




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄一、引言11.1、學(xué)生選課系統(tǒng)開發(fā)的必要性11.2、學(xué)生選課系統(tǒng)開發(fā)的可能性2二、需求工作流22.1.問(wèn)題域22.1.1 問(wèn)題22.1.2 問(wèn)題的解決方案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ù)庫(kù)設(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ù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏系統(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í)間長(zhǎng)了,如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的選課進(jìn)行更改就更加困難了。 基于這些問(wèn)題,我認(rèn)為有必要建立一個(gè)學(xué)生選課系統(tǒng),使選課管理工作規(guī)范化,系統(tǒng)化,程序化,避免選課管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改選課情況。 1.2、學(xué)生選課系統(tǒng)開發(fā)的可能性 經(jīng)過(guò)詳細(xì)的分析和調(diào)查,應(yīng)用本學(xué)期信息系統(tǒng)分析與設(shè)計(jì)這門課程所學(xué)習(xí)的知識(shí),本設(shè)計(jì)采用面向?qū)ο蟮姆椒?,使用UML建模語(yǔ)言進(jìn)行建模。UML是完全面向?qū)ο蟮?,是圖形化的,它為系統(tǒng)開發(fā)的不同參與者(包括客戶)提供不同層次和角度的圖;它鼓勵(lì)客戶參與,這樣,開發(fā)出來(lái)
5、的軟件是一個(gè)能符合設(shè)計(jì)之初的設(shè)想的軟件。其特點(diǎn)是從用戶的角度使用“用例圖”出發(fā)來(lái)設(shè)計(jì)軟件系統(tǒng),這就避免了開發(fā)者開發(fā)出的系統(tǒng)雖然具有很多很好的功能,但確不能很好的符合客戶真正的需求。二、需求工作流2.1.問(wèn)題域 2.1.1 問(wèn)題試設(shè)計(jì)一選修課程系統(tǒng),使之能提供以下功能:(1)系統(tǒng)以菜單方式工作(2)課程信息錄入功能(課程信息用文件保存)輸入(3)課程信息瀏覽功能輸出(4)查詢功能:(至少一種查詢方式)算法 按學(xué)分查詢 按課程性質(zhì)查詢(5)學(xué)生選修課程(可選項(xiàng))2.1.2 問(wèn)題的解決方案 根據(jù)系統(tǒng)功能要求,可以將問(wèn)題解決分為以下步驟: (1)分析系統(tǒng)中的各個(gè)實(shí)體之間的關(guān)系及其屬性和行為; (2)根
6、據(jù)問(wèn)題描述,設(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)使用說(shuō)明書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 選課用例的描述簡(jiǎn)短描述選課用例使學(xué)生能夠選定自己喜歡的課程逐步描述1、學(xué)生可以根據(jù)自己的興趣、專業(yè)方向選定自己喜歡的課程圖 2-5 修改用例的描述簡(jiǎn)短描述修改用例使學(xué)生能更改自己的選定課程逐步描述1、學(xué)生可以根據(jù)自身情況更改自己的選課2、學(xué)生不能一次確實(shí)要學(xué)什么課程,所以要能修改圖 2-6保存用例的描述簡(jiǎn)短描述保存用例使學(xué)生選課信息保存在系統(tǒng)中逐步描述1、學(xué)生選課信息得以保存,方便查閱、使用圖 2-7 提交用例的描述簡(jiǎn)短描述提交用例使學(xué)生能將自己的選課信息提交上去逐步描述1、提交后不能更改2、提交即選課成功圖 2-8 退出學(xué)生選課系統(tǒng)的描述簡(jiǎn)
8、短描述退出學(xué)生選課系統(tǒng)用例是系統(tǒng)用戶完成操作后可以退出逐步描述1、完成操作后退出學(xué)生選課系統(tǒng)圖 2-9 增加學(xué)生用例的描述簡(jiǎn)短描述增加學(xué)生用例使老師可以增加學(xué)生逐步描述1、新轉(zhuǎn)來(lái)的學(xué)生應(yīng)該由老師增加進(jìn)來(lái)2、漏掉的學(xué)生應(yīng)該由老師增加進(jìn)來(lái)圖 2-10 刪除學(xué)生用例的描述簡(jiǎn)短描述刪除學(xué)生用例使老師可以刪除那樣應(yīng)該被刪除的學(xué)生逐步描述1、退學(xué)的、轉(zhuǎn)走的學(xué)生應(yīng)該由老師刪除掉圖 2-11 增加課程用例的描述簡(jiǎn)短描述增加課程用例使老師可以增加新開的課程逐步描述1、老師可以根據(jù)需要增加新開的課程圖2-12 刪除課程用例的描述簡(jiǎn)短描述刪除課程用例使老師能夠刪除那些選課人數(shù)太少的課程逐步描述1、選課人數(shù)太少的課程
9、應(yīng)該由老師刪除2、由于特殊原因不再開設(shè)的課程予以刪除 圖 2-13 修改學(xué)分用例的描述簡(jiǎn)短描述修改學(xué)分用例使老師能夠合理安排每門課程的學(xué)分逐步描述1、學(xué)分應(yīng)該適當(dāng)修改,合理安排 圖2-14 查看選課情況用例的描述簡(jiǎn)短描述查看選課情況用例使老師能夠查看學(xué)生的選課情況逐步描述1、老師可以查看學(xué)生選課情況,做出相應(yīng)操作,比如如果人數(shù)不夠,應(yīng)刪除該課程等 圖 2-15 保存數(shù)據(jù)用例的描述簡(jiǎn)短描述保存數(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)限表中。可能出現(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ù)庫(kù)設(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語(yǔ)言,全??隙ú恢挂粋€(gè)C語(yǔ)言老師,所以
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é) 通過(guò)信息系統(tǒng)分析與設(shè)計(jì)這么課程的學(xué)習(xí)和這次課程設(shè)計(jì),熟練掌握了面向?qū)ο笏枷牒蚒ML設(shè)計(jì)。深刻體會(huì)到UML設(shè)計(jì)的關(guān)鍵不是怎樣使用ROSE,關(guān)鍵是思想,面向的對(duì)象的思想,然后用UML把思想表達(dá)出來(lái)。我感覺如果UML是編程語(yǔ)言,那么面向?qū)ο蟮乃枷刖褪撬惴ā?由于我將來(lái)走的計(jì)算機(jī)軟件開發(fā)這條路,所以這次課程設(shè)計(jì)對(duì)我還是有幫助的,雖然做的不是很好,但是這是第一次做關(guān)于
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級(jí)上冊(cè)數(shù)學(xué)教案-3.2兒童樂園 |北師大版
- 2025年合同付款明細(xì)表模板
- 三年級(jí)下冊(cè)數(shù)學(xué)教案 - 5.6 求簡(jiǎn)單的經(jīng)過(guò)時(shí)間 丨蘇教版
- 五年級(jí)上冊(cè)數(shù)學(xué)教案-5 小數(shù)除以整數(shù)|蘇教版
- 學(xué)習(xí)2025年雷鋒精神62周年主題活動(dòng)實(shí)施方案 匯編3份
- 人教PEP版三年級(jí)上冊(cè)期中檢測(cè)英語(yǔ)試卷(含聽力)(含解析)-
- 《南鄉(xiāng)子 登京口北固亭有懷》歷年中考古詩(shī)欣賞試題匯編(截至2023年)
- 2025年甘肅建筑職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)學(xué)生專用
- 2025年湖北體育職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)學(xué)生專用
- 2025年廣東工貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)完整版
- 《光伏電站運(yùn)行與維護(hù)》試題及答案一
- DBJ∕T 15-19-2020 建筑防水工程技術(shù)規(guī)程
- 二十四式太極拳教案高一上學(xué)期體育與健康人教版
- 2024-2025學(xué)年外研版(2024)七年級(jí)英語(yǔ)上冊(cè)英語(yǔ)各單元教學(xué)設(shè)計(jì)
- 國(guó)家病案質(zhì)控死亡病例自查表
- 一年級(jí)體育教案全冊(cè)(水平一)下冊(cè)
- 全身麻醉后護(hù)理常規(guī)
- 《積極心理學(xué)(第3版)》 課件 第2章 心理流暢體驗(yàn)、第3章 積極情緒的價(jià)值
- 2024至2030年全球及中國(guó)3D硅電容器行業(yè)研究及十四五規(guī)劃分析報(bào)告
- 2024年貴州省貴陽(yáng)市白云區(qū)九年級(jí)中考一模數(shù)學(xué)試題(解析版)
- 三個(gè)和尚幼兒故事課件
評(píng)論
0/150
提交評(píng)論