网络学习空间 概要设计说明书
目录
一、引言........................................................................................................................................... 1
1.1 编写目的 ............................................................................................................................ 1 1.2 编写背景 ............................................................................................................................ 1
1.2.1 系统说明 ................................................................................................................. 1 1.2.2 系统运行环境及其应用软件 ................................................................................. 1 1.3 词汇定义 ............................................................................................................................ 1 1.4 参考资料 ............................................................................................................................ 2 二、项目概述 ................................................................................................................................... 3
2.1 产品目标 ............................................................................................................................ 3 2.2 用户的特点 ........................................................................................................................ 3 2.3 需求概述 ............................................................................................................................ 3 三、总体设计 ................................................................................................................................... 5
3.1 平台、子系统关系概述 .................................................................................................... 5 3.2 系统总体架构设计 ............................................................................................................ 5 3.2.1 系统功能图 ..................................................................................................................... 5 3.3 模块划分与概要设计说明 ................................................................................................ 7
3.3.1 系统服务子系统 ..................................................................................................... 7 3.3.2 系统管理子系统 ..................................................................................................... 7 3.3.3 课程在线学习子系统 ............................................................................................. 8 3.3.4 课程学习管理子系统 ............................................................................................. 9 3.4 网络学习平台关键业务数据流程描述 .......................................................................... 11
3.4.1 课程在线学习子系统 ........................................................................................... 11 3.4.2 课程学习管理子系统 ........................................................................................... 13 3.5 数据库表设计 .................................................................................................................. 14 四、接口设计 ................................................................................................................................. 37
4.1 用户接口 .......................................................................................................................... 37 4.2 外部接口 .......................................................................................................................... 37 五、运行设计 ................................................................................................................................. 37
5.1 运行模块的组合 .............................................................................................................. 37 六、出错处理设计及安全保密设计 ............................................................................................. 38 七、维护设计 ................................................................................................................................. 38
一、引言
1.1 编写目的
在完成了软件系统的可行性研究和需求分析的基础上,为了明确软件雪球、安排项目规划与进度、组织软件开发与测试,项目组在考虑了多种可能的解决方案,并进行了较为深入地探讨和分析之后,提出了这份概要设计说明书。
此概要设计说明书对《网络学习空间》软件的解决方案、功能分配、模块划分、程序的总体架构、输入输出和接口设计、运行设计及出错设计等方面做了全面的概括性的说明,为该软件的详细设计奠定基础。
1.2 编写背景
1.2.1 系统说明
项目名称:网络学习空间
项目简介:网络学习空间能够实现学生及老师在网络上进行实时教学以及课后学习中的各类信息的下载和交流
1.2.2 系统运行环境及其应用软件
本软件采用J2EE(Java 2 Platform Enterprise Edition)技术平台来构建,采用EJB和JavaBeans构建中间层业务处理组件,完成绝大多数事务的处理,用JSP实现界面显示和用户交互功能。
中间件采用成熟的应用服务器产品支撑业务处理组件的运行环境 采用MySQL作为数据库实现数据的存储。 在Windows XP及以上版本的平台上均可以运行。
流媒体服务器采用应用较为普遍的Windows Media Server,以支持流媒体点播和广播服务。
1.3 词汇定义
1
J2EE(Java 2 Platform Enterprise Edition):Java2平台企业版
EJB(Enterprise JavaBean):企业级JavaBean,J2EE标准中的一部分。
Tomcat:是Java2的平台企业版,一种全然不同于传统应用开发的技术架构,简化且规范了应用系统的开发与部署。
JSP(Java Server Pages):一种动态网页技术标准。
DAO(Data Access Object):数据访问对象,这里指数据访问对象层。 MySQL:一个源码开放、成本体积较小的小型关系型数据库管理系统。 JDBC(Java Database Connectivity standard):Java的数据库连接标准。
1.4 参考资料
[1] 张海藩.《软件工程导论》(第五版)[M]. 清华大学出版社 2008 [2] 软件工程概要设计说明书 ISO标准
[3] 冯燕奎,赵德奎.《JSP实用实例教程》[M].清华大学出版社 2005
2
二、项目概述
2.1 产品目标
(1) 产品开发目标:能够帮助教师在课堂上进行实时教学,课后学生能够通过该
学习空间进行预习和复习以及学习资料的下载,教师也能通过测试和作业提交随时掌握学生的学习情况,帮助学生提高学习效率。
(2) 应用目标:软件必须使用方便,用户界面要尽量简洁友好,系统占用资源少、
响应时间迅速,拥有很好的可维护性和安全性。
(3) 作用范围:可以在高校局域网内使用,也可以应用于辅助学校课堂教学,和
企业事业的内训平台。
2.2 用户的特点
(1) 使用用户特点:该学习空间的使用操作人员应该是学生和教师,学生用户能
够对计算机进行简单的操作即可,教师用户需要对学习空间的使用较为熟悉,可能需要进行必要的培训。
(2) 维护人员要求:维护人员应该是计算机专业人员,具有一定的JSP、Tomcat
开发经验,还有MySQL数据库开发经验,具有清晰的软件开发流程思想和阅读书写项目说明书的能力。
2.3 需求概述
功能要求: 1. 系统服务子系统
1.1 底层服务引擎 1.2 权限控制模块 1.3 数据库连接模块 1.4 二次开发接口 2. 系统管理子系统
2.1 访问统计模块 2.2 内容设置模块
3