人事管理系统的设计(开发)Word文档格式.doc

上传人:wj 文档编号:4849314 上传时间:2023-05-04 格式:DOC 页数:12 大小:446.52KB
下载 相关 举报
人事管理系统的设计(开发)Word文档格式.doc_第1页
第1页 / 共12页
人事管理系统的设计(开发)Word文档格式.doc_第2页
第2页 / 共12页
人事管理系统的设计(开发)Word文档格式.doc_第3页
第3页 / 共12页
人事管理系统的设计(开发)Word文档格式.doc_第4页
第4页 / 共12页
人事管理系统的设计(开发)Word文档格式.doc_第5页
第5页 / 共12页
人事管理系统的设计(开发)Word文档格式.doc_第6页
第6页 / 共12页
人事管理系统的设计(开发)Word文档格式.doc_第7页
第7页 / 共12页
人事管理系统的设计(开发)Word文档格式.doc_第8页
第8页 / 共12页
人事管理系统的设计(开发)Word文档格式.doc_第9页
第9页 / 共12页
人事管理系统的设计(开发)Word文档格式.doc_第10页
第10页 / 共12页
人事管理系统的设计(开发)Word文档格式.doc_第11页
第11页 / 共12页
人事管理系统的设计(开发)Word文档格式.doc_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

人事管理系统的设计(开发)Word文档格式.doc

《人事管理系统的设计(开发)Word文档格式.doc》由会员分享,可在线阅读,更多相关《人事管理系统的设计(开发)Word文档格式.doc(12页珍藏版)》请在冰点文库上搜索。

人事管理系统的设计(开发)Word文档格式.doc

MicrosoftVisualStudio2005

4.系统层次结构

HIPO图是IBM公司发明的“层次图加输人/处理/输出图”的英文缩写。

它既可以描述软件总的模块层次结构H图(层次图),又可以描述每个模块输入/输出数据/处理功能及模块调用的详细情况IPO图(也称IPO表)。

HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。

本系统的最顶层的矩形框代表人事工资管理系统的主控模块,调用下层模块以完成全部管理功能;

第二层的每个模块控制完成系统的一个主要功能,如此实现自顶向下逐步求精。

H图只说明了系统由那些模块组成及其控制层次结构,并未说明模块间的信息传递及模块内部的处理。

因此对一些重要模块还必须根据H图绘制具体的IPO表。

用户和管理人员可利用IPO表编写、修改和维护程序。

IPO表中包含的附加信息主要有系统名称、图的作者,完成的日期,本图描述的模块的名字,模块在层次图中的编号,调用本模块的模块清单,本模块调用的模块的清单、注释以及本模块使用的局部数据元素等。

信息查询的上层调用模块为人事管理,没有下层模块可调用,信息查询的IPO表如表4.1所示。

表4.1信息查询的IPO表

系统名称:

人事工资管理系统

设计者:

杨凌霄

模块名:

信息查询

日期:

2009-10-20

模块编号:

2.1

上层调用模块:

人事管理

下层被调用的模块:

输入数据:

要查询的人事信息

输出数据:

查询得到的结果

处理:

根据查询的信息判断库中是否有相应的记录,如果有则显示查询的结果

修改信息的上层调用模块为人事管理,没有下层模块可调用,修改信息的IPO表如表4.2所示。

表4.2修改信息的IPO表

修改信息

2.3

工资管理

填写要修改的信息

对数据库的更新结果

判断修改信息的合法性,修改成功后显示更新的结果

5设计阶段类图

在系统分析阶段,已经找出了主要的概念类和类的方法、类间的关系。

到了系统设计阶段,需要从软件系统的角度来重新设计类图。

分析阶段的类到了设计阶段有的可能变成一组类,有的可能消失。

分析阶段的类图主要是用来描述现实世界中的问题;

而设计阶段的类图主要是对解决方案进行描述。

因此设计阶段的类图描述了软件的系统结构。

创建设计类图的过程包括以下几步:

1.识别设计阶段出现的类,为这些类添加属性和方法。

