当前位置:文档之家› 功能说明书(Web)

功能说明书(Web)

功能说明书(Web)
功能说明书(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)

1简介

1.1背景

蓝山公司的主营业务是软件开发,公司规模为70人左右,其部门包括人事部、财务部、研发部、销售部等。公司的人员类型有以下几种:普通员工、部门经理、人事部成员和总经理。其中人事部有一个人事经理,三个人事助理。该管理系统的主要功能是管理员工资料、管理员工考勤、计算员工薪资和业绩评定等。大部分涉及对敏感数据修改的工作都仅由人事部完成,如计算工资、修改考勤记录;并且有些只有人事经理才可以处理,如定制部门、指定员工的基本薪资等。普通员工可以通过 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所示。起始时间和

结束时间中有任一个为空时会有“该项不能为空!”的出错提示出现

图 18 日期格式错误

●单击DataGrid中的某条记录的“详细情况”后,则在DataGrid的上面显示该记录

的详细信息,如图 19所示。详细信息包括

?审批者

?请假事由

?如果是已否决,则显示否决理由

图 19 详细情况

控件说明:

相关主题
文本预览
相关文档 最新文档