软件工程工资管理系统

合集下载

软件工程工资管理系统(一)

软件工程工资管理系统(一)

软件工程工资管理系统(一)引言概述软件工程工资管理系统是一种基于软件工程原理和技术开发的管理系统,旨在帮助企业有效地管理员工工资情况。

本文将针对软件工程工资管理系统进行详细介绍,并分为五个大点进行阐述,包括系统设计、数据管理、薪资计算、报表生成和安全性。

正文1. 系统设计- 确定系统需求:使用者需求、业务需求、功能需求等。

- 架构设计:采用三层结构,分别是表示层、逻辑层和数据层。

- 数据库设计:定义员工信息表、工资记录表、薪资标准表等。

2. 数据管理- 员工管理:包括添加员工信息、编辑员工信息和删除员工信息等功能。

- 工资记录管理:录入员工工资、修改工资记录和删除工资记录等操作。

- 薪资标准管理:定义薪资标准、修改薪资标准和查询薪资标准。

3. 薪资计算- 基本工资计算:根据薪资标准和员工工作情况,计算员工的基本工资。

- 加班工资计算:根据员工的加班情况和加班费率,计算员工的加班工资。

- 奖金计算:根据员工的绩效评估和奖金比例,计算员工的奖金。

4. 报表生成- 员工工资报表:生成员工工资的详细报表,包括基本工资、加班工资和奖金等。

- 部门工资报表:生成部门工资的统计报表,包括各部门的总工资和平均工资等。

- 年度工资报表:生成年度工资的汇总报表,包括全公司的总工资和平均工资等。

5. 安全性- 用户权限管理:设置不同用户的不同权限,保证系统数据的安全性。

- 数据备份与恢复:定期备份系统数据,防止数据丢失。

- 日志记录与审计:记录系统的操作日志,方便追踪和审计系统的使用情况。

总结软件工程工资管理系统是一种能够帮助企业有效管理员工工资的系统。

通过系统设计、数据管理、薪资计算、报表生成和安全性等方面的功能,企业可以更好地管理员工的工资情况,提高工资管理的效率和准确性。

同时,系统的安全性措施也能保护员工工资数据的安全,保证企业和员工的权益。

软件工程课程设计-人事管理系统(可编辑优质文档)

软件工程课程设计-人事管理系统(可编辑优质文档)

软件工程课程设计-人事管理系统(可编辑优质文档)软件工程课程设计-人事管理系统(可编辑优质文档)一、引言人事管理系统是一种集成化的软件系统,旨在优化和简化人事部门的工作流程和管理过程。

本文将介绍一个可编辑优质文档的人事管理系统的设计与实现。

二、系统概述人事管理系统是基于软件工程理论和技术开发的一个综合性管理系统,旨在改善和优化企业的人力资源管理过程。

系统的主要功能包括员工信息管理、考勤管理、招聘管理、绩效管理和报表统计等。

三、系统设计1. 员工信息管理在该系统中,可以录入和管理员工的基本信息,包括姓名、性别、出生日期、部门、职位、工资等。

同时,系统支持对员工信息进行查询、修改和删除等操作。

2. 考勤管理系统能够记录和管理员工的出勤情况,包括正常考勤、迟到、早退、请假和加班等。

通过与系统的集成,员工可以使用指纹识别等方式进行考勤打卡,实现自动化和精确化的考勤管理。

3. 招聘管理该系统提供了一套完整的招聘流程管理功能,包括发布招聘信息、简历筛选、面试安排和录用等。

招聘管理功能不仅节约了人力资源部门的时间和精力,还可以提高招聘效率和招聘质量。

4. 绩效管理系统支持对员工的绩效进行评估和管理,包括设定绩效指标、考核分数录入、绩效排名和薪资调整等。

通过与考勤管理和员工信息管理的结合,系统可以自动生成绩效报告和分析数据。

5. 报表统计系统能够自动生成各类人事管理报表,可以根据需求自定义报表样式和内容。

通过数据的可视化展示,管理人员能够及时了解企业的人力资源情况,为决策提供参考依据。

四、系统实现技术1. 前端技术人事管理系统的前端采用现代化的Web技术进行实现,包括HTML、CSS和JavaScript等。

前端界面设计简洁美观,用户友好,支持响应式布局,适配不同设备和屏幕尺寸。

2. 后端技术人事管理系统的后端采用了流行的开发框架和技术,如Java、Spring Boot和MySQL等。

采用面向对象的设计思想,系统结构清晰,模块化程度高,易于扩展和维护。

【软件工程】工资管理系统

【软件工程】工资管理系统

【软件工程】工资管理系统在当今的企业管理中,工资管理是一项至关重要的任务。

一个高效、准确且易于操作的工资管理系统不仅能够提升企业的财务管理效率,还能增强员工对企业的信任和满意度。

接下来,让我们深入了解一下工资管理系统。

工资管理系统是一种专门用于处理企业员工工资相关事务的软件应用程序。

它的主要功能包括员工基本信息管理、工资计算与发放、工资条生成、税务处理、报表统计等。

首先,员工基本信息管理是工资管理系统的基础。

系统中需要存储员工的姓名、工号、部门、职位、入职时间、银行账号等关键信息。

这些信息的准确性直接影响到后续工资计算和发放的准确性。

例如,如果员工的银行账号信息错误,那么工资就无法正常发放到员工的账户中,这将给员工和企业带来不必要的麻烦。

工资计算是系统的核心功能之一。

它需要考虑多种因素,如员工的基本工资、绩效工资、加班工资、津贴补贴、扣税等。

