欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    人事信息管理系统技术手册.docx

    • 资源ID:17033107       资源大小:1.06MB        全文页数:29页
    • 资源格式: DOCX        下载积分:6金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人事信息管理系统技术手册.docx

    1、人事信息管理系统技术手册人事信息管理系统技术手册1.简介2. 系统概述2.1系统功能与应用背景2.2系统预览2.3系统特点2.4 JSP概述3.系统设计3.1 系统设计思想3.2 系统功能模块划分3.3 系统结构设计4. 数据库设计4.1 数据库需求分析4.2 数据库概念设计4.3 数据库逻辑设计5.组件的编写 5.1 Bean的编写6客户界面设计6.1共用模块设计6.2 用户登录模块设计6.3 用户模块设计6.4 部门模块设计6.5员工模块设计6.6 培训模块设计6.7 奖惩模块设计6.8 薪资模块设计6.9 统计分析模块设计6.10 应聘模块设计6.11 调动模块设计7系统开发的策略与方法

    2、7.1系统开发的策略7.2 结构化生命周期7.3 原型法8. 系统开发总结1. 简介随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文所阐述的人力资源管理系统,以浏览器/服务器模式高效地实现了人力资源管理系统的各项功能,可进行多条件查询、更新、密码设置、工资和奖金的统计发放等功能.提升了企业的效率和竞争力,满足了现代企业管理的需要

    3、.开发方案中主要介绍开发人事信息系统得目的、开发方案的选择及开发框架的技术的确定;需求分析介绍了人事信息系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在具体实现时需解决的一些技术,如开发框架的整合技术、开发框架与数据库的连接及数据的备份与还原。关键字: JSP,JAVA,Access 97数据库,B/S模式 2系统概述2.1系统功能与应用背景现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,

    4、无所不能。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。对于任何一个企业而言,企业的品牌形象至关重要。 特别是对于互联网技术高度发展的今天,通过人力资源管理的网站,员工可通过网站侧面的了解企业形象及企业实力,因此,建立具有国际水准的网站能够极大的提升企业在员工心中的整体形象。在登录后,员工能看到优秀的上榜员工,而如果这里没有他的名字,会极大的激发他的斗志,这也是本系统的作用之一。通过这种方式,使员工自动的全身心投入工作,这要比开

    5、动员大会效果明显得多,效率很高很多。许多人知道,一个公司的所有和员工有关的运作,包括加薪,出差,请假,人员的调动,离任等等都由人力资源部门来完成,如果是一家拥有上千人的大型企业,这个工作量是相当惊人的。因此本系统的开发,大大缓解了该部门的工作压力,也避免了以前人工作业的错误几率。总结上述几点,长红机械有限公司网站建设目标可总结如下:1) 帮助企业建立有效的企业形象宣传、企业风采展示、打造企业新形象。2) 增加员工间竞争机制,鼓舞大家工作积极性,3) 采取电脑管理人的方法,为企业节省人力,物力。网络化的今天,网络人力资源管理系统,使新的人力资源协作管理模式成为可能。通过网络管理系统,专门的人力资

    6、源管理人员可以提高自身的工作效率,作好人力资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心协作,积极为企业的发展与决策贡献力量。通过网络人力资源管理系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竟争力。系统功能:.员工管理 .信息统计 .培训管理 .奖惩管理 .薪资管理 .薪资报表 .应聘管理 .部门管理 .用户管理 .员工调动管理 .系统帮助2.2系统预览图2-1所示是系统登录界面图2-1 系统登录界面图2-2所示是系统主界面图2-2 系

    7、统主界面2.3系统特点页面模块化:本系统在界面设计上都采用模块化处理思想,把很多页面共有部分分集成一个模块,例如页面的头、尾和导航条,这样在开发是直接引用这些共用页面就可以了,大大提高开发效率并提高系统可维护性。三层结构:本系统采用三层结构设计,既程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层在物理结构上也是独立的,业务逻辑处理层采用javabean实现,用户界面与逻辑分离,系统的安全性、可维护性、重用性和可扩展性都大大提高。面向对象设计:在系统中将用户、图书等都封装成相应的类,同时每类都有自己对应的操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。易操作:要求设计的系

    8、统功能齐全,界面友好,操作方便,必要的地方进行提示。源程序可读性:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。人性化设计:本系统导航的另一个亮点是导航明显。不管用户位于本系统的那个角落,都不会迷路。2.4 JSP概述 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术是在Servlet技术基础上发展起来的

    9、,它正在飞速发展中,现在已经成为Java服务器编程的重要组成部分。JSP是结合markup(HTML 或 XML)和Java代码来处理的一种动态页面。每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。JSP提供了多种方式访问Javaclass、Servlet、Applets和W ebServer,因此,Web应用的功能可以分成多个明确的定义公用接口的组件,通过JSP将它们结合在一起。这种模式允许工作分成两部分:组件开发与页面设计和编译(结合一些方法调用)。在这种应用编译模式,使得业务逻辑和数据处理分开。现在已经有许多WebS

    10、erver支持JSP,这使得JSP具有良好的可移植性。JSP与微软的ASP技术非常类似,两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行代码的能力。ASP的编程语言是VBScript之类的脚本语言,JSP使用的是JAVA,这是两者最明显的区别。另外,ASP和JSP还有一个更本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由java虚拟机执行,这种编译操作只在对JSP页面的第一次请求时发生。总的来说,JSP技术具有以下特点:1将内容的产生和显示进行分离:使用jsp技术,w

    11、eb页面开发人员可以使用HTML或者XML标志来设计和格式化最终页面。使用JSP标志或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标志和JAVABEAN群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标志和JAVABEANS中,那么其他人,如WEB管理人员和页面设计人员,能够编辑和使用JSP页面。在服务器端,JSP引擎解释JSP标志,产生所请求的内容,并且将结果以HTML页面形式发送回浏览器。2强调可重用的群组件绝大多数JSP页面依赖于可重用并且跨平台的组件(如:JAVABEAN或者ENTERPRISE JAVABEAN)来执行应用所要求的更为复杂的处理。

    12、开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或团体所使用。基于组件的方法加速了开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。3采用标志简化页面开发WEB页面开发人员不会都熟悉脚本语言的程序设计人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标志中进行动态内容产生所需要的。标准的JSP标志能够存取和实列化JAVABEAN组件,设定或者检索群组件属性,下载APPLET,以及执行用其它方法更难于编码和耗时的功能。JSP技术很容易整合到多种应用体系结构中,以利用现有的工具和技巧,并且扩展到能够支持企业级的分布式应用。4一

    13、次遍写,各处执行作为JAVA平台的一部分,JSP拥有java程序设计语言”一次编写,各处执行“的特点。3.系统设计3.1 系统设计思想1 页面模块化本系统把页面中的一些常用部分集成为模块,如页面的头和尾,这样设计新的页面时如果有重复出现部分,只需要拿现成的模块来组装就可以了。2 三层结构架构本系统采用三层架构设计,它的工作原理如图2-3所示用户界面层业务处理层数据存储层 图3-3 三层架构的工作原理采用三层架构以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户层。这样用户界面层甚至可以不知道数据库结构

    14、,它只要维护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时减低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。上面的JavaBean通过返回对象的形式来返回数据,在类的内部可以规定哪些数据可访问,哪些数据是只读,从而通过封装数据达到再一次提高数据安全性的目的。3 后台维护和前台显示分开把后台管理员的维护模块和前台用户浏览信息模块独立开来,而又统一于同一个数据库,便于管理员维护数据,也便于用户浏览。用户的权限控制又增加了系统的安全性。3.2 系统功能模块划分根据2节的系统功能分析,可以画出系统功能模块图。如图3-4所示图3-4系统的功能模块图3.3 系统

    15、结构设计根据面向对象和三层结构的设计思想,可以得出如图2-6所示的系统结构设计图。部门管理用户管理培训管理应聘管理奖惩管理应聘管理培训管理奖惩管理操作管理JavaBean数据库人事信息管理薪资管理员工管理员工管理薪资管理调动管理图2-6 系统结构设计图4. 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库时应该首先充分了解用户的各方面需求,包括现有和将来可能的增加的需求。数据库设计一般包含如下几个步骤。(1) 数据库需求设计(2) 数据库概念设

    16、计(3) 数据库逻辑结构设计4.1 数据库需求分析根据上述需求,设计如下所示的数据项和数据结构部门信息,含数据项:部门编号、部门名称用户信息,含数据项:用户名、真姓名、密码、角色等员工信息,含数据项:员工编号、姓名、性别、民族、联系电话等应聘信息,含数据项:应聘职位、姓名、工作经验、简历等培训信息,含数据项:培训项目、内容、参加人员、教材、影响度等奖惩信息,含数据项:姓名、奖惩原因、创建日期等薪资信息,含数据项:员工编号、基本工资、午餐补贴、全勤奖、税、实发等员工调动信息,含数据项:姓名、部门、调动批号、审批人、调动原因等4.2 数据库概念设计得到上面的数据项和数据结构后,就可以设计出满足用户

    17、需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面的描述,本系统的实体有:部门信息实体、用户信息实体、员工信息实体、应聘信息实体 、培训信息实体、奖惩信息实体、薪资信息实体、调动信息实体。用户信息实体的E-R图如图2-9所示用户密码姓名用户名角色图2-9 用户信息实体E-R图部门信息实体的E-R图如图2-10所示员工信息实体的E-R图如图2-11所示部门部门编号名称图 2-10 部门信息实体E-R图员工图 2-11 员工信息实体E-R图应聘信息实体的E-R图如图2-12所示应聘应聘职位姓名工作经验图 2-12 应聘信息实体的E-R图培训信息实体的E-R图如图2-13所示

    18、图 2-13 培训信息实体的E-R图奖惩信息实体的E-R图如图2-14所示图 2-14 奖惩信息实体的E-R图薪资信息实体的E-R图如图2-15所示图 2-15 薪资信息实体的E-R图调动信息实体的E-R图如图2-16所示调动信息调动原因员工姓名调动部门审批人图 2-16 调动信息实体的E-R图4.3 数据库逻辑设计数据的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统的实际数据模型,也就是数据库的逻辑结构。由数据模型利用MS Access进行数据库的详细设计,其基本表的设计如下:hr_yh 用户信息列表说明:此表存放用户信息。(2)hr_bm 部门信息列表说明:此表存放

    19、部门信息。(3)hr_yp 应聘信息列表说明:此表存放应聘信息。(4)hr_yg 员工信息表说明:此表存放员工信息。(5)hr_jc 奖惩信息列表说明:此表存放奖惩信息。(6)hr_gz 薪资信息列表说明:此表存放薪资信息。(7)hr_px 培训信息列表说明:此表存放培训信息。(8)td 调动信息列表5.组件的编写在工程下新建一个包rlzy,然后在这包下新建三个包,即op,,util,run。系统包如图2-14所示。图2-14 系统包图在run包下有八个类,其作用如下:op_user类:管理用户 ,包括员工查询、修改、删除、添加等op_bm类:管理部门,包括部门查询、修改、删除、添加等op_h

    20、r类:管理员工,包括员工查询、修改、删除、添加等op_px类:管理培训,包括培训查询、修改、删除、添加等op_jc类:管理奖惩,包括奖惩查询、修改、删除、添加等op_yp类:管理应聘,包括应聘查询、修改、删除、添加等op_gz类:管理薪资,包括薪资查询、修改、删除、添加等op_td类:调动管理,包括调动查询、删除等在util包下有两个类,其作用如下:database类:数据库连接dataformat类:数据格式转换QueryPage类:数据分页Truncate类:转换中文在op包下有八个类,其作用如下:user类:管理用户bm类:管理部门hr类:管理员工px类:管理培训yp类:管理应聘jc类:

    21、管理奖惩gz类:管理薪资td类:管理调动下面介绍类的实现方式5.1数据连接Bean的编写 这是一个公共类,其它类如果要连接数据库,只需要构造这个类的对象就可以了。package jdgl.util;import java.sql.*;public class DataBase public Connection conn; public Statement stmt; public ResultSet rs=null; public String sqlStr=; public DataBase() this.connect(); public boolean connect() try Cl

    22、ass.forName(sun.jdbc.odbc.JdbcOdbcDriver).newInstance(); String url =jdbc:odbc:Driver=Microsoft Access Driver (*.mdb);DBQ=e:/jsp/rlzy/database/rlzy_database.mdb; conn=DriverManager.getConnection(url,); stmt = conn.createStatement (); catch(Exception ee) System.out.println(connect db error:+ee.getMes

    23、sage(); return false; return true; /用于执行查询数据库的操作/返回查询结果集 public ResultSet execQuery(String sql) String url =jdbc:odbc:Driver=Microsoft Access Driver (*.mdb);DBQ=e:/jsp/rlzy/database/rlzy_database.mdb; ResultSet rs=null; try conn = DriverManager.getConnection(url,); Statement stmt = conn.createStatem

    24、ent(); rs = stmt.executeQuery(sql); /stmt.close(); catch(SQLException ex) System.err.println(DataBase.execQuery(): + ex.getMessage(); return rs; public void closeStmt() try stmt.close(); catch(SQLException e) e.printStackTrace(); public void closeConn() try conn.close(); catch(SQLException e) e.prin

    25、tStackTrace(); 数据库连接Bean DataBase.java* 其它Bean的编写请看实例中的代码。6用户界面设计6.1共用模块设计为了提高代码的重用性,把共用部分做成独立的文件保存,保存在inc目录里。这些文件都是纯HTML代码。调用方式: 页面格式 变量文件6.2 用户登录模块设计为了检验用户是否是系统的合法用户,所以输入用户名和密码来核对用户的合法性。该模块需要用到reg.jsp文件。6.3 用户管理模块设计在该模块用户可以看见现有的用户;用户可以查询用户;用户可以编辑用户,也可以查看用户的详细资料。6.4 部门管理模块设计在这个功能模块中,用户可以看见现有的类别信息;用

    26、户可以添加、查询、编辑题目类别信息。6.5 员工信息模块设计在这个功能模块中,用户可以看见现有的员工信息;用户可以添加、查询、编辑员工信息。6.6应聘模块设计在这个功能模块中,用户可以看见现有的应聘;用户可以添加、修改、删除、查看应聘信息。6.7奖惩模块设计在这个功能模块中,用户可以看见现有的奖惩信息;用户可以添加、修改、删除、查看奖惩信息。6.8培训模块设计在这个功能模块中,用户可以看见现有的培训信息;用户可以添加、修改、删除、查看培训信息。6.9薪资模块设计在这个功能模块中,用户可以看见现有的薪资信息;用户可以添加、修改、删除、查看薪资信息。6.10统计/报表模块设计在这个功能模块中,用户

    27、可以看见现有的统计/报表信息;用户可以添加、修改、删除、查看统计/报表信息。6.11 调动管理模块7 系统开发策略与方法7.1系统开发的策略每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:系统要解决的问题:如采取何种方法解决组织管理和信息处理方面的问题,对公司提出的新的管理需求该如何满足等。系统可行性研究:确定系统所要实现的目标。通过对公司状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和法律可行性等方面的考虑。系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规

    28、范化的原则。系统开发方法的选择和开发计划的制定:针对已经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、工程进度计划和资源利用计划。7.2 结构化生命周期法结构化生命周期开发方法,其基本思想是:按照管理信息系统生命周期的概念,严格地按照系统生命周期的各个过程和步骤去开发系统,其特点是:采用“自上而下”的开发策略,进行系统分析和系统设计,然后,“自下而上”地开发和调试各个模块,最后实现模块联调和整个系统的联调;工作文件的标准化与文档化;强调面向用户的观点信息系统的生命周期 任何事物都有产生、发展、成熟、消亡(

    29、更新)的过程,信息系统也不例外。信息系统在使用的过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就由新系统代替老系统,这种周期循环称为信息系统的生命周期,图1.1表示信息系统的生命周期以及相应的工作步骤。结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:系统规划阶段:进行初步的调查,通过可行性研究确定下一个阶段的实施。系统分析阶段:主要任务是明确系统开发的请求,并确定系统的总体设计方案,然后进行详细设计。系统设计阶段:主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确

    30、定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实验。系统实施阶段:主要任务是,根据详细设计文档将详细设计转化为所要求的编程语言或数据库程序语言,并对这些程序进行调试和程序单元测试,验证程序模块接口与详细设计文档的一致性。系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计。这四个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。7.3原型法原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自已对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直到用户满意。原型法的应


    注意事项

    本文(人事信息管理系统技术手册.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开