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所⽰。起始时间和
结束时间中有任⼀个为空时会有“该项不能为空!”的出错提⽰出现
发布评论