教学质量保证系统—后台管理设计与实现

教学质量保证系统—后台管理设计与实现 [20191207152704]
摘 要
教学是教师 的教和学生的学所组成的一种人类特有的人才培养活动。通过这种活动,教师可以有效的提高学生的基本知识与技能,保证教学活动的质量对于人才的培养尤其重要。通过将传统的教学质量体系引入到计算机软件应用之中,可以让教师更好的发挥教的技能,学生能够更好的享受学习。
本文首先介绍了教学质量保证系统的目的和意义,然后对其基础、现状与趋势进行了详细的阐述,还从整个系统的分析、设计、编码、实现等方面进行详细的介绍,最后提供实现系统的参考文献,对系统进行概括总结。
系统基于Eclipse开发环境,利用MVC模式和B/S框架,使用java、jsp、javascript、mysql、html和css等开发技术完成,通过数据库与开发工具相结合的方式对系统进行设计开发,以达到实现系统功能的目的。

关键字:教学质量保证B/S框架MVC模式Java技术
目 录
1. 引言 1
1.1 课题的目的和意义 1
1.2 课题研究的现状与趋势 1
1.3 系统的实现目标 1
1.4 本章小结 2
2. 系统技术 3
2.1 B/S结构 3
2.2 JSP技术 3
2.3 Servlet技术 3
2.4 Java技术 4
2.5 MVC设计模式 4
2.6 数据库技术 5
2.7 本章小结 5
3. 系统分析 6
3.1 系统可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 6
3.1.4 进度可行性 6
3.2 系统功能分析 6
3.3 系统用例分析 7
3.3.1 系统管理员用例 7
3.3.2 流程监管员用例 7
3.3.3 教务处质管员用例 8
3.3.4 教务处执行员用例 8
3.3.5 教学单位质管员用例 9
3.3.6 教学单位执行员用例 9
3.3.7 教学资源优化普通用户用例 10
3.3.8 教学资源优化管理员用例 10
3.4 数据分析 10
3.5 本章小结 11
4. 系统设计 12
4.1 系统设计目标 12
4.2 系统业务流程设计 12
4.3 系统详细功能设计 14
4.4 数据库设计 15
4.4.1 数据库概念结构设计 15
4.4.2 数据库逻辑结构设计 17
5. 系统实现 23
5.1 程序结构 23
5.2 数据持久层的实现 24
5.3 系统主要功能模块实现 26
5.3.1 系统登录模块 26
5.3.2 系统管理员模块 27
5.3.3 教学资源优化管理模块 28
5.3.4 教学过程管理模块 31
结语 38
参考文献 39
致谢 40
1. 引言
1.1 课题的目的和意义
提高高等教育质量是实现人力资源强国目标的基础和关键,而建立健全高等教育质量保障体系则是完成这一任务的基本途径和重要保证。同时建立健全高等教育质量保障体系也是时代赋予高等教育的崭新命题:是顺应世界高等教育发展趋势、迎接新的挑战、掌握发展主动权的战略选择,也是社会主义市场经济条件下政府转变职能,完善高等教育宏观管理,提高决策能力和水平的内在要求[1]。
系统的实现极大地方便了高校教师对日常教学事务的处理,相比较传统手工的教学处理过程而言,实现教学事务的网上在线处理的方式更有效率;系统质量监测的功能,极大地加强了教学过程的透明度,教师能够更好的监督自己,做好自己的本职工作;相比较传统杂乱的日常教学处理方式而言,更具现代化的教学质量保证系统更具规范性,所有的处理事宜都可以一应俱全的在系统中处理。不管对于教学质量的提高,还是计算机软件技术应用的普及,系统都有着积极的促进作用。
1.2 课题研究的现状与趋势
人才培养是学校的根本任务,教学工作始终是学校的中心工作,教学质量是学校持续发展的生命线。在高等教育大众化的背景下,在高等教育与社会联系日趋紧密的新形势下,教学质量保证工作不仅面临着如何开展的问题,而且面临着如何做得更好、如何更贴近社会现实的问题[1]。目前,在教学质量保证的信息化方面还存在很大的空缺,需要不断努力完善这一方面。
将计算机网络及软件技术应用到教学质量管理过程中已经是不可避免,也是迫在眉睫的事情。随着计算机技术的飞速发展,计算机的各类应用已经渗透到了社会的方方面面,人类的工作与生活都与计算机应用系统有着不可分割的关系。如今的教育行业也已经离不开计算机技术的推动,各类信息管理系统层出不穷,课题就是要把传统的教学质量管理方式转移到计算机软件中,通过先进的计算机技术,传统的教学质量管理方式能够得到飞速的发展,高校能够使用更有效率的软件处理的方式来处理教学过程中的复杂任务。
1.3 系统的实现目标
课题主要开发教学质量保证后台管理系统,提供质量保证体系中各工作流的信息化、实时化管理,达到教学质量保证体系模式的要求,实现如图1-1所示的目标:
图1-1 教学质量保证体系模式图
系统主要分为教学过程管理和教学资源优化两大模块。教学过程管理模块里有流程监管员、执行员和质管员三类角色;教学资源优化里分普通用户和资源优化管理员两类角色。流程监管员主要是监控流程的执行情况,质管员主要是任务的分配和流程的启动,执行员主要是任务的执行。教学资源优化模块以图表的方式对教学信息的统计和分析。
系统实现的最终目标是将传统的教学管理方式引入到计算机软件应用中来,一方面可以提高教师日常的教学效率,营造一个良好的教学氛围;另一方面,系统还提供监督教学质量的服务,教务管理人员可以从系统中获取到有关的教学质量情况,从而更好的来管理学校教学,提高教学的质量。
1.4 本章小结
本章讲述了课题的目的和意义,目前的情况及发展趋势,还阐述了系统的实现目标。
2. 系统技术
系统采用B/S(浏览器/服务器)体系结构;视图层使用JSP技术,数据交互层使用JDBC连接数据库,控制层使用servlet技术和java技术,MVC设计模式贯穿整个系统框架;整个项目使用Mysql数据库存储数据。
2.1 B/S结构
系统采用传统的B/S体系结构,B/S结构即浏览器/服务器结构,客户只需要拥有一台可以浏览网页的电脑即可完成数据的交互功能,具有方便,快捷,实时的特点。相比较C/S结构的软件,B/S结构的软件有如下特点:
1)系统重用性高;C/S结构必须要考虑软件的整体性,重用性方面不如B/S高;
2)系统维护方便;B/S程序集中假设在统一的服务器上,需要升级维护时只需要对一台服务器上的程序进行升级维护即可,所有其他客户端就可享受服务;
3)系统实时性强;由于B/S程序建立在广域网上,客户只需拥有有浏览器的设备即可访问系统,这对于C/S结构的系统是无法做到的;
4)系统安全性不高;也因为B/S程序是面向所有网络用户的,所有其安全性有待加强,系统时刻都可能面临黑客的攻击;
2.2 JSP技术
JSP全名为Java Server Pages,在html文件中插入java程序段和jsp标记即可构成jsp文件;使用jsp编写的代码文件具有以下优点:能在多个操作系统中运行,包括linux,windows等等;jsp继承了servlet的功能,开发web应用简单方便;jsp代码是预编译的,当用户第一次访问页面时编译一次jsp代码,等用户下次访问此页面的时候就不需要再一次编译便可直接访问页面[2]。
2.3 Servlet技术
servlet 是在服务器 上运行的小程序 ,servlet=server+applet,表示小服务程序。
使用servlet编写的代码有以下优点:具有强大的可移植性,servlet代码是java代码编写而来,所以在各大平台操作系统上都可以完美运行;servlet具有java的多线程,对象序列化,javabean,jdbc数据库连接技术等等;利用java的垃圾收集,安全类型检查等技术,servlet代码具有与java一样的安全性。
2.4 Java技术
Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。
Java 分为三个体系JavaSE(J2SE )(Java2 Platform Standard Edition,java平台标准版),JavaEE(J2EE )(Java 2 Platform,Enterprise Edition,java平台企业 版),JavaME(J2ME )(Java 2 Platform Micro Edition,java平台微型版)[3],即如图2-1所示:
图2-1 java体系结构图
2.5 MVC设计模式
MVC分为三个对象,分别为:
1)模型(Model)
模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑 .
2)视图(View)
视图是应用程序中用户界面 相关的部分,是用户看到并与之交互的界面。
3)控制器(controller)
控制器工作就是根据用户的输入,控制用户界面 数据显示和更新model对象状态。
MVC模式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性 、可扩展性 、可移植性 和组件的可复用性。
MVC设计模式中,控制层可以改变模型的状态,改变视图的显示;视图层用户的输入可以由控制层接受,也可以提供模型层所需数据;当模型层的数据改变时,模型层可以通知到视图层。如图2-2所示:
图2-2 MVC模式图
2.6 数据库技术
数据库(Database)是按照数据结构 来组织、存储 和管理数据的仓库。一个好的数据库的建立是系统开发的必备前提。数据库可以提供以下几点好处:1.数据库实现了数据的结构化;2.数据可以被多个程序在多个地方使用,大大减少了数据的冗余程度;3.数据的物理独立性与逻辑独立性得到保证;4.数据由DBMS统一控制和管理。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/137.html

好棒文