摘要:本系统基本上能满足现代企业人事管理的需求,人事管理系统中使用各种表格,保存相关的人员信息,方便查询、浏览、修改等操作。
加入收藏
1、概述
1.1项目开发背景及意义
信息系统的目的是及时地输出和传递决策所需的信息。建立以计算机为主要手段的管理信息系统,已经成为现代企业、政府部门等各类组织提高自身素质、实现组织目标的战略措施。
现代社会是信息社会,过去落后的工作和生产方式已远远不能满足现代社会信息高速交换的需要。
1.2系统开发技术及工具
1.2.1MyEclipse6.0
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。其中MyEclipse是较为流行的一种。
1.2.2数据库平台SQLServer2000
SQLServer是一个关系数据库管理系统。
1.2.3Tomcat
Tomcat是一个免费的开源的Serlvet容器。
1.2.4JSP
JSP(JavaServerPages)技术提供了一种简单快速的方法来创建显示动态生成内容的Web页面。由业界处于领先地位的Sun公司制定了相关的JSP技术规范,该规范定义了如何在服务器和JSP页面间进行交互,描述了页面的格式和语法。
1.2.5JavaBean
JavaBean是用Java语言描述的软件组件模型。
本系统使用到了MicrosoftSQLServer2000、jdk1.6、Tomcat5.5。
1.3系统基本架构
本系统采用三层的B/S模式,结合传统的MVC(model,view,control)模式,利用struts第三方框架实现。
2、系统可行性分析
过往有些人事管理仍然采取手工方式对企业员工信息进行管理。将一般的员工个人情况记录在纸质档案上,这样对于人力资源部的工作人员来说管理起来比较麻烦,查找资料时得在众多的资料中翻阅、查找,费时费力且效率低下。手工操作使得企业人事管理工作混乱而又复杂。为了更好地提高工作效率和质量,在经济上是可行的。
3、需求分析
3.1系统基本功能
a.人事管理功能,设置一部分人员的基本情况。
b.待遇管理功能,设置不同种类的待遇等级,并为员工设置不同的待遇标准。
c.企业架构功能,一个企业有时会有一些部门的建立或者调整,该模块用于企业部门的设置。
d.系统管理,该系统只限于管理员使用,即一个企业人事部的员工,只有他们有对系统操作的权限。
e.附加功能,包括重新登陆,修改登陆这密码和退出系统。
f.统一、友好的操作界面,用以保证系统的易用性。
3.2系统功能模块需求
人事管理模块包含档案管理、查询管理两个子模块。
4、数据库的设计
4.1数据库的设计
a.规划阶段。
b.需求分析阶段。
c.设计阶段。
d.程序编制阶段。
e.调试阶段。
f.运行和维护阶段。
4.2数据库逻辑结构设计
对于一个开发一个信息管理系统的人来说,最重要的其实并不是系统里的数据和数据库中有多少表,最重要的是如何对数据库表之间逻辑结构进行划分,使整个系统的数据库的范式等级较高,从而减少数据冗余通过对E-R图中各实体及实体间关系的分析,最终确定出这几张数据表之间的关系图如图1。
4.3数据库连接及配置
对于一个信息系统来说,它的灵魂就是数据库,在该系统中使用了MicrosoftSQLServer2000来设计数据库,使用Hibernate来实现前台与数据库的连接,另外,需要将映射文件***.hbm.xml中generator的class属性改为native,(<generatorclass="native"/>)否则在插入数据时将会报错。因为在创建数据库时将数据库表的主键字段设置成了自动增长,这是为了与数据库的增长方式相匹配。
5、系统详细设计与功能解析
5.1工程的建立及框架的搭建
在MyEclipse6.0开发平台下新建名为PersonalManage的Web工程,导入hibernate包和truts包,由平台生成hibernate.cfg.xml后,,连接数据库,再在hibernate视图下的DBBrowser工作区域中选择要连接的数据库,并有数据库表直接生成持久化类及映射文件,然后将所有映射文件中id映射部分的<generatorclass="assigned"/>中的assigned改为native使之与数据库中主键的自动增长类型相匹配。为工程导入Struts包,在struts-config.xml的Design视图下新建jsp页面和和控制器来实现页面跳转请求的控制。
图1数据库逻辑结构
5.2系统的目录结构及文件架构
src目录下的包中存放的都是.java文件:com.action包中存放控制器类,从页面获得的请求提交到这里来处理,它调用方法,并返回结果,以便系统进行跳转。com.actionFormbao中存放持久化类文件和映射文件。com.core中存放公共类,即连接数据库的类和获取系统时间的类。com.dao中存放逻辑操作类,也是系统中正真实现功能的类。Css目录下存放样式文件style.css。image目录下存放图片文件。JS目录下存放.js文件,menu.js文件实现主页上菜单的下拉;onclock.js用于实现时间的显示。目录WEB-INF中主要存放了一些Struts配置文件。剩下的都是一些.jsp文件。
5.3登陆模块设计与实现
进入系统首页index.jsp,直接定向到登陆页面login.jsp,管理员登陆系统。控制器类实现对控制器所捕获的请求的验证,并转向到所请求的页面,LoginDao类中用于登陆验证.操作完成后,query()方法将返回一个List型的值给LoginDao中的login()方法,在由该控制器类返回mapping.findForward("loginok")从而跳转到用户所请求的页面main.jsp。登录成功后将进入主页面,在banner上有三个功能,其中的修改密码供登陆用户改密码。修改功能仍由login控制器进行逻辑操作,将登陆时得到的form对象上转型为TbLogin对象。
5.4人事管理模块设计与实现
a.档案管理:
主页面,它只有一个导航栏,点击下拉菜单中的“档案管理”,将进入recordList.jsp员工列表界面,该界面列出了每一个员工的精简信息。对该页面的访问主要通过名为people的控制器,查询后返回一个List值,通过方法request.setAttribute("recordlist",recordDao.query(str))将值传递到页面中。如果要浏览详细信息,就点击相应员工的“详细”链接,页面将查询的员工的id传递给控制器,在由Dao层通过两次hql连接查询将所得结果以Object型数组的形式返回给控制器,在通过request.setAttribute("**",**)方法将所得结果传递给表示层,进入peopleDetail.jsp页面在该方法中主要使用了hql查询语句中联结查询中的内连接查询,将得到的对象存放在一个Object对象的数组中,返回给LoginAction类然后分别读出,通过request.setAttribute()方法将员工信息传递给页面。上面的代码仅仅列出了如何获得TbDutyInfo对象和TbRecord对象。
如果想要新建员工信息,在员工列表页面点击相关内容,进入peopleAdd.jsp。
方法在RecordDao.java的booleanpeopleInsert()中,将从页面获得的参数插入数据库中。
在recordList.jsp员工列表界面点击“删除”连接将删除指定要删除的员工,在页面中通过代码<ahref="people.do?action=peopleDel&id=<%=id%>">删除</a>将参数id传递给RecordAction类,然后到Dao层中去进行数据库的操作。
b.查询管理
在此功能中用户首先选择需要的查询条件,接着敲入关键字。提交后由people控制器捕获请求,并将参数传递给Dao层中RecordDao类中的方法,它会先进行查询条件的判断,再根据关键字精确匹配后返回查询结果。
5.5待遇管理模块
待遇管理模块主要有两个功能:新建帐套和修改帐套。
在新建帐套的过程中如果该帐套名称已经存在,那将会弹出提示对话框,也就是说不能重复,该项检查是通过在对数据库进行操作的业务逻辑类DepartDao类中的方法booleandepartAdd()来实现的。
在该系统中,每一个员工都有属于自己的那个帐套,当要修改员工所属的帐套时,点击“人员设置”进入修改页面。
5.6企业架构模块设计与实现
所有对导航栏上下拉菜单中页面的请求都不是单纯的重定向或是链接,而全部都由控制器完成。该模块主要有两个功能:添加和修改。如果部门添加成功将直接在上一个页面的表格中添加一行。
如果要修改部门,点击“修改”要修改的那个部门就会变成输入框。修改后按保存即可。该部分的实现基本上与帐套设置模块类似。
5.7系统管理模块
模块中的下拉菜单“添加管理员”是用来添加用于登陆该系统的帐号的。
该模块的控制器为login,</form>填写好要新建的管理员帐号和管理员密码后单击“添加”按钮,struts将请求提交给LoginAction.java,其中包括将页面的form属性参数,再由控制层调用Dao层中的方法,而Dao层直接对数据持久层进行操作,操作完成后返回,并弹出提示对话框,提醒用户管理员添加成功,单击“确定”后将弹回登陆页面,该部分的实现与添加帐套类似。
参考文献:
[1]彭超,马丁.新一代JSP网络编程入门与实践[M].北京:清华大学出版社,2007,1.
[2]苗春义.Java项目开发全程实录[M].北京:清华大学出版社,2008,6.
[3]孙更新,宾晟,吕婕.Java毕业设计指南与项目实践[M].北京:科学出版社,2008,3.
吴亮.中小企业人事管理系统设计[J].科学技术创新,2020(31):73-74.
分享:
陈旧的管理理念、落后的技术手段以及粗放的管理流程,导致档案信息的准确性、完整性与时效性大打折扣,难以精准映射干部的真实情况,严重制约了企业对人才的科学研判与合理配置。在此背景下,引入新质生产力成为企业突破干部人事档案管理困局、实现提质增效的必然选择。
2025-09-07近年来,我国高度重视财务内部控制的实施,并将风险管理与内部控制深度融入企业经营全流程,以确保财务信息的完整性和真实性,从而提升风险管理能力和水平,有力推动国有企业高质量发展。为此,国有企业需与时俱进,加速推进财务内部控制建设,紧密结合实际需求和现状。
2025-09-04关于可变对价,IFRS15规定:“如果企业获得对价的权利以某一未来事件的发生或不发生为条件,则形成可变对价。我国新收入准则第十五条虽未明确其涵义,但提出企业在确定交易价格时,应当考虑可变对价等因素的影响。可变对价来源于企业与客户之间合同或者约定的结果,在初始和后续计量时需要动态评估。
2025-08-29ESG是环境(Environmental)、社会(Social)、治理(Governance)的英文缩写,代表企业在可持续发展领域的三个核心维度。它不仅是衡量企业非财务绩效的全球标准,更是资本市场上评估企业长期价值的重要工具。在全球气候变化、社会责任需求升级的背景下,ESG已成为企业战略转型的核心议题。
2025-08-29生态环境保护与经济可持续发展能否实现协同是一个长期以来颇受重视议题。企业作为经济活动主体,为社会创造价值,同时也是环境问题的主要责任方,应当对经营活动所涉及的环境问题负责,对环境信息进行对外披露。近年来,国家陆续出台系列环境信息披露相关政策,将环境信息披露提升到法律层面。
2025-08-24在信息化、数智化高速发展的时代背景下,传统的会计模式已难以满足现代社会对高效、精准、实时财务信息的需求,财务管理亟需一场革命性的变革。财务数智化转型建设不仅是提升财务管理效率的关键,更是保障信息安全、支持战略决策、实现国家现代化的重要支撑[1]。
2025-07-20在市场环境不断变化的背景下,国有企业绩效评价体系暴露出财务与业务数据割裂、指标滞后等问题,影响了管理的精准性与有效性。传统体系过度依赖财务数据,忽视战略目标导向,导致资源配置偏离方向。业财融合作为关键路径,能够打通业务与财务数据,构建更加科学的绩效管理框架,准确反映运营状态,服务战略实现。
2025-07-19智能会计系统通过整合人工智能、大数据、云计算等技术,重塑财务流程,提升数据价值,成为企业降本增效、强化风险管控的关键抓手。本文结合行业实践,探讨其构建逻辑、功能模块及现存挑战。
2025-07-19在全球经济一体化与技术革命浪潮中,企业数字化转型已成为不可避免的发展方向。金融科技,作为一种创新的技术领域,不仅重塑了金融行业的传统业态,也为非金融企业开启了新的发展机遇。该领域融合了大数据、云计算、人工智能(AI)和区块链等前沿技术,显著提高了金融服务的效率与品质,并为企业管理提供了创新性的策略。
2025-07-16对于普通企业而言,传统财务管理中手工操作效率不足、业务信息传递滞后等问题日益显现,尤其在市场竞争加剧的环境下,如何通过数字化转型实现财务流程优化与价值提升,成为亟待解决的现实课题。本文在此背景下,探究财务管理数字化转型的核心方向,梳理转型过程中的共性难题与应对策略。
2025-07-16我要评论
期刊名称:企业管理
期刊人气:2995
主管单位:国务院国有资产监督管理委员会
主办单位:中国企业联合会
出版地方:北京
专业分类:管理
国际刊号:1003-2320
国内刊号:11-1099/F
邮发代号:2-650
创刊时间:1980年
发行周期:月刊
期刊开本:大16开
见刊时间:7-9个月
影响因子:0.000
影响因子:0.000
影响因子:0.000
影响因子:0.000
影响因子:0.000
您的论文已提交,我们会尽快联系您,请耐心等待!
你的密码已发送到您的邮箱,请查看!