人事管理系统详细设计说明书.docx

上传人:b****5 文档编号:8127501 上传时间:2023-01-29 格式:DOCX 页数:50 大小:309.87KB
下载 相关 举报
人事管理系统详细设计说明书.docx_第1页
第1页 / 共50页
人事管理系统详细设计说明书.docx_第2页
第2页 / 共50页
人事管理系统详细设计说明书.docx_第3页
第3页 / 共50页
人事管理系统详细设计说明书.docx_第4页
第4页 / 共50页
人事管理系统详细设计说明书.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

人事管理系统详细设计说明书.docx

《人事管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《人事管理系统详细设计说明书.docx(50页珍藏版)》请在冰豆网上搜索。

人事管理系统详细设计说明书.docx

人事管理系统详细设计说明书

1引言-1-

1.1编写目的-1-

1.2背景-1-

1.3定义-1-

1.4参考资料-2-

2系统框架结构-2-

2.1人事管理模块-3-

2.2备忘记录模块-3-

2.3数据库管理模块-4-

2.4系统管理模块-4-

3系统的结构-5-

4程序设计说明-5-

4.1用户登陆模块-5-

4.1.1详细设计-5-

4.2公共类模块-6-

4.2.1数据库公共类-6-

4.2.1.1详细设计-6-

4.2.2公共类-7-

4.2.2.1详细设计-7-

4.3系统主页面-10-

4.3.1详细设计-10-

4.4基本信息管理模块-12-

4.4.1数据基础-12-

4.4.1.1详细设计-12-

4.4.2员工提示信息-12-

4.4.2.1详细设计-12-

4.5人事管理模块-12-

4.5.1人事档案浏览-12-

4.5.1.1详细设计-12-

4.5.2人事资料查询-13-

4.5.2.1详细设计-13-

4.5.3人事资料统计-14-

4.5.3.1详细设计-14-

4.6数据库管理模块-16-

4.6.1备份/还原数据库-16-

4.6.1.1详细设计-16-

4.6.2清空数据库-16-

4.6.2.1详细设计-16-

4.7系统管理模块-18-

4.7.1重新登录-18-

4.7.1.1详细设计-18-

4.7.2用户设置-19-

4.7.2.1详细设计-19-

4.8工具管理-22-

5外部接口-22-

5.1用户接口-22-

5.2外部接口-22-

5.3内部接口-22-

详细设计说明书

1引言

1.1编写目的

通过该系统可以方便、快捷地职工信息进行添加、修改及删除操作,并且可以在数据库中存储相应职工的照片。

此外,为了更好地存储职工的信息,可以将职工信息添加到文档中,这样不仅便于保存,还可以通过文档进行打印等。

预期读者是开发人员。

1.2背景

随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。

网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。

现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。

本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。

本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。

1.3定义

【术语1】:

系统流程图

说明:

系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统

【术语2】:

数据流图

说明:

数据流图(,简称),是结构化()方法中用于表示系统逻辑模型的一种工具,它描述系统由哪几部分组成,各部分之间有什么联系等,它以图形的方式描绘数据在系统中流动和处理的过程。

只反映系统必须完成的逻辑功能。

1.4参考资料

有关的参考资料:

a.《软件工程导论》作者:

张海藩出版社:

清华大学出版社

b.

c.2010(开发环境)

d.

e.2005(保存数据)

f.

g.(画图工具)

h.

2系统框架结构

2.1人事管理模块

2.2备忘记录模块

2.3数据库管理模块

2.4系统管理模块

3系统的结构

4程序设计说明

4.1用户登陆模块

4.1.1详细设计

模块名称

用户登陆

模块代号

模块功能

要求输入用户和密码,并进行验证

性能要求

对精度、时间特性等的要求。

限制条件

打开系统后,首先运行此模块,验证成功后方能进入系统。

输入

输入项参考登录表()。

其中:

1.用户为文本类型,字符长度不大于20,不可为空。

