山东建筑大学计算机科学与技术学院课程设计说明书题目:在线考试系统的设计---------系统及试题管理课程:数据库原理及应用课程设计院(部):计算机科学与技术学院专业:班级:学生姓名:学号:指导教师:完成日期:2016年1月5日山东建筑大学计算机科学与技术学院课程设计任务书指导教师(签字):教研室主任(签字):设计题目在线考试系统设计与实现-------系统、试题管理已知技术参数和设计要求为了方便计算机判卷,在线考试系统中的试题采用客观题形式,包括选择题、填空题和判断题三种题型。系统主要实现以下模块:(1)系统管理(2)试题管理设计内容与步骤1、需求分析2、数据库设计3、用SQL语句、触发器与存储过程等实现功能4、课程设计说明书设计工作计划与进度安排1、设计工作6学时2、实现4学时3、课程设计说明书2学时设计考核要求1、考勤20%2、课程设计说明书50%3、答辩30%目录1.系统概述.........................................................................................................41.1系统管理........................................................................................................41.2试题管理........................................................................................................42.需求分析........................................................................................................52.1数据流图....................................................................................................................................................5............................................................................................................................................错误!未定义书签。2.2数据字典.....................................................................................................................................................63.数据库概念结构设计.....................................................................................73.1实体分析....................................................................................................................................................73.2数据库概念结构设计................................................................................................................................84.数据库逻辑结构设计....................................................................................................................................84.1关系模型..................................................................................................................................................84.2表与视图的设计.........................................................................................................................................95数据库物理设计及实施................................................................................105.1创建数据库..............................................................................................................................................105.2创建表.......................................................................................................................................................117总结................................................................................................................17参考文献............................................................................................................18在线考试信息管理系统-----系统、试题管理1.系统概述为了提高考试的可靠性,降低考试成本,提高工作效率,需要实现在线考试系统,帮助教师合理管理试题,辅助出题,为学生提供在线考试功能,进行自动阅卷,提供成绩查询和汇总统计的功能。为了方便计算机判卷,在线考试系统中的试题采用客观题形式,包括选择题、填空题和判断题三种题型。1.1系统管理系统管理:系统的用户包括系统管理员、学生和教师三类用户。系统管理员维护学生基本信息、教师基本信息。其功能包括验证登录用户的身份,根据用户身份进入不同的页面;教师用户和学生用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。1.2试题管理试题管理:供教师用户管理,用于维护题库。试题包括选择题和填空题,选择题包括试题内容、各选项、参考答案、试题类型、分值、所属科目、录入时间等,填空题包括试题内容、参考答案、试题类型、分值、所属科目、录入时间等;判断题包括试题内容、参考答案,试题类型、所属科目、分值、录入时间等;教师可以对试题进行维护,包括插入、删除、修改操作,也可以查询题库,可以按照科目、题型、录入时间等进行查询。设计相应存储过程实现。2.需求分析2.1数据流图教师增加试题试题数据库学生考试试卷数据库组卷成绩数据库成绩查询用户信息数据库登录、修改密码登录、修改密码图2.1第0层数据流图教师试题数据库新增试题修改试题查询试题确认修改查询试题图2.2第1层数据流图2.2数据字典1.数据项定义表2.1数据项定义表数据项名称别名含义说明类型长度取值范围取值含义管理员编号管理员号管理员身份识别Int20-99管理员身份编号管理员密码管理员密码管理员登录验证Varchar11管理员登录验证教师编号教师号教师身份验证Int2教师身份编号教师密码教师密码教师登录验证Varchar11教师登录验证学生学号学号学生身份验证Varchar12学生身份验证学生密码密码学生登录验证Varchar12学生登录验证科目编号编号科目号Int11科目编号科目名称名称科目的名称Varchar11科目名称试卷编号试卷的编号Int11试卷编号试卷名称试卷的名称Varchar10试卷名称题目内容题目题目的详细信息Text100题目的详细内容题目答案答案题目的答案,包括多选单选和判断Varchar7对应题目的答案题目选项选项题目的选项,判断有两个,选择有四个Int10、1对应题目的对应选项题目得分得分对应试卷的对应题型的得分Int20-100对应题目的得分2.数据结构系统管理员(编号,姓名,账号,密码)学生(学号,姓名,密码)教师(学工号,姓名,密码)科目(科目编号,科目名称)选择题(试题内容、各选项、参考答案、试题类型、分值、所属科目、录入时间)填空题(试题内容、参考答案、试题类型、分值、所属科目、录入时间)判断题(试题内容、参考答案,试题类型、所属科目、分值、录入时间)3.数据流{教师新增试题,教师向数据库中新增试题,新增试题时选择试题类型,并根据类型填写相应的内容,来源为前台输入,去向是后台数据库,组成:{选择题或填空题或判断题},无,无}4.数据存储试题分为三个表存储,每个表各存储一种试题,便于合理组成一套试卷系统管理员=编号+姓名+账号+密码学生=学号+姓名+密码教师=学工号+姓名+密码科目=科目编号+科目名称选择题=试题内容+各选项+参考答案+试题类型+分值+所属科目+录入时间填空题=试题内容+参考答案+试题类型+分值+所属科目+录入时间判断题=试题内容+参考答案+试题类型+所属科目+分值+录入时间5.数据处理:试题输入:教师输入试题是按试题类型进行分类的。根据不同的试题类型进行不同的输入。查询:3个题库的试题分别按时间排序,并且可以根据多个检索条件进行检索。修改:可以对单个试题进行修改,包括正确答案,题目内容,题目分值等等3.数据库概念结构设计3.1实体分析学生信息:学号,姓名,密码教师信息:学工号,姓名,密码管理员:账号、密码科目信息:编号,科目名称选择题信息:试题内容、各选项、参考答案、试题类型、分值、所属科目、录入时间填空题信息:试题内容、参考答案、试题类型、分值、所属科目、录入时间判断题信息:试题内容、参考答案,试题类型、所属科目、分值、录入时间这些实体间的语义描述如下:由于本系统是考试系统,考虑到考试系统的特殊性,本系统中的学生和老师无关系,一套试卷有多个试题,每个试题都属于一种科目,试题由选择题、判断题、填空题三种题型,一套试题有多个选择题,有多个判断题,有多个填空题,一个学生对应一套试卷,并且该试卷是根据学号随机分配的。3.2数据库概念结构设计教师密码姓名编号管理员密码姓名编号判断题编号答案题目加入时间所属科目单选题编号答案题目加入时间所属科目选项多选题编号答案题目加入时间所属科目选项试卷名称编号组卷nnnn总分做卷11学生课程编号名称11成绩学号密码姓名编号11属于nn图3.1实体图4.数据库逻辑结构设计4.1关系模型表4.1关系模型表关系名属性及码其他约束条件科目科目编号,科目名称1、科目编号为主键2、科目编号不能为空选择题选择题编号、试题内容、各选项、参考答案、试题类型、分值、所属科目、录入时间1.编号不能为空2.所属科目引用科目主键填空题填空题编号、试题内容、参考答案、试