人事档案管理系统设计与实现ui设计与实现 大学毕业设计.docx
- 文档编号:9024590
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:23
- 大小:1.67MB
人事档案管理系统设计与实现ui设计与实现 大学毕业设计.docx
《人事档案管理系统设计与实现ui设计与实现 大学毕业设计.docx》由会员分享,可在线阅读,更多相关《人事档案管理系统设计与实现ui设计与实现 大学毕业设计.docx(23页珍藏版)》请在冰点文库上搜索。
人事档案管理系统设计与实现ui设计与实现大学毕业设计
人事档案管理系统设计与实现
─UI设计与实现
摘要:
力资源管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,成为企业管理的一个大问题。
在这种情况下,开发一个人力资源管理系统就显得非常必要。
本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的MyEclipse8.6作为开发工具而开发出来的单机版人事管人事理系统。
为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能满足现代企业对人事管理的需要内容部分。
关键词:
信息管理;人事管理系统;MyEclipse8.6
Abstract:
Humanresourcesmanagementisanimportantpartofmanagement,withtheprogressoftime,enterpriseshavegraduallybecomeahugeup.Howtomanageinternalemployeeinformationhasbecomeamajorproblemofenterprisemanagement.Inthiscase,thedevelopmentofahumanresourcemanagementsystemisverynecessary.
Thesystemcombinesthecompany'sactualpersonnel,systems,throughrealdemandanalysis,usingapowerfuldevelopmenttoolMyEclipse8.6developedasstand-aloneversionofpersonnelmanagementandpersonnelmanagementsystem.Provideinformationconsultation,informationretrieval,informationaccessandotherservicesforpersonnelmanagement,canbasicallymeettheneedsofthemodernenterprisemanagementpersonnel.
Keywords:
informationmanagement;personnelmanagementsystem;MyEclipse8.6
1引言
1.1编写目的
人力资源管理是结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的MyEclipse8.6作为开发工具而开发出来的单机版人事管人事理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:
员工基本信息的录入、修改、查询、删除模块,员管理系统具有如下功能:
员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。
为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
1.2背景
人事随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
1.3定义
MyEclipse8.6——是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、JavaEE以及移动应用的开发。
CSS——CascadingStyleSheets(层叠样式表),对网页中的位置排版进行像素级的精确控制,支持几乎所有的字体,字号样式。
JSP——JavaServerPage(Java服务器页面)的缩写,一个校本化的语言。
UI界面——UI即UserInterface(用户界面)的简称。
UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。
好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。
2运行环境及系统结构
2.1系统的硬件环境
本系统的硬件环境如下:
客户机:
普通PC;WEB服务器;数据库服务器。
2.2系统运行软件环境
操作系统:
Windows2000
数据库:
MYSQL
开发工具包:
JDK
JSP服务器:
Tomcat
浏览器:
IE6.0
2.3项目开发计划图
2.3项目开发计划图
2.4程序系统的结构图
图2-4-1程序系统的结构图(管理员)
图2-4-2程序系统的结构图(财务总监)
图2-4-3程序系统的结构图(普通员工)
3系统功能的需求分析
3.1需求分析概述
需求分析是软件定义时期的最后一个阶段,也是设计数据库的一个起点,它确定了系统必须完成哪些工作,提出完整、准确、清晰和具体的要求,直接影响到后面各个阶段的设计,及设计结果是否合理和实用。
需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统/计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计系统。
需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。
因此必须用行之有效的方法对软件需求进行严格的审查验证。
3.2需求分析的具体任务
1 确定对系统的综合要求
支持企业实现规范化的管理;
支持企业高效率完成人事档案管理的日常业务;
支持企业进行劳动人事管理及其相关方面的科学决策。
2 分析系统的数据要求
任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的面貌,对软件设计有深远影响。
因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。
分析系统的数据要求通常采用建立概念模型的方法。
复杂的数据有许多基本的数据组成,数据结构表示元素之间的逻辑关系,利用数据字典可以全面准确地定义数据,但是数据字典的缺点是不够形象直观。
为了提高可理解性,常常利用图形工具辅助描绘数据结构。
软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库和文件中,为了减少数据条,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化。
3.3人事管理系统的系统分析
现在的世界是信息的世界,随着信息量越来越大以及计算机技术的发展,计算机已成为各企事业单位管理的重要工具。
考勤管理人事管理是对考勤管理、工资管理、员工管理、系统信息信息的管理和快速方便的查询。
3.4界面需求
系统的界面要求如下:
1 页面内容:
主题突出,站点定义、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。
内容丰富,文字准确,语句通顺。
2 导航结构:
页面具有明确的导航指示,且便于理解,方便用户使用。
3 技术环境:
页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。
4 艺术风格:
界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。
4系统详细设计
考虑到信息数据在安全性的特殊要求,该人事管理系统的工作流程需用户登录通过权限判断,即需要输入登陆口令方能进入主系统界面。
本系统数据库采用oracle,开发平台采用MyEclipse8.6,MyEclipse8.6能很好地支持oracle数据库的建立与维护,且编程效率高,开发周期短,易于维护和扩充。
本系统的运行从登录界面开始,用户需输入“登陆口令”,口令错误,系统会自动提示,系统登录运行流程图如下:
图4-1系统登录运行流程图
要想使用本系统,请按照以下流程操作:
4.1系统主要完成的任务
4.1.1管理员权限
1.考勤管理模块:
1 查看员工的签到与签退;
2 考勤统计;
3 请假管理。
2.工资管理:
1 显示查看员工基本薪资信息;
2 搜索某个员工的工资账单。
3.员工管理模块:
1 员工各种信息的输入;
2 员工各种信息的修改;
3 对于转出、辞职、离退员工信息的删除;
4 按照某种条件,查询、统计符合条件的员工信息;
5 部门的建立、修改与删除;
6 职务的建立、修改与删除;
4.系统信息模块:
1 系统用户的新建与删除;
2 登陆用户的密码修改;
3 显示当前登录用户的信息。
4.1.2财务总监权限
1.与我相关模块:
1 考勤查询;
2 上班签到与签退;
3 请假申请;
4 查询请假单;
5 查询工资单。
2.待办事务模块:
1 请假审批;
2 工资账单出账;
3 工资账单查询;
4 薪资查询;
5 工资设置。
3.账户管理:
1 后台用户信息的查询与修改;
2 登录的密码修改。
4.3.3普通员工权限
1.与我相关模块:
1 考勤查询;
2 上班签到与签退;
3 请假申请;
4 查询请假单;
5 查询工资单。
2.账户管理:
1 后台用户信息的查询与修改;
2 登录的密码修改。
4.2相关数据字典
表1后台用户信息表(users)
列名
注释
主键
类型
id
编码
是
int
username
用户名
否
varchar
password
密码
否
varchar
createtime
创建时间
否
DateTime
邮箱
否
varchar
creator
创建人
否
varchar
logtimes
登陆次数
否
varchar
nickname
昵称
否
varchar
realname
姓名
否
varchar
sex
性别
否
varchar
xiangpian
备注
否
varchar
tel
电话号码
否
varchar
表2部门信息表(bumen)
列名
注释
主键
类型
id
编码
是
int
bumenming
部门名
否
varchar
des
描述
否
varchar
表3职务信息表(zhiwu)
列名
注释
主键
类型
id
编码
是
int
zhiwuming
职务
否
varchar
des
描述
否
varchar
表4员工信息表(zhiyuan)
列名
注释
主键
类型
id
编码
是
int
accountname
账户名
否
varchar
password
登陆密码
否
varchar
name
姓名
否
varchar
sex
性别
否
varchar
lianxiren
联系人
否
varchar
jiguan
籍贯
否
varchar
nation
名族
否
varchar
bumen
部门
否
varchar
zhiwu
职务
否
varchar
mobile
电话
否
varchar
否
varchar
des
备注
否
text
photo
相片
否
varchar
表4考勤信息表(kaoqin)
列名
注释
主键
类型
id
编码
是
int
zgname
职工姓名
否
varchar
accountname
工号
否
varchar
kqdate
考勤日
否
DateTime
qdtime
签到时间
否
DateTime
qttime
签退时间
否
DateTime
status
状态
否
varchar
czren
操作人
否
varchar
des
说明
否
Text
表5请假信息表(leaves)
列名
注释
主键
类型
id
编码
是
int
zgname
申请人姓名
否
varchar
accountname
工号
否
varchar
begdate
开始日期
否
DateTime
enddate
结束日期
否
DateTime
status
状态
否
int
applydes
事由
否
Text
reply
审批回复
否
Text
shenpiren
审批人
否
varchar
applytime
申请时间
否
DateTime
shenpitime
审批时间
否
DateTime
xtype
分类
否
Varchar
tianshu
天数
否
int
表6薪资信息表(salaryness)
列名
注释
主键
类型
id
编码
是
int
zgname
姓名
否
varchar
accountname
工号
否
varchar
basicwage
基本工资
否
Float
表7工资单信息表(wagebill)
列名
注释
主键
类型
id
编码
是
int
zgname
姓名
否
varchar
accountname
工号
否
varchar
nianyue
年度
否
varchar
basicwage
基本工资
否
Float
kqwage
全勤
否
Float
scorewage
绩效
否
Float
shebao
社保
否
Float
totalwage
总工资
否
Float
createtime
出单时间
否
DateTime
des
说明
否
Text
creator
出单人
否
varchar
5界面
5.1登录界面(如图5-1)
图5-1login.jsp
5.1.1代码实现及说明(login.jsp):
1 利用容器原理,将页面框架化,得到初步框架,利用CSS样式中的类选择器。
2 Form表单、文本、单选按钮及相应按钮(submit)的设计。
3 整体视觉效果,页面背景图经处理后使用的。
5.1.2login.jsp页面JSP代码:
5.1.3登录界面部分CSS
5.2管理员登陆首页(如图5-2)
图5-2财务总监登录首页
5.2.1代码实现及说明:
1 菜单下拉实现。
CSS样式中class选择器(以.开头);
2 下拉菜单中,鼠标停留与不停留时,下拉菜单的隐藏(以几种状态来控制:
link,visited,hover,active);
3 分别设置其不同状态的显现颜色(均通过CSS样式中class选择器实现);
4 为了代码的利用性高,方便读者阅读,将公共部分:
header(即页面头部),menu(及页面中呈现的导航菜单栏),写在单独的JSP文档中,以 includepage="header.jsp">
include>
includepage="menu.jsp">
include>的形式调用。
5.2.2JSP代码的呈现:
5.2.3单独写的重复JSP
1 Meinu.jsp
2 Header.jsp
3 关键的CSS
5.3员工登录首页
1 财务总监
图5-3-1财务总监登录首页
2 普通职员
图5-3-2普通职员登录首页
5.3.1代码实现及说明:
1 整体布局与管理员登陆相似;
2 考虑到普通职员的功能是财务总监功能的子集,员工有职务之分。
所以,以temzhiyuan!
=null&&temzhiyuan.getZhiwu().equals("财务总监")来确定登录职员的身份,以呈现不同的显示页面。
3 在header(页面头部)上,也是以:
人事管理系统(${zhiyuan.zhiwu}),
这样来确定页面显示title,展示的是不同身份的人登录的。
5.3.2单独写的JSP
1 header.jsp
2 Menu.jsp
3 公司员工登录调用的JSP
5.4其它页面展示
图5-4-1系统管理员员工管理
图5-4-2财务总监工资单的创建
图5-4-3普通员工签到
6美学设计
1 主界面我是根据网上的企业菜单导航来制作的版式;
2 不同权限登陆的人进入页面导航的区分;
3 其他页面布局根据所实现的功能来创建form表单以及table表格;
4 整个布局背景颜色一致,页面与页面之间布局简单、大方,与人事管理系统相符;
5 颜色选取并没选择亮丽的颜色,而是选择蓝色,冷色调比较严肃;
6 个别小型按钮,采用CSS将其美化,下拉按钮中图片引用。
7界面设计资源
1 图标资源:
大多来自网上;
2 图片资源:
大多选自网上,学习后,经自己加工,然后才调用;
3
界面组件:
界面菜单下拉及超链接实现通过查阅网上资料来实现的,使用了J-Query插件,以日期——DatePicker和事由——FCKEditor体现。
8界面优化展示
图8-1初期首页界面
图8-2 二期首页界面
参考文献:
[1]吴素芹,赵征鹏,李林.ASP动态网页制作教程,人民邮电出版社.
[2]孙鑫.JavaWeb开发详解.电子工业出版社,2012年05月.
[3]CayS.Horstmann,CrayCornell.Java核心技术//全国第五次常微分方程稳定性会议论文集.大连:
大连海事大学出版社,1996:
30-33.
[4]刘勇军,韩最蛟,JavaWeb核心编程技术,电子工业出版社,2014年2月.
[5](英)巴德,(英)科利森,(英)莫尔 著 著[译者]陈剑瓯 译 .精通CSS:
高级WEB标准解决方案.中国大学学报论文文摘(1983-1993)英文版[DB/CD].北京:
人民邮电出版社,1996.
[6]李乐,冯晓龙,吕国玲,JavaWeb应用开发,北京航空航天大学出版社,2011年8月.
[7]贾铮,王韡,雷奇文,HTML+CSS网页布局开发指南,清华大学出版社,2008年9月.
[8]王路群,HTML与CSS前台页面设计,中国水利水电出版社,2011年1月.
[9]朱印宏.CSS商业网站布局之道[M].北京:
清华大学出版社,2007年.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事档案管理系统设计与实现ui设计与实现 大学毕业设计 人事 档案管理系统 设计 实现 ui 大学 毕业设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)