2.

3.用户密码为文本类型,字符长度不大于20,不可为空。

输出

1.验证成功,进入系统。

2.

3.用户为空、不存在或密码错误,弹出提示窗口并要求重新输入。

4.

5.点击取消,退出系统

算法逻辑

1.在窗口打开时,连接记录集对象。

2.

3.确定按钮:

将当前显示内容传入变量,首先判断用户是否为空,若不为空则判断是否存在此用户,若存在则判断密码是否正确,密码正确则关闭此窗口进入系统,无法通过验证则弹出提示,要求重新输入。

4.

5.取消按钮:

关闭此窗口,并退出系统。

相关对象

及接口

调用本程序的上一层程序为:

主窗口,本程序调用的下一层程序为相关的附件信息。

打开系统时,自动实现对本程序的调用。

备注

 

4.2公共类模块

4.2.1数据库公共类

4.2.1.1详细设计

模块名称

数据库公共类

模块代号

模块功能

数据库公共类,通过该类的方法与数据库建立连接,并对数据信息进行添加、删除、修改以及读取操作。

性能要求

对精度、灵活性、容错性、时间特性等的要求。

限制条件

系统启用后,使用本模块

输入

输出

算法逻辑

1定义全局变量

定义全局变量,记录当前登录的用户编号

定义全局变量,记录当前登录的用户名

定义全局变量,记录“基础信息”各窗体中的表名及语句,,

定义一个类型的公共变量,用于判断数据库是否连接成功

用户登录与重新登录的标识

存储职工基本信息表中的语句

2()建立数据库连接,返回对象

用对象与指定的数据库相连接

打开数据库连接

返回对象的信息

3()测试数据库是否赋加

 

相关对象

及接口

备注

4.2.2公共类

4.2.2.1详细设计

模块名称

数据库公共类

模块代号

模块功能

公共方法公共类,通过该类的方法与控件建立相对应的关系,并对窗体的调用、读取菜单中的信息、添加信息时自动编号、动态向控件的下拉列表添加数据、转换成日期、时间格式、将控件的格式设置为格式、设置按钮是否可用、清空所有空间下的所有控件、保存添加或修改的信息、将控件的当前记录显示在其他控件上、将控件上的控件信息、通过条件显示相关表的字段,添加命名空间、控件是否为控组合查询条件、将字符型日期转换成日期进行判断、文本框只能输入数字型合单精度型的字符串、显示与修改指定用户权限、用户权限设置主窗体菜单、用控件调用控件下的单击事件、查询指定范围内生日与合同到期的职工、将图片储存到数据库中。

性能要求

对操作、精度、灵活性、容错性、时间特性等的要求。

限制条件

系统启用后,使用本模块

输入

输出

 

算法逻辑

 

算法逻辑

1定义全局变量

定义全局变量,用来储存添加或修改的语句。

定义全局变量,储存查询条件。

定义全局变量,储存通讯录添加修改时的编号。

定义全局变量,储存用户的编号。

定义全局变量,储存用户名。

2窗体的调用

调用船体的属性值,判断当前要打开的窗体,设置窗体名称、设置窗体的属性,用于打开窗体是判断窗体的显示类型,显示窗体

3读取菜单中的信息.

遍历组件中的一级菜单项

将一级菜单项的名称添加到组件的根节点中,并设置当前节点的子节点1

将当前菜单项的所有相关信息存入到对象中、

判断当前菜单项中是否有二级菜单项、

将二级菜单名称添加到组件的子节点1中,并设置当前节点的子节点2、

将当前菜单项的所有相关信息存入到对象中、

判断二级菜单项中是否有三级菜单项、

将三级菜单名称添加到组件的子节点2中、

4.自动编号

查找指定表中号为最大的记录、当查找到记录、读取当前记录、将当前找到的最大编号转换成整数、将整数值转换成指定格式的字符串、返回自动生成的编号、

