php简单学生管理系统设计与实现,基于PHP的学生成绩管理系统的设计与实现.doc...
基于PHP的學生成績管理系統的設計與實現.doc
基于PHP的學生成績管理系統的設計與實現
摘 要: 我國高等職業教育迎來了蓬勃發展的新局面,各院校招生規模不斷擴大,學校的教學管理負擔越來越重。為了提高學生成績管理的效率,進一步簡化管理流程,描述了一種適用于高等院校的學生成績管理系統。該系統的開發按照軟件工程的流程,采用PHP和MySQL相結合的方法實現,系統分為管理員模塊、教師模塊和學生模塊。經測試,該系統達到了預期目標,系統的成功運行提高了管理人員的工作效率和管理水平,使院校的管理更加規范和高效。
關鍵詞: 成績管理; 軟件工程; 學生; 效率
中圖分類號:TP39 文獻標志碼:A 文章編號:1006-8228(2013)08-44-02
0 引言
隨著計算機技術的發展,特別是計算機網絡技術與數據庫技術的發展,人們的生活與工作方式發生了很大的改變。網絡技術的應用使得計算機之間的通信和信息共享成為可能,而數據庫技術的應用則為人們提供了數據存儲、信息檢索、信息分析等功能,從而使工作更高效地進行。
我國各大中專院校在信息化進程中都建立了自己的校園網[1]。這為網絡現代化教育提供了必備的物質基礎。在技術和需求的推動下,大中專院校以紙介質為基礎的學生成績管理系統,暴露出了很多缺點和不足,如消耗時間較長、工作效率不高。使用計算機進行學生成績管理,具有手工管理所無法比擬的優點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生成績管理的效率,也是學校實現科學化、正規化教學管理的一項重要的基礎條件[2]。
1 系統需求分析
對學生來說,系統的主要需求如下。
⑴ 選課管理:學生登錄系統后可以對課程進行選擇。
⑵ 成績管理:學生登錄系統后可以查詢自己的成績信息。
⑶ 系統管理:學生登錄系統后可以查看系統說明和查看公告。
對任課老師來說,系統的主要需求如下。
⑴ 學生管理:教師登錄系統后可以查詢學生信息,其中查詢又分為按姓名查詢和按所在班級查詢。
⑵ 授課管理:教師登錄系統后可以查詢授課課程。
⑶ 成績管理:教師登錄系統后可以登記成績信息并對成績信息進行管理。
⑷ 系統管理:教師登錄系統后可以查看系統說明和系統公告。
對教務管理人員來說,系統的主要需求如下。
⑴ 學生管理:管理員登錄系統后可以添加學生,查詢學生,修改學生,刪除學生信息。
⑵ 教師管理:管理員登錄系統后可以添加教師,查詢教師,修改教師,刪除教師信息。
⑶ 課程管理:管理員登錄系統后可以登記新的課程信息,查詢修改課程信息,刪除課程信息。
⑷ 授課信息管理:管理員登錄系統后可以分配課程由哪個老師教授。
⑸ 班級信息管理:管理員可以在系統其他功能運行前先把班級信息設置好。
⑹ 系統管理:修改登錄密碼,關于系統說明。
2 系統設計
在整個系統中,管理員登錄系統后可以添加學生、查詢學生、修改學生、刪除學生信息;還可以添加教師、查詢教師、修改教師、刪除教師信息;可以登記新的課程信息、查詢修改課程信息、刪除課程信息;可以分配課程由哪個老師教授, 管理員還可以在系統其他功能運行前先設置好班級信息。學生登錄系統后可以查看自己的信息、查看公告信息,并對課程進行選擇。教師登錄系統后可以查看自己的授課信息、查看公告信息,以及查詢自己教授的課程并給學生打分[3]。
本系統主要包含的數據庫表有:管理員(admin)表,學生表(stuednet),教師表(teacher),成績表(score),授課表(teach_course),班級表(t_class),選課表(select_course)和課程表(course)共八張表,這里主要介紹學生表和學生選課表。
學生信息表,標識為student,共包括9個字段,如表1所示。
3 系統實現
當在主頁面用戶登錄中輸入用戶名、密碼,選擇身份,確認后登錄。在提交后的php文件中,首先通過用戶名(username)對數據庫中的admin(管理員表)進行檢索,若檢索到的記錄集為空,則說明用戶名為空或者輸入錯誤,從而轉到相應的出錯處理程序,若記錄集不為空,進而檢查密碼(password)是否相等,不相等,作出錯處理,相等則轉入用戶登錄成功的操作,并將用戶名以session對象保存起來[4]。
3.1 學生模塊
學生選擇要選擇的課程進行選課,上面顯示的信息包括課程編號,課程名稱,課程學時和課程學分等內容。一個學生如果要選多門課可以在復選框中勾出,確定選擇后就可以選定自己所要學的課程,如圖1所示。
此外,學生還可以查看自己所選課程的成績和系統公告。
3.2 管理員功能模塊
管理員登錄
總結
以上是生活随笔為你收集整理的php简单学生管理系统设计与实现,基于PHP的学生成绩管理系统的设计与实现.doc...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php弹出第一个数组中,PHP arra
- 下一篇: c#截取字符串指定符号,在.NET中,C