毕业设计论文人事管理系统的设计与实现Word格式.docx

上传人:b****5 文档编号:17377452 上传时间:2022-12-01 格式:DOCX 页数:20 大小:139.90KB
下载 相关 举报
毕业设计论文人事管理系统的设计与实现Word格式.docx_第1页
第1页 / 共20页
毕业设计论文人事管理系统的设计与实现Word格式.docx_第2页
第2页 / 共20页
毕业设计论文人事管理系统的设计与实现Word格式.docx_第3页
第3页 / 共20页
毕业设计论文人事管理系统的设计与实现Word格式.docx_第4页
第4页 / 共20页
毕业设计论文人事管理系统的设计与实现Word格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

毕业设计论文人事管理系统的设计与实现Word格式.docx

《毕业设计论文人事管理系统的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《毕业设计论文人事管理系统的设计与实现Word格式.docx(20页珍藏版)》请在冰豆网上搜索。

毕业设计论文人事管理系统的设计与实现Word格式.docx

利用ASP.NET3.5和SQLServer2005为平台对江苏同泰贸易有限公司进行人事管理系统的设计与开发,使计算机实现系统管理、人事档案管理、考勤管理、工资管理等功能,以提高企业的管理效率,加快企业的信息化建设。

(二)系统运营环境

1.硬件环境

(1)服务器CPU:

Pentium双核以上,内存:

1G以上

(2)客户机CPU:

P4以上,内存:

250M以上

(3)硬盘:

60G以上,100M剩余空间

2.软件环境

为了保证系统运行的效率和可靠性,在服务器端配备较高的软硬件配置,客户端的配置要求则不是很高。

此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。

其运行要求如下:

客户端:

(1)操作系统:

Windows2000/XP/2003/Vista/7

(2)网络协议:

TCP/IP协议

(3)浏览器:

InternetExplorer6.0以上版本

服务器端:

WindowsServer2003EnterpriseEdition

(3)数据库:

MicrosoftSQLSever2005DeveloperEdition

(4)开发环境:

MicrosoftVisualStudio2008DeveloperEdition

(三)功能需求

本人事管理系统内容包括:

人事档案管理、考勤管理、工资管理、系统管理四大模块,各模块包含的具体功能需求如下表2所示:

表2系统总体功能需求表

功能类别

子功能

人事档案管理

对个人资料进行修改。

对部门职位信息进行管理,包括部门和职位的查询和添加等。

对员工信息进行管理,包括员工查询、添加、修改、删除等。

考勤管理

对考勤信息进行管理,包括考勤时间设置、考勤记录、考勤签到和考勤历史查看。

对请假信息进行管理,包括请假信息的查询、增加、修改、删除以及请假申请和请假历史查看。

对休假信息进行管理,包括休假信息的查询、增加、修改、删除以及休假申请和请假历史查看。

工资管理

对工资信息进行管理,包括员工工资信息的查询和添加。

系统管理

输入正确的用户名、密码和权限后登录系统。

对系统用户信息进行管理,包括普通管理员的增加、修改、删除等。

数据备份,对系统数据进行备份。

(五)系统流程图

1.业务流程图

