php學生成績管理系統(tǒng)設計報告.doc
-
資源ID:6424292
資源大?。?span id="blqvn1x" class="font-tahoma">268KB
全文頁數(shù):14頁
- 資源格式: DOC
下載積分:9.9積分
快捷下載
會員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。
|
php學生成績管理系統(tǒng)設計報告.doc
JINGCHU UNIVERSITY OF TECHNOLOGYPHP學生成績管理系統(tǒng)學 院:計算機工程學院學 號:2012304030223學 生 姓 名:朱鐘雄 年 級 專 業(yè):12計算機應用技術班 級:計算機應用技術2班指 導 教 師:沈成濤日 期:2014年12月20日目 錄一 緒論31.1 課題簡介31.2 系統(tǒng)背景31.3 系統(tǒng)運行環(huán)境4二 可行性分析52.1 需求分析52.2 可行性分析52.2.1經(jīng)濟性52.2.1管理性62.2.3技術性62.3意義6三 系統(tǒng)分析與設計73.1需求分析73.2學生模塊73.3管理員模塊83.4 系統(tǒng)功能結構圖93.5 E-R圖10四 數(shù)據(jù)庫設計114.1 管理員表114.2學科表114.3成績表124.4學生表124.5學期表13五 系統(tǒng)功能設計與實現(xiàn)145.1學生登錄145.2管理員登陸165.3學生成績查詢18六 總結21參考文獻22一 緒論1.1 課題簡介隨著時代的發(fā)展,成績管理 成了每個教育部門不可或缺的一部分,它的內容對于學校的有效管理顯得尤為重要,作為計算機的一部分,用計算機進行成績管理無疑會把這個過程變得尤為簡單。學生管理系統(tǒng)為學生提供了簡易的操作和方便的查詢,以及更好的被管理。1.2 系統(tǒng)背景隨著社會信息量的與日俱增,學校需要有一個學生成績管理系統(tǒng),以方便對學生的成績進行有效的管理。學生成績管理系統(tǒng)是一個學校不可缺少的重要部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生成績管理系統(tǒng)應該為用戶提供充足的信息和快捷的查詢手段。當前成教學院沒有一個完善的成績信息管理平臺,計算機使用主要基于Microsoft Office,不能發(fā)揮有效的作用。而且隨著我國教育改革的不斷深入以及自學教育的不斷擴招,參加考試的人越來越多,考試科目的多樣化,使得成教學院對自學考試成績的管理越趨繁瑣、復雜,工作業(yè)務繁雜,工作量大,這種傳統(tǒng)的學生管理模式已經(jīng)暴露出種種弊端:難以統(tǒng)一調配和處理,效率極低,缺乏科學性以及合理性。隨著計算機應用的普及與深入,利用計算機能夠對所有自學考試成績進行統(tǒng)一管理,并進行分析,大大減少教學秘書的工作量,提高工作效率,為教學辦公帶來了極大的方便。通過操作手冊,使用者可以了解本軟件的基本工作原理及使用說明。操作人員只需輸入一些簡單的漢字、數(shù)字,就可以存儲、查找、修改、打印學生成績信息等。本系統(tǒng)開發(fā)的總體任務是實現(xiàn)學生成績管理的系統(tǒng)化、規(guī)范化、自動化、達到提高學生成績管理效率的目的,本系統(tǒng)本著實用性、通用、開放和安全的原則,使數(shù)據(jù)庫開發(fā)軟件開發(fā)制作,實現(xiàn)了學生信息管理、課程信息管理、學生成績管理、成績查詢等功能。該設計方法易于推廣至其它信息化管理系統(tǒng)的設計,充分利用計算機作為輔助工具,實現(xiàn)學生考試成績從傳統(tǒng)的手工管理到計算機管理,對提高管理效率和節(jié)約大量的人力、物力有一定的推動作用。本系統(tǒng)一切從實際出發(fā),充分考慮了成績的內部管理、信息交流等方面的復雜需求,實現(xiàn)成績的有效管理,真正為學生成績管理提供一個電子平臺。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性和一致性。同時,合理的數(shù)據(jù)庫結構也有利于程序的實現(xiàn)。1.3 系統(tǒng)運行環(huán)境操作系統(tǒng):windows xp sp2軟件:Dreamweaver8,xampp 二 可行性分析2.1 需求分析隨著科學技術的不斷提高,計算機技術日益成熟,它在人類社會中的各個領域發(fā)揮的作用也越來越大了。而我們現(xiàn)在大部分學校的成績管理還停留在紙上,因此 浪費了很多人力,物力,這種傳統(tǒng)的管理方法必然要被取代2.2 可行性分析為了使系統(tǒng)在學院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標:1.提供了成績查詢的平臺,可以用來發(fā)布成績2.任何學生都能上去查看自己的成績3.學生可以憑借自己的學號進行查詢4.管理員可以進行數(shù)據(jù)的添加 可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。也就是說可行性研究的目的不是解決問題,而是確定問題是否值得去解,研究在當前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其它條件。2.2.1經(jīng)濟性主要從對項目的經(jīng)濟上進行分析評價,一方面是支出的費用,包括設備購置費、管理和維護費用、人員工資和培訓費等,另一個是取得的收益。這是個超小型的管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要一臺電腦,一臺打印機,這個系統(tǒng)就可以搞起來,考慮到學校里有電腦,現(xiàn)只要購置一臺打印機就可以了。從節(jié)省人力方面,可以讓管理人員從繁與復雜的工作中解脫出來,做更多的工作,可以給教學管理提高一個層次2.2.1管理性學生成績管理系統(tǒng)是對學生成績進行管理的一個簡單系統(tǒng),主要又成績的輸入、輸出、瀏覽、打印、數(shù)據(jù)備份等組合而成,因此可適用于任何學校用作成績管理。該系統(tǒng)管理方法科學,相應的管理制度成熟,所記錄的原始數(shù)據(jù)準確,且操作簡單、快速,對管理人員的計算級應用技術要求不高,可被一般管理人員所接受,所以在管理上具備一定的可行性,便與普遍采用2.2.3技術性在開發(fā)本應用軟件時,我是按照軟件周期進行開發(fā)的。而我所設計的學生成績管理系統(tǒng)是一個用php和Mysql開發(fā)的應用系統(tǒng)。2.3意義在各大中小學校,用計算機管理學校的信息已經(jīng)越來越普遍了。用計算機不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強了學校資料的安全性。提高了學校的管理能力.三 系統(tǒng)分析與設計3.1需求分析l 學生登錄模塊:此模塊包括學生登錄和檢查學生登錄信息功能。此模塊負責根據(jù)學生所輸入的學號和密碼判斷該用戶是否合法,以及具有哪些操作權限,并根據(jù)不同的權限,返回包含不同模塊的頁面。l 學生查分模塊:此模塊包括學生成績查詢頁。學生正常登錄該系統(tǒng)后,可以查詢出指定學期的所有課程成績。l 退出系統(tǒng)模塊:此模塊包括退出系統(tǒng)頁。此模塊在該系統(tǒng)中對學生用戶/管理員類用戶開放,負責結束學生用戶/管理員類用戶在登錄模塊所獲得的Session變量,退出本系統(tǒng),返回到系統(tǒng)首頁。3.2學生模塊此模塊實現(xiàn)了學生功能區(qū)的所有功能,由學生登錄模塊、學生查分模塊和退出系統(tǒng)模塊組成。這三個模塊的功能如下:l 學生登錄模塊:此模塊包括學生登錄和檢查學生登錄信息功能。此模塊負責根據(jù)學生所輸入的學號和密碼判斷該用戶是否合法,以及具有哪些操作權限,并根據(jù)不同的權限,返回包含不同模塊的頁面。l 學生查分模塊:此模塊包括學生成績查詢頁。學生正常登錄該系統(tǒng)后,可以查詢出指定學期的所有課程成績。成績管理系統(tǒng)前臺學生登錄模塊學生查分模塊系統(tǒng)退出模塊學生登錄檢查學生登錄信息學生查分模塊學生退出系統(tǒng)圖3-2 成績管理系統(tǒng)前臺3.3管理員模塊此模塊實現(xiàn)了管理員功能區(qū)的所有功能,由管理員登錄模塊、課程成績管理模塊和退出系統(tǒng)模塊組成。這三個模塊的功能如下:l 管理員登錄模塊:此模塊包括管理員登錄和檢查管理員登錄信息功能。此模塊負 責根據(jù)管理員所輸入的賬號和密碼判斷該用戶是否合法,以及具有哪些操作權限,并根據(jù)不同的權限,返回包含不同模塊的頁面。l 課程成績管理模塊:此模塊包括管理員添加、修改和刪除課程成績功能。此模塊只對管理員類用戶開放。系統(tǒng)管理員登錄后,進入該模塊,在該模塊中可以看到操作條件選擇頁分為課程成績添加和課程成績修改,單擊它們的鏈接即可進入相應的頁面。l 退出系統(tǒng)模塊:此模塊與前臺管理模塊中的退出系統(tǒng)模塊是一樣的。成績管理系統(tǒng)后臺學生登錄模塊學生查分模塊系統(tǒng)退出模塊學生登錄檢查管理員登錄信息學生查分模塊管理員退出系統(tǒng)修改課程成績刪除課程成績圖3-3 成績管理系統(tǒng)后臺3.4 系統(tǒng)功能結構圖系統(tǒng)首頁Login.html注冊頁面Register.php成功成績查詢頁面Seek.php退出系統(tǒng)Logout.php是否圖3-4-1系統(tǒng)首頁登陸成功Login.html退出系統(tǒng)Logout.hph成績查詢Seek.php選擇學科成績錄入圖3-4-2 查詢頁面3.5 E-R圖學生學號密碼登陸選擇學期退出查詢成績圖3-5-1學生功能管理員姓名密碼登陸退出輸入學號查詢課程名查詢圖3-5-2管理員功能四 數(shù)據(jù)庫設計本系統(tǒng)數(shù)據(jù)庫采用SQLServer2000 數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為“seekscore”,包含5張表。4.1 管理員表表4-1 admin表字段名數(shù)據(jù)類型長度主鍵否描述IdInt12是自動編號NameVarchar33管理員用戶名pwdVarchar33密碼4.2學科表表4-2 course表字段名數(shù)據(jù)類型長度主鍵否描述IdInt12是課程編號titleVarchar33課程名4.3成績表表4-3 sreport表字段名數(shù)據(jù)類型長度主鍵否描述IdInt22是編號Stidint33學生學號CoidInt33課程編號Markint33課程成績NotaVarchar100備注termVarchar50學期4.4學生表表4-4 student表字段名數(shù)據(jù)類型長度主鍵否描述IdInt12是學號NameVarchar33學生用戶名PwdVarchar33密碼4.5學期表表4-5 term表字段名數(shù)據(jù)類型長度主鍵否描述IdInt12是學期編號titleVarchar33學期五 系統(tǒng)功能設計與實現(xiàn)5.1學生登錄<style type="text/css"><!-.STYLE1 font-size: 24px;color: #CC0000;.STYLE3 font-size: 16px;color: #cc0000;-></style><table width="800" height="451" border="0" align="center"> <tr bgcolor="#FFFF66"> <th height="123" colspan="2" scope="col"><div align="center"><span class="STYLE1">學生成績管理系統(tǒng)</span></div></th> </tr> <tr bgcolor="#FFFF99"> <th width="200" height="160" scope="row"><div align="center"><strong><a href="login2.php">學生登陸</a></strong></div></th> <td width="590" rowspan="2"><form name="form1" method="post" action="login2_deal.php"> <table width="365" height="168" border="0" align="center"> <tr> <th colspan="2" scope="col"><span class="STYLE3">學生登陸</span></th> </tr> <tr> <th width="104" height="43" scope="row">學號</th> <td width="251"><label> <input type="text" name="id"> </label></td> </tr> <tr> <th height="42" scope="row">密碼</th> <td><label> <input type="password" name="Pass"> </label></td> </tr> <tr> <th colspan="2" scope="row"><label> <input type="submit" name="Submit" value="登陸"> </label></th> </tr> </table> </form></td> </tr> <tr bgcolor="#FFFF99"> <th height="160" scope="row"><div align="center"><strong><a href="Login1.php">管理員登陸</a></strong></div></th> </tr></table> 圖5-1 學生登錄界面5.2管理員登陸<style type="text/css"><!-.STYLE1 font-size: 24px;color: #CC0000;.STYLE2 font-size: 16px;color: #FF0000;-></style><table width="800" height="451" border="0" align="center"> <tr bgcolor="#FFFF66"> <th height="123" colspan="2" scope="col"><div align="center"><span class="STYLE1">學生成績管理系統(tǒng)</span></div></th> </tr> <tr bgcolor="#FFFF99"> <th width="200" height="160" scope="row"><div align="center"><strong><a href="login2.php">學生登陸</a></strong></div></th> <td width="590" rowspan="2"><form name="form1" method="post" action="login1_deal.php"> <table width="365" height="168" border="0" align="center"> <tr> <th colspan="2" scope="col"><span class="STYLE2">管理員登陸</span></th> </tr> <tr> <th width="104" height="43" scope="row">姓名</th> <td width="251"><label> <input type="text" name="user_name"> </label></td> </tr> <tr> <th height="42" scope="row">密碼</th> <td><label> <input type="password" name="user_pass"> </label></td> </tr> <tr> <th colspan="2" scope="row"><label> <input type="submit" name="Submit" value="登陸"> </label></th> </tr> </table> </form> </td> </tr> <tr bgcolor="#FFFF99"> <th height="160" scope="row"><div align="center"><strong><a href="Login1.php">管理員登陸</a></strong></div></th> </tr></table>圖5-2 管理員登陸界面5.3學生成績查詢<?phpsession_start();$xuehao=$_SESSIONname; ?><style type="text/css"><!-.STYLE1 font-size: 16px;font-weight: bold;.STYLE2 font-size: 24px;color: #CC0000;#Layer3 position:absolute;left:13px;top:-44px;width:569px;height:212px;z-index:3;.STYLE3 font-size: 24px;color: #cc0000;#Layer1 position:absolute;left:13px;top:-147px;width:569px;height:37px;z-index:1;#Layer2 position:absolute;left:14px;top:-104px;width:568px;height:44px;z-index:2;#Layer4 position: relative;-></style><table width="800" height="451" border="0" align="center"> <tr bgcolor="#FFFF66"> <th height="123" colspan="2" scope="col"><div align="center"><span class="STYLE2">學生成績管理系統(tǒng)</span></div></th> </tr> <tr bgcolor="#FFFF99"> <th width="200" height="160" scope="row"><div align="center"><strong><a href="login2.php">學生登陸</a></strong></div></th> <td width="590" rowspan="2"><div id="Layer4"><div id="Layer1"> <div align="center"><span class="STYLE3">學生成績查詢</span></div></div><form action="seek_deal.php" method="post"><div id="Layer2"> <table width="570" height="54" border="0" bordercolor="#FFFF99" bgcolor="#FFFF99"> <tr bgcolor="#CCCCCC"> <td width="97" height="50" bgcolor="#FFFF99"><div align="right" class="STYLE1">查詢選擇:</div></td> <td width="136" bgcolor="#FFFF99"><select name="select"> <option>請選擇學期名稱</option> <option value="08-09-1">08-09-1</option> <option value="08-09-2">08-09-2</option> <option value="09-10-1">09-10-1</option> <option value="09-10-2">09-10-2</option> <option value="10-11-1">10-11-1</option> <option value="10-11-2">10-11-2</option> <option value="11-12-1">11-12-1</option> <option value="11-12-2">11-12-2</option> </select></td> <td width="142" bgcolor="#FFFF99"><label> <div align="center"> <input type="submit" name="Submit" value="查詢" /> <input type="reset" name="Submit2" value="重設" /> </div> </label></td> <td width="177" bgcolor="#FFFF99"><div align="center"><a href="exit.php"> 退出登陸<img src="system_log_out.png" alt="1" width="32" height="32" border="0" /></a></div></td> </tr> </table> </div><div id="Layer3"> <table width="570" border="1" align="center" > <tr align="center"> <td width="153" height="26">課程名稱</td> <td width="160">成績(分)</td> <td width="172">備注</td> </tr> <?phpinclude(conn.php);$xueqi=$_POSTselect;if(empty($xueqi)die("The xueqi is empty");$sql="select course.title,sreport.mark,sreport.note from sreport,course where sreport.coid=course.id and sreport.stid=$xuehao and sreport.term=$xueqi"$result=mysql_query($sql);$row=mysql_fetch_row($result);while($row)echo "<tr><td>$row0</td><td>$row1</td><td>$row2</td></tr>"$row=mysql_fetch_row($result);?> </table> </div></form></div> </td> </tr> <tr bgcolor="#FFFF99"> <th height="160" scope="row"><div align="center"><strong><a href="Login1.php">管理員登陸</a></strong></div></th> </tr></table>圖5-3學生查詢頁面六 總結在此次的學生成績管理系統(tǒng)程序設計的過程中,我充分認識到了做計劃的重要性,只要實現(xiàn)把整體方案規(guī)劃好,才能保證以后設計的順利進行,才能應對出現(xiàn)的突發(fā)事件,達到系統(tǒng)設計的目標。在開始進行系統(tǒng)設計時,我對管理信息系統(tǒng)的認識比較少,對系統(tǒng)的開發(fā)缺乏本質和深入地研究調查,以至與在著手設計的過程中,困難接踵而至。然而又不知道怎樣解決,直到后來重新對此次的設計做了認真細致的規(guī)劃調查,最終才使整個程序的設計工作完成。然而,本次程序設計的收獲不僅僅讓我了解了Dreamweaver8與xampp,使我對系統(tǒng)開發(fā)有了初步的了解,提高了編寫程序的興趣,如果今后有機會的話,我希望能夠對編程有更深入的學習。由于水平有限,錯誤在所難免,設計過程中有許多不敬如人意的地方。我想,這也是在以后的學習和工作中激勵我不斷學習,不斷前進的動力。我會在今后的工作中不斷地完善它,充實它,使之能夠更方便、更準確、更快捷地在工作中應用到系統(tǒng)開發(fā)技術,提高工作效率。以上是我在本次管理信息系統(tǒng)程序設計中的一點體會,由于自己水平有限,難免又許多錯誤,請老師予以指正,我將繼續(xù)努力!參考文獻1 施伯樂,丁寶康,汪衛(wèi).數(shù)據(jù)庫系統(tǒng)教程.第2版.北京:高等教育出版社,20072 屈喜龍,朱杰.ASP+SQL Server開發(fā)動態(tài)網(wǎng)站實例薈萃.機械工業(yè)出版社,20063 閆靜,鐘斌.動態(tài)網(wǎng)頁基礎與實例.北京:機械工業(yè)出版社,20044 龔宗渝,王茜.Photoshop CS2平面設計.北京:北京希望電子出版社,20065薩師煊,王珊,數(shù)據(jù)庫系統(tǒng)概論(第三版). 北京:高等教育出版社,2000