教务管理系统的设计与实现
- 格式:doc
- 大小:700.07 KB
- 文档页数:18
教务管理系统的设计与实现
目录
1.介绍 (1)
1.1目的 (1)
1.2范围 (1)
1.3内容概览 (1)
2.体系结构表示方法 (1)
3.系统要达到的目标 (1)
4.系统功能实现 (1)
5.具体需求分析 (2)
5.1系统流程图: (2)
5.2数据流图: (3)
6.教师,客户,学生登陆模块界面: (3)
6.1学生模块流程: (3)
6.2教师模块流程: (5)
6.3客户流程: (6)
7.基本设计概念和处理流程 (7)
7.1E-R图: (7)
7.2结构 (10)
8.用例视图 (10)
8.1系统用例图 (10)
8.2用户登录 (11)
8.3修改密码 (12)
8.4上传学习资料,设计题目 (13)
8.5查询成绩 (14)
9.系统出错处理设计 (15)
9.1出错信息 (15)
9.2补救措施 (16)
10.规模和性能 (16)
11.质量 (16)
软件设计说明书
1.介绍
1.1目的
这篇文档提供了对教务管理系统架构的总览,从不同的视角描述了该系统。
同时介绍了教务管理系统有关架构的想法,包含架构分析的关键决策,目的在于帮助开发人员理解教务管理系统的基本结构。
1.2范围
介绍了教务管理系统的登录系统、注册系统、查询系统、修改系统。
1.3内容概览
✧学生可以从题库选择题目。
✧学生填写同组人员信息。
✧修改密码。
✧学生查询选题情况和成绩。
✧学生,老师能够上传有关题目的资料和报告。
✧老师查看选题情况。
✧教师填写进度情况表,给出分数。
2.体系结构表示方法
这篇文档使用一系列视图反映系统架构的某个方面;
用例视图:概括了架构上最为重要的用例和它们的非功能性需求;
逻辑视图:展示了描述系统关键方面的重要用例实现场景(使用交互图);
部署视图:展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);
数据视图:描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图描述数据模型,活动图表示数据流)。
3.系统要达到的目标
在以最低研发费用前提下制作一套通用性很强的软件工程课程设计管理系统,并且能够提供完备的软件课程设计管理功能。
学生选题,修改密码,查询选题情况,教师查看学生的选题情况,填写进度情况,给出分数,上传资料功能完备的系统。
4.系统功能实现
出从前面需求分析可以看出,系统功能庞杂,从使用和操作的功能上分,有三种用户:客户(浏览、查询);学生;教师。
为便于整个系统组织管理,把各个相对独立的数据或功
能组织到整个大系统中来,我们把各个相对独立的功能完全独立设计,编译成独立的目标(功能)模块(single Executable),各功能模块最后被集成到一个称为虚拟桌面的控制台模块中。
相应地将系统结构分为一个控制台程序和五个子系统,各子系统又分为若干各子模块。
对应于每一个模块,几乎都有查询、修改、查看详细资料这几个功能。
整个操作流程就是由这几种基本功能实现的。
在这里每个模块都要用到的功能没必要在每个子模块里重复阐述,在每个子模块里只列区别于其它子模块的功能实现。
5.具体需求分析
5.1系统流程图:
5.2 数据流图:
6. 教师,客户,学生登陆模块界面:6.1 学生模块流程:
6.2 教师模块流程:
6.3 客户流程:
模块:登陆模块接口-------------->具体操作模块---------->退出模块
7. 基本设计概念和处理流程7.1 E-R图:
7.2 结构
8. 用例视图
8.1 系统用例图
系统用例图见图6.1:
图6.1 系统用例图
8.2 用户登录
8.2.1 用例简述
用户创建登陆信息
8.2.2 基本事件流
1 用户:对系统中的用户数据进行新增,检索操作。
并赋予用户系统的某些权限;
2 系统:在系统中实现相关的操作;
3 用例结束。
8.2.3 活动图
用户登录的活动图见图6.2
图6.2 用户登录的活动图
8.3 修改密码
此处处理程序完成密码修改,并更新数据库状态。
8.3.1 基本事件流
1 用户:对密码进行输入
2 系统:验证并更新数据库
3 用例结束
8.3.2 活动图
检索商品的活动图见图6.3
图6.3 修改密码的活动图8.4 上传学习资料,设计题目
8.4.1 用例简述
用户上传资料,查询设计题目。
8.4.2 基本事件流
1 用户:浏览选择课题;
2 系统:在选题页面上显示题目信息;
3 用户:上传题目设计报告;
4 系统:更新进度报告;
5 系统:用例结束。
8.4.3 活动图
查看商品的活动图见图6.4
上传学习资料,设计题目的活动图8.5 查询成绩
8.5.1 用例简述
用户输入密码查询成绩。
8.5.2 基本事件流
1 用户:输入密码
2 系统:查询成绩数据库;
3 系统:显示个人成绩;
4 用例结束。
8.5.3 活动图
查询成绩的活动图见图6.5
图6.5 顾客注册的活动图
9. 系统出错处理设计
9.1 出错信息
1.输入用户名不存在:说明数据库没无此用户名,需开户。
2.密码错误:说明用户名和密码不匹配。
弹出警告信息后需重新输入密码,一天内输入
十次错误密码,将对此帐户进行冻结,需持学生证解冻。
3.由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还原成最近的数据
备份。
9.2 补救措施
1. 故障出现后可能采取的变通措施,包括:
a.后备:使用附加存储设备备份数据。
备份频率为每日一次。
需手动备份。
恢复及再启动:如果数据造成丢失,可使用备份数据还原。
10. 规模和性能
满足的规模
能够满足100人同时在线浏览网页,20人同时进行有关数据库的操作。
满足的性能
能够满足让顾客可以认同的相应时间。
11. 质量
系统正式使用时,登录、注册、查看商品、生产订单的流程正常。