2.建立类间关系,最终完成对属性和方法的细节描述。

系统设计阶段的类图如图4.2所示。

图4.2系统设计阶段的类图

数据库设计

数据库概念设计

1.考评管理信息表:

用于保存员工考评管理基本信息

2.员工档案信息表:

用于保存员工档案的详细信息

3.员工工资信息表:

用于保存员工工资的详细信息

4.奖罚管理信息表:

用于保存奖罚管理信息

5.调动管理信息表:

用于保存员工的调动管理信息

数据库逻辑设计

用户信息表是用来存放管理员的详细信息的数据表,里面存有不同级别的用户,可以在系统中实现不同的功能操作,内容如表3.3所示。

表4.3考评管理信息表

字段名

类型

长度

主键否

描述

ID

int

4

主键

系统编号

PID

varchar

10

员工编号

Pname

员工姓名

Pdep

员工部门

PKpcontent

20

考评内容

PKpResult

考评结果

PKpscore

考评分数

PKpPeople

考评人

PKkDate

dateime

8

考评日期

员工档案信息表:

用于保存员工档案的详细信息,内容如表3.4所示。

表4.4员工档案信息表

id

employeeID

employeeName

employeeSex

2

员工性别

employeeDept

employeeBirthday

datetime

员工生日

employeeNation

员工民族

employeeMarriage

婚姻状况

employeeDuty

职务名称

employeePhone

11

联系电话

employeeAccession

就职日期

employeePay

decimal

9

基本工资

员工工资信息表:

用于保存员工工资的详细信息,内容如表3.5所示。

表4.5员工工资信息表

YID

YName

YSex

Ydep

YBasePay

YJintie

职务津贴

Yjiangli

奖励金额

YFK

罚款金额

Yquanqin

全勤奖金

Yjiaban

加班工资

Yyingfa

应发工资

Ypay

员工工资

YMonth

50

工资月份

奖罚管理信息表:

用于保存奖罚管理信息,内容如表3.6所示。

表4.6奖罚管理信息表

UserID

UserName

UserJF

奖罚类型

UserJFcontent

奖罚内容

UserJLMoney

UserFKMoney

UserJFDate

奖罚日期

UserCXDate

撤销日期

调动管理信息表:

用于保存员工的调动管理信息,内容如表3.7所示。

表4.7调动管理信息表

备注

UID

UName

URemoveDate

调动日期

UOldDep

原部门

UNewDep

现部门

UOldJob

原职务

UNewJob

现职务

UOldPay

原工资

UNewPay

现工资

UPayExplain

工资说明

图3.5修改口令PAD图

5.系统功能实现

管理员登录

在管理员登录中,主要实现的是对管理员合法性的验证。

管理员在此输入其姓名、证件号并通过软键盘输入密码,经过与后台数据库中的记录进行相应的对比确定其为合法用户,管理员才得到进入系统的权限,如图4.1所示:

图管理员登录界面

功能实现:

1.由于用户在登录系统时,可能会有某些信息忘记输入,这时可能会出现错误。

本系统通过获取用户信息框中的信息并进行判断,如果有未输入的信息,则会警告用户并提示用户将信息输入完整。

档案管理

在这个功能模块中,管理员可以对员工的基本信息进行查看。

如果有必要,还可以查看某个员工的详细信息以此来了解此员工的职位及工资。

档案管理窗体用于管理所有员工的档案信息,在档案管理窗体中可以添加、修改、删除和查找员工信息,双击某条员工信息,可以打开修改员工档案的窗体,在此窗体中可以对信息进行修改并显示员工的详细信息。

如图4.2所示。

图档案管理窗体

1.档案管理窗体加载时,检索员工档案表员工档案信息表中所有的信息,并将其绑定到DataGridView控件上,同时设置TreeView控件的节点图标以及选择后的节点图标,并且动态的将所有的部门名称添加到TreeView空间中。

2.如果要按姓名查找员工档案,可以在ToolStripTextBox控件的TextChanged事件中编写代码,实现当控件中输入关键字后,马上就能检索出相应的数据

