《教师工资管理系统本科毕业论文设计》由会员分享,可在线阅读,更多相关《教师工资管理系统本科毕业论文设计(46页珍藏版)》请在金锄头文库上搜索。
1、北京邮电大学毕业设计 教师工资管理系统 摘 要随着科技的迅速发展,各种管理系统已应用到社会的各个领域。高等院校作为科技发展的前沿阵地,实现对教师工资的信息化管理是一个必然的趋势和潮流,教师工资采用传统的手工管理模式已经逐渐不能适应时代的发展。 通过教师工资管理系统这个平台,它将计算机操作及管理理念融于教师工资管理的实际运用中,可以实现教师工资管理的信息化、网络化、系统化、规范化,使工作人员从繁杂的数据查询和统计中解脱出来,减少工作量。系统的主要功能包括:教师信息添加管理、教师信息统计、教师信息导出excel、教师工资管理、工资统计等。 本系统前台主要使用JSP作为开发语言,后台使用MySql作
2、为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个B/S结构的教师工资管理系统。关键词:教师;JSP;B/S结构iTeacher salary management systemAbstract With the rapid development of science and technology, all kinds of management systems have been applied to each field of the society. Colleges and universities are at the forefront of t
3、echnological development, realizing the teacher salary information management is an inevitable trend , using the traditional manual management mode has not adapted to the development of the times. Through the teacher salary management system ,Computer operations and management philosophy will melt i
4、n the practical application of the management of teachers salaries,also can realize the teacher management informatization, network, systematic, standardized, so that the teacher from the complex data query and statistics out, reduce the workload. The main functions of the system include: Teachers i
5、nformation to add information, teacher information management, information statistics, teacher information export excel, teacher salary management, wage statistics. The front of the system using JSP as a development language, the use of MySql as a database management system, the development environm
6、ent is MyEclipse, server using tomcat, developed a technology based on B / S structure of the Residence management system.Keywords: Teacher; JSP; B / S structureii目 录摘 要iAbstractii1 绪论11.1课题背景11.2目的和意义11.3开发工具及技术11.3.1开发工具11.3.2 JSP31.3.3 JavaScript41.3.4 B/S41.4软硬件需求52 需求分析62.1需求调研62.2可行性分析62.2.1技术
7、的可行性62.2.2经济的可行性62.2.3操作可行性62.2.4法律的可行性62.3系统开发步骤72.4系统用户用例72.5功能模块需求分析72.6设计的基本思想82.7性能需求82.7.1系统的安全性82.7.2数据的完整性82.8界面需求93 系统分析与设计103.1数据库的分析与设计103.1.1数据库的概念结构设计103.1.2数据库的逻辑结构设计113.1.3数据库的连接原理123.2中文乱码问题处理134 系统功能实现154.1系统登陆页154.2系统主页面174.3教师信息管理184.3.1信息录入184.3.2信息编辑194.3.3信息统计204.3.4信息删除20iii4.
8、4工资信息管理214.4.1工资录入214.4.2工资信息查询214.5修改个人密码254.6安全退出系统255 系统测试265.1系统测试目的与意义265.2测试方法275.3测试的主要内容275.4测试过程285.5其他错误29结 论30参考文献31致 谢32外文原文33中文翻译40iv1 绪论1.1课题背景 计算机网络技术的发展,给信息时代的人们带来了很大的方便。如今在Internet上,随处都可以看到种类繁多的信息管理系统,比如,企业办公化自动管理系统,电子商务系统,学校教务管理系统等等。随着信息技术的日益发展已深入到社会的各个角落,教师工资管理也不例外,尤其作为高等院校的教师工资管理
9、工作,是高校各项工作的重要组成部分,其管理能力和服务水平的高低直接关系到教师的利益、正常的教学和整体办学水平,直接影响到人才的培养质量.目前,教师工资管理工作还是存在着很多问题。有部分学校教师工资现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力,物力,财力。基于以上等一些实际存在的情况,通过与管理人员的沟通反馈结果来看,这种传统的方式会逐渐被淘汰,应当有一个教师工资管理系统,能够实现教师工资智能化网络化功能。通过此系统,管理员可以对教师的各项情况实行电脑化管理,这样可以提高工作效率,也使得教师工资管理所需的各项信息能方便快速进行录入,查询,删除和更新,对相应关键数据也能够方便的统计结
10、果并且以报表或者图形的方式展现出来。1.2目的和意义长久以来,教师工资的管理工作大多数都采用的是传统的手工方式来记录相关信息,这种管理方式存在很多缺点,比如说,教师信息、工资信息的录入,查询,更新,分析都要完全依赖管理人员的手工记录和人工分析,人工记录是相当麻烦的,不仅劳动强度大,效率低,而且容易出错,数据不变更改。为满足需求,决定采用编程语言JSP开发了基于B/S架构的教师工资管理系统,该管理系统是涉及信息科学、数据计算和计算机技术的人机交互系统。通过这个系统,可以对教师信息和工资信息进行智能化管理,有效地记录并查询教师工资的各项情况,为管理者提供了诸多方便。1.3开发工具及技术1.3.1开
11、发工具 此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和MySql数据库等等进行简要介绍。 (1) MyEclipseMyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应
12、用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 (2) Tomcat Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat 部分是Apache服务器的扩展,但它是独立运行的,所以当运行tomcat时,它实际上作为一个与Apach
13、e独立的进程单独运行的。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 (3) MySql MySql使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分利用CPU资源;提供TCP/IP、ODBC和JD
14、BC等多种数据库连接途径;可以处理拥有上千万条记录的大型数据库。对于一般的个人使用者和中小型企业来说,MySql提供的功能已经绰绰有余,而且由于MySql是开放源码软件,因此可以大大降低总体拥有成本。MySql是一个开放源码的小型关联式数据库管理系统,开发者为瑞典公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 (4) JDBC JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java 语言编写的类
15、和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API 编写数据库应用程序,同时,JDBC 也是个商标名。 有了JDBC,向各种关系数据发送SQL 语句就是一件很容易的事。换言之,有了JDBC ,就不必为访问access 数据库专门写一个程序,为访问Oracle 数据库又专门写一个程序,或为访问Informix 数据库又编写另一个程序等等,程序员只需用JDBC 写一个程序就够了,它可向相应数据库发送SQL 调用。同时,将Java 语言和JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java 语言“编写一次,处处运行”的优势。 Java 数据库连接体系结构是用于Java 应用程序连接