毕业设计-基于JAVA的中小企业员工管理系统设计.docx

上传人:b****9 文档编号:66834 上传时间:2022-10-01 格式:DOCX 页数:42 大小:326.80KB
下载 相关 举报
毕业设计-基于JAVA的中小企业员工管理系统设计.docx_第1页
第1页 / 共42页
毕业设计-基于JAVA的中小企业员工管理系统设计.docx_第2页
第2页 / 共42页
毕业设计-基于JAVA的中小企业员工管理系统设计.docx_第3页
第3页 / 共42页
毕业设计-基于JAVA的中小企业员工管理系统设计.docx_第4页
第4页 / 共42页
毕业设计-基于JAVA的中小企业员工管理系统设计.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

毕业设计-基于JAVA的中小企业员工管理系统设计.docx

《毕业设计-基于JAVA的中小企业员工管理系统设计.docx》由会员分享,可在线阅读,更多相关《毕业设计-基于JAVA的中小企业员工管理系统设计.docx(42页珍藏版)》请在冰豆网上搜索。

毕业设计-基于JAVA的中小企业员工管理系统设计.docx

摘要

摘要

随着国家政治经济政策的优化改革,使得国内中小企业得以蓬勃发展。

可是随着企业的发展,客户、员工数量的不断增多,公司员工信息管理复杂化以及公司员工管理零乱等一系列问题的出现,给企业经营者的运作带来了很大的困扰。

众所周知,科学技术是不断提高的,计算机科学也日渐成熟,它已进入到人类社会的各个领域并发挥着越来越重要的作用。

作为计算机的一部分,使用计算机进行员工管理,具有比手工管理所无法比你的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事管理的效率。

因此,用JAVA开发这样一套管理程序,对公司员工管理工作进行有效电子化管理,化简繁琐的手工操作,提高工作效率都是很有意义的。

关键字:

员工管理系统,办公自动化,Java,Struts。

II

ABSTRACT

ABSTRACT

Withtheoptimizationofthepoliticalandeconomicpolicyreforms,thedomesticsmallandmediumenterprisescanflourish.Butasthebusinessofdevelopment,customers,increasingthenumberofemployees,personnelinformationmanagementofcomplexbusinessandcorporateemployeemanagementmessyseriesofWenTiDeng'semergence,fortheoperationofbusinessoperatorswhobringabigproblem.Asweallknow,scienceandtechnologytoconstantlyimprove,andcomputersciencehasbecomemoremature,ithasaccesstoallareasofhumanShehuiandplayanincreasinglyimportantrole.Aspartofthecomputer,usingcomputerpersonnelmanagement,managementcannotbecomparedwithmorethanhandyoutheadvantage.Forexample:

quicksearch,findconvenient,highreliability,largememorycapacity,confidentiality,longlifeandlowcost.Theseadvantagescangreatlyimprovetheefficiencyofpersonnelmanagement.Thus,suchamanagementprogramJAVAdevelopment,personnelmanagementoftheunitforeffectiveelectronicmanagement,simplifyingthecumbersomemanualoperation,improvingefficiencyaremeaningful.

Keywords:

Thepersonalmanagementsystem,Officeautomation,Java,Struts

目录

目 录

IV

第1章 引言 1

1.1系统开发背景 1

1.2系统用到主要技术 1

1.2.1JSP 1

1.2.2MVC 1

1.2.3Mysql 2

1.2.4Struts2.x 3

1.2.5Hibernate3.0 3

1.2.6Spring2.5 3

1.3运行环境规定 4

第2章 需求分析 5

2.1设计目标 5

2.2用户特点 5

2.3需求描述 5

2.3.1需求目标 5

2.3.2功能性需求概述 6

第3章 总体设计 8

3.1系统配置 8

3.1.1Web.xml 8

3.1.2Struts.xml 9

3.1.3Hibernate.cfg.xml 11

3.1.4applicationContext.xml 12

3.2模块设计 13

3.2.1部门管理 13

3.2.2员工信息管理 15

3.2.3员工工资管理 16

3.2.4员工培训管理 17

3.3主要包层设计 18

目录

3.3.1Dao层 18

3.3.2Model层 18

3.3.3Service层 19

3.3.4Action层 19

3.3.5UTILS工具包 20

第4章 数据库设计 21

4.1数据库关系设计 21

4.2数据库逻辑设计 22

4.2.1部门基本情况表 22

