长沙民政职业技术学院
毕业设计说明书
题目:教务管理系统的设计与实践

学生姓名: 陈天颖
学 号: _________ 1425053201
_______
学 院: __________ 软件学院___________
专 业: 计算机网络技术
班 级: 计网1432
学校指导教师:宫蓉蓉
__
企业指导教师:_____________________________

2016年 11月 13日

摘 要
现在是21世纪电子信息时代,随着网络信息技术的不断普及,新时代的人们都靠网络来与外界进行沟通和联系,真正达到“秀才不出门,尽知天下事”的新高度。各个商家、公司与企业也把握住这股新潮流纷纷建立了自己的网站来提高自己的知名度并方便网络用户来查询他们需要的信息。这次毕业设计将设计一款学校教务管理系统,便于学校对师生、老师对学生进行管理。
《教务管理系统的设计与实践》毕业设计一文包含管理系统设计软件和平台运行环境的介绍、首页设计、学生客户端、教师客户端和管理员端的设计并连接、系统后台数据库的建设等。教务管理系统的设计与实现利用Dreamweaver、MySQL软件精心设计,HTML5、ASP编写代码,实现了教师开课、学生选课、查询成绩及课程进度安排等功能,从根本上解决了以前传统的开课形式,避免出现不必要的错误和麻烦,真正方便了教师的日常管理和学生的自主学习,提高了教师的工作积极性和学生的学习积极性。
关键词:教务管理系统;教务管理;ASP与MySQL的运用

目 录
1.绪论 1
1.1系统开发背景 1
1.2系统开发意义与目的 1
2.系统介绍与分析 2
2.1 开发环境介绍 2
2.1.1 Dreamweaver介绍 2
2.1.2 Mysql介绍 3
2.2需求及可行性分析 4
2.2.1需求分析 4
2.2.2可行性分析 4
2.3 系统分析 4
2.3.1 运行流程分析 4
2.3.2 数据流程分析 5
2.3.3 E-R图分析 6
2.3.4 运行功能分析 8
3.系统首页设计 10
3.1登陆界面 10
3.2系统学生端界面 10
3.3系统教师端界面 12
3.4用户管理界面 14
4.系统数据库设计 16
4.1数据库信息表的分析 16
4.2数据库信息表的设计 16
5.结论 24
参考文献 25
致 谢 26

