❶ 管理信息系統課程設計
1成績管理系統------分析報告(不知如何貼數據流程圖之類的到這里,所以把相關圖片貼到空間里啦)(另:數據字典是表格形式啦,貼來這里就變了。)
一 . 引言
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
B 硬體環境:
有高性能的電子計算機、大容量的存貯裝置,個人電腦(終端)以及聯結起來的網線等,組成信息資源共享的計算機網路,有共享的列印機,掃描儀等等
(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)第二層:
A:身份驗證圖:
B:成績變動處理科:
C:教務人員身份驗證:
3.數據字典
A:數據存儲條目:
編號 名稱 組成
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 學生學號 N 8 0
06 學生姓名 C 8
07 課程名稱 C 16
08 課程編號 N 10
09 成績 N 3 1 0~~100
10 教務人員編號 N 8 0
11 教務人員姓名 C 8
12 教務人員職稱 C 6
五.系統實施計劃:
1.工作任務分工:
系統初步規劃:
實驗報告填寫及圖表繪制:
系統編程:,
後期系統檢測完善:
2.進度安排:
系統分析階段:2006.6.11—2..6.6.13
系統設計階段:20066.20—2006.6.24
系統實施階段:2006.25—2006.6.29
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
2系統設計報告:
系統設計報告
一、概述
以需求分析說明書為依據,針對教務管理人員及教師對學生成績的管理需求,參照現有的開發環境,利用可用資源和使用環境,設計出能滿足相應功能的特點,構造並確定出類和類成員函數。
二、環境說明
1.硬體環境:CPU型號為Pentium Ⅲ以上,內存128M以上。
系統環境:Windows98 及WindowsXP等系統均可。
2.開發環境:Access軟體下開發,此軟體是面向對象的開發工具,易於上手,而且界面比較友好
三、模塊圖
四、功能模塊
本系統大致分為如下四大功能模塊。
1.用戶登陸模塊
用戶登陸模塊:(教務處管理人員---葉飛—密碼:950281)
(教師---劉力—密碼:980102)
A:教務處管理人員登陸後,進入教務人員管理模塊,可以進行個人信息查詢,教師住處查詢,學生信息查詢,成績查詢以及退出系統等操作。
B:教師登陸後,進入教員管理模塊,可以進行個人資料修改,學生信息查詢,本班成績查詢,其它班成績查詢,退出登陸等操作。
2.查詢及修改模塊
包括以下四個模塊:
A:學生個人信息查詢模塊:此模塊又分為學生個體模塊和班級模塊。學生個體模塊包含了學生的基本信息以及成績,可進行如學生所在班組,學院,專業,英語成績等相關查詢操作;
在班級模塊則可按班級查詢學生的信息。
B:教師信息查詢及修改模塊:此模塊主要服務於教務管理人員,可以通過打開「教師表」或「單個教師信息」進行總體或指定個體查詢,如對教師工齡、工資額的設定,對各個工齡段及相應的工齡工資額進行修改、添加、刪除等操作。
C:成績查詢及修改模塊:該模塊又分為三部分:按指定學號進行學生個體成績查詢及修改; 按指定教工號進行教師所教班級成績查詢; 按指定班級號或專業號進行綜合成績查詢其中還包括教師對其它班成績的查詢(但不無修改權)。
成績查詢具體內容包括指定科目成績查詢,成績排序,排名,平均分和不及格科目查詢等
D:用戶信息修改模塊:此模塊用於教務管理人員及教師修改密碼或用戶名,教師教課班級及工資職稱等信息的修改。
3.退出模塊
查詢修改完畢,通過退出模塊退出成績管理系統,以確保系統及個人信息的安全。
五、代碼設計:
1 用戶登陸模塊代碼:
A:教務處管理人員登陸
◆Private Sub 教務處人員登錄_Click()
On Error GoTo Err_教務處人員登錄_Click
Dim stDocName As String
stDocName = ChrW(25945) & ChrW(21153) & ChrW(22788) & ChrW(20154) & ChrW(21592) & ChrW(30331) & ChrW(24405)
DoCmd.RunMacro stDocName
Exit_教務處人員登錄_Click:
Exit Sub
Err_教務處人員登錄_Click:
MsgBox Err.Description
Resume Exit_教務處人員登錄_Click
End Sub
B: 教師登陸
◆Private Sub 教師登錄_Click()
On Error GoTo Err_教師登錄_Click
Dim stDocName As String
stDocName = ChrW(25945) & ChrW(24072) & ChrW(30331) & ChrW(24405)
DoCmd.RunMacro stDocName
Exit_教師登錄_Click:
Exit Sub
Err_教師登錄_Click:
MsgBox Err.Description
Resume Exit_教師登錄_Click
End Sub
◆Private Sub ok_Click()
If Len(Nz(Me!UserName)) = 0 And Len(Nz(Me!UserPassword)) = 0 Then
MsgBox "用戶名、密碼為空!請輸入", vbCritical, "error"
Me!UserName.SetFocus
ElseIf Len(Nz(Me!UserName)) = 0 Then
MsgBox "用戶名為空!請輸入", vbCritical, "error"
Me!UserName.SetFocus
ElseIf Len(Nz(Me!UserPassword)) = 0 Then
MsgBox "密碼為空!請輸入", vbCritical, "error"
Me!UserName.SetFocus
Else
If Me!UserName = "劉力" Then
If UCase(Me!UserPassword) = "980102" Then
MsgBox "歡迎使用!", vbInformation, "成功"
DoCmd.OpenForm "教師-綜合信息查詢"
Else
MsgBox "密碼有誤,非正常退出。", vbCritical, "error"
DoCmd.Close
End If
Else
MsgBox "用戶名有誤,非正常退出。", vbCritical, "error"
DoCmd.Close
End If
End If
End Sub
2 學生個人信息查詢模塊代碼
A:指定學生信息查詢:
◆ Private Sub Command1_Click()
On Error GoTo Err_Command1_Click
Dim stDocName As String
stDocName = ChrW(23398) & ChrW(29983) & ChrW(20010) & ChrW(20154) & ChrW(20449) & ChrW(24687) & ChrW(26597) & ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command1_Click:
Exit Sub
Err_Command1_Click:
MsgBox Err.Description
Resume Exit_Command1_Click
End Sub
B:班級所有學生信息查詢:
◆Private Sub Command20_Click()
On Error GoTo Err_Command20_Click
Dim stDocName As String
stDocName = ChrW(29677) & ChrW(32423) & ChrW(23398) & ChrW(29983) & ChrW(20449) & ChrW(24687) & ChrW(26597) & ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command20_Click:
Exit Sub
Err_Command20_Click:
MsgBox Err.Description
Resume Exit_Command20_Click
End Sub
3 教師信息查詢及修改模塊代碼
A:指定教師信息查詢
◆Private Sub Command13_Click()
On Error GoTo Err_Command13_Click
Dim stDocName As String
stDocName = ChrW(25945) & ChrW(24072) & ChrW(20449) & ChrW(24687) & ChrW(21333) & ChrW(20010) & ChrW(26597) & ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command13_Click:
Exit Sub
Err_Command13_Click:
MsgBox Err.Description
Resume Exit_Command13_Click
End Sub
B:全體教師信息查詢:
◆Private Sub Command14_Click()
On Error GoTo Err_Command14_Click
Dim stDocName As String
stDocName = ChrW(25945) & ChrW(24072) & ChrW(20449) & ChrW(24687) & ChrW(26597) & ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command14_Click:
Exit Sub
Err_Command14_Click:
MsgBox Err.Description
Resume Exit_Command14_Click
End Sub
4 成績查詢及修改模塊代碼
A:指定學生個體成績查詢:
◆Private Sub Command23_Click()
On Error GoTo Err_Command23_Click
Dim stDocName As String
stDocName = ChrW(23398) & ChrW(29983) & ChrW(20010) & ChrW(20154) & ChrW(25104) & ChrW(32489) & ChrW(26597) & ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command23_Click:
Exit Sub
Err_Command23_Click:
MsgBox Err.Description
Resume Exit_Command23_Click
End Sub
B: 指定班級綜合成績查詢
◆Private Sub Command24_Click()
On Error GoTo Err_Command24_Click
Dim stDocName As String
stDocName = ChrW(25353) & ChrW(29677) & ChrW(32423) & ChrW(26597) & ChrW(-29726) & ChrW(23398) & ChrW(29983) & ChrW(25104) & ChrW(32489)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command24_Click:
Exit Sub
Err_Command24_Click:
MsgBox Err.Description
Resume Exit_Command24_Click
End Sub
5 用戶信息修改模塊代碼
◆Private Sub Command28_Click()
On Error GoTo Err_Command28_Click
Dim stDocName As String
stDocName = ChrW(25945) & ChrW(21153) & ChrW(22788) & ChrW(20154) & ChrW(21592) & ChrW(20449) & ChrW(24687) & ChrW(26597) & ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command28_Click:
Exit Sub
Err_Command28_Click:
MsgBox Err.Description
Resume Exit_Command28_Click
End Sub
6 退出模塊代碼
◆Private Sub Command31_Click()
On Error GoTo Err_Command31_Click
DoCmd.Quit
Exit_Command31_Click:
Exit Sub
Err_Command31_Click:
MsgBox Err.Description
Resume Exit_Command31_Click
End Sub
__________________________________________________________________________________________________________
3系統實施報告
成績管理系統實施報告
一、 系統物理實施
物理實施階段的任務:實現系統設計階段提出的物理模型;
按照實施方案完成一個可以實際運行的成績管理信息系統,交付用戶使用;
硬體包括計算機主機、輸入輸出設備、存儲設備、輔助設備、網路連接等。
系統的實施環境:A:硬體准備:戴爾電腦
B:軟體准備:windows98或windows xp環境下。
二、 程序設計
一)設計系統要具有以下性質
1、可維護性 由於信息系統需求的不確定性,系統需求可能會隨著環境的變化而不斷變
化,因此,就必須對系統功能進行完善和調整,為此,就要對程序進行補充或修改。此外,由於計算機軟硬體的更新換代也需要對程序進行相應的升級。
2 、可靠性:程序應具有較好的容錯能力, 意外情況下應便於處理,不至產生意外的操作,從而造成嚴重損失,致使學生教師信息的丟失。
3、 可理解性:程序不僅要求邏輯正確,計算機能夠執行,而且應當層次清楚,便於閱讀及修改。
二)模塊圖
用戶登陸模塊:(教務處管理人員---葉飛—密碼:950281)
(教師---劉力—密碼:980102)
A:教務處管理人員模塊
B:教員管理模塊
2.查詢及修改模塊
包括以下四個模塊:
A:學生個人信息查詢模塊:
在班級模塊則可按班級查詢學生的信息。
B:教師信息查詢及修改模塊:
C:成績查詢及修改模塊:
D:用戶信息修改模塊
三、系統的測試與評價
系統評價就是客觀,從三方面評價該學生成績管理系統的各項功能:優點,
缺點以及將來可能提出的要求。
一> 系統的特點
1.流程符合教務處及教師對成績管理的需求。
2.可進行多方面查詢:教務管理人員,可以通過進入教務管理人員模塊進行總體或3.指定個體的查詢及修改,如對教師工齡、工資額的設定。且操作明朗化
4.界面較友好,輸入信息方便,便於保存信息。
5.系統擴充容易。可根據需要建立針對特殊條件下的篩選查詢。
二>系統的缺點
1.網路功能欠缺。本系統沒有建立網路連接,只能單機運行,無法實現資源共享。
2.容錯性不高。系統的抗錯,容錯性不高。如必須使用規范查詢語言,否則系統無法辨識執行。
3.有很多地方還設計的不夠詳細,且系統分析報告中提及的一些功能在此未能實現。如教務管理人員並不能將信息給反饋任課教師。
4.沒有良好的密碼限制以防止人為的破壞與盜竊數據資源。
四、系統的試運行
運行時間:2007.6.28 檢測時間:4小時 檢測人員: 運行結果:初步認定各項功能執行良好。
五、人員培訓
人員培訓是管理信息系統的重要組成部分,包括教務管理人員和教師以及管理與維護信息系統的專業人員。每一個與新系統有關的人都應該了解管理信息系統的運作方式和運作過程。培訓就是使有關系統使用者,管理人員和技術人員了解和掌握新系統的有效途徑之一。通過相關培訓,使其了解注意事項,培養他們使用系統的習慣,以及熟練程度。經過培訓,使員工非常良好的融入到系統當中。
六,文檔編制
1.程序設計手冊
2.程序設計手冊將選定計算機語言或開發工具,來描述成績管理系統的計算機模型,其主要使用者是系統維護人員。手冊包括以下內容: A:系統採用的術語 B:系統的功能詳細描述
C:程序清單 D:系統覆蓋的流程
3.用戶操作手冊
用戶操作手冊為教務處管理人員和教師提供系統能夠作什麼和不能作什麼的概況,一份詳細的安裝指南,以及一個貫穿系統詳細指南。
❷ 資料庫原理設計教務管理系統信息要求是什麼
資料庫原理設計教務管理系統信息要求是明確系統目標、系統功能描述、建立數據流圖和數據字典等。
資料庫原理就是教你如何去有效管理那些大量的數據信息的學科,教會你創建資料庫來存儲數據,優化資料庫欄位等等,設計出一個良好的資料庫對一個系統或者是一個網站這些應用來說都是極其重要的。
相關信息介紹:
對資料庫系統的基本要求是:
1、能夠保證數據的獨立性。數據和程序相互獨立有利於加快軟體開發速度,節省開發費用。
2、系統的用戶介面簡單,用戶容易掌握,使用方便。
3、能夠確保系統運行可靠,出現故障時能迅速排除;能夠保護數據不受非受權者訪問或破壞;能夠防止錯誤數據的產生,一旦產生也能及時發現。
4、有重新組織數據的能力,能改變數據的存儲結構或數據存儲位置,以適應用戶操作特性的變化,改善由於頻繁插入、刪除操作造成的數據組織零亂和時空性能變壞的狀況。
❸ 如何畫資料庫ER圖 詳細�0�3
這是資料庫設計的重點,也是資料庫設計的難點。 那麼,如何才能正確地反映客觀現實,將ER 圖畫好呢? 答案是,必須進行正確的需求分析。那麼如何進行需求分析呢?需求分析一般有兩種方法,一種是結構化分析(SA),一種是面向對象分析(OOA).通過這兩種方法的實施以後,都可以得到比較正確的ER 圖。現在以下面的實際問題為例,通過結構化分析(SA)方法的應用,講述如何得到比較正確的ER 圖。 ( 一 ) 校務管理系統 在要建立的系統中,有以下功能: 1.管理老師的功能:錄入老師情況(姓名.地址.所教課程), 老師缺課記錄(名字.時間.原因. 課程) 2.管理學生的功能: 錄入學生情況 ( 姓名 . 所選課程 . 成績 ) 3.教務主任的功能 : 查詢統計 1: 教師情況 2: 學生總成績 3: 學生平均成績 要求: 1)用結構化方法畫出系統頂層圖、 0 層圖,數據字典。 2)畫出該系統的數據模型ER 圖。 一、結構化分析的需求分析 1) 分析實際情況 根據實際情況,我們得到一下情況: (一) 教師任課流程: 教務處根據各專業情況下達下學期教學任務 下學期 各專業 課程 教研室 協商安 排教學 任務 填寫好 的課程 申請表 1 各系將課程表交給教師 2 安排好教室和時間。 教務處根據各專業情況交來的課程 數據,安排教 室和時間。 安排好 的課程 表 教師按照課程 表上課 課程表 (二)學生選擇課程流程: 2)畫數據流圖 (一、)頂層數據流圖 (二)0 層數據流圖 查詢情況 學生選課請求 教務 管理系統 教師學生情況 查詢請求 F4 課程基本情況 F8 學生基本情況 F6 教師任課數據 F7 教師課程安排 F5 教師考勤情況 F9 學生成績 F1 教室基本情況 F2 學生基本情況 基本 數據 學生選 課請求 和成績 教師任 課信息 管理員和學生 1 基本數據 錄入維護 2 任課數據錄入、安排和考勤 3 學生選課和 成績錄入 4 查詢 教務主任 F3 教師基本情況 學生報出自己的學號和名字進入系統 學號和 名字 系統進行學生的身份 檢驗 檢驗符 合要求 學生根據課程 表選課 系統顯示安排好的各專業課程。。 課程 表 系統錄入選課程並且進行驗證 選擇的 課程 3)畫數據字典DD(略)和軟體初始結構圖 1 基本數據=學生基本信息|教師基本信息|課程基本信息|教室基本信息 2 教師任課信息=教師任課數據|教師考勤信息 3 學生選課請求和成績=學生選課請求|學生成績 學生基本信息=學號+姓名+性別+年齡+專業+班級 。。。。。。