安徽工业大学毕业设计(论文)说明书I教师职称聘任中教学质量评价系统设计网络工程专业郑峰(099074345)指导教师纪滨副教授摘要电子政务系统能减少工作联络过程中的繁琐性,并且便于信息处理和保存,不仅改善工作质量,更重要的是提高了办公效率。随着我校电子政务应用的不断深入,教师能力发展中心部门亟需一个紧密结合实际需求的“教师职称聘任中教学质量评价”系统,为了解这个电子政务系统的新内涵,首先结合需求进行深入的分析,确立了教师职称聘任中教学质量评价的基础数据规范,然后,遵循MVA设计模式,通过J2EE编程和数据库设计,使用Servlet+Velocity+C3P0数据库连接池技术原理,设计了校园内网能安全使用,外网能通过VPN访问的一个专项工作电子政务系统。系统根据教师能力发展中心部门习惯的工作流程,涉及了部门负责人、分项目工作人及参加职称申报的教师三类角色,系统具有“教师职称聘任中教学质量评价”工程启动阶段初始化设置、教师初始信息数据的采集和审核、各项教学质量评价数据采集和教师职称聘任中教学质量评价信息的汇总处理功能。本系统从初级版、经历公测版,反复测试修改,最后形成正式版,并已正式交付使用,获得了相关部门教师的好评。关键词:电子政务;教师职称聘任;教学质量评价;J2EE;Servlet安徽工业大学毕业设计(论文)说明书IIAbstractE-governmentsystemcanreducethetediousnessandcomplexityinvolvedincontacting,andfacilitateinformationprocessingandpreservationforimprovingnotonlythequalitybutalsotheefficiencyofwork.Withtheexpandingapplicationofelectronicgovernmentaffairsinourschool,theteachers'abilitydevelopmentcenterdepartmentneedsateachersteachingqualityevaluationintitleappointmentsystemwhichiscloselycombinedwithpracticaldemands.Onthenewconceptoftheelectronicgovernmentaffairssystem,itneeds,firstofall,deeplyanalysiscombinedwithdemands,andestablishmentofdataspecificationbasedontheteacher'steachingqualityevaluationintitleappointment.AndthenfollowtheMVAdesignpatterns,throughtheJ2EEprogramminganddatabasedesign,withtheServlet+Velocity+C3P0databaseconnectionpooltechnologyprinciple,aspecificworke-governmentsystemisdesigned,whichcanbeusedwithsecuritybythecampusnetwork,andcanbevisitedbyoutsidenetworksthroughtheVPNaccess.Accordingtoworkflowoftheteachers'abilitydevelopmentcenterdepartment,involvingdepartmentdirector,projectworkerandthetitleapplierofteacher,thesystemhasteachers'teachingqualityevaluationintitleappointmentprojectstartupinitializationSettings,teachersinitialinformationdatacollectionandreview,thequalityofteachingevaluationdataacquisition,summaryandprocessfunctionsofteacher'steachingqualityevaluationinformationintitleappointment.Thissystemdevelopsfromtheprimaryversion,thebeta,andisrepeatedlytestedformodification,andfinallybecomestheofficialversion,andhasfunctionedinformaluse,receivedhighpraisesfromteachersinrelevantdepartments.Keywords:E-government;Teacher'stitleengagement;Evaluationofteachingquality;J2EE;Servlet安徽工业大学毕业设计(论文)说明书第1页共47页第一章绪论1.1课题背景及意义随着信息技术的迅猛发展,特别是互联网技术的普及应用,电子政务己成为信息化最重要的应用领域之一。越来越多的政府部门认识到只有接受全新的信息技术和管理理念的洗礼,才能充分地发挥政府的职能,方便公众,捉高效率,强化社会的监督能力,有效地改善政府的形象。在这一背景下,电子政务应运而生,它以提高政府办公效率、改善决策和投资环境为目标,将政府的信息发布、管理、服务、沟通功能向网上迁移。高校传统信息办公系统是封闭的、专有的、分散的,通常各部门系统之间没有数据和业务的交流,其服务对象是内部的办公人员。高校传统的政务工作模式已经不能满足社会发展的需要,如何有效地加强区域高校的电子政务工作,提高高校的管理水平和办学水平,己成为高等教育飞速发展中所遇到和必须解决的重大课题。确切地说,大学校园内的电子政务(E-govermentbusinessrequirements)是指高校管理部门综合运用现代信息网络与现代数字技术,彻底地改变传统工作模式,实现政务“四化”:办公自动化、政务科学化、管理一体化、决策科学化。它包括两方面:一个是机关部门内部的信息化建设,包括办公自动化,传统的高校机关办公自动化是部门内部以辅助办公为主的应用系统;另一方面是机关面向校园教师,面向学生及各部门间通过网络信息平台提供政务服务。。教师能力发展中心针对“教师职称聘任中教学质量评价”工程,随着申报职称愿望的教师越来越多,而该工作部门人手没有增加,存在工作量骤然增加现象。该工程启动时通过二级学院部门通知相关教师,由于高校任课教师工作形式并不坐班,分散各处的教师赶到学院办公室,也是件体力活;在一定时间内完成教师手工填写相关信息及提交相关教学资料并不是一件容易的事,而二级学院部门汇总各项信息到教师能力发展中心;面对大量的报表和教学资料的审核处理从收集到审核,在人手有限的情况下面临巨大的工作压力;同时地理分散的二级学院办公室管理人员将这些材料送到较远的教师能力发展中心,不仅费时而且费力;审核过程中发现问题需要找老师沟通,导致工作繁琐;在进行信息电子化办公过程中,很多重复性劳动不可避免,且数据汇总处理技术手段简单,不能很好地满足教师能力发展中心的工作需要,甚至容易导致数据差错,因此,在涉及人到人的信息流过程中,环节多,工作效率低,工作周期拖沓,这种传统依靠人力运作的工作流程已经越来越不适应当下信息化发展的趋势和要求。教师职称聘任中教学质量评价系统在这个背景下应运而生,它不仅解决了数据处理的复杂度,也优化了整个工作流程。与此同时,这也是对本项工作传统意义上的友好拓展和延伸,体现了以人为本、与时俱进的设计风格。安徽工业大学毕业设计(论文)说明书第2页共47页1.2任务目标根据教师能力发展中心所提要求,从系统安全和信息安全角度,本系统将不采用公网的IP地址,而是依托安徽工业大学校园内网,使得使用该系统的人员在校园内可以利用工号访问并进行信息处理操作,并且,校园外的教师也可利用VPN访问该系统,无差异地从事相应信息处理操作。该系统的使用者分为三类:教师能力发展中心负责人、各项目操作员和参与申报职称工作的教师。教师能力发展中心负责人负责系统初始化设置,包括学校员工名单的导入、系统开放时间段的设置、学校二级部门名称设置、学校职称类型名称设置、异常申请的处理、教师毕业设计题目的抽查、各项目操作员岗位的设置、信息汇总审核处理;各项目操作员岗位分为说课质量评分员、教学资料质量评分员和毕业设计论文质量评分员三种,各自完成相应的数据录入工作;教师角色是所有的二级学院及其他部门符合职称申报资格的教师(如冶金重点实验室的老师)。信息的输入可以采用格式化的电子文档导入,也可将汇总的信息以Excel表的格式导出,三类角色以该系统为中心,根据工作流程及时处理信息,改变传统缺乏显著中心的被动工作方式,提高工作效率。从调研的结果来看,目前国内尚缺乏这样的相关系统。考虑到网络编程的特点,拟采用Java+MySQL编程,采用MVC模式设计“教师职称聘任中教学质量评价”系统。1.3论文内容主要构成本论文由六章构成,第一章绪论部分介绍课题的背景、意义及任务目标,第二章介绍本系统开发的相关技术及平台,在第三章需求分析中我们重点介绍设计目标和工作流程,第四章进行了数据库设计,在第五章中我们重点介绍系统的具体设计,包括系统体系架构,系统架构方法及主要模块设计等,最后,给出本系统的测试结果与分析,并给出调试改进后结果。安徽工业大学毕业设计(论文)说明书第3页共47页第二章开发技术2.1相关技术及其概述教师职称聘任中教学质量评价系统,涉及到多个教师参与,不同的角色对应不同的功能,因此选择B/S模式进行开发。B/S模式不仅能有效地对不同角色分配不同功能,同时以浏览器作为信息交互载体,无需用户安装其他软件,方便使用。开发技术选择J2EE、Servlet,有利于功能的拓展,技术文档也比较多。数据库、应用服务器选择Mysql和Tomcat。(1)Java简介Java是一种编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指針,改以引用取代,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。在JavaSE1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。Sun公司对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”Java不同于一般的编译语言和直译语言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。与传统型态不同Sun公司在推出Java时就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。Java的特点之一就是面向对象,是程序设计方法的一种。“面向对象程序设计语言”的核心之一就是开发者在设计软件的时候可以使用自定义的类型和关联操作。代码和数据的实际集合体叫做“对象”。一个对象可以想像成绑定了很多“行为(代码)”和“状态(数据)”的物体。对于数据结构的改变需要和代码进行通信然后操作,反