对于不同的岗位和职级,工资计算的方式可能会有所不同。

例如,销售人员的工资可能会与销售业绩挂钩,生产工人的工资可能会与生产数量和质量相关。

系统需要能够根据预设的规则和算法,准确地计算出每个员工的应发工资和实发工资。

在工资发放环节,系统需要与银行等金融机构进行对接,实现工资的批量转账。

同时,系统还应该具备工资发放记录的功能,以便企业随时查询和核对工资发放的情况。

工资条生成是为了让员工清楚地了解自己的工资构成和扣除项目。

工资条通常包括员工的基本信息、各项工资收入和扣除项目的明细、应发工资、实发工资等内容。

工资条可以以纸质形式发放给员工,也可以通过电子邮件或企业内部系统发送给员工。

税务处理是工资管理中不可忽视的一部分。

系统需要根据国家税收政策,准确计算员工应缴纳的个人所得税,并在工资发放时进行代扣代缴。

同时,系统还应该能够生成相关的税务报表,以满足企业纳税申报的需要。

报表统计功能可以帮助企业管理层了解工资支出的总体情况。

通过报表,企业可以分析不同部门、不同岗位员工的工资水平,比较不同时期的工资变化趋势,为企业的人力资源决策提供数据支持。

《软件工程》课程设计报告 :工资管理系统毕业设计

《软件工程》课程设计报告 :工资管理系统毕业设计

一系统需求分析 (1)1.1引言 (1)1.1.1编写目的 (1)1.1.2背景 (1)1.1.3定义 (1)1.2任务概述 (1)1.2.1目标 (1)1.2.2用户的特点 (2)1.2.3假定和约束 (2)1.3需求规定 (2)1.3.1对功能的规定 (2)1.3.2对性能的规定 (3)1.3.3输人输出要求 (3)1.3.4数据管理能力要求 (3)二面向对象分析与设计 (4)2.1面向对象分析 (4)2.1.1用例列表 (4)2.1.2用例图 (4)2.2面向对象设计 (6)2.2.1类图 (6)2.2.2属性及操作列表 (7)2.2.3状态图 (10)2.2.4顺序图 (11)三面向对象实现 (23)3.1数据库设计 (23)3.2编码设计 (23)四软件测试 (24)五课程设计总结 (25)参考文献 (25)一系统需求分析1.1引言1.1.1编写目的开发工资管理系统的目标是建立及时、准确、全面、丰富的企业管理信息平台。

系统针对企业工资信息管理的实际,紧贴用户需求,全面覆盖工资管理各个方面,提供强大的管理功能,提高管理水平、质量、效率,为企业宏观决策提供有力支撑。

系统分析人员首先了解该企业的规模、管理的任务范围、管理情况。

通过交流了解到企业各级领导和主管信息意识较强,大部分管理人员有一定的信息素质。

项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发软件。

1.1.2背景随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要所以引进计算机技术对企业内部员工进行方便的管理,这样有诸多好处,各层管理人员可以对企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。

有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。

1.1.3定义1、工资核算员:系统的主要使用者,完成工资核算、工资发放、工资转账和银行代发各项业务。

工资管理系统设计

工资管理系统设计

本科生毕业论文(设计)题目:工资管理系统设计学号:姓名:年级:学院:系别:专业:完成日期:指导教师:摘要:本文从用计算机实现工资管理的角度出发,系统地介绍了为某所大学设计的一套网络环境的工资软件。

本文详细叙述了系统的功能、数据结构、概要设计、详细设计。

系统实现了职工信息、工资的录入、查询和修改,用户可定制报表,用户管理等功能。

系统的特点是采用B/S架构,整个系统的管理工作都集中在服务器端,运用多层软件架构确保了系统的扩展性和适用性。

服务器端主要运用servlets实现,客户端主要使用jsp实现。

关键字:工资管理系统,oracle的java存储过程,工资计算模块AbstractThis treatise bases on the managing of wage by computer and generally introduces a kind of wage managing software about internet environment for a certain university. It discusses the functions of the system, data structure, summary designing and particular designing in detials. The system implements the insert query of the employee's information and wage, the reports ,user management and so on. The specialty of the system is using B/S structure. The management of the system focus on the server. It uses several layers software structure to insure the applicability and the expansibility of the system. The server is mostly using servlets and, the client is jsp.Key Words:The management system of wage, the java stored procedure of oracle,the module of wage calculoation目录第一章绪论 (1)1.1 背景 (1)1.2 开发工具和运行环境的选择 (1)1.3 本文所做的工作 (2)第二章需求分析 (3)2.1 用户功能的需求分析 (3)2.2 功能划分 (4)2.3 数据描述 (5)2.4 数据采集 (9)2.5 数据库设计 (10)第三章概要设计 (14)3.1总体设计 (14)3.1.1基本概念设计 (14)3.1.2开发环境 (14)3.1.3软件结构 (15)3.2数据结构设计 (17)3.2.1全局变量定义 (17)3.2.2物理结构设计 (17)第四章详细设计 (19)4.1 登陆窗口设计 (19)4.1.1 功能说明 (19)4.1.2 实现方法 (19)4.2 主界面 (19)4.2.1 功能说明 (20)4.2.2 实现方法 (20)4.3职工信息录入 (20)4.3.1 功能说明 (21)4.3.2 实现方法 (21)4.4 职工信息的查询和修改 (21)4.4.1 功能说明 (22)4.4.2 实现方法 (22)4.5 课时工资信息的录入 (22)4.5.1 功能说明 (22)4.5.2 实现方法 (22)4.6 课时和工资信息的查询和修改 (23)4.6.1 实现方法 (23)4.7 工资结构的查看 (23)4.8工资结构的调整 (24)4.9 报表生成 (24)4.9.1 实现方法 (25)4.10 过滤器和监听器 (25)4.10.1 是否登陆过滤器 (25)4.10.2 编码过滤器 (25)4.10.3 用户监听器 (25)第五章毕业设计小结 (26)5.1目标完成情况和不足 (26)5.2总结和体会 (27)致谢 (28)参考文献 (29)附录 (30)附录一工资的计算公式 (30)附录二数据库表的结构 (30)附录三源代码 (34)1. oracle的java存储过程(工资计算模块) (34)2. 监听器(日志生成) (35)3.过滤器 (38)第一章绪论1.1 背景随着计算机技术的飞速发展,计算机在企业和大学管理中应用的普及,利用计算机实现人事工资的管理势在必行。