5动态向控件的下拉列表添加数据、动态向控件的下拉列表添加省名、

6将日期转换成格式.

将时间转换成格式.

7设置控件的格式、将控件的格式设为格式.

9用按钮控制数据记录移动时,改变按钮的可用状态、设置按钮是否可用、首记录按钮、上一条记录按钮、下一条记录按钮、尾记录按钮、B1标识、B2标识、B3标识、B4标识

10遍历清空指定的控件、遍历可视化组件中的所有控件、判断是否为控件、判断当前控件是否为显示状态、清空当前控件、判断是否为控件、判断当前控件是否为显示状态、判断是否为控件、判断当前控件是否为显示状态、清空当前控件的属性值、判断是否为控件、判断当前控件是否为显示状态、清空当前控件的属性、

11保存添加或修改的信息

数据表中的所有字段、第一个字段值、第二个字段值、指定控件的数据集、要索的控件名称、数据表名称、控件的个数、标识,用于判断是添加还是修改、

12将当前表的数据信息显示在指定的控件上、控件、控件的数据集、获取信息控件的部份名称。

13清空控件上的控件信息、控件个数、控件的数据集、获取信息控件的部份名称

14通过条件显示相关表的字段,因使用控件,添加命名空间、类、控件

15组合查询条件、定义局部变量、遍历控件集上的所有控件、遍历控件集上的所有控件、判断是否要遍历的控件、当指定控件不为空时、当参数是当前控件名中的部分信息时、用“_”符号分隔当前控件的名称,获取相应的字段名、生成查询条件、如果当前为控件,并且控件不为空、

获取当前控件的名称、判断参数值是否为当前控件名的子字符串、以“_”为分隔符,将控件名存入到一维数组中、用于记录逻辑运算符、用于记录字段名、当数组的元素个数大于2时、将最后两个元素组成字段名、获取当前条件所对应的字段名称、遍历控件集、判断是否为组件、判断当前组件名是否包含条件组件的部分文件名、当查询条件为空时、退出本次循环、将条件值存储到变量中、当该务件不为空时、组合语句的查询条件、当存储查询条的变量不为空时,删除逻辑运算符和、判断是否用连接条件、判断是否用连接条件、

16将字符型日期转换成日期进行判断、控件、字符型日期

17设置文本框只能输入数字型字符串、只能输入整型、处理事件、可以输入整型或单精度型、如果输入“.”、当前文本框为空、处理事件、当文本框不为空时、查找是否已输入过“.”、处理事件、

18在添加用户时,将权限模版中的信息添加到用户权限表中、用户编号、权限值

19清空数据库中的所有数据表、控件的数据集、获取信息控件的部份名称

20修改指定用户权限、控件的数据集、获取用户编号

21显示指定用户的权限、控件的数据集、获取用户编号

22设置主窗体菜单不可用

23根据用户权限设置主窗体菜单、获取当前登录用户的信息、获取当前用户编号、获取当前用户的权限信息、遍历当前用户的权限名称、获取权限名称、判断权限是否可用、遍历菜单栏中的一级菜单项、、记录当前菜单项下的所有信息、如果当前菜单项有子级菜单项、遍历二级菜单项、获取当前菜单项的名称、如果包含权限名称、根据权限设置可用状态、记录当前菜单项的所有信息、如果当前菜单项有子级菜单项、遍历三级菜单项、获取当前菜单项的名称、如果包含权限名称、根据权限设置可用状态

21用控件调用控件下各菜单的单击事件、遍历控件中主菜单项、获取主菜单项的名称、如果控件的菜单项没有子菜单、当节点名称与菜单项名称相等时、判断当前菜单项是否可用、调用相应的窗体、遍历二级菜单项、获取二级菜单项的名称、遍历三级菜单项

24查询指定范围内生日与合同到期的职工、标识,判断查询的是生日,还是合同

