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

下載本文檔

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

文檔簡介

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

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

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

4、操作。3a.無效學(xué)生id (不符合id規(guī)范)1. 系統(tǒng)提示錯誤并捫絕輸入該ro。2. 教師響應(yīng)錯誤。2a.學(xué)生id可讀1.教師重新輸入學(xué)生id。2b.系統(tǒng)如苫繼續(xù)提示錯誤,教師則尋找其他方式獲得學(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é)生成績,點(diǎn)擊提交成續(xù)1雩j;5:提亓提交成功i16:打印成鎮(zhèn)六.操作契約

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

6、性在教師錄入學(xué)生成績吋逐個輸入。契約 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;/*打開教師界面*/ public void openteacherview()tv = new teacherview(); / 實(shí)例化 openteacherview 對象/*進(jìn)入教師提交成績界而*/public void enterscore

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

最新文檔

評論

0/150

提交評論