软件工程课程设计——大学工资管理系统

软件工程课程设计——大学工资管理系统
软件工程课程设计——大学工资管理系统
软件学院
课程设计报告书
课程名称 设ห้องสมุดไป่ตู้题目 专业班级 学号 姓名 指导教师
大学工资管理系统的分析与设计
年月
0 / 220 / 22
软件工程课程设计——大学工资管理系统
目录
1 设计时间 ·······································································································2 2 设计目的 ·······································································································2 3 设计任务 ·······································································································2 4 设计内容 ·······································································································2 4.1 设计内容概述 ····························································································2 4.1.1 组织机构介绍·························································································2 4.1.2 业务流程介绍与分析·············································································3 4.2 需求分析 ····································································································6 4.2.1 总体目标 ································································································6 4.2.2 具体目标 ································································································6 4.2.3 系统数据建模·························································································6 4.2.4 系统功能建模·························································································7 4.2.5 数据字典 ································································································8 4.3 总体设计 ··································································································11 4.4 详细设计 ··································································································11 4.4.1 工资录入模块详细设计 ·······································································11 4.4.2 登陆模块详细设计···············································································13 4.4.3 系统查询模块详细设计 ·······································································14 4.4.4 项目管理模块详细设计 ·······································································15 5 总结与展望 ··································································································16 参考文献与成绩评定······················································································17

工资管理系统实验总结

工资管理系统实验总结

工资管理系统实验总结在本次实验中,我与我的团队完成了一个工资管理系统的设计与实现。

通过这个实验,我对软件开发的全过程有了更深入的了解,同时也提高了自己的编程能力和团队合作能力。

首先,我们在开发工资管理系统时,采用了敏捷开发的方法。

我们将整个开发过程分为多个迭代,每个迭代的时间较短,目的是为了快速的完成功能的开发和测试,并及时地对系统进行修复和优化。

通过敏捷开发,我们可以快速响应需求变化,确保项目按时交付。

其次,在需求分析阶段,我们通过与用户的多次沟通和会议,准确地获取了用户对工资管理系统的需求。

我们把需求分为了功能需求和非功能需求,并对每个需求进行了详细的描述和分析。

在需求分析的过程中,我们发现了一些用户未曾考虑到的需求,通过及时与用户沟通,我们成功地将这些需求融入到系统设计中。

然后,在系统设计阶段,我们采用了面向对象的设计方法。

我们将整个系统划分为多个模块,每个模块负责完成一个特定的功能。

在模块的设计过程中,我们注重模块之间的耦合度和内聚度,以及模块的扩展性和复用性。

通过合理的设计,我们成功地降低了模块之间的耦合度,提高了系统的扩展性和复用性。

接下来,在编码阶段,我们采用了Java语言进行开发。

我们遵循了Java的编码规范,并且采用了一些常用的设计模式,如单例模式、工厂模式等。

通过使用这些设计模式,我们实现了代码的复用和模块的解耦。

此外,在编码的过程中,我们进行了代码的重构和优化,以提高代码的质量和可读性。

最后,在测试阶段,我们采用了黑盒测试和白盒测试相结合的方法。

通过黑盒测试,我们测试了系统的功能是否满足用户的需求。

通过白盒测试,我们测试了系统的各个模块的逻辑是否正确。

在测试的过程中,我们发现了一些bug,并及时地进行修复,确保了系统的稳定性和可靠性。

通过本次实验,我深刻体会到了软件开发的重要性和复杂性。

一个合格的软件工程师需要具备扎实的编程能力、良好的分析能力和沟通能力,同时还需要具备团队合作和项目管理的能力。

工资统发管理系统

工资统发管理系统

工资统发管理系统(单位版)操作手册山西九鼎软件工程有限公司二○一一年九月目录1、系统登陆 (1)1.1 IE属性设置 (1)1.1.1添加受信任站点 (1)1.1.2安全设置 (2)1.1.3 ActiveX控件设置 (4)1.2 系统登录 (5)2、人事档案 (6)2.1 人事档案编辑 (6)2.2 人员还原处理 (8)3、日常处理 (8)3.1工资数据编辑 (8)3.2 工资批量编辑 (13)3.3 工资快速编辑 (15)3.4 工资数据导入 (15)3.5 工资数据查询 (16)3.6 人员工资查询 (17)3.7 信息变动查询 (18)3.7.1 单位变动查询 (18)3.7.2 工资类型变动查询 (19)3.7.3 工资变动查询 (20)3.7.4 银行账号变动查询 (20)1、系统登陆1.1 IE属性设置1.1.1添加受信任站点第一步:打开Internet Explore 浏览器(以下简称IE浏览器),点击【工具】主菜单,选择子菜单里的【Internet选项】,如图1-1所示:图1-1第二步:在弹出的【Internet选项】窗口中,选择【安全】选项卡,选择列表中的【受信任的站点】图标,选择【站点】按钮,如图1-2所示:图1-2第三步:在弹出的【可信任站点】设置窗口中,如图 2-3所示:在【将该网站添加到区域中】录入框中填上系统的站点网络地址。

