版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库设计说明书-试题库系统年级学号姓名班级一、数据库设计原则1 .系统架构:本子系统的模块结构如下:1、在线考试模块。2、在线练习模块。a)传统的试卷读取。b)自动组卷。除了以上主要模块外,还有一些不是重点但是同样重要的模块,包括学生登陆,密码修改, 学生信息维护等等。2 .系统流程分析在需求分析,总体设计之后,该系统的初步轮廓已经确定,为了实现既定需求,同时综合对系统的安全性, 实用性及合理性各方面的考虑,根据软件工程的思想, 本系统的流程图如图1-1所示。评阅试卷 a注销登录2.用例图(在线考试子系统中主要用到了学生用例图)(1)(2)教师用例图试题删除也试题新增打印预览修改试卷试卷删除
2、试题修改试题维护 a弑卷维护4,产试卷生成网上试卷传统械卷生成 后要经过审椽 老师审核试逝查询试卷管理传统试卷试卷查询试题库管理包括网上试卷分析和传统试卷分析教师o情卷分析包括网上阅卷和传统试/ 卷的阅卷,阅卷完成还 要经过老师评分包括教师怅号的新增、删除和修改以及教师的权限用已w教师管理帐号窗里员。一 学生管理帐号 -o 数据备份3 .试卷内容分类:1填空题4 .判断题5 .单选题4多选题6 .问答题4.设计工具:sqlserver企业管理器, powerdesigner , powerbuilder ,vvisual basic二.数据元素定义1 .教师基本信息表教师基本信息表存放教师类用
3、户的基本信息。与学生基本信息表不同的是,它不包括 成绩字段。具体设计如表 2-1所示。表 2-1 teacher 表字段名称字段说明字段类型字段大小备注teacherid教师编号数字长整型主关键字teachername教师姓名文本10b不能为空teacherpassword教师登录口令文本20b不能为空2 .管理员账号表管理人员账号表主要是为对访问系统的教师及学生类人员的信息进行管理,以维护本系统的正常运行,确保系统的安全性和可靠性而创建的。其字段结构如表 2-2所示。表 2-2 admin 表字段名称字段说明字段类型)字段大小备注administratorid管理人员编号数字长整型主关键字a
4、dministratorname管理人员姓名文本10b不能为空administratorpassword管理人员口令文本20b不能为空3 .试卷信息表每次考试之前,由教师类用户创建本次考试的试卷。相应的试卷信息被保存在试卷信 息表中。当学生类用户参加考试时,完成的试卷答案也被保存到试卷信息表中,以备评阅。在试卷信息表中还保存了试卷评阅结果,其表结构如表2-3所示。表 2-3 questionpaper 表字段名称字段说明字段类型.字段大小备注paperserial试卷中的题目编号数字长整型主关键字questionid试题原编号数字长整型不能为空questiontype试题类型数字字节型主关键字
5、useranswer学生答案备注score该题分值数字单精度小数位数一位commence教师实际判分数字单精度允许空填空题库信息表:填空题库信息表用于存储填空题的基本信息,表中各字段功能定义如表2-4所示。表 2-4 filling 表字段名称字段说明字段类型字段大小备注questionid题目编号数字长整型主关键字question题目内容文本250b不能为空answer参考答案文本50b不能为空score题目分值数字度小数位数一位,不能为空teacherid出题教师编号数字长整型不能为空quesdifficult难度系数数字打1:易,2:中,3:难判断题库信息表:判断题库信息表用于存储判断题
6、的基本信息, 其中为迎合人们的通常习惯,将判断题描述为“对”或“错”两种结果。表中各字段功能定义如表2-5所示。表 2-5 rightorwrong 表字段名称字段说明字段类型字段大小备注questionid题目编号数字长整型主关键字question题目内容文本250b不能为空answer参考答案文本又寸/错score题目分值数字*w度小数位数一位,不能为空teacheridr出题教师编号数字长整型不能为空quesdifficult难度系数数字打1:易,2:中,3:难单选题库信息表:单选题类型的题目与填空题不同的是: 除问题本身外,应该具有4个可选项,其表定义如表2-6所小。表 2-6 sin
7、glesel 表字段名称字段说明字段类型字段大小备注questionid题目编号数字长整型主关键字question题目内容文本250b不能为空choicea选项a文本50bchoiceb选项b文本50bchoicec选项c文本50bchoiced选项d文本50banswer参考答案文本10ba、b、c、dscore题目分值数字度小数位数一位,不能为空teacherid出题教师编号数字长整型不能为空quesdifficult难度系娄数字打1:易,2:中,3:难多选题库信息表:多选题同单选题类似,也包括四个可选项,与其稍微不同的是:多选题的答案包 括不只一个选项。表结构如表2-7所示。表 2-7
8、multisel 表字段名称字段说明字段类型字段大小备注questionid题目编号数字长整型主关键字question题目内容文本250b不能为空续表6-4choicea选项a文本50bchoiceb选项b文本50bchoicec选项c文本50bchoiced选项d文本50banswer参考答案文本10babcd的组合score题目分值数字单精度小数位数一位,不能为空teacheridr出题教师编号数字长整型不能为空quesdifficult难度系数数字打1 :易,2:中,3:难问答题库信息表:问答题库信息表存放问答题的基本信息。 与填空题不同的是,问答题的答案往往字数较多,故将其定义为支持较
9、长文本的类型。表结构如表2-8所示。表 2-8 essayquestion 表字段名称字段说明字段类型字段大小备注questionid题目编号数字长整型主关键字question题目内容文本250b不能为空answer参考答案备注score题目分值数字*w度小数位数一位,不能为空teacherid出题教师编号数字长整型不能为空quesdifficult难度系数数字打1 :易,2:中,3:难三.命名规范1卷类窗体的设计:本系统将试卷信息定义为一个名为questionpaper的类,questionpaper类的对象实例qpaper将提供对试卷创建、试卷修改、答题、评阅等主要功能的支持。questi
10、onpaper类方法及说明如表 3-1所示。表3-1 questionpaper类方法及说明方法名称功能说明方法名称功能说明addquestion向试卷添加题目getqid获取随即问题号,私有方法check评阅试卷getquestion获取题目内容create创建试卷getquestionid获取问题编号delquestion删除试卷中的一个题目gettype获取试题类型getchoice获取选择题的各选项getuseranswer获取用户答案getdbrs获取题库数据集,私有方法reporttofile输出试卷到文件getqanswer获取问题参考答案setanswer回答试卷getqser
11、ial获取第n条试题的编号四.数据库表结构的sql建表语句-用户表id密码权限科室create table users (id varchar(20) not null,upwd varchar(20) not null,uright int,uroom varchar(20) not null,uname varchar(8) not null, constraint pk_user primary key (id);-用户组表组id组名create table ugroup ( ugid int not null, 15name varchar(20) not null, constrai
12、nt pk_ugroup primary key (ugid);-组权限表组id菜单tag权限create table gright (ugid int not null,menu_tag varchar(20) not null,mright int, constraint pk_gright primary key (ugid);- -学生表id密码姓名性别年级专业班级create table students (stu_id varchar(20) not null,pwd varchar(20) not null,name varchar(8) not null,sex varchar
13、(2),grade varchar(4) not null,major varchar(30) not null,classvarchar(4) not null, constraint pk_students primary key (stu_id) );- -课程表id 课程名create table course ( cid varchar(20) not null, cname varchar(30) not null, constraint pk_course primary key (cid) );- -题型表题型编号,题型,在试卷中的顺序位置create table styles
14、 ( sid int not null, sname varchar(20) not null, sorder int not null, constraint pk_styles primary key(sid) );- -课程题型关联表课程id 题型 idcreate table course_styles( cid varchar(20) not null, 16sid int not null, constraint pk_course_styles primary key (cid,sid) );- -学生课程关联表create table students_course ( stu
15、_id varchar(20) not null, cid varchar(20) not null, constraint pk_students_course primary key(stu_id,cid) );-题目表id 题目内容课程id 题型 id 章节关键词难度添加时间添加人审核审核人create table questions( qid int not null, content text not null, cid varchar(20) not null, sid varchar(2) not null, chapter int not null, point varchar
16、(50),qlevel int not null,add_time datetime not null,add_user varchar(20) not null,auditint not null,auditteacher varchar(20)constraint pk_questions primary key (qid);-题目附加信息表附加id 附加题标题附加内容create table extra_questions (eid int not null,etitlevarchar(100),content text not nullconstraint pk_extra_quest
17、ions primary key (eid) );-题目 - 附加信息关联表create table q_e (eid int not null,qid int not null,constraint pk_e_q primary key (eid,qid) );-题目 - 图片关联表17create table p_q (qid int not null, pid int not null, constraint pk_p_q primary key (qid,pid) );-答案表create table answers (aid int not null,qid int not null
18、,optionsname varchar(1) not null,options varchar(300) not null,answer int, constraint pk_answers primary key (aid) );-图片列表create table pics ( pid int not null,pname varchar(30),pblob image, constraint pk_pics primary key (pid);- -试卷列表id,name 考试时间 ,课程代号 ,考试与否 0 练习 ,1 考试 ,试卷类型,考试方式0 传统 ,1在线,审核,审核人id,考
19、试与否0未考,1已考create table testpaper_list(paper_id int not null,paper_name varchar(50) not null,paper_time datetime not null,cid varchar(20) not null,test int not null,paper_styles varchar(1),testway int,audit int not null,auditteacher varchar(20) not null,sysstate nt,constraint pk_testpaper_list primary key (paper_id) );- -试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第二学期高一教师教学工作计划
- 专科护理小组工作计划书工作计划书
- 上学期学生会女生部工作计划
- 2021机关后勤个人工作计划
- 初中班主任2024下半年工作计划
- 秩序维护部月度及分周工作计划
- 有关大学生心理委员工作计划
- 2024年月德育工作计划
- 2021-2021年第二学期工作计划
- 出纳工作总结范文及计划
- 辽宁省名校联盟2024年高三12月份联合考试 语文试卷(含答案解析)
- 2024-2025学年统编版道德与法治八年级上册 10.1 关心国家发展 课件(48张)
- 《垂体瘤规范化诊治》课件
- 七上语文期末考试复习计划表
- 2024广西专业技术人员继续教育公需科目参考答案(97分)
- 江苏省建筑与装饰工程计价定额(2014)电子表格版
- [大学英语考试复习资料]大学三级(A)模拟681
- 新湘少版3-6年级英语情景交际用语
- 司机工作流程
- [自然科学]现代宝石测试技术总复习最终稿
- 中华医学会入会申请表(2)
评论
0/150
提交评论