在线考试管理系统
企慧通在线考试系统使用手册

在线考试系统操作说明书}]目录第一章、系统简介......................................................... - 1 -什么是考试系统....................................................... - 1 -考试系统的核心价值................................................... - 1 -如何注册登录......................................................... - 2 -第二章、个人中心......................................................... - 2 -用户设置............................................................. - 2 -第三章、考试中心......................................................... - 3 -在线练习............................................................. - 3 -模拟考试............................................................. - 5 -在线考试............................................................. - 5 -第二部分管理员部分....................................................... - 7 -第一章、系统管理......................................................... - 7 -权限管理:........................................................... - 7 -用户管理............................................................. - 8 -系统设置............................................................ - 10 -第二章、考试管理........................................................ - 11 -题库管理............................................................ - 11 -试卷管理............................................................ - 14 -考试安排............................................................ - 15 -考试管理............................................................ - 15 -第三章、统计分析........................................................ - 16 -考试统计............................................................ - 16 -登录统计............................................................ - 17 -资源统计............................................................ - 17 -第一部分系统简介什么是考试系统考试系统旨在围绕业务相关的知识检验,实现题库、考试的信息化管理,并通过网络进行考试,方便考试管理。
在线考试系统需求规格说明书精选全文完整版

可编辑修改精选全文完整版在线考试系统系统需求规格说明书版本:1.0说明:本说明书仅供参考,严禁抄袭!变更记录目录1.简介 (5)1.1开发背景 (5)1.2目的 (5)1.3业务范围 (5)1.4参考文档 (5)2.约束及假定 (6)2.1 软件运行环境以及技术约束 (6)2.1.1 软件约束 (6)2.1.2 资产约束 (6)2.2 交付及部署约束 (6)3.功能性需求 (7)3.1 系统功能简介 (7)3.2 需求描述 (7)3.2.1学生端 (7)3.2.2教师端 (7)3.2.3 参考界面设计 (9)4.非功能性需求 (12)4.1 性能 (12)4.2 可扩展性 (12)4.3 可用性 (12)4.4 安全性 (12)4.5 易用性 (13)5.数据库设计 (14)1.简介1.1开发背景系统名称:在线考试系统[以下简称ZXKS系统];本项目的任务提出者是某学校。
开发者为QG公司;系统用户是使用此系统的工作人员;本项目是某学校教务管理系统平台的一部分。
1.2目的本文档定义了ZXKS系统的详细需求,明确了ZXKS系统的功能内容、功能边界、开发途径。
1.3业务范围在线考试系统用来支持在线考试,实现教师出题、学生在线考试以及相关的系统维护功能。
在线考试系统是一个web应用形式,可以通过互联网进行访问。
1.4参考文档2.约束及假定2.1 软件运行环境以及技术约束2.1.1 软件约束ZXKS系统采用Java技术进行开发。
开发及运行的软件环境为:●Java开发包JDK:jdk-1_5_0_01-windows版●应用服务器Tomcat:jakarta-tomcat-5.0.16●数据库SQL Server2005 或MySQL●开发框架:MVC(JSP+Servlet+JavaBean)2.1.2 资产约束Web服务器及数据库服务器均采用Intel P4(1.8G HZ)PC 工作站。
内存1024M、硬盘120G。
ASP在线考试系统管理

