学生成绩管理系统的分析及设计-应用uml建模

学生成绩管理系统的分析及设计-应用uml建模

ID:6807810

大小:651.00 KB

页数:45页

时间:2018-01-26

学生成绩管理系统的分析及设计-应用uml建模_第1页
学生成绩管理系统的分析及设计-应用uml建模_第2页
学生成绩管理系统的分析及设计-应用uml建模_第3页
学生成绩管理系统的分析及设计-应用uml建模_第4页
学生成绩管理系统的分析及设计-应用uml建模_第5页
资源描述:

《学生成绩管理系统的分析及设计-应用uml建模》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学生成绩管理系统的分析及设计---应用UML建模第1章系统需求学生成绩管理系统的域[1]描述如下:在学生成绩管理系统中,要为每个学生建立一个帐户,并给学生发放帐户(帐户可以提供帐户号、帐户初始密码),帐户中存储学生的个人信息、选课信息以及课程成绩。持有帐户的学生可以登陆系统,只能查看本人的个人信息、选课信息、个人成绩。在登陆时,需要输入自己的账号和密码,系统验证学生是否有效(在系统中存在帐户),若有效,则登陆系统,否则重新输入,超过三次,则不允许再次输入。老师可以修改学生成绩信息,但仅限于学生选修的那门课程。老师也有自己的个人帐户,权限比学

2、生高,可以浏览学生信息。学生成绩管理系统的管理员,可以编辑、添加、删除、学生信息。对上述学生成绩管理系统的域描述进行分析,可以获得如下功能性需求:Ø学生持有帐户(帐户号和密码)。Ø学生可以登陆系统。Ø学生可以查看系统消息内的信息。Ø学生可以查看个人信息,个人成绩信息和选课情况。Ø在学期结束时,学生可以选课。Ø学生可以给管理员发消息。Ø老师可以修改选修自己课程的学生的成绩信息。Ø老师可以浏览选修自己课程的学生的信息。Ø学生成绩管理员可以创建新的学生帐户。Ø学生成绩管理员可以修改学生的帐户信息。Ø学生成绩管理员可以删除已存在的学生帐户。Ø学生成

3、绩管理员可以在系统中添加学生信息。Ø学生成绩管理员可以编辑学生信息。Ø学生成绩管理员可以删除学生信息。46学生成绩管理系统的分析及设计---应用UML建模46学生成绩管理系统的分析及设计---应用UML建模第2章需求分析采用用例驱动的分析方法分析需求的主要任务是识别出系统中的参与者和用例,并建立用例模型。2.1识别参与者通过对系统需求的分析,可以确定系统中有三个参与者:StudentActor(学生)、TeacherActor(教师)、AdminerActor(管理员)。参与者的描述如下:(1)Student描述:学生可以登陆、选课、查看系

4、统信息、个人信息、提出意见,还可以取消选课。示例:持有帐户的任何人或组织。(2)Teacher描述:可以修改学生部分信息,浏览学生信息。示例:持有帐户的任何人和组织。(3)Adminer描述:学生成绩管理员维护系统,可以创建、修改、删除学生的信息,可以添加、编辑、删除学生信息,即维护目录。示例:学生成绩管理员。2.2识别用例前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在:(1)Reservecourse(选课)本用例提供了选课的功能。46学生成绩管理系统的分析及设计---应用UML建模(2)Cancelcour

5、se(取消选课)本用例提供了取消选课的功能。(3)inputscore(输入成绩)本用例提供了教师上传学生成绩功能。(4)updatescore(更改成绩)本用例提供了修改成绩的功能。(5)MaintainstudentInfo(维护学生信息)本用例提供了创建、修改以及取消学生帐户的功能。(6)MaintainteacherInfo(维护教师信息)本用例提供了添加、修改、以及删除教师帐户的功能。(7)MaintainsystemInfo(维护系统信息)本用例提供了添加、修改以及删除系统信息的功能。(8)LogIn(登录)本用例描述了用户如何

6、登录进入软件系统。在识别出参与者[3]和用例后,要想建立用例图,还需要识别出他们之间的关系。“Reservecourse”(选课)“Cancelcourse”(取消选课)这些动作是由“Student”执行的,“inputscore”(输入成绩)、“updatescore”(更、改成绩)是由“teacher”执行的,但是对于软件系统来说,这些操作是由“Adminer”通过系统赋予给他们的,也即以上操作实际上是操作者在允许条件下与系统的交互。“Student”“teacher”和参与者“Adminer”之间存在着依赖关系,即“Student”借

7、助“Adminer”完成这些工作。用例“MaintainstudentInfo”(维护学生信息)、“MaintainteacherInfo”(维护教师信息)、“MaintainsystemInfo”(维护物系统信息)也是与参与者“Adminer”交互。为了系统的安全性,系统还需要提供进行身份验证的功能,以确保只有具有权限的“Adminer”才可以使用系统的功能,所以“Adminer”必须与用例“登录”交互,也即“Adminer”在使用系统前,要使用用户名和密码进行登录,系统验证用户的密码正确后,用户才可以执行进一步的操作。46学生成绩管理系

8、统的分析及设计---应用UML建模系统的用例图如下图所示:46学生成绩管理系统的分析及设计---应用UML建模图2.1系统用例图2.3用例的事件流描述用例的事件流[4]是对完成用

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

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

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