数据库课程设计

发布 2022-10-04 15:42:28 阅读 7902

教务管理系统。

—数据库设计说明书。

学生姓名:

学号: 班级: 信计四班。

指导老师:

专业:信息与计算科学专业。

学院:数学与计算科学学院。

制作时间: 2024年12月。

1 教务管理系统需求分析3

1.1 系统数据流程3

1.2 基础数据管理4

1.3 教学计划管理4

1.4 学籍管理4

1.5 教师管理4

1.6 注册收费管理5

1.7 排课选课管理5

1.8 考务成绩管理6

1.9 毕业管理6

1.10 教材管理7

2 教务管理系统数据库分析8

2.1 教务管理系统e-r图8

2.2 教务管理系统数据表清单9

3 本系统介绍9

3.1 功能9

3.2 系统流程图10

4 数据库设计10

4.1 创建数据库11

4.2 创建个数据表11

4.3 创建主键及外键等表约束11

4.4 创建存储过程11

5 程序开发11

5.1 程序运行结果11

5.2 创建工程20

5.3 创建系统主窗体20

5.4 创建数据访问模块21

5.5 创建数据操作窗体的父类窗体22

5.6 实现班级信息维护22

5.7 实现学生信息维护功能23

5.8 实现课程信息维护功能25

5.9 实现学生选课功能26

5.10 实现课表查询功能27

5.11 实现成绩输入功能29

5.12 实现打印成绩单功能30

6 系统发布32

7. 参考文献32

8. 附录32

1 教务管理系统需求分析。

教务管理系统所必备的功能归纳为如图1.1所示,其中每个功能都由若干相关联的子功能模块组成。

图1.1 教务管理系统的基本功能模块。

1.1 系统数据流程。

系统的数据流程如图1.2所示。

图1.2 系统数据流程。

1.2 基础数据管理。

基础数据管理”功能模块用于维护整个教务系统正常运行所需的基础数据集,以保证教务系统有一个统一的标准的基础数据集,便于数据的共享使用,内容包括包括入学年份、学年学期、院系数据、专业设置、教研室情况等,其中所包含子功能模块如图1.3所示。

图1.3“基础数据管理”功能模块。

1.3 教学计划管理。

教学计划管理”功能模块用于维护学校中各系各专业的课程、课组计划安排信息,作为选课和毕业审查的标准,包括的功能有课程计划登记、课程计划审批、选课情况查询、选课信息审批等。

1.4 学籍管理。

学籍管理”主要包括了高校学籍管理的常用信息,提供对学生学籍基本信息录入、查询、修改、打印输出、维护等常用功能,并提供学号编排、学生**输入与显示、学籍变动(留级、休学、跳级、转班、转学、退学等)、奖惩登记毕业情况等功能。

1.5 教师管理。

教师管理”功能模块用于管理教师相关的信息,提高质量,保证教学工作的高效运行,其中包含的子功能模块如图1.4所示。

图 1.4 “教师管理”功能模块。

教师基本信息”用于管理教师的基本信息,如所学专业、学历、毕业院校等。

教师任课档案”用于管理教师任课档案信息,如教师姓名、学历和学期、任课班级、课程、周时数、总时数等。

教师奖惩档案”用于管理教师奖惩档案信息,如教师姓名、奖惩日期、类别原因、奖惩名称、奖惩等级等。

教师考评管理”用于对教师进行考评。

教师课时数统计”用于统计教师工作量。

教师进修档案”用于管理教师进修档案信息,如教师姓名、进修日期、进修科目、进修单位、进修成绩等。

1.6 注册收费管理。

注册管理”功能模块用于记录学生新学期的注册情况,如果未注册将记录学生的未注册原因及未注册去向。“收费管理”功能模块用于记录学生开学初的收费情况,每个学生的收费标准来自学生学籍信息中的收费类别。

1.7 排课选课管理。

排课选课管理”功能模块用于根据教学计划、教室资源、教师资源等,制定每学期的课程表,其中包含的子功能模块如图1.5所示。

图 1.5 “排课选课管理”功能模块。

条件设定”用于设置排课的一些限制条件,如班级、教师、教室的排课时段限制。

全校排课设定”用于对某学期全校课表的共同部分进行设置,如课表的统一抬头、没天上课节数、统一的排课时段等进行设置。

班级课程配置”用于对某个班级某学期具体开设的课程分别进行排课时段、单双周】连堂课等特殊情况设置。

教师排课设定”用于对个别教师的排课时段进行特殊设置。

教室排课设定”用于对个别教室的排课时段进行特殊设置。

课程信息录入”用于对一些临时添加或修改的课程(不在教学计划之列的)进行设置。

教室分区设定”用于把学校所有教室依据空间设置、使用类别等进行分区分组设置。

排课时段设定”用于设置在一周的哪些时段安排课程,针对不同的班级、教室、教师只有给他们的排课时段相同可以通用。

合班信息设定”用于对公共选修课打破行政班级的限制,在某个学期临时性的把几个班级组合在一起上课。

人工排课”用于自动排课进行人工干预,常针对哪些调课、代课进行临时处理。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...