辽宁科技大学毕业设计(论文) 第17页 第5章 系统详细设计
5.1 数据库设计
现在,世界上绝大数的数据库都采用关系模型,至于关系模型的优点,以及概念、完整性约束等内容,由于本文不是专门研究数据库的,这里就不进行详细的讨论了,只需知道这里的数据库也是关系数据库。目前,主流的数据库系统主要有 Oracle ,Microsoft SQL Server 2000 ,Sybase ,Microsoft Access ,Informix ,IBM 的 DB2等。Microsoft SQL Server 2000 是一种专门的大型数据库系统,提供完全的数据库操作;Microsoft Access 只是 Microsoft Office 附属的,提供一般的数据库操作。而本系统所涉及的数据库所执行的工作也只是一般的增加、查询、删除和修改等操作,为了简单易行,所以选择了 Microsoft Access 来设计数据库[3]。
5.2 数据库结构图
5.2.1 数据库E-R图
用名名试题信息其他信息答题信息分数信息其他信息密码学号姓名教师学生管理试题使用题号题型难易程度答案分数 图5. 1 系统信息E-R图
辽宁科技大学毕业设计(论文) 第18页 5.2.2 数据库结构表
利用Microsoft Access 创建数据库,库文件名为WebTest.mdb
根据系统数据项和数据结构及其ER图创建表。
(1) 为了存储学生信息,实现学生登陆模块功能,建立学生信息表,如表5.1所
示:
表5.1 学生信息表
字段名称 学生学号 学生姓名 学生密码
数据类型 文本 文本 文本
字段大小
8 10 8
(2)为了存储学生信息,实现学生查询分数模块功能,建立学生课程信息表,如
表5.2所示:
表5.2学生课程信息表
字段名称 学生学号 学生姓名 学科编号 考试学科 考试时间 分数
数据类型 文本 文本 文本 文本 日期 数字
字段大小
8 10 8 50 长日期 双精度型
(3)为了存储学生信息,实现学生选课模块功能,建立学生项目信息表,如表5.3
所示:
辽宁科技大学毕业设计(论文) 第19页 表5.3 学生项目信息表
字段名称 学生学号 课程编号 所学课程
数据类型 文本 文本 文本
字段大小
8 8 50
(4)为了存储学生信息,实现学生查询试题模块功能,建立考试信息表,如表5.4
所示:
表5.4 学生考试信息表
字段名称 学生学号 学生姓名 学科编号 考试学科 考试时间 题号 题型 答案 分数
数据类型 文本 文本 文本 文本 日期 数字 文本 备注 数字
字段大小
8 10 8 50 长日期 长整型 50
双精度型
(5) 为了存储管理员信息,实现管理员登陆模块功能,建立管理员信息表,如表
5.5所示:
表5.5 管理员信息表
字段名称 管理员姓名 密码
数据类型 文本 文本
字段大小 50 50
辽宁科技大学毕业设计(论文) 第20页
(6)为了存储教师信息,实现教师试题查询、整体分析等模块功能,建立教师信息表,如表5.6所示:
表5.6 教师信息表
字段名称 ID 教师姓名 所讲学科 学科编号 所讲学科 教师密码
数据类型 自动编号 文本 文本 文本 文本 文本
字段大小
10 50 8 50 8
(7)为了存储考试信息,实现考试模块功能,建立考试信息表,如表5.7所示:
表5.7 考试信息表
字段名称 学科编号 所讲学科 考试时间 题号 题型 章节 题目 分数 难度 正确的 A ? J
数据类型 文本 文本 日期 数字 文本 文本 备注 数字 文本 文本 备注 备注
字段大小 8 50 长日期 长整型 8 8
双精度型
8
8
(8)为了存储试题信息,实现试题查询、修改模块功能,建立试题信息表,如表5.8所示:
辽宁科技大学毕业设计(论文) 第21页
表5.8 试题信息表
字段名称 学科编号 所讲学科 出题时间 考试时间 题号 题型 章节 题目 分数 难度 正确的 A ? J
数据类型 文本 文本 日期 日期 数字 文本 文本 备注 数字 文本 文本 备注 备注
字段大小 8 50 长日期 长日期 长整型 8 8
双精度型
8 8
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库学生网上自测系统(5)在线全文阅读。
相关推荐: