②学生信息,包括的数据项有:用户名、密码、性别、班号、学号等。
③选择题信息,包括的数据项有:单选题编号、题干、正确答案、备选项(A、B、C、D)等。
④操作题,参考答案(仅供参考)。
⑤成绩信息,包括的数据项有:科目、考生学号、成绩等。
本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(教师信息、学生信息、试题信息等)。
2.4.2    数据库概念设计
将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。概念结构特点如下:
①    能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。
②    易于理解,可以用它和用户交换意见,因为用户的积极参与是数据库设计成功的关键。
③    易于修改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
④    易于向关系数据模型转换。
概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。

概念设计可以使用数据库概念模型,也称为实体关系图(E-R图)
 
图2.12 考试系统E-R图
2.4.3    数据库逻辑设计
将数据库的概念模式图转化为如下5个基本关系模式
学生(编号1,姓名,学号,班号,密码,性别)
教师(编号2,姓名,登录号,性别,密码)
班级(编号3,班号)
试题(编号4,题目,答案,试卷号,选项A,选项B,选项C,选项D,难易度)
试题号(编号5,试卷号)
2.4.4    数据库物理设计
本系统建立的数据库名称为MySchool。包含用户数据对象、教师数据对象和系统数据对象两大部分,其中系统数据对象由系统自动产生,用户数据对象和管理员数据对象是由设计人员根据需要设计。

后台数据库MySchool主要包括5个数据表。
①存储学生信息的Student。
②存储教师信息的Teacher。
③存储班级号的信息Class。
④存储选择题信息的Question
⑤存储试题类型的Subject。
具体数据表如下:
(1) Student数据表结构如表2.1所示
表2.1 Student数据表结构
字段名    字段类型    类型说明    字段含义
StudentId    int    整型    ID,自动编号
LoginId    varchar    字符型    登录名
LoginPwd    varchar    字符型    密码
ClassId    int    整型    学号
StudentName    varchar    字符型    姓名
Sex    varchar    字符型    性别
StudentId就是编号1,是自动增长列,无需手动录入,字段类型为整型,主键。
LoginId为学生的学号,用于系统登陆时当作登陆名来使用,字段类型为字符型。
LoginPwd为登陆系统时的学生密码,默认为身份证后6位,字段类型为字符型。
ClassId为学生的班级号,字段类型为整型,外键。
StudentName学生的姓名,字段类型为字符型。
Sex学生的性别属性,字符类型。
(2) Teacher数据表结构如表2.2所示
表2.2 Teacher数据表结构
字段名    字段类型    类型说明    字段含义
上一篇:C#高职计算机导论考试系统设计与实现
下一篇:《计算机网络》课程通用题库管理系统设计与实现

高职院校公共机房的管理维护【2471字】

高级RFID阅读器應用對处理器的要求【1354字】

风机风量自动报警装置【517字】

项目管理茬软件中的應用【5351字】

随机型存储模型應用研究【1393字】

间谍软件之危害及其防范對策【1382字】

银行行办公信息服务系统【1544字】

国内外图像分割技术研究现状

C#学校科研管理系统的设计

中国学术生态细节考察《...

承德市事业单位档案管理...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

AT89C52单片机的超声波测距...

公寓空调设计任务书

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表