将表现层的请求进行逻辑处理,在处理过程中如需要数据库数据,则发送Sql请求到数据持久层,数据持久层将需要的数据传递给Contorller,完成逻辑处理后,将结果响应给表现层,例如:学生点击进行考试,则需要业务层根据试卷ID通过数据持久层从数据库取出相应试卷返回给表现层。(3)数据持久层主要功能是连接数据库,将一些..
将表现层的请求进行逻辑处理,在处理过程中如需要数据库数据,则发送Sql请求到数据持久层,数据持久层将需要的数据传递给Contorller,完成逻辑处理后,将结果响应给表现层,例如:学生点击进行考试,则需要业务层根据试卷ID通过数据持久层从数据库取出相应试卷返回给表现层。 (3)数据持久层 主要功能是连接数据库,将一些基本的数据如试题,成绩,学生信息存储到数据库内。若业务层发送请求需要某些数据,则从数据库中按条件取出数据给业务层。例如:学生注册将学号和密码等信息通过表现层再通过业务层再通过持久层记录到数据库中。 2、系统功能模块设计 通过功能需求分析,得到功能模块结构图如图2所示。 图2功能模块结构图 三、数据库设计 1、系统ER图 根据数据库中的实体,以及各实体之间的联系可以得出:班级由学生组成,学生学习相关课程,学生通过参加考试得出成绩,管理员需要管理试卷和试题。具体ER图如图3所示。 图3系统E-R图 2、数据详细设计 根据ER图设计得到本系统所需的数据库表有: (1)学生表。表名为Student,用于记录学生信息,表结构如表1所示。 (2)管理员表。表名为Admin,用于记录管理员信息,表结构如表2所示。 (3)专业名称表。表名为Major,用于记录专业信息,表结构如表3所示。 (4)班级表。表名为Class,用于记录班级相关信息,表结构如表4所示。 (5)科目表。表名为Subject,用于记录科目信息,表结构如表5所示。 (6)成绩表。表名为Score,用于记录学生成绩信息,表结构如表6所示。 (7)选择题表。表名为Select,用于记录选择题信息,表结构如表7所示。 (8)填空题表。表名为Filling,用于记录填空题信息,表结构如表8所示。 (9)判断题表。表名为Judeg,用于记录判断题信息,表结构如表9所示。 (10)简答题表。表名为ShortAnswer,用于记录简答题信息,表结构如表10所示。 (11)试卷信息表。表名为ExamPageInformation,用于记录试卷信息,表结构如表11所示。 表1学生表
基于WEB的通用考试系统设计与实现(二)相关范文
|
| |
上一篇:模拟ATM_机系统软件的设计与开发 | 下一篇:统计管理系统需求分析以及解决方案 |
点击查看关于 基于 WEB 通用 考试 系统 设计 实现 的相关范文题目 | 【返回顶部】 |