基于JSP的企业员工管理软件的设计与实现.doc
《基于JSP的企业员工管理软件的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于JSP的企业员工管理软件的设计与实现.doc(38页珍藏版)》请在沃文网上搜索。
1、XX大学本科毕业设计 目 录前 言11. 开发工具简介11.1 JSP简介11.2 DAO数据访库技术11.3 Mysql简介22. 系统的概要设计32.1 系统总体设计32.1.1 系统结构-32.1.2 系统功能简介-32.2 数据环境的设计42.2.1 数据库表结构-42.2.2 数据库表结构关系-72.2.3 确定数据库的连接方式-83. 系统功能模块的实现93.1 登录模块93.2 人事管理模块功能173.3 待遇管理模块功能213.4 系统维护管理模块功能283.5 其他功能的实现30结束语33摘 要企业员工管理系统是用于企业有效管理员工的管理系统。它有管理员的权限分配、部门的设置
2、、员工信息的详细记录、职位的设置、奖惩措施的记录与管理、考勤信息的记录与管理、帐套信息的管理与记录、培训信息的管理与记录八大功能,同时具有界面定制化细腻化、多重定时、工资帐套化、操作简单化等特色。一套好的员工管理系统可以提高公司企业运营的效率,进而提高公司的收益。本系统可以为他们提供快捷的服务,减少时间上的浪费,同时,本系统还具有较高的可靠性。作者在开发本系统时采用MVC设计模式、JSP设计语言、DAO数据库访问技术和Mysql数据库软件作为主要的开发工具。作者运用HTML、CSS+DIV、JavaScript设计样式,然后转换成JSP完成了程序的界面设计及主要功能的具体实现;用Mysql完成
3、了数据库的具体设计;然后用DAO数据库访问技术将二者连在一起。本系统设计使用的工具Tomcat(作为服务器)、Myeclipse、 MindManager(思维导图) 、 StarUML PowerDesigner 、 Navicat For MySql 、Dreamweaver(设计界面样式)、 PhotoShop(Logo设计,按钮图片设计,背景图片设计)。关键词:企业管理系统;帐套;员工管理;JSPAbstractThe Enterprise Employee Management System is a kind of management system , which is used
4、 for efficiently managing staff by the enterprises and used by the business groups for the operation of the functions of the statistics of staff information, the formulation of employee wages, the evaluation of employee and so on. It has eight functions of the distribution of administrator privilege
5、s, the establishment of departments, the detailed record of staff information, the establishment of the position, the record and management of rewards and punishments measures, the record and management of attendance information, the record and management of set of books information, the record and
6、management of training information and at the same time has the features of the customize and exquisiteness of the interface, multiple timing, wages set of books, operation simplification and so on.This system mainly aim at the staff management of small enterprises.A set of good staff management sys
7、tem may improve the operational efficiency of the enterprises and then improve company earnings. The system may provide convenient service for them and reduce the waste of time.At the same time the system also has a higher reliability. The author takes MVC design patterns, JSP design language, DAO d
8、ata base visit technology, MySql database software as the main development tools when developing the system. The author uses the design patterns of HTML, CSS+DIV, JavaScript and then converts to use JSP to complete the program interface design and the concrete realization of the main function, uses
9、the MySql complete the concrete design of database, and then uses ADO data base visit technology connect the two together. The tools used in designing this system, Tomcat ( as a server), Myeclipse, Mindmanager (mind mapping ), StarUML Powerdesigner, Navicat for MySql, Dreamweaver (design interface s
10、tyle), PhotoShop(the design of Logo, button images, background pictures).Key words: enterprise management system; set of books; staff management;JSP35基于JSP的企业员工管理软件的设计与实现前 言随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的员工信息管理软
11、件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。通过网络化(或公司内部局域网)的员工信息管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求。1. 开发工具简介1.1 JSP简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
12、Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。1.2 DAO数据访库技术DAO是Data Access Object数据访问接口。 在核心J2EE模式中是这样介绍DAO模式的:为了建立一个健壮的J2EE应用,应该将所有对数据源的访问操作抽象封装在一个公共API中。用程序设计的语言来说,就是建立一个接口,接口
13、中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储。DAO操作数据库的物理机制如图1.1所示。DAO数据库引擎数据库JSP的用户界面和程序代码图1.1 DAO操作数据库的物理机制1.3 Mysql简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并
14、提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java
15、、Perl、PHP、Eiffel、Ruby和Tcl等。支持多线程,充分利用CPU资源,优化的SQL查询算法,有效地提高查询速度,既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名,提供TCP/IP、ODBC和JDBC等多种数据库连接途径,提供用于管理、检查、优化数据库操作的管理工具,可以处理拥有上千万条记录的大型数据库,支持多种存储引擎。2. 系统的概要设计2.1 系统总体设计2.1.1 系统结构根据前面的系统分析和实际应用的需要,我们确
16、定了企业员工管理软件的功能结构图。图2.1 企业员工管理软件的功能结构图2.1.2 系统功能简介根据企业管理的主要工作内容,企业员工管理系统软件实现了管理员的权限分配、部门的设置、员工信息的详细记录、职位的设置、奖惩措施的记录与管理、考勤信息的记录与管理、帐套信息的管理与记录、培训信息的管理与记录八大功能,下面我们将各个功能做简单介绍:(1)管理员的权限分配:设置普通管理员与超级管理员,普通管理员可以维护人事管理、待遇管理、系统维护,超级管理员可以维护人事管理、待遇管理、系统维护、用户管理。(2)部门的设置:设置部门机构的组成,企业部门机构的查看、展示。(3)员工信息的详细记录:记录员工的详细
17、信息,对员工信息的修改、增加、删除、保存、修改。(4)职位的设置:对员工职位的设置,包括对员工职位的增加、删除、修改、查看。(5)奖惩措施的记录与管理:对员工的奖惩记录与管理。(6)考勤信息的记录与管理:对员工的考勤记录管理。(7)帐套信息的管理与记录:帐套信息的设置,包括帐套的增、删、改、查,对帐套的应用设置。(8)培训信息的管理与记录:培训信息的记录与修改。2.2 数据环境的设计本系统中需要设计一个新的基于Mysql的数据库。2.2.1 数据库表结构数据库CMS中包含八张表用户表(tb_manager)、部门表(tb_dept)、员工表(tb_staff)、职位表(tb_position)
18、、帐套表(tb_money)、奖惩表(tb_reward_punishment)、培训表(tb_train)、考勤表(tb_check)。 表2.1 tb_manager表字段表名tb_manager(用户表)注释索引别名列名数据类型空值缺省主键注释用户IDidIntNOKEY用户表的唯一标识用户名usernameVarchar(32)NO登录密码passwordVarchar(32)NO管理员权限managerrightVarchar(32)11:普通管理员;2超级管理员:录入时间lrsjVarchar(17)表2.2 tb_dept表字段表名tb_dept(部门表)注释索引别名列名数据类型
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 企业 员工 管理软件 设计 实现