2023年11月28日发(作者:)

功能说明书(Web

⼈事管理系统功能规范(Web 部分)

⽂档信息:

项⽬组成:

⽂档变更历史:

⽂档路径:

相关⽂档:

审核结果:

⽬录

1 简介 (4)

1.1 背景 (4)

1.2 ⽬标 (4)

2 功能描述 (4)

Web 部分 (5)

2.1.1 登录 (5)

2.1.2 导航栏 (7)

2.1.3 员⼯资料管理 (8)

2.1.4 请假提交 (13)

2.1.5 请假审核 (21)

2.1.6 考勤管理 (29)

2.1.7 加班申请 (36)

2.1.8 加班审核 (42)

2.1.9 业绩评定 (52)

2.1.10 ⼯资查询 (61)

2.1.11 登出 (69)

能是管理员⼯资料、管理员⼯考勤、计算员⼯薪资和业绩评定等。⼤部分涉及对敏感数据修改的⼯作都仅由⼈事部完成,如计

算⼯资、修改考勤记录;并且有些只有⼈事经理才可以处理,如定制部门、指定员⼯的基本薪资等。普通员⼯可以通过Web

浏览⾃⼰的基本资料、考勤信息、薪资信息和请假记录等。员⼯也可以通过Web 提出请假和加班申请,如果所属部门的经理

审批通过,⼈事部就可以登记在案。⼈事经理默认拥有⼈事助理的所有权限,部门经理默认拥有普通员⼯的所有权限,总经理

默认拥有部门经理的所有权限。

1.2 ⽬标

该⽂档描述⼈事管理系统的详细功能定义,并对模块划分、业务流程进⾏了定义。所有设计⼈员、开发⼈员、测试⼈员以及其

他团队成员都应该以该⽂档作为产品的功能定义,并衍⽣出其他⽂档。

2功能描述

⼈事管理系统主要⽤于对公司内部员⼯、部门等⼈事信息进⾏管理,并提供了相关⼈事职能,为⼈事部提供了管理⼯具,同时

让员⼯可以通过公司内部⽹络实现⾃我管理,提⾼了整体运作效能。

公司的⼈员类型有以下⼏种:普通员⼯、部门经理、⼈事部经理和⼈事助理。权限定义如表 1 所⽰。

1

整个系统分为两⼤主要功能模块和后台数据库服务器模块(见图1):

i.通过B/S(浏览器/服务器)结构实现的Web部分

Web部分主要供员⼯使⽤。普通员⼯可以通过Web 浏览⾃⼰的基本资料、考

勤信息、薪资信息和请假记录等。员⼯也可以通过Web 提出请假和加班申请。

ii.通过C/S(客户端/服务器)结构实现的Windows部分

Windows部分主要供⼈事部使⽤。主要功能是管理员⼯资料、管理员⼯考勤、

计算员⼯薪资和业绩评定等。⼤部分涉及对敏感数据修改的⼯作都仅由⼈事部

完成,如计算⼯资、修改考勤记录;并且有些只有⼈事经理才可以处理,如定

制部门、指定员⼯的基本薪资等。

iii.通过SQL Server 2000企业版实现的后台数据库服务器模块

数据库中存储了⼈事管理系统中所有的信息和数据,为保证稳定性和良好的并

发访问能⼒,采⽤SQL Server 2000企业版来实现。

1 ⼈事管理系统结构图

本⽂档只描述了Web部分的功能规范,其他部分可以参看另外两门课程(《SQL Server 2000 数据库程序设计》和《基于C#

Windows 应⽤程序设计》或《基于VB. NET Windows 应⽤程序设计》)的功能规范。

Web 部分

2.1.1登录

登录界⾯如图2所⽰。登录时,需要输⼊⽤户名及密码,并单击登录按钮,完成登录过程。

2 登录页⾯

功能说明:

登录名/密码

登录名必须是本单位数据库中已经设置好的登录名,否则登录时会提⽰出错

读取浏览器端的Cookie值,如果员⼯以前登录过,则⾃动显⽰上次的登录名,光

标定位在密码⽂本框。若以前没有登录过,则光标停留在登录名⽂本框,

且⽂本框显⽰空⽩

密码长度不得超过20个字符,超过以后限制输⼊。可允许的字符⾄少要包括数字

0~9)、⼤写字母(A~Z)和⼩写字母(a~z)。但在这个登录页⾯,密码没有受到

限制。在这⾥如果密码不正确,则⽆法进⼊系统。限制密码格式是在后⾯的修改

登录密码模块涉及的

密码⽤掩码* 显⽰,长度根据已设值进⾏限制(默认为8~20位),不能为空。若

为空或是没有按照格式输⼊,则显⽰密码错误,请重试!

登录

如果登录者的输⼊是正确的,则直接进⼊员⼯资料管理模块的主界⾯

登录名输⼊有误,则在登录按钮下⾯显⽰错误提⽰信息:⽤户不存在,

请重试!,⿏标停留在登录名⽂本框,如图3所⽰

密码输⼊有误,则在登录按钮下⾯显⽰错误提⽰信息:密码错误,请

重试!,⿏标停留在密码⽂本框

控件说明:

2.1.2导航栏

员⼯登录成功后所看到的每⼀个⽹页的顶部都有⼀个导航栏,该导航栏上⾯列出了所有功能模块的链接,单击链接即可进⼊相