1.绪论
1.1系统开发背景
随着中国科学信息技术的不断发展和教育体制的不断完善,高校的办学规模也越来越大,在校师生数量的不断增多加大的学校教务系统对全校师生管理的难度[5]。传统的教务管理方式很难达到有序正确的整合归纳教务资料信息,而且实施起来不仅浪费时间消耗精力,还容易造成出错麻烦等。我们随着科学技术新潮流的发展,开发出一款新技术型的网上教务管理系统已经是刻不容缓。利用计算机应用技术开发的教务管理系统从此在各学校乃至全世界中流行开来。
1.2系统开发意义与目的
网上教务管理系统是为老师和学生提供快捷便利的查询信息等相关操作,学校的教务处信息也可以实现统一化和标准化。教务系统的功能板块应该由其相对应的子模块设计实现,通过互联网,学校师生可以登录教务管理系统来查询、修改自己的相关信息,使得学校教务处部门对全校师生的日常管理变得更加便捷[1]。学校设计出一款简单实用的教务管理系统从根本上实现教师网上开课,学生网上选课,学生自主查询成绩和课程进度等功能,系统的设计与研发在很大程度上推动了教育教学质量的向上发展,有效地提高了教师工作和学生学习的积极性[2]。
学校教务管理系统的设计与实现需要从三个不同界面对教育教学信息进行日常管理,它们分别是学生端教务管理系统、教师端教务管理系统和管理员端教务管理系统[3]。这款教务管理系统包含了开课选课、课表查询、成绩查询、作业布置、作业提交、上课进度查询等等主要功能,从根本上帮助了教务管理工作人员从繁琐繁杂的教务教学事物中解放出来。
2.系统介绍与分析
2.1 开发环境介绍
2.1.1 Dreamweaver介绍
Dreamweaver 是一款比较高效的专业性强的网站代码编写与开发的软件。Dreamweaver、Flash和Fireworks最早是由“Macromedia”这家公司研发设计的一套网站编辑制作软件。Flash可以用来制作矢量动画,Fireworks可以用来生成网页图像,Dreamweaver可以进行不同素材之间的集成和网络的发布。这三款软件有着“网页三剑客”之称号。在2005年的时候,Adobe公司收购了Macromedia,从那时起,Dreamweaver、Flash和Fireworks这三款软件便成为了Adobe公司中的主要成员。两家公司的互相结合,给Dreamweaver的发展带来了更为广阔的发展前景,Adobe公司对Dreamweaver进行了很多的升级和功能的整合,大大的增强了Dreamweaver的使用功能,到目前为止,Dreamweaver已经升级到了CS6版本。
随着科技和互联网的发展,终端设备与平台的多样化,仅仅适合于计算机屏幕浏览的网页已经无法满足各种用户的需求。设计并制作适合普通计算机屏幕、手机还有平板电脑屏幕浏览的网页内容已经变得异常迫切。市场上开发网页的工具有很多,有一些仅适用于对编程很熟悉的专业程序开发人员使用,不支持网页的可视化;有些仅仅支持开发适合计算机屏幕的网站,不能够制作出适合手机、平板等移动设备应用的网页;而Dreamweaver CS6经过了后期不断的升级,除了具备一些可视化的设计界面、强大的网页设计功能和编辑功能外,还具备了一些研发移动APP程序的产品功能,这让制作兼容性很强的内容而变得越发简单。
Dreamweaver软件是一款“所见即可所得”的网站编辑与开发工具,它利用AP DIV、行为、CSS和模板等一些技术对网站的应用程序进行设计、编码以及开发。显示器的内容被更改以后,结果会直接显示,并且会出现相对应的代码;而反过来,代码则会被更改,显示器中的内容也将随之发生变化,就可以很方便直观地查看到代码所编译出的实际的效果。对于网页设计师、前端开发人员或者是程序开发人员,Dreamweaver都可以提供了非常实用的编辑制作工具,使得他们可以非常高效地开发制作网页和应用程序。
结合Dreamweaver强大的可视化界面的编辑与开发设计功能,在一般情况下,使用这款软件的用户可以不用敲入任何的符号和代码,就能够便捷在可视化界面中调整各种各样的信息元素,便捷地建立网页。在查看网站站点元素和网页资源时,就能够直接将它们拖拽到相应的文档中加以利用。Dreamweaver可以作为设计师和程序员之间协作的桥梁,将设计和创建网站的各项相关工作有机地整合联系到一起。
2.1.2 Mysql介绍
MySQL是一款开源的、多线程的数据库管理系统,它是由Michael"Monty"Widenius在1995年期间创建的。MySQL从2000年开始发行,如果用户可以遵循GUN的公共许可证,它就可以免费使用MySQL这款数据库系统,这使得MySQL开始广泛地流行起来[6]。MySQL 股份公司是MySQL系统的创建者和所有者,这家公司现在已经成为了Sun Microsystems的旗下子公司。如今,MySQL股份公司已经在全球有超过六百万的网络用户,这份报告显示每天平均会有五万人会从MySQL股份公司的门户网站和镜像网站中下载安装MySQL系统。作为一款处于领先世界地位的数据库,MySQL系统的成功不仅仅在于它的价格便宜,而且它的可靠性、易用性以及其他一些特性都非常优秀。
MySQL能够非常快捷、高效和相对安全地处理大批量的数据。MySQL相对于Oracle这类大型数据库来说,MySQL的使用非常简单明了。
MySQL名称的起源至今还没有统一的说法。从古至今,我们的基本目录、库和相关工具均是用前缀“my”定义的。但是创办人Monty Widenius的女儿的名字也叫“My”。直至现在,MySQL名称的来源仍是一个不解的谜团。
从MySQL一开始的创建,到发展技术的不断提升,MySQL版本的不断升级改进,这经历了一个漫长而又艰辛的过程,这个是一个实践的过程,也是MySQL成长不容忽略的过程。至今,MySQL的版本已经升级更新到了MySQL 5.6版本。下图是MySQL软件官方网站上的截图,这足以反映出MySQL的艰辛成长历程,如图1.1所示。

