基于MVC的教师教学质量评价设计.doc
《基于MVC的教师教学质量评价设计.doc》由会员分享,可在线阅读,更多相关《基于MVC的教师教学质量评价设计.doc(36页珍藏版)》请在沃文网上搜索。
1、摘 要本次毕业设计开发的教师教学质量评价系统主要实现对教师教学质量的评价功能。该系统采用B/S模式,使用Rational Rose对系统进行UML建模,动态页面设计运用JSP技术,MySQL作为后台数据库,系统在集成开发环境NetBeans 6.8中开发实现。教学质量评价系统可以方便的让学生及学校各级领导对教师的教学质量进行网上评价,免去纸张书写评价和教师查看的局限性,使得教师查看、学生评价可方便进行,同时使得教务处工作人员对评教的管理工作达到事半功倍的效果。该系统可实现如下功能:管理功能,管理员对各类用户进行增加、删除、修改、查询等,以适应学校的各项与教学评价相关的变更;评价功能,允许合法用
2、户进行登录后进行打分评价;查询功能,教师可查询学生和各类领导对自己教学质量的评价和最终综合打分成绩。该系统在教育信息化日益深入的大环境下具有实用价值和使用前景。关键词: B/S模式 JSP MySQL Web应用AbstractThe design and development of graduate teachers in the teaching quality assessment system is mainly for teachers to achieve teaching quality evaluation function. The system adopts the B
3、/ S mode, the use of Rational Rose for UML modeling of the system, dynamic page design using JSP technology, MySQL as the back-end database, the system NetBeans 6.8 integrated development environment to develop to achieve.Teaching Quality Evaluation System can be easily allow students and school lea
4、ders at all levels of teaching quality of teachers on-line evaluation, replacing paper-writing assessment and teachers see the limitations of making teachers to view, student evaluation can be easily carried out, but also makes the work of Dean staff to teach the management of assessment to achieve
5、a multiplier effect.The system can realize the following functions: management functions, the administrator of the various types of users to add, delete, modify, query, so as to adapt to the school and teaching evaluation of the related changes; evaluation function, allowing legitimate users to log
6、in to play after the sub-evaluation; inquiry function of the students and teachers can check the quality of teaching different types of leadership for their evaluation and scoring the final integrated results. The system of education is increasingly in-depth information on the larger environment of
7、practical value and use of the future.Keywords: B/S model JSP MySQL Web Applications 目 录1.绪 论12.需求分析22.1 系统功能分析22.2 用例建模32.2.1用户登录用例分析42.2.2管理员管理用户用例分析63.系统功能模块设计83.1 相关技术简介83.1.1 MVC模式介绍83.1.2开发工具选择83.2 页面设计93.3 SERVLET服务端设计93.4 序列图分析94.数据库的分析与设计114.1 数据库选择分析114.1.1 数据库MySQL简介114.2 数据库设计115.模块详细设计1
8、45.1 重要模块设计145.1.1 用户登录模块145.1.2增、删、改、查模块165.1.3数据库连接模块176.系统测试206.1 MySQL驱动206.2 登录验证216.3 管理员管理功能测试226.4 用户使用测试24结 束 语30致 谢31参考文献322010届毕业论文 基于MVC的教师教学质量评价系统的实现1.绪 论教师教学质量评价是各个高等院校教务管理部门的工作重点之一,也是学生对教师教学质量的一种数据化的客观反映。传统的评教模式不仅耗费大量的人力、物力,准确度、效率不高,而且反馈的信息量有限并且信息反馈相对滞后。本文针对学生评教的现状, 开发了基于MVC设计模式的教师教学质
9、量评价系统,本系统不但实现了评教过程的网络化、自动化,而且具有一定的可扩展性。鉴于大部分高校的校园网建设都已成型,网络带宽完全可以支持上千人以上的在线并发访问,因此开发教师教学质量评价系统是可行的。它将代替传统的基于“纸-笔”的评教模式,在教育信息化日益深入的大环境下更有实用价值和使用前景。一个好的教师教学质量评价系统的实现,会将一个庞大的评教工作井井有条的管理起来,大大的提高工作效率。计算机代替人的工作,其优点是可靠性高、存储量大,不会使管理工作出现差错。通过本次的设计实践,使我初步了解了软件开发的基本思想,认识了软件开发人员应当具备的基本技术素质,掌握了JavaBean、JSP和Servl
10、et等组件技术的使用和Web服务器的配置方法。2.需求分析本系统应用于教学管理,基本信息由管理员维护,不同人员登录系统后,根据基本信息进行操作。可实现的功能包括:登录功能、修改密码功能、评价功能、查看评价功能和管理功能。(1)登录功能:主要设置了用户权限的识别,赋予管理员、校、系督导、学生及教师不同的系统进入权限,限制不同权限的使用,通过数据库对用户名和密码进行判定,以确保用户的登录安全;(2)评价功能:校、系督导及学生通过登录后给所教学科的老师进行评价;(3)查看评价功能:教师通过登录后查看对自己的评价信息;(4)修改密码功能:为了保障用户的登录安全,用户可对自己密码进行修改;(5)管理功能
11、:已登录的管理员可以管理信息,包括校、系督导信息的管理,学生信息的管理,教师信息的管理,还可实现新用户注册,如有新同学加入,可加到数据库中方便以后的管理并对其设置权限。2.1 系统功能分析系统开发的总体目标是校、系督导及学生实现教学评价,教师实现查看评价信息,管理员实现信息管理。系统功能分析是在用户需求的基础上完成的。1.学生的需求A1:学生登录功能:学生的信息包括姓名,学号以及初始密码都以数据表的形式存入数据库中,学生可以以自己的学号和初始密码登录,当提交用户名(学号)和密码后,系统会根据数据库中的用户身份信息,验证用户身份,合法用户登录到系统中;A2:教学评价功能:已登录的用户可以直接评价
12、自己所授课的教师;表2.1教师课堂教学学生评教表课程名称教师姓名班级等级评定非常满意满意比较满意不满意综合评分建议与意见:A3:修改密码功能:为了保障用户的登录安全,用户可对自己的密码进行及时修改。2.校、系督导的需求B1:校、系督导登录功能:校、系督导的信息包括姓名,校、系督导号以及初始密码都以数据表的形式存入数据库中,校、系督导可以以自己的校、系督导号和初始密码登录,当提交用户名(校、系督导号)和密码后,系统会根据数据库中的用户身份信息,验证用户身份,合法用户登录到系统中;B2:教学评价功能:已登录的校督导可以直接评价所有老师,已登录的系督导可以直接评价系内所有老师;表2.2教师课堂教学校
13、、系督导评价表授课教师讲授课程教学单位等级评定优秀良好合格不合格综合评分评语:B3:修改密码功能:为了保障用户的登录安全,用户可对自己的密码进行及时修改。3.教师的需求C1:教师登录功能:教师的信息包括姓名,教师号以及初始密码都以数据表的形式存入数据库中,教师可以以自己的教师号和初始密码登录,当提交用户名(教师号)和密码后,系统会根据数据库中的用户身份信息,验证用户身份,合法用户登录到系统中;C2:查看评价功能:已登录的教师可以查看对自己的评价信息;C3:修改密码功能:为了保障用户的登录安全,用户可对自己的密码进行及时修改。4.管理员的需求D1: 管理员登录功能:管理员的信息包括姓名,管理员号
14、以及初始密码都以数据表的形式存入数据库中,管理员可以以自己的工号和初始密码登录,当提交用户名(管理员号)和密码后,系统会根据数据库中的用户身份信息,验证用户身份,合法用户登录到系统中;D2:管理信息功能:已登录的管理员可以管理信息,包括校、系督导信息的管理,学生信息的管理,教师信息的管理;D3:新用户注册功能:如有新同学加入,可加到数据库中方便以后的管理并对其设置权限。2.2 用例建模UML(Unified Modeling Language)是一个开放的,可扩展的工业标准的可视化建模语言,提供了用来组织分析设计过程,客户,程序员的手段。用例图是UML的重要组成部分,主要用来描述用户的需求,强
15、调谁在使用系统,系统可以完成哪些功能。一个用例是一个系统的行为和系统的部分行为,是对一组动作序列的描述,通过执行该动作序列,系统为参与者提供可观察的结果。用例所侧重的是系统具有什么样的功能,或者系统能做什么,并不是用例或用例图要说明的内容。本课程表查询系统用例中有五个参与者,分别是学生、校督导、系督导、教师和管理员,四个用例分别是教学评价、查看评价信息、管理信息和用户登录,其中教学评价、查看评价信息、管理信息用例和用户登录用例之间是依赖关系,也就是说教学评价、查看评价信息和管理信息用例依赖于用户登录用例。整个教学评价过程通过用户(学生、校督导、系督导)登录系统访问数据库进行教学评价,通过用户(
16、教师)登录系统访问数据库进行查看评价信息,通过用户(管理员)登录系统访问数据库进行管理信息。系统用例图如图2.1所示。图2.1 教学评价系统用例图2.2.1 用户登录用例分析1、 事件流分析事件流描述了一个用例在执行时参与者与系统之间的交互过程,这个过程包含多个分支,即执行者在执行这个过程时可以有多个路线,其中预期会成功的路线被称为基本流,剩下的其他路线被称为备选流。下面是用户从登录到评价成功的事件流分析:(1) 用户打开首页使用系统,用例开始;(2) 用户录入登录信息,进行登录;(3) 由控制器接受信息访问数据库;(4) Servlet控制器在数据库中查询用户录入记录;(5) 查到记录提示用
17、户登录成功,显示操作选项;A:查无记录用户(校、系督导及学生)进行教学评价进行提交,用户(教师)进行查看评价信息,用户(管理员)进行管理信息。其他事件流:A:查无记录(1) 提示用户输入信息有误;(2) 用户重新登录;(3) 返回事件流第二步。2、 用户登录活动分析活动图采用类似于状态机的方法来表示工作的流程,描述了需要作的活动以及执行这些活动的顺序。活动图用来描述采取任何活动、做什么(对象状态改变)、何时发生(动作序列)以及在何处发生(泳道)。在UML中活动图可以用作下述目的:(1)描述一个操作执行过程中所完成的工作(动作),这是活动图最常见的用途;(2)描述对象内部的工作;(3)显示如何执
18、行一组相关动作以及这些工作如何影响它们周围的对象;(4)显示用例的实例如何执行动作以及如何改变对象状态;(5)说明一次商务活动中的人(角色)工作流组织和对象是如何工作的。活动图是企事业过程建模的重要工具,具有较强的并行表达能力,对企事业过程中业务活动的建模活动非常重要,可以方便的表示业务活动中常见的并行过程,采用并行过程来描述一个业务过程具有重要的意义,它鼓励人们在建立业务过程建模时自然的保留那些业务过程中实际存在的并发行为,不必过早的去考虑如何用一个只能处理顺序事务的计算机来实现这些并发行为的种种细节。事实上,在模型中保留这些并行行为的描述,对于现实阶段充分发现那些可以并行的工作非常有利,这
19、样可以大大提高业务过程中的办事效率和反应的灵敏程度。本系统的用户共有五类:学生、校、系督导、管理员和教师,其工作流程都是从登录模块开始,五种用户都进入同一个登录界面,系统对用户的身份进行验证,如果用户和密码正确,返回登录成功的信息。系统登录用例的活动图,如图2.2所示。图2.2统登录用例的活动图(1) 输入信息,用例开始;(2) 系统验证信息是否正确; A1:不合法返回(1) 系统查询用户信息;(2) 系统判断查询结果; A2:没有记录返回用户存在,登录成功。2.2.2 管理员管理用户用例分析当管理员登录成功后,可以对数据库中的学生、校、系督导表的内容进行管理,包括更改、删除和新增,管理信息用
20、例活动图如图2.3所示。图2.3 管理信息信息用例活动图(1) 用户登录,用例开始;(2) 用户对数据库中的学生、校、系督导表的内容进行管理维护;(3) 用例结束。3.系统功能模块设计3.1 相关技术简介系统的开发环境包括软件开发环境、硬件开发环境等。要做好一个系统的开发,首先就得选好软件开发环境,软件开发环境包括操作系统的选择、数据库的选择、开发语言的选择以及开发环境的配置等。这些都是能否有效而快捷的完成系统开发的关键所在。在本次系统开发过程中,我们主要选择了在Windows操作系统、JSP开发工具、MySQL数据库、Web服务器的环境下来实现。以下是对本系统开发环境的描述:3.1.1 MV
21、C模式介绍模型-视图-控制器,简称MVC。MVC是一种通过三个不同部分构造一个软件或组件的理想办法:模型(model)用于存储数据的对象;视图(view)先后控制器提交所需的数据、显示模型中的数据;控制器(controller)负责具体的业务逻辑操作,即控制器根据视图提出的要求对数据作出处理,将有关结果存储到模型中,并负责让模型和视图进行必要的交互,当模型中的数据变化是,让视图更新显示。MVC模式的结构如图3.1所示。图3.1 MVC模式3.1.2 开发工具选择JSP技术是Java技术的延伸,与ASP相比,它具有两方面的优点:是动态部分用Java 编写,这不仅使JSP的功能更强大,而且更容易于
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MVC 教师 教学质量 评价 设计