教务辅助管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计报告
课题: 教务辅助管理系统
姓名:
学号:
同组姓名:
专业班级:
指导教师:
设计时间:2013.6
1.
90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息
技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管
理信息系统提供了充足的条件。

企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。

引入Internet后,形成了新型的浏览器/服务器(Browser/Server)结构,而传统的客户机/服务器(Client/Server)结构在这方面就远不及B/S结构。

教务辅助管理适应市场需求的客观前提下,为了帮助高等学校管理自己的学生老师课程等信息,最最终目的是满足学校教务处方便的管理学校教务信息。

2.系统描述
通过对学校的教务辅助管理系统的调查,明确了教务辅助管理系统由教师信息管理,课程表信息管理,教室资源管理以及统计各种信息等构成。

系统功能的主要描述如下:
1教师管理
1)对每一位教师统一管理,并将其信息放在教师教表中。

2)对新应聘的教师,将其信息加入到教师表中;对中途辞职或被开除或退休的教师将
其信息从教师表中删除。

3)教师的基本信息或上课信息改变时,可以修改教师在表中的属性。

4)可以录入教师基本上可信息。

5)5.可以方便查询教师的基本信息。

2课程表管理
1)可以进行手动和自动排课。

2)可以随时查看课程表信息。

3教室资源管理
1)可以进行手动和自动分配教室
2)可以随时查看教室上课信息
4统计各种信息
1)可以分别统计每个系,每个班,每个专业的学生人数。

2)可以统计教师的工作量,和教师所带班级的个数。

3)统计教师的基本上课信息。

4)按性别和年龄段统计教师人数。

5具有备份和恢复数据库
6用户权限
管理员可以进行以上所有操作。

而普通用户则只能对教师,课程表,教室进行查询,以进行全部的统计操作。

详细功能见功能模块图。

图2.1 功能模块图
3.数据分析
3.1数据流图:
通过需求分析,得出教务辅助管理系统管理员用户登陆/普通用户登录数据流图:
图3.1 数据流图
003
006
统计
图3.2 数据流图3.2数据字典
3.2.1数据项的描述:
数据项名称:管理员ID
含义说明:标识管理员身份
类型:cahr
长度:15
数据项名称:管理员密码
含义说明:确认管理员身份
类型:char
长度:15
数据项名称:教师ID
别名:教师号
含义说明:唯一标识一个教师
类型:char
长度:20
数据项名称:教师姓名
别名:教师的称呼
含义说明:称呼教师
类型:char
长度:20
数据项名称:学生ID
类型:char
长度:20
数据项名称:课程ID
类型:char
长度:20
数据项名称:课程名称
类型:char
长度:20
数据项名称:教室ID
类型:char
长度:20
数据项名称:任课地点
类型:char
长度:20
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
数据存储名称:课程表信息
数据存储组成:班级ID+课程名称+任课时间+教室ID+任课教师
关键字:任课时间,教师ID
4.概念结构设计
根据数据流图和数据字典得出全局E-R图:
根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得
到系统优化后的逻辑模型,如下表所示:
表5.1 教师基本信息表
表5.2 课程表
表5.3 教室资源表
图5.4 学生信息表
图5.5 专业基本信息表
6.课程设计心得体会
数据库作为计算机专业课之一是一门很重要的课程。

虽然我在大二下学学习这门课时对它不是很感兴趣,因此学的也不是很好,没有体会到它的实用性。

但是在这次数据库课程设计后是我在一点一滴的学习中体会到数据库的重要性和实用性。

我觉得学校在每个学期的末安排课程设计是很重要的,我们作为计算机专业的,上课学的都是一些纯理论的东西,真正操作的东西很少,而我们要必备的最重要的能力之一就是实际操作能力。

在这次课程设计中我们不但学到了课堂中没有知识,更重要的是培养了团队合作能力,在课程设计中要求每两到三个人为一组。

就是培养我们的在协同合作能力。

期间我们还和其他同学进行了讨论,互相交流意见。

再者培养我们的独立思考能力,查阅资料能力,分析问题解决问题的能力。

一个题目摆在我们面前,我们就得思考怎么去完成它,我们不能依靠别人全部替我们做完,所以我们不得不自己独立的思考,不得不去查找相关资料,不得不分析别人是怎么做出来。

然后再来解决我们自己的问题。

作为计算机专业的学生,我深知自己在数据库这方面的不足,我会继续学好数据库,不断在动手操作方面下功夫。

并且继续培养协同合作能力,独立思考能力,查找资料能力和学
习能力。

参考文献:
[1]钱学忠,陈国俊. 数据库原理及应用实验指导(第二版).北京邮电大学出版社.2007。

相关文档
最新文档