员工工资管理系统需求分析报告
小组成员:杨勇、曾经曦、谢冬雄、刘明亮
一、 引言
(一)编写目的
21世纪是中国经济高速发展的时代,同时也是高科技迅速发展的时代,并且一切都是追
求速度的时代,所以说现在的我们做什么都要追求速度。除此之外,现在的中国随着经济的快速发展,我国企业面向大型化、大规模化方向发展,可对于大中型企业来说,公司员工、职称等与工资管理有关的信息量也随之急剧增加,而对于员工来说工资是每个员工最关心的部分,同时工资的管理也将影响到公司的长远发展,因此,一款好的员工工资管理系统显得格外重要。员工工资管理是公司管理的一个重要内容,是一种典型的管理系统。本文档详细地分析了人工管理公司员工工资的流程,把人工模式抽象为可以在计算机上处理的自动模式,通过对公司员工工资的科学管理进行分析与总结,以便于对系统的整体功能的认识。本文档指出了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考并指出修改意见。
(二)项目背景
暑假在苏州一家公司的实践让我清楚的明白了现阶段我国的公司拥有一套完善的员工工资管理系统显得尤为重要,正是因为这种经历让我决定利用所学知识来开发一款高效管理员工工资的软件,同时也可以锻炼一下自己的学习运用能力。员工的工资管理是公司管理的一个重要内容,同时随着企业人员数量增加,需要管理的员工也变得越来越来多,并且也是关乎到每个员工的切身利益,因此企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动认识的管理,同时也是企业财务管理的重要组成部分,工资管理需要和人事管理相联系,同时连接工时考核和医疗保险等等,来管理每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于管理人员的因素抄写不慎活计算疏漏,出现工资发放错误的现象,并且这样会大大缩减被错发员工的工作积极性。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,员工工资管理系统使用电脑安全保存、快速计算、全面统计、发放工资实行电子版形式,实现工资管理的系统化、规范化、自动化、便捷化。员工工资管理系统极大的提高了工作效率,节省了人力和财力,避免了工资的错发,提高了公司员工的工作积极性,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。
(三)参考资料
汤文亮等 《软件工程》, 江西高校出版社 王珊等《数据库系统概论》, 高等教育出版社 赵池龙等《软件工程实践教程》, 电子工业出版社
二、任务概述
(一)目标
本系统的设计目标是能够对公司员工的基本信息和工资信息进行添加和修改,根据个人
信息来计算和发放工资。根据需要对员工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报表方便保存和管理。员工为系统普通用户,只能运行系统个人工资查询;系统管理员则运行所有功能,从而有效的保证系统数据的安全性,系统应该具有简单、易用、小巧、经典的特色,应该能够对工资员工的工资进行优化,使其系统化、智能化、高效化。并保证工资管理的准确性,简易性,为公司财务人员提供便利,应使员工用户和项目人员明确系统功能、应用范围。
(二)用户的特点
员工工资管理系统面向企业,属于企业信息管理的一部分。操作本软件的工作人员只需具备基本的计算机知识,而系统的维护人员需要具备MyEclipse和数据库的相关知识。
(三)假定和约束
本程序在开发的过程中,分为技术实现和软件工程两大部分。两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完成。若软件工程陈述出现问题,部分描述含糊不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没有预见性,对出现的问题无法提出可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期开工。
三 需求规定
(一)对员工工资管理系统的功能规定:
(1)员工信息模块。该模块包含的数据项项目有员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(2)员工信息的查询模块,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(3)员工信息的修改模块,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(4)新增员工信息的插入模块,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(5)离职员工信息的删除模块,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(6)记录已经领取和未领取工资的员工的信息模块,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(7)处理违反纪律而扣工资的员工的信息模块,员工信息的输入,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(8)处理因表现良好而加工资的员工的信息模块,员工信息的输入,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(二)关系模式:
1、 员工(姓名,职工号,性别,年龄,职务,工作时间,应得工资,实发工资) 2、 应得工资(基本工资,福利补贴);
3、 实发工资(应得工资,失业保险,住房公积金,罚扣工资,奖励工资,);
4、 奖励(姓名,职工号,性别,年龄,职务,工作时间,应得工 资,奖励工资); 5、 罚扣(姓名,职工号,性别,年龄,职务,工作时间,应得工资,罚扣工资);
(三)系统功能结构图
(1)员工实体E-R图:
(2)应得工资实体E-R图
(3)实发工资实体E-R图:
(4
(5)罚扣实体E-R图:
(6)
(四)组织结构图(E-R图):
工资管理系统额度功能和实体属性是画E-R的主要依据,根据系统所要实现的功能,可
以列出本系统的一系列关系,从而构造出系统的逻辑功能结构。以上是本系统中所列的实体E-R图,主要有员工信息实体,员工应得工资实体,员工实发工资实体,以及员工罚扣工资实体和员工奖励工资实体
(五)数据字典: (1)员工信息表:
(2) 应得工资信息表:
(3)实发工资信息表:
(六)性能规定
由于此开发项目针对一般的公司企业,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。查询速度:执行不超过1秒(网速问题不属于查询之内);其它所有交互功能反应速度:不超过3秒;可靠性:平均故障间隔时间不低于15天。
(七)其他专门要求
能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过4小时。
四、运行环境规定
(一)硬件环境
服务器(1) 处理器(CPU):Pentium 2G
(2) 内存容量(RAM):至少2G
客户端(1) 处理器(CPU):Pentium 1G 或更高
(2) 内存容量(RAM):256M或更高
(二)软件环境
数据库服务器端
(1) 操作系统:Microsoft Windows 2003
(2) 数据库管理系统:mysql 2005,配置TCP/IP协议
Web服务器端
(1) 操作系统:Microsoft Windows 2003 (2) Internet 信息服务(IIS)6.0管理器 (3) Visual Studio 2010,配置TCP/IP协议
客户端
(1) 操作系统:Windows XP/windows 7
(2) Web浏览器:Internet Explorer 6.0以上内核的浏览器都可以,配置TCP/IP协议
(三)接口
(1)硬件接口
考虑到数据的备份等要求,需要外部存储设备,如管理员电脑的硬盘等,这较易实现。 (2)软件接口
在这里,我们主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。
(四)控制
由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。
员工工资管理系统需求分析报告
小组成员:杨勇、曾经曦、谢冬雄、刘明亮
一、 引言
(一)编写目的
21世纪是中国经济高速发展的时代,同时也是高科技迅速发展的时代,并且一切都是追
求速度的时代,所以说现在的我们做什么都要追求速度。除此之外,现在的中国随着经济的快速发展,我国企业面向大型化、大规模化方向发展,可对于大中型企业来说,公司员工、职称等与工资管理有关的信息量也随之急剧增加,而对于员工来说工资是每个员工最关心的部分,同时工资的管理也将影响到公司的长远发展,因此,一款好的员工工资管理系统显得格外重要。员工工资管理是公司管理的一个重要内容,是一种典型的管理系统。本文档详细地分析了人工管理公司员工工资的流程,把人工模式抽象为可以在计算机上处理的自动模式,通过对公司员工工资的科学管理进行分析与总结,以便于对系统的整体功能的认识。本文档指出了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考并指出修改意见。
(二)项目背景
暑假在苏州一家公司的实践让我清楚的明白了现阶段我国的公司拥有一套完善的员工工资管理系统显得尤为重要,正是因为这种经历让我决定利用所学知识来开发一款高效管理员工工资的软件,同时也可以锻炼一下自己的学习运用能力。员工的工资管理是公司管理的一个重要内容,同时随着企业人员数量增加,需要管理的员工也变得越来越来多,并且也是关乎到每个员工的切身利益,因此企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动认识的管理,同时也是企业财务管理的重要组成部分,工资管理需要和人事管理相联系,同时连接工时考核和医疗保险等等,来管理每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于管理人员的因素抄写不慎活计算疏漏,出现工资发放错误的现象,并且这样会大大缩减被错发员工的工作积极性。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,员工工资管理系统使用电脑安全保存、快速计算、全面统计、发放工资实行电子版形式,实现工资管理的系统化、规范化、自动化、便捷化。员工工资管理系统极大的提高了工作效率,节省了人力和财力,避免了工资的错发,提高了公司员工的工作积极性,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。
(三)参考资料
汤文亮等 《软件工程》, 江西高校出版社 王珊等《数据库系统概论》, 高等教育出版社 赵池龙等《软件工程实践教程》, 电子工业出版社
二、任务概述
(一)目标
本系统的设计目标是能够对公司员工的基本信息和工资信息进行添加和修改,根据个人
信息来计算和发放工资。根据需要对员工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报表方便保存和管理。员工为系统普通用户,只能运行系统个人工资查询;系统管理员则运行所有功能,从而有效的保证系统数据的安全性,系统应该具有简单、易用、小巧、经典的特色,应该能够对工资员工的工资进行优化,使其系统化、智能化、高效化。并保证工资管理的准确性,简易性,为公司财务人员提供便利,应使员工用户和项目人员明确系统功能、应用范围。
(二)用户的特点
员工工资管理系统面向企业,属于企业信息管理的一部分。操作本软件的工作人员只需具备基本的计算机知识,而系统的维护人员需要具备MyEclipse和数据库的相关知识。
(三)假定和约束
本程序在开发的过程中,分为技术实现和软件工程两大部分。两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完成。若软件工程陈述出现问题,部分描述含糊不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没有预见性,对出现的问题无法提出可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期开工。
三 需求规定
(一)对员工工资管理系统的功能规定:
(1)员工信息模块。该模块包含的数据项项目有员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(2)员工信息的查询模块,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(3)员工信息的修改模块,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(4)新增员工信息的插入模块,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(5)离职员工信息的删除模块,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(6)记录已经领取和未领取工资的员工的信息模块,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(7)处理违反纪律而扣工资的员工的信息模块,员工信息的输入,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(8)处理因表现良好而加工资的员工的信息模块,员工信息的输入,包括员工的姓名、职工号、性别、年龄、职务、工作时间、应得工资和实发工资
(二)关系模式:
1、 员工(姓名,职工号,性别,年龄,职务,工作时间,应得工资,实发工资) 2、 应得工资(基本工资,福利补贴);
3、 实发工资(应得工资,失业保险,住房公积金,罚扣工资,奖励工资,);
4、 奖励(姓名,职工号,性别,年龄,职务,工作时间,应得工 资,奖励工资); 5、 罚扣(姓名,职工号,性别,年龄,职务,工作时间,应得工资,罚扣工资);
(三)系统功能结构图
(1)员工实体E-R图:
(2)应得工资实体E-R图
(3)实发工资实体E-R图:
(4
(5)罚扣实体E-R图:
(6)
(四)组织结构图(E-R图):
工资管理系统额度功能和实体属性是画E-R的主要依据,根据系统所要实现的功能,可
以列出本系统的一系列关系,从而构造出系统的逻辑功能结构。以上是本系统中所列的实体E-R图,主要有员工信息实体,员工应得工资实体,员工实发工资实体,以及员工罚扣工资实体和员工奖励工资实体
(五)数据字典: (1)员工信息表:
(2) 应得工资信息表:
(3)实发工资信息表:
(六)性能规定
由于此开发项目针对一般的公司企业,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。查询速度:执行不超过1秒(网速问题不属于查询之内);其它所有交互功能反应速度:不超过3秒;可靠性:平均故障间隔时间不低于15天。
(七)其他专门要求
能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过4小时。
四、运行环境规定
(一)硬件环境
服务器(1) 处理器(CPU):Pentium 2G
(2) 内存容量(RAM):至少2G
客户端(1) 处理器(CPU):Pentium 1G 或更高
(2) 内存容量(RAM):256M或更高
(二)软件环境
数据库服务器端
(1) 操作系统:Microsoft Windows 2003
(2) 数据库管理系统:mysql 2005,配置TCP/IP协议
Web服务器端
(1) 操作系统:Microsoft Windows 2003 (2) Internet 信息服务(IIS)6.0管理器 (3) Visual Studio 2010,配置TCP/IP协议
客户端
(1) 操作系统:Windows XP/windows 7
(2) Web浏览器:Internet Explorer 6.0以上内核的浏览器都可以,配置TCP/IP协议
(三)接口
(1)硬件接口
考虑到数据的备份等要求,需要外部存储设备,如管理员电脑的硬盘等,这较易实现。 (2)软件接口
在这里,我们主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。
(四)控制
由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。