付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1设计内容1.1项目背景随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化 和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方 案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效 率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停 留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人 力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用 可靠、界面友好、 易于管理和使用的处理工具。
2、 本系统对人事各种数据进行统一处理, 避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本 系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效 率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。信息作为生产 力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的。例如:检索迅速、 查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。为了适应现代社会 人们高度强烈的时间观念,人事管理系统软件为管理人员带来了极大的方便。这些优 点能够极大地提高人事管理的效率。1.2 项目目标:项目的目标在于开发一个功能使用、操作方便,简单明了的人事管
3、理系统。再设计出 功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使 用本系统,尽量使单位的人事管理工作系统化、自动化和规范化,从而达到提高企、 事业单位管理效率的目的,同时也希望此次工程加强我们自身的小组协作意识,加深 程序设计思想,同时要学习工程设计思想,再技术和软件工程思想上同时得到锻炼和 提高。人事管理信息系统,在实际工作中得到了广泛的应用,它对企事业单位的人力 资源进行有效的管理, 提高了管理的效率。 本系统的技术完备、 成熟,经济效益合理, 满足安全真实的企业人事管理信息系统要求。规范企业管理,实现对全公司人事管理的实时监控。 实现对每名员工个人业绩的考核。
4、实现较完善的人事管理体系。 为企业领导决策提供依据。 系统符合实际生产需求,人机界面友好、操作简便。2开发工具及相关框架介绍开发的系统是一个单机版的人事信息管理系统需求 用户对公司人事信息进行信息化管理 人事信息管理员考勤记录员用户所做的事填写、修改员工基本信息 填写、修改员工调动信息填写、修改员工离职信息:记录员工考勤信息用户需求管理在职员的基本信息现在已经存在的:管理离职员工的基本信息 管理员工调动的信息 对员工进行考勤记录 有取好的解决方案用ACCESS数据库来实现,用语言是 JAVA来开发及JSP技术取好方案的理由选ACCESS是因为系统简单,ACCEE成本很小,且使用普遍,一般公司均
5、已具备。用JAVA语言是因为我对它比较熟悉。用JSP技术是学以致用。操作系统:Win dows2.1开发工具的介绍功能:对人事资料、人力资源、工资管理、考勤管理等进行综合管理性能:软件开发工具:SqlServer2005、Microsoft Visual Studio ;操作系统:windows XP ;硬件环境:普通电脑;输入/输出:输入查询条件,输出查询内容;基本的数据流程和处理流程:先对人员信息进行录入,然后再对它们分类。可以对数 据进行插入、删除、修改、查询;安全与保密要求:此系统可以分为用户和管理员,用户可以进行新用户的注册,基本 信息更改,密码的更改,管理员可以进行用户的管理,数据
6、库的备份更新等。2.1.1人事管理系统的总需求目标用户为非专业技术人员,对计算机技术没有详细了解,必须尽可能的提供友好的操作 界面和使用提示。在计算机网络,数据库和先进的开发平台上,利用现有的软件,配 置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机 交互界面的人事管理系统,实现人事调动,工资变化,增员减员自动化,高效的计算 机系统。2.1.2人事管理系统相关框架概述(1) 能够管理公司员工的基本信息(2) 能够管理员工的调动信息(3) 能够管理员工的离职信息(4) 以上这些信息都应便于查询(5) 能够对公司员工进行考勤记录和统计(6) 能打印所得的查询信息 参与者汇
7、总管理员:负责管理人事相关信息用例汇总管理在职员工信息;添加员工信息;修改员工信息;删除员工信息;管理员工调动信 息;查询员工信息;添加员工调动信息;修改员工调动信息;删除员工调动信息;查 询员工调动信息;管理员工离职信息;添加员工离职信息;修改员工离职信息;删除 员工离职信息;查询员工离职信息;打印查询结果信息。2.1.3人事管理系统基本操作概述(1) 添加操作 系统将向数据库中添加一条新的记录,并修改相关表的信息(如在添加员工调动信息时,系统将 自动修改员工的基本信息)(2) 查询操作 系统根据查询条件在数据库中进行查询,然后讲查询结果显示在界面上。(3) 修改操作 要进行修改操作,必须先
8、执行查询操作。执行修改操作系统将更新数据库中的相应记录。(4) 删除操作 要进行删除操作,必须先执行查询操作。执行删除操作系统将删除数据库中的相应记录。3.数据库设计3.1总体E-R图图3.1系统E-R图3.2分解ER图3.2.1应聘者ER图322工资ER图3.2.3员工ER图3.2.4部门ER图3.2.5管理人员ER图3.3关系设计过程数据流程图1)人事系统管理D打印袞賂员:工资表自动提醒列表和报我P3 人事管理系绞管理 员3)系统管理人事管理系统第0层2)人事管理系统经理理员工 -用户信息用户信息表新员入工资信息招聘管 理工资管理 打Efl表格口动扯IW信息自动提辭瞬息人事管理1 报衣 系
9、统员工信息丧询州案员工经理 1自动提FA a彳.m 卜m亠亠g n卜亠亠m亠亠.$|.斗亠u i醒功能E11=qP1J1新用户注 册卢用户权限 设置4)部门管理展开P3,2J部门信息4O8部门信息表 管理口 -r*员工 'i:13.2.2円部门经理列表M3.4数据表定义:员工基本信息表(TBasicInfo):属性系统名称类型员工号FEM IDVARCHAR(IO)姓名FNameVARCHAR(20)曾用名FPreNameVARCHAR(20)民族FNatio nalityVARCHAR(8)性别FSexVARCHAR(10)籍贯FNativePlaceVARCHAR(30)政治面貌F
10、PoliticsStatusVARCHAR(15)文化程度FEdu_LevelVARCHAR(10)家庭地址FFamilyAddressVARCHAR(30)家庭电话FFamilyPh oneVARCHAR(10)邮箱地址FEmailVARCHAR(20)手机号FMobilePho neVARCHAR(15)岀生日期FBirthdayDATE身高FHeightNUMBER健康状况FHealthVARCHAR(50)婚姻状况FMarriedStatusVARCHAR(8)身份证号FIDCardIDVARCHAR(20)所在部门FDeptVARCHAR(8)职务FPosit onVARCHAR(2
11、0)职称FJobSpecialityVARCHAR(20)进入公司日期FComeI nTimeDATE试用期FProbati on TermNUMBER转正日期FI nDueDateDATE表3.1员工基本信息表Primary Key (FEM_ID )员工教育信息表(TEduInfo):属性系统名称类型员工号FEM_IDVARCHAR(10)毕业学校FSchoolVARCHAR(20)入学日期FEn rollme ntTimeDATE毕业日期FGraduateTimeDATE所学专业FSpecialityVARCHAR(20)表3.2员工教育信息表Primary Key (FEM_ID、FS
12、chool、FEnrollmentTime)Foreign Key (FEM_ID) 员工工作经历表(TWork_ Experie nee):属性系统名称类型员工号FEM_IDVARCHAR(10)工作单位FUbietyCorporati onVARCHAR(30)担任职务FPositi onVARCHAR(20)开始时间FStartTimeDATE结束时间FEn dTimeDATE表3.3员工工作经历表Primary Key (FEM_ID、FUbietyCorporation、FStartTime)Foreign Key (FEM_ID) 员工家庭成员表(TFamily_Society):
13、属性系统名称类型员工号FEM_IDVARCHAR(10)姓名FNameVARCHAR(20)与本人关系FSelf Relatio nVARCHAR(20)工作单位FOfficeVARCHAR(30)职务FPositi onVARCHAR(20)表3.4员工家庭成员表Primary Key (FEM_ID、FName)Foreign Key (FEM_ID)员工调动信息表(TTranslatelnfo):属性系统名称类型员工号FEM IDVARCHAR(10)当前所在部门FPreDeptVARCHAR(8)当前职务FPrePositi onVARCHAR(20)调动后所在部门FSithDeptV
14、ARCHAR(8)调动后职务FSithPositio nVARCHAR(20)调动日期FDateDATE调动类型FTypeVARCHAR(20)调动原因FCausati onVARCHAR(100)经办人FHa ndlerVARCHAR(1230)表3.5员工调动信息表Primary Key (FEM_ID、FDate)Foreign Key (FEM_ID)员工离职信息表(TDimissionlnfo ):属性系统名称类型员工号FEM_IDVARCHAR(10)所在部门FDeptVARCHAR(8)离职日期FDateDATE表3.6员工离职信息表Primary Key (FEM_ID、FDa
15、te)Foreign Key (FEM_ID) 考勤记录表(TAttendanceRecords :属性系统名称类型说明FEM_IDFEM_IDVARCHAR(10)类型FTypeVARCHAR(20)上班或下班日期时间FDateFTime'DATEDATE进入或离开的时间表3.7考勤记录表Primary Key (FEM_ Foreign Key (FEM_ 部门表(TDept)-ID、FDateD)FTime)属性系统名称类型说明部门编号 部门名称FDept_ID FNameVARCHAR(8)VARCHAR(20)Primary Key ( FDept_ID) 用户表(TUser
16、)-表3.8部门表用户编号系统名称类型说明用户名 密码 用户类型FUserID FName FCodeVARCHAR(4)VARCHAR(20)VARCHAR(15)用户编号FTypeVARCHAR(20)管理贝或考勤记录 员Primary Key (FUserlD)表3.9用户表4系统设计4.1主界面页面截图人弭管理系统 (Bps:gj m核心源代码:package hrms.user;import hrms.database.DBC onn ect;import java.sql.*;public class User public Stri ng UserName, Password;p
17、ublic User();Logi npublic static boolea n ChkLog in (Stri ng _UserName, Stri ng Password)throws Exception DBConnect dbc = null;boolean IsExist = false;try String EncPassword;dbc = new DBConnect();dbc.prepareStatement("SELECT Password FROM users WHERE UserName = ? ”);dbc.setStri ng(1, _UserName)
18、; ResultSet rs = dbc.executeQuery();if (!rs.next() IsExist = false;elseif (_Password.equals(rs.getStri ng("Password")IsExist = true;catch (Excepti on e)System.err.pri ntl n(e);fin ally try dbc.close(); catch (Excepti on e) e.pri ntStackTrace();return IsExist Modify Passwordpublic static St
19、ri ng ModifyPassword(Stri ng _UserName, Stri ng _NewPassword)DBCo nn ect dbc = null;trydbc = new DBConnect();dbc.prepareStatement("UPDATE users SET Password=? WHERE UserName=?");dbc.setStri ng(1, _NewPassword);dbc.setStri ng(2, _UserName);dbc.executeUpdate();dbc.close();return "1"
20、;catch (Excepti on e) e.pri ntStackTrace();return e.toStri ng();4.2人员调动界面:添加人员调动-T *曲E期:2QI 1.-13- . | *鴉如町滋轻1E盒 TA巒*ZA - ±働&t核心源代码Add Tran slatepublic static String Add(Stri ng _EmployeelD, String _Tran slateDate,Stri ng _PriorBra nch, Stri ng _NextBra nch, Stri ng _PriorDuty,Stri ng _Next
21、Duty,Stri ng _Ha ndleName,Stri ng _Remark) DBCo nnect dbc = null;trydbc=newDBCo nn ect();dbc.prepareStateme nt("INSERTINTOTran slate(EmployeeID,Tra nslateDate,PriorBra nch,NextBra nch,"+"PriorDuty,NextDuty,Ha ndleName,Remark) VALUES (?,?,?,?,?,?,?,?)");dbc.setStri ng(1, _Employee
22、lD);dbc.setDate(2, DataConvert.StrTosqlDate(_TranslateDate);dbc.setString(3, _ dbc.setStri ng(4, dbc.setStri ng(5, dbc.setStri ng(6, dbc.setStri ng(7, dbc.setStri ng(8,PriorBran ch);NextBra nch);PriorDuty);NextDuty);Han dleName);Remark);dbc.executeUpdate();dbc.close();return "1"catch (Exce
23、ption e) System.err.println(e);return e.toString();4.3查看人员调动界面査看人员调动记录详细信息ST*动曰璋爲动后郵门:<SC-1: e anclst - falNuxtB<S=tA.: Mtranjlat e.砂比:)S=t:ran51-at核心源代码:package hrms.acti on;import hrms.database.DBC onn ect;import hrms.util.*;import java.sql.*;import java.util.*;import hrms.util.*;public clas
24、s Tran slate public Stri ng EmployeeID, PriorBra nch,NextBra nch,PriorDuty,NextDuty,Ha ndleName,Remark;public java.sql.Date Tran slateDate;public int Tran slateNO;public Tran slate() ;public String getEmployeeID() retur n EmployeeID;public void setEmployeeID(Stri ng s) this.EmployeeID = s;public Str
25、ing getPriorBra nch() return PriorBra nch;public void setNextDuty(Stri ng s) this.NextDuty = s;public void setTra nslateDate(Stri ng str) if (str != n ull)this.Tra nslateDate = DataCo nvert.StrTosqlDate(str);elsethis.Tra nslateDate = n ull;Find Tran slate by NOpublic static Tran slate Fin dByNO(Stri
26、 ng _Tran slateNO) DBCo nnect dbc = n ull;Tra nslate tran slate = new Tran slate();try dbc = new DBCo nn ect();dbc.prepareStateme nt("SELECT * FROM tran slate WHERE Tran slateNO=?");dbc.setStri ng(1, _Tra nslateNO);ResultSet rs = dbc.executeQuery();if (rs.next() translate.setPriorDuty(rs.g
27、etString("PriorDuty");tran slate.setNextDuty(rs.getStri ng("NextDuty");tran slate.setHa ndleName(rs.getStri ng("Ha ndleName");tran slate.setRemark(rs.getStri ng("Remark");else tra nslate = n ull;catch (Exception e) System.err.println(e);fin ally try dbc.close(
28、); catch (Excepti on e) e.pri ntStackTrace();tra nslate = n ull;return tran slate;4.4添加培训记录添加培训记录特选挥的戯II丸同勘DSiJII旳人民岛工岳工蛙世0IrJ培训内香:束口期:<%= at aCmv |»硕|覃症*卿II结杲:«*舊注;*核心源代码:Add Tran slatepublic static String Add(Stri ng _EmployeelD, String _Tran slateDate, Stri ng _PriorBra nch, Stri ng
29、_NextBra nch, Stri ng _PriorDuty,Stri ng _NextDuty,Stri ng _Ha ndleName,Stri ng _Remark) DBCo nnect dbc = null;try dbc = newDBCo nn ect();dbc.prepareStateme nt("INSERTINTOTran slate(EmployeelD,Tra nslateDate,PriorBra nch,NextBra nch,"+"PriorDuty,NextDuty,HandleName,Remark) VALUESdbc.s
30、etStri ng(1, _EmployeelD);dbc.setDate(2, DataCo nvert.StrTosqlDate(_Tra nslateDate);dbc.setStri ng(3, _PriorBra nch);dbc.setStri ng(4, _NextBra nch);dbc.setStri ng(5, _PriorDuty);dbc.setStri ng(6, _NextDuty);dbc.setString(7, _HandleName);dbc.setStri ng(8, _Remark);dbc.executeUpdate();dbc.close();ret
31、urn "1" catch (Exception e) System.err.println(e);return e.toString();4.5修改职工评定界面:修改职称评定审WJR称:取n日明;<N=aj!;5,es5'J $ r i *取得皿:粤醉逅丰碣:境偲 -*磚用起礙期:<!G=BJ:5!e55'- f 我碍用堵束日朗:CKsajieiffj 畫- - *碍用单位:睥軀:AC * *BR誓计規机:tt T *<K=Bre£5,- f etKEirkirh山核心源代码:ModifyTra nslatepublic sta
32、tic Stri ng Modify(Stri ng _Tran slateNO,Stri ng _EmployeeID, Stri ng _Tran slateDate,Stri ng _PriorBra nch, Stri ng _NextBra nch, Stri ng _PriorDuty,Stri ng _NextDuty,Stri ng _Ha ndleName,Stri ng _Remark) DBCo nnect dbc = null;try dbc = newDBCo nn ect();dbc.prepareStateme nt("UPDATEtran slateSETEmployeeID=?,Tra nslateDate=?,PriorBra nch=?,NextBra nch=?,"+"PriorDuty=?,NextDuty=?,Ha ndleNa me=?,Remark=? WHERE Tran slateNO=?");dbc.setStri ng(1, _EmployeelD);dbc.setDate(2, DataCo nve
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省2023-2024学年八年级下学期英语第三次月考试卷(含答案)
- 平台管理员岗前操作技能考核试卷含答案
- 2025 八年级地理下册三江源地区中华水塔课件
- 2026年宁夏财经职业技术学院单招职业技能考试题库含答案详解(a卷)
- 2026年四川财经职业学院单招职业技能考试题库及答案详解1套
- 2026年安徽审计职业学院单招综合素质考试题库附参考答案详解(满分必刷)
- 2026年天津渤海职业技术学院单招综合素质考试题库含答案详解(培优a卷)
- 2026年安庆师范大学单招综合素质考试题库含答案详解(培优b卷)
- 2026年娄底职业技术学院单招职业技能考试题库及答案详解1套
- 2026年大庆医学高等专科学校单招职业适应性测试题库含答案详解(达标题)
- 线性系统理论-郑大钟(第二版)课件
- 《杂环化学》课件
- 禾川x3系列伺服说明书
- 河南省周口市各县区乡镇行政村村庄村名居民村民委员会明细
- 企业培训5W2H分析法(31P PPT)
- 污水处理厂污泥脱水机房施工组织方案
- CCSA-量子保密通信技术白皮书
- 年产 4 万吨溴素开发及综合利用项目环评报告书
- 3小升初数学课程设置
- DB43∕T 359-2007 鱼卵孵化技术规范
- DB13(J)T 8376-2020 老旧小区基础设施及环境综合改造技术标准
评论
0/150
提交评论