人事管理系统详细设计书
- 格式:doc
- 大小:3.84 MB
- 文档页数:50
河北科技师范学院人事管理系统项目详细设计设计小组:Max开发小组小组成员:专业:信息管理与信息系统班级:指导教师:人事管理系统详细设计说明书F.1 引言F.1.1 编写目的在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的实地调研中获得。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何实现程序具体运行步骤。
在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。
《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的人事管理系统交到用户手中。
在下一阶段的详细设计中,程序设计员可参考本详细设计报告,在详细设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考本详细说明书,以便于了解在详细设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
F.1.2 背景项目名称:人事管理系统开发与设计项目委托者: **产品的用户:人事管理部门开发者:Max开发小组人员(****)本项目的计算机中心:**信息技术系实验室该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。
F.1.3 定义人事管理:所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。
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数据库公共类MyMeans ............................................................................................ - 6 -4.2.1.1详细设计.............................................................................................................. - 6 -4.2.2公共类MyModule ...................................................................................................... - 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人事管理模块. (13)4.5.1人事档案浏览........................................................................................................... - 13 -4.5.1.1详细设计............................................................................................................ - 13 -4.5.2人事资料查询........................................................................................................... - 14 -4.5.2.1详细设计............................................................................................................ - 14 -4.5.3人事资料统计........................................................................................................... - 15 -4.5.3.1详细设计............................................................................................................ - 15 -4.6数据库管理模块 (17)4.6.1备份/还原数据库..................................................................................................... - 17 -4.6.1.1详细设计............................................................................................................ - 17 -4.6.2清空数据库............................................................................................................... - 17 -4.6.2.1详细设计............................................................................................................ - 17 -4.7系统管理模块. (19)4.7.1重新登录................................................................................................................... - 19 -4.7.1.1详细设计............................................................................................................ - 19 -4.7.2用户设置................................................................................................................... - 20 -4.7.2.1详细设计............................................................................................................ - 20 -4.8工具管理 (23)5外部接口 ................................................................................................................................ - 23 -5.1用户接口 (23)5.2外部接口 (23)5.3内部接口 (23)详细设计说明书1引言1.1编写目的通过该系统可以方便、快捷地职工信息进行添加、修改及删除操作,并且可以在数据库中存储相应职工的照片。
目录1.引言 (3)2.子系统功能设定 (3)3.信息模型设计 (8)3.1数据流程图DFD (8)数据字典DD (17)3.3数据库基表之间的关联 (61)3.4子系统接口描述 (67)4.子系统软件结构设计 (69)软件结构图 (69)软件结构的内部接口 (71)5.模块处理逻辑〔IPO〕 (73)客户端数据库环境设置 (73)主模块 (73)6. 输入输出设计 (102)输入设计(略) (102)输出设计(只列出需打印的表格名称,具体参看原始样表) (102)7.根底数据编码方案 (103)8.环境需求 (110)9.附录 (110)1.引言人事管理子系统是PGL─经营管理分系统〔人事管理分系统是PGL─CIMS的一局部〕中的一个重要的子系统,本子系统的详细分析设计根椐«软件开发任务书»的要求,遵循?PGL─CIMS初步分析设计?的原那么,并在详细调查研究的根底上进一步细化和完善而完成的。
人事管理子系统的直接用户是平果铝业公司劳资人事处以及劳人处各科室包括调派科、技术干部科、方案科、劳资科、档案室,纪检科、劳务市场、保险所等八个部门,本子系统可以帮助管理层迅速了解公司职工各方面情况,更方便、更合理地调配使用人才,支持对员工从聘用签订劳动合同到解除或终止劳动合同全过程的处理、其中包括考核、培训、加薪、晋级、奖惩、调配、请假、离退休、保险等的管理。
本子系统的开发目的在于:通过本子系统的开发与应用,使管理者逐步建立起一个完善的人事档案管理系统,使管理人员及时准确地掌握公司员工人力资源方面的动态信息,使管理人员能及时掌握员工出勤信息,为劳动纪律检查提供准确、可靠的依据,使管理人员能及时掌握公司全体员工资、保险等等一些方面的信息等等,从而提高工作效率和管理水平。
本详细分折设计说明书在对功能需求进行确认的根底上,设计子系统的详细结构模型、详细信息模型,并详细描述各主要程序模块的处理逻辑、各输入/输出格式及根底数据的编码方案。
目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3参考资料 (1)2.总体设计 (2)2.1需求概述 (2)2.2软件结构 (4)3.程序描述 (8)3.1功能描述 (8)3.2性能 (25)3.3输入项目 (25)3.4输出项目 (26)3.5算法 (26)3.6程序逻辑 (27)3.7软件接口 (33)3.8限制条件 (33)3.9测试要点 (33)1.引言1.1编写目的本详细设计说明书是针对网络信息体系结构的课程作业而编写。
目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试做准备。
本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。
1.2项目背景项目名称:人事管理系统解决方案名称:Company Personnel Management System本项目创意的提出者:刘浏,刘思彤,王珽,郎国起开发者:刘浏,刘思彤,王珽,郎国起项目介绍:人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件(CPM)是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。
CPM管理系统基于通讯、计算机等信息技术,能实现企业对职工、部门的良好管理,能够协助管理者更好地完成管理的两项基本任务:管理和了解职工状况。
1.3参考资料[1]历力.基于WEB的企业人力资源管理系统的设计与实现[D].西安石油大学,2015.[2]董秋云.网络环境下的企业人力资源管理系统构建研究[J].齐齐哈尔大学学报(哲学社会科学版),2009(04):65-66.[3]郝大杰.浅析ERP人力资源管理系统在企业中的应用[J].才智,2015(32):243-244.[4]吴懿.企业人力资源管理系统分析与实现[J].信息与电脑(理论版),2015(23):110-111. 张海藩编著.软件工程导论(第五版).北京:清华大学出版社.2008年.2.总体设计2.1需求概述2.1.1功能需求系统主要有九个模块:登录模块、员工信息模块、工资信息模块、人事变动模块、考勤信息模块、系统信息模块、部门信息模块、绩效考核模块、合同管理模块;2.1.2适应性1. 操作方式具备鼠标和键盘共同操作;2. 运行环境应具备Windows 7;2.1.3运行需求1用户界面1. 屏幕格式:采用Windows友好界面;2. 报表格式:采用普通报表格式;3. 菜单格式:采用下拉式菜单与右键快捷菜单并用;2硬件接口用户接口:该系统是人事管理系统,是通过浏览器发布信息的,所以只要用户可以接入Internet即可访问该系统,而通过统一的终端格式一体机,用户只需手点触屏幕进行操作即可。
人事管理系统──────────────────────────────详细设计说明书项目组成员:何岁岁、刘盼盼、孙亚洲二、数据库设计.............................................. - 5 -2.1 数据库表列表 ........................................... - 5 -2.2 逻辑结构设计: ......................................... - 6 -2.3 物理结构设计: ......................................... - 7 -2.4 数据表代码记录 ........................................ - 12 -三、软件结构............................................... - 19 -3.1 顶级结构 .............................................. - 19 -3.2 一般职工界面结构 ...................................... - 19 -4.7 职工出勤模块 .......................................... - 41 -4.8 管理员管理模块 ........................................ - 41 -五、登录体验............................................... - 42 -一、引言人事管理系统是针对企业内部人事管理设计,分角色实现对公司部门及各部门员工的增、删、改、查以及对员工考勤的管理。
1.1编写目的:在系统需求分析的基础上,对需求分析中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明,并作人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件(CPM)是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。
2024人力资源管理系统详细设计报告I.引言人力资源管理系统(Human Resource Management System, HRMS)是一种用于管理员工信息、考勤记录、薪酬管理、培训等人力资源相关数据的软件系统。
本报告旨在详细设计一款2024年的人力资源管理系统,以支持公司的人力资源管理流程。
II.功能模块设计1.员工信息管理模块-支持员工基本信息的录入、查询、修改和删除-提供员工照片上传和管理功能-支持员工分类、职位和部门的管理2.考勤管理模块-支持打卡和签到功能,记录员工考勤信息-提供请假申请和批准流程-生成考勤报表和统计分析3.薪酬管理模块-计算员工薪资和提供薪资发放记录-支持员工绩效评估和奖惩管理-提供薪资报表和统计分析-提供培训计划和课程的管理-支持员工培训需求调查和培训反馈-生成培训报告和统计分析5.绩效管理模块-支持设定评估指标和标准-提供员工绩效评估流程和结果记录-生成绩效报表和统计分析6.招聘管理模块-支持发布招聘需求和简历筛选-提供面试安排和评估流程-生成招聘报告和统计分析III.数据库设计1.员工信息表-包含员工ID、姓名、性别、手机号码、入职日期等字段2.考勤记录表-包含员工ID、考勤日期、上班打卡时间、下班打卡时间等字段3.薪资记录表-包含员工ID、薪资发放日期、薪资金额等字段-包含课程ID、课程名称、培训日期、培训地点等字段5.绩效评估表-包含员工ID、评估指标、评估结果等字段6.招聘需求表-包含招聘职位、需求人数、要求经验等字段IV.系统界面设计1.员工信息管理界面-提供员工信息的录入、查询、修改和删除功能-显示员工照片和基本信息2.考勤管理界面-提供考勤记录的查询和统计分析功能-显示员工的考勤信息和请假记录3.薪酬管理界面-提供薪资记录的查询和统计分析功能-显示员工的薪资发放记录和绩效评估结果4.培训管理界面-提供培训计划的录入和查询功能-显示员工的培训需求和培训反馈-提供绩效评估指标的设定和查询功能-显示员工的绩效评估流程和结果记录6.招聘管理界面-提供招聘需求的发布和查询功能-显示招聘职位和应聘者的简历信息V.系统流程设计1.员工信息管理流程-管理员录入员工信息并上传照片-员工可以查询和修改个人信息2.考勤管理流程-员工打卡或签到,并记录考勤信息-员工可以申请请假,经过审批后记录请假记录3.薪酬管理流程-根据薪资计算规则计算员工薪资-根据绩效评估结果奖励或惩罚员工4.培训管理流程-制定培训计划并通知员工参加培训-员工可以提交培训需求和参与培训反馈-设定评估指标和标准,完成评估流程-提供员工绩效结果和反馈6.招聘管理流程-发布招聘需求和筛选简历-安排面试和评估应聘者VI.技术架构1. 前端:使用HTML、CSS和JavaScript构建用户界面2. 后端:使用Java或C#编程语言开发系统逻辑3.数据库:采用关系型数据库(如MySQL)存储和管理数据4.网络:基于HTTP协议进行前后端通信VII.总结本报告详细设计了一款2024年的人力资源管理系统,包括功能模块设计、数据库设计、界面设计、系统流程设计和技术架构。
五、详细设计说明书1.引言 (3)1.1编写目的 (3)1。
2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.总体设计 (4)2.1需求概述 (4)2.2软件结构 (4)1、系统管理模块结构图: (4)2、人事管理模块结构图: (5)3、招聘管理模块结构图: (6)4、考勤管理模块结构图: (7)5、工资管理模块结构图: (7)6、办公助手管理模块结构图: (8)7、系统管理模块结构图: (8)8、管理员登录模块 (9)3.程序描述 (9)3.1系统管理模块 (9)1、CreatePression过程: (9)2、CreateNewOwner过程: (9)3.2人事管理模块 (9)3、ModificatioinOwern过程: (10)4、query过程: (10)5、add过程: (10)6、Delete过程: (10)7、Modify过程: (10)3.3 招聘管理模块 (11)8、EmployerInfor过程: (11)9、RecruitmentPlaN过程: (11)3.4考勤管理模块 (11)10、KaoQinXiangMu过程: (11)11、AttendanceAN过程: (11)12、AttendanceP过程: (12)13、DataQuery过程 (12)3。
5办公助手管理模块 (12)14、AcceptINfor过程: (12)15、CreateNOtepad过程: (12)16、CreatWordOffice过程 (13)3。
6.数据存储管理模块 (13)17、StorgeDatabase过程: (13)18、RestoreDatabase过程: (13)3.7登录模块 (13)19、ISbool过程 (13)3.8程序逻辑 (14)3。
8。
1登陆模块: (14)3.8.2 系统管理模块: (14)3。
8.3:招聘管理模块: (15)3.8。
4:考勤管理项目: (15)3.8.5:人事管理模块: (16)3.8。
详细设计说明书系计算机系专业班级计算机科学与技术学生姓名王灵娇杜明芳学号2011080905011920110809050104目录1. 课程题目 (2)人事管理系统设计 (2)2.概述 (2)2.1本课题的来源 (2)2.2本课题目的、实现功能与预期成果 (3)3.系统分析 (3)3.1系统调研 (3)3.2可行性分析概述 (3)3.3系统需求分析 (4)3.4系统性能要求分析 (4)3.5运行环境规定 (5)4.系统概要设计 (5)4.1系统功能 (5)4.2功能模块图(图1.1) (6)4.3数据流图 (6)4.3.1基本图形符号(图1.2) (6)4.4系统接口设计 (7)5.系统详细设计 (8)5.1 运行设计 (8)5.2系统详细流程图(图1.5) (8)5.3出错输出设计 (8)5.4 出错处理策略 (8)6.总结 (8)7.参考资料 (9)1.课程题目人事管理系统设计2.概述2.1本课题的来源A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。
主要通过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。
以便对员工发放工资进行合理分配。
这样能提高领导的人事管理水平还能提高员工的积极性。
通过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,并且适合一般人群使用。
企业人事管理是相对企业内部员工的管理。
集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。
本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。
本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。
2.2本课题目的、实现功能与预期成果2.2.1目的目前市面上流行的人事管理系统不少。
但是,对于A公司来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
人力资源管理系统详细设计说明书人力资源管理系统详细设计说明书一、引言1.1 编写目的1.2 项目背景1.3 目标与范围1.4 参考资料二、总体设计2.1 系统架构2.1.1 硬件架构2.1.2 软件架构2.1.3 网络架构2.2 功能模块设计2.2.1 登录模块2.2.2 人员信息管理模块2.2.3 薪资管理模块2.2.4 绩效考核模块2.2.5 培训管理模块2.2.6 岗位管理模块2.2.7 考勤管理模块2.2.8 离职管理模块2.3 数据库设计2.3.1 数据库结构2.3.2 数据字典三、界面设计3.1 登录界面设计3.2 人员信息管理界面设计 3.3 薪资管理界面设计3.4 绩效考核界面设计3.5 培训管理界面设计3.6 岗位管理界面设计3.7 考勤管理界面设计3.8 离职管理界面设计四、业务流程设计4.1 人员信息录入流程 4.2 薪资计算流程4.3 绩效评估流程4.4 培训计划制定流程 4.5 岗位需求管理流程 4.6 考勤打卡流程4.7 离职申请流程五、系统性能设计5.1 数据库读写性能 5.2 系统响应时间设计5.3 负载均衡设计六、安全设计6.1 访问控制设计6.2 数据传输安全设计 6.3 数据库安全设计 6.4 审计安全设计七、部署计划7.1 硬件环境准备7.2 软件环境准备7.3 数据库部署7.4 系统安装7.5 系统配置八、维护计划8.1 日常维护8.2 异常处理8.3 版本升级九、附件附件1:数据库设计文档附件2:详细界面设计稿法律名词及注释:- 人力资源:指在组织中负责招聘、培养、管理人员的部门或岗位。
- 管理系统:指为了协助人力资源部门更好地管理和运作而开发的软件系统。
- 绩效考核:指对员工在工作中取得的成果进行量化评价的过程。
- 培训管理:指对员工进行岗位培训、技能提升等管理活动的过程。
- 岗位管理:指对岗位进行设置、调整、管理的过程。
- 考勤管理:指对员工出勤情况进行统计、记录和管理的过程。
南京城市职业学院信息技术系(□初期实训、□中期实训、√□毕业实训)学生项目档案项目名称人事管理系统实训角色软件工程师姓名武润之学号09302027年级2009级专业信息技术班级.NET学生类别高职指导教师杨洋实训类别√□校内□校外2011年11 月7 日--- 2011年12 月 2日目录1 简介 (5)1.1 背景 (5)1.2 目标 (5)2 功能描述 (5)2.1 登录 (6)2.2 导航栏 (8)2.3 员工资料管理 (10)2.4 请假提交 (14)2.5 请假申请 (17)2.6 请假审核 (22)2.7 考勤管理 (31)2.8 加班申请 (38)2.9 退出 (50)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 应用程序设计》)的功能规范。
2.1 登录登录界面如图2所示。
登录时,需要输入用户名及密码,并单击“登录”按钮,完成登录过程。
图 2 登录页面功能说明:●登录名/密码●登录名必须是本单位数据库中已经设置好的登录名,否则登录时会提示出错●读取浏览器端的Cookie值,如果员工以前登录过,则自动显示上次的登录名,光标定位在“密码”文本框。
若以前没有登录过,则光标停留在“登录名”文本框,且文本框显示空白●密码长度不得超过20个字符,超过以后限制输入。
可允许的字符至少要包括数字(0~9)、大写字母(A~Z)和小写字母(a~z)。
但在这个登录页面,密码没有受到限制。
在这里如果密码不正确,则无法进入系统。
限制密码格式是在后面的“修改登录密码”模块涉及的●密码用掩码* 显示,长度根据已设值进行限制(默认为8~20位),不能为空。
若为空或是没有按照格式输入,则显示“密码错误,请重试!”●登录●如果登录者的输入是正确的,则直接进入“员工资料管理”模块的主界面●若“登录名”输入有误,则在“登录”按钮下面显示错误提示信息:“用户不存在,请重试!”,鼠标停留在“登录名”文本框,如图3所示●若“密码”输入有误,则在“登录”按钮下面显示错误提示信息:“密码错误,请重试!”,鼠标停留在“密码”文本框控件说明:2.2 导航栏员工登录成功后所看到的每一个网页的顶部都有一个导航栏,该导航栏上面列出了所有功能模块的链接,单击链接即可进入相应模块的主界面。
该导航栏方便了员工在不同模块之间的切换,如图4 所示。
图 4 导航栏功能说明:点击导航栏中每个功能模块的链接,都会进入相应模块的主界面。
这个主界面默认为该功能模块下属的几个子链接中的第一个链接页。
但是,有可能会根据登录者拥有的权限不同而出现不同的登录页面。
比如在“请假审核”模块中,若普通员工进入则会显示“对不起,该网页属经理专用,请退出”等字样,只有经理级别以上的登录者才可以进入该页面。
控件说明:2.3 员工资料管理员工登录成功后首先进入的就是该模块,该模块共有如下三个网页,可通过网页左侧的链接进行切换。
默认显示“显示员工资料”页。
显示员工资料页该页为模块的起始页,该页界面如图5所示。
图 5 员工资料控件说明:员工查询页默认界面如图6所示。
图 6 员工查询功能说明:●查询姓名的输入框●在按员工姓名查询时,系统支持模糊查询,即可以只输入姓名的一部分●文本框可以为空,但搜索结果会显示“对不起,没有找到匹配的记录”●搜索按钮●如果查询结果只有一个人,则网页直接跳转到员工资料页●如果查询结果有多个,则以DataGrid形式显示每一员工的登录名、姓名、所属部门及电子邮件,如错误!未找到引用源。
所示图7 同一部门搜索结果控件说明:修改登录密码页默认界面如图8所示。
图8 密码修改●单击“修改密码”按钮时,旧密码与数据库中的密码进行校验。
若不符,则在“旧密码”文本框右处显示“旧密码不正确”,同时清空所有文本框●密码长度根据已设值进行限制(默认为8~20),且密码中必须包含数字、大写字母和小写字母。
若不符的话,则在“新密码”文本框右处显示“请输入复杂密码”,同时清空所有文本框图9请输入复杂密码●新密码不能与旧密码相同,且不能为空。
若相同,则在“新密码”文本框右处显示“新密码不能与旧密码相同”。
若为空,则在“新密码”文本框右处显示“密码不能为空”图10密码不能为空2.4 请假提交员工可通过单击导航栏上的“请假提交”进入该模块。
共有如下三个页面,可通过网页左侧的链接进行切换。
请假提交如图11所示。
计算时间界面:提交界面:图13提交界面2.4.1.1功能说明:●请假提交的审核者为人事经理●当按下“计算时间”按钮时,会提示员工本次请假时间。
●当按下“请假提交”按钮时,需要检查请假是否符合如下规定⏹请假事由不能为空⏹输入日期必须正确,起始时间不能晚于结束时间⏹所请的小时数不能超过可用的年假小时数⏹已申请的请假时间不能重复申请使用●如果提交成功,则显示提示信息●如果提交失败,则显示出错提示。
分别为:⏹请假事由不能为空,如图2.4.2所示⏹请检查输入日期的正确性⏹所请的小时数超过可用的年假小时数⏹提交请假记录失败2.4.1.2 控件说明:2.5 请假申请(1)取消请假页默认界面如图所示。
图14 取消请假功能说明:●网页显示所有已提交但没有批准的请假记录。
用DataGrid控件显示结果●点击数据网格中的“详细情况”时,显示这条记录的审批者以及请假原因,如图所示●如果没有符合条件的记录,则不显示DataGrid,而显示提示信息:“对不起,没有可取消的记录”,如图所示●当单击数据网格最右面的“取消”按钮时,则弹出对话框“真的要取消吗?”,当用户单击“是”,则对选定的记录进行取消操作图15 没有可取消的记录图16 请假的详细情况控件说明:(2)历史记录查询页默认界面如图所示。
图17 历史查询首页功能说明:●网页最初显示如图所示,起始时间默认为一个月之前的日期,结束时间默认为当前日期的第二天●在用户单击“查询”按钮之后,若有记录则在该页面上以DataGrid 控件的形式显示所有的记录,如图所示图18 历史记录查询●若没有记录,则显示“没有找到任何记录!”,如图所示图19 没有找到记录●当输入的时间格式不正确时,会有错误提示信息出现,如图所示。
起始时间大于结束时间中有任一个为空时会有“结束时间不能大于开始时间!”的出错提示出现图日期格式错误●单击DataGrid中的某条记录的“详细情况”后,则在DataGrid的上面显示该记录的详细信息,如图所示。
详细信息包括⏹审批者⏹请假事由⏹如果是已否决,则显示否决理由图20 详细情况控件说明:2.6 请假审核●该页面有权限限制,普通员工和经理的权限是不同的,因此默认页面的显示内容也不同●若用户是普通员工,没有权限使用该模块,则其默认显示如图16所示的页面图21 普通员工登录●若用户是经理或总经理,有权限使用该模块,则默认界面如图22所示图22 部门经理登录页面●查看请假事由,先选择需要查看的记录图23选择查看的记录●单击请假事由图24显示请假事由●点击批准后,该记录从表中消失图25 记录消失●点击否决按钮,显示否决理由,以及确定和取消按钮图26显示否决理由●需输入否决理由图26需输入否决理由●若否决理由的文本框为空,则显示提示框图27 提示框显示●点击取消按钮之后,请假事由等对话框消失图28 点击取消●点击确定,批准该条记录,并从表中消失图30 批准记录图31该条记录消失2.6.1.1 控件说明:该页面由于登录者的身份不同,显示的页面内容也是不一样的普通员工登录界面图32普通员工登录部门经理登录界面图33 部门经理登录 选择时间范围搜索:图34 确定时间范围●选择记录:图35 选择要查看的记录●点击详细情况按钮,显示搜索结果:图36 查看详细情况●点击后退之后:图37 点击后退按钮后返回总经理登录界面:图38 总经理的登录页面●选择时间范围、部门搜索:图39 选择要查看的时间范围和部门●选择记录点击详细情况:图40 查看详细情况 点击后退:图41 初始化页面控件说明:员工记录查询页2.6.1.2 功能说明:●该页面由于登录者的身份不同,显示的页面内容也是不一样的部门经理的登录界面默认显示的是这个部门的经理,其下拉框里的选项是这个部门的所有员工;而总经理的登录界面有两个下拉框,一个是部门的选择下拉框,一个是这个部门员工的选择下拉框,默认下选中人事部的经理。