學生成績管理系統(tǒng)程序設計復習過程_第1頁
學生成績管理系統(tǒng)程序設計復習過程_第2頁
學生成績管理系統(tǒng)程序設計復習過程_第3頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、學生成績管理系統(tǒng)程序設計要求:設計一個學生成績管理信息系統(tǒng),編寫系統(tǒng)設計報告,內(nèi)容包括:1系統(tǒng)概述系統(tǒng)目標 系統(tǒng)主要功能(輸入、輸出、編輯、打印、查詢) 2系統(tǒng)設計規(guī)范系統(tǒng)名稱文件命名規(guī)范 數(shù)據(jù)庫、表、字段命名規(guī)范3總體結構設計系統(tǒng)功能結構圖 子系統(tǒng)及模塊功能說明 子系統(tǒng)流程圖(畫功能模塊結構圖) 計算機網(wǎng)絡系統(tǒng)設計 操作系統(tǒng)、 DBMF平臺選擇方案4代碼設計系統(tǒng)所需代碼代碼結構設計5數(shù)據(jù)庫設計數(shù)據(jù)庫結構設計數(shù)據(jù)表關系設計6輸入設計輸入界面設計輸入設備選擇菜單設計7輸出設計系統(tǒng)輸出內(nèi)容設計輸出界面設計8處理流程設計對于系統(tǒng)設計報告,學生要求 3000 字以上。具體程序設計:一 . 引言1. 系

2、統(tǒng)名稱:學生成績管理信息系統(tǒng)2. 開發(fā)目標:開發(fā)出一個操作簡便,界面友好,靈活實用,安全可靠的學生成績管理信 息系統(tǒng)。該系統(tǒng)的開發(fā)以教務管理人員和任課教師服務為對象, 能夠提高學校對學生成績的統(tǒng)計 分析效率,減輕教務管理人員對學生成績管理和統(tǒng)計的負擔,提高學校對學生成績的規(guī) 范化管理。該成績管理系統(tǒng)能夠及時對學生成績進行收集整理, 使學校相關部門及時獲取可靠的學 生成績信息,便于管理。3. 主要功能:本系統(tǒng)的使用者根據(jù)其使用者 教務處管理人員和任課教師 可分為以下幾方面:(1) 教務處管理人員登陸后,進入教務人員管理模塊,可以進行個人信息查詢, 教師住處職稱工資情況的查詢,學生信息查詢,成績查

3、詢以及退出系統(tǒng)等操作。(2) 教師登陸教師管理子系統(tǒng),要能夠對學生成績進行權限范圍內(nèi)的錄入、添加、修 改、刪除、查詢;查詢教師信息、更改個人登陸密碼、修改個人信息等;(3) 學生單科成績、全科成績的總分、平均分,最高分、最低分,排序等計算和統(tǒng)計 實現(xiàn)自動化;可以按班級、按個人進行信息查詢;信息可以發(fā)布到網(wǎng)絡,以實現(xiàn)數(shù)據(jù)共 享;(4) 能夠自動進行錄入錯誤檢查4. 開發(fā)背景 每個學校都需要在學期末進行期末考試成績的統(tǒng)計分析工作, 而這些工作都必須在考試 結束后近一個星期的時間內(nèi)完成。大量的成績數(shù)據(jù)的統(tǒng)計分析工作如果只靠人工來完 成,費時費力,還容易出錯。隨著計算機技術的飛速發(fā)展,計算機在日常管理

4、應用中迅 速普及,利用計算機進行學生成績管理勢在必行。因此需開發(fā)出一個能滿足學校進行成 績的錄入,統(tǒng)計,查詢,報表和打印等需求的、功能完善、安全可靠、迅速簡便的成績 管理信息系統(tǒng)。二 . 系統(tǒng)目標和開發(fā)的可行性1. 系統(tǒng)目標:(1) 為教務處管理人員提供各學期、各年級、各班級學生的基本成績信息,以作為其進 行成績匯總,分析和考績和總結評比的依據(jù)。(2) 方便各任課教師記錄,統(tǒng)計所帶班學生成績,提高工作效率,減輕負擔;總結經(jīng)驗, 提高教學質量。(3) 實現(xiàn)快速方便地處理大量成績數(shù)據(jù)信息,完成成績的錄入、添加、修改、刪除、統(tǒng) 計、查詢、排序等處理要求。(4) 輸出和打印成績單和各種成績報表。2.