应模块的主界⾯。该导航栏⽅便了员⼯在不同模块之

间的切换,如图 4 所⽰。

功能说明:

点击导航栏中每个功能模块的链接,都会进⼊相应模块的主界⾯。这个主界⾯默认为该功能模块下属的⼏个⼦链接中的第⼀个

链接页。但是,有可能会根据登录者拥有的权限不同⽽出现不同的登录页⾯。⽐如在请假审核模块中,若普通员⼯进⼊则会

显⽰对不起,该⽹页属经理专⽤,请退出等字样,只有经理级别以上的登录者才可以进⼊该页⾯。

控件说明:

2.1.3员⼯资料管理

员⼯登录成功后⾸先进⼊的就是该模块,该模块共有如下三个⽹页,可通过⽹页左侧的链接进⾏切换。默认显⽰显⽰员⼯资

页。

(1)显⽰员⼯资料页

该页为模块的起始页,该页界⾯如图5所⽰。

5 员⼯资料控件说明:

(2)员⼯查询页

默认界⾯如图6所⽰。

6 员⼯查询

功能说明:

查询姓名的输⼊框

在按员⼯姓名查询时,系统⽀持模糊查询,即可以只输⼊姓名的⼀部分

⽂本框可以为空,但搜索结果会显⽰对不起,没有找到匹配的记录

搜索按钮

如果查询结果只有⼀个⼈,则⽹页直接跳转到员⼯资料页

如果查询结果有多个,则以DataGrid形式显⽰每⼀员⼯的登录名、姓名、所属部门

及电⼦邮件,如图7所⽰

单击DataGrid 控件中的员⼯姓名则跳转到员⼯资料页

单击所属部门则在DataGrid 控件中重新显⽰该部门的所有员⼯,如图8所⽰

单击电⼦邮件则启动邮件客户端程序

7 多条查询结果

8 同⼀部门搜索结果

控件说明:

(3)修改登录密码页

默认界⾯如图9所⽰。

9 密码修改

功能说明:

单击修改密码按钮时,旧密码与数据库中的密码进⾏校验。若不符,则在

密码⽂本框右处显⽰旧密码不正确,同时清空所有⽂本框

密码长度根据已设值进⾏限制(默认为8~20),且密码中必须包含数字、⼤写字母

和⼩写字母。若不符的话,则在新密码⽂本框右处显⽰请输⼊复杂密码

同时清空所有⽂本框

新密码不能与旧密码相同,且不能为空。若相同,则在新密码⽂本框右处显⽰

新密码不能与旧密码相同。若为空,则在新密码⽂本框右处显⽰密码不

能为空

新密码与新密码确认必须相同。若不相同,则在新密码⽂本框右处显⽰密码

确认不正确

控件说明:

2.1.4请假提交

员⼯可通过单击导航栏上的请假提交进⼊该模块。共有如下四个⽹页,可通过⽹页左侧的链接进⾏切换。默认显⽰提交请

页。

(1)提交请假页

该页为模块的起始页,默认界⾯如图10所⽰。

10 请假提交

功能说明:

如果请假时间超过预设值(默认为5天,40⼩时),则审核者必须为总经理。⼀旦

⽤户选择的天数超过默认值,则下拉框中的可选值不变,但详细记录中的审核者默认为总经理

当按下提交按钮时,需要检查请假是否符合如下规定

请假事由不能为空

输⼊⽇期必须正确,起始时间不能晚于结束时间

所请的⼩时数不能超过可⽤的年假⼩时数

已申请的请假时间不能重复申请使⽤

如果提交成功,则显⽰提⽰信息

如果提交失败,则显⽰出错提⽰。分别为:

请假事由不能为空,如图11所⽰

请检查输⼊⽇期的正确性

所请的⼩时数超过可⽤的年假⼩时数

提交请假记录失败

控件说明:

(2)取消请假页

默认界⾯如图12所⽰。

12 取消请假

功能说明:

⽹页显⽰所有已提交但没有批准的请假记录。⽤DataGrid控件显⽰结果

点击数据⽹格中的详细情况时,显⽰这条记录的审批者以及请假原因,如图13

所⽰

如果没有符合条件的记录,则不显⽰DataGrid,⽽显⽰提⽰信息:对不起,没有

可取消的记录,如图14所⽰

当单击数据⽹格最右⾯的取消按钮时,则弹出对话框真的要取消吗?,当⽤户单击,则对选定的记录进⾏取消操作

13 请假的详细情况

14 没有可取消的记录

控件说明:

(3)历史记录查询页

默认界⾯如图15所⽰。

15 历史查询⾸页

功能说明:

⽹页最初显⽰如图15所⽰,起始时间默认为⼀个⽉之前的⽇期,结束时间默认为

当前⽇期的第⼆天

在⽤户单击搜索按钮之后,若有记录则在该页⾯上以DataGrid 控件的形式显

⽰所有的记录,如图16所⽰

若没有记录,则显⽰没有找到任何记录!,如图17所⽰

17没有找到记录

当输⼊的时间格式不正确时,会有错误提⽰信息出现,如图18所⽰。起始时间和

结束时间中有任⼀个为空时会有该项不能为空!的出错提⽰出现