《在线考试系统》详细设计说明书
福建工程学院
《在线考试系统》
详细设计说明书
专业:
班级:
报告日期:
作者:XXX(组长)
指导老师:***
第一部分引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (3)
1.4参考资料 (4)
第二部分项目的系统结构 (5)
2.1B/S模式 (5)
2.2服务器端主程序 (5)
2.3服务器端数据库操作 (5)
第三部分基本操作部分 (6)
3.1项目描述 (6)
3.2整体结构 (6)
3.3功能描述 (7)
第三章系统模块功能 (7)
3.1网站功能模块图 (7)
3.2网站用例图 (7)
第四部分主要设计 (7)
4.1主要功能设计 (7)
4.2流程图 (8)
4.3时序图设计 (8)
4.5E-R设计 (8)
4.7数据库设计 (8)
4.7.1表的设计 (8)
4.7.2 表之间关联关系 (9)
第五部分设计实现 (9)
第六部分项目分工 (9)
第一部分引言
1.1编写目的
根据实际编写
1.2背景
说明:
A、项目名称:在线考试系统
B、任务提出者:xxxx
C、开发者:xxxxx
D、指导老师:陈一昌
E、实现完成的项目将可用在网络上供网友使用,提供信息查询,发布,浏览,
评论的方式,沟通各个用户.
1.3定义
名词定义:
数据字典:
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析改实体有哪些属性,对应有些什么字段,以及各个实体之间的联系。实体、属性与联系是进行概念设计时要考虑福建考试网登录系统
的三个元素,也是一个好的数据库设计的核心。
实体:客观世界中存在的且可互相区别的事物。
联系:客观事物中的彼此之间的关系。
属性:实体或者联系所具有的性质。
数据库的完整性和安全性:
数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系及表中各字段属性约束有助于实现有助于完整性。
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。
用例图:使用一个椭圆表示用例,里面的文字描述了用例的名称,会员可以使用或访问系统的部分功能,在图中使用一个“火柴人”表示用户的身份,称为用例的参与者,系统有游客、会员、管理员三个参与者,此外,图中从参与者到用例的单向箭头表示二者之间的关联关系,例如会员可以使用或访问这些功能。
1.4参考资料
百度网站的文档《需求分析模版》和相关资料
《福建工程学院软件学院学籍管理系统需求调研报告》
《软件工程初级教程》--------清华大学出版社
《面向用户的软件界面设计》--------清华大学出版社
第二部分项目的系统结构
该系统为了两大部分:浏览器与服务器端,也就是B/S模式
2.1 B/S模式
用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW
浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。
2.2 服务器端主程序
服务器端程序以及数据库操作类(DBO)
2.3 服务器端数据库操作
验证用户,用户注册,更改密码,更新文档,新建文档,新建记录(包括浏
览记录和回复记录),查看文档,删除文档,查看记录。
第三部分基本操作部分
3.1项目描述
本项目设计是浏览器和服务器机通过B/S模式,建立连接。在此基础上,进行信息的共享,发布等功能。系统的目的是为了方便用户的沟通。
尽量友好的设计,让用户尽可能地关注信息的内容。
在设计上尽量的符合人们的使用习惯,并且在出现非法操作的情况下,有相应的提示信息输出。
3.2整体结构
系统的整体大致结构为下图:
浏览器WEB服务器数据库
3.3 功能描述
主要功能就是便名,给用户带来信息的沟通,交流的便捷。
第三章系统模块功能
3.1网站功能模块图
3.2 网站用例图
第四部分主要设计
4.1主要功能设计
4.2流程图
4.3时序图设计4.5 E-R设计
4.7数据库设计4.7.1表的设计
数据库中每张表的截图
4.7.2 表之间关联关系
第五部分设计实现
做好的功能模块的截图!
第六部分项目分工
/*现阶段*/
网站各模块功能介绍...... 小组一人3-4个小功能
流程图的设计.....XXX
E-R图设计......XXX
表的设计..... XXX
对数据流图的设计 ......XXXX
表之间的关联设计...... XXXX
用例图时序图设计......XXX
相关资料资料查询布置任务社区系统功能设计文档的总结与编写 ...... XXXX /*下阶段*/
前台设计 ......XXXX 后台设计......XXXXX