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

课程信息

课号 学分 教师课程名

3-3课程实体E-R图

二、数据库逻辑设计

下面需要将数据库概念结构转化为SQL Sever数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

设计一个项目,项目名为教务管理信息系统并在此项目中创建一个数据库,数据库名为EducationManagerSystem此数据库中包含学生、课程、教师、用户表。 表结构如下:

学生表操作(student)

老师

课程表(course)

13

教师表(teacher)

用户表(login)

3.2.3.对话设计

在对话设计的过程中遵循了对话设计的原则: 1.对话要清楚、没有二义性。

2.对用户的响应要快,而且要进行了回答的有效性检验。

3.对话比较适合用户的要求与习惯,应该问的问题问了,问得不频繁。 4.注意询问格式的美观、实用,而且采用了统一的格式,体现了一定的风格。

首先系统判断用户在主菜单上所输入的功能选择码是否合法,并根据选择码进入相应功能模块。

14

3.2.4.学生基本信息算法说明

1. 录入过程

1) 用户添加数据。

2) 系统检查用户输入的学生基本信息的合法性,如学生的学号的宽度与

学生的出生日期的合法性等。

3) 检查错误时,弹出一个错误的对话框并提示用户如何操作。 4) 当检查正确后将在录入表单的数据插入到学生基本信息数据库表文件

中。 5) 结束。 2. 查询过程

1) 用户输入要查询的学生的学号或姓名等其它信息。

2) 系统根据用户输入的学生的学号先从学生基本信息数据库表文件中读

出该记录。

3) 若找不到,则不显示。 4) 结束。 3. 修改过程

1) 用户输入要修改的学生的学号名字。

2) 系统根据用户输入的学号或名字先从学生基本信息数据库表文件中读

出该记录。

3) 如找不到,则不显示。 4) 用户输入修改数据。 5) 检查输入数据合法性。 6) 结束。 4. 删除记录

1) 用户输入要删除的学生的学号或姓名。

2) 系统根据用户输入的学生的学号先从学生基本信息数据库表文件中读

出该记录。

15

3) 用户确定删除数据。 4) 从主文件中删除该记录。 5) 结束。

学生表操作、教师表操作,课程表,系统安全这四个模块的算法说明基本相同。

3.3.管理系统的实现 3.3.1.系统开发平台

管理系统是在如下配置中进行的:

硬件:AMD5400+,2G兆内存320G的硬盘的pc机

软件:Windows XP 操作系统,Borland Delphi 7,Microsoft SQL Server 2000

3.3.2.菜单的实现

用户在进行用户确认后进入如图4-1菜单:

图4-1用户进入界面

16