在线教育网站概要设计说明书_v1.0
在线教育网站概要设计说明书
编写:曾妍庆 日期:2015-05-09 审核: 日期: 批准: 日期: 受控状态: 是 发布版次:1.0 日期:2015-05-09 编号:SSOES201505091.0
变更记录
签字确认
目 录
1
引言 .......................................................................................................................................... 5 1.1 1.2 1.3 1.4 1.5 1.6 2
编写目的 . .......................................................................................................................... 5 背景 . .................................................................................................................................. 5 基线 . .................................................................................................................................. 5 范围 . .................................................................................................................................. 5 定义 . .................................................................................................................................. 6 参考资料 . .......................................................................................................................... 6
总体设计................................................................................................................................... 7 2.1 概述 . .................................................................................................................................. 7 2.1.1 功能描述 . .................................................................................................................. 7 2.1.2 运行环境 . .................................................................................................................. 7 2.1.3 开发环境 . .................................................................................................................. 8 2.2 设计思想 . ........................................................................................................................ 10 2.2.1 系统构思 . ................................................................................................................ 10 2.2.2 关键技术与算法 . .................................................................................................... 11 2.2.3 关键数据结构 . ........................................................................................................ 11 2.3 人工处理过程 . ................................................................................................................ 11
3 系统功能设计......................................................................................................................... 11 3.1 个人办公 . ........................................................................................ 错误!未定义书签。 3.1.1 日程安排 . ................................................................................ 错误!未定义书签。
4 系统数据结构设计................................................................................................................. 12 4.1 4.2 4.3
说明 . ................................................................................................................................ 12 数据结构 . ........................................................................................................................ 12 数据结构与系统元素的关系 . ........................................................................................ 12
5 接口设计................................................................................................................................. 13 5.1 5.2
用户接口 . ........................................................................................ 错误!未定义书签。 外部接口 . ........................................................................................ 错误!未定义书签。
6 运行设计................................................................................................................................. 13 6.1 6.2 6.3
系统初始化 . .................................................................................................................... 13 运行控制 . ........................................................................................................................ 13 系统结束 . ........................................................................................................................ 13
7 系统出错处理设计................................................................................................................. 14 7.1 7.2
出错信息 . ........................................................................................................................ 14 补救措施 . ........................................................................................................................ 14
8 系统维护设计......................................................................................................................... 14 8.1
检测点的设计 . ................................................................................................................ 14
8.2 9
检测专用模块的设计 . .................................................................... 错误!未定义书签。
尚待解决的问题..................................................................................... 错误!未定义书签。
1 引言
1.1 编写目的
本说明书目的在于明确说明在线教育网站各功能的实现方式,指导开发员进行编码。 ● 编写本说明书的目的是:
1. 为编码人员提供依据; 2. 为修改、维护提供条件;
3. 项目负责人将按计划书的要求布置和控制开发工作全过程;
4. 项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。 ● 本说明书的预期读者包括:
1. 项目开发人员,特别是编码人员; 2. 软件维护人员; 3. 技术管理人员;
4. 执行软件质量保证计划的专门人员; 5. 参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报
告的有关人员;
6. 合作各方有关部门的负责人;
7. 项目组负责人和全体参加人员Little Stars(胡文星,李江川、梁浩,邓嘉兴,盛炅
晗、黄宏镛,陈海燕、曾妍庆)。
1.2 背景
待开发软件系统的名称:SSOE(Super Star Online Education System) 此软件系统任务提出者:WillJean(王健)
此软件系统任务开发者:Little Stars(小组名) 此软件系统任务用户:互联网用户
1.3 基线
在线教育网站需求分析说明书 v1.0
1.4 范围(资源、配置、时间、人力)
时间:一个月
人才:Little Stars八人,共40个页面,5个页面/人
1.5 定义
SSOES(Super Star Online Education System):在线教育网站(SS 出品) Little Stars:小星星组合
总体设计:对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。它包括:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。 运行设计:是针对建筑或环境的特定要求,以活动发生地点的建筑或场地设计及现状条件为基础,对活动运行期间的空间分配、人行和车辆流线及运行所需的临时设施进行的妥善安排和布置。
MySQL5.0::MySQL 名字的来历MySQL 是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB 公司,在2008年1月16号被Sun 公司收购。MySQL 被广泛地应用在Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL 作为网站数据库。其中,5.0是其一个版本号。
1.6 参考资料
属于本项目的其他已发表的文件。
本文件中引用的其他文献、资料以及软件开发标准。
2 总体设计
2.1 概述
2.1.1 功能描述
2.1.2 运行环境
Windows ,Linux 等系统下的浏览器环境。
2.1.2.1 软件环境
2.1.2.2 硬件环境
2.1.3 开发环境
2.1.3.1
服务器软件环境
XXX 概要设计说明书 内部文档
2.1.3.2 服务器硬件环境
2.1.3.3 开发机器软件环境
2.1.3.4 开发机器硬件环境
XXX 概要设计说明书 内部文档
2.2 设计思想
2.2.1 系统构思
2.2.2 关键技术与算法
SpringMVC 与Hiborrate ,Mybatis
2.2.3 关键数据结构
2.2.3.1 XXX
简要说明本系统中的最主要的数据结构。
2.3 人工处理过程
说明在本系统的运行过程中不得不包含的人工处理过程(若有的话)。指出该处理过程在系统中的前后相关的功能及操作。该过程出现的原因,输入、输出、处理过程。
教育网站注册登陆需要会员人工输入账号密码。
后台视频的审核。涉及到版权问题以及视频内容是否适合教育的问题。
3 系统功能设计
此部分主要对关键功能进行设计,描述其实现方式。
如果对详细设计要求不高,也可在下面的部分中包括对详细设计的功能说明,不必另建详细设计文件。此部分主要对各模块功能进行分解,尽量能细化到每一个操作。同时附以特征界面和数据表设计。
3.1 在线教育网站功能
3.1.1 首页
首页包含视频商城、图书商城、在线模考、面授报班、会员增值、会员中心六大模块,在首页能满足登陆注册,以及首页中各个功能的跳转。
将参照这种模式,走简约风。
4 系统数据结构设计
4.1 说明
在面向对象的设计方法中,数据也可以作为一个对象来处理,如果数据附属于某一对象,可以将其纳入该对象的属性管理之中。所以在面向对象的设计过程中,对数据的设计是在对对象的设计过程中完成的。
4.2 数据结构
/*列出本系统使用的主要数据结构,包括它们的名称、标识符及数据项等。*/
《在线教育网站系统》在mysql 上是一个物理数据库,命名为GRUSystem 。系统的物理结构具体有数据库来设计与生成。
目前网站正在起步阶段中,并没有完全的数据结构展示。
4.3 数据结构与系统元素的关系
说明各个数据结构与访问这些数据结构的各个系统元素之间的对应关系。将数据和系统的程序模块有机地结合起来。可以进一步向系统最终的数学模型(程序语言) 靠近。
5 接口设计
5.1 用户界面设计规则
1) 尽量保持一致性:界面规范应遵循MS Windows软件界面的规范
2) 设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间处理过
程、结束。
3) 提供简单的错误处理机制
4) 提供信息反馈:用多种信息提示用户当前软件运行状态。
5.2 内部接口设计
5.21前台管理接口
由系统用户选择不同的菜单调用不同模块,然后在该模块中顺序调用各个子模块,对各种客户的要求进行不同操作,发出接待信息或驳回预订。
5.22用户管理接口
根据系统用户命令选择调用关于系统用户的各种设置,例如删除、添加、查询。 6 运行设计
6.1 系统初始化
说明本系统的初始化过程。以流程的方式描述系统依次的动作,包括内存使用情况、数据初始化、对象的初始化等。
6.2 运行控制
a. 说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
b. 说明每一种外界运行控制的方式方法和操作步骤。
c. 说明每种运行模块组合将占用各种资源的情况。
d. 说明系统运行时的安全控制。
6.3 系统结束
说明本系统的结束过程。以流程的方式描述系统退出时依次的动作,包括内存释放情况、对象的释放等。
一般情况下系统出错设计和系统维护设计不应简化,但对特定情况下(如用户需求中未明确规定或项目周期较短、经费较少、项目复杂程度较少等)这两部分的设计可以简化。
7 系统出错处理设计
7.1 出错信息
在用户访问没有权限的数据后,系统给出提示“对不起,你非法使用数据,没有权限”。而且学用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。
7.2 补救措施
*/说明故障出现后可能采取的变通措施,包括:
a. 后备技术 当原始系统数据万一丢失时启用的副本的建立和启动的技术。
b. 降效技术 使用另一个效率稍低的方法来求得所需结果的某些部分,如手工操作和数据的人工记录。
c. 恢复和再启动技术 使系统从故障点恢复执行或使系统从头开始重新运行的方法。*/
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。
8 系统维护设计
由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护。