没有合适的资源?快使用搜索试试~ 我知道了~
学生成绩管理系统软件开发设计实训报告.doc
需积分: 5 0 下载量 185 浏览量
2022-07-15
08:50:43
上传
评论
收藏 976KB DOC 举报
温馨提示
试读
32页
学生成绩管理系统软件开发设计实训报告.doc
资源推荐
资源详情
资源评论
数学与计算机学院
实训报告
课 程 名 称: 软件开发设计实训
题 目: 学生成绩管理系统
年级/专业/班: 2011 级软件工程
2 / 32
目 录
1 需求分析模型重构 4
1.1 业务需求分析 4
1.2 非功能性需求分析 6
2 业务分析模型 6
2.1 业务主角 6
2.2 业务用例分析 7
2.3 业务用例场景分析 7
2.4 业务用例实现 8
2.5 业务用例完整的包图 8
3 概念分析模型 8
3.1 核心业务活动图 8
3.2 关键业务概念用例图 8
3.3 概念用例分析(活动图)9
3.4 概念用例实现分析 9
3.5 概念用例完整的包图 9
4 系统分析模型 10
4.1 系统用户分析 10
4.2 系统用例分析 10
4.3 系统用例实现分析 10
4.4 分析类 10
4.5 组件模型分析 11
4.6 系统分析完整的包图 12
5 系统设计模型 12
5.1 软件架构/框架选择 12
5.2 基于架构的设计类 12
6 设计类优化 13
6.1 设计类优化结果 13
6.2 采用的设计模式说明 13
4 / 32
1 需求分析模型重构
1.1 业务需求分析
1.1.1.背景、业务概况
《学生成绩管理系统》是学院组织开发的一个系统。在组长的分工下,我负责管理员管
理学生信息这个模块。
用户主要分两类:管理员和学生。管理员能够维护系统,也可对学生信息进行添加、删
除、修改等操作;学生能够查询自己相关的信息。
1.1.2 业务目标
通过对业务概况的了解和整理(业务目标既可以由客户提出也可以由开发方整理得出)
得出该系统的业务目标如下:
BO-1:为管理员管理学生信息提供自助化服务。
BO-2:节省管理员的工作,提高效率。
1.1.3 涉众分析
1.1.3.1 涉众
涉众(stakehoder)是指与要建设系统相关的一切人和事情。
通过需求述分析,得出管理员管理学生信息系统的利益相关者(涉众)如图 1.1 以与涉
众的信息如表 1-2:
图 1.1 涉众分析
表 1.1 涉众概要信息
编号
名称
说明
期望
SH001
管理员
系统的直接操作
者,能管理学生的
信息以与学生的
成绩
1、可以方便的进
行各信息的录入。
2、可以简单的对
系统进行维护。
SH002
学生
学生查询自己的
信息以与对自己
的个人信息进行
管理
1、查询成绩简单
2、管理个人信息
简单。
5 / 32
1.1.3.2 边界
分析业务目标,得到系统边界。
系统边界的划分如图 1.2 所示。
1.2 非功能性需求分析
1.2.1 性能(PEformance)需求
PE-1:管理员可以对学生信息进行录入、删除、修改、查询。
PE-2:管理员对系统进行维护
1.2.2 安全性(SEcurity)需求
SE-1:每条录入记录都需要有日志文件能够查询。
SE-2:保证学生信息的安全性、完整性、一致性。
2 业务分析模型
2.1 业务主角
2.1.1 学生信息管理业务主角
对于学生信息管理模块来说,管理员是直接管理学生信息的涉众,学生也可以对自己的
信息进行管理。所以通过分析,可以得到学生信息管理业务的主角。如图 2.1 所示:
图 1.2 边界定义
剩余31页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3650
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功