然后点击【添加】按钮,添加成功后被添加的网址出现在【网站】列表。

图1-31.1.2安全设置打开IE浏览器, 选择【工具】 【Internet选项】,如下图1-4所示:图1-4选中【安全】,如图1-5所示:图1-5选择【低】 启用,点击按钮,完成设置。

1.1.3 ActiveX控件设置系统运行时可能会提示安装ActiveX控件,这些控件是本系统必须的,为了保证以后能正常安装,需做如下设置。

第一步:打开【Internet选项】窗口(方法同1.1.2),选择【安全】选项卡,选择列表中的【受信任的站点】图标,选择【自定义级别】按钮,弹出【安全设置】窗口(如图2-7)。

数据库课程设计实验报告-工资管理系统

数据库课程设计实验报告-工资管理系统

延安大学计算机学院实验报告专用纸实验室:软件工程实验室学号:实验日期:2013年11月日(1)。

需求分析工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等.在做这个管理系统时,我们既咨询了父母又结合了教师等不同行业人士的工资情况,发现该系统受些许因素牵制比如说:公司大小,人员流动性,员工学历等通过我们的了解调查最终总结出系统功能如下:a。

整体结构合理, 模块化结构利于操作。

b。

完整的数据输入,输出,维护.c。

拥有不错的自检性,用户输错或误输均有提示。

d. 拥有较强的容错性,某个用户的错误操作不会引起系统的瘫痪。

e. 程序接口灵活,以便日后操作与维护。

f. 在不影响系统功能的前提下,美化操作界面.(2)。

概念设计○1E-R图错误!数据流图(3).逻辑设计基本信息(员工编号号,姓名,性别,毕业学校,所学专业,学历,电话,住址,从事岗位).考勤信息表(员工编号,姓名,请假天数,矿工天数,月迟到次数,月份).加班信息表(员工编号,姓名,晚班加班(天),周末加班(天),春节加班(天),节假日加班(天),月份)。

岗位信息表(员工编号,姓名,从事岗位,基本工资,部门名称)。