业务流程图(TransactionFlowDiagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程[8]。

制作业务流程图的过程是全面了解业务处理的过程,是进行系统分析的依据。

利用业务流程图,可直接拟出计算机处理的部分,用它来分析业务流程的合理性。

本系统的整体业务流程如图1所示:

图1系统业务流程图

2.数据流程图

数据流图(DataFlowDiagram,简称DFD),就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法[9]。

顶层数据流图:

图2系统顶层数据流程图

一层数据流图:

图3系统一层数据流程图

二层数据流图:

图4系统二层数据流程图

图5系统二层数据流程图

图6系统二层数据流程图

图7系统二层数据流程图

(六)数据字典

数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录[10]。

数据字典的作用是给数据流图上每个成分加以定义和说明,作为分析阶段的工具,供人查询对不了解条目的解释。

1.数据项

数据项编号:

I1

数据项名称:

请假单编号

别名:

简述:

员工请假单的编码

类型及宽度:

字符型,4位

取值范围:

“0001”~“9999”;

I2

休假单编号

员工休假单的编码

I3

工资单编号

员工工资单的编码

“0001”~“9999”。

2.数据结构

数据结构编号:

DS02-01

数据结构名称:

考勤单标志

考勤单信息

数据结构组成:

I1+I2。

3.数据流

数据流编号:

F01

请假单

简述:

部门开出的请假单

数据来源:

部门

数据去向:

考勤管理模块

数据流组成:

工号+员工姓名+请假天数+请假事由+是否批准+日期+请假时间

数据流量:

10份/天;

F02

休假单

部门开出的休假单

工号+员工姓名+部门+休假时长+是否批准+日期+类型+休假时间

10份/月;

F03

工资单

部门开出的工资单

工资管理模块

工号+员工姓名+年份+月份+应发工资+个人所得税+实发工资+日期

3000份/月。

4.数据存储

数据存储编号:

F1

数据存储名称:

请假单存档

存放请假单信息

数据存储组成:

关键字:

工号

相关联的处理:

P2.2;

F2

休假单存档

存放休假单信息

P2.3;

F3

工资单存档

存放工资单信息

员工编号

P3.1。

5.处理过程

处理逻辑编号:

P2.2

处理逻辑名称:

判定请假处理方式

输入的数据流:

处理:

根据员工请假天数、请假事由、请假时间等来分类处理、

输出的数据流:

请假单D1、请假单D2、请假单D3…

处理频率:

每天处理一次;

P2.3

判定休假处理方式

根据员工休假时长、休假时间,是否批准等来分类处理

休假单D1、休假单D2、休假单D3…

P3.1

判定工资处理方式

根据员工应发工资、个人所得税和实发工资等来分类处理

工资单D1、工资单D2、工资单D3…

每月处理一次。

三、系统设计

(一)代码设计

合理的编码结构是信息处理系统是否具有生命力的一个重要因素,在为江苏同泰贸易公司的部门和员工设计代码时需要满足:

在逻辑上能够满足用户的需要,在结构上能够与处理的方法相一致;

每一代码对其所代表的事物或属性都具有唯一性;

设计代码时要预留足够位置,以适应需要的变化。

1.部门代码设计

考虑到公司业务较复杂,部门数量较多,因此采用顺序编码,将部门的代码设计成如下字符:

事业部A1;

业务部B2;

技术部C3;

行政部D4;

市场部E5……

2.员工代码设计

考虑到公司各部门员工较多,因此采用顺序编码,将员工的代码设计成如下字符:

(1)事业部员工:

A1001,A1002,A1003……

(2)业务部员工:

B2001,B2002,B2003……

(3)技术部员工:

C3001,C3002,C3003……

(4)行政部员工:

D4001,D4002,D4003……

(5)市场部员工:

E5001,E5002,E5003……

……

(二)系统功能模块设计

对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图8所示的系统功能模块图。

图8公司人事管理系统功能模块图

(三)数据库设计

1.概念结构设计

概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。

概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上[11]。

本文利用ER方法进行数据库的概念设计,可分成三步进行:

首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。

设计全局ER模式,首先需要确定公共实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系[12]。

所有局部ER模式都设计好后,将它们综合成单一的全局概念结构。

本文人事管理系统的全局ER模式如图9所示:

图9实体之间关系的E-R图

2.逻辑结构设计

逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化[13]。

本文人事管理系统的逻辑结构设计如下:

(1)系统用户信息(序号,用户名,密码,权限,日期)

(2)部门信息(序号,编号,名称,主管,电话,传真,备注,日期)

(3)职位信息(序号,部门,名称,备注,日期)

(4)员工信息(序号,工号,姓名,性别,电话,职位,合同,个人概要,各类经历,密码,日期,部门,入职时间,公休天数,已用天数,头像)

(5)考勤信息(序号,工号,部门,日期,上班时间,上班状态)

(6)请假信息(序号,工号,姓名,请假天数,请假事由,是否批准,日期,请假时间)

(7)休假申请(序号,工号,姓名,部门,休假时长,备注,是否批准,日期,类型,休假时间)

(8)工资信息(序号,编号,员工,员工姓名,年份,月份,应发工资,个人所得税,实发工资,日期)

具体表结构说明如下:

表3allusers系统用户信息表

字段名称

数据类型

可否为空

说明

ID

int

NOTNULL

序号

userName

varchar(50)

主键

用户名

pwd

密码

cx

NULL

权限

addtime

datetime

日期

表4bumen部门信息表

int

bianhao

varchar(50)

编号

mingcheng

名称

zhuguan

主管

dianhua

电话

chuanzhen

传真

beizhu

备注

datetime

表5zhiwei职位信息表

序号

bumen

名称

备注

日期

表6yuangong员工信息表

gonghao

xingming

姓名

xingbie

性别

电话

zhiwei

职位

hetong

合同

gerengaiyao

个人概要

geleijingli

各类经历

mima

密码

ruzhitime

入职时间

gxts

公休天数

syts

已用天数

touxiang

头像

表7kaoqinjilu考勤信息表

sbsj

上班时间

sbzt

varchar(10)

上班状态

bumen

表8qingjiaxinxi请假信息表

qingjiats

请假天数

qingjiasy

请假事由

issh

varchar

(2)

是否批准

qjkstime

请假时间

表9xiujiashenqing休假申请表

工号

姓名

部门

xiujiasc

休假时长

varchar(500)

varchar

(2)

是否批准

leixing

类型

表10gongzi工资信息表

ID

ygbh

ygxm

员工姓名

nian

年份

yue

月份

gz

float

应发工资

sds

个人所得税

gz2

实发工资

四、系统实现

(一)程序流程说明

1.请假流程图

图24请假流程图

2.休假流程图

图25休假流程图

(二)系统测试说明

1.系统测试目的

系统测试其目的就是在确保软件质量的前提下能够以正确的方式完成前期所期望的功能。

而软件的测试不仅是为了确保软件的质量,还要给开发人员提供信息,以方便其为风险评估做相应的准备。

对于测试目的,G.J.Myers给出了以下的观点[14]:

(1)测试是为了发现程序中的错误而执行程序的过程。

(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

(3)成功的测试是发现了至今为止尚未发现的错误的测试。

2.系统测试方案

软件测试可以分为单元测试、组装(集成)测试、确认测试和系统测试4个步骤来进行[15],基本层次如图26所示:

图26测试的基本层次图

为了确保本系统的运行质量,我对其进行了相关方面的运行测试,测试过程主要分为界面测试和功能测试两个部分;

(1)在界面测试阶段,为了保证本系统在不同的操作系统环境下能够正常运行而不会产生异常。

在WindowsXP环境下,程序运行界面正常,界面上的字体等设置都保持得相当好,没有出现类似字体变形的情况。

(2)在功能测试阶段。

本系统测试采用了黑盒测试,举例如下:

登陆系统时,在登陆界面不输入任何信息或错误信息时,点击登陆按钮,系统提示“对不起,用户名或密码不正确”;

添加用户信息时,原来有admin用户账号信息,再重新在用户账号里输入admin,点击添加按钮,系统提示“用户账号重复”;

普通管理员登陆时,角色权限设置不包含“系统用户管理”和“系统数据管理”,只能进行简单的员工信息、部门职位信息、考勤信息、请假信息、休假信息的查询与修改当用户账号“ptgly”登陆系统以后,他所能使用系统的功能只有上述各项功能。

(三)系统运行的管理与维护

1.系统使用说明

该人事管理系统界面大方并且简单,主要针对员工对个人基本信息、考勤、请假、休假等信息的查询和修改;

管理员对系统用户、部门职位、员工个人信息、员工考勤、员工请假、员工休假等信息的管理及数据备份等方面的操作和服务,功能相对齐全,方便用户的使用。

具体使用方法如下:

(1)运行系统后会出现登陆界面,登陆要求输入正确的用户名、密码、权限,成功输入后登陆到系统的主界面,如果错误,就出现系统报错的提示信息。

(2)如果员工要对基本信息进行管理,只需在系统主界面选择相应的按钮,就会出现相应的友好界面。

(3)如果管理人员要对基本信息进行管理,只需在系统主界面选择相应的按钮,即可进行相应的操作。

(4)若要退出系统,操作人员只要在主界面选择退出按钮即可。

2.系统维护管理说明

(1)硬件维护

突发性故障维护:

对于突发性的故障集中人力集中检修或更换。

定期预防性维护:

按照一定的设备维护理论,定期对系统设备进行检查和保养。

(2)软件维护

正确性维护:

改正在系统开发阶段已经发生而在系统测试过程尚未发现的错误。

适应性维护:

为适应用户外部环境、内部条件发生变化,及时对系统进行修改。

完善性维护:

为进一步扩充系统功能和改善性能进行的修改。

预防性维护:

为减少或避免以后需要进行的上述三类维护而进行的维护。

系统更新维护:

操作系统等系统软件新的版本的出现后,对其进行评估,决定是否更新。

(3)数据维护

数据备份:

经常或定期对重要数据进行备份,对于重要数据实时备份。

存储空间整理:

对系统运行过程中产生的各种临时文件等进行清理,减少存储空间的无谓占用,提高系统运行效率。

五、总结

(一)系统存在不足和改进方案

在本系统的开发过程中,由于本人在知识、技术、经验等方面存在着不足,使系统运行时出时常现错误。

另外,在整个开发的过程中,时间也比较仓促。

因此,该系统存在一些缺陷和不足,还有许多地方可以进一步改进:

在客户需求方面,还需要通过加强沟通来更好地适应客户需求的变化,在系统的架构设计方面,还可以通过改进设计进一步提高系统性能。

(二)设计心得

本系统是江苏同泰贸易有限公司人事管理系统,在经过三个多月的进行的开发与调试后,最终完成了本次系统的设计。

此设计已经达到了最初期望的设计要求,满足了公司对人事信息高度集成化管理的需求,为公司人事管理者提供充足的信息、快捷的查询手段和强大的操作功能,使公司对员工实现自动化、高效率、人性化管理。

通过本次企业人事管理系统的设计与开发,我受到很大启发:

在系统开发与设计上,体会到了理论与实际结合的重要

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 其它

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

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