摘 要
随着社会不断进步与发展,生活节奏不断加快,信息已经成为我们生活中不可缺少的一部分,很多学校需要掌握大量的信息来了解特定学生的需求,传统的做法是组织大量的人力物力对学生散发调查表,然后对收集的信息进行统计并得到想要的调查结果,但是这种传统的做法浪费大、效率低、周期长,为了改变这种现象,我们设计了这套教师工作考核绩效管理系统。
本系统主要使用java作为开发语言,后台使用mysql作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat。系统的主要功能包括:管理员;首页、个人中心、系统公告管理、学生管理、教师管理,留言信息管理、学生留言管理、教师留言管理、教师信息管理、学生评教管理、督导管理、督导评价管理、学院管理,教师;首页、个人中心、系统公告管理、学生留言管理、教师留言管理、教师信息管理、学生评教管理、督导评价管理、绩效考核管理,学生;首页、个人中心、系统公告管理、学生留言管理、教师信息管理、学生评教管理,督导;首页、个人中心、系统公告管理、教师管理、教师信息管理、督导管理等。分为管理员、教师、学生、督导这四种用户平台。
关键词:教师工作考核绩效管理系统,java技术,mysql数据库
ABSTRACT
With the continuous progress and development of society, the pace of life is speeding up. Information has become an indispensable part of our life. Many enterprises need to master a large amount of information to understand the needs of specific students. The traditional way is to organize a large number of human and material resources to distribute questionnaires to students, and then make statistics on the collected information and get the desired survey results. However, this kind of In order to change this phenomenon, we designed the SSH online learning platform.
The foreground of the system mainly uses Java as the development language, the background uses MySQL as the database management system, the development environment is MyEclipse, and the server uses Tomcat. The main functions of the system include: administrator; homepage, system user management, news data management, question management, change chart management, student management, teacher management, chapter management, classification management, teaching resource management, punch management, learning experience management, teacher; homepage, personal data management, chapter management, classification management, teaching resource management, punch management Learning experience management, question management, students; home page, personal data management, punch management, learning experience management, etc. There are three user platforms: administrator, teacher and student.
Key words: online learning platform, Java technology, database
目 录
第一章 绪论
1.1课题背景
教师工作考核绩效管理系统是收集第一手数据或资料的常用途径,教师工作考核绩效管理系统法使用面广、获取数据便捷、研究成本较低,在很多领域都使用的非常广泛,随着个人计算机(pc)的出现和逐渐普及,计算机日益成为学生评教管理不可缺少的工具,到90年代之后,随着互联网(internet)的广泛应用,各种基于网络的调查方法开始出现:计算机辅助网络访谈、移动调查等。
目前基于internet的网络教师工作考核绩效管理系统分析系统用的非常频繁和普遍,才会有那么多的学校在使用网络教师工作考核绩效管理系统法来获取信息。然而每开发一个新的网络教师工作考核绩效管理系统需要耗费大量的时间,很多已有的功能过于强大、设置负责、费用过于昂贵等缺点。
1.2目的和意义
本系统主要实现最为普遍的教师工作考核绩效管理系统,包括管理员;首页、个人中心、系统公告管理、学生管理、教师管理,留言信息管理、学生留言管理、教师留言管理、教师信息管理、学生评教管理、督导管理、督导评价管理、学院管理,
教师;首页、个人中心、系统公告管理、学生留言管理、教师留言管理、教师信息管理、学生评教管理、督导评价管理、绩效考核管理,
学生;首页、个人中心、系统公告管理、学生留言管理、教师信息管理、学生评教管理,
督导;首页、个人中心、系统公告管理、教师管理、教师信息管理、督导管理等。为学生提供教师工作考核绩效管理系统,让学生能够快速、方便的实施专业的首页、个人中心、系统公告管理、学生留言管理、教师信息管理、学生评教管理等信息。
1.3开发工具及技术
1开发工具
此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用Java技术完成,下面对MyEclipse、Tomcat和mysql数据库进行简要介绍。
2 MyEclipse
MyEclipse,是一个十分优秀的用于开发Java的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和Java的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java集成开发环境,包括了完备的编码、调试、测试和发布功能。
3 Tomcat
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问学生不是很多的场合下被普遍使用,是开发和调试的首选。可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
1.4 JSP技术介绍
JSP技术本身是一种脚本语言,但它的功能是十分强大的,因为它可以使用所有的JAVA类。当它与JavaBeans 类进行结合时,它可以使显示逻辑和内容分开,这就极大的方便了车主的需求。JavaBeans 可以对JSP技术的程序进行扩展,从而形成新的应用程序,而且JavaBeans的代码可以重复使用,所以就便于对程序进行维护。JavaBean 组件有内部的接口,可以帮助不同的人对系统进行访问。1999年,Sun微系统公司正式推出了JSP技术,这是一种动态技术,是基于整个JAVA体系和JavaServlet提出的,是具有普遍适用性的WEB技术,也是本系统设计的核心技术之一。JSP技术能够极大的提高WEB网页的运行速度。这些内容会与脚本结合,并且由JavaBean和Servlet组件封装。所有的脚本均在服务器端运行,JSP引擎会针对客户端所 提交的申请进行解释,然后生成脚本程序和JSP标识,然后通过HTML/XML页面将结果反馈给浏览器。因此,开发人员亲自设计最终页 面的格式和HTML/XML标识时,完全可以使用JSP技术。
所以结合停车场管理系统的需求及功能模块的实现,使用JSP技术是最合适的,而且JSP的拓展性比较好,对于停车场管理系统在后期使用过程中可以不断对系统功能进行拓展,使系统更完善,更方便的满足车主需求。
1.5 JAVA简介
Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(Enterprise JavaBeans)的全面支持,java servlet API,JSP(java server pages),和XML技术。多进步。例如,当我在微软Word中写这篇文章时,我还打开了一个MP3播放器来播放音乐。偶尔,我也会编辑Word,让我的机器执行打印作业,我也喜欢通过IE。对我来说,这些操作是同时执行的,我不需要等待一首歌来完成我的论文编辑。似乎他们都在我的机器上同时为我工作。事实是,对于一个CPU,它只能在某个时间点执行一个程序。CPU在这些程序之间不断地“跳跃”。那么为什么我们看不到任何破坏呢?这是因为,与我们的感情相比,它的速度太快了。因此,尽管我们看到一些同步操作,实际上对于计算机来说,它只能在某个时间点执行一个程序,除非您的计算机是多CPU的。
Java是一种计算机编程语言,具有封装、继承和多态性三个主要特性,广泛应用于企业Web应用程序开发和移动应用程序开发。
Java语言和一般编译器以及直译的区别在于,Java首先将源代码转换为字节码,然后将其转换为JVM的可执行文件,JVM可以在各种不同的JVM上运行。因此,实现了它的跨平台特性。虽然这使得Java在早期非常缓慢,但是随着Java的开发,它已经得到了改进。
1.6 SSM介绍
对于SSM框架来说它是由spring、mybatis等组合成的,它们一般都是来做数据源的框架。spring的主要功能在这个框架当中它是进行一个轻量级的控制和切面的容器框架。它一般对控制器、分派器等在程序上进行一定的处理,这样一来就很容易进行定制。就mybatos来说它一般是支持sql的一个查询过程,在整个储存过程和映射当中具有一个持久的框架。
第二章 需求分析
2.1可行性分析
开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。
2.1.1技术的可行性
本系统开发工具是java和mysql数据库,开发语言是Java,java是一种面向对象编程语言,简单易学而且灵活方便。大三时就学习了java课程,大四期间也系统的了解了SSM框架的知识,教师工作考核绩效管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。
2.1.2经济的可行性
java技术在该教师工作考核绩效管理系统的设计与实现是重中之重,基于SSM框架、B/S结构和MYSQL数据库,数据库是必不可少的,要想使用该程序,必须保证功能完备、易懂易简单操作的特点。建立数据库时,必须保证数据完整性、数据安全性好、数据稳定性高的库。在早期,对于Java的基本主要知识就有所理解和掌握,对MYSQL数据库进行了简单的学习、了解,在早期对软件工程测试,对于UML语言等课程进行大概的了解和学习,通过这些课程学习,可以对这些课程有一定的系统开发、检验和辨别。
由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。
2.1.3操作可行性
本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练。而且本系统可视性非常好,所以在技术上不会有很大难度。
2.1.4法律的可行性
教师工作考核绩效管理系统是自行开发的系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。
综上所述,开发一个教师工作考核绩效管理系统与原有的教师工作考核绩效管理系统方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立教师工作考核绩效管理系统是必要可行的。
2.2系统用户用例图
2.2.1管理员用例图
管理员是系统的核心学生,涉及到四大功能模块,管理员对系统的所有注册用户有着操作的权限,能够及时动态的教师工作考核绩效管理系统信息及其他信息的各项情况。
图2.1 管理员用例图
2.2.2学生用例图
学生通过注册加入系统后,实现首页、个人中心、系统公告管理、留言信息管理、学生留言管理、教师信息管理、学生评教管理等功能。
图2.2 学生用例图
2.3 系统结构设计
系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。 教师工作考核绩效管理系统的整体结构设计如图2.3所示。