1、概要设计说明书1 项目简介1.1 项目背景蓝山公司是一家以软件开发为主的软件公司,随着公司业务的扩展和规模的扩大,公司的人事管理工作日趋繁重,人事管理系统缺乏所带来的问题日益显现出来。为了改变现状,蓝山公司亟需一套人事管理系统来完善公司的人事管理。经与蓝山公司达成的协议,我开发团队要在 12 天内为其开发出一套适合蓝山公司的人事管理系统。1.2 项目目标.2.1 业务目标:通过使用该系统,人事部门可以提高工作效率,公司管理更加规范1.2.2 设计目标:在系统设计上需要达到如下目标:) 具有高可靠性) 满足安全性要求) 具有高实用性和易用性) 遵循相关标准) 具有良好的可扩展性) 具有高可管理性
2、2.需求重述.1 需求整体描述人事管理系统要求实现的主要功能是管理员薪资料、管理员工考勤、计算员工薪资和业绩评定等。大部分涉及对敏感数据修改的工作都仅由人事部完成,如计算薪资、修改考勤记录;并且有些只有人事经理才有权处理,如定制部门、制定员工的基本薪资等。普通员工可以通过 Web 浏览自己的基本资料、考勤信息、薪资信息和请假记录等。员工也可以通过 Web 提出请假和加班申请,如果所属部门的经理审批通过,人事部就可以登记在案。人事经理默认拥有人事助理的所有权限,部门经理默认拥有普通员工的所有权限,总经理默认拥有部门经理的所有权限。2.1.1 系统需求系统的实现,必须满足以下要求:1) 系统简单易
3、用、流程清晰2) 系统安全、可靠;员工操作权限依其身份不同而不同3) 界面简洁、美观4) 数据必须完整且无冗余5) 数据库的设计必须规范6) 数据必须安全2.1.2 用户需求总经理:察看公司的人事管理状况,拥有各部门经理的所有权限人事经理:定制部门、制定员工的基本薪资,审批人事部员工的请假和加班申请,拥有人事部员工的所有权限人事部员工:管理员工资料、修改考勤记录,浏览自己的信息,提出请假和加班申请其他部门经理:审批员工的请假和加班申请,拥有本部门员工的所有权限其他部门员工:浏览自己的基本资料、考勤信息、薪资信息和请假记录,提出请假和加班申请.2 业务系统需求概述关键模块的需求描述:(1)查询员
4、薪资料随着人员的增多,员工之间的相互了解、部门间的合作也变得较为困难。新来的员工通常要花费很长一段时间,才能熟悉公司的组织结构,了解其他部门的业务情况、人员情况(2)考勤管理每到月底,人事部门总是忙得不可开交。他们要对本月的请假、出勤情况进行统计、记录,并依次计算每位员工的薪资。有时,甚至会由于请假条、出勤记录丢失、有误,导致薪资核算有误,并因此造成人事纠纷(3)业绩评定每年年底,公司都要依据去年设定的业绩目标,对每位员工进行业绩考评。业绩目标填写在打印出来的表格中,而且在人事部存档,因此,到年底考评时,经理、员工对去年设定的目标印象不深,评定的针对性也就差强人意用例使用场景和上下文模型:(1
5、) 查询员薪资料该模块主要是查看自己/同事的资料,以更好促进公司员工之间的相互了解。同时也可以修改自己的部分信息。主要功能包括:1查询自己的详细信息:员工 ID、员工姓名、电子邮件、所在部门名称(不是部门 ID) 、经理、分机和自我介绍2修改自己的自我介绍3修改自己的登录密码4查询、搜索其他同事的相关信息(2 )考勤管理员工必须按规定时间上下班,即上午 9 点上班,下午 6 点下班,不能迟到或早退。有一名人事助理专门负责记录员工的上班和下班时间,如果一个员工在一个月内迟到多于 3 次,则要扣除薪资。考勤记录也影响该员工的绩效考核。本模块中员工可以查看自己的记录,经理可以查看下属的记录。主要功能
6、包括:1员工查看自己某段时间内的考勤记录(迟到/缺勤)2经理查看某段时间内、当日所有/部分下属的考勤记录3经理查看某段时间内迟到/缺勤次数最多的人员列表(3 )业绩评定公司员工三个月评定一次业绩,先由员工填写业绩报告表(部门经理不需要填写) ,该报表包括以下几项:工作总结、上阶段目标完成情况、自我评分和下阶段目标设定。部门经理根据该报告,评定其下属的业绩分数。人事部根据部门经理的评分作为基础,然后根据考勤记录来计算最终的绩效成绩(人事部的功能放在 Windows 子系统实现) 。主要功能包括:1员工可填写工作总结,进行自我评分2显示员工上一阶段设定的工作目标,员工在此可填写完成度。如果员工未填
7、写则不显示该部分3显示考核项,员工和经理各填写其中的相应部分4员工设定下一阶段的工作目标,最少三项,最多不限5经理查询下属的业绩报告。可填写考核项和业绩评分6员工查询最终的业绩评分7员工查询所有的历史业绩报告,单击显示其详细信息8经理查看某次业绩评定的所有下属的汇总信息3. 应用程序体系结构总体设计3.1 系统总体架构设计用户浏览器Web 服务器web service 业务逻辑数据层数据库3.2 系统逻辑结构概述蓝山公司人事管理系统包括“查询员工资料”模块, “请假提交”模块, “请假审核”模块,“考勤管理”模块, “加班申请”模块, “加班审核”模块, “业绩评定”模块, “工资查询”模块(1) “员工资料管理”模块查 询自己的详 细信息修 改 自 己 的 自我介绍修 改自己的登 录密码、查 询 搜索其他同 事的相关信息查询员工资料员 工 I D 、 员 工 姓、 、名 电 子 邮 件 所 在(部 门 名 称 不 是 部 门I D ) 、 、 经 理 分 机 和自 我 介绍(2) “请假申请”模块请假申请请假情况已 使 用小时数 当 前 可用小时数总 小 时数请 假记录