基于bs架构的通用考试系统毕业设计(编辑修改稿)内容摘要:
统开放性: 采用 B/S 架构,利用 开发,除了服务端必须部署在windowsserver 上之外,客户浏览系统可以使用任何带有浏览器的操作系统; 系统可扩充性: 系统采用模块化设计,便于增加功能进行扩充; 界面友好性:系统操作界面美观大方,易于操作。 (4)其他需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,高校教师管理系统还应该满足保密性和标准性的需求。 保密性 系统用户分为管理员( admin)、教师用户、学生用户三种类型。 三种用户权限各不相同,管理员负责维护系统信息以及用户信息,教师用户负责维护课程信息、题目信息、考试信息,学生用户只能参加考试。 标准性 系统在设计使用过程中所涉及到的计算机硬件和软件知识,都符合主流国安徽财经大学管理科学与工程学院本科毕业设计 7 际、国家和行业标准。 此外,使用的操作系统、开发工具,都必须符合通用标准。 最后,在规范的数据库操纵界面的同时进行良好的设计工作,制订软件工程规 范,保证代码的可读性、可操作性和可移植性。 系统数据需求 对于此次开发的 基于 B/S 架构的通用考试系统,需要有如下几张表来完成数据的存储: 课程表,存储课程名称等信息;题目表,存储题目的类型,题干,选项,答案等信息,并且建立与课程表之间的连接,每到题目与唯一的一个课程进行连接;考试表,存储考试信息例如考试名称,考试起止时间,不同题型的数量以及不同题型的分值;考试题库关联信息表,建立考试与题库之间的关联;学生表,存储学生的基本信息,用做学生登陆时的校验 ;用户表,存储用户名密码以及用户权限等信息;分数表,存储学生考试的得分,提供给教师进行查阅。 以上几张表均是系统执行业务所需要的表,为了系统正常运行,还需要如下几张表: 系统资源表,存储系统不同页面的名称,地址;系统权限资源表,存储不同权限的用户能够访问哪些资源的信息;数据字典表,通过建立键值对来存储系统所需参数。 数据字典 在之前的可行性研究阶段已经完成对系统的数据字典进行简 化的分析设计,在现在的需求分析阶段则要对系统的数据流图进行完善 ,并通过对系统数据需求的分析结果得出该系统所对应的数据字典。 下面 是以数据字典卡的形式给出数据流图中涉及到的各数据的定义。 安徽财经大学管理科学与工程学院本科毕业设计 8 名字: 课程信息 别名: 描述: 课程的基本信息,如课程名 定义: 课程信息 =课程名 +课程创建人 +课程创建时间 位置:储存在 课程信息表中 名字:题目信息 别名: 描述: 题目的基本信息,如题目类型,题干,正确答案 定义: 题目信息 =题型 +题干 +正确答案 +所属课程 +创建人 +创建时间 位置:储存在 题目信息表中 名字: 考试信息 别名: 描述: 考试的基本信息,如考试名称,考试时间,考试题型信息 定义: 考试信息 =考试名称 +考试起止时间 +考试题型 +各题型分值 +所属课程 位置: 储存在考试信息表中 名字: 考试题库关联信息 别名: 描述: 将考试与题库建立索引,以便系统生成试卷 定义: 考试题库关联信息 =考试 +题目 位置: 储存在考试题库关联表中 名字:学生信息 别名: 描述: 学生的各项基本信息,如学号姓名等信息 定义: 学生信息 =学号 +姓名 位置:存储在 学生信息表中 名字:用户信息 别名: 描述:用来存储各用户的信息,以备用户登录时检测是否是合法用户 定义:用户信息 =用户名 +密码 +权限 位置:储存在 用户表中 安徽财经大学管理科学与工程学院本科毕业设计 9 名字:系统资源信息 别名: 描述:系统页面的名称,地址等信息 定义:系统资源信息 =页面名称 +页面地址 +页面层级结构 位置:存储在系统资源信息表中 名字:系统权限资源信息 别名: 描述:存储各个权限可以访问哪些系统资源 定义:系统权限资源信息 =权限 +资源 位置:存储在系统权限资源信息表中 4 总体设计 总体设计的主要任务是粗略 地 描述 ,系统 要 如何实现。 在这一阶段需要提供多个实现此监护系统的具体实施方案,可以通过系统的数据流图来分析系统的结构。 在通过分析各种方案的系统流程图,数据流图,成本 /效益分析,工程的规模后选择最合理的方案来实施。 确定开发方案之后,需要正确的定义系统由哪些子系统组成,各个子系统又由哪些模块构成。 同时需要根据需求分析的时候所确定的系统数据需求准确设计出合适可用的系统后台数据库来存储数据。 软件结构 本系统分为两大部分,又细分为五个子系统,如图 安徽财经大学管理科学与工程学院本科毕业设计 10 图 软件功能结构 系统需要实现的基本功能简介如下: 教师端 (1)、课程管理:提供对课程的新增、删除、修改、查询功能,在添加题目之前需要先维护课程,题目需要与课程建立绑定关系。 (2)、题库管理:提供对题目的新增 、删除、修改、查询功能,在添加考试信息之前需要先维护题库,否则考试无法获取题目。 (3)、考试管理:提供对考试信息的新增、删除、修改、查询功能。 (4)、系统管理:对学生信息、系统信息进行管理维护。 学生端 (1)、参加考试:通过获取教师先前设置的考试信息,系统自动生成试卷供学生考试,答卷完成后自动计算分数,显示给学生并归档存储至数据库中。 数据库设计 将本系统中需要的信息抽象为下列系统所需要的数据表和数据结构: 安徽财经大学管理科学与工程学院本科毕业设计 11 表 课程信息表 (ANP_COURSE) 列名 数据类型 是否主键 描述 默认值 GID Varchar 是 唯一标识号 无 COURSE_NAME Varchar 否 课程名称 无 FILLER1 Varchar 否 备注 1 无 FILLER2 Varchar 否 备注 2 无 CREATOR Varchar 否 创建人 无 CREATE_TIME Varchar 否 创建时间 无 DELETE Varchar 否 逻辑删除标识符 0 表 题目信息表 (ANP_QUESTION) 列名 数据类型 是否主键 描述 默认值 GID Varchar 是 唯一标识号 无 QUESTION_TYPE Varchar 否 题目类型 无 PARAM1 Varchar 否 题目参数 1 无 PARAM2 Varchar 否 题目参数 2 无 PARAM3 Varchar 否 题目参数 3 无 PARAM4 Varchar 否 题目参数 4 无 PARAM5 Varchar 否 题目参数 5 无 PARAM6 Varchar 否 题目参数 6 无 COURSE_ID Varchar 否 对应课程 id 无 CREATOR Varchar 否 创建人 无 CREATE_TIME Varchar 否 创建时间 无 DELETE Varchar 否 逻辑删除标识符 0 表 考试信息表 (ANP_EXAM) 列名 数据类型 是否主键 描述 默认值 GID Varchar 是 唯一标识号 无 安徽财经大学管理科学与工程学院本科毕业设计 12 START_DT Varchar 否 开始日期 无 END_DT Varchar 否 结束日期 无 TYPE1_COUNT Varchar 否 题型 1 题数 无 TYPE1_VALUE Varchar 否 题型 1 每题分值 无 TYPE2_COUNT Varchar 否 题型 2 题数 无 TYPE2_VALUE Varchar 否 题型 2 每题分值 无 TYPE3_COUNT Varchar 否 题型 3 题数 无 TYPE3_VALUE Varchar 否 题型 3 每题分值 无 TYPE4_COUNT Varchar 否 题型 4 题数 无 TYPE4_VALUE Varchar 否 题型 4 每题分值 无 EXAM_NAME Varchar 否 考试名称 无 EXAM_TIME Varchar 否 考试时间 无 COURSE_ID Varchar 否 对应课程 id 无 CREATOR Varchar 否 创建人 无 CREATE_TIME Varchar 否 创建时间 无 DELETE Varchar 否 逻辑删除标识符 0 表 考试题目关联表 (ANP_EXAM_QUESTION) 列名 数据类型 是否主键 描述 默认值 EXAM_ID Varchar 是 考试编号 无 QUESTION_ID Varchar 是 题目编号 无 CREATOR Varchar 否 创建人 无 CREATE_TIME Varchar 否 创建时间 无 DELETE Varchar 否 逻辑删除标识符 0 表 成绩表 (ANP_SCORE) 列名 数据类型 是否主键 描述 默认值 GID Varchar 是 唯一标识号 无 EXAM_ID Varchar 否 考试编号 无 安徽财经大学管理科学与工程学院本科毕业设计 13 STU_ID Varchar 否 学生学号 无 SCORE Varchar 否 分数 无 PAPER_XML Varchar 否 考生试卷备份 无 表 学生表 (ANP_STUDENT) 列名 数据类型 是否主键 描述 默认值 GID Varchar 是 唯。基于bs架构的通用考试系统毕业设计(编辑修改稿)
相关推荐
别的角度重点介绍了学校模块设计、教师模块设计和教务管理部门模块设计,最后给出了学生信息管理模块、教学计划管理模块、教务排课管理模块、学生选课管理模块、班级管理模块、学生作业管理模块、学生成绩管理模块、教师教学质量评价管理模块、高校财务管理模块以及 系统维护模块等系统模块的业务流程图; 第五章主要介绍了该高校教务管理系统的数据库设计,从整体上将数据库设计分为数据库概念结构设计和数据库逻辑结构设计
务器: Tomcat Tomcat 是 Apache Jakarta 软件组织的一个子项目, Tomcat 是一个 JSP/Servlet 容器,它是在SUN公司的 JSWDK基础上发展起来的一个 JSP和 Servlet规范的标准实现,使用 Tomcat可以体验 JSP和 Servlet 的最新规范。 经过多年的发展, Tomcat 不仅是 JSP 和 Servlet 规范的标准实现
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 对第 1 层 DFD图中的加工 进一步进行展开, 如图。 读 者3 . 1合 法 性检 查3 . 2借 阅图 书读 者图 书读 者 借 阅 请 求借 阅 结 果借 阅 条 件读 者 信 息图 书 信 息图 书 信 息 图
所有的事情呢。 因此一卡通的理念就慢慢出现了,用一卡通的模式代替各种卡证,可以有效的实现身份的统一管理,提高了学校的管理水平。 一卡通的使用经历三个过程:单一功能、统一集成功能、以及可扩展的功能。 单一功能:使用的第一阶段,每个职能部门各有自己的管理系统与卡,不用部门卡之间不能连通,于是产生了一人携带多卡的现象。 统一集成功能:使用的 第二阶段, 将校园各部门系统 进行统一管理
sual Studio 第一次成为真正面向对象的语言; C++大大增强了 Web 的集成和对 ATL的支持。 二是开发环境的重大改变。 首先,在一个开发环境中同时集成了 Visual Basic、Visual C++、 C和 FoxPro。 其次,开发环境的适应性大大增强了,适用于快速 Web 应用软件的开发,可以轻松地运用 XML 和 Web 服务进行跨平台计算,也可以快速开发中间层商务组件。
计 .............................................................................................................................................. 24 数据库概念结构设计 .........................................