版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目錄一、引言11.1、學(xué)生選課系統(tǒng)開發(fā)的必要性11.2、學(xué)生選課系統(tǒng)開發(fā)的可能性2二、需求工作流22.1.問題域22.1.1 問題22.1.2 問題的解決方案22.2.領(lǐng)域模型32.2.1 系統(tǒng)參與者32.2.2 用例3三、分析工作流83.1.類圖83.2.狀態(tài)圖103.3、順序圖103.3.1、用戶登錄103.3.2、學(xué)生選定課程113.3.3、老師做出相應(yīng)操作123.3.4、老師查看學(xué)生選課情況12四、設(shè)計(jì)工作流144.1 細(xì)化類圖144.2 數(shù)據(jù)庫設(shè)計(jì)154.2.1概念模型154.2.2 邏輯模型20五、界面設(shè)計(jì)205.1 用戶登陸界面20六、總結(jié)21七、參考文獻(xiàn)2121一、引言 1.1
2、、學(xué)生選課系統(tǒng)開發(fā)的必要性 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。 本系統(tǒng)就是為了管理好選課信息而設(shè)計(jì)的。學(xué)校作為一種信息資源的集散地,學(xué)生和課程繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的學(xué)校都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基
3、于文本、表格等紙介質(zhì)的手工處理,對(duì)于選課情況的統(tǒng)計(jì)和查詢等往往采用對(duì)課程的人工檢查進(jìn)行,對(duì)學(xué)生的選課權(quán)限、以及選課代號(hào)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管學(xué)校都有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。學(xué)校采取手工方式對(duì)學(xué)生選課情況進(jìn)行人工管理,由于信息比較多,選課信息的管理工作混亂而又復(fù)雜;一般選課情況是記錄在文件上,課程的數(shù)目和代號(hào)也記錄在文件中,學(xué)校的工作人員也只是當(dāng)時(shí)對(duì)它比
4、較清楚,時(shí)間長了,如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長時(shí)間以前的選課進(jìn)行更改就更加困難了。 基于這些問題,我認(rèn)為有必要建立一個(gè)學(xué)生選課系統(tǒng),使選課管理工作規(guī)范化,系統(tǒng)化,程序化,避免選課管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改選課情況。 1.2、學(xué)生選課系統(tǒng)開發(fā)的可能性 經(jīng)過詳細(xì)的分析和調(diào)查,應(yīng)用本學(xué)期信息系統(tǒng)分析與設(shè)計(jì)這門課程所學(xué)習(xí)的知識(shí),本設(shè)計(jì)采用面向?qū)ο蟮姆椒?,使用UML建模語言進(jìn)行建模。UML是完全面向?qū)ο蟮?,是圖形化的,它為系統(tǒng)開發(fā)的不同參與者(包括客戶)提供不同層次和角度的圖;它鼓勵(lì)客戶參與,這樣,開發(fā)出來
5、的軟件是一個(gè)能符合設(shè)計(jì)之初的設(shè)想的軟件。其特點(diǎn)是從用戶的角度使用“用例圖”出發(fā)來設(shè)計(jì)軟件系統(tǒng),這就避免了開發(fā)者開發(fā)出的系統(tǒng)雖然具有很多很好的功能,但確不能很好的符合客戶真正的需求。二、需求工作流2.1.問題域 2.1.1 問題試設(shè)計(jì)一選修課程系統(tǒng),使之能提供以下功能:(1)系統(tǒng)以菜單方式工作(2)課程信息錄入功能(課程信息用文件保存)輸入(3)課程信息瀏覽功能輸出(4)查詢功能:(至少一種查詢方式)算法 按學(xué)分查詢 按課程性質(zhì)查詢(5)學(xué)生選修課程(可選項(xiàng))2.1.2 問題的解決方案 根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟: (1)分析系統(tǒng)中的各個(gè)實(shí)體之間的關(guān)系及其屬性和行為; (2)根
6、據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次; (3)完成類層次中各個(gè)類的描述(包括屬性和方法); (4)完成類中各個(gè)成員函數(shù)的定義; (5)完成系統(tǒng)的應(yīng)用模塊; (6)功能調(diào)試; (7)完成系統(tǒng)總結(jié)報(bào)告以及系統(tǒng)使用說明書2.2.領(lǐng)域模型2.2.1 系統(tǒng)參與者 使用學(xué)生選課系統(tǒng)的參與者有學(xué)生、老師和管理員。2.2.2 用例(1)用例圖 圖2-1 學(xué)生用例圖圖 2-2 管理員、老師用例圖(2)用例描述圖 2-3 登錄學(xué)生選課系統(tǒng)用例的描述間短描述登錄學(xué)生選課系統(tǒng)用例使學(xué)生或老師能夠進(jìn)入系統(tǒng)進(jìn)行相應(yīng)權(quán)限下的操作逐步描述1、學(xué)生可以選課。2、老師可以進(jìn)行相應(yīng)的增加、刪除等操作。3、管理員可以執(zhí)行老師能執(zhí)行的所有操作
7、,而且權(quán)限更多,比如授予權(quán)限、更改系統(tǒng)等圖 2-4 選課用例的描述簡短描述選課用例使學(xué)生能夠選定自己喜歡的課程逐步描述1、學(xué)生可以根據(jù)自己的興趣、專業(yè)方向選定自己喜歡的課程圖 2-5 修改用例的描述簡短描述修改用例使學(xué)生能更改自己的選定課程逐步描述1、學(xué)生可以根據(jù)自身情況更改自己的選課2、學(xué)生不能一次確實(shí)要學(xué)什么課程,所以要能修改圖 2-6保存用例的描述簡短描述保存用例使學(xué)生選課信息保存在系統(tǒng)中逐步描述1、學(xué)生選課信息得以保存,方便查閱、使用圖 2-7 提交用例的描述簡短描述提交用例使學(xué)生能將自己的選課信息提交上去逐步描述1、提交后不能更改2、提交即選課成功圖 2-8 退出學(xué)生選課系統(tǒng)的描述簡
8、短描述退出學(xué)生選課系統(tǒng)用例是系統(tǒng)用戶完成操作后可以退出逐步描述1、完成操作后退出學(xué)生選課系統(tǒng)圖 2-9 增加學(xué)生用例的描述簡短描述增加學(xué)生用例使老師可以增加學(xué)生逐步描述1、新轉(zhuǎn)來的學(xué)生應(yīng)該由老師增加進(jìn)來2、漏掉的學(xué)生應(yīng)該由老師增加進(jìn)來圖 2-10 刪除學(xué)生用例的描述簡短描述刪除學(xué)生用例使老師可以刪除那樣應(yīng)該被刪除的學(xué)生逐步描述1、退學(xué)的、轉(zhuǎn)走的學(xué)生應(yīng)該由老師刪除掉圖 2-11 增加課程用例的描述簡短描述增加課程用例使老師可以增加新開的課程逐步描述1、老師可以根據(jù)需要增加新開的課程圖2-12 刪除課程用例的描述簡短描述刪除課程用例使老師能夠刪除那些選課人數(shù)太少的課程逐步描述1、選課人數(shù)太少的課程
9、應(yīng)該由老師刪除2、由于特殊原因不再開設(shè)的課程予以刪除 圖 2-13 修改學(xué)分用例的描述簡短描述修改學(xué)分用例使老師能夠合理安排每門課程的學(xué)分逐步描述1、學(xué)分應(yīng)該適當(dāng)修改,合理安排 圖2-14 查看選課情況用例的描述簡短描述查看選課情況用例使老師能夠查看學(xué)生的選課情況逐步描述1、老師可以查看學(xué)生選課情況,做出相應(yīng)操作,比如如果人數(shù)不夠,應(yīng)刪除該課程等 圖 2-15 保存數(shù)據(jù)用例的描述簡短描述保存數(shù)據(jù)用例使老師可以把操作后更改的信息保存在系統(tǒng)中逐步描述1、所做修改信息應(yīng)保存三、分析工作流3.1.類圖 圖 3-1 用戶類圖 圖 3-2 登錄類圖 3.2.狀態(tài)圖 圖 3-3 狀態(tài)圖3.3、順序圖3.3.
10、1、用戶登錄(1)用戶在登錄界面輸入用戶名和密碼后,若登錄信息正確,則依據(jù)用戶權(quán)限,用戶分別進(jìn)入學(xué)生、老師和管理員界面。(2)用戶可以在登錄界面進(jìn)行密碼的修改,密碼修改后會(huì)保存在用戶權(quán)限表中??赡艹霈F(xiàn)的情況:輸入用戶名或密碼錯(cuò)誤,系統(tǒng)提示非法用戶登錄,需要重新輸入正確的用戶名和密碼。 圖 3-4 用戶登錄順序圖 3.3.2、學(xué)生選定課程 學(xué)生選定課程,修改已經(jīng)選定的課程,保存 ,提交,退出系統(tǒng)。 圖3-5 學(xué)生選定課程順序圖3.3.3、老師做出相應(yīng)操作 老師根據(jù)相應(yīng)情況對(duì)學(xué)生進(jìn)行增刪,增加某些課程,刪除某些課程,修改學(xué)分等。 圖 3-6 老師做出相應(yīng)操作順序圖3.3.4、老師查看學(xué)生選課情況
11、老師想看學(xué)生的選課情況,系統(tǒng)要返回學(xué)生選課情況。 圖 3-7 老師查看學(xué)生選課情況順序圖四、設(shè)計(jì)工作流4.1 細(xì)化類圖 圖 4-1 細(xì)化用戶類圖 圖 4-2 細(xì)化各種類圖4.2 數(shù)據(jù)庫設(shè)計(jì) 4.2.1概念模型 (1)學(xué)生課程聯(lián)系E-R圖圖4-3學(xué)生課程聯(lián)系E-R圖一個(gè)學(xué)生可以選修多么課程,一個(gè)課程可以被多個(gè)學(xué)生選修。所以學(xué)生和課程是m:n的關(guān)系。學(xué)生的屬性有姓名、學(xué)號(hào)、登錄密碼和所屬院系。課程的屬性有課程號(hào)、課程名、課時(shí)和學(xué)分。(2)教師課程關(guān)系E-R圖圖4-4 教師課程關(guān)系E-R圖一個(gè)老師可以講授多門課程,一個(gè)課程可以有多個(gè)老師上,比如很多專業(yè)班級(jí)要少C語言,全??隙ú恢挂粋€(gè)C語言老師,所以
12、老師和課程的關(guān)系是n:m.老師的屬性有姓名、教師號(hào)、密碼和所屬院系,課程的屬性有課程號(hào)、課程名、課時(shí)和學(xué)分。 (3)管理員教師關(guān)系實(shí)體E-R圖圖 4-5管理員老師E-R圖 一個(gè)管理員可以管多個(gè)老師,所以管理員和老師是1:n的關(guān)系。(4) 全局E-R圖圖4-6 學(xué)生選課全局E-R圖一個(gè)學(xué)生可以選修多個(gè)課程,一個(gè)課程可以被多個(gè)學(xué)生選修,所以學(xué)生和課程是n:m的關(guān)系;一個(gè)老師可以任教多個(gè)班級(jí),所以老師和班級(jí)是1:n的關(guān)系;一個(gè)課程可以在多個(gè)班級(jí)開始,所以課程和班級(jí)是1:n的關(guān)系。 4.2.2 邏輯模型學(xué)生(學(xué)號(hào)(主鍵),姓名,密碼,院系)課程(課程號(hào)(主鍵),課程名,課時(shí),學(xué)分)選修(學(xué)生,課程,(
13、都是主鍵)老師(教師號(hào)(主鍵),姓名,密碼,院系)課程(課程號(hào)(主鍵),課程名,課時(shí),學(xué)分)講授(老師,課程,(都是主鍵)五、界面設(shè)計(jì) 5.1 用戶登陸界面用戶登陸界面是每一個(gè)用戶,在登陸本系統(tǒng)時(shí)出現(xiàn)的界面,如要用戶輸入用戶名、密碼和驗(yàn)證碼,以及確定用戶身份。其界面如下圖:圖5-1 用戶登陸界面 六、總結(jié) 通過信息系統(tǒng)分析與設(shè)計(jì)這么課程的學(xué)習(xí)和這次課程設(shè)計(jì),熟練掌握了面向?qū)ο笏枷牒蚒ML設(shè)計(jì)。深刻體會(huì)到UML設(shè)計(jì)的關(guān)鍵不是怎樣使用ROSE,關(guān)鍵是思想,面向的對(duì)象的思想,然后用UML把思想表達(dá)出來。我感覺如果UML是編程語言,那么面向?qū)ο蟮乃枷刖褪撬惴ā?由于我將來走的計(jì)算機(jī)軟件開發(fā)這條路,所以這次課程設(shè)計(jì)對(duì)我還是有幫助的,雖然做的不是很好,但是這是第一次做關(guān)于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《市場(chǎng)營銷策劃概述》課件
- 《社區(qū)康復(fù)知識(shí)講座》課件
- 單位管理制度集合大全【員工管理篇】
- 單位管理制度集粹選集【人員管理篇】
- 單位管理制度范文大全人力資源管理篇
- 單位管理制度范例匯編【職員管理】
- 《藥學(xué)專業(yè)知識(shí)(二)》高頻考點(diǎn)
- 《證人與證人證言》課件
- 農(nóng)學(xué)新篇章模板
- 酒店設(shè)施維護(hù)與管理培訓(xùn)
- 2024年7月國家開放大學(xué)法律事務(wù)??啤镀髽I(yè)法務(wù)》期末紙質(zhì)考試試題及答案
- 《教師法》培訓(xùn)課件
- 常用護(hù)理評(píng)估表及注意事項(xiàng)
- 河北省唐山地區(qū)2023-2024學(xué)年上學(xué)期期末八年級(jí)歷史試卷
- 專題06直線與圓的位置關(guān)系、圓與圓的位置關(guān)系(課時(shí)訓(xùn)練)原卷版
- 軍用裝備信息化融合與互聯(lián)
- 人才培養(yǎng)與團(tuán)隊(duì)建設(shè)計(jì)劃三篇
- 2024年急性胰腺炎急診診治專家共識(shí)解讀課件
- 六年級(jí)地方課程教案
- 【寒假預(yù)習(xí)】部編版二年級(jí)語文下冊(cè)生字練字帖(帶拼音、筆順)
- 信息技術(shù)-計(jì)算機(jī)第三方支付行業(yè)深度報(bào)告:監(jiān)管加速第三方支付合規(guī)及出清提費(fèi)利潤彈性巨大
評(píng)論
0/150
提交評(píng)論