网络实验教学平台的设计与实现 郭佳睿
图3.11用户管理主页面
因为用户实际上就是系统人员的帐号,而且每个人只能拥有一个帐号,所以用户管理主界面,实际上就是系统所有人员的列表!
【分配帐号】 - 给人员分配帐号,如果已经有帐号,则提示无法继续分配帐号,如果想修改帐号的话,需要先删除帐号,再重新分配
图3.12分配帐号主界面
【删除帐号】- 提示是否删除,如果确定,再发出删除请求,在删除成功之后,刷新界面。
在主界面上点击“用户授权”,打开的授权界面跟角色授权类似:
12
大连民族学院计算机科学与工程学院2007届毕业论文
图3.13用户授权主页面
但是,用户授权多了一个“不继承”选择框,只有在选择了这个框的前提下,给用户的单独授权设置才是有效的,否则它将使用其拥有的角色的权限!
(4)类别管理模块
13
网络实验教学平台的设计与实现 郭佳睿
图3.14 类别管理主要页面
(5)题库管理模块
学生管理模块主要是学生界面中才有的权限。学生用户在注册时,添加了自己的一些相关信息。当再次登录时则可以对自己的信息进行相应的修改。
图3.15 题目管理页面与添加页面
14
大连民族学院计算机科学与工程学院2007届毕业论文
图3.16 输入单选题页面信息
图3.16 选择类别页面信息
3.3数据库设计
3.3.1数据库设计原则
要设计一个高质量的数据库管理软件,首先则要解决建立良好的数据库结构这一问题。关系数据库设计理论主要包括三方面内容,数据依赖、范式和模式设计方法。其中数据依赖起着核心的作用。为了便于程序设计,提高软件的可靠性和运行效率,我们必须在信息分析的基础上合理的建立数据库。
Web Web Web 页面 页面 页面 JSP 数据库 表 图3.9 系统与数据库连接的具体框架
3.3.2数据库概要设计
根据系统的各种需求分析,数据库中设计了八章数据表,每个数据表都代表着一个操作的实体,它们之间都有着密切的关系。
15
网络实验教学平台的设计与实现 郭佳睿
选项包扩:1,文本输入框2,单选框3,复选框Question+id: int+标题+答案+创建时间+题目类型+知识点+分数Category+所属题库+id+名称+描述1题库:可有不同的题库,比如:语文,数学等题库XuanXiang+名称1+选项形式*1*items+名称+值*+题目1+所属题库**QuestionExam+id*+试卷1*Exam+id+试卷名称+创建时间+创建用途试卷如果为多选或单选需要有几个候选答案。用户为学校老师不需要注册,用户的帐号是管理员分配的,每个用户只有一个帐号,而且具有管理员赋予的权限+1题目创建者User+id+用户名+密码1+试卷创建者1+用户Person+id+姓名+真实身份+性别+年龄1+职务+地址+相关描述模块信息:用于权限控制Module+id+地址链接+相应编号+名称1权限信息表.每个用户分别对每个资源的操作权限**Acl+id+相应权限
图3.10 题库管理领域模型分析图
3.3.3数据库详细设计
为了满足实验平台的使用需求,同时使数据库中表达到最大的使用价值,本次设计了八张表,详细设计如下:
(再写)
第四章 系统的实现
4.1开发环境的配置
4.1.1安装
首先在服务器上安装WindowsXP操作系统,配置好服务器。
16