- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生注册课程系统 某大学准备开发一个学生课程注册系统,学生可以使用该系统查询新学期将开设的课程和讲课教师情况,选择自己要学习的课程进行登记注册,并可以查询成绩单;教师可以使用该系统查询新学期将开设的课程和选课学生情况,并可以登记成绩单;注册管理员使用该系统进行注册管理,包括维护教师信息、学生信息和课程信息等。 在每个学期的开始,学生可以获得该学期的课程目录表,课程目录表列出每门课程的所有信息,诸如基本信息、教师、开课系和选课条件等。 新学期开始前两周为选课注册时间,在此期间学生可以选课注册,并且允许改变或取消注册申请,开学两周后注册管理员负责关闭课程注册。每个学生可以选择不超过4门课程,同时指定2门侯选课程以备主选课程未选上。每门课程最多不能超过10人,最少不能低于3人,低于3人选课的课程将被取消。一旦学生的注册过程完毕,注册系统将有关信息提交收费系统以便学生付费。如果在实际注册过程中名额已满,系统将通知学生在提交课程表之前予以更改。 在学期结束时,学生可以存取系统查看电子成绩单。由于学生成绩属于敏感信息,系统必须提供必要的安全措施以防非法存取。发现角色 简单地说,角色是与系统交互的人或事。所谓与系统交互意味着向系统发送消息,从系统中接收消息,或是与系统交换信息。有些角色可以初始化用例,有些角色则不然,仅仅参与用例,在某个时刻与用例进行通信。在UML语言中,角色用一个小人的图形和名称来表示。我们可以通过回答下列问题,进行系统角色的识别: * 谁使用系统的功能? * 谁需要借助系统完成日常工作? * 谁来维护和管理系统,以保证系统正常工作? * 系统控制的硬件设备有哪些? * 系统需要与其他哪些系统交互? * 谁对系统产生的结果感兴趣? 在上述例子中,学生和教师使用系统完成课程注册和成绩登记等,注册管理员维护和管理教师、学生和课程的信息。另外,新系统存取已有的课程目录数据库,获得课程列表。因此,我们可以识别出如图4.15所示的角色。
图4.15 学生注册课程系统的角色
发现用例 用例代表一个完整的功能,如与角色通信、进行计算或在系统内工作等。用例具有以下的特征: * 用例总是由角色初始化; * 用例为角色提供值; * 用例具有完全性,即不管其内部是如何实现的,只有最终产生了返回角色的结果,用例的执行才能完毕。 用例描述了它所代表的功能的各个方面,即包含了用例执行期间可能发生的种种情况。用例和角色之间具有关联的连接关系,表示什么角色与该用例进行通信。在UML语言中,用例用一个椭圆图形和名称表示。 实际上,从识别角色开始,发现用例的过程就已经开始了。对于已识别的角色,通过询问下列问题,我们可以发现用例: * 角色需要从系统中获得什么功能?角色需要做什么? * 角色需要读取、产生、删除、修改或存储系统的某些信息吗? * 系统中发生事件需要通知角色吗?角色需要通知系统某件事情吗? * 系统需要的输入/输出信息是什么?这些信息从哪儿来到哪儿去? * 采用什么实现方法满足某些特殊要求? 在上述例子中,我们通过上述提问可以识别以下用例: * 与教师有关的用例 选择课程--选择所教的课程,并获得学生名册; 登记成绩--在学期结束时,提交学生的课程成绩。 * 与学生有关的用例 注册课程--在学期开始进行选课注册,允许在一段时间内更改或删除,课程目录系统提供当前学期的所有可选课程列表; 查看成绩单--学生可以查看以前学期的电子成绩单。 * 与注册管理员有关的用例 维护课程信息--在系统中增加、修改和删除课程信息; 维护学生信息--在系统中增加、修改和删除学生信息; 维护教师信息--在系统中增加、修改和删除教师信息。 关闭注册--删除少于3人的课程,并由付费系统通知学生缴费。 * 与安全性要求有关的用例 登录--使用此系统的人员需要进行登录,以验证其身份和权限。用例:登记成绩1. 目标 本用例允许教师提交上学期完成的一门或多门课程的学生成绩。2. 事件流 基本流程 当教师希望提交上学期完成的一门或多门课程的学生成绩时,本用例开始执行。 (1) 系统显示教师上学期所教的课程列表; (2) 教师选择所教课程; (3) 系统检索出已注册此课程的学生列表,显示每个学生及其以前所给的成绩; (4) 对于列表中的每个学生,教师输入百分制成绩,系统记录所提供课程的学生成绩。如果教师希望跳过某个特定的学生,其相应的成绩可以为空,以后在进行填写。教师可以修改学生的成绩。 可选流程 在主流程中,如果教师在上学期没有教课,系统将显示错误信息,教师接受此信息,用例结束。3. 特殊需
您可能关注的文档
- 大智慧易阳指Android版使用指南.doc
- UML期末考试复习资料.doc
- 大作业参考范例.doc
- uml期末考试题A卷答案.doc
- 代码设计方法.doc
- 带宽如何设置两台电脑共享.doc
- uml期末考试题A卷及答案.doc
- uml期末考试题卷.doc
- 单机搭建学习网络UMLnet.doc
- UML期末样卷.doc
- 2024至2030年中国圆筒形熔断体行业投资前景及策略咨询研究报告.docx
- [中央]2024年商务部投资促进事务局招聘13人笔试历年典型考题及解题思路分析附带答案详解.docx
- 2024年中国小五金工具市场调查研究报告.docx
- 2024年中国高压热水机市场调查研究报告.docx
- [云南]2024年云南大学附属医院招聘10人笔试历年典型考题及解题思路分析附带答案详解.docx
- 2024年中国紧身滑雪服市场调查研究报告.docx
- 2024至2030年中国手拉式烘干机行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国自然面文化石行业投资前景及策略咨询研究报告.docx
- [中山]广东中山市农业农村局招考雇员笔试历年典型考题及解题思路分析附带答案详解.docx
- 2024年中国信号线避雷器市场调查研究报告.docx
文档评论(0)