版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)生成績(jī)管理系統(tǒng)ER圖流程圖組織結(jié)構(gòu)圖-課程設(shè)計(jì)一、系統(tǒng)概述1.1、現(xiàn)狀分析目前在中小學(xué)中,學(xué)生的成績(jī)管理主要以班級(jí)為單位,由各班班主任以表格的形式直接輸入電腦中,故就整個(gè)學(xué)校而言對(duì)于學(xué)生成績(jī)的管理較為分散,涉及的人員較多且不利于相關(guān)的統(tǒng)計(jì)工作,學(xué)生的成績(jī)信息也得不到長(zhǎng)久的保存?,F(xiàn)行系統(tǒng)業(yè)務(wù)流程圖如下:1.2、系統(tǒng)目標(biāo)總體目標(biāo):實(shí)現(xiàn)學(xué)校對(duì)所有班級(jí)、學(xué)生的成績(jī)信息進(jìn)行系統(tǒng)的管理,便于操作,便于查詢。具體目標(biāo):1、管理員能夠方便地對(duì)信息進(jìn)行添加、編輯、刪除、查詢等操作。2、教務(wù)人員可以方便地查詢所需的成績(jī)信息,并得到相應(yīng)的統(tǒng)計(jì)報(bào)表。3、簡(jiǎn)化現(xiàn)有系統(tǒng)的流程,使之更加便捷、高效。1.3、系統(tǒng)開(kāi)發(fā)方法調(diào)查,確定現(xiàn)行方式所存在的問(wèn)題以及相關(guān)需求并進(jìn)行分析。2、可行性分析:根據(jù)初步調(diào)查的情況,從技術(shù)上、經(jīng)濟(jì)上、管理上進(jìn)行開(kāi)發(fā)的可能性和必要性分析。3、詳細(xì)調(diào)查:詳細(xì)了解情況并繪制組織結(jié)構(gòu)圖和業(yè)務(wù)流程圖。4、系統(tǒng)的設(shè)計(jì):根據(jù)對(duì)所調(diào)查情況的分析,進(jìn)行系統(tǒng)的各種設(shè)計(jì)。二、系統(tǒng)分析2.1、系統(tǒng)需求分析功能需求簡(jiǎn)述:為了掌握學(xué)生的各門(mén)課程的成績(jī)情況,將信息保存在一個(gè)本地的數(shù)據(jù)庫(kù)中,并通過(guò)一定的統(tǒng)計(jì)功能,實(shí)現(xiàn)對(duì)全部學(xué)生成績(jī)的統(tǒng)計(jì)分析,滿足教務(wù)人員對(duì)成績(jī)信息的管理和查詢需求,提供一個(gè)電子化的成績(jī)管理平臺(tái)。系統(tǒng)目標(biāo):對(duì)于本系統(tǒng),我們需要實(shí)現(xiàn)以下一些基本功能:1、掌握每位學(xué)生每一門(mén)課程的成績(jī)信息,并記錄在數(shù)據(jù)庫(kù)中。2、可以按不同的方式對(duì)成績(jī)進(jìn)行管理(1)、按課程,對(duì)學(xué)習(xí)每門(mén)課程的每位學(xué)生進(jìn)行添加、刪除和修改。(2)、按學(xué)生,對(duì)每位學(xué)生學(xué)習(xí)的每門(mén)課程的成績(jī)進(jìn)行添加、刪除和修改。3、可以針對(duì)不同的需求,提供相關(guān)的報(bào)表打印功能。2.2、業(yè)務(wù)流程分析2.3、數(shù)據(jù)流程分析第一層數(shù)據(jù)流程圖:信息數(shù)據(jù)庫(kù)成績(jī)單相關(guān)信息第二層數(shù)據(jù)流程圖:信息數(shù)據(jù)庫(kù)成績(jī)單學(xué)生信息2.5、系統(tǒng)測(cè)試計(jì)劃1、硬件測(cè)試:檢測(cè)計(jì)算機(jī)是否提供了相應(yīng)的配置。2、網(wǎng)絡(luò)測(cè)試:若是單機(jī)環(huán)境,不需要檢測(cè)網(wǎng)絡(luò);若是在局域網(wǎng)或在廣局域網(wǎng)運(yùn)行,需測(cè)試網(wǎng)絡(luò)設(shè)備,然后與硬件、軟件等一起進(jìn)行系統(tǒng)測(cè)試:網(wǎng)絡(luò)設(shè)備的外觀檢查、硬件測(cè)試、網(wǎng)絡(luò)連同測(cè)試。3、軟件測(cè)試:(1)、單元測(cè)試:對(duì)源程序中的每一個(gè)程序清單進(jìn)行測(cè)試,驗(yàn)證每個(gè)模塊是否滿足系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)的要求。(2)、組裝測(cè)試:將已測(cè)試過(guò)的模塊組合成子系統(tǒng),重點(diǎn)測(cè)試各模塊之間的接(3)、確認(rèn)測(cè)試:對(duì)整個(gè)軟件進(jìn)行驗(yàn)收,根據(jù)系統(tǒng)說(shuō)明書(shū)來(lái)考察軟件是否滿足要求。(4)、系統(tǒng)測(cè)試:將軟件、硬件、網(wǎng)絡(luò)等系統(tǒng)各個(gè)部分連接起來(lái),對(duì)整個(gè)系統(tǒng)進(jìn)行總的功能、性能等方面的測(cè)試。三、系統(tǒng)設(shè)計(jì)3.1、模塊結(jié)構(gòu)設(shè)計(jì)(1)組織結(jié)構(gòu)圖系統(tǒng)名稱:學(xué)生成績(jī)管理系統(tǒng)3.2、代碼設(shè)計(jì)1、代碼設(shè)計(jì)原則:在數(shù)據(jù)庫(kù)中的關(guān)鍵字?jǐn)?shù)據(jù)元素通常其代碼都有特定含義,必要時(shí)還帶有校驗(yàn)碼。例如成績(jī)表中學(xué)號(hào)編碼,由8個(gè)字符組成,前四個(gè)字符表示入學(xué)年份,后四個(gè)是按順序遞增的流水號(hào)。2、校驗(yàn)碼計(jì)算公式:對(duì)每一個(gè)帶有校驗(yàn)碼的關(guān)鍵字代碼,都要有一張代碼設(shè)計(jì)說(shuō)明書(shū),校驗(yàn)碼計(jì)算公式可以相通,也可以不同。3.3、數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)總體結(jié)構(gòu)本系統(tǒng)采用關(guān)系型數(shù)據(jù)庫(kù)模式,因此數(shù)據(jù)庫(kù)由若干個(gè)二維表(數(shù)據(jù)文件)組成,每個(gè)數(shù)據(jù)文件均設(shè)計(jì)成第三范式。表名用含有實(shí)際意義的大寫(xiě)拼音首字母表示,如學(xué)生成績(jī)表:chengji2、數(shù)據(jù)庫(kù)結(jié)構(gòu)每一個(gè)數(shù)據(jù)文件均有一張定義表:成績(jī)表(chengji)字段名字段說(shuō)明類型字段大小某uehao學(xué)號(hào)文本8某ingming姓名文本10字段名字段說(shuō)明類型字段大小某uehao學(xué)號(hào)文本8某ingming姓名文本10某ingbie性別文本2banji班級(jí)文本20nianling年齡文本2zhuzhi住址文本40班級(jí)表(banji)輸入輸出設(shè)計(jì)在信息系統(tǒng)中占據(jù)重要地位,因?yàn)檩斎牒洼敵鍪怯脩襞c系統(tǒng)的接口,是用戶與系統(tǒng)關(guān)系最密切的兩部分,它對(duì)于保證今后用戶使用系統(tǒng)的方便性及系統(tǒng)的安全可靠性來(lái)說(shuō)十分重要。系統(tǒng)設(shè)計(jì)時(shí),應(yīng)先進(jìn)行輸出設(shè)計(jì),再進(jìn)行輸入設(shè)計(jì),因?yàn)檩斎胄畔⒅挥懈鶕?jù)輸出要求才能確定。1、輸出設(shè)計(jì)輸出設(shè)計(jì)的目的是使系統(tǒng)能輸出滿足用戶需求的有用信息,用戶所需要的各種管理業(yè)務(wù)和經(jīng)營(yíng)決策等方面的信息都是由系統(tǒng)的輸出部分完成的。(1)輸出方式本系統(tǒng)采用屏幕輸出和打印機(jī)打印輸出。(A)屏幕顯示輸出:學(xué)生登錄系統(tǒng)查詢成績(jī)時(shí)用人機(jī)對(duì)話方式在顯示屏上輸出信息,以及用戶通過(guò)功能按鈕、輸入組合條件等方式讓系統(tǒng)顯示信息,該種方式的優(yōu)點(diǎn)是實(shí)時(shí)性強(qiáng),但輸出的信息不能保存。(B)打印機(jī)輸出:需要統(tǒng)計(jì)分析成績(jī)時(shí)輸出的信息需要長(zhǎng)期保存或在較廣泛的范圍內(nèi)傳遞時(shí),將信息打印輸出。(2)輸出介質(zhì)本系統(tǒng)輸出設(shè)備有顯示終端、打印機(jī)等,介質(zhì)是紙張。2、輸入設(shè)計(jì)輸入設(shè)計(jì)的根本任務(wù)就是確保數(shù)據(jù)快速、正確地輸入系統(tǒng),本系統(tǒng)選用鍵盤(pán)輸入3.5、模塊測(cè)試計(jì)劃1、測(cè)試內(nèi)容:教務(wù)人員進(jìn)入系統(tǒng)后對(duì)信息的錄入、修改、刪除及學(xué)生成績(jī)的關(guān)聯(lián)查詢2、進(jìn)度安排:數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)好就設(shè)計(jì)相應(yīng)測(cè)試用例,待相應(yīng)模塊代碼編完隨即測(cè)試。3、測(cè)試所需的環(huán)境和設(shè)備:本系統(tǒng)開(kāi)發(fā)版基于單機(jī)Window某P,后臺(tái)數(shù)據(jù)庫(kù)采用SQLServer2000,測(cè)試人員由開(kāi)發(fā)者本人兼任。4、實(shí)施測(cè)試5、生成測(cè)試報(bào)告四、系統(tǒng)實(shí)現(xiàn)4.1、開(kāi)發(fā)工具4.2、軟件相關(guān)界面4.2.1用戶啟動(dòng)界面4.2.2關(guān)于界面4.2.3課程管理界面4.2.4學(xué)生管理界面4.3、系統(tǒng)測(cè)試結(jié)果通過(guò)相關(guān)測(cè)試,結(jié)果滿足設(shè)計(jì)要求,測(cè)試正常。五、收獲和體會(huì)通過(guò)對(duì)學(xué)生成績(jī)管理系統(tǒng)的分析和設(shè)計(jì),充分了解了開(kāi)發(fā)一個(gè)系統(tǒng)的主要流程,即系統(tǒng)需求分析、系統(tǒng)功能設(shè)計(jì)、系統(tǒng)模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)調(diào)試等,體會(huì)到開(kāi)發(fā)一個(gè)系統(tǒng)的真正目的是為了滿足用戶的需求。關(guān)鍵代碼程序清單:PrivateSubButton1_Click(ByValenderASytem.Object,ByValeASytem.EventArg)HandleButton1.ClickDimmyviewADataViewIfrowinde某=-1ThenMgBo某("數(shù)據(jù)庫(kù)中未找到與此紀(jì)錄重復(fù)的數(shù)據(jù),可以存入!")mycon.Open()mycon.Cloe()MeageBo某.Show("信息已成功存入數(shù)據(jù)庫(kù)","恭喜",DataSet31.Clear()OleDbDataAdapter3.Fill(DataSet31)EleBeep()MgBo某("數(shù)據(jù)庫(kù)中次紀(jì)錄已存在,請(qǐng)重新輸入!")EndIfTe某tBo某1.Clear()Te某tBo某2.Clear()Te某tBo某3.Clear()EndSub}//個(gè)人信息錄入代碼PrivateSubButton1_Click(ByValenderASytem.Object,ByValeASytem.EventArg)HandleButton1.ClickIfTe某tBo某1.Te某t=""OrTe某tBo某2.Te某t=""OrTe某tBo某2.Te某t=""ThenMeageBo某.Show("必填項(xiàng)目不得為空!","警告",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ù)庫(kù)中未找到與此記錄重復(fù)的數(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ù)庫(kù)","恭喜",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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑項(xiàng)目合伙協(xié)議書(shū)詳解
- 房屋滲漏維修合同范本
- 終止勞動(dòng)合同的規(guī)范寫(xiě)作
- 加工授權(quán)合同書(shū)格式
- 單位就業(yè)協(xié)議書(shū)參考范文
- 企業(yè)員工福利保險(xiǎn)咨詢服務(wù)協(xié)議
- 音響設(shè)備出租合同
- 個(gè)人開(kāi)車與單位免責(zé)協(xié)議書(shū)
- 2024年工程項(xiàng)目聯(lián)合體協(xié)議
- 房屋建設(shè)承包合同范文
- 2024新人教版道法一年級(jí)上冊(cè)第三單元:養(yǎng)成良好習(xí)慣大單元整體課時(shí)教學(xué)設(shè)計(jì)
- 浙江開(kāi)放大學(xué)2024年《法律文化》形考作業(yè)1-4答案
- 環(huán)氧樹(shù)脂罩光漆性能特點(diǎn)使用范圍及施工方案
- 操作系統(tǒng)課件(6.1 云計(jì)算技術(shù))
- 食管癌手術(shù)配合
- Brother-TC-S2A機(jī)器操作資料課件
- 錯(cuò)納礦區(qū)Ⅰ號(hào)礦體鉛鋅礦800~1100td的露天開(kāi)采最終開(kāi)采境界設(shè)計(jì)說(shuō)明
- 18慢性腎功能不全臨床路徑
- 斷水層施工方案
- “7_16”大連保稅區(qū)油庫(kù)特大爆炸事故原因調(diào)查
- 碩士研究生入學(xué)登記表
評(píng)論
0/150
提交評(píng)論