ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:894.07KB ,
资源ID:16743006      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16743006.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人事档案管理系统4889730Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

人事档案管理系统4889730Word文档格式.docx

1、Navicat for MySQL:Navicat for MySQL1是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具,但对于新用户仍然易于学习。Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,提供类似于 MySQL 的用管理界面工具。此解决方案的出现,将解放 PHP、J2EE 等程序员以及数据库设计者、管理者的大脑,降低开发成本,为用户带来更高的开发效率。Navicat for MySQL 使用了极好的图形用户界面(GUI),可以用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。 用户可完全控

2、制 MySQL 数据库和显示不同的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库转移到另一个数据库中(Local to Remote、Remote to Remote、Remote to Local),进行档案备份。 Navicat for MySQL 支援 Unicode,以及本地或远程 MySQL 服务器多连线,用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行 SQL queries、管理用户权限(安全设定)、将数据库备份/复原、汇入/汇出数据(支援 CSV, TXT, DBF 和 XML 档案种类)等。软件与任何 MySQL 5.0.x 伺服

3、器版本兼容,支援 Triggers,以及 BINARY VARBINARY/BIT 数据种类等的规X。Java语言:Java编程语言的风格十分接近C、C+语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。2 系统设计2.1 系统模块设计企业人事管理系统主要包括系统管理信息管理和信息查询三大功能模块用来提供对企业员工的信息管

4、理和查询以及对相关部门的管理,还包括用户的管理。根据企业对人事管理的要求,本系统需要实现以下目标:(1)操作简单方便、界面简洁大方。(2)方便快捷的人员信息管理。(3)简单实用的奖惩管理。(4)简单实用的培训管理。针对企业中不同的待遇标准,实现待遇薪酬管理。企业人事管理系统的功能结构如图2.1所示图2.1 企业人事管理系统功能模块图2.2 系统预览企业人事管理系统由多个界面组成,下面仅列出几个典型界面,其他界面效果可参见源程序。企业人事管理系统的主体界面效果如图2.2所示。图2.2企业人事管理系统的主体界面员工信息界面效果如图2.3所示。图2.3员工信息界面员工信息查询界面效果如图2.4所示。

5、图2.4员工信息查询界面员工薪酬信息管理界面效果如图2.5所示。图2.5 薪酬信息管理界面2.3 主流程图进入时,先输入用户名和密码验证登录,验证成功后,再选择与需求相应的页面,按要求输入相应的信息,页面会自动判断以提供满足用户要求的信息。如果验证失败,则需要用户添加注册信息。如图2.6所示。图2.6 系统主流程图2.4.1 数据库设计企业人事管理系统的需求主要包括对人员信息的管理和查询,其中包括对人员个人信息职位部门的查询添加修改删除;人事奖惩培训信息的管理和人员薪酬信息的管理。2.4.2 数据库概念设计数据库设计是系统设计过程中的重要组成部分,它是通过管理系统的整体需求而制定的,数据库的好

6、坏直接影响到系统的后期开发。下面对本系统中具有代表性的数据库设计进行详细说明。在开发企业人事管理系统时,最重要的是人员信息。人员信息表实体属性图如图2.7所示。图2.7人员信息表实体属性图本系统还提供用户信息管理和部门信息管理,下面给出用户信息表和部门信息表的实体属性图如图2.8和2.9所示。图2.8用户表实体属性图图2.9部门表实体属性图本系统同时也提供培训信息管理和奖惩信息管理,下面给出培训信息表和奖惩信息表的实体属性图如图2.10和2.11所示图2.10 信息表实体属性图图2.11奖惩表实体属性图系统也提供了薪酬信息管理,下面给出薪酬信息表的实体属性图如图2.14所示。图2.12薪酬信息

7、表实体属性图2.4.3 数据库逻辑设计在MySQL数据库中,创建名为xiezhenghuip的数据库。然后在数据库中根据数据表的E-R图创建数据表。(1)userinformation的结构如表2.1所示。表2.1 userinformation表字段名 数据类型 长度是否允许空值UserNameVarchar20否UpassworduLimitInt4Bak100是(2)employeeinformation的结构如表2.2所示。表2.2 employeeinformation 字段名E_Number15E_NamevarcharE_SexE_BornDate10E_MarriageE_Po

8、liticsVisageE_SchoolAge20 E_EnterDateE_InDueFormDate10 E_DepartmentE_HeadshipE_EstateE_DepartureDateE_Remark(3)departmentinformation的结构如表2.3所示。表2.3 departmentinformation数据类型长度D_NumberD_NameD_Count(4)encouragementpunishinformation的结构如表2.4所示。表2.4 encouragementpunishinformationEP_NumberEP_NameEP_DateEP

9、_Address50EP_CausationEP_Remark150(5)traininformation的结构如表2.5所示。表2.5 traininformation 是否允许空值T_NumberT_ContentT_NameT_DateT_Money(6)wageinformation的结构如表2.6所示表2.6 wageinformationW_NumberW_NameW_BasicWageW_BoonW_BonusW_CountMethodW_FactWage3 具体设计3.1 系统登录界面设计系统用户登录窗体主要用来验证用户的登录信息,完成用户的登录功能,该模块的运行结果如图3.1