在线考试系统管理学号:姓名:专业:一.本项目主要功能包括:在一个页面内显示多页面信息,多级容错,asp内置对象(Response、Resquest、Server、Sessions、Application)的综合使用,页面商城用户的无条件查询和条件查询,用户帐户登陆,用户添加和css控制页面布局和属性以及使用JavaScript 实现简单特效等。
二.数据库设计:采用制作使用都较为简单的access数据库,移植也很方便。
表的设计也较为简单,库内包含三个表,分别为用户表,商家表和商品表。
商家表和商品表之间通过商家编号相互联系。
在线考试系统E-R图E-R图三.系统结构:采用登录界面(login.asp),成功登陆后是一个多层页面(index.asp),各个功能和界面的切换都在此页面中完成(本页面内嵌了left.html——动态菜单选择,mainfra.html——欢迎界面和各菜单内容的切换显示,top.html——标题显示,DisplayData.asp ——负责非限定条件查询,searchCustom.asp——条件查询,AddCheck.asp——用户添加)。
四.代码:1. (index.asp中内嵌三个网页)<frame src="top.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" /><frame src="left.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" /><frame src="mainfra.html" name="mainFrame" id="mainFrame" title="mainFrame" />2. (login.asp中收集表单信息查询数据库进行验证登陆)MM_LoginAction = Request.ServerVariables("URL")If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryStringMM_valUsername=CStr(Request.Form("textUserID"))If MM_valUsername <> "" ThenMM_fldUserAuthorization=""MM_redirectLoginSuccess="index.asp"MM_redirectLoginFailed="UserLogin.asp"MM_flag="ADODB.Recordset"set MM_rsUser = Server.CreateObject(MM_flag)MM_rsUser.ActiveConnection = MM_conn_STRINGMM_rsUser.Source = "SELECT CustomerID, CustomerName"If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorizationMM_rsUser.Source = MM_rsUser.Source & " FROM Customers WHERE CustomerID='" & Replace(MM_valUsername,"'","''") &"' AND CustomerName='" & Replace(Request.Form("textUserPWD"),"'","''") & "'"MM_rsUser.CursorType = 0MM_rsUser.CursorLocation = 2MM_rsUser.LockType = 3MM_rsUser.OpenIf Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then' username and password match - this is a valid userSession("MM_Username") = MM_valUsername3.(在index.asp内嵌的left.html中的选项卡上实现功能切换,在mainfra.html中交替显示AddDataCommand.asp,DisplayData.asp,searchCustom.asp三个功能页。
在线考试系统说明

在线考试管理系统在线网络考试系统是一套可以用于学校、企事业单位和培训机构等在互联网和局域网上实现无纸化考试学习、通知管理、帐户管理、题库管理、试卷管理和成绩统计等于一体的集成软件。
通过努力,现在隆重推出最新版,主要功能和特点如下:⏹系统基于微软先进的.Net平台,100%纯B/S架构模式,系统部署、维护方便,具有良好的开放性、伸缩性和可扩展性;⏹系统试卷分为考试模式和作业模式,考试模式自动计时,作业模式不计时,可用于平常作业或练习;试卷出题方式可采用题序固定、题序随机或试题随机模式;试卷显示方式分为整卷模式和逐题模式;试题随机和逐题模式可有效防止作弊;⏹支持自定义题型功能,系统提供单项选择类、多项选择类、判断类、填空类、问答类、作文类、打字类和操作类等八大类基此题型,其中操作类试题提供了文件下载和上传功能,轻松实现Word、Excel、FrontPage、Visual Foxpro 等对文件或文件夹的操作;⏹系统可对试题的科目、知识点、题型、难度、分数、试题内容和试题解析等属性进展设置,单项选择类、多项选择类试题支持6个选项,完全可以满足当前试题要求,少于6个选项,在考试时自动隐藏;⏹试题内容丰富,试题中可插入图片、音/视频、表格、Flash动画和数学公式等,全面支持听力测试、语音辨析、音/视频赏析等试题,其中数学公式编辑器极大的方便了理科考试,真正实现了多媒体试题;⏹多种组卷模式,既可以单科目组卷,也可以多科目综合组卷;可在试卷策略中按科目、知识点、题型和难度随机抽取试题组卷,也可手动自由选择试题进展组卷;可将试题按试题分数或按题型指定分数折算成试卷总分;可设置题型显示顺序等属性;⏹方便的试卷答卷导出功能,系统可将试卷和考生答卷以Word格式导出,无须再进展任何排版便可直接打印,实现了传统考试制卷和考生答卷存档功能;⏹支持帐户和试题批量导入导出功能,系统可将Excel格式帐户文件和试题文件批量导入到系统中,建立根底数据更加方便快捷;⏹强大的答卷统计功能,系统可对考生答卷按成绩、知识点、题型和试题得分进展统计,并以图表形式直观显示,表达了考试的评价和导向功能;⏹提供学习和培训功能,系统通过电子书籍可发布用于考试、作业和培训等的教材内容,用于考生在线学习和提高,科目章节内容丰富,可方便插入图片、音/视频、表格、Flash动画和数学公式等多媒体内容,也可上传附件供用户下载使用,科目章节以树型构造呈现,构造清晰,层次清楚,极大的方便了用户浏览和学习;⏹灵活的帐户管理功能,系统帐户分为系统管理员、管理员和普通帐户三类,其中系统管理员拥有最高权限,管理员拥有建立通知、帐户、试题和试卷等权限,可为管理员设置评卷帐号、评卷题型和角色菜单等权限,普通帐户拥有考试通知、参加考试、参加作业和成绩查询等权限;⏹支持屏蔽Alt+Tab等系统热键和锁屏功能,极大的防止考生作弊;支持检查答卷功能和错题显示功能。
onlineexam校园在线考试系统使用手册使用手册