25将图片存储到数据库中、以二进制的形式将图片存储到数据库中、职工编号、图片的二进制形式

相关对象

及接口

备注

4.3系统主页面

4.3.1详细设计

模块名称

主界面

模块代号

模块功能

管理人事资料的主菜单,通过此模块可以跳转到查询,编辑人事资料的界面。

性能要求

对精度、时间特性等的要求。

限制条件

通过登陆界面登陆验证,并跳转到此界面。

输入

1(民族类别)

2(政治面貌)

3(职务类别)

4(部门类别)

5(工资类别)

6(职工类别)

7(日常记事本)

8(职称类别)

9(培训记录)

10(工作简历)

11(家庭关系)

12(奖惩)

13(通讯录)

14(职工基本信息)

15(文化程度)

16(奖惩类别

17(个人简历)

18.

19.

20.

21

22.

23

4.

输出

1.点击基础信息菜单按钮可看到子菜单,点击子菜单跳转至对应的编辑窗口。

2.

3.点击人事管理菜单按钮可看到子菜单,点击子菜单跳转至对应的编辑窗口。

4.

5.点击备忘记录菜单按钮可看到子菜单,点击子菜单跳转至对应的编辑窗口。

6.

7.点击数据库菜单按钮可看到子菜单,点击子菜单跳转至对应的编辑窗口。

8.

9.点击工具管理菜单按钮可看到子菜单,点击子菜单跳转至对应的编辑窗口。

10.

11.点击系统管理菜单按钮可看到子菜单,点击子菜单跳转至对应的编辑窗口。

12.

13.点击帮助菜单按钮可跳出帮助文档。

算法逻辑

1.点击菜单栏中的按钮可看到子菜单,点击子菜单跳出相应人事编辑窗口进行编辑。

2.

3.点击工具栏的按钮可快捷跳转至人事编辑窗口进行编辑。

4.

5.点击左侧的树状结构可以清楚的看到各菜单和其子菜单,功能和菜单栏按钮相同。

6.

6.状态栏会记录用户登录时间和登陆用户的名称。

相关对象

及接口

调用本程序的上一层程序为:

登陆窗口,本程序调用的下一层程序为相关的附件信息。

打开系统时,自动实现对本程序的调用。

备注

4.4基本信息管理模块

4.4.1数据基础

4.4.1.1详细设计

模块名称

员工基础信息设置

模块代号

模块功能

提示员工的生日或合同到期时间

性能要求

对精度、时间特性等的要求。

限制条件

登陆成功后,进入主界面。

输入

1.输入为文本类型,不超过20字符。

输出

1添加成功,添加的信息在左侧信息框内显示。

1.修改成功:

修改的信息更新,并在信息框显示。

2.

3.删除成功:

所选数据删除。

算法逻辑

7.添加按钮:

选中某条记录并添加员工通讯资料

8.

9.修改按钮:

选中某条员工资料,并修改。

10.

21.删除按钮:

选中某条记录删除。

22.取消按钮:

清空输入信息

22.退出按钮:

关闭此窗口。

相关对象

及接口

调用本程序的上一层程序为:

主窗口。

本程序无调用的下一层程序.

 

备注

4.4.2员工提示信息

4.4.2.1详细设计

模块名称

员工提示

模块代号

模块功能

查看员工基础信息类别,并编辑他们。

性能要求

对精度、时间特性等的要求。

限制条件

登陆成功后,进入主界面。

输入

1.1属性名:

中文属性名:

字符长度:

0:

字符类型:

备注:

不允许为空

2属性名:

中文属性名:

姓名字符长度:

0:

字符类型:

备注:

不允许为空

3属性名:

中文属性名:

性别字符长度:

0:

字符类型:

备注:

不允许为空

4属性名:

中文属性名:

字符长度:

0:

字符类型:

备注:

不允许为空

输出

2.生日设置提前天出不超过一年。

算法逻辑

3.保存按钮:

输入没错误保存内容。

2.取消按钮:

关闭此窗口。

相关对象

及接口

调用本程序的上一层程序为:

主窗口。

本程序无调用的下一层程序.

 

备注

4.5人事管理模块

4.5.1人事档案浏览

 

 

 

 

4.5.1.1详细设计

模块名称

人事资料档案浏览

模块代号

模块功能

浏览员工信息,可以进行保存编辑和添加,修改,删除等。

性能要求

对精度、时间特性等的要求。

限制条件

登陆成功后,进入主界面。

输入

1.职工基本信息:

职工编号,职工姓名,出生日期,年龄,身份证号码,工作时间,月工资,银行账号,合同日期,合同年限,职工类别,电话号码,手机号码,毕业时间,毕业学校,主修专业,家庭住址为文本类型,字符长度不大于50,不可为空。

2职工基本信息:

民族,性别,婚姻,文化程度,政治面貌,籍贯,工资类别,职务类别,部门类别,职称类别,职工类别为选择类型,不可为空。

3.工作简历:

工作开始时间,结束时间,所属部门,职务,工作单位为文本类型,字符长度不大于50,不可为空。

4.家庭关系:

家庭成员名称,与本人关系,出生日期,职务,政治面貌,电话,工作单位为文本类型,字符长度不大于50,不可为空。

5.培训记录:

培训方式,培训专业,培训开始时间,培训结束时间,费用,培训单位,效果培训内容为文本类型,字符长度不大于50,不可为空。

6.奖惩记录:

奖惩时间,批准人,撤销时间,撤销原因,为文本类型,字符长度不大于50,不可为空。

7.个人简历:

为文本类型,字符长度不大于100,不可为空。

 

输出

1.选择左侧员工信息,右侧输出员工资料。

2.若保存的资料不符合要求,则跳出提示,重新输入。

3取消不保存员工信息,员工信息不作任何修改

算法逻辑

i.添加按钮:

在右侧编辑员工资料,确认无误保存,显示在左侧中。

ii.

iii.修改按钮,选择左侧员工信息的一条,在右侧对应的类型中载入可供编辑修改,保存。

iv.

v.删除按钮,选择左侧员工信息的一条,点击删除。

数据库删除该条员工信息,左侧不显示该员工信息。

vi.

vii.保存按钮:

确认输入信息正确符合要求,保存信息到数据库中。

viii.

ix.按钮:

选择左侧员工信息,打印文档。

相关对象

及接口

调用本程序的上一层程序为:

主窗口。

本程序无调用的下一层程序。

 

备注

4.5.2人事资料查询

 

 

 

 

4.5.2.1详细设计

模块名称

人事资料查询

模块代号

模块功能

输入条件,查询符合的人事资料

性能要求

对精度、时间特性等的要求。

限制条件

登陆成功后,进入主界面。

输入

1.民族类别,文化程度,政治面貌,职工类别,职务类别,工资类别,部门类别,职称类别,性别,婚姻,年龄,工龄,籍贯,月工资,合同年龄,工作时间,毕业学校,主修专业伟下拉框选择不允许输入。

2.

输出

查询数据库,筛选除符合条件的人事资料显示在下方的的查询结果中。

 

算法逻辑

4.查询按钮:

查询数据库,筛选除符合条件的人事资料显示在下方的的查询结果中。

5.

6.清空按钮:

清空左侧选择的内容,初始化输入状态。

7.

11.取消按钮:

关闭该窗口。

相关对象

及接口

调用本程序的上一层程序为:

主窗口。

本程序无调用的下一层程序。

 

备注

4.5.3人事资料统计

4.5.3.1详细设计

模块名称

人事资料统计

模块代号

模块功能

选择员工资料进行统计,显示在右侧统计结果中

性能要求

对精度、时间特性等的要求。

限制条件

登陆成功后,进

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

当前位置:首页 > 高中教育 > 数学

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

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