- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生成绩管理系统UML面向对象设计
《学生成绩管理系统》文档?
姓 名: 李欢 班级名称: 2013级软件工程 指导教师: 王新年 实验日期: 2014年4月
日期 版本 描述 作者 4/28/2014 1.0 Write use –case specification for the “Maintain Information” use case 李欢 2014年4月
目 录
1. 概述 - 4 -
1.1 系统简述 - 4 -
1.2 软件设计目标 - 5 -
1.2.1功能目标 - 5 -
1.2.2性能目标 - 6 -
1.3 参考资料 - 6 -
2. 术语表 - 6 -
3. 设计概述(此处请用简单的结构化描述) - 7 -
3.1 简述 - 7 -
3.2 系统结构设计 - 7 -
4. 用例 - 9 -
4.1 用例图 - 9 -
4.2 用例描述 - 11 -
4.3 系统界面 - 13 -
5. 对象模型 - 19 -
5.1 类定义 - 19 -
5.2 类关联描述 - 22 -
5.3 对象模型图 - 23 -
6. 对象数据字典描述 - 24 -
6.1 数据流描述 - 24 -
6.2 子系统中的对象 - 26 -
7. 动态模型 - 37 -
7.1 场景(Scenarios) - 37 -
7.2事件定义(Events) - 38 -
7.3 状态图 - 42 -
8. 数据库定义 - 43 -
8.1概念结构设计 - 43 -
8.2逻辑结构设计 - 45 -
8.3物理结构设计 - 46 -
9. 部署图 - 48 -
10. 非功能性需求 - 49 -
1. 概述1.1 系统简述
(1)系统实施运行的可行性:
各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。提出了很多好的建议和要求。
(2)技术可行性:
校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。
(3)经济可行性:
校园内部局域网络已经建成;硬件投入不需要很大。
学生成绩管理在大学里是一件非常耗时的活动,学校还面临着给学生缺考的问题。在学生选择那些课程后,教务处将这些信息输入到一个计算机系统,然后给没一人打印一份课表和对应的成绩表给学生。一旦给所有学生都登记好了成绩,突然出现成绩错误是,教务处就需要询问学生以便得到其他选择。改学生成绩管理系统是一个面向学生,教师用来进行对学生成绩管理的管理信息系统。
该信息系统能够为师生提供各种管理服务:
(1)学生成绩查询系统能够为一定数目的学生提供服务,每个学生都能够有唯一的账号,每一个账号包括个人的编号和个人信息,系统通过一个单独的程序为学生提供服务,不需要人员的干预,这些服务包括:查询成绩、修改自己的密码;
(2)学生的成绩需要教师对其进行录入、修改或删除,既学生不直 接与系统交互,教师代其与系统进行交互,当然教师也可以进行对成绩的查询;
(3)而系统管理员主要负责的是对教忙或者学生的信息进行管理,并且管理员还得对本系统设置权限,或者可以通过师生的唯一账号对成绩进行查询。
运行环境简述:
1、硬件环境
CPU:P4 3.0 G以上
内存:2GB
硬盘:硬盘120G
2、软件环境
数据库: SQL Server 2005
应用服务器:Tomcat 6.0服务器
开发平台: Visual Studio 2008
操作系统: Windows 7
1.2 软件设计目标
(2)支持多种语言
(3)为团队开发提供强有力的支持
(4)支持模型的Internet发布
(5)生成使用简单且定制灵活的文档
(6)支持关系型数据库的建模
1.3 参考资料2. 术语表对本文档中所使用的各种术语进行说明。如果一些术语在需求规格说明书中已经说明过了,此处不用再重复,可以指引读者参考需求说明。 设计概述.1 简述UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。此外,UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。在需求分析阶段,可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述。
总之,标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不
文档评论(0)