五、现在可以组织考试了,让学生登录网站,进入图2-1的界面。
1、选择“进入在线考试系统”,即可进入在线考试系统的登录界面(图5-1)。输入考生班级和姓名(必须是数据库中已添加的,系统会验证,随便输入的数据无效,这样学生做题会比较认真,老师也可掌握学生的真实情况,便于课后有针对性的培优辅差),再选择考试题目,单击“确定”按钮即可进入在线考试的欢迎界面(图5-2)。
图5-1
图5-2
2、单击“开始”按钮进入考试界面(图5-3)进行考试。
图5-33、做完后,提交来自确定,可马上看到考试成绩及截止到目前的统计情况(图5-4)。
图5-4
六、在考试结束后(也可在考试进行过程中)教师登录系统管理模块,进入“试题数据管理”中的“题库信息浏览”(图6-1)。
图6-1
1、单击“测试结果分析”的中“查看”即可看到截止到目前的考试统计情况(图6-2)。
二、安装
本系统需要在IIS或PWS的环境下运行,确认您安装了IIS或PWS后,您需要做以下工作:将解压后的文件拷贝到本地WEB目录中,IIS或者PWS默认Web目录为C:\inetpub\wwwroot,比如您可以装到C:\inetpub\wwwroot\onlineexam目录下,那么就可以用http://localhost/onlineexam/index.asp进行访问;在服务器或者虚拟空间进行安装,如果有服务器的直接操作权限,那么您可以使用类似本地安装的方法进行安装,如果您是虚拟空间,那么您可以使用FTP软件将论坛文件上传到网站目录,比如您将文件传到空间中的onlineexam目录,那么您就可以使用/onlineexam/index.asp来进行浏览。(图2-1)
校园在线考试系统使用手册
晋江市养正中学张昱峥
在线考试信息管理系统的分析与设计

