UML学生选课系统
北京理工大学珠海学院
课程设计说明书
_2014 _—_2015 _学年第_ 二_学期
题目: 学生选课系统
学 院: 计算机学院
专业班级: 软件工程4班
学 : 120202041038
学生姓名: 谭观毅
指导教师: 章远
成 绩:
时 间: 2015年5月3日
2015年 5 月 3 日
课程设计分工安排
姓名课程设计负责工作备注谭观毅教师提交成绩林壁秋陈铕源
目录
一.用例图5
二.用例6
三.领域模型7
四.系统顺序图8
五.系统交互图9
六.操作契约10
七.类图10
八.源代码11
一.用例图
二.用例
用例名称 教师提交成绩用例编 YL003用例简述教师首先登陆系统进到教师提交成绩界面,把学生的成绩录入好,然后提交。系统审查教师提交的成绩,提交成功后返回信息给教师。用例图范围学生选课系统级别用户目标主要参与者教师涉众及其关注点教师:希望能够准确的输入学生成绩,没有错误,如果录入错误,则需要重新录入学生成绩。系统:希望准确记录成绩信息,希望能够快速,自动更新信息。前置条件教师必须成功登录系统后置条件储存教师提交学生成绩信息主成功场景教师登录系统
教师开始一次新的学生成绩提交
教师打开提交成绩界面
系统显示相关信息,输入某门课的课程名、课程编 ,学生的姓名和编
教师根据学生的姓名对应的课程依次输入该门课的成绩
重复3-4步,直到教师把所有学生的成绩录入完成
系统记录学生成绩信息,自动更新成绩信息
系统把学生成绩纪录完成的信息返回给教师
打印学生成绩
教师关闭提交成绩界面扩展*a.系统在任意时刻失败:
为了支持恢复和更新成绩处理,要保证所有提交的成绩能够从场景的任何一步完全恢复。
1.教师重启系统,登录。请求恢复上次状态。
2系统重建上次状态。
2a. 系统在恢复过程中检测到异常:
1.系统向教师提示错误。记录此错误,并进入一个初始状态。
2.教师开始一次新的成绩提交。
1a.教师需要恢复一个中断的提交成绩操作。
1.教师执行恢复操作。
2.系统显示被恢复的成绩提交状态。
2a.未发现对应的成绩提交操作
1.系统向教师提示错误。
2.教师开始一次新的成绩提交,重新录入学生成绩。
3.教师继续该次成绩提交操作。
3a.无效学生ID(不符合ID规范)
1.系统提示错误并拒绝输入该ID。
2.教师响应错误。
2a.学生ID可读
1.教师重新输入学生ID。
2b.系统如若继续提示错误,教师则寻找其他方式获得学生ID。
三.领域模型
四.系统顺序图
五.系统交互图
六.操作契约
契约co1:OpenTeacherView
操作:OpenTeacherView()
交叉引用:用例:教师提交成绩
前置条件:教师登录系统
后置条件:创建TeacherView的实例tv(创建实例)
tv的属性被初始化(修改属性)契约co2:AddScore
操作:AddScore()
交叉引用:用例:教师提交成绩
前置条件:正在进行提交成绩活动
后置条件:创建Course和Student实例的两个对象cou和stu
两个对象的cou和stu的属性被初始化
两个实例里面的属性CourseID、Cour
相关资源:陈式太极拳教学软件+注册机1-专业指导文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!