10、所示。图3.1用户登录窗体 登陆系统是验证用户是否可以使用此系统,如果输入的用户名和密码正确,选择身份正确,才可以验证成功,登录此系统进行使用,否则,信息不正确或者身份不争取,都不可以进入此系统。如图3.2所示图3.2 登录系统流程图3.2 系统主体窗体设计主窗体是软件系统的一个重要组成部分,是提供人机交互的一个必不可少的操作平台。通过主窗体,用户可以打开与系统相关的各个子操作模块,完成对软件的操作和使用;另外通过主窗体,用户还可以快速掌握本系统的基本功能。首先通过菜单栏可以打开本系统所有的子模块,菜单栏的效果如图3.3所示。图3.3菜单栏部分实现码:setDefaultCloseOperat

11、ion(javax.swing.WindowConstants.EXIT_ON_CLOSE); lp1.setFont(new java.awt.Font(新宋体, 1, 18); / NOI18N lp1.setText( 欢 迎 使 用 企 业 人 事 管 理 系 统 !); javax.swing.GroupLayout pLayout = new javax.swing.GroupLayout(p); p.setLayout(pLayout); pLayout.setHorizontalGroup( utton5.setHorizontalTextPosition(javax.swin

12、g.SwingConstants.CENTER); utton5.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); utton5.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) utton5ActionPerformed(evt); ); jToolBar1.add(utton5); systemM.setText(系统管理 password.se

13、tText(密码修改 password.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) passwordMouseClicked(evt); password.addActionListener(new java.awt.event.ActionListener() passwordActionPerformed(evt); systemM.add(password); land.setText(重新登录 land.addMous

14、eListener(new java.awt.event.MouseAdapter() landMouseClicked(evt); systemM.add(land); addDelete.setText(添加/删除用户 addDelete.addMouseListener(new java.awt.event.MouseAdapter() addDeleteMouseClicked(evt); systemM.add(addDelete); exit.setText(退出系统 exit.addMouseListener(new java.awt.event.MouseAdapter() e

15、xitMouseClicked(evt); exit.addActionListener(new java.awt.event.ActionListener() exitActionPerformed(evt); systemM.add(exit); jMenuBar1.add(systemM); manageM.setText(信息管理 employeeMM.setText(员工信息管理 employeeM.setText(基本信息管理 employeeM.addMouseListener(new java.awt.event.MouseAdapter() employeeMMouseCli

16、cked(evt); employeeMM.add(employeeM); trainM.setText(培训信息管理 trainM.addMouseListener(new java.awt.event.MouseAdapter() trainMMouseClicked(evt); employeeMM.add(trainM); encouragementPunishM.setText(奖罚信息管理 encouragementPunishM.addMouseListener(new java.awt.event.MouseAdapter() encouragementPunishMMouse

17、Clicked(evt); employeeMM.add(encouragementPunishM); wageM.setText(薪资信息管理 wageM.addMouseListener(new java.awt.event.MouseAdapter() wageMMouseClicked(evt); employeeMM.add(wageM); manageM.add(employeeMM); departmentM.setText(部门信息管理 departmentM.addMouseListener(new java.awt.event.MouseAdapter() departme

18、ntMMouseClicked(evt); manageM.add(departmentM); jMenuBar1.add(manageM); selectM.setText(信息查询 employeeSM.setText(员工信息查询 employeeS.setText(基本信息查询 employeeS.addMouseListener(new java.awt.event.MouseAdapter() employeeSMouseClicked(evt); employeeSM.add(employeeS); trainS.setText(培训信息查询 trainS.addMouseLis

19、tener(new java.awt.event.MouseAdapter() trainSMouseClicked(evt); employeeSM.add(trainS); encouragementPunishS.setText(奖罚信息查询 encouragementPunishS.addMouseListener(new java.awt.event.MouseAdapter() encouragementPunishSMouseClicked(evt); employeeSM.add(encouragementPunishS); wageS.setText(薪资信息查询 wageS

20、.addMouseListener(new java.awt.event.MouseAdapter() wageSMouseClicked(evt); employeeSM.add(wageS); selectM.add(employeeSM); departmentS.setText(部门信息查询 departmentS.addMouseListener(new java.awt.event.MouseAdapter() departmentSMouseClicked(evt); selectM.add(departmentS); jMenuBar1.add(selectM); helpM.

21、setText(帮助 jMenuBar1.add(helpM); aboutM.setText(关于 jMenuBar1.add(aboutM); setJMenuBar(jMenuBar1);工具栏的设计,为了方便用户使用系统,在工具栏中为常用的系统子模块提供了快捷按钮,用户可以快速地进入系统中常用的子模块。工具栏的效果如图3.4所示。图3.4工具栏部分实现代码:pLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pLayout.createSequentialGroup() .ad

22、dponent(lp1, javax.swing.GroupLayout.PREFERRED_SIZE, 632, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE) ); pLayout.setVerticalGroup( .addGap(20, 20, 20) .addponent(lp1) .addContainerGap(23, Short.MAX_VALUE) jToolBar1.setRollover(true); utton1.setText(员工基本信息管理 utton1.setFocusable(false); utton1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); utton1.s

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

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