壹.導言
1.系統名稱:學生成績管理信息系統
2.開發目標:開發壹個操作簡單、界面友好、靈活實用、安全可靠的學生成績管理信息系統。
系統的開發是針對教務管理人員和教師服務的,可以提高學校學生成績統計分析的效率,減輕教務管理人員對學生成績管理和統計的負擔,提高學校對學生成績的規範化管理。
成績管理系統可以及時收集和整理學生成績,使學校相關部門及時獲得學生成績的可靠信息,便於管理。
3.主要功能:
本系統的用戶根據其用戶-教務處的管理員和教師可以分為以下幾個方面:
(1)教務處管理員登錄後可以進入教務管理人員模塊,在這裏可以查詢個人信息、教師住宅職稱工資、學生信息、成績、退出系統。
(2)教師登錄教師管理子系統時應能錄入、添加、修改、刪除和查詢學生成績;查詢教師信息,修改個人登錄密碼,修改個人信息等。
(3)學生單科和普科成績的計算和統計,如總分、平均分、最高分、最低分等,實現自動化;信息可以按班級和個人查詢;信息可以發布到網絡上,實現數據共享;
(4)能自動檢查輸入錯誤。
4.發展背景
每個學校都需要在期末對期末考試成績進行統計分析,這些工作必須在考試結束後近壹周內完成。大量成績數據的統計分析費時費力,如果只是手工做的話很容易出錯。隨著計算機技術的飛速發展,計算機在日常管理應用中迅速普及,利用計算機管理學生成績勢在必行。因此,有必要開發壹個功能完善、安全可靠、快捷簡單的成績管理信息系統,滿足學校對成績的錄入、統計、查詢、上報和打印的需求。
二。系統目標和開發的可行性
1.系統目標:
(1)為教務處管理人員提供學生各學期、年級、班級的基本成績信息,作為其成績匯總、分析、績效考核、總結評比的依據。
(2)方便各班教師記錄和統計班級學生成績,提高工作效率,減輕負擔;總結經驗提高教學質量。
(3)實現大量成果數據信息的快速便捷處理,完成成果的錄入、添加、修改、刪除、統計、查詢、排序等處理需求。
(4)輸出打印成績單和各種成績報告。
2.發展的可行性
(1)名稱、功能、目標等。前面已經提到過,這裏不再重復。
(2)系統環境和工具:
A.軟件環境:
客戶端:Windows2000,Windows2003,Windows XP。
服務器:WindowsNT/Windows2000及以上操作系統。
編程語言:SOL
數據庫:Access2003
硬件環境:
有高性能電子計算機、大容量存儲設備、個人電腦(終端)和連接的網絡電纜等。,從而形成共享信息資源、共享打印機、掃描儀等的計算機網絡。
(3)系統設計原則:
1)系統運行安全可靠,穩定性好;
2)系統具有良好的可管理性和可維護性;
3)系統輸入界面友好,操作簡單易行,盡可能減少用戶的輸入工作量;
4)允許多種數據輸入方式,實現多種查詢,允許模糊查詢;
5)數據具有規範性和整體性,便於數據之間的對比分析。
(4)系統可行性分析:
A.技術可行性:系統要求運行在windows2000以上的環境,後臺數據庫采用access2003,使用SOL編程,通過ADO連接數據庫,這些都是目前比較容易實現的。程序在內存中存儲壹些需要經常調用的數據,可以提高程序的運行速度。
B.經濟可行性:經濟上,使用本系統可以提高成績信息管理的效率,為教務管理人員提供更高的效率,節省人力資源的支出。
C.管理的可行性:在工作中,教務人員管理學生的信息量非常大。該系統的開發可以大大提高教務人員的工作效率。方便日後隨時存儲和修改成績,查詢成績信息。是更人性化的管理制度。
(5).系統分析結論:
從以上分析,可以開發這個系統。
三。當前系統概述
1.當前系統狀態的調查
現有的學生成績管理系統主要針對成績數據信息的存儲和統計,系統設計繁瑣,管理不夠專業化,需要的人員太多,系統的安全性和保密性不好;查詢功能簡單,數據共享度不高。
2.系統要求的描述
(1)系統需要在數據錄入、存儲、統計自動化的基礎上增強查詢功能;
(2)我們應該能夠充分利用網絡來擴大信息共享;
(3)指定管理員,明確管理權限,規範管理,提高系統的安全性和保密性。
四。新系統的邏輯方案
1.業務流程圖
2.數據流程圖
(1)頂層圖表:
(2)壹樓:
(3)第二層:
答:認證圖:
b:等級變更處理部分:
c:教育人員的認證:
3.數據字典
答:數據存儲入口:
數字名稱構成
D1.1
教師信息表教師編號,教師姓名,教師職稱,所教班級和學院。
D1.2
學生記錄表學號,姓名,課程名稱,課程編號,課程分數和教師編號。
D1.3
教育人員信息表中教育人員的姓名、編號和職務
D1.4
教務處人員反饋信息後對教師的評價和對學生成績的分析。
b:數據處理項目:
數字名稱輸入處理邏輯輸出
P1.1認證處理教師的登錄信息,檢查教師的員工編號和密碼是否壹致-
P1.2成績變更處理學生學習成績的錄入、修改和刪除,檢查是否錄入了錯誤的學生成績記錄單。
P1.3成績查詢處理學生的班級,學號,姓名查詢學生的成績,排序等學生成績記錄。
P1.4
身份認證處理教務人員登錄信息檢查教務人員編號和密碼-
P1.5年級查詢處理學號,年級,學號查詢班級成績,排序和學期平均成績等學生記錄表和反饋信息給教師。
c:數據元素項目:
數字名稱數據類型長度十進制值範圍的說明
01教師編號N 8 0
02教師姓名C 8
03教師職稱C 6
04教N 8 0班
05學生證編號8 0
06學生姓名C 8
07課程名稱C 16
08課程編號10
09年級N 3 1 0~~100
10學術人員數量N 8 0
11學術人員姓名C 8
12學術人員職稱C 6
動詞 (verb的縮寫)系統實施計劃:
1.任務分工:
初步系統規劃:
填寫實驗報告並繪制圖表:
系統編程,
後期系統檢測和改進:
2.時間表:
系統分析階段:2006 . 6 . 11—2 . 6 . 13。
系統設計階段:2006年6月20日—2006年6月24日。
系統實施階段:2006年6月25日—29日。
_______________________________________________________________________________________________________________________________________________________ ___________________________________________________________________________________________________________________________________________
2系統設計報告:
系統設計報告
壹.概述
基於需求分析規範,針對教務管理人員和教師對學生成績的管理需求,參考現有的開發環境,利用可利用的資源和使用環境,設計出能夠滿足相應功能的特性,構造並確定類和類成員功能。
二、環境描述
1.硬件環境:CPU型號奔騰III以上,內存128M以上。
系統環境:Windows98和WindowsXP都可以。
2.開發環境:在Access軟件下開發,Access軟件是面向對象的開發工具,簡單易用,界面友好。
三、模塊圖
四、功能模塊
本系統大致分為以下四個功能模塊。
1.用戶登錄模塊
用戶登錄模塊:(教務處管理員-葉飛-密碼:950281)
(老師-劉力-密碼:980102)
答:教務處管理員登錄後可以進入教務人事管理模塊,在這裏可以查詢個人信息、教師住所、學生信息、成績,退出系統。
b:教師登錄後可以進入教師管理模塊,在這裏可以修改個人資料,查詢學生信息,查詢自己班級的成績,查詢其他班級的成績,退出登錄。
2.查詢和修改模塊
包括以下四個模塊:
答:學生個人信息查詢模塊:該模塊分為學生個人模塊和班級模塊。學生個人模塊包含學生的基本信息和成績,可用於查詢學生的隊伍、學院、專業、英語成績等相關操作;
在班級模塊中,可以按班級查詢學生信息。
b:教師信息查詢和修改模塊:該模塊主要用於教務人員,可以通過打開“教師表”或“教師個人信息”來查詢整體或指定個人,如設置教師的工齡和工資,修改、增加、刪除各個工齡段的工資和對應的工齡。
c:成績查詢和修改模塊:該模塊分為三個部分:根據指定學號查詢和修改學生個人成績;根據指定的工作人員編號查詢教師所教班級的年級;根據指定的班級號或專業號,綜合成績查詢包括教師對其他班級成績的查詢(但不是沒有修改權)。
成績查詢的具體內容包括指定科目的成績查詢、成績排序、排名、平均分和不及格科目查詢等。
d:用戶信息修改模塊:該模塊用於教務人員和教師修改密碼或用戶名、教師的教學班和工資職稱。
3.退出模塊
修改查詢後,通過退出模塊退出成績管理系統,保證系統和個人信息的安全。
動詞 (verb的縮寫)代碼設計:
1用戶登錄模塊代碼:
答:教務處管理員登錄。
◆民辦子教務處工作人員登錄_點擊()
關於錯誤GoTo Err_教務處人員登錄_點擊
Dim stDocName作為字符串
stDocName = ChrW(25945)ChrW(21153);ChrW(22788)和ampChrW(20154)& amp;ChrW(21592)ChrW(30331)& amp;ChrW(24405)
DoCmd。RunMacro stDocName
退出_教務處工作人員登錄_點擊:
出口接頭
Err_教務處人員登錄_點擊:
MsgBox錯誤。描述
簡歷退出_教務處工作人員登錄_點擊
末端接頭
b:教師登錄
◆私教老師登錄_點擊()
出錯時轉到Err_教師登錄_點擊
Dim stDocName作為字符串
stDocName = ChrW(25945)ChrW(24072)和ampChrW(30331)& amp;ChrW(24405)
DoCmd。RunMacro stDocName
退出_教師登錄_點擊:
出口接頭
Err_教師登錄_點擊:
MsgBox錯誤。描述
簡歷退出_教師登錄_點擊
末端接頭
◆私有Sub ok_Click()
如果Len(Nz(我!UserName)) = 0和Len(Nz(Me!UserPassword)) = 0
MsgBox "用戶名和密碼為空!請輸入",vbCritical,"錯誤"
我!用戶名。SetFocus
ElseIf Len(Nz(我!用戶名))= 0
MsgBox "用戶名為空!請輸入",vbCritical,"錯誤"
我!用戶名。SetFocus
ElseIf Len(Nz(我!UserPassword)) = 0
MsgBox "密碼為空!請輸入",vbCritical,"錯誤"
我!用戶名。SetFocus
其他
如果我!用戶名=“劉力”
如果UCase(我!UserPassword) = "980102 "
MsgBox“歡迎!”,vbInformation,“成功”
DoCmd。OpenForm "教師綜合信息查詢"
其他
MsgBox“密碼不正確,異常退出。”,vbCritical,“錯誤”
DoCmd。關閉
如果…就會結束
其他
MsgBox“用戶名錯誤,所以非正常退出。”,vbCritical,“錯誤”
DoCmd。關閉
如果…就會結束
如果…就會結束
末端接頭
2學生個人信息查詢模塊代碼
答:指定學生信息查詢:
◆私有子命令1_Click()
出錯時轉到Err_Command1_Click
Dim stDocName作為字符串
stDocName = ChrW(23398)ChrW(29983)和ampChrW(20010)和ampChrW(20154)& amp;ChrW(20449)和ampChrW(24687)和ampChrW(26597)和ampChrW(-29726)
DoCmd。OpenQuery標準文檔名,acNormal,acEdit
退出_命令1 _點擊:
出口接頭
err _ command 1 _單擊:
MsgBox錯誤。描述
簡歷退出_命令1 _點擊
末端接頭
b:全班學生信息查詢:
◆私有子命令20_Click()
出錯時轉到Err_Command20_Click
Dim stDocName作為字符串
stDocName = ChrW(29677)ChrW(32423)和ampChrW(23398)和ampChrW(29983)和ampChrW(20449)和ampChrW(24687)和ampChrW(26597)和ampChrW(-29726)
DoCmd。OpenQuery標準文檔名,acNormal,acEdit
退出命令20點擊:
出口接頭
錯誤命令20 _點擊:
MsgBox錯誤。描述
簡歷退出_命令20 _點擊
末端接頭
3教師信息查詢和修改模塊代碼
答:指定教師信息查詢
◆私有子命令13_Click()
出錯時轉到Err_Command13_Click
Dim stDocName作為字符串
stDocName = ChrW(25945)ChrW(24072)和ampChrW(20449)和ampChrW(24687)和ampChrW(21333)ChrW(20010)和ampChrW(26597)和ampChrW(-29726)
DoCmd。OpenQuery標準文檔名,acNormal,acEdit
退出_命令13 _點擊:
出口接頭
err _ command 13 _點擊:
MsgBox錯誤。描述
簡歷退出_命令13 _點擊
末端接頭
b:所有教師信息查詢:
◆私有子命令14_Click()
出錯時轉到Err_Command14_Click
Dim stDocName作為字符串
stDocName = ChrW(25945)ChrW(24072)和ampChrW(20449)和ampChrW(24687)和ampChrW(26597)和ampChrW(-29726)
DoCmd。OpenQuery標準文檔名,acNormal,acEdit
退出_命令14 _點擊:
出口接頭
err _ command 14 _點擊:
MsgBox錯誤。描述
簡歷退出_命令14 _點擊
末端接頭
4成績查詢和修改模塊代碼
答:指定學生的個人成績查詢:
◆私有子命令23_Click()
出錯時轉到Err_Command23_Click
Dim stDocName作為字符串
stDocName = ChrW(23398)ChrW(29983)和ampChrW(20010)和ampChrW(20154)& amp;ChrW(25104)ChrW(32489)和ampChrW(26597)和ampChrW(-29726)
DoCmd。OpenQuery標準文檔名,acNormal,acEdit
退出命令23點擊:
出口接頭
錯誤命令23 _點擊:
MsgBox錯誤。描述
簡歷退出_命令23 _點擊
末端接頭
b:查詢指定班級的綜合成績
◆私有子命令24_Click()
出錯時轉到Err_Command24_Click
Dim stDocName作為字符串
stDocName = ChrW(25353)ChrW(29677)和ampChrW(32423)和ampChrW(26597)和ampChrW(-29726);ChrW(23398)和ampChrW(29983)和ampChrW(25104)ChrW(32489)
DoCmd。OpenQuery標準文檔名,acNormal,acEdit
退出命令24點擊:
出口接頭
錯誤命令24 _點擊:
MsgBox錯誤。描述
簡歷退出_命令24 _點擊
末端接頭
5用戶信息修改模塊代碼
◆私有子命令28_Click()
出錯時轉到Err_Command28_Click
Dim stDocName作為字符串
stDocName = ChrW(25945)ChrW(21153);ChrW(22788)和ampChrW(20154)& amp;ChrW(21592)ChrW(20449)和ampChrW(24687)和ampChrW(26597)和ampChrW(-29726)
DoCmd。OpenQuery標準文檔名,acNormal,acEdit
退出命令28點擊:
出口接頭
錯誤命令28 _點擊:
MsgBox錯誤。描述
簡歷退出_命令28 _點擊
末端接頭
6退出模塊代碼
◆私有子命令31_Click()
出錯時轉到Err_Command31_Click
DoCmd。放棄
退出_命令31 _點擊:
出口接頭
err _ command 31 _單擊:
MsgBox錯誤。描述
簡歷退出_命令31 _點擊
末端接頭
__________________________________________________________________________________________________________
3系統實施報告