图2.1 MySQL的发展历程
2.2需求及可行性分析
2.2.1需求分析
此次毕业设计通过实际调查和需求分析,总结出教务管理系统需要具备:
1、教务管理系统的界面应该简洁明了,操作简单易懂。
2、由于教务管理字体的浏览量比较多,浏览人群比较复杂,所以要设置用户安全权限。
3、数据库的设计应该方便信息的增加、删除、修改、查询。
4、系统应该功能齐全,包含的信息面广泛。
2.2.2可行性分析
如今我国的科学技术正在不断发展,教育教学更加被关注和重视,学校规模的扩大和教师学生的不断增多,学校设计开发出一款教务管理系统来管理教学是非常有必要的。教务管理系统是师生查询、修改教学信息的平台,已成为教育教学工作中不可缺少的一款管理系统。
2.3 系统分析
2.3.1 运行流程分析
系统的运行首先需要登陆,在登陆界面中,用户不仅需要输入用户名和密码,还需要选择身份是教师、学生还是管理员。系统登陆成功后就会进入各自的主操作界面,如果登陆不成功将需要重新登录,

图2.2教务管理系统流程图
2.3.2 数据流程分析
由于教务管理系统的板块比较多,现在仅以成绩查询板块为例来做展示。
如图2.3所示,学籍办可以将学生学籍信息录入系统中,教师也能将作业、考试和成绩录入系统。任何人都能进入系统查询与自己相关的信息。

图2.3 系统流程图一

图2.4系统流程图二
2.3.3 E-R图分析
如图2.5所示,教务管理系统有很多的数据表。因为每一个学期都要进行选课,每一次选课都要将这个选课信息表的内容及时更新存储到成绩信息表中,而使用教务管理系统的人群不仅仅只是管理员和教师,还有学校的每一名同学,为了不出现学生私自篡改考试成绩等越权行为,所以需要对不同身份的登录人员进行密码的认证和权限的设置。用户名、密码和用户权限都录入在同一个表中,如图2.6所示

图2.5教务管理系统E-R图


图2.6 学生与课程之间的E-R图

教师与课程之间的E-R图,如下图2.7所示。

图2.7 教师与课程之间的E-R图
教师与课程之间的E-R图、学生与课程之间的E-R图结合到一起,得到最终的E-R数据模型图,如图2.8所示。

图2.8 数据模型图
2.3.4 运行功能分析
如下图2.9所示,运行教务管理系统时,首先需要登陆进行身份的验证,如果验证失败则需要重新登陆,验证成功即可进入系统操作界面。操作界面共分为四大板块,它们分别是信息管理板块、信息查询板块、排课管理板块以及考试管理板块,初次之外还有一个退出系统的操作。

图2.9 教务管理系统运行功能分析图

3.系统首页设计
3.1登陆界面
如图3.1所示,这是教务管理系统的登陆界面,用户输入用户名、密码和权限才能进入。

图3.1 教务管理系统登陆界面
3.2系统学生端界面
如图3.2所示,学生端界面主要功能有学生基本资料、学校公告、学生成绩以及课表的查询,邮件发送,网上选课等。

图3.2系统学生端界面
如图3.3所示,学生可以进入学生用户端系统中修改自己的个人信息。

图3.3 学生基本信息修改界面
如图3.4所示,学生可以查看这学期开设的所有课程。

图3.4 课程列表界面
如图3.5所示,学生可以查看自己的考试成绩。

