软件工程课程设计人事管理系统.docx
- 文档编号:9288373
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:56
- 大小:294.86KB
软件工程课程设计人事管理系统.docx
《软件工程课程设计人事管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计人事管理系统.docx(56页珍藏版)》请在冰豆网上搜索。
软件工程课程设计人事管理系统
软件工程襦程筱针
人事管理系统
学院(系):
理学院
专业班级:
计算机科学与技术学生姓名:
指导教师:
摘要
I
第1章绪论
1
1.1课题背景
1
1.2课题的目的和意义
1
第2章管理信息系统概述
2
2.1信息系统的发展历程
2.2管理信息系统概述
2
3
第3章企业人事系统概述
4
3.1开发工具的选择
4
3.2开发思想
5
3.3运行坏境
5
第4章系统的可行性分析
7
4.1系统调研
7
4.2可行性分析概述
7
4.3技术可行性分析
8
第5章人事管理系统分析
10
5.1系统需求分析
10
5.2数据流程图
10
第6章系统总体设计
12
6.1系统功能分析
12
6.2系统功能模块设计
12
第7章系统详细设计
14
7.1数据库需求分析
7.2数据库概念结构设计
14
15
第8章系统测试
19
8.1测试举例
19
8.2测试项目
20
8.3测试方法
21
结论
22
参考文献
23
24
附录1
引言
1.1编写目的
人事管理的对象是一个单位或若干单位中员工的基本信息,这些信息是在变化的。
人事部门要为本单位、上级部门提供准确的统计数据。
由于人员众多、数据源复杂、统计管理工作繁琐。
传统的人事管理方式如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。
1•作为软件系统幵发技术协议的参考依据,为双方提供参考。
2.根据人事管理系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为软件开发者进行详细设计和编程提供基础。
3.为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。
1.2项目背景
人事管理软件(workforcemanagementapplications)将成为商务软件市场中最热销的软件。
国际数据公司(IDC)预测,其全球市场总额将以复合年增长率(CAGR)39%的速度增长到2003年达到40亿美元。
同时,全部商务软件市场总额的复合年增长率为15%。
其中人事管理软件占全部商务软件总额的比率,将从1999年的1.8%±升到2003年的3.4%。
随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。
网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。
现衽许多的机尖单位的人事管理水平还停留在纸介质的基础上,这样的机制己经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
国内人事管理信息系统的开发技术非常成熟,主要原因在于人事管理系统信息本身具有业务清晰、数据处理规范等优点。
本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。
本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。
本系统不仅使公司人事管理人员从繁重的工作中解脫出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户査询、管理人员进行管理。
1・3定义
【术语1】:
系统流程图
说明:
系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统
【术语2】:
数据流图
说明:
数据流图(DataFlowDiagram简称DFD),是结构化(Structured)^*法中用于表示系统逻辑模型的一种工具,它描述系统由哪几部分组成,各部分之间有什么联系等,它以图形的方式描绘数据在系统中流动和处理的过程。
DFD只反映系统必须完成的逻辑功能。
【术语3】:
数据字典
说明:
数据字典(DataDictionary,®称DD)定义了数据流图中的数据和加工,是对各个数据流、加工及数据存储的详细说明,它包含4类条目:
数据流条目、数据存储条目、数据项条目和加工条目。
【术语4】:
用例图
说明:
由参与者(Actor)、用例(UseCase)以及它们之间的尖系构成的用于描述系统功能的动态视图称为用例图。
【术语5】:
C/S模型
说明:
即客户机/服务器网,Client/Servero在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。
【术语6】业务流程
说明:
各业务的执行顺序、物资及数据的传递过程等情况并详细调查部门内部各业务的处理流程及其数据需求,其目的明确企业或组织中各管理职能的实现过程,即业务流程,以及实现这些微些管理职能所需的数据。
【术语7】功能模型
说明:
信息系统的功能模型描述的是系统的信息处理功能、功能划分及功能与外界、功能与功能间的接口问题。
【术语8】E・R图
说明:
E・R图也即实体•联系图(EntityRelationshipDiagram),提供了表示实体型、属性和联系的方法,用來描述现实世界的概念模型。
1-4参考资料
[I]王虎,张俊主编,管理信息系统(第二版),武汉理工大学出版社,2007.6
⑶文锋主编,轻松管人事一一轻松学管理系列丛书•第二辑,广东经济,2006.6
[4]刘奎,付青,张权编著,程序员书库・SQLSeivei2008从入门到精通,化学工业出版社,
2009.9
⑹王珊,陈红著,数据库系统原理案例教程,清华大学出版社,1998年7月
[7]宋福根,现代企业决策支持系统,科学出版社,2005年6月
[8]安佳,管理经济学,北京邮电大学出版社,2007年3月
[9]张莉,王强,赵文昉等,SQLServer数据库原理及应用教程,清华大学出版社,2003
[II]王院峰,陈静主编,c#3.0实例精通,机械工业出版社,2009.3
[12]张徳主编,人力资源开发与管理,清华大学出版社,2007.4
[13]软件工程导论,作者:
张海藩出版社:
清华大学出版社_
VisualStudio2005(开发环境)、SQLServer2000(保存数据)、Visio(画图工具)
1-5读者对象
任务概述
2・1要求
企业人事管理系统必须提供人员基本信息、调薪信息,培训信息,考评信息,奖惩信息的基础设置。
另外,该系统还必须保证数据的安全性、完整性和准确性。
2・2目标
项目目标应当符合SMART原则,把项目要完成的工作用清晰的语言描述出來。
企业人事管理系统的项目目标如下:
企业人事管理系统的主要目的是实现企业人事的信息化管理,主要业务就是实现对员工信息的管理,另外还需要提供打印报表功能,其中包括奖惩,培训,调动,考评,职称等信息。
项目实施后,能够降低管理成本、合理控制人员调动、减少资金占有并提升企业的市场竞争力。
随着人类迈入二十一世纪,计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越來越重视信息资源的开发和利用,“信息化"己成为一个国家经济和社会发展的尖键环节,信息化水平的高低己成为衡量一个国家现代化水平和综合国力的重要标志,信息化的实质是使信息一这一社会的主导资源充分发挥作用,可以说,推广信息技术是手段,真正利用信息是目的,信息化则是实现目的的过程。
1993年,美国提出建立“信息高速公路”,有称国家信息基础设施(NII)的计划,其核心是建立全国的高速网络,把所有的计算机网络连接起来。
这个计划的实现将对经济和社会生活产生重大的影响,由此引起的信息化建设浪潮己波及世界各国。
我国自1983年大力推广微型计算机应用以来,在管理信息领域,无论在理论方面,还是在实践方面都有了很大的发展。
1986年2月国务院批准建设了国家经济信息系统,全国从中央到省、市地方都陆续成立了信息中心,各行各业应用电子计算机的热情普遍高涨。
目前,从单项业务的信息管理迅速向综合的管理层和决策层的信息管理发展,应用水平日趋提高;以“金桥工程”、“金尖工程”和“金卡工程”为代表的国民经济信息工程也正在加速建设。
当今社会计算机技术飞速发展,无论在工厂,商场,公司或者企业当中,计算机的应用越来越普及,利用计算机实现企业人事管理势在必行。
对于中型规模以上的企业來说,利用计算机提高企业人事管理的效率,是适应现代企业制度要求、推动企业人事管理走向科学化、规范化的必要条件;而基本信息管理是一项琐碎、复杂而乂十分细致的工作,公司人员数量多,而且流动频繁,到外面招聘來的人员增多,公司内部职工的部门,职务经常调整,职工档案的更新等。
如果没有适当的工具來管理这些日常工作,就会耗费工作人员大量的时间和精力。
利用C/S结构制作的人事管理系统对职工各种信息进行记录、统计,准确率快速提高,另外,可具有检索迅速、查找方便、可靠性高、存储量大、保密性好等优点。
这些优点能够极大地提高企业管理的效率。
某置业公司人事管理系统能为公司内部职工提供充足的信息和丿快捷的査询手段。
商品经济化的高效益,使计算机的应用己经普及到经济和社会生活的各个领域。
为了适应现代社会人们高度强烈的时间观念,人事管理系统软件为机尖,团体,事业单位,企业,公司等的人事管理带来了极大的方便,能够为用户提供可靠的信息储存和快捷的查询手段。
以往人们使用传统人工的方式管理人事档案,这种管理方式存在着许多缺点。
随着科学技术的不断提高,计算机日趋成熟,其强大的功能己为人们深刻认识,作为计算机应用的一部分,使用计算机对单位的人事档案信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大的提高一个单位人事管理的效率。
因此,开发这样一套管理软件成为很有必要的事情,它能够具体化、合理化的管理单位的人事信息,用结构化的思维方式、运用计算机解决实际工作和生活中遇到的问题。
本系统开发的目的是:
利用计算机对复杂烦琐的人事数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,为人事管理提高效率、降低成本、实现人事管理的优化,达到信息流的畅通。
实现员工基本简历信息的管理,包括:
姓名、年龄、户口状况等必要信息;实现考勤加班出差管理、培训管理等;查询方便,具有一定的网络扩展功能。
除满足人事管理的基本功能基础外,注意发挥信息系统的智能化,减轻人事管理人员和操作人员的工作负担。
帮助中小型企业实现人事管理的自动化和信息化。
本系统开发的意义在于:
企业人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者來说都至尖重要。
作为计算机应用的一部分,使用计算机对人事资料信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高企业人事管理系统的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
通过人事管理信息系统,企业能够很好的实现人力资源的优化配置,增强企业的核心竞争力
2系统可行性分析
2.1软件目标
中小型企业人事管理系统是为帮助中小型企业解决繁琐的人事档案管理的实用型系统,是一个典型的数据库应用系统和管理信息系统,其系统开发主要包括数据库的规划设计与维护,客户端应用程序的开发和应用两个方面。
对于前者釆用SQLServer2008数据库,具有完整性、一致性和安全性等特点;对于后者采用程序界面友好、功能完备、容易使用和应用的开发工具MicrosoftVisualStudio2008;使用VisualStudio2008可以高效幵发Windows应用;再通过两者设计的界面和程序形成内部联系,然后通过开发的系统可以实现对企业人事档案的管理,比如:
人事信息的添加、修改、删除、查询等基本的操作,以及数据的统计和优秀员工的评选。
在两者的结合下,就能保证开发的系统在运行过程中的安全性和可靠性,以及在使用过程中的可操作性和功能的完备性。
2.2开发环境
程序设计工具:
MicrosoftVisualStudio2008
数据库设计工具:
SQLSERVER2008
前台环境:
通过MicrosoftVisualStudio2008编程建立基本的用户界面以及基本的运行环境
后台环境:
通过SQLSERVER2008建立人事管理数据库和在人事档案管理中需要的表。
在程序中通过以下语句建立数据库和系统之间的联系。
”DataSource二WIN-9HCR070G53T;Database=db_HRMS;Userid=sa;PWD二123〃。
对数据库的管理主要通过友好界面实现对数据库的操作,编程语句为c#和SQL语句。
2.3运行环境
在MicrosoftVisualStudio2008所编的界面上利用前台环境和后台环境进彳亍运行微处理器:
AMD2500+
内存:
512M
显示设备:
BENQFP71G+
操作系统:
WindowsXP或更高版本后台服务器:
SQLServer2008
3需求分析
3-1系统功能分析
为了能够满足中小型企业人事管理的需要,本系统设计以下功能:
1)登录模块:
供用户登录系统。
根据用户权限实现相应功能的调用。
2)主界面:
该模块提供管理系统的主界面,是主系统的唯一入口和出口。
设置使用人事管理系统的用户及其使用权限。
该界面提供查询用户权限并根据权限调用各子模块。
3)基本信息管理:
基本信息包含了员工的名族、性别、职位、职称、部门、奖惩类别等基础信息的设置;实现对其添加、修改和删除。
4)用户管理:
用户管理主要实现对用户进行编辑、增加或删除,并指定用户的权限。
5)员工信息的管理:
主要包括人事信息查询、人事档案浏览和人事资料统计。
员工各种信息的输入包括员工的个人基本信息(编号、姓名、部门、性别、生日、籍贯、学历、专业)♦员工工作信息(参加工作时间、进入公司时间、起薪时间、调入部门时间、职称、职称时间、入党时间、档号)、员工工作简历(原身份、原职务、原工作单位)、其他信息(备注);员工基本信息修改(修改所选的记录);员工基本信息删除(删除所选的记录);员工基本信息查询(按姓名、按部门、按参加工作时间等);主要用于维护员工的基本信息,用户可以进行员工档案信息的录入及更改。
6)人事考勤管理:
主要实现企业的考勤管理系统化、规范化和自动化,对日常考勤、加班信息、出差信息和休假信息进行修改、添加和删除,并提供基于员工号,姓名和时间范围的查询。
7)信息查询与统计:
完成对企业内部员工信息的查询及统计功能,实现对员工基本信息的统计,如:
性别、年纪、户籍等;考勤记录的统计。
8)优秀员工的评选:
根据员工的考勤记录表现,每月自动评选出的优秀员工,每一季度、一年的出勤率高的优秀员工。
9)招聘信息管理:
维护企业的岗位招聘信息和相应的应聘信息。
3.2组织结构
中小向企业人事管理信息系统是专门为中小型企业设置的通用人事管理信息系统,主要用于人事部门对公司所有员工的档案信息进行加工处理。
具有很强的针对性,在经过分析后发现,本系统主要适合将人事部门单独设立为一个部门的公司,组织结构类似下图:
人事部
图3T组织结构图
管理中心
行政服务
技术部
3.3业务流程
业务流程描述:
人事档案管理由公司的人事部门负责。
当有新员工进入公司时,将档案交到人事部门,审核通过后进行档案的添加,否则返回修正后再入库;当公司员工离职、退休等情况发生时,人事部门依据相矣凭证从档案库删除该员工档案;当员工职位或者工作部门发生变动时,由人事档案管理员对档案进行修改;此外,还可以直接对档案库中的档案进行查询操作。
员工基本信
息
査询员工基本信总
员工考勤信
息
H员工考勤信
息査询・
招聘信息
査询
用户权限
用户冋限
査询
本信息
员工1目思
考動信息
图3-2中小型企业人事管理系统的业务流程图
员工倍思更
新
考勦信息添加
用尸权限修改
3.4数据流程
图3-3顶层数据流程图
图3・4第一层数据流程图
1
A
D3
V
r
D4
P1.1
P1.2
用户登录
权限设置
I用户名
用户'
密码
■/
k
D1
T
A
P3.1
P3.2
记录考勤
考勤查询
▼
P5.1
员工信息
统计
P2.2
P5.2
优秀员工
评选
人事信息
查询
P2.1
人事信息
加工
D2「
-人爭部
D77
招聘信息
査询
-1
D8
D9
D6
口员丁基本信息
II
TWW息
图3-5第三层数据流程图
3.5数据字典
3.5.1主要数据项清单
1)数据项编号:
ID01
数据项名称:
职工编号
简述:
每一位职工的编号,每一位员工都
有且仅有一个编号
类型及宽度:
字符型,5位
2)数据项编号:
ID02
数据项名称:
用户权限自编号简述:
记录用户权限的自编号,每一个用户的每一项权限都有唯一自编号
类型及宽度:
int
3)数据项编号:
ID03
数据项名称:
用户编号
简述:
记录系统使用者的编号,每一位用户都有唯一编号
类型及宽度:
字符型,5位
4)数据项编号:
ID04
数据项名称:
家庭成员编号
简述:
记录员工家庭尖系中家庭成员的编号,每一位家庭成员有唯一编号
类型及宽度:
字符型,10位
5)数据项编号:
ID05
数据项名称:
奖惩记录编号简述:
记录奖惩
记录情况的编号类型及宽度:
字符型,10位
6)数据项编号:
ID006
数据项名称:
考勤记录自编号
简述:
记录员工考勤记录的编号,每一条记录有唯一编号
类型及宽度:
字符型,10位
3.5.2主要数据流清单
1)编号:
D1
名称:
考勤记录清单來源:
人事部
去向:
P3.1考勤信息录入
内容:
每位员工的每月的日常甸碍
2)编号:
D2
夕i称:
人事信息清单
來源:
人事部
去向:
P2」人事信息加工内容:
有变更的人事信息或者新员工
3)编号:
D3
名称:
用户清单
來源:
用户
去向:
用户记录
内容:
系统使用者的记录
4)编号:
D4
名称:
权限记录来源:
P1.2权限设置去向:
用户记录内容:
记录每一位使用者对系统功能的使用权限
5)编号:
D5
名称:
招聘信息
来源:
人事部
去向:
P4.1招聘信息査询内容:
公司对认识的需求情况
6)编号:
D6
名称:
员工统计信息来源:
员工信息
去向:
P5.1员工信息统计内容:
统计公司内员工的结构情况
7)编号:
D7
名称:
优秀员工清单来源:
员工信息
去向:
P5.2优秀员工评选
内容:
每季度、每年的优秀员工
3-5.3主要数据存储清单
1)编号:
F1名称:
员工基本信息表
输入数据流:
人事变动单
输出数据流:
基本信息
内容:
职工编号、姓■名、性别、院系、工龄、职位等
2)编号:
F2
名称:
家庭尖系表
输入数据流:
家庭成员信息
输出数据流:
家庭尖系表
内容:
编号、职工编号、姓名、与本人尖系、职称等相尖信息
3)编号:
F3
名称:
考勤记录表
输入数据流:
员工考勤信息
输出数据流:
考勤记录
内容:
自编号、职工编号、姓名、录入时间、签到次数、迟到次数、早退次数等相尖考勤信息
4)编号:
F4
名称:
奖惩记录表
输入数据流:
职工奖惩信息
输出数据流:
奖惩记录
内容:
编号、职工编号、奖惩种类、奖惩时间、批准人、撤销时间、撤销原因
5)编号:
F5
名称:
培训记录表
输入数据流:
职工培训信息
输出数据流:
培训记录
内容:
编号、职工编号、培训方式、开始时间、结束时间、培训专业、培训单位、
6)编号:
F6名称:
个人简历
输入数据流:
个人信息输出数据流:
个人简历内容:
编号、职工编号、开始时间、结束时间、工作单位、部门、职称
3-5.4主要数据处理清单
1)编号:
P1
名称:
用户登录
输入:
用户名和密码
处理逻辑情况:
用户输入用户名及密码,系统在用户记录中匹配用户名和密码,验证用户信息是否正确
输出:
若正确,则根据用户权限调用相应权限;否则,输出错误提示信息
2)编号:
P2
名称:
权限设置
输入:
用户名
处理逻辑情况:
管理员根据实际情况设置不同用户的使用权限
输出:
各用户的使用权限
3)编号:
P3
名称:
考勤记录录入
输入:
职工考勤信息
处理逻辑情况:
根据人事部给出的员工考勤记录相尖信息
输出:
职工考勤信息记录
4)编号:
P4
名称:
职工基本信息加工输入:
有变动的人事信息处理逻辑情况:
一方面根据人事部提供的有变动的人事信息,对相尖信息做出修改、添加或者删除;另一方面记录员工的奖惩、培训、家庭成员尖系等信息输出:
职工基本信息
5)编号:
P5
名称:
招聘管理
输入:
招聘信息
处理逻辑情况:
显示公司需求信息
输出:
输出公司需求信息
6)编号:
P6
名称:
员工信息统计输入:
员工基本信息
处理逻辑情况:
根据不同条件对公司员工情况做出统计
输出:
员工信息情况
7)编号:
P7
名称:
优秀员工评选输入:
员工考勤信息处理逻辑情况:
根据优秀员工的条件评选出优秀员工
输出:
优秀员工
3.6功能描述
3.6.1用户用例
总体用例图
员工的用例图
«vxlc/:
Js»
用户登录
招聘管理
«vxtcnds»
«rMcnds>>
«extWr(is>
«ux:
trttcs>'
«extend!
>»
«extends»
jxlcnds»
lends
系统管理
杳看员工信息
修改员丁信息
删除员工信息
管理员用例图
3.7系统功能操作流程
验证用户
U77/
错误信
是
V
息提示
否
根据权限设置各
块是否可用
小型企业人事管理信息系统
基木信息
管理
人爭管理
备忘记录
数据库
职工考勤
系统管理
招聘管理
帮助
职工基本信息
无法操作
_►
币新臀录
fjylJCu”八
_►
用户设置
丁作简历
家庭矢系
奖惩记录
培训记录
个人简历
图3・6系统功能图
说明:
用户输入用户名和密码正确之后,系统将自动查询用户权限,然后再根据权限调用相应的模块。
4系统概要设计
4-1系统目标
在企业网络系统总体规划指导下,根据企业当前的迫切需求与急待解决的瓶颈问题以及企业将來的发展要求,在尽快产生效益的同时,为企业今后的发展打下良好的基础。
充分管理好企业的员工考勤、信息、档案等数据,保证数据库的运行安全,可靠,速度快,维护容易,发挥好管理信息系统的重要作用。
4.1系统总体结构设计
中小型企业人爭管理系统
基本信息管理
人爭管理
备忘记
数据iF"
职工考勤
系统管理
招聘管理
基
1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 人事管理系统