无纸化考试系统数据库设计PPT文档格式.ppt
《无纸化考试系统数据库设计PPT文档格式.ppt》由会员分享,可在线阅读,更多相关《无纸化考试系统数据库设计PPT文档格式.ppt(40页珍藏版)》请在冰点文库上搜索。
![无纸化考试系统数据库设计PPT文档格式.ppt](https://file1.bingdoc.com/fileroot1/2023-4/29/c862e2e5-b613-4c6c-a637-8b6e09ee29b8/c862e2e5-b613-4c6c-a637-8b6e09ee29b81.gif)
在此基础上,深入到具体业务职能管理部门即教导处进行详细的调查,了解他们对现行考试方式的看法,在操作上有无需要改进的地方。
系统需求分析,通过调查得知,原先人工操作在考试活动中占绝大部分,具体的考试经过是:
教务处下发或转发学校的考试通知,联系有关老师出卷,安排、检查考场及所需设备,组织监考人员培训和考前宣传、公布考场地点及考试时间、发放准考证等前期准备工作。
然后是印刷试卷、考试、阅卷、填分、公布学生成绩、总结、备案、打印通知书等。
在考试的部分环节已用到了计算机,如打印试卷、打印有关材料、学生成绩处理与公布等。
为适应当前网络技术新形势的发展,把考试与网络技术与数据库技术结合起来,实现考试信息的发布、自动生成试卷,考试成绩自动生成及查询等功能,保证考试的正规性及标准化,所以要求建立一个基于网络的无纸化考试系统。
系统需求分析,用户的信息需求:
考生能查询有关考试新闻或考试通知,考试成绩;
系统管理员能查询题库信息、系别班级信息;
系主要领导都能查询所有信息。
用户的处理要求:
管理员能对题库和考试科目执行增加、删除和修改操作;
由管理员设置考试信息,经过考试主管领导的审核后就可考试;
在考试时,系统自动生成试卷;
管理员可设置考试信息,经过考试主管理领导审核后批准向考生发布考试新闻;
系统控制考试时间、防刷新、考试成绩自动生成、多功能查询等。
对系统的适应性、通用性要求:
要求系统不仅能够进行计算机系考试,而且其他系或专业稍作设置或改动也能使用本系统进行无纸化网络考试。
对系统的安全性要求,要求进入系统必须进行口令校验。
系统需求分析,无纸化网络考试系统业务流程图,系统需求分析,数据流图(简称为DFD)数据流图是组织中信息运动的抽象。
是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。
将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。
系统需求分析,首先,分析无纸化网络考试管理系统的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;
然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图。
数据流程图的符号说明如图2.4所示。
根据本系统的业务流程图我们画出每一层数据流图,系统需求分析,无纸化网络考试管理系统的顶层数据流程图如图25所示。
上图中把系统功能分为提交考试新闻、考试科目管理、录入并生成试卷、参加考试、查询分数、浏览考试新闻六个功能。
系统需求分析,无纸化网络考试系统的数据流程图如图2.6所示下面2.6至2.9给出了相应的第二层数据流图。
系统需求分析,系统需求分析,数据字典(简称为DD)为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。
这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。
下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。
数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表格式。
系统需求分析,数据项的DD表列举如下:
系统需求分析,系统功能模块设计:
通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的功能模块,从而得到系统的功能模块结构图。
如图3.1所示。
概念结构设计,概念结构的主要特点介绍E-R图E-R图的画法,概念结构,需求分析阶段描述的用户应用需求是现实世界的具体需求将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。
概念结构设计是整个数据库设计的关键。
概念结构的主要特点,
(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。
是对现实世界的一个真实模型。
(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。
(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
(4)易于向关系、网状、层次等各种数据模型转换。
E-R图,E-R图也即实体-联系图(EntityRelationshipDiagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
E-R图画法,E-R图提供了表示实体型、属性和联系的方法实体型:
用矩形表示,矩形框内写明实体名属性:
用椭圆形表示,并用无向边将其与相应的实体型连接起来联系:
用菱形表示,菱形框内写明联系名并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:
1,1:
n或m:
n),数据模型,E-R图例子(无纸化考试系统),考试管理中所涉及到的主要实体集及其属性:
用户用户ID,姓名,密码,系别,班级,性别,职务,专业,是否管理员科目自动编号,科目名称考生自动编号,考试编号,考生考号,是否参加考试题库题号,所属科目,题型,问题,选项1,选项2,选项3,选项4,选项5,选项6,正确答案,是否已选中标志,E-R图例子(无纸化考试系统),考试信息编号,科目,试卷总分,单选题数目,多选题数目,判断题数据,单选题分值,多选题分值,判断题分值,考试时间长度,开始时间,结束时间,设置时间,设置者,审核者,通过审核时间待审核项目项目名称,项目编号,审核者,审核意见,通过时间,是否已通过审核,E-R图例子(无纸化考试系统),考试新闻自动编号,新闻编号,新闻标题,新闻内容,有效期,创建日期,发布者,审核通过者,审核通过日期考试成绩自动编号,考生考号,姓名,系别,专业,职务,考试科目,考试编号,开始时间,结束时间,分数新闻登录记录自动编号,新闻编号,用户编号,用户E-R图,科目及考生E-R图,题库E-R图,逻辑结构设计,逻辑设计的任务逻辑设计的步骤E-R图转换关系模型的原则,逻辑结构设计,任务:
是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
逻辑结构设计,步骤:
1.将概念结构转换为一般的关系、网状、层次模型;
2.将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
3.对数据模型进行转换。
E-R图向关系模型的转换的原则,一个实体转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
对于实体型间的联系则有以下不同的情况:
(1)若实体间的联系是1:
1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。
(2)若实体间联系为1:
n,则在n端实体转换成的关系中加入1端实体转换成的关系码。
(3)若实体间联系为n:
m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。
(4)3个或3个以上实体间的一个多元联系可以转换为一个关系模式。
与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。
(5)具有相同码的关系模式可合并。
E-R图转换为关系模式,用户用户ID,姓名,密码,系别,班级,性别,职务,专业,是否管理员;
主码:
用户ID;
科目自动编号,科目名称;
自动编号;
考生自动编号,考试编号,考生考号,是否参加考试;
题库题号,所属科目,题型,问题,选项1,选项2,选项3,选项4,选项5,选项6,正确答案,是否已选中标志;
题号;
待审核项目项目编号,项目名称,审核者,审核意见,通过时间,是否已通过审核;
项目编号;
考试新闻自动编号,新闻编号,新闻标题,新闻内容,有效期,创建日期,发布者,审核通过者,审核通过日期;
自动编号,新闻编号;
外码:
自动编号以及新闻编号;
考试成绩自动编号,考生考号,姓名,系别,专业,职务,考试科目,考试编号,开始时间,结束时间,分数;
自动编号,考生考号;
自动编号以及考生考号;
新闻登录记录自动编号,新闻编号,用户编号。
自动编号,新闻编号,用户编号;
感谢您的关注,