图3.5 课程成绩查询界面
如图3.6所示,学生可以查询相关课程的作业信息。

图3.6 课程作业查询界面
3.3系统教师端界面
如图3.7所示,教师端界面主要功能有课程的添加与查看,作业布置与管理,教师公告的发布、邮件发送及密码修改等。

图3.7 系统教师端界面
如图3.8所示,教师可以向学生布置作业和发通知。

图3.8 发布新公告界面
如图3.9所示,教师可以在控制台—公告管理—公告列表中查看公告。

图3.9 公告列表界面
如图3.10所示,教师和学生都可以查看公告的标题、发布人和公告内容。

图3.10 显示公告信息界面
如图3.11所示,教师和学生都可以在系统中发送和查收电子邮件。

图3.11 邮箱列表界面
如图3.12所示,教师可以在控制台—课程管理—添加课程中开设课程。

图3.12 添加新课程界面
如图3.13所示,教师可以在控制台—课程管理—课程列表中查看自己开设的课程。

图3.13 查看我开设的课程界面
如图3.14所示,教师可以在控制台—课程管理—学生选课列表中查看哪些学生选了自己课程。

图3.14 学生选课列表查询界面
如图3.15所示,教师能在系统中检查作业。

图3.15 学生作业列表查询界面
3.4用户管理界面
如图3.16和图3.17所示,管理员可以在这个界面添加新用户,包括教师和学生等等。

图3.16 添加用户界面


图3.17删除用户界面

4.系统数据库设计
4.1数据库信息表的分析
根据教务管理系统的需求分析及实体属性的研究可以得到如图4.1所示的数据库分析图,该图中共有15个信息表。

图4.1 系统数据库分析图
4.2数据库信息表的设计
学生基本信息表如表4.1所示,共包含22个字段名,其中学生ID作主键,班级ID作外键。此表用于记录学生的个人信息。

表4.1 学生基本信息表

教师基本信息表如表4.2所示,共包含18个字段名,其中教师ID作主键,专业ID作外键。此表用于记录教师的个人信息。

表4.2 教师基本信息表

管理员基本信息表如表4.3所示,共包含14个字段名,其中管理员ID作主键。此表用来记录管理员的个人信息。
表4.3 管理员基本信息表

学生奖惩基本信息表如表4.4所示,共包含7个字段名,其中学生奖惩ID作主键,学生ID作外键。此表用于记录学生的奖惩信息。
表4.4 学生奖惩基本信息表

教师奖惩基本信息表如表4.5所示,共包含7个字段名,其中教师奖惩ID作主键,教师ID作外键。教师奖惩信息表用于存储教师的奖惩信息。
表4.5 教师奖惩基本信息表

教材信息表如表4.6所示,共包含9个字段名,其中教材ID作主键,专业ID作外键。教材信息表用于存储教材信息。
表4.6 教材信息表

学生成绩信息表如表4.7所示,共包含11个字段名,其中成绩ID作主键,学生ID作外键。此表用于记录学生成绩信息。
表4.7 学生成绩信息表

学生选课表如表4.8所示,共包含6个字段名,其中选课ID作主键,学生ID作外键。此表用于记录学生选课的信息。
表4.8 学生选课表

网上报名表如表4.9所示,共包含10个字段名,其中网上报名ID作主键,学生ID作外键。网上报名表用于存储学生网上报名时登记的信息。

表4.9 网上报名表

教学评价信息表如表4.10所示,共包含9个字段名,其中评价ID作主键,学生ID和教师ID作外键。教学评价表用于存储学生和教师教学评价的信息。
表4.10 教学评价信息表

学院基本信息表如表4.11所示,共包含6个字段名,其中学院ID作主键,教师ID作外键。此表用于记录各学院信息。

表4.11 学院基本信息表

专业基本信息表如表4.12所示,共包含7个字段名,其中专业ID作主键,学院ID作外键。此表用于记录各专业信息。
表4.12 专业基本信息表

