UML學(xué)生選課系統(tǒng)_第1頁(yè)
UML學(xué)生選課系統(tǒng)_第2頁(yè)
UML學(xué)生選課系統(tǒng)_第3頁(yè)
UML學(xué)生選課系統(tǒng)_第4頁(yè)
UML學(xué)生選課系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、理工大學(xué)珠海學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)2014 - 2015學(xué)年第二學(xué)期題目: 學(xué)生選課系統(tǒng)學(xué)院:計(jì)算機(jī)學(xué)院專業(yè)班級(jí):軟件工程4班學(xué)號(hào):120202041038學(xué)生姓名:譚觀毅指導(dǎo)教師:章遠(yuǎn)成績(jī):時(shí)間:2015年5月3日2015年5月3日課程設(shè)計(jì)分工安排姓名課程設(shè)計(jì)負(fù)責(zé)工作備注譚觀毅教師提交成績(jī)林壁秋陳銪源三.領(lǐng)域模型p9.系統(tǒng)順序目錄五. 系統(tǒng)交互六. 操作契約七.類八.源代碼 4.5.6 7.8 9.910修改密碼二.用例用例名稱教師提交成績(jī)用例編號(hào)yl003川例簡(jiǎn)述教師沒(méi)先登陸系統(tǒng)進(jìn)到教師提交成績(jī)界面,把學(xué)屯的成績(jī)錄入好,然后提交。系 統(tǒng)審杏教師提交的成績(jī),提交成功后返回信息給教師。用例圖叉&g

2、t;0提交成績(jī)教師范圍學(xué)生選課系統(tǒng)級(jí)別用戶n標(biāo)主要參與者教師涉眾及其關(guān) 注點(diǎn)教師:希望能夠準(zhǔn)確的輸入學(xué)生成繢,沒(méi)冇錯(cuò)誤,如果錄入錯(cuò)誤,則需要重新錄 入學(xué)生成績(jī)。系統(tǒng):希望準(zhǔn)確記錄成績(jī)信息,希望能夠快速,白動(dòng)更新信息。前置條件教師必須成功登錄系統(tǒng)后置條件儲(chǔ)存教師提交學(xué)生成繢信怠主成功場(chǎng)景1. 教師登錄系統(tǒng)2. 教師開(kāi)始一次新的學(xué)生成績(jī)提交3. 教師打開(kāi)提交成績(jī)界而4. 系統(tǒng)敁示相關(guān)信息,輸入某門(mén)課的課程名、課程編號(hào),學(xué)生的姓名和編號(hào)5. 教師根裾學(xué)生的姓名對(duì)極的課程依次輸入該門(mén)課的成績(jī) 重復(fù)3-4步,直到教師把所奮學(xué)生的成績(jī)錄入完成6. 系統(tǒng)記錄學(xué)生成績(jī)信息,a動(dòng)更新成績(jī)信息7. 系統(tǒng)把學(xué)生成績(jī)

3、紀(jì)錄完成的信息返回給教師8. 打印學(xué)生成績(jī)9. 教師關(guān)閉提交成績(jī)界面擴(kuò)展*a.系統(tǒng)在任意時(shí)刻失?。簽榱宋某只謴?fù)和更新成績(jī)處理,要僅證所科提交的成績(jī)能夠從場(chǎng)景的任何 -步完全恢復(fù)。1.教師重啟系統(tǒng),登隸。請(qǐng)求恢復(fù)上次狀態(tài)。2系統(tǒng)重建上次狀態(tài)。2a.系統(tǒng)在恢s過(guò)程中檢測(cè)到異常:1. 系統(tǒng)向教師提示錯(cuò)誤。id錄此錯(cuò)誤,并進(jìn)入一個(gè)初始狀態(tài)。2. 教師開(kāi)始一次新的成績(jī)提交。la.教師耑要恢復(fù)一個(gè)屮斷的提交成績(jī)操作。1. 教師執(zhí)行恢復(fù)操作。2. 系統(tǒng)顯示被恢s的成績(jī)提交狀態(tài)。2a.米發(fā)現(xiàn)對(duì)應(yīng)的成績(jī)提交操作1. 系統(tǒng)向教師提示錯(cuò)誤。2. 教師開(kāi)始一次新的成績(jī)提交,重新錄入學(xué)生成績(jī)。3. 教師繼續(xù)該次成績(jī)提交