5、開發(fā)的可行性(1) 系統(tǒng)的名稱、功能、目標等已如前所述,此地不再重復。(2) 系統(tǒng)環(huán)境以及工具:A. 軟件環(huán)境:用戶端: Windows2000,Windows2003, Windows XP 服務器端: WindowsNT/Windows2000及以上操作系統(tǒng) 編程語言: SOL數(shù)據(jù)庫: Access2003B 硬件環(huán)境:有高性能的電子計算機、 大容量的存貯裝置, 個人電腦(終端) 以及聯(lián)結起來的網(wǎng)線等, 組成信息資源共享的計算機網(wǎng)絡,有共享的打印機,掃描儀等等( 3)系統(tǒng)設計原則:1) 系統(tǒng)運行安全可靠,穩(wěn)定性好;2)系統(tǒng)的可管理性和可維護性好;3)系統(tǒng)輸入界面友好,操作簡便易行,盡量減少

6、用戶的輸入工作量;4)允許多種數(shù)據(jù)輸入方式,能實現(xiàn)多種查詢,允許進行模糊查詢;5)數(shù)據(jù)具有規(guī)范性,整體性,方便數(shù)據(jù)之間的比較分析。( 4)系統(tǒng)可行性分析:A 技術可行性:系統(tǒng)要求在 windows2000 以上環(huán)境運行,后臺數(shù)據(jù)庫采用 access2003,使用 SOL編程,采用 ADO方式連接數(shù)據(jù)庫,這些在目前都是容易實現(xiàn)的。 程序將部分需要經(jīng)常調用的數(shù)據(jù)存入內(nèi)存,可提高程序運行速度 B經(jīng)濟可行性:在經(jīng)濟上,用此系統(tǒng)加強了成績信息管理效率,為教務人員提供了較 高的效率,可節(jié)省人力資源的開支。C 管理的可行性:在工作上,教務人員管理學生信息量非常大,開發(fā)了此系 統(tǒng),可極大提高教務人員的工作的效

7、率。方便成績的儲存和修改,及以后隨時查詢成績 信息,是一個比較人性化的管理系統(tǒng)。5)系統(tǒng)分析結論: 由以上分析得出,本系統(tǒng)可進行開發(fā)三 . 現(xiàn)行系統(tǒng)概況1. 現(xiàn)行系統(tǒng)現(xiàn)狀調查 現(xiàn)有的學生成績管理系統(tǒng)主要是以成績數(shù)據(jù)信息的存儲和統(tǒng)計為目標,而且系統(tǒng) 的設計繁瑣,管理不夠專人化,需要的人員過多,因此系統(tǒng)的安全性保密性不好;查詢 功能簡單,數(shù)據(jù)共享性不高。2. 系統(tǒng)需求說明(1)系統(tǒng)需要在實現(xiàn)數(shù)據(jù)錄入,存儲,統(tǒng)計自動化的基礎上增強查詢功能;(2)要能夠充分利用網(wǎng)絡擴大信息共享程度;(3)設專人管理員,明確劃分管理權限,規(guī)范管理,以提高系統(tǒng)的安全性保密性。四 . 新系統(tǒng)的邏輯方案1. 業(yè)務流程圖2數(shù)據(jù)

