您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 数据库课程设计报告格式
数据库课程设计报告格式模版2010-03-1923:27831人阅读评论(2)收藏举报摘要摘要:黑体,小4号行距1.5倍段前1.5行,段后1.5行文章从系统结构图……,针对计算机应用能力网络化考核系统,通过对office系列软件的VBA对象结构的分析,提出了通过XML的评分脚本(XML-basedScript)技术实现的对操作题型的评分模式,……。……使系统具备更高的可靠性和容错能力,……考试数据被高强度加密,提高了系统的安全性。考生使用Web浏览器就可完成所有的考试,减少了硬件投资,最终实现远程考试。内容:宋体,小4号,1.5倍行距,段前0行,段后0行题目:黑体,小4号行距1.5倍段前1.5行,段后1.5行关键词考核系统;XML脚本技术;容错性;……页面设置(正文的所有页面)页边距:上2.5厘米,下2.5厘米,左3厘米,右2.5厘米,装订线0厘米;正文必须标注页码,位置为页脚居中,并在目录中注明并对应。距边界:页眉1.5厘米,页脚1.75厘米内容:宋体,小4号,1.5倍行距,段前0行,段后0行Abstract内容:TimesNewRoman,小4号,1.5倍行距,段前0行,段后0行英文摘要、关键词中出现作品名、文章名必须使用斜体、并删去原书名号题目:TimesNewRoman,4号,行距1.5倍,段前1.5行,段后1.5行段前1.5行,段后1.5行ThispaperrealizesthetestsystembasedB/S,fromtestingandgradingmanagement,subject’sdatabaseandexaminationservingmanagement…….…….AnalyzingthestructureofVBAforoffice,itdeliverythegradingmodelusingXML-basedScripttechnology.……Then,thesystemismoresecurityandtolerance.Inordertoimprovingthesecurity,thesystem,usingtheencryptedfiles,realizesthedatedeliveringbetweentheparts.Theexamineecanfinishthetestusingthebrowser,thatwillreducetheinvestmentforhardwareandrealizethetestoflong-distance.……题目:TimesNewRoman,4号行距1.5倍段前1.5行,段后1.5行KeywordsComputerSkillTestSystem;XML-basedScripttechnology;tolerance;……录入正文时注意:1.同学们可直接在此设计报告正文格式模板上录入;2.录入前看清说明后将所有标注删除;(红色文字)内容:TimesNewRoman,小4号,1.5倍行距,段前0行,段后0行目录:黑体小3号,1.5倍行距,目录1.系统功能需求分析12.数据库设计分析23.数据库整体逻辑结构设计34.数据库实现44.1建立数据库和表..................................................................................................44.2建立视图..............................................................................................................44.3建立存储过程......................................................................................................44.4建立触发器..........................................................................................................45.课程设计总结5参考文献7谢辞8宋体,小4号行距1.5行距段前0行,段后0行若有副标题则用:黑体,4号论文题目:黑体,3号,1.5倍行距段前2行,段后1行在线考试系统数据库的设计与实现英文题目:TimesNewRoman,3号粗体,1.5倍行距段前1行,段后1行OnlineTestingSystemDesignandImplementationoftheDatabase专业、学生姓名、指导教师及姓名:楷体,小5号,1.5倍行距段前0行,段后0行数学与信息工程学院计算机科学与技术专业李大胜指导教师:郝智慧1.大标题:黑体,4号,1.5倍行距段前1行,段后1行系统功能需求分析正文:首行缩进2字符,宋体,5号,1.5倍行距,段前0行,段后0行随着标准化考试的日益普及,在各种考试中越来越多地采用了计算机考试的方式。相对于传统的卷面考试而言,由于传统的卷面考试从出题印刷到下发试卷等环节需要较长的时间,接触的人员相对较多,因而在保密方面具有一定的困难。而计算机考试系统采用试题库方式提供试题来源,考前无任何成套试卷,考试时考卷由计算机现场随机生成,各考生试卷不完全相同,从而避免了互相参看等作弊现象或不公平成绩的出现。同时也可考后即可获得成绩,省去了人力评卷的麻烦和弊端。据此,我实现了在线考试系统的数据库设计。系统主要实现了一下几个方面的功能:对考生而言,分为五个考试状态:待考、就绪、考试中、结束、缺考。考生用准考证号登录考试网站,然后验证考生信息是否一致,如果一致就会停留在考生须知界面,处于就绪状态。所有考生等待服务器发送统一命令分发试卷并同时进入考试中状态。在开考后20分钟后考生仍未到场,考生状态会自动设置为“缺考”,不能参加此次考试。考试过程中可自由答题(可随时定位到每一题)。如果有考生信息不一致的情况,可上报管理员,经审核后进行修改。考生考完试点击“交卷”,经确认后交卷。考后即可查看考试分数。在到达考试时间后,服务器会自动给未交卷的考生结束考试,并可同时给所有考生评卷得出分数。对管理员而言,可以更改数据库的所有内容,可添加、查询、修改、删除考生的信息,设置考试的相关内容。可有选择地录入试题,为题目分类并自动在正确答案表里插入相应的标准答案。开考前服务器可自动为每考生随机生成试卷。考生号由管理员统一设置。服务器会根据考试时间来自动设置考生的考试状态。到达考试时间后,服务器可同时让所有在线考生进入答题阶段。在考试过程中,自动为考生保存考试答案。也可以查看所有考生的在线考试情况。同时也可为出现异常的考生延时等详细功能。考试全部结束后,服务器会备份所有考生信息和答题情况,并给所有考生评卷并生成所有考试成绩表,以便考生查分。2.数据库设计分析针对以上的功能分析,对数据库的设计做了以下分析。考虑到在线考试的特殊要求,数据库的设计应该包含以下信息:考生的基本信息用来在考生登陆时进行核对验证,防止考生信息录错的情况。考生考试的基本信息用来控制考试时间和考生的考试状态,统计在线考生和缺考情况,同时也方便服务器统一发送命令,给所有考生同时开始考试和结束考试。从而体现公平一致的原则。题库应包含所有的考试类型、题目内容和每题的分值,以便以后的随机抽题和为考生评分。并且数据库里也存储有每题对应的正确答案,考生的考试答案,这样可以方便评分。还对考生答案做了备份,方便以后的查阅和总结考试情况,以进一步更新考试,提高考试质量。还应把给每位考生随机生成的试题保存起来,方便查阅核对,并可由服务器统一给对应考生发送试卷。最后把评卷的结果和考生成绩统计出来做备份,考生可在考试结束后直接查看考试结果。如果发现有疑问地方也可随时查看和核对。由此分析一共设计了七张表用来存储所有的考生信息和考试信息:考生信息表(包含属性:姓名、性别、准考证号、身份证号、所在学校)、考生考试信息表(包含属性:考生号、准考证号、考试时间、考试状态)、题库表(包含属性:题号、题目、题目类型、分值)、正确答案表(包含属性:题号、标准答案)、考生试卷表(包含属性:题号、考生号)、考生答案表(包含属性:题号、答案、考生号)和考生成绩表(包含属性:准考证号、成绩)。并为每个表设置了能唯一确定每位考生的属性。其中考生信息表里设置属性(准考证号)为主关键字,并在考生考试信息表和考生成绩表里设置属性(准考证号)为考生信息表中属性(准考证号)的外部关键字。这样就可一一关联和对应每一位考生的信息。在考生考试信息表里为每位考生生成一属性(考生号)并设置其为此表的主关键字。以唯一确定每一位考生的考试时间和考试状态。在题库中设置属性(题号)为主关键字,这样就可以唯一确定每一题,防止题目的重复,也方便随机为考生抽题。并在考生试卷表、正确答案表和考生答案表里设置属性(题号)为外部关键字,这样就和题库中的题号一一对应起来,可减少这些表中的属性。从而实现整个数据库设计的完整性和一致性。在考生答案表和考生试卷表中同时设置属性(题号和考生号)为外部关键字,这样就把考生和题目联系起来。通过关联唯一确定每位考生的试卷和答案,也方便了以后的分发试卷和为每位考生评卷。表间对应的局部和整体E-R图如下:(1)考生信息和考生考试信息之间的联系:……(2)题库和考生试卷之间的联系……(3)考生试卷和考生试卷之间的联系……(4)题库和正确答案之间的联系……(5)考生信息和考生成绩之间的联系……(6)在线考试系统模型整体E-R图:……3.数据库整体逻辑结构设计……表的题注置于表格上方,居中。表号与标题间空2格,宋体5号(1)下面是将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定:1)考生信息表,如表1所示。表1考生信息表字段名数据类型主关键字外部关键字参照的表取值说明准考证号char(6)Yes姓名varchar(8)不允许为空性别char(2)只允许取“男”或“女”身份证号char(18)所在学校varchar(16)(2)所有表之间的关系图,如图1所示。图的题注置于图的下方、居中。图号与标题间空2格,宋体5号图1所有表之间的关系图4.各级小标题:黑体,小4号,1.5倍行距段前0.5行,段后0.5行数据库实现4.1建立数据库和表4.2建立视图4.3建立存储过程4.4建立触发器了实现表间数据的一致性和完整性,创建了触发器,具体代码如下:/*考生信息表触发器*/createtriggertrigger_ksxx1缩进2字符TimesNewRoman,5号,1.5倍行距段前0行,段后0行onksxxforinsert,update,deleteasbeginif(SELECTLEN(准考证号)FROMinserted)6beginraiserror('准考证号长度不对!',10,1)rollbacktransactionendelsebeginprint'添加成功!'endifexists(select*frominserted)beginprint'身份证号已经存在!'returnendend5.课程设计总结课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。通过这次课程设计增加很多认识,在拿到课程设计题目时,没有像以前一样马上开始动手写代码,我先做了整体的分析,把要设计的表,表的属性,表间的关系全部弄清楚,并画了相应的关系图和E-R图,从而也就基本形成了这次设计的整体构架。在写代码的过程中明显感觉到很轻松,就是照着所设计的思路一步一步地进行。并得到以下总结:首先,流程是一切的根源,进度控制是项目顺利进行的基础。没有大局观,面对问题和变更就会不知所措了。其次,构架是很重要的,整体框架搭好,具体细节实现起来就
本文标题:数据库课程设计报告格式
链接地址:https://www.777doc.com/doc-2428883 .html