
《薪金管理系统分析与设计说明书(共21页)》由会员分享,可在线阅读,更多相关《薪金管理系统分析与设计说明书(共21页)(22页珍藏版)》请在文档大全上搜索。
1、精选优质文档-倾情为你奉上 企业工资管理系统设计说明书 目录 引言 . 11系统规划方案 . 1 1.1背景描述 . 1 1.2信息系统规划 . 1 1.3系统实施计划. 2 1.4信息系统建设资源配置计划. 32 系统分析说明书 . 3 2.1.用例模型 . 3 2.2用例规约 . 5 2.3顺序图 . 6 2.4类图 . 8 2.5.系统的状态图 . 9 2.6层次图 . 11 2.7构件图 . 12 2.8对边界类进行详细设计 . 12 2.9系统的详细设计 . 123系统实施方案 . 13 3.1系统实施的准备工作 . 13 3.2选择编程工具 . 13 3.3用例的实现 . 14 3
2、.4对系统实施的核心程序的效果进行说明。 . 14 3.5针对系统特点,提出系统转换的方案。 . 165.参考文献 . 17引言 工资管理系统是每个公司的最基本的管理模块,该系统要涉及公司每个部门的每个员工,具体包括 员工的基本工资、奖金发放、保险扣除等等,是员工基本利益的保障。建立一个有效便利的管理系 统可以减少财务部门的工作量,保证工资准确无误的发放。 工资管理系统需要基于数据库管理和公司局域网络,及时更新员工销售额信息和工资信息,便于公 司管理者和员工查询。其中公司管理者具有最高查询权限,而一般员工只能查询本人信息,可以最 大程度上保护员工隐私。提高员工工作的积极性。 1系统规划方案 1
3、.1背景描述 企业的工资管理是公司管理的一个重要内容。随着企业人员数量增加,企业的工资管理工作也 变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。 工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本 工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响 到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发 放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因 素抄写不慎或计算疏忽,出现工资发放错误的现象。我们主要从从员
4、工薪酬体系、员工激励政策两 方面阐述了一些关于员工薪酬管理的基本知识。最后从可行性研究、需求分析、系统设计、编程、 测试和维护阶段等阶段阐述了工资管理信息系统的开发过程。 基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的 系统化、规范化、自动化。 总体来说,开发一个企业的薪金管理信息系统是非常有必要的。 1.2信息系统规划 1.2.1信息系统的规划方法 调查方案:通过网上资料和同学之间的交流。 调查结果: 薪酬管理中存在的问题 提成比例缺乏科学性: 部分中小企业对营销人员的报酬一般采用底薪加提成的形式,这种形式本来可以体现多劳多得 的分配原则,也可以起到激励作
5、用。但是,由于企业没有按科学方法制订提成比例,带有相当大的 主观性和随意性,从而削弱了薪酬制度的积极作用,突出表现在以下两个方面。 提成比例偏低,薪酬缺乏竞争性: 1 有些企业在制订提成比例时,明显偏低,导致薪酬缺乏竞争性,特别是一些价格低的产品,本 来基数就低,如果提成比例再偏低,员工再努力,其所得报酬也不高,和员工的劳动强度不成正比, 导致许多员工拿者公司的底薪,干自己的副业。 工资发放缺乏保密性: 无法避免的主观上的“不公平感”。人们在认知上常常会高估自己低估他人,但 管理上真实可依据的评估常常低于员工对自己的知觉也很可能会伤害员工自尊心 1.2.2信息系统的总目标、发展战略与总体结构
6、总目标、发展战略:为企业财务部里相关职员开发一个便捷的管理信息系统,单靠人工来处理 员工的工资不但显得力不从心,而且极容易出错。所以利用小型软件对企业的工资进行管理,不仅 可以节省开支,而且还可以节省时间,充分发挥了其小却精的特点,通过对这个小软件的开发,也 是企业认识到了自己在很多方面的不足,也掌握了很多应用方面的技巧。实现本单位财务部门对工 资发放的集中管理。 同时通过菜单关闭功能使本单位其他相关部门的人员对工资的数据编辑无法操作,只能通过查 询或导出文件来了解本单位的工资发放情况。 总体结构: 1.3 系统实施计划 第一周:完成系统的规划,第二、三周:完成系统的分析,第四、五周:完成系统
7、的设计,第六周:完成系统的实施 2 1.4 信息系统建设资源配置计划 计算机软、硬件配置方案的规划:多台PC构成的分布式网络环境,Windows7操作系统,数据库用MY SQL开发,动态网页的开发用JSP、静态用Dreamweaver。 网络系统方案的规划:信息系统将采用浏览器/Web服务器(B/S)的计算模式,客户段利用浏览器通过Web服务器区访问数据库,以获取必须的信息,而Web服务器与特定的数据库系统的连接可以通过专用的软件实现。 数据存储整体方案规划:总数据库存放所有的数据,加密处理,各个部门的数据库则随时可以通过密码与总公司的总数据库联系。 处理器 第二代英特尔® 处理器(
8、2.4GHz) 操作系统 Windows 7 内存 2GB/8GB (标准/最大) 速度 1600MHz 硬盘 500GB 2 系统分析说明书 面向对象分析与设计方法 2.1.用例模型 参与者 在工资管理系统中,需要员工的参与,员工可以查询工资的历史数据并领取工资,还可以通过员工编号查看员工的基本信息。 管理员是此系统的核心,管理着整个系统。他要对所有的员工的信息的管理,对数据进行添加,删除,修改。管理员还要对系统进行相关的维护操作,数据备份,数据恢复,数据导入等一集更新数据库。 系统用户参与的用例图 3 登录 职员 查看薪金 领取工资 反馈异常 图2-1 薪金管理系统职员用例图 登录 经理
9、领取工资 <<extend>> 员工工资 <<extend>> 查看薪金 自己的工资反馈信息 图2-2 薪金管理系统经理用例图 4 <<extend>> 登录 经理工资 查看 <<extend>> 员工 工资管理员 发布工资 修改 添加 处理信息 更新 图2-3 薪金管理系统工资管理者用例图 2.2用例规约 用例名称 工资录入 参与者 工资管理员 前置条件 管理员已被识别并授权 后置条件 存储工资信息 主事件流 1.工资管理员查找公司人员信息; 2.对公司人员的奖金,费用进行统计; 3.讲工资信息录
10、入; 4.系统记录公司人员薪金详情。 用例名称 查询确认工资表 参与者 职员 前置条件 职员已经成功登录 后置条件 存储工资是否领取 主事件流 1.查看薪金详情; 2.确认工资详情; 3.领取工资; 4.系统记录薪金被领取状态。 5 用例名称 反馈 参与者 职员(主要参与者)和工资管理者(次要参与者) 前置条件 职员已经成功登录 后置条件 反馈信息已保存在数据库中 主事件流 1.查看薪金详情; 2.输入反馈信息和异常; 3.系统记录反馈信息并提示给工资管理者; 4.工资详情处于未取状态,直到管理者处理反馈信息。 5.打印清单。 2.3顺序图 用户显示器数据库 1.输入信息(账号密码) 2.输入
11、信息(账号密码) 3.验证信息(账号密码) 4.显示 提示信息 5.登录成功 图2-4 薪金管理系统登录顺序图 【顺序图描述】 输入信息:输入用户的帐号和密码 发送信息:向系统发送所输入的帐号和密码 验证信息:验证输入的信息是否与数据库中的数据一致。 6 提示信息:向用户提示所输入成功 登录成功:进入系统并进行相应的操作。 用户通过显示器中的显示输入帐号和密码,并到数据中进行校验,如果一致则在显示器中提示登录成功的信息,进而让用户进入系统。 管理员 数据库 显示器 1: 录入员工信息 2: 发送信息 3: 处理 4: 信息反馈 5: 处理成功 6: 确定定存 7: 保存 8: 处理 9: 保存
12、成功信息 10: 保存成功 图2-5 薪金管理系统员工信息录入顺序图 【顺序图说明】 输入新员工信息:管理员向系统输入员工的基本信息。 发送信息:向数据库发送输入的信息。 处理信息:数据库存档信息 显示提示信息:提示处理完成。 处理完成:数据库处理数据成功。 确定保存:确定保存上一步所输入的数据。 保存:单击保存则永久保存。 保存处理:在数据库中保存处理。 保存成功:保存成功返回。 成功:向管理员提示成功。 这个顺序图的录入是针对管理员而设计的,只有管理员才能对系统内的数据做更改。企业有新的员工加入,则管理员要录入员工的基本的信息。发送到数据库,数据库要将输入的数据存档。然后向管理员提示处理完
13、成,进行下一步。则是否进行永久性的保存,是否保存,即数据库要保存处理。保存成功向管理员提示成功的信息,确保万无一失。 7 员工登录窗口查看工资反馈信息 1.登录 2.查看工资 3.返回工资表 4.工资核实错误 5.调整并返回新的工资表 图2-6 薪金管理系统员工反馈信息顺序图 【顺序图描述】 登录:员工登录工资系统。 查看工资:选择查看工资。 处理信息:返回员工工资详情 工资核实错误:发送反馈信息。 处理完成:返回处理完成的工资表。 2.4类图 图2-7 类图 8 【类图说明】 用户类:表示操作系统人员类。此类的属性有:帐号、密码,它有一个登录的方法。 管理员:表示对系统的管理人员,属性包括I
14、D,姓名。方法有系统维护,信息管理,修改密码。 员工:表示发放工资的对象。属性包括员工编号,姓名,职务,工资,年龄,工龄。操作包括查询工资,查询个人信息。 工资报表:表示工资的由来,此类的属性有基本工资,津贴,保险费,实际发放工资。 职务:表不员工所担任的职务,此类的属性有职务,工资范围 反馈信息表:保存员工的反馈信息,此类的属性有员工ID,发送内容 汇总:对最后工资的汇总,属性包括员工编号,员工姓名,职务,工资,方法有打印。 用户包括管理员和员工,此系统有10个管理员,管理员管理了多了员工。管理员最后负责多个工资报表。奖惩报表和职务是对工资报表的补充说明即泛化。工资报表里有多个员工的工资状况
15、,一个管理员有多个汇总。 2.5.系统的状态图 员工查询信息的状态图 进入系统 输入 输入员工编号 查询等待结果 账号、密码 查询出错 查询失败 查看 退出 退出 退出 退出系统 图2-8员工查询信息的状态图 【状态图说明】 进入系统:用户输入帐号和密码进入系统。 查询:用户可以查询员工的基本信息还可以查询工资的历史记录。 等待结果:等待查询的结果。 查看:查看查询的结果。 查询失败:输入的员工编号错误。 退出系统:查询完成退出系统。 用户要查询相关的信息,首先要登录进入系统,通过输入员工的编号可以查询员工的基本信息。或是查询员工工资的历史数据,输入正确则等待结果,错误则查询失败退出系统。在结
16、果中查看自己所要获取的相关信息,操作完成退出系统。 9 管理员系统 选择用户 输入账号 、密码 失败 成功 进入系统 重新输入 图2-9用户登录系统活动图 【活动图说明】 选择用户:选择是管理员登录还是员工登录。 输入帐号、密码:用户只有输入了帐号和密码才可以进入系统。 进入系统:经过验证之后用户即可进入系统。 重新输入:输入的帐号和密码和库中的不一致,就要重新输入。 用户要登录系统,首先选择用户,是管理员还是员工。然后再输入帐号和密码,对数据库中的数据进行校验,成功进入系统,失败则重新输入。 (2)管理员对员工信息删除,添加,修改的活动图 管理员系统 进入系统 无此权限 有此权限 员工信息
17、提示不能 操作 添加员工 修改员工 删除员工 信息 信息 信息 确定 图2-10管理员对员工信息删除,添加,修改的活动图 10 【活动图说明】 进入系统:管理员输入帐号和密码进入系统。 员工信息:管理员是对员工的基本信息管理和操作。 提示不能操作:没有对员工信息管理的权限。 删除员工信息:如果有员工辞职则删除该员工的信息。 添加员工信息:如果聘用了新员工则添加员工信息。 修改员工信息:如果有员工的信息有所变动则修改。 确定:对所有的操作确定。 用户进行系统后,判断是否有权限,如果是管理员则有权限,是员工则无权限。有权限的对员工信息进行删除,添加,修改。最后确定所有的操作。 2.6层次图 工资管
18、理系统 用工 员 部 户资帮 工 门 管管助 管 管 理理 理 理 部 用工 添 添 员添 门 户资关注 加 加 工加 信 信查于销 部 工 信员 息 息询 门 资 息工 信 信 查信 息 息 询息【层次图说明】 工资管理系统:主要分为登陆,职工管理,退出系统 登陆:登陆自己的员工编号和密码登陆系统 职工管理:进入职工管理界面,对信息进行增加,删除,查询等相关操作 退出系统:查询完成退出系统。 11 2.7构件图 员工信息 评估系员工工资 删除系统 统管理系统 员工信息员工信息 生成工资 管理系统添加系统 报表系统 汇总系打印系 员工信息 统统 修改系统 图2-11构件图 【构件图说明】 针对
19、工资管理系统的功能对员工工资的生成并打印成表的系统之间的关系进行构件 2.8对边界类进行详细设计 2.8.1输出设计(主要指打印输出设计) a.员工基本信息数据的输出; b.员工工资变动信息的输出; c.员工查询信息的输出; d.员工扣款,补贴信息的输出; e.员工人事变动信息的输出; f.员工工资计算结果的输出; 2.8.2存储文件格式设计(库结构设计) 2.9系统的详细设计 系统中有关数据库表结构设计如下: 薪金信息表: 12 员工信息表: 管理员信息表: 3系统实施方案 在系统分析与设计的基础上,提出系统实施的软硬件购买方案,选定有代表性的部分编程实现并测试,提出系统转换方案。 3.1系
20、统实施的准备工作 硬件准备:需要购买一台服务器,如果公司已经有了可以直接将系统发布到现有服务器上,并 将数据库软件安装到现有服务器上;一台客户端电脑,供使用者(人力资源部经理)使用。 软件准备:需要服务器软件(tomcat),数据库软件(mysql),客户端浏览器(IE)。 人员培训:由于本系统比较简单,在使用方面逻辑不复杂,并且使用者为单一的,故进行一个 简单的培训即可。 数据准备:将公司现有员工数据录入系统,可以通过服务器直接录入,也可以通过客户端“添 加薪金信息”链接进行录入。 3.2选择编程工具 选择的编程工具为:Java+JSP; Java是一种可以撰写跨平台应用软件的面向对象的程序
21、设计语言,是由Sun Microsystems公司 于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏 控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球 云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网 13 页技术标准。JSP技术有点类似ASP技术,它是在传统的
22、网页HTML文件(*.htm,*.html)中插入 Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨 平台的,既能在Linux下运行,也能在其他操作系统上运行。 3.3用例的实现 系统使用者可以使用的功能: a) 薪金信息的添加; b) 全部薪金信息的浏览; c) 按条件查询(工资员与姓名); d) 查看详细; e) 修改信息; f) 删除信息; 3.4对系统实施的核心程序的效果进行说明。 系统的核心功能实现了对公司员工薪金信息的添加,查询(分为按条件查询与查询全部),查看 详细,修改和删除。如图: 薪金管理主页 添加
23、薪金信息功能 14 按条件查询 详细查询 修改功能 15 删除功能 、 3.5针对系统特点,提出系统转换的方案。 由于本系统是面向小型公司的,并且用户为一个人,因此在做系统培训之后便可直接实施。 16 4.参考文献 1王珊 萨师煊,数据库系统概论,高等教育出版社,2006.5(2010年重印) 2王华秋,jsp程序设计教程,清华大学出版社,2009.7 3my sql数据库开发入门与范例解析 4 冯博琴等:面向对象分析与设计,机械工业出版社,2003年。 5 丁宝康:数据库实用教程, 清华大学出版社,2004年 6李晖,唐新蓬.工资管理与计算机智能决策支持系统J.广东工业大学学 报,2002. 7姚洪勇.工资管理系统在单位中的应用J.辽宁大学学报,2002. 17 专心-专注-专业