《正能量有限公司人事管理系统开发文档.doc》由会员分享,可在线阅读,更多相关《正能量有限公司人事管理系统开发文档.doc(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第40页 共40页1.引言21.1.编写目的21.2.背景21.3.定义21.4.参考资料32.任务概述32.1.目标32.2.用户特点42.3.假定和约束43.需求规定53.1.对功能的规定53.1.1.员工管理63.1.2.职务管理143.1.3.出勤管理173.1.4.工资管理253.1.5.部门管理363.1.6.档案管理383.1.7.系统管理383.2.对性能的规定423.2.1.精度423.2.2.输入输出要求433.3.数据管理能力要求433.4.故障处理要求433.5.其他专门要求444.运行环境规定444.1
2、.需求设备444.2.支持软件444.3.接口444.4.通信方式451. 引言1.1. 编写目的本说明用于说明开发正能量房地产经济有限公司考勤系统(以下简称“系统”)的目的和目标,定义需要完成的功能。同时,本文档可以作为正能量房地产经济有限公司(以下简称“用户”)理解系统功能和预期使用流程的参考。预期的读者包括:最终软件用户及软件开发组成员。 1.2. 背景说明:1. 待开发的软件系统的名称:正能量房地产经济有限公司考勤系统;2. 本项目的任务提出者:正能量房地产经济有限公司;3. 本项目的用户:正能量房地产经济有限公司及分公司;4. 实现该软件的计算机网络:暂无,项目部署前有用户自行购买和
3、搭建;5. 本软件系统目前尚无与其他系统或其他机构的相互来往关系。 1.3. 定义1.4. 参考资料 无2. 任务概述2.1. 目标该项目的设计意图在于帮助用户规范化的对公司员工的考勤及其财务的管理。加强了公司对财务,员工个人工资,员工的考勤信息的管理,提高了公司信息及资金的安全性。使公司更了解员工的个人信息,从而在分配工作的时候能够更加准确精细,是工作完成的更好。由于以前用户是通过人工进行对员工的考勤和工资的记录,这种情况难免会出现遗漏,难以统计等问题。随着公司的业务逐渐的壮大,将产生以前的工作模式可能不在适合的情况。所以在本项目中,应当能够满足以下要求:1. 能够查询到每位员工的基本信息;
4、2. 员工刚进公司的培训状态;3. 员工的考勤信息,便于管理每位员工,查看员工在什么时间打卡考勤;4. 工资管理,清晰的显示员工的工资,便于每位员工都可以看到自己的应得的工资;5. 调动记录,便于查看员工的调动信息;6. 奖惩记录,查看员工在工作中的错误及贡献给予奖励和惩罚;7. 部门信息,用于显示各部门的基本信息;8. 本系统的管理权限分为用户(用户名,用户,密码)和管理员(管理员,密码,权限);用户就是一般员工,只能查看自己的基本信息,不能修改自己的工资以及奖惩情况和调度情况;管理员主要是管理层,不仅拥有用户的所有权限,还可以修改员工的奖惩情况以及调度,他拥有所有的权限。为了实现上述目标,
5、本项目使用ASP.NET来构建框架。该应用程序结构有利于提高数据的安全性,并且可以提高应用程序的运行效率。用户必须在安装有本系统的计算机上进行各种操作。有关在任意计算机上通过互联网查询员工情况的功能,鉴于需要额外的服务器支持,因此本项目不予考虑。2.2. 用户特点本项目的使用者:正能量房地产经济有限公司相关人员,以及正能量房地产经济有限公司分公司相关人员。以上人员具有基本的电脑操作能力,非专业的计算机使用者,可在培训后正确使用本软件。2.3. 假定和约束1. 软件开发小组提供相应的开发阶段文档,用户提供相适应的行业标准,使软件开发与典型实例考核相结合。2. 操作员与用户要按照操作规程运行本系统
6、,不得进行恶意破坏性操作。3. 用户必须提供相关运行软件的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。4. 系统分析人员需要两天内到位,用户需要10天确认需求分析文档。去除其中可能出现的问题,例如用户临时有事,占用12天确认需求分析。那么程序开发人员需要在一个月左右进行系统设计,程序编码,系统测试,程序调试和网站部署工作。其间,员工每周的休息时间。3. 需求规定3.1. 对功能的规定该开发系统的设计主要用于实现以下几大功能: 人事信息系统主界面主要包括员工管理,职务管理,出勤管理,工资管理,档案管理,系统管理等内容,可以进行各种信息的添加、
7、查询,删除等操作。该开发系统的设计主要用于实现以下几大功能:1. 记录公司内部人员基本档案信息,提供便捷的查询功能。2. 管理公司的工资信息,使发工资与员工的工资标准、考勤和工作考核相联系。3. 有效管理员工的考勤和工作考核信息,促进奖惩机制的实现。4. 减少人工的参与和信息的录入,减轻管理人员的工作任务,降低管理成本,同时系统应具有良好的自治功能和信息循环。5. 有效地完成企业的日常人事管理工作。3.1.1. 员工管理员工管理主要是对所有员工的个人信息进行登记、删除、检索、查找,包括员工的编号,员工的性别,员工的姓名,员工的身份证号码,员工的联系电话、联系方式,员工的入公司时间,照片等记录。
8、并且还能够删除错误的员工个人记录的信息。3.1.1.1. 员工录用员工录用主要是人员就职个人信息的登记。当员工通过面试后将会把员工个人信息录入到公司的体系,就会登记员工个人基本信息,如姓名出生年月、籍贯、学历、家庭住址、入职时间等。当完成登记后点击保存系统会自动生成一个编号作为员工编号用于唯一标识员工。(若员工登录该系统,则员工编号作为用户名输入)员工编号血型姓名部门年龄职务性别身份证号民族出生年月籍贯联系电话政治面貌学历婚姻备注户口入职时间住址E-mail3.1.1.1.1. 员工查询对公司所有员工基本信息查询和统计,方便管理人员了解公司员工的信息。此功能可以查询公司所有员工的基本信息(简略
9、信息),将员工的信息生成报表,打印交人事经理存档。 也可以根据员工编号查询该员工详细信息。输入通过下拉列表选择部门 输入输入员工编号或姓名操作单击查询按钮单击查询按钮输出输出该部门所有员工部分信息,如:员工编号,姓名,性别,年龄,部门,职务在每条信息后加“详细”按钮,点击则进入员工详细信息页面输出该员工个人详细信息(这些信息为员工登记时录入的信息)打印根据公司需要可以将输出的信息打印,交人事部存档。根据部门查询员工基本信息:根据员工编号查询员工:3.1.1.1.2. 员工修改修改员工:对员工的所有基本信息的更改。输入员工的编号或是姓名,点击查询会显示个人详细信息,在界面有个修改按钮,点击则将界
10、面切换到修改状态,用户对员工信息修改后(员工编号不可修改)点击保存按钮,弹出修改成功!则修改完成。否则,弹出修改失败。点击确定,从新回到修改状态。输入员工编号或姓名操作查询按钮修改按钮输出输出该员工个人详细信息显示到修改状态结果 点击保存按钮 提示修改成功 3.1.1.2. 员工解聘员工解聘模块负责员工的解聘管理,对因为各种情况离开公司的员工进行管理,当员 工离职后要删除他(她)的档案。解聘分为三种等级状态:等级状态备注状态1员工申请离职,并且通过离职流程。(正常解聘)状态2员工无故缺勤达到一定程度,自动离职。(自动离职)状态3员工犯严重失误或错误,被公司强制辞退。(强制辞退)解聘等级状态会跟
11、员工身份证号关联,并且存档。(当公司录用员工时,在登记员工信息时,系统会自动判断,若身份证重复,会判断员工之前的解聘状态,弹出提示:包括员工之前解聘状态,解聘原因,提示不录用)。员工解聘分为解聘登记模块和员工离职统计报表模块。1. 解聘登记此模块负责员工离职登记,正常离职流程是员工向部门提交离职申请,由部门负责人审核批准,若批准则上交公司负责人批准,若批准,则离职成功!解聘等级状态为1。否则不能离职。若员工私自离职,或无故缺勤连续三天,视为自动离职,非正常离职。公司根据具体情况会扣除员工部分工资。解聘等级状态为2。若员工在公司犯严重失误或错误,公司不能接受该员工继续在公司工作,则可以强制解聘员
12、工。并且视情况严重与否给予员工处罚,该员工离职等级状态为3。该记录存档,当该员工以后再次应聘该公司则在录入信息时会自动提示警告,包括员工之前解聘原因,建议不录用。 员工解聘:2. 员工解聘统计报表此模块负责统计离职记录,包括员工编号,员工姓名,解聘记录编号,解聘原因,解聘时间等级等信息,将这些信息统计成离职报表打印交人事部存档。(默认显示三个月员工解聘信息,也可以选择查询某个部门三个月解聘员工信息)。 员工解聘统计模块: 3.1.2. 职务管理职务管理主要是对所有员工的职务信息进行登记以及调整,包括了两个部分的内容职务查询和职务变更。 3.1.2.1. 职务查询即根据员工姓名查询此员工的编号、
13、姓名、现在的职务,此模块还能够删除和修改员工错误的职务信息。比如:员工张三他现在的职务是XX,但是在录入信息的时候录入错误职位不是现在所处的职位,事后发现错误,这事管理员就可以输入名字查询出张三的一系列信息然后对错误信息进行修改。1) 现任职务查询:当进入员工调动管理界面,会自动查询显示员工现任职务,包括员工编号、姓名、性别、年龄、入职时间。在每条员工信息后有职务调整选项,点击就进入职务调整界面。 2) 职务变更:即是记录员工的职务调整记录,在某职位上员工的入职时间、离职时间、在职时长,记录中包括员工的编号,员工的姓名,员工的各种职务以及任职该职务的时间,并且能够删除错误的员工职务变更记录的信
14、息。3) 职务调整:此功能是添加、编辑、删除员工的调动记录。当公司需要调整员工职务的时候,可以通过此功能调整,需要输入员工调整后职务、调整原因、批准人,调整日期。 3.1.2.2. 员工调动统计报表 此模块的功能是统计公司职务调动记录,包括员工编号、姓名、调整前职务、调整后职务、调整原因、批准人等信息。3.1.3. 出勤管理考勤功能模块划分如下: 3.1.3.1. 考勤查询1) 个人考勤信息查询 输入起止日期(由三个下拉菜单设定),系统根据员工ID查询出员工在某一时间段内的考勤信息。a) 缺勤 系统输出缺勤日期,缺勤总天数。b) 迟到 系统输出迟到时间,迟到总天数。c) 早退 系统输出早退日期
15、,早退总天数2) 考勤汇总信息查询查询员工考勤表,根据状态信息查询某段时间内各部门迟到、早退、缺勤人数,公司迟到、早退、缺勤总人数。3.1.3.2. 考勤管理1) 考勤录入员工参照请假表录入缺勤状态信息,如员工缺勤,则记录其缺勤,如员工迟到(早退),则记录其迟到(早退),并记录其相应迟到(早退)的时间(如:迟到3小时)2) 考勤修改a) 考勤编辑修改指定员工考勤信息,通过员工ID查询出员工在某一时间的考勤表记录,并可以修改其状态信息或时间。b) 考勤记录插入增加员工考勤记录。3) 考勤记录删除可根据员工ID和指定的时间段(默认为全部)来删除员工考勤记录3.1.4. 请假管理此模块的功能示意图如
16、下: 3.1.4.1. 个人请假管理a) 提交请假申请申请请假的员工填写相关信息并提交以便上一级审批,并显示员工本人年假总天数、已使用天数、当前可用天数等信息(如:显示您当前剩余请假天数为:2天)申请信息(部门编号,员工编号,申请人姓名,申请事由,申请日期,假期开始时间,假期结束时间)b) 取消请假此功能模块供已申请请假,但由于事情有变动想取消请假的员工使用,并实现显示申请是否被批准,若已被批准则无法取消请假c) 个人历史请假记录查询此功能模块主要实现员工查询历史请假记录功能,实现显示员工本人请假次数和每次请假的时间以及剩余请假天数 3.1.4.2. 非个人请假管理1) 请假审核 该模块可实现
17、以下功能a) 显示下属名单b) 显示某段时间内所有员工的请假记录汇总,包括年假总天数、已使用天数、当前可用天数、请假理由等c) 显示当前所有待其批准的请假记录,可以在上面执行“批准/否决”操作2) 员工请假记录查询此功能模块主要实现所有部分员工查询历史请假记录功能,实现显示员工请假次数和每次请假的时间以及剩余请假天数 3) 请假修改此功能模块实现请假记录信息的修改4) 请假记录删除 此功能模块实现对无保存价值的请假记录的删除3.1.4.3. 时间设定 此模块主要实现年假总天数的设定3.1.5. 加班管理 该模块主要包括以下几个功能部分:3.1.5.1. 加班申请:a) 加班申请:申请人通过填写
18、加班申请,向上级申请加班,申请提交后,审核状态默认为:未审核。当申请的状态变为:通过时加班批准,可以进行加班b) 修改,取消加班申请(可与个别员工加班记录查询一起实现):当审核状态仍为:未审核时,申请人可对自己提交的申请进行修改和取消申请的操作3.1.5.2. 加班申请批准1) 批准申请: 申请批准,审核状态变为:通过 申请否决,审核状态变为:未通过 申请未处理,未到申请加班的时间,申请仍保留,状态仍为:未审核;时间已到或超过申请的加班开始时间,申请作废2) 加班安排:安排人员进行加班3.1.5.3. 加班信息查询:a) 个别员工信息查询:通过员工编号可查询某个员工的加班详细信息,普通员工查询
19、自己的加班信息,其员工编号默认为自己的员工编号b) 部门员工加班信息查询:通过部门标号可查询某个部门的加班详细信息,部门经理查询自己部门的加班信息,其部门编号默认为自己部门的3.1.5.4. 加班核查:a) 加班确认:通过核对员工的加班申请和实际加班情况,对加班进行确认,(如果情况有出入,可修改其加班时间或判定其为未完成)确认后审核状态变为:完成。b) 添加加班记录:对未登记的加班或漏登记的加班,进行补录3.1.6. 工资管理工资管理模块是人事管理系统中最重要的一个模块。主要负责工资管理。有4个模块:工资生成模块、工资报表管理模块、员工工资查询、基本工资设置模块。主要功能对这些模块中的功能进行
20、添加、修改和删除操作。3.1.6.1. 工资生成工资生成的公式可灵活的增加,根据考勤、加班、员工考核、奖惩得出工资单,发放给各个员工。实际工资=基本工资+奖金+加班补贴+外出补贴-(基本工资+奖金+加班补贴+外出补贴)*10%-罚款-预知金额名词介绍基本工资基本工资(最基本工资不含任何补贴,奖金,罚款)奖金公司利润的提成或者销售业绩的提成加班补贴加班小时乘以加班费公积金公司为个人所买的保险等罚款因为个人原因所受到的处罚外出补贴因为公司要求外出所花的费用所得税按国家标准必须缴纳的费用预知金额在公司预知的金额 操作流程输入无操作系统根据每个人的记录查询出各个记录然后经过公式的套用进行操作输出在页面
21、中显示出每个人的工资3.1.6.2. 工资报表管理工资表管理模块根据员工工资生成情况统计工资报表,包括了员工的编号,员工的姓名,员工的基本工资、补贴金、加班费、奖惩金,员工的总工资和相应的备注信息,并且能够删除错误的员工工资记录的信息。输入无操作系统根据每个人的记录查询出各个记录然后经过公式的套用进行操作并保存各个结果输出在页面中显示出所有个人跟工资有关的数据3.1.6.3. 工资查询3.1.6.3.1. 员工工资查询员工工资查询模块用来查询员工的工资报表,查询方式是输入员工编号,选择查询的月份,查询出相应员工的工资情况,包括员工编号,姓名,基本工资,加班补贴,奖金,交通补贴,罚款,公积金,应
22、发工资,实发工资。3.1.6.3.2. 员工账户查询输入(条件可以多选)输入工号输入姓名输入工资输入部门输入月份操作根据输入(条件)情况查询出工资输出在表格中显示出结果输入显示情况一工号(或者姓名)个人的工资(包括前面五个月的工资)情况二工号(或者姓名)和月份个人的工资情况三部门部门全部员工(包括前五个月)的工资(由高到底)情况四部门和月份部门全部员工这个月的工资(由高到底)输入员工工号员工姓名操作根据输入(条件)情况查询出工资输出在表格中显示出结果(默认是这个月的信息)3.1.6.3.3. 点击姓名(员工个人工资查询)员工工资查询模块用来查询员工的工资报表,员工在在这个页面显示出这个员工几个
23、月的工资情况输入无操作查询出这个人的工资输出显示出个人情况加一个详情按钮3.1.6.3.4. 当月详细情况输入无操作数据库查询个人的情况输出显示点击月份的工资详细信息(其中奖金,外出补贴,罚款,预知金额用超链接连接到下一页面) 当月当天的详细查询输入无操作查询出某一项输出显示出这个人某一项的全部详细(精确到天和详细信息)3.1.6.4. 工资设置 会计和管理员可以修改公司工资标准,即对公司公司基本工资,加班补贴,奖金,罚款,税金,公积金,交通及通信补贴的修改。基本工资文本框保存小数点后两位加班补贴(每小时)文本框保存小数点后两位税收文本框保存小数点后两位公积金文本框保存小数点后两位 点击保存:
24、保存到数据库3.1.6.5. 个人工资设置会计或者管理员可以修改每个人工资参数,即每个人的外出补贴,奖金,罚款,预知金额的数据修改。奖金文本框保存小数点后两位罚款文本框保存小数点后两位外出补贴文本框保存小数点后两位预知金额文本框保存小数点后两位 点击保存:保存到数据库3.1.7. 部门管理公司部门管理主要记录部门信息包括部门名称、部门号、部门负责人、部门员工人数。在公司发展越来越壮大后也就需要增加更多的部门,这就需要对部门进行查询和添加。3.1.7.1. 部门查询即查询部门的详细信息包括部门名称、部门号、部门负责人、部门员工人数。注: 输入使用下拉框绑定部门表操作在下拉框选择要查询的部门输出部
25、门的详细信息(部门名称、部门号、部门负责人、部门员工数)3.1.7.2. 部门添加即添加部门就是录入部门的详细信息,包括部门名称、部门号、部门负责人、部门员工人数,在部门管理界面单击添加按钮然后输入新增部门的详细信息进行添加。 3.1.8. 档案管理人事档案管理主要包含公司所有员工的个人自然情况,工作情况,信息情况及其它情况,主要是为人事档案进行服务,也为公司随时了解每个员工个人信息提供了方便,实现对人事的变动、工资的调整、以及人事资料的查询、统计等功能。其档案主要有查询、输出、打印、更新、添加、以及删除等功能系统管理,其目的是有条理的维护公司员工的情况,从而方便了公司有效的掌握员工信息。3.
26、1.9. 系统管理 为什么要做系统管理?系统管理通过登记的员工资料以及岗位的不同进行分类,从而为人事、财会减少工作量的同时保证公司的正常运营。 如何进入系统管理界面前置条件打开登录界面输 入操作员号及口令,如:001及123操 作单击登录或取消按钮输 出弹出对话框,操作成功或失败 说明:此后提到的单击均表示用鼠标左键点击。 通过登录系统管理界面,使用系统管理口令可以登录该系统,该系统的口令账号有多种角色,不同职位的人所进的界面、管理系统不同。系统管理主要分为用户设置和安全退出设置,为不同角色进入不同界面做自己相应工作带来了方便,比如:财会在月底结账时只需登录财会管理账户,进入财会管理界面,即可
27、查看到员工的考勤情况、奖惩情况等等,便于公司对员工的薪资结算。 用户设置划分为三等级四账户(三等级:超级管理员、人事与财会管理员、员工管理员,四账户:超级管理账户、人事管理账户、财会管理账户、员工账户【以下称“普通用户”】),安全退出设置则安全退出人事管理系统。 四账户的主要功能划分: 【超级管理账户】:主要功能是对员工信息的增加、删除、修改、查询。 【人事管理账户】:主要功能是对员工信息的修改,以及查询员工工资。 【财会管理账户】:主要功能是对员工信息的查询,以及修改员工工资。 【员 工 账 户 】:主要功能是员工查询个人基本信息,并且只能修改个人登录密码(所有普通用户初始密码都是:1234
28、56)3.1.9.1. 角色登录 超级管理账户:前置条件:打开系统登录界面类型选择超级管理账户输入超级管理账户号以及密码操作选择确定按钮或取消按钮选择是否选择记住密码输出登录成功则进入超级管理界面,反之则温馨提示【您的超级账户或密码错误,小精灵建议重新输入!】,取消则关闭系统登录界面 人事管理账户、财会管理账户、员工账户同超级管理账户登录类似,只是选择的类型不同,不同的角色登录成功后则进入相应的管理界面,根据提示进行操作。3.1.9.2. 权限管理1) 用户设置:超级管理账户、人事管理账户、财会管理账户、员工账户。超级管理账 户的权限不可更改,而超级管理员可修改二级管理员(人事与财会管理员)权
29、限,反之则不行,其权限由超级管理员分配,并且可以对公司所有员工信息进行操作。在系统中,不同用户的权限由该用户所属的岗位决定。2) 超级管理员、人事与财会管理员以及普通用户登录后,将看到完全不同的菜单界面 (本系统用户名不重复,所有用户名尽量使用员工的真实姓名,以便后期可查)。 3) 系统设置:返回主界面(返回到人事管理主窗口),返回登录界面(回到初始登录界面),安全退出(安全退出人事管理系统)。3.2. 对性能的规定3.2.1. 精度1. 在百分比数据显示时,只提供两位的数据显示;2. 有小数时,小数点后面保留两位;3. 用户名为 4-6 个的汉字3.2.2. 输入输出要求 3.2.2.1.
30、输入数据a) 输入源: 键盘和鼠标b) 数量: 根据公司实际工作量而定c) 度量单位: KB,MBd) 时间单位:小时,天,月,年3.2.2.2. 输出数据a) 输出目的地b) 显示器,Excel表,A4纸张c) 数量:由具体需要而定d) 度量单位:KB,MB,G, A4纸张3.3. 数据管理能力要求在5秒之内完成数据存储,系统占用10M硬盘,每次存储数据需要1M硬盘,加上备份等每天需要15M硬盘,如果系统计划良好使用5年的话需要30G硬盘3.4. 故障处理要求软件必须严格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统软件必须提供对系统中各种码表的维护,补充操作软件必须按照需求规定
31、记录各种日志软件对用户所有误操作或不合法操作进行检查,并给出提示信息用户必须对系统中的材料成本信息进行维护。3.5. 其他专门要求无其他专门要求4. 运行环境规定4.1. 需求设备 本系统最低运行配置为: CPU:1.4G以上 内存:512M以上 硬盘:需要128M以上的空间 操作系统:windows操作系统(Win7/Win8/WinXP) 软件平台:Microsoft .Net Framework 3.5 或更高版本 数据库系统:Microsoft SQL Server 2008 或更高版本Microsoft IIS 6.0 或更高版本 电脑,指纹考勤机,打印机 路由器4.2. 支持软件
32、Visual Studio 2008,SQL Server 2008,考勤机驱动4.3. 接口 接口标识 硬件接口:硬件接口主要有Cpu,内存,硬盘,光驱,显示器。 软件接口:软件接口主要有操作系统,数据库和WEB浏览器。4.4. 通信方式 RS232(接线是三针对,2、3、5针,最大通信距离15米); RS422同等于RS488(接线是四针R+、R-、T+、T-通信距离100米)多用于电信接口,一般不采用; RS485同等于RS487(接线是两针6,8通信最大距离1200米),多采用RS485转换; TCP/IP网络转换器(接口是点对点); 考勤机连接电脑需知:需要了解考勤机的参数设置,机号,IP,端口,密码,应打开TCP通讯,避免防火墙阻止考勤机端口的访问。第 40 页 共 40 页