论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP JSP .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 代写论文

A400104离散数学题库管理系统

第3章  系统结构特性设计

本章主要介绍离散数学题库管理软件中后台数据库的结构设计。数据库结构设计是继需求分析和确定开发工具后的重要阶段,是管理型软件开发设计的核心和重要组成部分。数据库结构设计的好坏与否将对应用系统的运行效率以及实现的效果产生很大影响。科学、合理的数据库结构设计可以提高数据访问的速度,有效保持数据的完整性、一致性和共享性,因此数据库结构设计对系统设计来说至关重要。 paper51.com

3.1  数据库概念模型 内容来自snowings.com

根据系统的设计要求,设计了E-R图,实体为教师、课程、题库和试卷,关系为试卷抽题表。

http://snowings.com

内容来自论文无忧网 snowings.com

图3.1 教师实体及其属性图

copyright paper51.com

教师实体包含了教师编号、密码、教师姓名、住址、电话、手机、EMAIL、学历、职称和备注等属性。

http://snowings.com

内容来自论文无忧网 snowings.com

图3.2 课程实体及其属性图

http://snowings.com

课程实体包含了课程编号、课程名、任课教师和备注等属性。 paper51.com

内容来自论文无忧网 snowings.com

图3.3题库实体及其属性图 paper51.com

题库实体包含了题号、课程编号、所属章节、试题内容、正确答案、分值、题型、难度系数、录入日期和备注等属性。 copyright paper51.com

内容来自论文无忧网 snowings.com

图3.4 试卷实体及其属性图 copyright paper51.com

试卷实体包含了试卷编号、试卷名称、课程编号、考试类型、出题教师号、试卷总分、组卷时间、和备注等属性。

copyright paper51.com

copyright paper51.com

图3.5 试卷抽题表关系及其属性图

内容来自snowings.com

试卷抽题表关系包含了试卷编号、题目编号和备注属性。

http://snowings.com

图3.6 总体E-R图 http://snowings.com

3.2  数据库逻辑设计

paper51.com

在管理系统中,后台数据存储的地位相当重要合理的设计能缩减软件开发的周期和降低开发难度,并提高维护升级的可行性。而建立数据库最重要的一步是定义数据库表,数据是数据库中存储的基本对象,通过设计会以一定的组织结构存储在相关的基本表中。将基本信息分类、统计,根据数据库设计的基本原理,建立基本表构成数据库。在进行数据库的需求分析时,不但要考虑到软件系统当前要实现的功能,更要注重软件的可维护性和扩展性。

copyright paper51.com

首先将离散数学题库管理系统的数据库概念结构转化为SQL Server2000数据库系统所支持的实际数据模型,即:数据库的逻辑结构。创建离散数学题库管理系统中的各个数据库表。

copyright paper51.com

字段名

http://snowings.com

字段类型 paper51.com

字段长度 copyright paper51.com

说明 copyright paper51.com

教师编号

copyright paper51.com

VARCHAR paper51.com

20 http://snowings.com

关键字,如:001 paper51.com

密码 内容来自snowings.com

VARCHAR copyright paper51.com

10

内容来自论文无忧网 snowings.com

密码 paper51.com

教师姓名

内容来自snowings.com

VARCHAR

内容来自snowings.com

20

copyright paper51.com

教师姓名

copyright paper51.com

住址 内容来自论文无忧网 snowings.com

VARCHAR http://snowings.com

200 http://snowings.com

可以输入英文字符200,但是汉字只能输入100个 copyright paper51.com

电话

paper51.com

VARCHAR 内容来自snowings.com

15 内容来自snowings.com

电话

内容来自论文无忧网 snowings.com

手机

paper51.com

VARCHAR

copyright paper51.com

15 内容来自snowings.com

手机

copyright paper51.com

EMAIL

copyright paper51.com

VARCHAR

paper51.com

40

内容来自snowings.com

EMAIL

paper51.com

学历

copyright paper51.com

VARCHAR

内容来自论文无忧网 snowings.com

10

copyright paper51.com

学历 paper51.com

职称 内容来自snowings.com

VARCHAR

paper51.com

10 内容来自论文无忧网 snowings.com

职称 内容来自论文无忧网 snowings.com

备注 copyright paper51.com

TEXT paper51.com

16

copyright paper51.com

备注

内容来自论文无忧网 snowings.com

表3.1  教师数据库表 copyright paper51.com

教师数据库表:用来记录教师的基本信息。该表的关键字字段是:教师编号。教师编号字段同时也是下面课程数据库表和试卷表的外键。 内容来自snowings.com

字段名

内容来自论文无忧网 snowings.com

字段类型 内容来自论文无忧网 snowings.com

字段长度

内容来自snowings.com

说明

内容来自snowings.com

课程编号

paper51.com

INT paper51.com

4 内容来自snowings.com

关键字 内容来自论文无忧网 snowings.com

课程名

内容来自论文无忧网 snowings.com

VARCHAR paper51.com

30 内容来自论文无忧网 snowings.com

如:离散数学

内容来自论文无忧网 snowings.com

任课教师

copyright paper51.com

VARCHAR 内容来自snowings.com

20

内容来自snowings.com

外键,对应教师表的教师编号字段 内容来自论文无忧网 snowings.com

备注 内容来自snowings.com

TEXT 内容来自论文无忧网 snowings.com

16 内容来自snowings.com

备注 http://snowings.com

表3.2 课程数据库表

http://snowings.com

课程数据库表:用来记录课程的基本信息,可用于存储多个课程,用于系统的扩展。该表的关键字字段是:课程编号,同时也是下面题库数据库表和试卷数据库表的外键。该表中的任课教师字段是外键,对应教师表的教师编号字段,表示该课程的任课教师。 paper51.com

------分隔线----------------------------
联系方式