




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上选课系统 某学校的网上选课系统主要包括如下功能 管理员通过系统管理界面进入 建立本学期要开的各种课程 将课程信息保存在数据库中并可以对课程进行修改和删除 学生通过客户机浏览器根据学号和密码进入选课界面 在这里学生可以进行二种操作 查询已选课程 选课 同样 通过业务层 这些操作结果存入数据库中 用例建模 Actor Registar Student 抽象出People DatabaseUsecase SelectCourse QueryCourse AddCourse ModifyCourse DeleteCourse 添加课程事件流 1 管理员选择进入管理界面 用例开始 2 系统提示输入管理员密码 3 管理员输入密码 4 系统验证密码A1 密码错误 5 进入管理界面 系统显示目前所建立的全部课程信息 6 管理员选择添加课程 7 系统提示输入新课程信息 8 管理员输入信息 9 系统验证是否和已有课程冲突A2 有冲突 10 系统添加新课程 提示课程添加成功 11 系统重新进入管理主界面 显示所有课程 12 用例结束 其他事件流 A1 密码错误 1 系统提示再次输入 2 用户确认 3 三次错误 拒绝再次访问 4 否则进入添加课程事件流 5 A2 有冲突 1 系统提示有冲突 显示冲突课程信息 2 用户重新输入 3 进入添加课程事件流 10 选课事件流 1 学生进入选课登陆界面 用例开始 2 系统提示输入学号和密码 3 学生输入学号和密码 4 系统验证A1 验证失败 5 进入选课主界面 6 学生点击选课 7 系统显示所有课程信息 8 学生选择课程 9 系统验证课程是否可选A2 不可选 10 系统提示课程选择成功 用例结束 错误流 A1 验证失败 1 系统提示验证失败 提示重新输入 2 三次失败 拒绝访问 3 成功 转选课事件流 5 A2 课程不可选 1 系统提示课程不可选及原因 2 学生重新选课 3 转选课事件流 10 考虑 删除课程事件流和修改课程事件流 活动图 以AddCourse用例为例来说明 1 管理员输入信息 2 系统验证是否和已有课程冲突A2 有冲突 3 系统添加新课程 提示课程添加成功 4 系统重新进入管理主界面 显示所有课程 5 用例结束 SelectCourse创建序列图 1 寻找对象 2 寻找角色对象 界面 课程 业务层的控制对象角色 学生 数据库 SelectCourse用例交互序列 1 学生通过界面发送选课命令 2 界面向控制对象请求课程信息 3 控制对象向数据库发送查询数据信息 4 控制对象暂存数据库的查询结果 5 界面对象从控制对象中取得所有的课程信息 6 在界面上显示所有的课程信息 7 界面对象发送命令要求控制对象删除课程信息 8 学生选择课程 9 界面对象要求学生输入学号 10 界面对象向控制对象发送信息 查询该生是否可以选择特定的课程 11 控制对象从数据库中查询关联信息 12 控制对象判断是否可以选课 13 如果可以选课 则向数据库中添加关联信息 14 向界面对象返回信息 考虑 可以自己做出其他用例的活动图 比如选课做出其他用例的序列图 比如AddCourse ModifyCourse DeleteCourse QueryCourse 类图 实体类 课程类 Course 边界类 界面类 FormObject控制类 控制对象类ControlObject角色 Student Registar People 父类 Database关系 角色之间的继承关系 学生 管理员与系统交互时 都有一个界面与之对应 一个界面可能和多个课程相关 控制对象负责课程的处理 处理结果在街面上显示 控制对象完成对数据库的操作 界面请求控制对象的服务 People Namein
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版粮食收购企业粮食储备管理合同
- 二零二五年度土地征收补偿协议书示范样本
- 2025版个人担保服务条款协议范本
- 二零二五年度基桩检测与施工验收合同
- 二零二五党建联学共建合作协议(生态保护版)
- 二零二五年度第三人民医院肉类配送与冷链服务合同
- 2025版服装行业产品质量检测与认证服务合同
- 2025版木屋安全防护设施安装与施工合同
- 二零二五年度高新技术企业岗位聘任合同范本
- 2025至2030年中国平板用键盘行业市场运行现状及投资战略研究报告
- 《室上性心动过速》课件
- 生产流程再造之路
- 《矿山机电安全管理》课件
- 室分分布系统原理及方案
- 《撬装一体式水电解制氢储氢加氢装置安全技术规范》
- 2025年国家电网公司招聘笔试参考题库含答案解析
- “医养结合嵌入式”养老模式的必要性、困境与对策研究
- 企业计量管理制度模版(2篇)
- 《培训电气基础知识》课件
- 有关化工厂设备培训内容
- 中医科医疗质量管理制度
评论
0/150
提交评论