4.2.2系统管理员基本信息表 22

4.2.3员工基本信息表 23

4.2.4员工培训基本信息表 23

4.2.5员工薪资信息表 24

4.2.6招聘信息表 24

第5章 基本模块的实现 25

5.1登录窗口模块 25

5.2主窗口设计模块 30

5.2.1主窗口功能描述 30

5.3各主要模块的设计实现 33

5.3.1部门管理模块 33

5.3.2员工信息管理模块 33

第6章 结论 34

参考文献 35

致谢 36

外文资料原文 37

译文 38

第1章引言

第1章 引言

1.1系统开发背景

管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变的越来越普及。

通过这样的管理方式,企业的管理人员、技术人员、统计人员可以从年复一年的输入、计算、统计等工作中解脱出来,由于人事方面的数据众多,输入、统计极为不便,输入量大,计算量大。

这些工作都以人力来完成将费时费力,而且容易出现错误和疏漏。

本系统一次录入信息后,就可以反复多次在不同的信息库中使用。

所有输入的信息都将按所属部门、岗位、日期等进行分类,使客户可以根据需要进行管理操作。

因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。

1.2系统用到主要技术

1.2.1JSP

JSP是基于Java的技术,也是一种开发Web后台程序的技术,是基于

JavaServlet以及整个Java体系的Web开发技术。

该技术是由SunMicrosystem公司倡导、许多公司与企业,参与、建立的一种先进、安全、开放和跨平台的动态网页技术标准。

目前,几乎所有平台都支持Java,JSP+JavaBean进而可以在所有平台下通行无阻。

从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

据统计,JSP能够适应市场上包括ApacheWebServer、IIS在内的服务器产品,因此JSP有更广泛的运行平台。

框架设计是使用现在流行的Struts2+hibernate+Spring(以下简称SSH)为主要的开发架构,数据库使用Mysql5.0。

1.2.2MVC

模型—视图—控制器(model—Vew—Controller)是80年代出现的一种软件设

4

电子科技大学成都学院本科毕业设计论文

计模式,现在已经被广泛的使用。

他强制的把应用程序的输入、处理、输出分开,三个核心模块M—V—C分别负担不同的任务。

并在系统运行时将其结合,这样使得开发的耦合度很低。

模型(Model)

模型是应用程序的主体部分。

模型表示业务数据和业务逻辑,一个模型可以为多个视图提供数据,提高了应用的可重用性。

视图(View)

视图是应用程序中用户界面相关的部分,视图向用户显示数据,并能接收用户的输入数据,但它并不进行任何实际的业务处理。

控制层(Controller)

控制层工作就是根据用户请求,调用相应的模型组件处理请求,然后调用相应的视图显示模型返回的数据。

图1-1MVC结构

1.2.3Mysql

Mysql是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名,许多大型网站也选用了Mysql系统。

Mysql的关系数据库是世界第一个支持

SQL语言的数据库。

Mysql的稳定性好,导数据工具强大,Mysql还可以按照条件把文本文件数据导入,可通过网络较方便地读写远端数据库里的数据。

1.2.4Struts2.x

第1章引言

Struts是一个基于j2ee平台的MVC框架,主要采用servlet和jsp技术来实现的,是开发web应用程序的开放源码框架。

Struts把Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中,开发人员利用这个框架不用再自己编写代码实现MVC模式,极大地节省了时间与精力。

1.2.5Hibernate3.0

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

1.2.6Spring2.5

Spring是一个开源框架,它由RodJohnson创建。

它是为了解决企业应用开发的复杂性而创建的。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

然而,Spring的用途不仅限于服务器端的开发。

从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

1、目的:

解决企业应用开发的复杂性

2、功能:

使用基本的JavaBean代替EJB,并提供了更多的企业应用功能

3、范围:

任何Java应用,简单来说,Spring是一个轻量级的控制反转(Ioc)和面向切面(AOP)的容器框架。

4、轻量——从大小与开销两方面而言Spring都是轻量的。

完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。

并且Spring所需的处理开销也是微不足道的。

此外,Spring是非侵入式的:

典型地,Spring应用中的对象不依赖于Spring的特定类。

5、控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。

当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。

你可以认为IoC与JNDI相反——不是对象从容

电子科技大学成都学院本科毕业设计论文

器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。

6、面向切面——Spring提供了面向切面的丰富

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 纺织轻工业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1