8、流程圖(1)頂層圖:(2)第一層:(3)第二層:A: 身份驗證圖: B:成績變動處理科: C:教務人員身份驗證:3. 數(shù)據(jù)字典A:數(shù)據(jù)存儲條目:編號 名稱 組成D1.1教師信息表 教師編號 ,教師姓名 ,教師職稱 , 所教班級 , 所在學院D1.2學生成績記錄單 學生學號,姓名,課程名稱,課程編號,課程成績,教師編號D1.3 教務人員信息表 教務人員姓名,編號,職稱D1.4反饋信息表 教務處人員信息后對教師的評價,學生成績的分析B:數(shù)據(jù)加工條目:編號 名稱 輸入 處理邏輯 輸出P1.1 身份驗證處理 教師登陸信息 檢驗教師教工號與密碼是否一致 P1.2 成績變動處理 學生學科成績 錄入、修改、

9、刪除成績并檢驗是否輸入錯誤 學生成 績記錄單P1.3 成績查詢處理 學生班別、學號、姓名 查詢學生成績,排序等 學生成績記錄單P1.4身份驗證處理 教務人員登陸信息量 檢驗教務人員編號與密碼 P1.5 成績查詢處理 學院編號、年級、學號 查詢班級成績、排序及學期平均分等 學生 成績記錄單及對教師的反饋信息C:數(shù)據(jù)元素項目:編號 名稱 數(shù)據(jù)類型 長度 小數(shù)位 取值范圍 說明01 教師編號 N 8 002 教師名字 C 803 教師職稱 C 604 所教班級 N 8 005 學生學號 N 8 006 學生姓名 C 807 課程名稱 C 1608 課程編號 N 1009 成績 N 3 1 01001

10、0 教務人員編號 N 8 011 教務人員姓名 C 812 教務人員職稱 C 6五系統(tǒng)實施計劃:1工作任務分工: 系統(tǒng)初步規(guī)劃: 實驗報告填寫及圖表繪制: 系統(tǒng)編程:, 后期系統(tǒng)檢測完善:2進度安排:系統(tǒng)分析階段系統(tǒng)設計階段系統(tǒng)實施階段2006.6.11 2.6.6.1320066.20 2006.6.242006.25 2006.6.292系統(tǒng)設計報告:系統(tǒng)設計報告一、概述以需求分析說明書為依據(jù),針對教務管理人員及教師對學生成績的管理需求,參照現(xiàn)有的開發(fā)環(huán)境,利用可用資源和使用環(huán)境,設計出能滿足相應功能的特點 , 構造并確定 出類和類成員函數(shù)。二、環(huán)境說明1硬件環(huán)境: CPU型號為 Pent

11、ium 以上,內(nèi)存 128M以上。系統(tǒng)環(huán)境: Windows98 及 WindowsXP等系統(tǒng)均可。2開發(fā)環(huán)境: Access 軟件下開發(fā),此軟件是面向對象的開發(fā)工具,易于上手,而且界 面比較友好三、模塊圖 四、功能模塊本系統(tǒng)大致分為如下四大功能模塊1用戶登陸模塊 用戶登陸模塊:(教務處管理人員 - 葉飛密碼: 950281)(教師 - 劉力密碼: 980102)A:教務處管理人員登陸后,進入教務人員管理模塊,可以進行個人信息查詢,教師住處 查詢,學生信息查詢,成績查詢以及退出系統(tǒng)等操作。B:教師登陸后,進入教員管理模塊,可以進行個人資料修改,學生信息查詢,本班成績 查詢,其它班成績查詢,退出

12、登陸等操作。2查詢及修改模塊 包括以下四個模塊:A:學生個人信息查詢模塊:此模塊又分為學生個體模塊和班級模塊。學生個體模塊包含 了學生的基本信息以及成績,可進行如學生所在班組,學院,專業(yè),英語成績等相關查 詢操作;在班級模塊則可按班級查詢學生的信息B:教師信息查詢及修改模塊:此模塊主要服務于教務管理人員,可以通過打開“教師 表”或“單個教師信息”進行總體或指定個體查詢,如對教師工齡、工資額的設定,對 各個工齡段及相應的工齡工資額進行修改、添加、刪除等操作。C:成績查詢及修改模塊:該模塊又分為三部分:按指定學號進行學生個體成績查詢及修 改; 按指定教工號進行教師所教班級成績查詢; 按指定班級號或

