《员工工资管理系统.docx》由会员分享,可在线阅读,更多相关《员工工资管理系统.docx(24页珍藏版)》请在优知文库上搜索。
1、本科生毕业论文(设计)员工工资管理系统姓名学号专业计算机科学与技术指导教师2011年5月18日摘要本系统为员工工资管理系统。系统能第提供对员工工资的管理,包括员工工资汇总、工资发放明细和对部门信息、岗位信息、员工信息以及员工考勤的管理,本系统还实现了员工工资结构的设置操作,实现了财务部门对本单位工资发放系统的集中管理.本系统主要采用SSH(SPring+Struts+Hibemate)框架.是一个基于Web的工资管理系统,支持员工相关信息Web查询和发布等。开发工具采用MyEclipse8.6,Tomcat6.0效劳器,Mysql5.5数据库,编程语言使用Java、JSP,在开发过程中使用到的
2、技术主要有:Struts,jQuery1.4.4,JavascriptrCSS等关键词:工资管理:考勤管理;SSH框架;Web查询AbstractThesystemforthestaffpayrollsystem.Systemcanprovidethewagesofmanagement,includingemployeepayrollsummary,payrolldetailsandthedepartmentinformation,jobinformation,employeeinformationandemployeeattendancemanagement,thissystemalsoal
3、lowsthestaffsalarystructureofthesetoperation,toachievethefinancialdepartmentsoftheunitcentralizedpayrollsystem.ThissystemusesSSH(Spring+Struts+Hibernate)frameworkisaWcb-bascdpayrollsystem,supportstaffandreleaserelevantinfbmationsuchasWebqueries.DevelopmenttookusingMyEclipse86Tomcat6.0server、Mysql5.5
4、database,progmminglanguageJava.JSP.Usedinthedevelopmentprocessoftechnologyare:Struts,jQuery1.4.4,Javascript,CSS,etc.KeyWords:payrollmanagement,attendancemanagement.SSHframework,WebQuer,目录1引言51.l编写目的51.2工程背景52系统概述52.1系统说明52.2具体要求62.3系统设置63系统开发技术63.1JSP程序设计语言简介63.2JAVA程序设计语言简介63,3SSH框架简介73.4*SQL数据库简介7
5、3.5Tt)IoT效劳器简介74系统需求分析74.1系统设计目标74.2系统角色74.2.1用户(员工)84.2.2管理员84.3系统需求模块84.3.1登陆模块84.3.2前台浏览模块84.3.3后台管理模块84.4系统设计的特点85系统概要分析与设计85.1系统总体结构85.1.1架构设计95.1.2系统结构图95.2前台功能分析95.2.1查看个人信息95.2.2查看工资明细95.2.3查看考勤信息95.2.4申请假期95.2.5修改登录密码95.3后台功能分析105.3.1员工信息管理105.3.2员工工资管理105.3.3考勒记录管理105.3.4部门信息管理105.3.5岗位信息管
6、理105.4数据库分析与设计106系统详细设计106.1功能模块设计106.1.1系统登录模块116.1.2前台功能模块116.1.3后台功能模块116.2数据库详细设计126.2.1建立数据库136.2.2建立表136.3页面详细设计136.3.1前台页面跳转图146.3.2后台页而跳转图147系统实现147.1系统登陆页面147.2前台页面147.2.1前台首页147.2.2个人信息页面14工2.3考勤记录页面147.2.4工资明细页面M7.2.5申请假期页面157.2.6修改密码页面157.3后台页面157.3.1用户信息管理页面157.3.2员工信息管理页面157.3.3考勤管理页面1
7、57.3.4员工工资管理页面167.3.5部门信息管理页面167. 3.6岗位信息管理页面16 总结16参考文献17致谢17附录18源代码清单81引言1.1编写目的随着计算机技术的开展,企业管理越来越趋于自动化,而工资管理是企业管理的重要组成局部,它与企业的财务管理、人事管理有着密切的联系。由于企业员工工资结构存在一定的规律性,工资发放在时间上和操作上存在一定的重复性,这使得企事业单位工资管理计算机化成为可能。本系统在此根底上实现了工资信息查询、人员信息管理、报表生成等功能。用户只要使用IE浏览器访问相关站点,输入正确的用户名和密码成功登陆后,普通用户便可查询自己的工资情况和其他相关信息。对管
8、理员来说使用起来也非常的方便快捷,可以进行科学、合理的对员工工资和人员进行管理1.2工程背景工程名称:员工工资管理系统工程的提出者:马春辉开发者:马春辉工程简介:本系统主要实现员工工资和员工信息管理.2系统概述I2.1系统说明批注雨林木风力:第一章和第二章内容过少,可合并 为一章该系统着眼于员工工资业务的实际,对发放工资业务进行了细致的分析、研究,认真分析其业务流程,采用灵活方便的计算处理方式.改变手工操作的繁杂、低效、不宜操作、灵活性差的特点,提高其工作效率和效益。实现员工工资管理业务的制度化、现代化的管理。工资管理系统是为了能够迅速、准确地反映出用户需要的各种信息,及时方便的进行各种检索,
9、从而为决策者做出准确的判断提供强有力的支持.计算机的使用使得企业管理变得更加合理,更加标准,更加科学。2.2具体要求系统数据初始化;员工根本信息数据的查询、添加、修改、删除;企业工资结构的根本设定:企业工资参数的设定与管理:员工考勤的管理:员工个人工资表的查询;员工工资的浏览、修改、添加、删除;系统的维护包括用户的操作权限、密码修改。2.3系统设置员工信息.、部门信息、岗位信息、考勤记录等只能被管理员修改,添加,删除员工可以查看个人信息、考勤记录、工资信息等3系统开发技术3.1JSP程序设计语言筒介JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与
10、一起建立的一种动态网页技术。JSP技术是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,插入的JaVa程序段可以操作数据库、重新定向网页等。JSP页面由HTML代码和嵌入其中的JaVa代码所组成。效劳器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。因此,客户端只要有浏览器就能浏览.JSP技术的出现使基于Web的应用程序的开发变得迅速和容易。3.2JaVa程序设计语言筒介JaVa语言是美国SUn公司于1995年推出的一种简单的、面向对象的、分布式的、可解释的、键壮的、平安的、结构的、中
11、立的、可移植的、性能很优异的多线程的、动态的语言.其前身为OAK语言,是SuN公司为一些消费性电子产品而设计的一个通用环境他们最初的目的只是为了开发一种独立于平台的软件技术经过SUn公司的工程师的不懈努力以及全世界无数的编程爱好者的使用,Java终于开展成为今天这样一个集桌面(J2SE)、网络(J2EE)、移动平台(J2ME)应用为一体的功能强大的编程语言。目前Java由于其平台无关及分布式特性,最垂要的应用是在网络应用上.SSH框架是Spring+Struts+Hibernate的简称。SPring是一种开源框架,利用SPring可以完成任何-个类的依赖注入关系,只要在配置文件中进行配置来解
12、决依赖性,可以不用编写数据库连接。StrUtS是一种开发源代码的WCb应用开发框架,StrUtS架构MVC(ModelViewController.模型-视图-控制器),将视图和模型别离,用户界面和事务逻辑别离,简化了程序开发者的开发和维护工作,提高了系统的灵活性、重用性和可维护性;Ilibernate是一个开放源代码的对象关系映射框架,Hibernate架构具有数据持久化功能,建立的对象和数据库表之间的映射关系,使系统开发人员可以随心所欲的使用对象编程思维来操纵数据库。3.4Mysql数据库简介MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使
13、用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广阔自由软件爱好者甚至是商业软件用户的青睐,特别是与Apachc和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。MySQL是一个真正的多用户、多线程SQL数据库效劳器。3.5Tomcat效劳器筒介Tomcat是一个轻量级应用效劳器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。4系统需求分析4.1系统设计目标员工工资管理系统用来对员工工资及员工相关信息进行管理.。本系统可以方便管理员管理员工工资及相美信息,为管理员提供高效的工作效率与质量保证等,主要包括管
14、理员登陆、员工信息管理、工资结算管理、工资结构设置、考勒信息管理、部门信息管理、岗位信息管理.本系统可以方便员工的查看个人工资详细情况,主要包括查看个人信息及个人工资明细,并可以申请假期。4.2系统角色4.2.L用户(员工)员工通过该系统可以查看个人相关信息、每月工资信息、每月考勒信息,可以修改密码,并可以向上级申请假期。4.2.2管理员管理员通过该系统可以管理员工信息(包括增加、删除、修改、查看员工信息)、管理员工工资信息(包括查看员工工资信息、工资结算、设置工资结构)、管理部门信息(包括对部门信息的增删改查)、管理岗位信息(包括对岗位信息的增删改查).4.3系统需求模块4.3.I登陆模块关
15、联角色:员工、管理员需求描述:员工登陆该系统进入前台浏览页面,管理员登陆该系统进入后台管理页而备注说明:只有合法用户才能进入相关界面4.3.2前台浏览模块关联角色:员工需求描述:员工可以查看个人详细信息.、工资信息、考勤信息,可以申请假期备注说明:员工只能查看个人相关信息4.3.3后台管理模块关联角色:管理员需求描述:管理员可以进行员工信息管理、员工工资管理、部门信息管理、岗位信息管理、工资管理(包括工资结算、工资结构设置)4.4系统设计的特点采用MVC(ModeI、View、COntrol)架构,结合SSH(SPring+Struts+Hibernate)框架实现系统的功能。5系统概要分析与设计5.1系统总体结构本系统主要由登陆模块、前台员工浏览模块、后台管理员管理模块构成.系统总体架构图如图5-1所示:图5-1系统总体架构图5.1.2系统结构图系统结构图如图5-2所示:图5-2系统结构图5.2前台功能分析前台功能主要有员工查看个人信息、查看工资明细、查看考勒信息、申请假期、修改登陆密码等。b2.1查看个人信息员工可以查看个