数据库课程设计——教学管理系统论文网页版 下载本文

2、硬件接口

支持一般奔腾Ⅲ,128兆以上内存的pc机。 3、软件接口

运行于Windows9X及更高版本具有WIN32API的操作系统上

3.系统设计

3.1.概要设计

针对以上系统要完成的功能,本系统总体设计采用自顶向下,逐步细化的方法将功能层次结构的各个部分组合起来,以完成整个系统的实现细节。

3.1.1模块结构 中南大学教学管理系部班级信息学生表操作 课程表教师表操作安全退出 添加学生信息查询学生信息修改学生信息删除学生信息添加课程信息查询 课程 信息 修改课程信息删除课程信息退出 9

添加教师信息查询教师信息修改教师信息删除教师信息

图3.1 系统功能结构图

有关功能说明:

学生表操作功能:以分类形式录入在校学生的基本基本信息存放在学生基本数据库文件中。并同时具有对学生基本数据库文件进行查询,添加,修改和删除记录功能。 本模块又分为三个子模块: (1)学生信息添加 (2)学生信息查询

(3)学生信息编辑(修改/删除)

2.教师表操作,课程表模块和学生表操作模块功能相似。

3.1.2.系统的总体布局方案

中南大学教学管理系统分为学生表操作、教师表操作,课程表,安全退出七个子系统。用户在进入此系统时首先必须在进行身份的确认,只有是合法用户才能进入此系统,否则将无法使用此系统。如果是合法用户,就可以进行对学生表操作、教师表操作,课程表进行管理工作(如添另、更新、删除、查询等操作)。

10

3.2.系统详细设计 3.2.1.功能模块设计

一、用户管理模块

在用户管理模块中又把此模块分为三个小的模块分别为: 1.添加

在输入模块中通过在表单中的一个确定按钮使得用户在界面中通过键盘或通过标输入的数据插入到数据库中的学生基本信息表中,通过退出按钮结束学生信息的添加。 2.修改和删除

当用户进入修改和删除窗口时,编辑窗口中的数据绑定型控件都与学生基本信息表中的字段进行绑定。 3.查询

当用户进入查询窗口时,在查询窗口的文本框中输入要查询的关键字如性名或学号时,并点确定按钮,按钮中的SQL查询语句就会执行,使得结果显示在此表单的下方的表格中。

二、学生表操作、教师表操作,课程表,系统安全这四个模块的每一个模块都包含以上的三个小模块,在此不再重复。

3.2.2.数据库设计

一、数据库概念结构设计

这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础,可以用实体-关系模型来描述.

实体-关系模型(Entity-relationship Mode,简称E-R模型)是数据库设计常用的方法.E-R图中的矩形表示实体,菱形表示实体之间的联系,联系的类型可以用1:1或1:M或M:N表示,圆角矩形表示实体的有关属性,椭圆表示实体的具体属性。下图是学生表操作系统各个实体的E-R图。

11

性别 姓名 专业

3-1学生实体E-R图

电话

教师号

3-2教师实体E-R图

姓名 住址 专业 年龄 性别 教师信息 籍贯 年龄老师 学生信息 学号 12