uml学生成绩管理系统

uml学生成绩管理系统
uml学生成绩管理系统

《面向对象分析与设计(UML)》课程设计报告

设计题目:学生成绩管理系统

院系:计算机科学与工程学院

专业:软件工程

班级:

学号:

姓名:

指导教师:

设计地点:

开课时间:2012 至2013 学年第1 学期

常熟理工学院计算机科学与工程学院制

学生姓名成绩

评语:

指导教师(签名)

年月日

目录

1. 设计目的和任务 (1)

2. 开发环境................................................................................................ (2)

2.1 硬件环境......................................................................................... (2)

2.2 软件环境 (2)

3.设计题目 (3)

3.1 题目名称........................................................................................ . (3)

3.2 题目详细描述............................................................................. .. (3)

3.3 功能要求 (3)

4. 相关技术及知识点 (4)

4.1 UML的建模语言 (4)

4.2 RUP软件开发过程.......................................................................... .. (4)

4.3Rational Rose (4)

5. 设计.......................................................................................................... .5

5.1 用例图………………………………………………………………….. .5

5.2 概念模型 (8)

5.3类图 (9)

5.4顺序图 (10)

5.5协作图 (13)

5.6状态图 (15)

5.7活动图 (16)

5.8组件图、部署图 (17)

6. 双向工程 (19)

7. 总结 (26)

8. 参考资料 (27)

1.设计目的和任务

学生成绩管理在大学里是一件非常耗时的活动,学校还面临着给学生缺考的问题。在学生选择那些课程后,教务处将这些信息输入到一个计算机系统,然后给没一人打印一份课表和对应的成绩表给学生。一旦给所有学生都登记好了成绩,突然出现成绩错误是,教务处就需要询问学生以便得到其他选择。改学生成绩管理系统是一个面向学生,教师用来进行对学生成绩管理的管理信息系统。

该信息系统能够为师生提供各种管理服务。 (1)学生成绩查询系统能够为一定数目的学生提供服务,每个学生都能够有唯一的账号,每一个账号包括个人的编号和个人信息,系统通过一个单独的程序为学生提供服务,不需要人员的干预,这些服务包括:查询成绩,修改自己的密码; (2)学生的成绩需要教师对其进行录入和修改,或删除,既学生不直接与系统交互,教师代其与系统进行交互,当然教师也可以进行对成绩的查询 (3)而系统管理员主要负责的是对教忙或者学生的信息进行管理,并且管理员还得对本系统设置权限。或者可以通过师生的唯一账号对成绩进行查询。

2. 开发环境

2.1 硬件环境

一台PC台式机或是便携式电脑

2.2 软件环境

中文windows2000以上系统

Rational Rose

3.设计题目

3.1 题目名称

学生成绩管理系统

3.2 题目详细描述

生成绩管理系统是专门针对学校所开发的一种以管理为基础的信息管理系统,它涵盖成绩管理服务的所有环节,将原始的人工统计方法转换为先进的电脑管理模式。

本系统是学生成绩管理系统。输入一个同学的姓名和学号,系统能够输出学生所在的学院、班级、成绩等学生信息;对于已经录入学生成绩管理系统的学生信息可以进行修改,例如:删除、添加。对于没有录入学生成绩管理系统的学生信息可以添加到系统(此项功能的实现需要对用户身份进行核查);能够对学生的信息进行保存,即退出系统时,成绩成绩不能丢失;能够对学生成绩进行拷贝;能够登入和退出系统。

3.3 功能要求

系统管理员登录系统后,通过身份验证,能够对学生的基本信息进行管理,包括如下:添加学生信息、查询学生信息、修改学生信息、删除学生信息。

学生成绩管理系统为管理员、教师和学生提供服务接口以便他们进行管理操作。同时,还为系统提供数据服务接口来管理系统。

系统总体功能需求如图所示:

4. 相关技术及知识点

4.1 UML的建模语言

UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。

UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。此外,UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。在需求分析阶段,可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述。

总之,标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。

4.2 RUP软件开发过程

Rational Unified Process(RUP,统一开发过程)是一套面向对象的软件工程过程。RUP说明了如何有效地使用成熟技术开发软件。

RUP中有9个核心工作流,分为6个核心过程工作流(Core Process Workflows)和3个核心支持工作流(Core Supporting Workflows)。9个核心工作流在项目中轮流被使用,在每一次迭代中以不同的重点和强度重复。业务建模(Business Modeling)理解系统的组织结构及其商业运作,确保所有参与人员对开发系统有共同的认识。

4.3 Rational Rose

Rational Rose的特点

1. 保证模型和代码高度一致

2. 支持多种语言

3. 为团队开发提供强有力的支持

4. 支持模型的Internet发布

5. 生成使用简单且定制灵活的文档

6. 支持关系型数据库的建模

相关主题
相关文档
最新文档