数据库课程设计报告教务管理系统

内容发布更新时间 : 2024/11/14 13:12:01星期一 下面是文章的全部内容请认真阅读。

2 需求分析

2.1 系统需求

通过调查,要求系统需要有以下功能:

⑴ 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; ⑵ 由于该系统的使用对象多,要求有较好的权限管理; ⑶ 原始数据修改简单方便,支持多条件修改 ⑷ 方便的数据查询,支持多条件查询;

⑸ 在相应的权限下,删除数据方便简单,数据稳定性好; ⑹ 数据计算自动完成,尽量减少人工干预;

2.2 可行性分析

由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。

本系统的设计是在Window XP操作系统环境下,使用VS开发成功的。在开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多、开发工具也很多。每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,在选择开发工具时也考虑它的健壮性、可移性、安全性等问题。

2.3 用户要求

2.3.1 信息需求

教务管理系统涉及的实体有:

? 教师——工作证号、姓名、职称、电话等; ? 学生——学号、姓名、性别、出生年月等; ? 班级——班号、最低总学分等;

? 系——系代号、系名和系办公室电话等;

? 课程——课序号、课名、学分、上课时间及名额等。 这些实体之间的联系如下:

? 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 ? 每个班的班主任都由一名教师担任。

? 一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同

一门课其课序号是不同的(课序号是唯一的)。 ? 一名同学可以选多门课,一门课可被若干同学选中。 ? 一名同学选中的课若已学完,应该记录有相应成绩。 2.3.2 处理需求

教务系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。 查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况……。 2.3.3 安全性与完整性要求

? 安全性要求:

1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

3.系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师,系统管理员。

? 完整性要求:

1.各种信息记录的完整性,关键信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致性。 2.4 需要的信息管理模块

1、学生信息管理

该模块是教务工作人员进行对学生信息的管理,进行学生信息的添加、修改、删除。

2、教师信息管理

教务工作人员通过此模块来管理教师信息,包括教师信息的添加、修改、删除等。

信息的添加时,需要验证教师的编号是否重复;删除和和修改学生信息,和学生信息管理模块相同。

3、院系管理

此模块是用来管理院系的信息,包括班级院系的添加,修改,删除等。在进行信息的添加时,需要进行班级的编号是否重复的检查,如院系编号重复则对用户进行提示,不重复则添加成功。院系管理模块的删除和修改和学生信息管理模块相同。

4、课程信息管理

教务工作人员通过该模块来管理课程的基本信息,包括课程信息的添加,修改,删除和班级课程的设置等,具体做法同前面的模块。

5、成绩管理

教务工作人员通过该模块来进行学生成绩的管理,在进行学生成绩的添加时,可用它来为学生设置所在班级的课程表来直接输入成绩。

6、综合查询

通过该模块可以查询教务所需要的各种信息。如学生信息查询提供了包括学生学号、姓名、所在班级、班主任名字和宿舍等信息,学生信息进行查询的各种查询条件,用户可以根据单个的查询条件或者它们的组合来进行查询。同时,在查询的时候还提供了进行模糊查询的功能,即该模块能够利用读者输入的非完整的查询条件进行查询,这样更加方便了用户的查询管理。综合查询模块包括了学生信息查询、教师信息查询、班级信息查询、院系信息查询、课程信息查询和成绩查询等各种功能查询。

3 概念结构设计

3.1设计分析

在概念结构设计中,我采用自底向上设计概念结构的方法。即第一步抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念结构。

3.2概念模型设计

3.2.1局部概念结构设计 (1)、系内的关系模式图

学号 年龄 最低总学分 班号 工作证号 姓名 邮箱 工资 姓名性别 学生 n 属于 1 班级 n 属于 教师 n 1 系 1 工作 电话 系代号 系代号 系名 系办公室电话 图3-1 系内关系模式图

(2)、选课系统的关系模式图

学号 姓名 性别 年龄 平时成绩 期中成绩 课序号 课名 学分 学生 m 期末成绩 选修 n 最后成绩 课程 名额 系代号 总评成绩 图3-2 选课系统的关系模式图 (3)、教师授课系统关系模型图

工资 课序号 课名 教师 1 工作证号 姓名 邮箱 电话 授课 n 课程 图3-3 教师授课系统关系模型图 名额 学分

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi