析并得出系统的主要参与者与主要用况,并画出系统的用况图。为所有的用况撰写脚本,将脚本放于单独的word文档中,并将文档与相应的用况相连接。 1)确定系统的使用者 通过对上面问题陈述的分析,我们可以发现系统的使用者主要有Student和Professor,同时还需要Registrar来维护这个系统。此外,由于需要打印Student列表,故需要参与者Billing System;由于需要自动维护课程目录的改变,故需要参与者Course Catalog。因此应该在用况视图中添加如图5-15所示的参与者。 【学籍管理系统建模UML】是关于使用统一建模语言(Unified Modeling Language,简称UML)进行系统设计的一种实践。UML是一种图形化的建模工具,常用于软件工程领域,帮助开发者清晰地表述和理解复杂的系统结构和行为。在这个案例中,我们将探讨如何运用UML的用例图、时序图和全程设计来构建学籍管理系统的模型。 **1. 用例图(Use Case Diagram)** 用例图展示了系统的主要参与者(Actors)以及他们与系统之间的交互。在学籍管理系统中,参与者包括: - **Student**:学生,能够查看成绩单、注册课程。 - **Professor**:教师,负责选择教授的课程、提交成绩。 - **Registrar**:教务管理员,维护教授和学生信息,管理注册流程。 - **Billing System**:账单系统,参与打印学生列表。 - **Course Catalog**:课程目录,自动维护课程变更。 这些参与者与系统的用况(Use Cases)有对应关系,例如: - **View Report Cards**:学生查看成绩单。 - **Register for Courses**:学生注册课程。 - **Select Courses to Teach**:教授选择教授的课程。 - **Submit Grades**:教授提交成绩。 - **Maintain Professor Information**:教务管理员维护教授信息。 - **Maintain Student Information**:教务管理员维护学生信息。 - **Close Registration**:教务管理员关闭注册。 - **Login**:所有用户登录系统。 **2. 时序图(Sequence Diagram)和协作图(Collaboration Diagram)** 时序图和协作图描述了系统内对象之间的交互顺序和结构。在学籍管理系统中,比如: - **Login** 时序图和协作图展示了用户通过LoginForm与系统交互的流程,确保只有登录后才能使用系统。 - **Register for Courses** 时序图和协作图则展现了学生注册课程的过程,可能涉及与CourseOffering、Schedule等类的交互。 **3. 类图(Class Diagram)** 类图是UML中描述系统静态结构的工具,它表示了类、接口、继承关系、关联关系等。在学籍管理系统中: - **Student** 类可能包含个人信息、选课信息等属性。 - **Professor** 类包含个人信息、教授课程等属性。 - **CourseOffering** 类代表提供的课程,包括课程基本信息、关联的Schedule等。 - **Schedule** 类记录学生选修的课程。 - **CourseCatalog** 类则用于管理课程目录信息。 类图还可以进一步细化,如定义CourseOffering的属性,以及与Schedule的关联类,以表达特定的关系和操作。 **4. 全程设计(Complete Design)** 全程设计结合了用例图、时序图、协作图和类图,形成一个完整的系统设计视图,涵盖了系统的主要功能、参与者、交互和结构。在学籍管理系统中,全程设计可以帮助开发者全面理解系统的各个部分,确保设计的完整性和一致性。 总结来说,通过UML的建模,我们可以清晰地理解学籍管理系统的业务逻辑、用户需求和系统架构,为后续的系统开发提供了坚实的基础。在实际操作中,通常会使用专业工具,如Rose,来辅助建模和设计,提高效率和准确性。
剩余8页未读,继续阅读
- zuoseng2014-05-10描述不详细,功能不完全
- w222blue2012-09-04这个写的的确不能满足我们老师的要求,但还算是比较全面的,推荐借鉴
- sushuqingjun126com2013-05-24这个可以借鉴,虽然不是很详细,但对我的毕业设计还是有帮助的,谢谢
- hsy_9012222011-11-03功能不是很完全,描述也不是很详细,可能是我要的学籍管理系统要求太高了,目前自己也处于很踌躇的状态,所以需要借鉴
- 粉丝: 24
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助