学号
《某中学的排课管理系统》
课程设计报告
题 目 : 某中学的排课管理系统
专 业 :
班 级 :
姓 名 :
指导教师:
成 绩 :
计算机学院
2017 年 12 月 8 日
计算机学院 《某中学的排课管理系统课程名称》课程设计报告
目录
一、
二、
设计内容及要求......................................................................................................................2
1.1 研究的目的和意义 ....................................................................................................................2
1.2 数据字典.....................................................................................................................................2
1.3 全系统的数据项.........................................................................................................................3
1.4 数据流图.....................................................................................................................................4
概要设计.................................................................................................................................. 4
2.1E-R 图.......................................................................................................................................... 4
学生实体 E-R 图...................................................................................................................... 4
2.2 系统说明书.................................................................................................................................7
三、系统关系模型及结构图.................................................................................................................14
3.1 关系模型...................................................................................................................................14
3.2 参照完整性约束条件...............................................................................................................14
3.3 系统结构图...............................................................................................................................15
四、程序代码.........................................................................................................................................15
4.1 创建表.......................................................................................................................................15
4.2 程序编码...................................................................................................................................19
五、参考文献.........................................................................................................................................23
1
计算机学院 《某中学的排课管理系统课程名称》课程设计报告
一、 设计内容及要求
学生隶属班级,班级按照课程表上课,课程由老师教授,这些都要有管理人员来
管理。总结出如下需求信息:
1) 一个班级有多个学生;
2) 一个学生有多门课,一门课对应多个学生;
3) 一个教师可以教授多门课,一门课可以由多个教师来教授;
4) 一个班级对应一张班级课程表,一个教师也对应一张教师课程表;
5) 一个教师可以教授多个班级;
经过对上述系统功能的分析和需求总结,设计总结如下:
1.1 研究的目的和意义
教务管理系统是学校最为核心的信息系统,排课系统又是教务管理系统中非
常重要的一个子系统。学校的日常教学管理工作均围绕着它展开。排课系统体现
了各学校不同于其它学校的个性化的特点,又将随着学校的人才培养模式的改革
而变化。它不仅可以从侧面反映出学校领导的办学思想,也能体现出学校教育教
学管理的能力和水平。
随着Internet和信息技术的发展,我国高校教育信息化建设成为信息化建
设的前沿阵地和信息时代的弄潮先锋。在国家对高等教育大力发展政策的刺激下,
高校教育事业得到了迅速发展,在新的教务管理模式和管理体制下,如何利用有
限的资源,以最优化的形式满足教务管理的需要成为了目前急需要解决的重要课
题。
通过建立一个以网络应用为基础、高性能、高可靠性、高安全性的云南大学
排课系统,并将管理思想与计算机技术、网络技术有机结合,开发出真正符合现
代教育管理理念与学习规律、更稳定、功能更强,服务更全面的校院两级排课系
统,才能更好地为学生和教学服务,让教务管理人员真正的将精力花在提高教学
教务管理质量上,而不是简单和繁重的日常事务处理上。
经过对上述系统功能的分析和需求总结,设计总结如下:
1.2 数据字典
1)学生信息表
字段名称
数据类型
默认值
允许空
主键
2
计算机学院 《某中学的排课管理系统课程名称》课程设计报告
是
主键
是
主键
是
主键
是
主键
是
主键
是
studentID
name
sex
birthday
classID
int
char(10)
char(2)
datetime
int
2)班级信息表
字段名称
classID
classname
数据类型
int
char(20)
3)教师信息表
是
是
是
默认值
允许空
字段名称
数据类型
默认值
允许空
teacherID
int
name
sex
age
courseID
char(10)
char(2)
int
int
4) 课程信息表
是
是
是
字段名称
courseID
数据类型
默认值
允许空
int
是
默认值
允许空
是
是
默认值
允许空
classname
char(20)
teacherID
int
5)课程表信息表
字段名称
星期
第一节
......
第八节
数据类型
char(20)
char(20)
char(20)
班级 ID
Int
6)用户信息表
字段名称
users
password
数据类型
varchar(50)
varchar(50)
1.3 全系统的数据项
数据项:
1) 学生信息:学生 ID、姓名、性别、出生日期、所属班级。
2) 班级信息:班级 ID、所属年级。
3
计算机学院 《某中学的排课管理系统课程名称》课程设计报告
3) 教师信息:教师 ID、姓名、性别、年龄。
4) 课程信息:课程 ID、课程名称、教师 ID。
5) 课程表信息:星期、第一节、第二节、第三节、第四节、第五节、第六节、第七节、
第八节、班级 ID。
1.4 数据流图
管理员
用户
(用户)
录入信息存储
查询到的信息反馈
排课系统
按系统允许的条件查询信息
信息库
学生
二、 概要设计
2.1E-R 图
学生实体 E-R 图
学 生
姓名
性别
班 级
出生日期
4
计算机学院 《某中学的排课管理系统课程名称》课程设计报告
班级实体 E-R 图
班级
班 级
班级名称
教师实体 E-R 图
教师
教 师
姓名
性别
年龄
课程 ID
课程实体 E-R 图
课程
课程 ID
课程名称
5
计算机学院 《某中学的排课管理系统课程名称》课程设计报告
课程表实体 E-R 图
班级 ID
第一节
课程表
第二节
……
第八节
全局 E-R 图
属于
学生
学习
被学习
课程
被教授
被包含
包含
课程表
班级
包含
教师
教授
6
计算机学院 《某中学的排课管理系统课程名称》课程设计报告
2.2 系统说明书
1)系统要求
某中学的排课管理系统
实现班级、课程等基本信息的管理;
实现学生、教师信息的管理;
实现班级课程及课程的任课教师和排课管理;
创建存储过程检测指定教师、指定节次是否有课;
创建存储过程生成指定班级的课程表;
创建存储过程生成指定老师的课程表;
建立数据库相关表之间的参照完整性约束。
2)方案和概图
a)设计方案
7