




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、. - . - .可修編-PHP編程根底與實例教程課程設(shè)計報告學(xué)生信息管理系統(tǒng)姓 名: 班 級: 14-1 專 業(yè): 信息管理與信息系統(tǒng) 完成日期: 2017.6.14 指導(dǎo)教師:目錄 TOC o 1-3 h z u HYPERLINK l _Toc30567 1. 系統(tǒng)需求分析 PAGEREF _Toc30567 1 HYPERLINK l _Toc13642 1.1系統(tǒng)分析過程 PAGEREF _Toc13642 1 HYPERLINK l _Toc7952 1.1.1系統(tǒng)的總體目標是: PAGEREF _Toc7952 1 HYPERLINK l _Toc6172 1.2系統(tǒng)可行性分析
2、PAGEREF _Toc6172 1 HYPERLINK l _Toc26572 2. 數(shù)據(jù)庫邏輯構(gòu)造設(shè)計 PAGEREF _Toc26572 2 HYPERLINK l _Toc28274 2.2.1數(shù)據(jù)庫E-R圖 PAGEREF _Toc28274 2 HYPERLINK l _Toc20592 2.2.2數(shù)據(jù)庫關(guān)系模式: PAGEREF _Toc20592 2 HYPERLINK l _Toc13397 3. 軟件構(gòu)造設(shè)計 PAGEREF _Toc133976 HYPERLINK l _Toc7050 3.1開發(fā)環(huán)境 PAGEREF _Toc7050 6 HYPERLINK l _Toc
3、11691 3.2系統(tǒng)功能構(gòu)造 PAGEREF _Toc11691 6 HYPERLINK l _Toc24250 3.3系統(tǒng)構(gòu)造-模塊劃分 PAGEREF _Toc24250 7 HYPERLINK l _Toc6443 3.3.1登陸模塊 PAGEREF _Toc6443 7 HYPERLINK l _Toc13610 3.3.2增刪模塊 PAGEREF _Toc13610 14 HYPERLINK l _Toc8871 4.軟件調(diào)試 PAGEREF _Toc8871 18 HYPERLINK l _Toc27507 4.1進入主頁 PAGEREF _Toc27507 18 HYPERLI
4、NK l _Toc7223 4.2登錄界面 PAGEREF _Toc7223 18 HYPERLINK l _Toc27557 4.3根據(jù)用戶身份登錄到對應(yīng)界面 PAGEREF _Toc27557 18 HYPERLINK l _Toc3737 4.3.1學(xué)生登錄 PAGEREF _Toc3737 18 HYPERLINK l _Toc3760 4.3.2教師登錄 PAGEREF _Toc3760 20 HYPERLINK l _Toc15751 4.3.3管理員登錄 PAGEREF _Toc15751 21 HYPERLINK l _Toc9697 5.心得PAGEREF _Toc9697
5、24 HYPERLINK l _Toc18339 6PHP參考文獻 PAGEREF _Toc18339 24. 系統(tǒng)需求分析1.1系統(tǒng)分析過程1.1.1系統(tǒng)的總體目標是:設(shè)計一個學(xué)生成績管理系統(tǒng),學(xué)生所具有的操作功能如下:瀏覽個人根本信息;學(xué)生登錄系統(tǒng)后,修改個人信息,為了保證系統(tǒng)的平安性,學(xué)生只能修改個人密碼,瀏覽課程信息,進展選課等;教師查詢、錄入、修改成績,修改個人密碼;管理員查詢、錄入、修改根本信息, 修改個人密碼,同時修改教師教授的課程。1.1.2系統(tǒng)所能實現(xiàn)的功能有:查詢模塊:負責(zé)學(xué)生查詢自己的根本信息和成績,教師查詢成績和個人根本信息,管理員查詢根本信息情況。 錄入模塊:以教師的
6、角色登錄,允許錄入成績;以管理員身份登錄允許錄入人員和課程信息; 修改模塊:以教師的角色登錄,允許修改成績;以管理員身份登錄允許修改人員和課程信息; 系統(tǒng)配置模塊:密碼修改和重置等。1.2系統(tǒng)可行性分析1.2.1經(jīng)濟可行性現(xiàn)在,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進展許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高學(xué)校的工作效率;所以,本系統(tǒng)在經(jīng)濟上是可行的。1.2.2技術(shù)可行性本系統(tǒng)的開發(fā)利用MySQL作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多
7、用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建立也為新系統(tǒng)效勞器/客戶端的構(gòu)造提供了硬件的支持。使用wamp與navicat作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。1.2.3操作可行性 本系統(tǒng)為一個小型的學(xué)生信息管理系統(tǒng),所消耗的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)、可靠;統(tǒng)計準確;制表靈活;適應(yīng)力強;容易擴大,因此,本系統(tǒng)
8、在操作上是可行的數(shù)據(jù)庫邏輯構(gòu)造設(shè)計2.2.1數(shù)據(jù)庫E-R圖2.2.2數(shù)據(jù)庫關(guān)系模式:Administrator(AdminID,AdminName,AdminPassword);ClassInfo(Class,Major,department)CourseInfo(CourseNumber,CourseName,Grade);StudentCourse(StudentID ,CourseNumber,Marks);StudentInfo(StudentID,StudentName,Class,StudentPassword);TeacherInfo (TeacherID,TeacherName
9、,TeacherPassword);TeachingInfo(CourseNumber,TeacherID);數(shù)據(jù)庫名稱: management擁有的表:administrator;Classinfo;Courseinfo;StudentCourse;Studentinfo;Teacherinfo;Teachinginfo;各個表的屬性及數(shù)據(jù):Administrator (AdminID char(20) primary key,,AdminName char(20),AdminPassword char(20);包含:管理員AdminID、管理員AdminName、管理員密碼AdminPas
10、swordClassinfo(Class char(20) primary key, Major char(20),department char(20);包含:班級號Class、專業(yè)Major、學(xué)院departmentCourseinfo(CourseNumber char(20) primary key,CourseName char(20),Grade int);包含:課程CourseNumber、課程CourseName、學(xué)分GradeStudentCourse (StudentID char(20),CourseNumber char(20),Marks int);包含:*Stude
11、ntID、課程CourseNumber、得分MarksStudentinfo(StudentID char(20) primary key,StudentName char(20),Class char(20),StudentPassword Char(20);包含:*StudentID、學(xué)生StudentName、班級號Class、學(xué)生密碼StudentPasswordTeacherinfo(TeacherID char(20) primary key,TeacherName char(20),TeacherPassword char(20);包含:教師TeacherID、教師Teacher
12、Name、教師密碼TeacherPasswordTeachinginfo(CourseNumber char(20) primary key,TeacherID char(20);包含:課程CourseNumber、教師TeacherID3. 軟件構(gòu)造設(shè)計3.1開發(fā)環(huán)境基于windows 7操作系統(tǒng),數(shù)據(jù)庫系統(tǒng)使用Mysql,效勞器搭建使用Apache,Web編寫使用PHP。3.2系統(tǒng)功能構(gòu)造3.3系統(tǒng)構(gòu)造-模塊劃分3.3.1登陸模塊系統(tǒng)使用人員登陸系統(tǒng),輸入ID號密碼,選擇身份。之后根據(jù)身份,查詢系統(tǒng)數(shù)據(jù)庫,判斷該ID是否存在,密碼是否正確,確認無誤之后繼續(xù)進展之后的功能。實現(xiàn)程序段logi
13、n.php與login_check.php:login.php 學(xué)生管理信息系統(tǒng) * padding:0p*; margin:0p*; acolor:White body font-family:Arial, Helvetica, sans-serif; background:url(images/grass.jpg) no-repeat center; font-size:13p*; img border:0; .lgwidth:468p*; height:468p*; margin:100p* auto; background:url(images/login_bg.png) no-rep
14、eat;align: center; .lg_top height:200p*; width:468p*;align: center; .lg_mainwidth:400p*; height:180p*; margin:0 25p*;align=center; .lg_m_1 width:290p*; height:100p*; padding:60p* 55p* 20p* 55p*; margin:0p* auto; .ur height:37p*; border:0; color:#666; width:236p*; margin:4p* 28p*; background:url(imag
15、es/user.png) no-repeat; padding-left:10p*; font-size:16pt; font-family:Arial, Helvetica, sans-serif; .pw height:37p*; border:0; color:#666; width:236p*; margin:4p* 28p*; background:url(images/password.png) no-repeat; padding-left:10p*; font-size:16pt; font-family:Arial, Helvetica, sans-serif; .lg_fo
16、ot height:80p*; width:330p*; padding: 6p* 68p* 0 68p*; align=center 請選擇身份:學(xué)生教師管理員 Login_check.php 登陸成功!body background-image: url(images/banner.jpg);background-repeat: repeat; php$db= mysql_connect(127.0.0.1:3306,root,) or die (連接失敗);mysql_select_db(management,$db) or die(mysql_error($db);if($shenfe
17、nshenfen=1)$query=SELECT StudentID,StudentName,studentinfo.Class,Major,departmentfrom studentinfo,ClassInfowhere StudentID=$user_name AND StudentPassword=$user_pass AND studentinfo.Class=ClassInfo.Class;mysql_query(set names gbk);mysql_query(SET CHARACTER SET gbk); $result=mysql_query($query,$db) or
18、 die (ERROR);if(mysql_numrows($result)=0)echo 用戶名或密碼錯誤!.;echo ;echo 重新登錄;echo ;elseecho ;echo 注銷;echo ;echo ;echo 修改密碼.;echo ;echo ;echo 修改選課信息;echo ;/show the resultsecho ;echo 用戶信息:;echo ;$row=array(*,班級,專業(yè),學(xué)院);echo ;foreach($row as $value)echo .$value.;while($row=mysql_fetch_assoc($result)echo ;f
19、oreach($row as $value)echo .$value.;echo ;echo ;/e*tract($row);/echo $StudentID . - . $StudentName . - . $class .- . $StudentPassword.;echo ;echo ;$query=SELECTstudentcourse.CourseNumber,CourseName,Grade,Marks from studentcourse,CourseInfo where StudentID=$user_name and studentcourse.CourseNumber=Co
20、urseInfo.CourseNumber;$result=mysql_query($query,$db) or die (未知錯誤!);echo ;echo 選課信息:;echo ;$row=array(課程,課程名,學(xué)分 ,分數(shù));echo ;foreach($row as $value)echo .$value.;while($row=mysql_fetch_assoc($result)echo ;foreach($row as $value)echo .$value.;echo ;echo ;if($shenfenshenfen=2)/檢查username是否存在/檢差password
21、是否存在/顯示教師個人信息, 獲得任課科目$query=SELECT TeacherID,TeacherName from Teacherinfo where TeacherID=$user_name AND TeacherPassword=$user_pass;mysql_query(set names gbk);mysql_query(SET CHARACTER SET gbk); $result=mysql_query($query,$db) or die (The user doesnt e*ist or password );if(mysql_numrows($result)=0)e
22、cho 用戶名或密碼錯誤!.;echo ;echo 重新登錄;echo ;elseecho ;echo 注銷;echo ;echo ;echo 修改密碼.;echo ;echo ;echo 教師信息:;echo ;$row=array(教師,);echo ;foreach($row as $value)echo .$value.;while($row=mysql_fetch_assoc($result)echo ;foreach($row as $value)echo .$value.;echo ;echo ;$query=SELECT Teachinginfo.CourseNumber,Co
23、urseName from Teachinginfo,CourseInfo whereTeacherID=$user_name and Teachinginfo.CourseNumber=CourseInfo.CourseNumber;$result=mysql_query($query,$db) or die (Une*pected error(mark)!);echo 課程 :;while(mysql_num_rows($result)!=0&$row=mysql_fetch_assoc($result)e*tract($row);echo ;echo $CourseName;echo ;
24、if($shenfenshenfen=3)/檢查username是否存在/檢查password是否正確$query=SELECT AdminID,AdminName from administrator where AdminID=$user_name AND AdminPassword=$user_pass;mysql_query(set names gbk); mysql_query(SET CHARACTER SET gbk); $result=mysql_query($query,$db) or die (The user doesnt e*ist or password );if(m
25、ysql_numrows($result)=0)echo 用戶名或密碼錯誤!.;echo ;echo 重新登錄;echo ;elseecho ;echo 注銷;echo ;echo ;echo 修改密碼.;echo ;echo ;echo 管理員信息:;echo ;$row=array(管理員,);echo ;foreach($row as $value)echo .$value.;while($row=mysql_fetch_assoc($result)echo ;foreach($row as $value)echo .$value.;echo ;echo ;echo 請選擇要修改的容:,
26、;echo ;echo 管理員信息.;echo ;echo ;echo 教師信息.;echo ;echo ;echo 學(xué)生信息.;echo ;echo ;echo 課程信息.;echo ;echo ;echo 教師授課信息.;echo ; 3.3.2增刪模塊教師局部,輸入新學(xué)生ID,新成績,再根據(jù)教師是的任課課程修改數(shù)據(jù)可中的學(xué)生成績。管理員局部,先選擇想要錄入的人員身份或者是課程,再根據(jù)輸入的根本信息,錄入到數(shù)據(jù)庫中。實現(xiàn)程序段:輸入教師body background-image: url(pic/in_20.gif);phpecho ;echo 返回;echo ;mysql_query(s
27、et names gbk);mysql_query(SET CHARACTER SET gbk); $query=SELECT TeacherID,TeacherName from Teacherinfo;$result=mysql_query($query,$db) or die(Une*pected error(scole);echo ;$row=array(教師,);echo ;foreach($row as $value)echo .$value.;while($row=mysql_fetch_assoc($result)echo ;foreach($row as $value)ech
28、o .$value.;echo ;echo ;輸入要修改的教師:修改模塊:以教師身份登錄,根據(jù)已有學(xué)生ID,和輸入的新成績,對數(shù)據(jù)庫進展修改。一管理員身份登錄,先選擇要修改那種身份人員或課程的信息,根據(jù)輸入的新信息修改數(shù)據(jù)庫。實現(xiàn)程序段:已修改學(xué)生成績?yōu)槔n程信息body background-image: url(pic/in_20.gif);background-repeat: repeat;phpecho ;echo 返回;echo ;echo .課程:,$teaching_course,;mysql_query(set names gbk);mysql_query(SET CHARAC
29、TER SET gbk); $query_scole=selectstudentcourse.StudentID,StudentName,Marksfromstudentcourse,StudentInfowherestudentcourse.StudentID=StudentInfo.StudentID and CourseNumber=$teaching_courseorder byStudentID;$result_scole=mysql_query($query_scole,$db) or die(Une*pected error(scole);echo ;$row=array(*,分
30、數(shù));echo ;foreach($row as $value)echo .$value.;while($row=mysql_fetch_assoc($result_scole)echo ;foreach($row as $value)echo .$value.;echo ;echo ;/顯示學(xué)生成績/1 2 與 科目名字對應(yīng)問題輸入要修改學(xué)生的*:新分數(shù):密碼修改模塊:無論以什么身份登錄,選擇修改密碼功能,輸入舊密碼和新密碼,如果舊密碼輸入正確,則修改數(shù)據(jù)庫。實現(xiàn)程序段:Users password changes!body background-image: url(pic/in_20.gif);background-repeat: repeat;phpecho ;echo 取消;echo ; 請輸入原密碼 :請輸入新密碼 :請再次輸入新密碼:4.軟件調(diào)試4.1進入主頁4.2登錄界面輸入正確的用戶名和密碼,選擇適宜的身份,點擊登錄按鈕,登錄到系統(tǒng)。4.3根據(jù)用戶身份登錄到對應(yīng)界面4.3.1學(xué)生登錄界面顯示學(xué)生根本信息和選課信息,可以修改密碼、注銷、選課點擊注銷按鈕,退出登錄,返回登錄界面;點擊修改密碼按鈕,進入密碼修改界面;點擊取消按鈕,返回上一界面;按提示輸入原密碼和新密碼,點擊確認按鈕,跳轉(zhuǎn)到修改結(jié)果界面;假設(shè)成功:假設(shè)原密碼錯誤:假設(shè)密碼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子導(dǎo)航設(shè)備與通信技術(shù)考核試卷
- 皮革制品生產(chǎn)過程中的質(zhì)量管理方法考核試卷
- 印刷設(shè)備操作培訓(xùn)體系的科技創(chuàng)新與應(yīng)用案例考核試卷
- 森林公園生態(tài)旅游市場風(fēng)險分析與應(yīng)對策略考核試卷
- 機器人多自由度運動控制與協(xié)調(diào)考核試卷
- 煤化工生產(chǎn)調(diào)度與優(yōu)化控制考核試卷
- 電子專業(yè)錄音設(shè)備考核試卷
- 核果類果樹種植園品種優(yōu)化配置考核試卷
- 寵物口腔保健考核試卷
- 《享受生活》課件-1
- 2022年新改版教科版五年級下冊科學(xué)全冊實驗記錄單(實驗必備)
- 醫(yī)學(xué)檢驗心壁的組織結(jié)構(gòu)
- 江蘇省南京市聯(lián)合體2022-2023八年級初二下學(xué)期道德與法治期中試卷+答案
- 《小池》說課稿 小學(xué)一年級語文教案PPT模板下載
- 健腦操四式專題教育課件
- 112尿道肉阜臨床路徑
- 廣州酒店中英文對照
- WIS測井?dāng)?shù)據(jù)格式
- 中考歷史復(fù)習(xí)策略98課件
- GB/T 12168-2006帶電作業(yè)用遮蔽罩
- 繞棺救苦書教材
評論
0/150
提交評論