部门信息表(部门编号,部门名称,部门经理,部门人数)根据基本表创建了如下视图:加班津贴(员工编号,姓名,加班薪酬,月份)缺勤扣除表(员工编号,姓名,扣除工资,月份)月工资表(员工编号,姓名,基本工资,扣除工资,加班薪酬,实得工资,月份)年终奖(员工编号,姓名,奖(4).数据字典视图的创建:(5)。

系统的实现开发环境:SQL server 2005及eclipse○,1用SQL语言创建数据库Array 1.基本信息表(JBXX)Create table JBXX(Empno int not null primarykey,Emname varchar(8) not null,Sex char(2)check(Sex=’ 男’or Sex=’女’),School varchar(20)null,Profession varchar(20) null,Education varchar(6) null,Phone char(11) null,Address varchar(15)null)3.加班信息表(OVERTIMEINFORMA TION)Create table OVERTIMEINFORMATION(Empno int not null ,Night int null,Weekend int null,Festival int null,Special int null,Themonth int not null,5。

人事管理系统(工资管理子系统)软件工程课程设计报告

人事管理系统(工资管理子系统)软件工程课程设计报告

课程设计报告学生姓名:学号:学院:经济管理学院班级:题目: 人事管理系统工资管理子系统指导教师:职称:20 年月日1.选题背景 (3)2.工资管理子系统需求分析 (3)2.1工资管理子系统需求陈述 (3)2.2需求分析 (4)2.2.1功能需求 (4)2.2.2性能需求 (4)2.3系统需求建模 (5)2.3.1确定参与者 (6)2.3.2确定用例 (6)2.3.3系统用例建模 (6)2.3.4用例描述 (7)3.工资管理系统系统分析 (8)3.1系统用例建模 (9)3.2静态结构模型 (16)3.2.1类的识别 (16)3.2.2类的关联分析 (17)3.3.3类的属性描述 (18)3.3.4类的构建 (19)3.3系统动态模型 (19)3.3.1系统执行顺序分析 (19)3.3.2系统协作分析 (21)3.3.3系统状态分析 (22)3.3.4系统活动分析 (22)4.工资管理系统系统设计与实现 (24)4.1UML体系结构设计 (24)4.1.1硬件体系结构设计 (24)4.1.2软件体系结构设计 (25)4.2对象模型设计 (25)4.3系统实现 (25)4.3.1组件分析 (26)4.3.2配置分析 (28)5.课程设计心得体会 (28)参考文献 (29)1.选题背景随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,现在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。

有些环境中是有大型ERP软件中的一个模块引进的,有些作为企业的财务系统的一部分。

计算机处理的数据量不断增加。

文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。

有了数据库我们便能方便快捷的对数据进行读取、存取,并维护数据库的数据。

但,西方管理制度设计的工资管理软件,在很多时候还不能完成解决中国特色中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。

软件工程工资管理系统详细设计说明书

软件工程工资管理系统详细设计说明书

《软件工程》课程实验报告姓名:学号:班级成绩2011-11工资管理系统详细设计说明书1.引言⑴系统简介某单位人事处每月月初,需要对前一个月的人员变动情况、工资变动情况进行核准,并根据核准后的情况,编制当月的工资表并打印。

人员变动情况包括:新近调入人员,需要建立基本工资关系;内部人员调整,需要调整人员所在部门;新近增加的离退休人员,需要修改基本工资关系;人员调出或因其他原因减少人员,需要删除相应的内容。

工资变动情况包括:普调工资时,需按职务(或职称)修改基本工资关系;个别人员职务(或职称)变动而改变工资时,需要修改相关人员基本工资关系;基本工资以外的工资变动情况的修改等。

⑵定义专门术语:职工基本信息表(Basic)职工出缺勤信息表(Attendance )职工工资信息表(Salaries)2.总体设计⑴需求概述本软件的主要服务对象是学院的财务处和人事处,各系部。

各系部的主要任务是在每个月20日前各部门(包括系、部)要将出勤情况上报人事处(各系部在这里的主要任务是提供数据的输入);而人事处将出勤工资、奖金及扣款清单送财务处(人事处在这里对各系部送来的数据进行分析处理,对应得出数据的处理结果;财务处于每月月底将教职工的工资表做好并将数据送银行,每月初(3日前)将工资条发给各单位,(财务处在这里对数据起一个网关过滤的作用,主要起一个审批作用,负责接受成型的工资数据和审批然后向银行提交成型数据,最后打到发放工资的目的。

另外,人事变动的数据是由人事处接受并修改,最后同意传达给财务处和相关部门。

⑵软件结构则根据需求分析和概要设计得出软件的功能结构模块图⑶数据库设计数据库表设计职工基本信息表字段名字段类型字段宽度能否为空主键工号char 10 否是姓名char 8 否所属系别char 20职位char 20职工出缺勤信息表字段名字段类型字段宽度能否为空主键工号char 10 否是姓名char 8 否应出勤次数/月Int 2 否实际出勤次数/月Int 2 否缺勤次数Int 2缺勤原因char 50职工工资信息表字段名字段类型字段宽度能否为空主键工号char 10 否是姓名char 8 否基本工资Int 5 否原始奖金Int 5 否缺勤金Int 5实际工资Int 5⑷对应的数据字典与E-R图:①静态数据:职工基本信息,职工出缺勤信息②动态数据输入数据:职工基本信息,职工工资信息,出勤工资,奖金,扣款清单,职工出缺勤信息;输出数据:职工基本信息,职工工资信息,职工标准工资信息,职工工资条,职工出缺勤报表③数据库介绍职工基本信息数据库:包括职工的工号,姓名,所属系别,职位职工出缺勤信息数据库:包括职工的工号,姓名,应出勤次数/月,实际出勤次数/月,缺勤次数,缺勤原因;职工工资信息数据库:包括职工的工号,姓名,基本工资,原始奖金,缺勤金,实际工资;则得DFD如下:E-R图如下:3.程序描述⑴功能职工基本信息管理子系统:①职工基本信息输入:用于采集职工的职工的工号,姓名,所属系别,职位②建立职工基本信息表:为三个子系统提供数据源③职工基本信息查询:实现查询功能④职工基本信息修改:a.写修改职工基本信息:对职工信息异动进行修改b.发送提示信息至其他部门:将异动报告提交给使用该表的其他部门职工工资管理子系统:①职工基本工资信息读取:为实际工资奖金计算提供数据源②职工实际工资奖金计算:得出实际工资③标准工资信息与银行之间的双向传输:向银行提供标准工资信息,银行提供资金异动信息④工资条对各部门的发放:向各个部门传输标准工资信息⑵性能职工基本信息管理子系统:①职工基本信息输入:数据输入,存储②建立职工基本信息表:数据集中③职工基本信息查询:数据查询④职工基本信息修改:a.写修改职工基本信息:数据修改b.发送提示信息至其他部门:数据读出职工工资管理子系统:①职工基本工资信息读取:数据读出②职工实际工资奖金计算:数据加工③标准工资信息与银行之间的双向传输:数据读出,输入④工资条对各部门的发放:数据读出⑶输入项目职工基本信息管理子系统:①职工基本信息输入:职工的工号,姓名,所属系别,职位②建立职工基本信息表:无③职工基本信息查询:存储在表中的任一数据④职工基本信息修改:a.写修改职工基本信息:新数据(职工基本信息)b.发送提示信息至其他部门:异动提示报告职工工资管理子系统:①职工基本工资信息读取:职工的工号,姓名,基本工资,原始奖金,缺勤金,实际工资②职工实际工资奖金计算:职工出缺勤信息,职工基本工资信息③标准工资信息与银行之间的双向传输:标准工资信息④工资条对各部门的发放:标准工资信息⑷输出项目职工基本信息管理子系统:①职工基本信息输入:职工基本信息表②建立职工基本信息表:职工基本信息表③职工基本信息查询:查询目标④职工基本信息修改:a.写修改职工基本信息:新数据(职工基本信息)b.发送提示信息至其他部门:异动提示报告职工工资管理子系统:①职工基本工资信息读取:职工基本工资信息表②职工实际工资奖金计算:标准工资信息③标准工资信息与银行之间的双向传输:标准工资信息④工资条对各部门的发放:标准工资信息⑸程序逻辑则根据需求分析,功能模块分析可得程序的流程图为⑹接口:采用ODBC接口⑺限制条件在WIN2000以上操作系统环境,内存256以上⑻测试要点对于职工基本信息模块:测试的要点是针对职工基本信息属性的添加,查询,修改,删除,以及对数据库的同步更新对于职工出缺勤模块:测试的要点是针对职工出缺勤信息的添加,查询,修改,删除,对数据库的同步更新,以及对缺勤次数的触发器的运算职工工资信息表:测试的要点是针对职工工资信息的添加,查询,修改,删除,对数据库的同步更新,以及对缺勤金和实际工资的运算4.功能模块的测试选取职工信息管理进行操作。

教师工资管理系统-软件工程

教师工资管理系统-软件工程

是应对软件危机的需要。

其次设计原则是低耦合高聚合,它是运用设计模式封装变化和降低耦合度来实现,设计模式只是用来“封装变化、降低耦合”的工具而已。

它是面向对象设计时代的产物,其本质就是充分运用面向对象的三个特性,即:封装、继承和多态,进行灵活的组合运用。

最后我认为接口存在的理由就是它更加灵活,关系简单,易于理解。

这就是接口存在的最重要的原因。

——————————————————————————蒋挺第四节参考文献
1、教材:《软件工程》钱乐秋赵文坛牛军钰清华大学出版社2007-3
2、《软件工程概论》课程设计作业——Patient Observation V2.00 赵卓宁。

工资管理系统 用户界面设计

工资管理系统 用户界面设计

工资管理系统用户界面设计报告机构公开信息版本历史目录0. 文档介绍 (4)0.1文档目的 (4)0.2文档围 (4)0.3读者对象 (4)0.4参考文献 (4)0.5术语与缩写解释 (4)1. 应当遵循的界面设计规 (5)2. 界面的关系图和工作流程图 (5)3. 主界面 (5)4. 子界面A (5)5. 子界面B (5)6. 美学设计 (6)7. 界面资源设计 (6)8. 其他 (6)0. 文档介绍0.1 文档目的界面设计是为了满足软件专业化标准化的需求而产生的对软件的使用界面进行美化优化规化的设计分支。

界面设计文档可以让用户对软件产品有了更直观的了解,并且了解各个模块的设计及用意。

0.2 文档围文档包括员工管理界面设计,客户管理界面设计,产品管理界面设计,其中各个界面包括框架设计,编程设计,按钮设计,面板设计,菜单设计,标签设计,图标设计,滚动条及状态栏设计。

0.3 读者对象购买系统的顾客、系统的所有者、开发者以及管理员。

0.4 参考文献[1] 海藩,《软件工程导论(第5版)》,清华大学,1900年01月[2] 培添,《软件界面设计》,电子工业,2007年02月[3] 林锐,《Web软件用户界面设计指南》,电子工业,2005年5月0.5 术语与缩写解释1. 应当遵循的界面设计规软件界面的设计,既要从外观上进行创意以到达吸引眼球的目的,还要结合图形和版面设计的相关原理,从而使得软件设计变成了一门独特的艺术。

软件用户界面的设计应遵循以下几个基本原则:◆用户导向原则:明确到底谁是使用者,要站在用户的观点和立场上来考虑设计软件。

要作到这一点,必须要和用户来沟通,了解他们的需求、目标、期望和偏好等。

界面的设计者要清楚,用户之间差别很大,他们的能力各有不同。

比如有的用户可能会在视觉方面有欠缺(如色盲),对很多的颜色分辨不清;有的用户的听觉也会有障碍,对于软件的语音提示反映迟钝;而且相当一部分用户的计算机使用经验很初级,对于复杂一点的操作会感觉到很费力。

软件工程课程设计职工工资管理系统

软件工程课程设计职工工资管理系统

目录目录 (1)1 问题定义 (2)2 可行性研究 (3)2.1 项目概述 (3)2.2 可行性分析的前提 (3)2.2.1 项目的目标 (3)2.2.2 项目的环境 (3)2.3 可选的方案 (3)2.3.1 方案一 (3)2.3.2 方案二 (3)2.4 所建议的系统 (4)2.4.1 系统说明 (4)2.4.2 高层数据流图 (4)2.5 经济可行性 (5)2.6 技术可行性 (5)2.7 操作可行性 (5)3 需求分析 (6)3.1 需求概述 (6)3.2 需求模型 (6)3.2.1 数据模型 (6)3.2.2 功能模型 (7)3.2.3 行为模型 (8)3.2.4 数据字典 (9)4 总体设计 (11)4.1 系统体系结构 (11)4.2 模块详细说明 (12)4.3 数据库设计 (15)5 详细设计 (18)5.1 人机界面设计 (18)5.2 过程设计 (19)6 测试 (23)6.1 白盒测试 (23)6.2 黑盒测试 (23)7 结论 (24)参考文献 (25)1 问题定义表1.1 任务书表2 可行性研究2.1 项目概述手工工资管理是一种原始的工作方法,由于手工操作出现错误的概率比较大,其工作量大,工作程序复杂,消耗大量的人力、物力、财力和时间。

而且随着时间的推移,由于人员的增加,科目的增多以及调整的频繁,这些矛盾显得尤为突出。

随着经济的发展在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。

随着科学技术的不断提高,计算机科学日渐成熟其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对职工的工资进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高职工的工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

工资管理系统

工资管理系统

工资管理系统的分析与设计1、问题描述由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统,仅凭手工操作来实现不仅容易出错,而且也造成资源的不必要浪费,因此工资管理作为企业内部的一种财务管理,开发这个工资管理系统可以提高企业工作效率和降低工作疏漏的目的。

在对工资管理进行分析后,对工资的计算和扣除发放过程描述如下。

管理功能图①工资的计算各部门将自己部门的人员的考勤情况和事病假情况整合成表格汇总到行政管理部,行政管理部整合出一个单位所有人员的出勤表,同时,各个部门人员的基本工资情况档案也都在行政管理部处。

由该部门将所有的数据表包括业绩提成和福利费表以及奖金等汇总得到一份原始的工资表。

②扣除项目根据事病假情况以及五险一金的扣除,还有代扣所得税情况计算扣除工资得到最终的工资发放表。

③工资表月报制作及导出打印根据最终的工资发放表将各部门应发工资情况进行汇总分类,每月月末制作一份工资月报交给管理层,方便其进行成本研究以及作为相关管理活动的依据。

ﻩ组织结构图2、系统目标分析本系统的开发宗旨以及总体任务如下:●帮助企业的财务主管部门提高工作效率。

●实现企业工资信息管理的自动化、规范化和系统化。

●降低工作疏漏和出错率。

根据系统的目标,决定新系统应当增加以下功能来达到改善工作效率和方便员工的便捷使用。

(1)员工信息录入管理。

对于新的员工,若想在工资发放表中存在自己的名字,首先应该输入员工的基本信息,由管理员确认后告知员工相应的员工编号,并在管理员处输入自己的密码,一旦建立了信息,以后员工就可以在每月发放工资前查询到自己的应得工资。

(2)工资查询。

有了本系统,员工就可以在每个月查询自己的工资收入情况了,因为密码只有自己和管理员知道,因此有一种保密的功能。

而对于财务人员,由于涉及到工资发放问题,因此她们可以进行所有工资的查询。

3、系统分析①.工资发放和查询业务流程通过对工资发放业务的调查,弄清工资发放的业务流程,如下图所示:业务流程图对于工资查询业务的运作情况如下;员工登录系统,输入密码和职工号进行身份验证,验证通过后方可进入系统查询看到本月应输出的工资情况。

工资管理系统-软件工程设计

工资管理系统-软件工程设计

第一章绪论 (2)1.1任务概述 (2)1.2开发工具 (2)第二章系统设计 (3)2.1应用需求与分析 (3)2.2系统模块划分 (3)2.3系统数据库设计 (3)第三章详细设计 (5)3. 1操作流程图 (5)3.2 “登录”模块详细设计 (5)3.3 “主窗体”模块详细设计 (9)3.4 各项子模块详细设计 (12)3.4.1 添加用户与删除 (12)3.4.2 修改用户 (13)3.4.3 退出 (15)3.4.4基本工资 (16)3.4.5岗位工资 (17)3.4.6部门管理 (19)3.4.7员工管理 (21)3.4.8发放工资 (21)3.4.9 按员工查询 (26)3.4.10 按部门查询 (27)模块一: (28)模块二:........................................ 错误!未定义书签。

第四章结束语 (30)参考文献: (31)第1章绪论1.1任务概述企业的工资管理是公司管理的一个重要内容。

随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。

工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。

工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。

早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。

早期工资管理多采取纸质材料和具有较强的时间限制。

基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用SQL Server2000数据库。

VB6是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录目录 (1)一项目开发计划书 (3)1.1 引言 (3)1.2 工资管理系统功能模块描述 (4)1.3 实施计划 (4)1.4 支持条件 (5)二可行性分析 (6)2.1 可行性研究前提 (6)2.2 经济上可行性 (6)2.3 技术可行性 (6)2.4 开发工具的选择 (7)2.5 开发工具概述 (7)2.5.1 JSP 概述 (7)2.5.2 SQL Server数据库简介 (8)三需求分析 (9)3.1 市场需求分析 (9)3.2 系统需求分析 (9)3.2.1 系统目标 (9)3.2.2 系统的分析和概要设计 (14)3.2.3 系统功能分析 (7)3.2.4 系统业务流程图 (15)3.3 系统E-R图 (10)3.4 数据流图 (10)3.5 数据字典 (12)四系统设计 (14)4.1 系统处理流程和数据流程.............................................. 错误!未定义书签。

4.2 系统数据库概念结构 (15)4.3 系统数据库逻辑结构 (16)4.4 系统数据库设计 (16)五系统测试 (20)5.1 部分代码 (20)5.1.1 登陆平台 (20)5.2 测试.................................................................................. 错误!未定义书签。

5.2.1 测试的作用和意义 (25)5.2.2 测试方法 (20)5.2.3 测试内容................................................................ 错误!未定义书签。

5.2.4 测试结果 (24)六总结 (25)第一章项目开发计划书1.1 引言企业工资管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。

使其公司工资管理初步实行计算机化,让计算机在工资管理中得到初步应用。

使工资管理者总是根据准确、及时的工资管理信息来进行决策,实现管理。

只有计算机才能将现代化社会中,成倍增长的工资管理信息量,进行及时收集、加工、整理、贮存、检索、传递、反馈给决策者。

而一个企业工资管理系统在企业对工资管理已不可或缺。

其功能主要有:(1)对输入的工资管理数据,进行数值运算和逻辑运算,求解各种问题。

(2)对工资管理信息进行加工来解决各种数据处理问题,为人事决策者在决策时提供依据。

(3)对工资管理的各种资料数据进等统计计算,并将处理后的信息存贮起来。

当前,不少单位的工资管理部门对于计算机的应用还仅限于简单的单机应用,随着时间的推移、任务的复杂、用户的需求,其应用还会扩大。

随着计算机的广泛应用,计算机工资管理信息系统的建立,适应了社会经济发的客观要求,是工资管理现代化的一大进步。

今天我们运用计算机进行了工资管理档案管理的初步现代化的开发和使用,它大大提高了工资管理工作者的工作效率,它把工资管理(档案、工资)从繁重的手工操作中解脱出来,用更多精力从事创造性的管理活动;它能使决策、计划和其它管理活动更加科学、精确、灵活。

因此,建立计算机工资管理信息系统是一种客观发展必然趋势。

尽管在工资管理方面还不可能普遍使用计算机,但从长远来说,工资管理现代化和计算机是不分割的。

轻视或者拒绝利用计算机技术,就不可能真正地、全面地实现工资管理现代化。

1.2 工资管理系统功能模块描述具体系统功能需求描述(1) 档案信息管理提供对”人员档案信息”数据输入、查询功能。

(2) 工资管理提供对”职工工资表”数据的输入、查询、统计功能。

(3) 工资统计提供对“职工工资表”数据的月统计,由系统自行生成“职工工资构成情况表”实现该表的查询、打印功能。

(4) 部门查询提供以某一部门为索引的”人员档案信息”查询功能。

(5) 特殊查询提供对日期型字段和合同期限的”人员档案信息”查询功能。

(6) 报表查询提供对工资、职工履历的信息以报表的形式供用户查询、打印,另外用户还可以对这些基本信息进行更新和删除,1.3 实施计划工作任务的分配与人员分工组长: 冯亮任务: (1)系统总的开发计划书(2)每周至少组织小组讨论一次,记录讨论内列出本周开发计划(3)项目开发进度的管理(4)团队的组织和协调设计:孔超苏海东任务:(1)参与小组讨论(2)进行系统的需求分析和系统设计(3)完成系统需求说明书和系统设计说明书(4)编写测试计划,参与系统测试(5)协助文档人员完成用户相关文档开发:任万喆任务:(1)参与小组讨论(2)根据设计完成编码,并注释(3)进行单元测试系统规划阶段: 项标志性事件开始到完成开发阶段:目开发计划书的完成12.5-12.7需求分析阶段: 系统需求说明书完成12.8-12.10设计阶段: 系统设计说明书12.11-12.13编码实现: 项目的形成12.14-12.15测试阶段: 测试计划和Bug跟踪列表12.16-12.17移交阶段: 项目的递交12.17-12.181.4计算机系统支持操作系统需要windows 2000以上版本;开发工具采用的是eclipse,所使用的开发语言是JSP,以SQL server作为数据库支持。

第二章可行性分析2.1 可行性研究前提要求:满足对工资管理的基本要求及功能,并对职工信息收集、处理、保存。

目标:实现无纸化办公,节省成本,提高工作效率。

条件、假定、限制:当企业工资管理的信息量和复杂程度达到某一限度时,即管理人员的劳动强度超过其承受能力时,就必须采用新的管理手段,如用计算机技术对信息的收集、加工、传递和存贮等,这样,一个工资管理系统就可以对企业职工工资进行高效、合理、恰当地管理。

此系统成本低廉,自开发到运行结束至少可运行3年,开发成本不超过600人民币,开发软件到投入使用不超过1个月。

2.2 经济上可行性开发成本:600元人民币。

效益:大幅度地提高工资管理信息系统的工作质量和效率,让企业掌握整个工资管理系统的全面情况,为管理人员提供了准确的工资管理信息,促进工资管理工作的规范化及各项管理制度与指标体系的建立和健全;提供各种加工处理了的工资管理信息,以满足工资管理的特殊要求,适应新形势对职工队伍提出的新要求。

效益/投资比:暂时无法估算。

投资回收期:大约3个月。

2.3 技术可行性软件需求:操作系统WINDOWS 2000 Advance Server以上。

硬件需求:赛扬1.7G CPU、512M内存80G硬盘的计算机。

本系统采用JSP实现,依靠其强大的面向对象系统,与SQL Server2000数据库管理系统相结合,能在1个月内开发出系统。

3.2.3 系统功能分析本系统是基于JSP和SQL Server数据库建立的B/S结构管理系统,考虑了两种角色:工资管理员和普通员工。

他们通过相同的登陆页面,选择不同的登陆方式,各自进入自己的用户界面。

管理员进入管理页面可以对员工发放工资,可以新添加新的员工,修改自己的密码,以及发布消息。

普通用户可以查看自己的工资情况,可以根据需要查询具体每个月,或几个月的工资发放情况,察看最近的动态发布消息,同时也可以修改密码。

2.4 开发工具的选择eclipse作为前台的开发工具,用SQL Server200作为后台支持数据库,通过JSP的数据库控件来连接SQL Server200中并对其编程来实现各种功能。

2.5 开发工具概述2.5.1 JSP 概述JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。

目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。

JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。

2.5.2 SQL Server数据库简介SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase、Ashton-Tate等三家公司共同开发的,并于1988年推出了第一个在OS/2版本上运行的SQL Server系统。

1992年Sybase和Microsoft 这两家公司将SQL Server移植到了Windows NT操作系统上,后来Microsoft致力于Windows NT平台的SQL Server的开发,而Sybase则专注于SQL Server在UNIX上的应用。

近年来在Microsoft SQL Server的发展历程中不断更新版本,有两个版本具有重要的意义。

即是在1996年推出的SQL Server6.5版本和在2000年8月推出的SQL Server2000版本。

6.5版本使得SQL Server得到广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版、标准版、开发版和个人版等4个版本。

第三章需求分析3.1 市场需求分析工资管理系统是一个企业单位不可缺少的部分,它能为用户提供充足的信息和快捷的查询手段。

(1)一个工资管理系统可以高效能、大容量地收集、处理、存贮工资管理信息,大幅度地提高工资管理信息系统的工作质量和效率。

(2)能够为企业管理人员及时掌握整个工资管理系统的全面情况,提供系统的准确的工资管理信息,可以促进工资管理工作的规范化及各项管理制度与指标体系的建立和健全。

相关文档
最新文档