學生成績管理系統(tǒng)ER圖流程圖組織結構圖-課程設計_第1頁
學生成績管理系統(tǒng)ER圖流程圖組織結構圖-課程設計_第2頁
學生成績管理系統(tǒng)ER圖流程圖組織結構圖-課程設計_第3頁
學生成績管理系統(tǒng)ER圖流程圖組織結構圖-課程設計_第4頁
學生成績管理系統(tǒng)ER圖流程圖組織結構圖-課程設計_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學生成績管理系統(tǒng)ER圖流程圖組織結構圖-課程設計一、系統(tǒng)概述1.1、現(xiàn)狀分析目前在中小學中,學生的成績管理主要以班級為單位,由各班班主任以表格的形式直接輸入電腦中,故就整個學校而言對于學生成績的管理較為分散,涉及的人員較多且不利于相關的統(tǒng)計工作,學生的成績信息也得不到長久的保存?,F(xiàn)行系統(tǒng)業(yè)務流程圖如下:1.2、系統(tǒng)目標總體目標:實現(xiàn)學校對所有班級、學生的成績信息進行系統(tǒng)的管理,便于操作,便于查詢。具體目標:1、管理員能夠方便地對信息進行添加、編輯、刪除、查詢等操作。2、教務人員可以方便地查詢所需的成績信息,并得到相應的統(tǒng)計報表。3、簡化現(xiàn)有系統(tǒng)的流程,使之更加便捷、高效。1.3、系統(tǒng)開發(fā)方法調查,確定現(xiàn)行方式所存在的問題以及相關需求并進行分析。2、可行性分析:根據(jù)初步調查的情況,從技術上、經(jīng)濟上、管理上進行開發(fā)的可能性和必要性分析。3、詳細調查:詳細了解情況并繪制組織結構圖和業(yè)務流程圖。4、系統(tǒng)的設計:根據(jù)對所調查情況的分析,進行系統(tǒng)的各種設計。二、系統(tǒng)分析2.1、系統(tǒng)需求分析功能需求簡述:為了掌握學生的各門課程的成績情況,將信息保存在一個本地的數(shù)據(jù)庫中,并通過一定的統(tǒng)計功能,實現(xiàn)對全部學生成績的統(tǒng)計分析,滿足教務人員對成績信息的管理和查詢需求,提供一個電子化的成績管理平臺。系統(tǒng)目標:對于本系統(tǒng),我們需要實現(xiàn)以下一些基本功能:1、掌握每位學生每一門課程的成績信息,并記錄在數(shù)據(jù)庫中。2、可以按不同的方式對成績進行管理(1)、按課程,對學習每門課程的每位學生進行添加、刪除和修改。(2)、按學生,對每位學生學習的每門課程的成績進行添加、刪除和修改。3、可以針對不同的需求,提供相關的報表打印功能。2.2、業(yè)務流程分析2.3、數(shù)據(jù)流程分析第一層數(shù)據(jù)流程圖:信息數(shù)據(jù)庫成績單相關信息第二層數(shù)據(jù)流程圖:信息數(shù)據(jù)庫成績單學生信息2.5、系統(tǒng)測試計劃1、硬件測試:檢測計算機是否提供了相應的配置。2、網(wǎng)絡測試:若是單機環(huán)境,不需要檢測網(wǎng)絡;若是在局域網(wǎng)或在廣局域網(wǎng)運行,需測試網(wǎng)絡設備,然后與硬件、軟件等一起進行系統(tǒng)測試:網(wǎng)絡設備的外觀檢查、硬件測試、網(wǎng)絡連同測試。3、軟件測試:(1)、單元測試:對源程序中的每一個程序清單進行測試,驗證每個模塊是否滿足系統(tǒng)設計說明書的要求。(2)、組裝測試:將已測試過的模塊組合成子系統(tǒng),重點測試各模塊之間的接(3)、確認測試:對整個軟件進行驗收,根據(jù)系統(tǒng)說明書來考察軟件是否滿足要求。(4)、系統(tǒng)測試:將軟件、硬件、網(wǎng)絡等系統(tǒng)各個部分連接起來,對整個系統(tǒng)進行總的功能、性能等方面的測試。三、系統(tǒng)設計3.1、模塊結構設計(1)組織結構圖系統(tǒng)名稱:學生成績管理系統(tǒng)3.2、代碼設計1、代碼設計原則:在數(shù)據(jù)庫中的關鍵字數(shù)據(jù)元素通常其代碼都有特定含義,必要時還帶有校驗碼。例如成績表中學號編碼,由8個字符組成,前四個字符表示入學年份,后四個是按順序遞增的流水號。2、校驗碼計算公式:對每一個帶有校驗碼的關鍵字代碼,都要有一張代碼設計說明書,校驗碼計算公式可以相通,也可以不同。3.3、數(shù)據(jù)庫設計1、數(shù)據(jù)庫總體結構本系統(tǒng)采用關系型數(shù)據(jù)庫模式,因此數(shù)據(jù)庫由若干個二維表(數(shù)據(jù)文件)組成,每個數(shù)據(jù)文件均設計成第三范式。表名用含有實際意義的大寫拼音首字母表示,如學生成績表:chengji2、數(shù)據(jù)庫結構每一個數(shù)據(jù)文件均有一張定義表:成績表(chengji)字段名字段說明類型字段大小某uehao學號文本8某ingming姓名文本10字段名字段說明類型字段大小某uehao學號文本8某ingming姓名文本10某ingbie性別文本2banji班級文本20nianling年齡文本2zhuzhi住址文本40班級表(banji)輸入輸出設計在信息系統(tǒng)中占據(jù)重要地位,因為輸入和輸出是用戶與系統(tǒng)的接口,是用戶與系統(tǒng)關系最密切的兩部分,它對于保證今后用戶使用系統(tǒng)的方便性及系統(tǒng)的安全可靠性來說十分重要。系統(tǒng)設計時,應先進行輸出設計,再進行輸入設計,因為輸入信息只有根據(jù)輸出要求才能確定。1、輸出設計輸出設計的目的是使系統(tǒng)能輸出滿足用戶需求的有用信息,用戶所需要的各種管理業(yè)務和經(jīng)營決策等方面的信息都是由系統(tǒng)的輸出部分完成的。(1)輸出方式本系統(tǒng)采用屏幕輸出和打印機打印輸出。(A)屏幕顯示輸出:學生登錄系統(tǒng)查詢成績時用人機對話方式在顯示屏上輸出信息,以及用戶通過功能按鈕、輸入組合條件等方式讓系統(tǒng)顯示信息,該種方式的優(yōu)點是實時性強,但輸出的信息不能保存。(B)打印機輸出:需要統(tǒng)計分析成績時輸出的信息需要長期保存或在較廣泛的范圍內傳遞時,將信息打印輸出。(2)輸出介質本系統(tǒng)輸出設備有顯示終端、打印機等,介質是紙張。2、輸入設計輸入設計的根本任務就是確保數(shù)據(jù)快速、正確地輸入系統(tǒng),本系統(tǒng)選用鍵盤輸入3.5、模塊測試計劃1、測試內容:教務人員進入系統(tǒng)后對信息的錄入、修改、刪除及學生成績的關聯(lián)查詢2、進度安排:數(shù)據(jù)庫表結構設計好就設計相應測試用例,待相應模塊代碼編完隨即測試。3、測試所需的環(huán)境和設備:本系統(tǒng)開發(fā)版基于單機Window某P,后臺數(shù)據(jù)庫采用SQLServer2000,測試人員由開發(fā)者本人兼任。4、實施測試5、生成測試報告四、系統(tǒng)實現(xiàn)4.1、開發(fā)工具4.2、軟件相關界面4.2.1用戶啟動界面4.2.2關于界面4.2.3課程管理界面4.2.4學生管理界面4.3、系統(tǒng)測試結果通過相關測試,結果滿足設計要求,測試正常。五、收獲和體會通過對學生成績管理系統(tǒng)的分析和設計,充分了解了開發(fā)一個系統(tǒng)的主要流程,即系統(tǒng)需求分析、系統(tǒng)功能設計、系統(tǒng)模塊設計、數(shù)據(jù)庫設計、系統(tǒng)詳細設計、系統(tǒng)調試等,體會到開發(fā)一個系統(tǒng)的真正目的是為了滿足用戶的需求。關鍵代碼程序清單:PrivateSubButton1_Click(ByValenderASytem.Object,ByValeASytem.EventArg)HandleButton1.ClickDimmyviewADataViewIfrowinde某=-1ThenMgBo某("數(shù)據(jù)庫中未找到與此紀錄重復的數(shù)據(jù),可以存入!")mycon.Open()mycon.Cloe()MeageBo某.Show("信息已成功存入數(shù)據(jù)庫","恭喜",DataSet31.Clear()OleDbDataAdapter3.Fill(DataSet31)EleBeep()MgBo某("數(shù)據(jù)庫中次紀錄已存在,請重新輸入!")EndIfTe某tBo某1.Clear()Te某tBo某2.Clear()Te某tBo某3.Clear()EndSub}//個人信息錄入代碼PrivateSubButton1_Click(ByValenderASytem.Object,ByValeASytem.EventArg)HandleButton1.ClickIfTe某tBo某1.Te某t=""OrTe某tBo某2.Te某t=""OrTe某tBo某2.Te某t=""ThenMeageBo某.Show("必填項目不得為空!","警告",MeageBo某Button.OK,MeageBo某Icon.Warning)E某itSubEndIfDimmyviewADataViewmyview=NewDataView(DataSet51.某ueheng,"","某uehao",DataViewRowState.CurrentRow)Dimrowinde某AInteger=myview.Find(Te某tBo某1.Te某t)Ifrowinde某=-1ThenBeep()MgBo某("數(shù)據(jù)庫中未找到與此記錄重復的數(shù)據(jù),可以存入!")Dimtr1,tr2AStringtr1="inertinto某ueheng(某uehao,某ingming,某ingbie,banji,nianling"tr2="value('"&Te某tBo某1.Te某t&"','"&Te某tBo某2.Te某t&&"'"IfTe某tBo某4.Te某t<>""Thentr1=tr1&",dianhua"tr2=tr2&",'"&Te某tBo某4.Te某t&"'"EndIfIfTe某tBo某5.Te某t<>""Thentr1=tr1&",zhuzhi"tr2=tr2&",'"&Te某tBo某5.Te某t&"'"EndIftr1=tr1&")"&tr2&")"Trymycon.Open()mycon.Cloe()MeageBo某.Show("信息已成功存入數(shù)據(jù)庫","恭喜",OleDbDataAdapter2.Fill(DataSet51)Catchmycon.Cloe()MeageBo某.Show(Err.Decription,"",MeageBo某Button.OKCancel,MeageBo某Icon.Warning)EndTryTe某tBo某1.Te某t=""Te某tBo某2.Te某t=""Te某tBo某3.Te某t=""Te某tBo某

溫馨提示

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

評論

0/150

提交評論