没有合适的资源?快使用搜索试试~ 我知道了~
软件工程报告+e-learning学习平台
需积分: 32 4 下载量 88 浏览量
2022-06-02
16:13:45
上传
评论 3
收藏 3.56MB DOCX 举报
温馨提示
试读
64页
软件工程报告+e-learning学习平台 报告中包含e-learning学习平台的用例图、活动图、顺序图等。 大的目录分为:1.软件可行性分析 2.问题定义 3.面向对象分析 4.面向对象设计 5.面向对象实现 6.软件测试
资源推荐
资源详情
资源评论
1
《软件工程课程设计》报告
2
《软件工程课程设计》报告
目录
1. 软件可行性分析........................................................................................................................ 4
1.1 引言.......................................................................................................................... 4
1.3 对现有系统的分析................................................................................................... 7
1.5 成本效益分析........................................................................................................... 9
1.6 社会可行性分析..................................................................................................... 11
1.7 结论意见................................................................................................................. 12
2. 问题定义.................................................................................................................................. 12
3.面向对象分析........................................................................................................................... 13
3.1 软件需求概述................................................................................................................. 13
(1)学生的功能需求................................................................................................. 13
(2)教师的功能需求................................................................................................14
(3)管理员的功能需求............................................................................................. 14
3.2 划分子系统.................................................................................................................... 15
3.3 建立用例模型................................................................................................................. 15
3.3.1 用户管理子系统.................................................................................................. 15
3.3.2 学习资源管理子系统.......................................................................................... 17
3.3.3 课程学习资源子系统.......................................................................................... 18
3.3.4 后台公共数据管理子系统..................................................................................19
3.4 系统的业务流程分析..................................................................................................... 20
3.4.1 用户管理子系统.................................................................................................. 20
3.4.2 学习资源管理子系统......................................................................................... 21
3.4.3 课程学习子系统................................................................................................. 24
3.4.4 后台公共数据管理子系统..................................................................................24
3.5 功能用例的详细描述..................................................................................................... 26
4 .面向对象设计.......................................................................................................................... 44
4.1 建立类图....................................................................................................................... 44
4.1.1 实体类................................................................................................................. 44
4.1.2 边界类................................................................................................................. 45
4.1.3 业务逻辑类.......................................................................................................... 47
4.1.4 数据访问类.......................................................................................................... 52
4.2 对象交互设计................................................................................................................ 53
1.上传课程学习资料.................................................................................................... 53
2.浏览课程学习资源.................................................................................................... 54
3.下载课程学习资料.................................................................................................... 55
4.学生在线提出问题.................................................................................................... 56
5.教师答疑................................................................................................................... 57
4.3 对象状态模型设计......................................................................................................... 58
4.4 数据库设计................................................................................................................... 59
4.5 构件/部署模型的设计..................................................................................................65
5.面向对象实现........................................................................................................................... 68
3
《软件工程课程设计》报告
5.1 开发技术和开发环境..................................................................................................... 68
1.1 MyEclipse................................................................................................................ 69
1.2 Tomcat..................................................................................................................... 69
JSP 技术............................................................................................................................... 69
JAVA 简介............................................................................................................................. 70
5.2 系统主要页面展示......................................................................................................... 70
5.3 重难点功能的程序实现................................................................................................. 74
5.3.1 系统重难点实现一:公告管理...........................................................................74
5.3.2 系统重难点实现二:留言板..............................................................................76
5.3.3 系统重难点实现三:在线自测...........................................................................77
6.软件测试................................................................................................................................... 79
6.1 功能简介........................................................................................................................ 79
6.1.1 背景说明.............................................................................................................. 79
6.1.2 功能概述.............................................................................................................. 80
6.2 定义与缩略语................................................................................................................. 81
6.3 产品需求........................................................................................................................ 82
(1)学生的功能需求................................................................................................. 82
(2)教师的功能需求................................................................................................. 82
(3)管理员的功能需求............................................................................................. 83
6.4 测试环境和工具............................................................................................................. 83
6.4.1 硬件需求.............................................................................................................. 83
6.4.2 软件需求.............................................................................................................. 84
6.4.3 测试工具.............................................................................................................. 84
6.4.4 测试需要完成的条件.......................................................................................... 84
6.5 测试内容........................................................................................................................ 85
6.5.1 单功能测试.......................................................................................................... 85
6.5.2 功能交叉测试...................................................................................................... 90
6.5.3 系统质量测试及其他异常测试.........................................................................100
6.6 系统分险...................................................................................................................... 100
1.需求风险................................................................................................................. 100
2. 缺陷风险................................................................................................................ 100
3. 代码质量风险......................................................................................................... 101
4. 测试环境风险......................................................................................................... 101
5. 测试技术风险......................................................................................................... 101
6. 研发流程风险......................................................................................................... 101
6.7 测试结论...................................................................................................................... 101
6.8 工作量估算.................................................................................................................. 102
6.9 参考文献...................................................................................................................... 103
4
《软件工程课程设计》报告
1. 软件可行性分析
1.1 引言
1.1.1 编写目的
可行性研究报告的目的是通过对本系统的可行性的探讨,论证实现本项目的
可能性和一些前期的准备工作及工作条件,为工程的下一步设计做铺垫。本报
告是对该系统的可行性研究的综合报告。
1.1.2 项目背景
随着计算机的发展及网络技术的应用,网络资源日益丰富,越来越多的教
师和学生倾向于向网络咨询答案,甚至寻找视频听老师讲解,自学或深入了解
疑惑之处。过去人们的学习方式要么通过课堂学习教授的方式,要么通过书籍
阅读自学的方式。这种模式的学习的方式带来了很大的鄙陋,比如课堂学习很
多学生跟不上,比如自己通过书籍自学有很多不理解的地方无处解答等。因为
有这些 问题的存 在,现在 随着 科技的发 展,人们 设计出来 了网上自 学 E-
learning 的系统,人们可以根据视频学习所学内容,进度可以自己调节,不理
5
《软件工程课程设计》报告
解的地方可以反复观看,甚至将自己的疑惑发表在讨论区,这样有会的人看到
了可以帮助解惑。
1.1.3 参考资料
※《软件工程实用教程(第 2 版)》,陶华亭主编,清华大学出版。
※《软件工程实验》,狄国强、杨小平、杜宾编著,清华大学出版。
※《信息系统分析与设计》,卫红春编著,西安电子科技大学出版设。
1.2 可行性研究的前提
1.2.1 要求
(1)功能:
E-learning 平台,能自适应电脑和手机端,有独立的后台数据库。
系统应设有管理员、教师和学生三类用户,提供灵活的用户权限设置,
不同类型的用户功能职责要明确区分。
E-learning 平台应具备用户管理、公告管理、课程管理、课程资源管理
(上传与下载)、在线观看视频、在线测试、用户交流功能。
(2)性能:
教师信息和学生信息必须准确地反应在 E-learning 的工作平台上。教师和学生
的操作信息必须及时存储在 E-learning 的服务器上,对服务器上的数据必须进
剩余63页未读,继续阅读
资源评论
醒末
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功