3.当单击TreeView控件中某个部门时,主窗体右侧的DataGridView控件中将显示选中部门的所有员工档案,该功能是在TreeView控件的AfterSelect事件下实现的。

4.当双击某条员工档案后,会弹出相应的窗体用于显示其详细信息,并且可以对详细信息进行修改,该功能是在DataGridView控件的CellDoubleClick事件下实现的。

添加员工信息

添加员工模块主要是实现对员工的信息进行管理的模块。

如果添加员工,单击增加按钮,打开添加员工信息窗体,该窗体可以向数据库中添加新的员工信息,添加员工信息窗体如图4.3所示。

图添加员工信息

奖罚管理

公司的发展离不开完善的奖罚制度,奖罚制度可以提高员工的工作热情,同时,也可以对员工的所制约。

在本系统中,开发了奖罚管理窗体,用于添加,修改或者删除奖罚信息,方便在发工资时进行工资统计。

如图4.4所示。

图奖罚管理窗体

调动管理

公司的经营会根据员工能力的不同而分配不同的工作,这时在企业内部会出现员工调动的问题,这就需要对员工调动有详细的记录,方便员工档案管理,以及统计工资时发放员工现任职务的薪水。

如图4.5所示。

图调动管理窗体

考勤津贴

为了提高员工的积极性,如果员工每月全勤上班,则公司会对其进行奖励,这就需要一个考勤津贴窗体用于管理公司颁发的考勤奖。

如图4.6所示。

图考勤津贴窗体

3.当信息输入完毕,单击“增加”按钮,检查数据输入是否正确,如果输入的数据没有问题,则将其添加到数据库中。

工资总结

在月末发工资时,需要对指定月份的员工信息进行统计,此时,需要一个工资总结窗体用于统计所有员工的工资情况,其中包括员工的基本工资、职务津贴、全勤奖金、加班工资等,方便为每位员工发放工资。

如图4.7所示。

图4.7工资总结窗体

6.软件具体功能说明,界面说明(表单说明)

1.打开工资总结窗体可以浏览员工工资的所有信息,当次窗体加载时,通过BindDataGridView方法将所有的工资总结信息检索出来绑定到dataGridView1控件上并进行显示。

2.如果要打印某个月份员工的工资条,可以选择相应的月份,然后单击“打印”按钮,边可以打开水晶报表的浏览窗口。

3.当选择某个月份后,系统会根据选择的月份检索其工资总结数据,并调用BingDataGridView方法绑定dataGridView1控件,然后向水晶报表的现实窗体中传递参数months。

7.体会及优缺点分析

本系统基本符合公司或单位的需求,能够完成人事工资的管理和信息的查询以及各类相关功能的实现。

对于数据的一致性的问题也通过程序进行了有效的解决。

总体上看可以将管理员从传统繁重的人工管理中解脱出来。

人事工资管理系统主要包括四大部份:

系统登录管理模块、员工基本资料管理模块、员工人事管理模块、统计管理模块与系统设置模块。

员工基本资料管理模块和员工人事管理模块实现对员工资料、员工人事进行查询、添加、删除和修改等操作。

统计模块包括综合信息统计、员工工资统计、人事信息统计。

综合信息统计主要统计各部门各职位员工的人数平均工资及工领。

人事统计是按员工的性别、年龄、专业、职位、职称、基本工资等信息进行统计。

系统设置模块主要实现基础信息设置、操作日志管理、备份恢复数据、操作员管理、系统设置、初始化数据库。

随着经济全球化,我国加入WTO,特别是信息技术的飞速发展,管理信息系统也成了我国企业重要的发展对象。

对于这种情况,我们针对人事资源管理信息系统进行了调研和开发分析设计,以解决人事管理的复杂繁琐的问题。

但是可由于调研不全面不深入,以及开发人员的经验不足,这次的有些地方可能不能完全满足系统使用者的真实需求,对此我们会尽量完善。

我们会在摸索中力求进步。

最后,感谢刘喆老师的指导。

对此,我们表示极大的感谢及敬意!

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2