13、專業(yè)號進行綜合成績 查詢其中還包括教師對其它班成績的查詢(但不無修改權)。成績查詢具體內(nèi)容包括指定科目成績查詢,成績排序,排名,平均分和不及格科目查詢D:用戶信息修改模塊:此模塊用于教務管理人員及教師修改密碼或用戶名,教師教課班 級及工資職稱等信息的修改。3退出模塊查詢修改完畢,通過退出模塊退出成績管理系統(tǒng),以確保系統(tǒng)及個人信息的安全。五、代碼設計:1 用戶登陸模塊代碼:A:教務處管理人員登陸Private Sub 教務處人員登錄 _Click()On Error GoTo Err_ 教務處人員登錄 _ClickDim stDocName As StringstDocName = ChrW(2

14、5945) & ChrW(21153) & ChrW(22788) & ChrW(20154) & ChrW(21592) & ChrW(30331) & ChrW(24405)DoCmd.RunMacro stDocNameExit_ 教務處人員登錄 _Click:Exit SubErr_ 教務處人員登錄 _Click:MsgBox Err.DescriptionResume Exit_ 教務處人員登錄 _ClickEnd SubB: 教師登陸Private Sub 教師登錄 _Click()On Error GoTo Err_ 教師登錄 _C

15、lickDim stDocName As StringstDocName = ChrW(25945) & ChrW(24072) & ChrW(30331) & ChrW(24405)DoCmd.RunMacro stDocNameExit_ 教師登錄 _Click:Exit SubErr_ 教師登錄 _Click:MsgBox Err.DescriptionResume Exit_ 教師登錄 _ClickEnd SubPrivate Sub ok_Click()If Len(Nz(Me!UserName) = 0 And Len(Nz(Me!UserPassword)

16、 = 0 Then MsgBox " 用戶名、密碼為空!請輸入 ", vbCritical, "error" Me!UserName.SetFocusElseIf Len(Nz(Me!UserName) = 0 ThenMsgBox " 用戶名為空!請輸入 ", vbCritical, "error"Me!UserName.SetFocusElseIf Len(Nz(Me!UserPassword) = 0 ThenMsgBox " 密碼為空!請輸入 ", vbCritical, "e

17、rror"Me!UserName.SetFocusElseIf Me!UserName = "劉力 " ThenIf UCase(Me!UserPassword) = "980102" ThenMsgBox "歡迎使用! ", vbInformation, "成功 "DoCmd.OpenForm "教師 - 綜合信息查詢 "ElseMsgBox " 密碼有誤,非正常退出。 ", vbCritical, "error"DoCmd.CloseEnd

18、IfElseMsgBox " 用戶名有誤,非正常退出。 ", vbCritical, "error"DoCmd.CloseEnd IfEnd IfEnd Sub2 學生個人信息查詢模塊代碼A:指定學生信息查詢: Private Sub Command1_Click()On Error GoTo Err_Command1_ClickDim stDocName As StringstDocName = ChrW(23398) & ChrW(29983) & ChrW(20010) & ChrW(20154) & ChrW(20

19、449) & ChrW(24687) & ChrW(26597) & ChrW(-29726)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command1_Click:Exit SubErr_Command1_Click:MsgBox Err.DescriptionResume Exit_Command1_ClickEnd SubB: 班級所有學生信息查詢:Private Sub Command20_Click( )On Error GoTo Err_Command20_ClickDim stDocName As St

20、ringstDocName = ChrW(29677) & ChrW(32423) & ChrW(23398) & ChrW(29983) & ChrW(20449) & ChrW(24687) & ChrW(26597) & ChrW(-29726)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command20_Click:Exit SubErr_Command20_Click:MsgBox Err.DescriptionResume Exit_Command20_ClickEnd S

21、ub3 教師信息查詢及修改模塊代碼A:指定教師信息查詢Private Sub Command13_Click()On Error GoTo Err_Command13_ClickDim stDocName As StringstDocName = ChrW(25945) & ChrW(24072) & ChrW(20449) & ChrW(24687) & ChrW(21333) & ChrW(20010) & ChrW(26597) & ChrW(-29726)DoCmd.OpenQuery stDocName, acNormal, a

22、cEditExit_Command13_Click:Exit SubErr_Command13_Click:MsgBox Err.DescriptionResume Exit_Command13_ClickEnd SubB:全體教師信息查詢:Private Sub Command14_Click()On Error GoTo Err_Command14_ClickDim stDocName As StringstDocName = ChrW(25945) & ChrW(24072) & ChrW(20449) & ChrW(24687) & ChrW(26597

23、) & ChrW(-29726)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command14_Click:Exit SubErr_Command14_Click:MsgBox Err.DescriptionResume Exit_Command14_ClickEnd Sub4 成績查詢及修改模塊代碼A:指定學生個體成績查詢:Private Sub Command23_Click()On Error GoTo Err_Command23_ClickDim stDocName As StringstDocName = ChrW(2339

24、8) & ChrW(29983) & ChrW(20010) & ChrW(20154) &ChrW(25104) & ChrW(32489) & ChrW(26597) & ChrW(-29726)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command23_Click:Exit SubErr_Command23_Click:MsgBox Err.DescriptionResume Exit_Command23_ClickEnd SubB: 指定班級綜合成績查詢Private Sub

25、 Command24_Click()On Error GoTo Err_Command24_ClickDim stDocName As StringstDocName = ChrW(25353) & ChrW(29677) & ChrW(32423) & ChrW(26597) &ChrW(-29726) & ChrW(23398) & ChrW(29983) & ChrW(25104) & ChrW(32489)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command24_C

26、lick:Exit SubErr_Command24_Click:MsgBox Err.DescriptionResume Exit_Command24_ClickEnd Sub5 用戶信息修改模塊代碼Private Sub Command28_Click()On Error GoTo Err_Command28_ClickDim stDocName As StringstDocName = ChrW(25945) & ChrW(21153) & ChrW(22788) & ChrW(20154) & ChrW(21592) & ChrW(20449)

27、& ChrW(24687) & ChrW(26597) & ChrW(-29726)DoCmd.OpenQuery stDocName, acNormal, acEditExit_Command28_Click:Exit SubErr_Command28_Click:MsgBox Err.DescriptionResume Exit_Command28_ClickEnd Sub6 退出模塊代碼Private Sub Command31_Click()On Error GoTo Err_Command31_ClickDoCmd.QuitExit_Command31_Cli

28、ck:Exit SubErr_Command31_Click:MsgBox Err.DescriptionResume Exit_Command31_ClickEnd Sub3 系統(tǒng)實施報告成績管理系統(tǒng)實施報告一、系統(tǒng)物理實施物理實施階段的任務:實現(xiàn)系統(tǒng)設計階段提出的物理模型; 按照實施方案完成一個可以實際運行的成績管理信息系統(tǒng),交付用戶使用; 硬件包括計算機主機、輸入輸出設備、存儲設備、輔助設備、網(wǎng)絡連接等。系統(tǒng)的實施環(huán)境: A: 硬件準備:戴爾電腦 B:軟件準備: windows98或 windows xp 環(huán)境下。二、程序設計 一)設計系統(tǒng)要具有以下性質1、可維護性由于信息系統(tǒng)需求的不確定性,系統(tǒng)需求可能會隨著環(huán)境的變化而不斷變 化,因此,就必須對系統(tǒng)功能進行完善和調整,為此,就要對程序進行補充或修改。此 外,由于計算機軟硬件的更新?lián)Q代也需要對程序進行相應的升級。2 、可靠性:程序應具有較好的容錯能力, 意外情況下應便于處理,不至產(chǎn)生意外的 操作,從而造成嚴重損失,致使學生教師信息的丟失。3、可理解性:程序不僅要求邏輯正確,計算機能夠執(zhí)行,而且應當層次清楚,便于閱 讀及修改。二)模塊圖用戶登陸模塊:(教務處管理人員 - 葉飛

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論