试卷管理系统(课程设计)_第1页
试卷管理系统(课程设计)_第2页
试卷管理系统(课程设计)_第3页
试卷管理系统(课程设计)_第4页
试卷管理系统(课程设计)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷治理系统〔课程设计〕课程设计报告课程设计名称:数据库原理与应用系部:二系学生姓名:班级:学号:成绩:指导教师:开课时间:2023-2023学年1学期一.设计题目:试卷治理系统二.主要内容:系部教务治理工作中一项重要的工作是考试试卷的治理工作。教务处对于治理大量的试卷数据的难度还是相当大的。此外,还需要便利教师能够对自己出的试题能够准时更和修改。为了能够便利教务处和教师能够试卷进展有效的便利的治理,设计出了此试卷库治理系统。随着计算机技术的不断进展和普及,将会对试卷治理工作提出更高的功能和治理要求,该系统必需要不断地改进,从而使得试卷库治理工作能够更加合理和快捷。三.具体要求课程设计的内容独立自主完成,课程设计报告内容完整、格式标准、排版整洁美观;后台数据库承受MSSQLSERVER2023,前台界面语言不限,编写的程序代码,须有较具体的注释说明;四.进度安排课程设计安排:周星期一讲解课程设计的内容,安排每一天的具体任务,安排并生疏题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFDDD;星期三概念构造设计:绘制实体属性图〔可选〕,局部ER图和全ER星期四规律构造设计:转换、优化、外模式的设计;星期五物理构造设计及数据库实施;周星期一应用程序编制调试、整理课程设计报告,并检查;星期二依据反响结果修改课程设计;星期三提交作业上交的材料:课程设计的电子稿、打印稿、源码〔SQL代码和程序代码〕五.成绩评定考核方法:现场验收〔占50%〕,课程设计报告〔占50%〕。考核内容:学习态度〔出勤状况,寻常表现等〕、方案合理性、各阶段的图表与程序编制质量、设计报告质量。成绩评定:优,良,中,及格,不及格。特别说明:〔1〕如觉察抄袭,依据不及格处理。〔2〕材料不齐的,考核等级降一级。电子稿件以压缩文件的形式上交,压缩命名为:11正文撰写包含的内容:1.需求分析功能需求:〔1〕试卷治理:系统应当允许教师在获得权限的状况下随时能够进展试卷的补充,且能够对自己出的试卷进展编辑,对其他人的试卷只能查看。治理员可以给定教师出试卷的题型和科目,教师依据所需题型设计题目,再由题目组成试卷。〔2〕教师治理:治理员能够建或删除教师信息,并赐予其权限。〔3〕科目治理:由治理员添加科目或删除科目。教师依据科目出试卷。〔4〕题型治理:治理员必需给定选择,推断,填空,问答,这四种题型。其余题型任意添加。〔5〕权限治理:治理员可以增加或删除教师并指定教师科目的权限。教师得到与自身相关的权限,才能够够对试卷库做出相应的治理。总的功能模块图如下:试卷治理系统治理员治理教师治理科目治理教师治理题型治理题目治理试卷治理1.1数据字典:试卷治理系统的具体治理如下:(1)试卷治理,包括对试卷的录入、删除、修改以及查看与维护。(2)治理员治理,包括治理员权限的设置和修改,修改密码,增加和删除。(3)教师治理,包括教师权限的设置和修改,修改密码,增加和删除。(4)科目治理,可以对科目实行录入、修改、查看。(5)题型治理,可以对题型实行录入、修改、查看。(6)题目治理,可以对题目实行录入、修改、查看。1.2.2各个子系统的流程图如下:(1)治理员登录子系统图1.2治理员登录子系统的数据流程图(2)教师登录子系统:图1.3教师登录子系统的数据流程图教师登录登录信息是否成功教师治理员登录登录信息是否成功治理员(3)试卷治理子系统:图1.4试卷治理子系统的数据流程图(4)科目治理子系统:图1.5科目治理子系统的数据流程图(5)题型治理子系统图1.6题型治理子系统的数据流程图(6)教师治理子系统教师/治理员查询添加修改删除查看/治理反响信息科目教师/治理员查询添加修改删除维护/治理反响信息试卷教师/治理员查询添加修改删除查看/治理反响信息题型图1.7教师治理子系统的数据流程图(7)题目治理图1.8题目治理子系统的数据流程图(8)总数据流程图:图1.9科目查看添加修改删除查看删除查看查看添加修改删除题目查看添加修改删除治理员查询添加修改删除治理教师查询添加修改删除治理反响信息题目题型概念构造设计依据需求分析和数据流图以及功能模块的结果:由于各个表之间E-R实体在试卷治理系统中,主要包括的实体为:科目属性:科目号、科目名称。教师属性:教师编号、教师名称、密码。题型属性:题型号、题型名称。题目属性:题目号、题型号、题目内容。试卷属性:试卷号、科目号、题型号、教师号。2.2.关系一个教师可以教多门科目,一门科目可以让多个教师教,因此教师和科目具有多对多的联系。一个题型可以包含多个题目,一个题目只能包含于一个题型,因此题型和题目有一对多的联系。一个试卷只能由一个教师出,一个教师可以出多个试卷,因此试卷和教师属于一对多的联系。一个试卷由多个题目组成,一个题目可以在多个试卷中,因此试卷和题目属于多对多的联系。一个题目属于一个科目,一个科目可以有多个题目,因此题目和科目属于一对多的联系。2.3E-R图2.1E-R图3.规律构造设计关系模型依据总E-R图中的实体与实体之间的联系以及转换的一般原则,得到如下的关系表的模型:治理员表〔用户名,用户姓名,密码〕教师科目题目题型教师号教师姓名密码科目号科目名称题型号题型名称试卷号科目号题型号题目号题内容组成出教包含1NMN1N属于1NMN教师号教师〔教师号,姓名,登录密码〕(3)题型〔题型号,题型名称〕(4)科目〔科目号,科目名称〕(5)题目(题目号,题内容)(6)试卷〔试卷号,科目号,题型号,教师号〕画横线的表示此表的主码,波浪线表示外码。函数依靠关系分析我们很明显从所以的表中看出表〔3〕、表〔4〕和表〔5〕属于BCNF,由于这三个表都是二目关系。其余的表可以从函数依靠关系看出,这些表中的关系都不存在局部函数依靠、传递函数依靠,且每个表的主码都能够确定其它各项。BCNF关系表的具体设计治理员表的设计:治理员表主要包含系统用户的根本信息:用户名、密码。考虑到char和varchar的类型的不同。varcharchar的字节数固定,假设输入的字符少于规定的字节数,会自动填充。因此,选择了varchar表3.1治理员表:列名数据类型长度允许为空主码intnoyesvarchar15nonovarchar15nono教师表的设计:主要内容和治理员差不多一样,要分成两张表缘由就是表中的用户对数据处理的权限不一样。为了便利治理,因而将两者分开。表3.2列名数据类型长度允许为空主码教师号intnoyes姓名varchar15noyesvarchar15nono题型表的设计:3.3列名数据类型长度允许为空主码题型号 intnoyes题型名称varchar15nono题目表的设计3.4intnoyesvarchar200nono〔5〕科目表的设计:表3.5列名数据类型长度允许为空主码科目号 intnoyes科目名称varchar15nono〔6〕试卷表的设计:3.6列名数据类型长度允许为空主码intnoyes科目号intnono题型号intnono教师号intnono4.物理构造设计确定存取方法存取方法是快速存取数据库中数据的技术,数据库治理系统一般都供给多种存取方法,具体实行哪种存取方法由系统依据数据的存储方式打算,一般用户不能干预。一般用户可以通过建立索引的方法来加快数据的查找效率,假设建立了索引,系统就可以利用索引查找数据。建立索引的一般原则为:假设某个〔或某些〕属性常常作为查询条件,则考虑在这个〔或这些〕属性上建立索引;假设某个〔或某些〕属性常常作为连接条件,则考虑在这个〔或这些〕属性上建立索引;假设某个属性常常作为分组的依据列,则考虑在在这个属性上建立索引:〔4〕对于常常连接操作的表建立索引。基于以上索引的建立原则,在试卷治理系统中,试卷是常常要按不同的科目查找,也会查找特定的试卷以及某个教师出的试卷,所以对于试卷要以试卷和、教师号、科目号作为索引。确定存储构造物理构造设计中一个重要的考虑就是确定数据记录的存储方式。常用的存储方式有:挨次存储。这种存储方式的平均查找次数为表中记录数的1/2。散列存储。这种存储方式的平均查找次数由散列算法打算。聚簇存储。为了提高某个属性〔或属性组〕的查询速度,可以把这个或这些属性〔称为聚簇存储码〕上具有一样值的元组集中存放在连续的物理块上,这样的存储方式称为聚簇存储。聚簇存储可以极大提高对聚簇码的查询效率。一般用户可以通过建立索引的方法来转变数据的存储方式。但其他状况下,数据是承受哪种存储方式是由数据库治理系统依据数据的具体状况打算的,一般它都会为数据选择一个最适宜的存储方式,用户无法干预。对于试卷的存储要先按试卷号挨次存储,再按题型号存储,这样就能给查找和治理带来很大的便利。对于其它实体的存储,只需要按主码挨次存储就行了。5.数据库实施及代码编写登录sqlserver2023management在其中创立名为试卷治理系统的数据库,运用查询设计器创立治理员,教师,试卷,科目,题型,题目这些表。对于建表的sql代码,以试卷为例,其它表的建立与之类似。sql代码:createtable试卷号intprimarykey,科目号intnotnull,题型号intnotnull,教师号intnotnull,foreignkey(科目号)references科目(科目号),foreignkey(题型号)references题型(题型号))sqlcreateroleglgrantselect,update,delete,inserton教师toglgrantselect,update,delete,inserton科目toglgrantselect,update,delete,inserton题型toglgrantselect,deleteontogl创立一个治理员账户并将其添加到治理员角色中的sql代码:如创立用户名为:12345,密码为:1234use试卷治理系统execsp_addlogin12345,1234execsp_grantdbaccess12345execsp_addrolemembergl,12345然后,以治理员的身份登录系统。在教师表中,治理员要先添加教师信息,再创立一个教师登录账户,账户名为添加的教师表中的教师号并将其添加到教师角色中,密码为登录密码。要删除或修改教师信息时,治理员也要对其账户进展删除或修改。治理员给教师表中的成员授予相应的权限,同样也可以题型和科目进展治理。sqlcreaterolejsgrantselecton科目tojsgrantselecton题型tojsgrantselect,update,delete,inserton试卷tojsgrantselect,update,delete,inserton题目tojs创立一个教师账户并将其添加到教师角色中的sql代码:如建立用户名为:45678,密码为:1234use试卷治理系统execsp_addlogin45678,1234execsp_grantdbaccess45678execsp_addrolememberjs,45678sqlcreateindexsjpxon试卷(试卷号asc,题型号asc)6.心得体会这次的课程设计,在指导教师的悉心指导和帮助下,顺当地完成了数据库原理试卷库治理系统。这次课程设计是对我这一学期所学学问的一次总结,也是一次检验,更是我对自己的一次挑战。通过这次课程设计,我觉察对 SQLServer2023数据库的学习还是格外不够的。但我通过自己的努力,独立完成了本系统的构思、设计、调试及其完善。这个系统的设计能够根本满足学校教务处和教师对试卷进展治理,更好的效劳宽阔同学。固然我的设计中也存在着很多缺乏

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论