课程基本信息表如表4.13所示,共包含12个字段名,其中课程ID作主键,教师ID和专业ID作外键。此表用于记录各课程信息。
表4.13 课程基本信息表

班级基本信息表如表4.14所示,共包含6个字段名,其中班级ID作主键,教师ID和专业ID作外键。此表用于记录各班级信息。
表4.14 班级基本信息表

公告基本信息表如表4.15所示,共包含6个字段名,其中公告ID作主键,管理员ID作外键。公告基本信息表用于存储公告内容信息。
表4.15 公告基本信息表

5.结论
这款教务管理系统使用Dreamweaver和MySQL两款软件进行编写设计,从前期资料搜集整理到系统首页设计再到后台数据库的搭建都采用现代化、科学化的技术手段进行编写设计。系统涵盖教师开课、学生选课、成绩查询、课程进度查询等主要功能,真正帮助教务管理人员从繁杂的教务教学事物中解脱出来,有效的提高了教学管理水平[4]。
通过本次毕业设计,从侧面考察和了解了大学三年来的所学习到的专业技能知识和学习情况,加强了我们对项目的工作经验,拓展了我们的视野,使我们能都深入的了解项目的具体试试过程,提高了我们的动手能力等。
由于毕业设计项目的时间紧张,我的项目经验也比较缺乏,在此次毕业设计中难免有很多不足之处,比如说功能不够齐全,页面不够完善等,希望通过此次毕业设计的经历和经验能够让我在以后的项目设计中有所进步。

参考文献
[1]丁春兰. 《基于数据挖掘技术的教务管理系统研究与实现》[D]. 扬州: 扬州大学,2009.
[2]曲军. 《从以人为本的角度浅析高校教务管理模式改革》[J]. 《时代教育》, 2014, 2(10): 11-11.
[3]章丽婷. 《基于.NET的教务管理系统的开发与应用》[D]. 成都: 电子科技大学, 2015.
[4]冯璐. 山东司法警院教务学生综合管理系统的设计与实现[D]. 山东大学, 2009.
[5]沙吉俊徐欣. 高校成绩管理系统的需求分析与设计[J]. 价值工程, 2013(19):214-215.
[6]杨帆,王大伟. 《网页制作的经验与建议》[J]. 《科技风》, 2012, 2(18): 5-5.
[7]吴杨铠. 《浅析网页设计的演变及发展趋势》[J]. 《电脑知识与技术》, 2009, 3(19):5130-5132.
[8]王宇竹,高飞. 《MySQL入门经典》[M]. 北京: 机械工业出版社, 2013: 15-18.
[9]戴尔. 《MySQL核心技术手册》[M]. 北京: 机械工业出版社, 2009: 27-28.
[10]刘宇. 《Web兼容性评测技术》[J]. 《信息通信技术》, 2015, 2(3): 44-48.

致 谢
毕业设计项目工作帮助了我们总结出大学三年的学习成果、认清了自我,同时还帮助我们改变了一些处理事情时懒散的习惯。从最开始时的搜集资料,整理资料,到撰写任务书,确定毕业设计方案,再到开始进行首页设计、教师端、学生端和管理员端教务系统的设计,每一步都必须环环相扣,衔接得非常紧密,其中任何一个步骤遗漏或者疏忽,就会对以后的毕业设计带来很多的不便甚至前功尽弃。
历时5个多月,本次毕业设计工作终于落下了帷幕,在此次毕业设计中由于项目工作经验的缺乏,也难免会有很多的不足之处,在此我要由衷的感谢指导老师宫老师孜孜不倦、不厌其烦的督促教导和同学们的大力支持。
同时我要感谢软件学院领导与专业老师们这三年来对我的教导,是他们教育了我们知识,更教会了我们做人。
最后我要感谢生育我养育我的爸爸和妈妈,是他们给了我生命,他们也是我坚强的后盾,我衷心的感谢你们。

更多推荐

教务管理系统的设计与实践