uml学生选课系统

uml学生选课系统

ID:20471984

大小:352.54 KB

页数:15页

时间:2018-10-12

uml学生选课系统_第1页
uml学生选课系统_第2页
uml学生选课系统_第3页
uml学生选课系统_第4页
uml学生选课系统_第5页
资源描述:

《uml学生选课系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、理工大学珠海学院课程设计说明书2014-2015学年第二学期题目:学生选课系统学院:计算机学院专业班级:软件工程4班学号:120202041038学生姓名:谭观毅指导教师:章远成绩:时间:2015年5月3日2015年5月3日课程设计分工安排姓名课程设计负责工作备注谭观毅教师提交成绩林壁秋陈铕源三.领域模型P9.系统顺序目录五.系统交互六.操作契约七.类八.源代码•4.5.6•7.8•9.910修改密码二.用例用例名称教师提交成绩用例编号YL003川例简述教师沒先登陆系统进到教师提交成绩界面,把学屯的成绩录入好,然后提交。系统审杏教师提交的

2、成绩,提交成功后返回信息给教师。用例图叉>0提交成绩教师范围学生选课系统级别用户n标主要参与者教师涉众及其关注点教师:希望能够准确的输入学生成缋,没冇错误,如果录入错误,则需要重新录入学生成绩。系统:希望准确记录成绩信息,希望能够快速,白动更新信息。前置条件教师必须成功登录系统后置条件储存教师提交学生成缋信怠主成功场景1.教师登录系统2.教师开始一次新的学生成绩提交3.教师打开提交成绩界而4.系统敁示相关信息,输入某门课的课程名、课程编号,学生的姓名和编号5.教师根裾学生的姓名对极的课程依次输入该门课的成绩重复3-4步,直到教师把所奋学生

3、的成绩录入完成6.系统记录学生成绩信息,A动更新成绩信息7.系统把学生成绩纪录完成的信息返回给教师8.打印学生成绩9.教师关闭提交成绩界面扩展*a.系统在任意时刻失败:为了文持恢复和更新成绩处理,要仅证所科提交的成绩能够从场景的任何-步完全恢复。1.教师重启系统,登隶。请求恢复上次状态。2系统重建上次状态。2a.系统在恢S过程中检测到异常:1.系统向教师提示错误。id录此错误,并进入一个初始状态。2.教师开始一次新的成绩提交。la.教师耑要恢复一个屮断的提交成绩操作。1.教师执行恢复操作。2.系统显示被恢S的成绩提交状态。2a.米发现对应

4、的成绩提交操作1.系统向教师提示错误。2.教师开始一次新的成绩提交,重新录入学生成绩。3.教师继续该次成绩提交操作。3a.无效学生ID(不符合ID规范)1.系统提示错误并扪绝输入该ro。2.教师响应错误。2a.学生ID可读1.教师重新输入学生ID。2b.系统如苫继续提示错误,教师则寻找其他方式获得学生ID。三.领域模型.系统顺序>4:ShowScoreResult6:EndScoreView1:OpenTeacherView2EnterScoreView3:AddScore5:PrintScore7:Exit()五.系统交互教师Teach

5、er1:登录2:登录验证"T3:进入老师界面4:录入学生成绩,点击提交成续1雩J;5:提亓提交成功i16:打印成镇六.操作契约焚约cokOpenTeacherView操作:OpenTeacherView()交叉引用:用例:教师提交成绩前置条件:教师登录系统后置条件:创建TeacherView的实例tv(创建实例)tv的属性被初始化(修改属性)契约co2:AddScore操作:AddScore()交叉引川:川例:教师提交成绩前置条件:正在进行提交成绩活动后置条件:创逮Course和Student实例的两个对象cou和stu两个对象的cou和

6、stu的屈性被初始化两个实例里面的属性CourselD>CourseName和StudentID、StudentName都被初始化为NULL,这些属性在教师录入学生成绩吋逐个输入。契约co3:EndScoreView八.源代码Teacher炎y氺氺氺氺氺泳氺氺氺泳氺泳氺氺氺氺氺氺氺氺氺氺氺publicclassTeacher{//成员屈性今右氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺yprivateStringteaName;privateinttealD;PrivateTeacherViewtv;PrivateAddScoreas

7、;publicvoidset_teaName(StringteaName){this.teaName=teaName;}publicStringget_teaName(){returnteaName;}publicvoidset_teaID(inttealD){this.teaID=teaID;}publicintget_teaID(){returntealD;}publicTeacher(StringteaName,inttealD){this.teaName=teaName;this.teaID=teaID;}/*打开教师界面*/pu

8、blicvoidOpenTeacherView(){tv=newTeacherView();//实例化OpenTeacherView对象}/*进入教师提交成绩界而*/PublicvoidEnt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。