在线考试信息管理系统的分析与设计一、背景与目的随着信息技术的飞速发展,在线考试信息管理系统逐渐成为学校、企业等机构考试和教育评价的重要工具。
它不仅可以简化考试流程和管理,还可以提高考试效率和安全性,受到越来越多人的青睐。
因此,本文旨在分析和设计一款在线考试信息管理系统,为用户提供便捷、高效、可靠的考试服务。
二、需求分析在设计系统之前,需要先了解用户需求和功能需求。
在考虑到用户需求的前提下,设计必须满足系统的功能需求,使其能够完成所需任务。
根据对用户需求和功能需求的分析,本在线考试信息管理系统需要提供以下功能:1. 账户管理功能本系统需要提供注册和登录功能,注册时需要输入个人基本信息并验证身份,登录时需要输入账户和密码。
2. 考试管理功能本系统需要创建考试、添加考生、设置考试时间、考试地点、考试试题、评分标准,以便在考试过程中快速且准确地完成考试。
3. 试题管理功能本系统需要提供试题录入、试题导入等功能,以方便用户灵活管理试题。
4. 考试监控功能本系统需要提供考试监控功能,可以监视考生在考试过程中的情况,包括考生在考试中的答题状况,过程中的咳嗽等不良行为或使用作弊程序等异常行为。
5. 成绩管理功能本系统需要提供成绩录入、成绩查询等功能,方便用户快速查询和统计考试结果和成绩。
三、系统设计基于需求分析,本系统应包括以下功能模块:1. 账户授权模块此模块用于注册用户,提供个人资料存储和身份验证功能,同时通过注册成功后颁发用户名和密码为用户授权登录系统。
还需要提供密码找回和修改密码功能。
2. 考试管理模块此模块用于创建考试、添加考生、设置考试时间、考试地点、考试试题等功能,同时支持考试状态变更(例如考试停止、开启等),并根据监控状态监测考生是否有不当行为,发现不当行为将其罚分或扣分。
3. 试题管理模块此模块用于试题录入、试题导入等功能,支持题库的增删改查、试题二次修改等功能,同时支持试题标签化。
4. 考试监控模块此模块用于监控考试过程中的情况,包括考生在考试中的答题状况和过程中的异常行为,可以进行声音和图片录制备查。
[整理版]爱考在线考试系统用户手册
[整理版]爱考在线考试系统用户手册爱考在线考试系统用户手册一、系统功能介绍管理员:添加账户:教师(主管),学生(员工)管理账户:修改,删除添加班级(部门)管理班级(部门):修改,删除Excel批量导入学生(员工)导出学生(员工)到Excel环境配置:可选择学校或企业教师(主管):下载试题:考试系统最关键的资源是试题,爱考网拥有海量试题,可提供免费下载,只要你有爱考网账号,就有源源不断的试题。
上传试题:好资源大家分享,上传质量好的试题到爱考网,就可增加下载试题的数量,于人方便也于己方便。
单道录入试题:包含全部题型,可识别输入,方便快捷。
单道预览试题,修改试题,删除试题。
随机出卷:选择出卷范围,试题数量,系统会随机抽取符合条件的试题组成试卷。
手工出卷:可指定试题来出卷,也可调整试题的顺序,设定分值等。
组织考试:一份试卷可组织多场考试,可选择不同的时间,不同的考生,只有指定的考生在规定的时间内能进入考试,还可设置是否公布考试结果,只有公布了考试结果,考生才能查看成绩和答卷。
组织练习:一份试卷只能组织一次练习,无时间限制,但可指定考生,指定的考生在任意时间都可进入练习。
客观题系统自动判分,主观题手工判分。
试卷分析:系统能根据某场考试生成柱形图,饼状图等,使教师能清晰的了解考生的掌握情况。
学生(员工):在线考试:学生可在规定的时间内,选择进入某场考试,即可进行在线考试做题。
在线练习:学生可在任意时间内,选择进入某场练习,练习过程中可保存练习,下次继续练习。
查看答卷:考试结束后,并且考试设置公布考试结果,则可以查看答卷,若是练习,则无限制,练习后就可查看。
二、操作手册系统初始默认账号为:管理员:账号:admin密码:123456教师:账号:teacher密码:teacher学生:账号:student密码:student1. 管理员登录输入管理员账号,密码,得到下图1.1添加账户点击“添加账户”,得到下图可选择添加学生或教师,添加学生时,填写学号(密码默认与学号相同),姓名,下拉列表选择班级后,点击“创建账户”,即完成学生的添加,添加教师可参照添加学生。
在线学习考试系统
一、概述考试学习系统是以在线学习、在线考试为核心,帮助提高管理、降低成本、提升价值、增强机构的核心竞争能力。
以下为本系统的流程图。
二、系统模块及功能介绍1、在线注册功能考生可以自由申请使用此系统帐号及其它信息。
申请完帐号后,申请不可能立即使用本系统,需要管理员审核通过才可以使用本系统。
2、修改个人信息此模块主要功能是为了方便用户对自己信息进行维护。
包括用户姓名、性别、手机号码、用户密码等功能。
3、学习进度查询此模块主要用于查询当前学员用户在线学习任务完成进度情况信息。
4、练习历史记录此模块主要用于查询当前用户在线练习的历史记录,其中包括作业名称,得分,作业的开始时间和结束时间等等相关信息。
注:当用户的查看考卷权限开放或设置允许查看考卷后,用户不仅可以查看得分还可以考试作业试卷批改的详细信息。
5、考试历史记录此模块主要用于查询当前用户在线考试的历史记录,其中包括考试名称,得分,考试的开始时间和结束时间等等相关信息。
注:当用户的查看考卷权限开放后,用户不仅可以查看得分还可以考试试卷详细信息。
6、学习任务此模块主要功能是系统管理员或老师级别的管理员给考生或学员级别的人员下达强行的学习计划任务,考生或学员必须要指定的时间范围内学满指定的时长即可完成学习任务。
系统提供严格的学习时间计时器,严格记录学员最后一次学习的IP地址和学习时间等参数,方便管理员查询。
系统支持电子课件和电子书籍的浏览计时。
支持全屏显示。
注:系统计时器在10-20分钟之间随时停止计时,弹出提示框提醒学员更新学习时间,以表示学习没有离开学习现场。
7、电子教材此模块主要功能是起一个自由学习,自主学习,辅助学习理念。
考生或学员可以通过电子教材中心自由学习和查看相关学习资料。
系统提供对电子教材详细的分类定义功能8、电子课件此模块主要功能是对电子课件信息进行自由学习,电子课件主要包括一些视频文件,flash动画文件和PPT,PPS等格式的文档。
9、在线练习此模块主要功能是为了方便一些老师或管理可以给相应的学生或用户布置作业,学生或用户可以通过此模块对布置的作业信息进行填写。
高校在线考试系统设计与开发
高校在线考试系统设计与开发随着信息技术的快速发展,现代教育逐渐引入在线学习和考试的模式。
高校在线考试系统是一种基于互联网的教学和评估工具,它提供了更灵活、高效和可扩展的考试方式,适应了高校教学及考试的需求。
本文将重点介绍高校在线考试系统的设计和开发。
一、需求分析在设计和开发高校在线考试系统之前,我们首先需要进行需求分析,了解系统的具体要求。
以下是一些常见的需求:1. 用户管理:系统需要支持学生、教师和管理员等多个角色的用户管理,包括注册、登录、个人信息管理等功能。
2. 试题管理:系统应能够提供试题录入、编辑、分类和查询等功能,支持多种题型,如选择题、填空题、简答题等。
3. 试卷管理:系统应能够生成试卷,支持试卷随机抽题和组卷等功能。
同时,也需要提供试卷审核、发布和撤销等功能。
4. 考试管理:系统应支持定时考试和自由考试两种模式,能够根据考试要求自动生成考试时间和题目,同时提供监考人员管理和考试结果统计等功能。
5. 答卷批改:系统应能够自动批改选择题答卷,并支持教师对主观题答卷进行人工批改。
同时,也需要提供学生查看考试成绩的功能。
6. 数据统计和分析:系统应提供考试数据的统计和分析功能,如考试通过率、各科目成绩分布等。
7. 安全性和稳定性:系统需要确保数据的安全性和可靠性,避免数据泄露和系统崩溃等问题。
二、系统设计1. 技术架构高校在线考试系统的开发需要选择合适的技术架构。
常见的技术栈包括前端开发框架(如React、Vue.js)、后端开发框架(如Spring Boot、Django)、数据库(如MySQL、MongoDB)等。
根据实际需求和团队技术栈,选取适合的技术进行开发。
2. 系统模块和子系统设计考虑到系统的复杂性,可以将高校在线考试系统划分为多个模块和子系统,每个模块和子系统负责不同的功能模块。
常见的模块包括用户管理模块、试题管理模块、试卷管理模块、考试管理模块、答卷批改模块和数据统计模块等。
(2020年整理)在线考试系统功能模块介绍.doc
在线考试系统功能模块介绍模块功能说明用户模块用户管理1、用户包括用户ID、用户名、邮件、注册IP、积分、角色、注册时间等。
2、用户可在线修改用户角色和用户密码。
3、用户添加可单个添加,也可以通过CSV文件导入。
角色模型管理1、角色模型可自定义添加、修改或者删除,包含模型名、模型别名、模型描述。
2、模型可定义、并上传头像作为用户默认头像。
3、角色模型可以选定管理应用考试科目。
4、可自定义角色模型字段,添加角色模型属性。
角色管理1、角色管理包括角色ID、角色名、默认注册角色类型、角色模型、描述等。
2、支持对角色名、角色描述进行修改。
3、添加角色时,必须绑定一个角色模型。
考试设计1、包含科目管理、题型管理、地区设置、考场列表。
2、支持全国性、地区性开设考场。
3、开设后的考场包含考场名称、考场状态、考场缩略图等考场信息,并支持对已开的考场进行管理。
题型管理1、题型主要分为主观类、客观类两个类型。
2、支持题型自定义功能,允许用户基于自己创建各种题型。
考试模块科目管理1、科目的题型,包含单选、多选、判断、问答、填空等题型。
2、科目的管理,支持题库的批量导出、题库章节、知识点的管理。
考场管理1、考场支持多种考场模式,包含全功能模式(练习和正式考试均开放),练习模式,考试模式。
2、支持随机打乱试题显示顺序和候选项显示顺序,避免抄袭;3、支持系统随机选卷、手动选卷。
4、支持交卷后,考试分数立即显示和暂不显示。
5、支持考试时间的管理6、支持考试试卷模板管理7、支持模拟考试、正式考试8、支持正式考试限考次数的设定试卷管理1、支持即时组卷、随机组卷和手动组卷三种种模式2、支持试卷的导出和导入,用于试卷的迁移,备份和恢复。
3、支持教师评卷和学生自评功能4、支持试卷题型拖拽排列5、支持导入Excel试卷模板直接生成试卷。
(限2M)课程管课程开通1、支持批量选择用户名开通课程。
2、支持批量选择用户ID开通课程。
3、支持选择用户组开通。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》课程设计--《在线考试管理系统》数据库设计(一)系统需求分析本网站是一个在线考试管理系统,面向用户可分为管理员、学生和老师三类。
一个好的在线考试管理系统,集录入、维护、查询、审核和各种处理为一体,各种操作可以通过菜单进行,操作快捷,方便,性能高效、强大;使用易懂易会,形象增强的数据处理,用户均可根据需要自行使用。
传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。
对于一些课程来说,随着考生数量的增加。
教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。
而在线考试系统将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。
综上所提的功能需求,本系统实现一下基本功能:1.管理员功能可以对管理员、学生、老师进行查询、修改。
可以实现对科目、试卷的添加、修改、删除。
可以实现对成绩的管理。
维护本网站系统。
2.学生功能注册、修改个人信息,并可以登录网站。
参与在线考试、并进行成绩的查询。
3.教师功能注册,修改个人信息,并可以登录,浏览网站。
可以对试卷进行批阅,对成绩进行管理。
根据前面分析的结果,对系统功能整理如下:1.系统功能结构系统功能主要为学生、教师和管理员提供服务,其功能结构图如图1所示。
图1在线考试系统功能(1)管理员管理功能:主要针对对整个系统的管理,包括对用户(管理员、学生和老师)信息的管理,如个人信息的添加、修改和删除;对考试科目进行管理,如考试科目的添加删除;对试卷进行管理,如题目、知识点的管理。
维护网站的正常运行。
(2)学生管理功能:可以完成学生信息的维护,包括对学生的个人信息和成绩的查询功能,对个人密码的修改,在会员密码遗失的情况下,管理员还可以针对会员的密码进行修改;可以参加相应科目的考试;可以浏览考试成绩和以往相关成绩信息。
(3)教师管理功能:可以完成对教师信息的维护,包括密码的修改;对试卷进行浏览、批阅,客观题进行自动阅卷,主观题由教师进行阅卷;对试卷成绩进行添加、修改和删除等。
(二)数据库设计1.概念结构设计对系统处理的数据进行分析,可以得出本系统一共有7个实体,它们分别是:学生、管理员、教师、试卷、科目、知识点、题目。
进一步分析个实体之间的关系,得出系统ER图,如图2、图3所示图2整体ER图图3管理员ER图2.逻辑结构设计逻辑结构设计是概念结构设计的下一阶段,设计根据概念阶段的E-R图转化成系统支持的数据模型,本选课系统采用关系模型。
系统中的E-R图转换为关系模型如下:●学生(学号,姓名,性别,密码,班级)●试卷(试卷编号,试卷内容,成绩,开始时间,结束时间,学号,教师编号)●管理员(管理员编号,姓名,密码)●教师(教师编号,姓名,所教课程,密码)●题目(题目编号,题干,分值,选项A,选项B,选项C,选项D,正确答案,试卷编号,知识点编号)●科目(科目编号,科目)●知识点(知识点编号,知识点内容,科目编号)●组成(题目编号,试卷编号)3.数据表设计说明:学生信息表用来存放学生的基本信息和一些登陆信息。
学生的注册信息存储在这个学生信息表中,学生登陆时,输入学号与密码进行登陆,通过学生信息表对学号和密码进行校验。
学生信息表如表1所示。
表1学生信息表t-stu字段名称数据类型长度说明sxh sname ssex smm bj VarcharVarcharCharVarcharVarchar330267学号(主键)姓名(不为空)性别(不为空)密码(不为空)班级(不为空)说明:管理员信息表用来存放管理员的基本信息和其他用户的一些基本信息。
管理员登录时,输入管理员编号与密码进行登陆,通过管理员信息表对管理员编号和密码进行校验。
管理员信息表如表2所示。
表2 管理员信息表t_gly字段名称数据类型长度说明gbh gname gmm VarcharVarcharVarchar3306管理员编号(主键)姓名(不为空)密码(不为空)说明:教师信息表用来存放教师的基本信息和一些登陆信息。
教授登陆时,输入教授编号与密码进行登陆,通过教师信息表对教师编号和密码进行校验。
教师信息表如表3所示。
表3教师信息表t-t字段名称数据类型长度说明tbh tname sjkc tmm VarcharVarcharVarcharVarchar330156教师编号(主键)姓名(不为空)所教课程(不为空)密码(不为空)说明:试卷信息表是用来存放试卷的基本信息的,学号、教师编号为外键。
试卷信息表如表4所示。
表4试卷信息表t-sj字段名称数据类型长度说明sjbh sjnr cj kstime jstime sxh tbh VarcharVarcharIntDatetimeDatetimeVarcharVarchar370033试卷编号(主键)试卷内容(不为空)成绩(不为空)开始时间(不为空)结束时间(不为空)学号(外键)教师编号(外键)说明:题目信息表是存放题目的基本信息,试卷编号、知识点编号为外键。
题库信息表如表5所示。
表5题目信息表t-tm字段名称数据类型长度说明tmbh tg fz xxA xxB xxC VarcharVarcharVarcharVarcharVarcharVarchar53005505050题目编号(主键)题干(不为空)分值(不为空)选项A(不为空)选项B(不为空)选项C(不为空)xxD zqda sjbh zsdbh VarcharVarcharVarcharVarchar50533选项D(不为空)正确答案(不为空)试卷编号(外键)知识点编号(外键)说明:科目信息表是存放科目的基本信息的。
科目信息表如表6所示。
表6科目信息表t-km字段名称数据类型长度说明kmbh km VarcharVarchar330科目编号(主键)科目(不为空)说明:知识点信息表是存放知识点的基本信息的,题目编号是外键。
知识点信息表如表7所示。
表7知识点信息表t-zsd字段名称数据类型长度说明zsdbh zsdnr VarcharVarchar4700知识点编号(主键)知识点内容(不为空)kmbh Varchar3科目编号(外键)说明:组成信息表用来存放题目编号和试卷编号的信息。
组成信息表如表8所示。
表8组成信息表t-zc字段名称数据类型长度说明tmbh sjbh VarcharVarchar53题目编号(主键,外键)试卷编号(主键,外键)4.程序:create database kaoshi; use kaoshi;--创建学生信息create table stu(sxh varchar(3)primary key,--学号sname varchar(30),--姓名ssex char(2),--性别smm varchar(6),--密码bj varchar(7),--班级);--创建管理员信息create table gly(gbh varchar(3)primary key,--管理员编号gname varchar(30),--姓名gmm varchar(6)--密码);--创建教师信息create table t(tbh varchar(3)primary key,--教师编号tname varchar(30),--姓名sjke varchar(15),--所教课程tmm varchar(6)--密码);--创建试卷信息create table sj(sjbh varchar(3)primary key,--试卷编号sjnr varchar(800),--试卷内容cj int,--成绩kstime datetime,--开始时间jstime datetime,--结束时间sxh varchar(3),--学号(外键)tbh varchar(3),--教师编号(外键) foreign key(sxh)references stu(sxh),foreign key(tbh)references t(tbh));--创建科目信息create table km(kmbh varchar(3)primary key,--科目编号km varchar(30),--科目);--创建知识点信息表create table zsd(zsdbh varchar(4)primary key,--知识点编号zshnr varchar(700),--知识点内容kmbh varchar(3),--科目编号(外键) foreign key(kmbh)references km(kmbh));--创建题目信息create table tm(tmbh varchar(5)primary key,--题目编号tg varchar(300),--题干fz varchar(5),--分值xxA varchar(50),--选项AxxB varchar(50),--选项BxxC varchar(50),--选项CxxD varchar(50),--选项Dzqda varchar(5),--正确答案sjbh varchar(3),--试卷编号(外键)zsdbh varchar(4),--知识点编号(外键)foreign key(sjbh)references sj(sjbh),foreign key(zsdbh)references zsd(zsdbh));--创建组成信息create table zc(tmbh varchar(5),--题目编号sjbh varchar(3),--试卷编号primary key(tmbh,sjbh),foreign key(tmbh)references tm(tmbh),foreign key(sjbh)references sj(sjbh));--插入学生信息insert into stuvalues('s01','王一','男','123456','B1201');insert into stuvalues('s02','李二','女','234567','B1202');insert into stuvalues('s03','周三','男','345689','B1203');--插入管理员信息insert into glyvalues('g01','宋四','000000');insert into glyvalues('g02','郭五','111111');insert into glyvalues('g03','张六','222222');--插入教师信息insert into tvalues('t01','白七','英语','333333');insert into tvalues('t02','安八','数学','444444');insert into tvalues('t03','毛九','计算机','555555');--插入试卷信息insert into sjvalues('Y01','英语考试,第一题:What is yourname.......',85,'8:00','9:00','s01','t01');insert into sjvalues('S01','数学考试,第一题:+1=.......',85,'8:00','10:00','s02','t02'); insert into sjvalues('J01','计算机考试,第一题:执行下列语句.......',70,'11:00','12:00','s03','t03');--插入科目信息insert into kmvalues('Y01','英语');insert into kmvalues('S02','数学');insert into kmvalues('J03','计算机');--插入知识点信息insert into zsdvalues('001','英语语法','Y01');insert into zsdvalues('002','单词含义','Y01');insert into zsdvalues('003','句式结构','Y01');--插入题目信息insert into tmvalues('(1)','英语考试,第一题:What is your name','2分','my name is...','His name is...','Her name is...','their name is...','A','Y01','001');insert into tmvalues('(2)','英语考试,第二题:one and two is ','2分','one','two','three','four','C','Y01','002');insert into tmvalues('(3)','英语考试,第三题:She did the exercise again. She forgot _____ it. ','2分','to do','doing','do','did','B','Y01','003');--插入组成信息insert into zcvalues('(1)','Y01');insert into zcvalues('(2)','Y01');insert into zcvalues('(3)','Y01');。