教务辅助管理系统 2.docx
- 文档编号:2260518
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:17
- 大小:19.77KB
教务辅助管理系统 2.docx
《教务辅助管理系统 2.docx》由会员分享,可在线阅读,更多相关《教务辅助管理系统 2.docx(17页珍藏版)》请在冰豆网上搜索。
教务辅助管理系统2
湖南文理学院
数据库课程设计报告
设计题目:
教务辅助管理系统
学生姓名:
系别:
专业:
班级:
学号:
指导教师:
评阅意见:
小四字,1.5行距
数据字典中数据项不要表现那么多,选择几个代表即可,要打印费的
图的标注在图的下方
参考文献格式,标注1、2……
交上来的报告可不能少了设计部分,赶考加油!
目录
1.开发背景1
2.功能描述1
3.数据流分析2
3.1数据流图和功能模块图2
3.2数据字典5
4.概念模型设计10
5.逻辑结构设计11
6.物理设计和实施11
7.应用程序设计11
8.课程设计心得体会11
参考文献12
1.开发背景
90年代中期,由于Internet的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。
企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。
引入Internet后,形成了新型的浏览器/服务器(Browser/Server)结构,而传统的客户机/服务器(Client/Server)结构在这方面就远不及B/S结构。
教务辅助管理适应市场需求的客观前提下,为了帮助高等学校管理自己的学生老师课程等信息,最最终目的是满足学校教务处方便的管理学校教务信息。
2.功能描述
通过对学校的教务辅助管理系统的调查,明确了教务辅助管理系统由教师信息管理,学生信息管理,课程表信息管路,以及统计各种信息等构成。
系统功能的主要描述如下:
(1)学生管理:
1.对每个学生统一编号,并将每一位学生的信息存放在学生表中。
2.对新来的学生,将其信息加入到学生表中;对于中途退学的学生将其信息从学生表中删除。
3.当学生的信息发生变动时,可以修改学生在学生表中的属性。
4.可以方便查询学生的基本信息。
(2)教师管理
1.对每一位教师统一管理,并将其信息放在教师教表中。
2.对新应聘的教师,将其信息加入到教师表中;对中途辞职或被开除或退休的教师将其信息从教师表中删除。
3.教师的基本信息或上课信息改变时,可以修改教师在表中的属性。
4.可以录入教师基本上可信息。
5.可以方便查询教师的基本信息。
(3)课程表管理
1.可以进行手动和自动排课。
2.可以随时查看课程表信息。
(4)统计各种信息
1.可以分别统计每个系,每个班,每个专业的学生人数。
2.可以统计教师的工作量,和教师所带班级的个数。
3.统计教师的基本上课信息。
4.按性别和年龄段统计教师人数。
(5)备份和恢复数据库
(6)用户权限
管理员可以进行以上所有操作。
而普通用户则只能对学生,教师,课程表进行查询,
以进行全部的统计操作。
详细功能见功能模块图。
3.数据流分析
3.1数据流图和功能模块图
通过需求分析,得出教务辅助管理系统管理员用户登陆/普通用户登录数据流程图:
数据流图1
008
007
006
005
004
003
002
001
备份和恢复
失败
增加修改删除查看
所有信息数据
显
示
班级,
专业,
系,性
别
教师基本上课信息
年龄段
性别
统计
教师所教班级个数
教师人数
教师工作量
成功
显示信息
自动排课
手动排课
管理课程
统计教师信息
用户名,
密码
登陆
管理员
成功
显示信息
管理教师信息
统计
增加
失败
修改
删除
查看
教务辅助管理系统
统计学生人数
成功
管理学生信息
学生人数
显示信息
数据流图2
003
006
009
008
学生人数
专业,班级,
系
显示
成功
统计
统计学生
人数
显示信息
统计教师信息
查看教师信息
成功
成功
成功
显示信息
查看课程信息
显示信息
查看学生信息
显示信息
姓名,学号/工号
统计
查看
登陆
教务辅助管理系统
教师/学生
功能模块图
教务辅助管理系统
教师/学生
管理员
管理学生信息
管理教师信息
管理课程表信息
统计信息
数据库的备份和恢复
查看学生信息
查看课程信息
统计信息
查看教师信息
不同年龄段教师人数
录入教师基本上课信息
增加
删除
修改
查看
手动排课
自动排课
查看
增加
删除
修改
查看
学生人数
教师工作量
教师所带班级个数
教师基本上课信息
不同性别教师人数
不同年龄段教师人数
每班人数
整个系人数
每专业人数
每专业人数
整个系人数
每班人数
每个系人数
每专业人数
整个系人数
每班人数
3.2数据字典
3.2.1.数据项的描述:
数据项名称:
管理员ID
含义说明:
标识管理员身份
类型:
cahr
长度:
15
数据项名称:
管理员密码
含义说明:
确认管理员身份
类型:
char
长度:
15
数据项名称:
教师ID
别名:
教师号
含义说明:
唯一标识一个教师
类型:
char
长度:
20
数据项名称:
教师姓名
别名:
教师的称呼
含义说明:
称呼教师
类型:
char
长度:
20
数据项名称:
性别
取值范围:
“男”,“女”
类型:
char
长度:
10长度:
10
数据项名称:
年龄
类型:
int
长度:
5
数据项名称:
教师职称
类型:
char
长度:
20
数据项名称:
所属院系
类型:
char
长度:
20
数据项名称:
学生ID
类型:
char
长度:
20
数据项名称:
学生姓名
类型:
char
长度:
20
数据项名称:
班级名称
类型:
char
长度:
20
数据项名称:
专业名称
类型:
char
长度:
20
数据项名称:
专业ID
含义说明:
唯一辨别专业的标志
类型:
char
长度:
20
数据项名称:
课程ID
类型:
char
长度:
20
数据项名称:
课程名称
类型:
char
长度:
20
数据项名称:
班级ID
类型:
char
长度:
20
数据项名称:
教室ID
类型:
char
长度:
20
数据项名称:
任课时间
类型:
char
长度:
20
数据项名称:
任课地点
类型:
char
长度:
20
数据项名称:
任课地点
类型:
char
长度:
20
数据项名称:
任课教师
类型:
char
长度:
10
3.2。
2。
数据结构:
数据结构名:
管理员
含义说明:
用来对信息进行管理的用户
组成:
管理员ID+管理员密码
数据结构名:
教师
含义说明:
存储教师的基本信息
组成:
教师ID+教师姓名+性别+年龄+教师职称+所属院系+课程名称
数据结构名:
学生
含义说明:
存储学生的基本信息
学生ID+学生姓名+性别+年龄+班级名称+专业名称+所属院系
数据结构名:
专业
含义说明:
存储专业的基本信息
组成:
专业ID+专业名称
数据结构名:
班级
含义说明:
存储班级基本信息
组成:
班级ID+班级名称
数据结构名:
教室
含义说明:
存储教师基本信息
组成:
教室ID
数据结构名:
课程
含义说明:
课程信息
组成:
课程号+课程名
数据结构名:
课程表
含义说明:
存储课程表基本信息
组成:
班级ID+课程名称+任课时间+任课地点+任课教师
数据结构名:
教师基本的上课信息
含义说明:
存储教师基本上课信息
组成:
教师ID+教师姓名+教师职称+所属院系+课程名称+上课时间+班级名称
3。
2。
3.数据流描述:
数据流编号:
001
数据流名称:
管理员登陆
数据流来源:
管理员
数据流去向:
管理员信息判断
数据流组成:
管理员ID+管理员密码
数据流编号:
002
数据流名称:
管理学生信息
数据流来源:
管理员
数据去向:
操作信息判断
数据流组成:
学生ID+学生姓名+性别+年龄+班级名称+专业名称+所属院系
数据流编号:
003
数据流名称:
统计学生人数
数据来源:
管理员
数据去向:
判断统计数据依据
数据流组成:
班级名称+所属院系+专业名称
数据流编号:
004
数据流名称:
手动排课
数据来源:
管理员
数据流去向:
课程表信息表
数据组成:
班级ID+课程名称+任课时间+教室ID+任课教师
数据流编号:
005
数据流名称:
自动排课
数据来源:
管理员
数据去向:
排课依据
数据组成:
班级ID+课程名称+任课时间+教室ID+任课教师
数据流编号:
006
数据流名称:
统计教师信息
数据来源:
管理员
数据去向:
统计依据
数据组成:
教师ID+教师姓名+教师职称+所属院系+课程名称+上课时间+班级名称
数据流编号:
007
数据流名称:
管理教师信息
数据来源:
管理员
数据去向:
操作信息判断
数据组成:
教师ID+教师姓名+性别+年龄+教师职称+所属院系+课程名称
数据流编号:
008
数据流名称:
恢复和备份数据库
数据来源:
管理员
数据去向:
数据库操作
数据组成:
学生信息+教师信息+课程表信息+班级信息+教师信息+专业信息
数据流编号:
009
数据流名称:
查看教师,学生,课程信息
数据来源:
普通用户
数据去向:
操作信息判断
数据组成:
教师信息+学生信息+课程表信息
3。
2。
4.数据存储描述
数据存储编号:
B01
数据存储名称:
教师信息
数据存储组成:
教师ID+教师姓名+性别+年龄+教师职称+所属院系+课程名称
关键字:
教师ID
数据存储编号:
B02
数据存储名称:
学生信息
数据存储组成:
学生ID+学生姓名+性别+年龄+班级名称+专业名称+所属院系
关键字:
学生ID
数据存储数据存储名称:
课程表信息
数据存储组成:
班级ID+课程名称+任课时间+教室ID+任课教师
关键字:
任课时间,教师ID
4.概念模型设计
根据数据流图和数据字典得出全局E-R图:
教室ID
教室
m
课程号
上课
课程名称
专业ID
n
n
m
课程
安排
专业
专业名称
m
1
讲授
教师ID
教师职称
n
教师姓名
n
所属院系
教师
拥有
m
性别
课程名称
n
教课
年龄
n
班级ID
学生ID
m
1
学生
属于
班级
班级名称
学生姓名
所属院系
专业名称
性别
年龄
5.逻辑结构设计
根据概念模型可以得出关系模型为:
学生(学生ID,学生姓名,性别,年龄,班级名称,专业名称,所属院系)
教师(教师ID,教师姓名,性别,年龄,教师职称,所属院系,课程名称)
专业(专业ID,专业名称)
班级(班级ID,班级名称)
教室(教室ID,)
课程(课程号,课程名)
上课(教室ID,课程号)
讲授(课程号,教师ID)
教课(教师ID,学生ID)
安排(课程号,专业ID)
拥有(专业ID,班级ID)
属于(学生ID,班级ID)
6.物理设计和实施
数据库的建立如上表所示,存储路径等均采用系统默认设置。
7.应用程序设计
未完成,请求老师再给些时间(多给点,谢谢)。
8.课程设计心得体会
数据库作为计算机专业课之一是一门很重要的课程。
虽然我在大二下学学习这门课时对它不是很感兴趣,因此学的也不是很好,没有体会到它的实用性。
但是在这次数据库课程设计后是我在一点一滴的学习中体会到数据库的重要性和实用性。
这次数据库课程设计历史两周,我在班里是最后一个完成的。
但是我并不感到很自卑,因为在我看来做课程设计学习到东西才是最重要的。
我完成这个题目其实经历了一段波折。
刚开始选题目时,老师说前台语言随便选,听
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务辅助管理系统 教务 辅助 管理 系统