4、操作。3a.無(wú)效學(xué)生id (不符合id規(guī)范)1. 系統(tǒng)提示錯(cuò)誤并捫絕輸入該ro。2. 教師響應(yīng)錯(cuò)誤。2a.學(xué)生id可讀1.教師重新輸入學(xué)生id。2b.系統(tǒng)如苫繼續(xù)提示錯(cuò)誤,教師則尋找其他方式獲得學(xué)生id。三.領(lǐng)域模型.系統(tǒng)順序>4: showscoreresult6: endscoreview1: openteacherview2 enter score view3: addscore5: printscore7: exit()五.系統(tǒng)交互教師teacher1:登錄2:登錄驗(yàn)證"t3:進(jìn)入老師界面4:錄入學(xué)生成績(jī),點(diǎn)擊提交成續(xù)1雩j;5:提亓提交成功i16:打印成鎮(zhèn)六.操作契約

5、焚約 cokopenteacherview 操作:openteacherview()交叉引用:用例:教師提交成績(jī) 前置條件:教師登錄系統(tǒng) 后置條件:創(chuàng)建teacherview的實(shí)例tv(創(chuàng)建實(shí)例) tv的屬性被初始化(修改屬性)契約 co2:addscore 操作:addscore()交叉引川:川例:教師提交成績(jī) 前置條件:正在進(jìn)行提交成績(jī)活動(dòng)后置條件:創(chuàng)逮course和student實(shí)例的兩個(gè)對(duì)象cou和stu兩個(gè)對(duì)象的cou和stu的屈性被初始化兩個(gè)實(shí)例里面的屬性 courseld> coursename 和 studentid、studentname 都被初 始化為null,這些屬

6、性在教師錄入學(xué)生成績(jī)吋逐個(gè)輸入。契約 co3:endscoreview八.源代碼teacher 炎y氺氺氺氺氺泳氺氺氺泳氺泳氺氺氺氺氺氺氺氺氺氺氺public class teacher /成員屈性今右氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺yprivate string teaname; private int teald;private teacherview tv; private addscore as;public void set_teaname(string teaname)this.teaname=teaname;public string get_teaname()r

7、eturn teaname;public void set_teaid(int teald)this.teaid=teaid;public int get_teaid()return teald;public teacher(string teaname,int teald)this.teaname=teaname;this.teaid=teaid;/*打開(kāi)教師界面*/ public void openteacherview()tv = new teacherview(); / 實(shí)例化 openteacherview 對(duì)象/*進(jìn)入教師提交成績(jī)界而*/public void enterscore

8、view(int teald)system.out.printc通過(guò)輸入教師的id進(jìn)入提交成績(jī)界面”); tv.get_enterscoreview(teaid); s vas>as>as>>course右*氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺/k hh pqpp jyji不不不不不不不不不不不不不不不不不不不不不不不不不不y/氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺public class course /成員屬性private string coursename; private int courseld;public void set_cours

9、ename(string coursename) this.coursename=coursename;public string gct_courscnamc()return coursename;public void sct_courscid(int courscid)this.courseid=courseid;public int get_courseid()return courseld;public course(int courseld,string coursename) this.courseid=courseid;this.coursename=coursename;st

10、udent 炎 冰*y氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺public class student /成員屬性private string studentname; private int studcntid;public void set_studentname(string studentname)this.studcntnamc=ustudcntncimc;public string get_studentname() return studentname;public void set_studentid(int studentid) this.studentid=studentid;public int get_studentd()return studentid;public student(int studentid,string studentname) this.studentid=studentid;this.studentname=studentname;,氺氺氺*氺氺氺氺氺氺氺氺氺氺氺氺氺氺*氺氺氺*endscore

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論