UML课程设计-工资管理系统

合集下载

数据库课程设计--工资管理系统

数据库课程设计--工资管理系统

数据库课程设计--工资管理系统编号:课程设计(论文)说明书题目:工资管理系统系别:计算机科学与工程学院专业:计算机科学与技术学生姓名:学号:指导教师:侯杰2012年9月5日摘要工资管理是企、事业单位中的一项主要管理工作,特别是对于企、事业单位的决策者和管理者来说,工资管理工作都是至关重要的,但一直以来人们是使用传统的人工方式管理数据和文档,这种管理方式存在着许多缺点,如:效率低、保密性差,也不够方便、灵活,另外随着企、事业单位人员数量的增加,其管理的工作量也将大大增加,这必然增加了管理人员的工作量和劳动强度,同时将产生大量的文件和数据,这给人事工资中各种数据信息的查找、更新和维护都带来了不少困难。

据调查,目前很多企、事业单位的人事工资管理依然停留在纸介质的基础上,这样的管理机制已经不能适应时代发展的需要,也不能满足管理工作逐步走向规范化、科学化和自动化的要求。

随着计算机科学与技术的日渐成熟和计算机应用的普及,计算机已进入到人类社会的各个领域,并发挥着越来越重要的作用。

原来这种传统的手工管理模式必然被以计算机为物质基础的信息管理方式所取代。

开发工资管理系统,使用计算机化的工资管理系统可以彻底改变目前工资管理工作的现状,能够提高工作效率,能够提供更准确、及时、适用、易理解的信息,能够从根本上解决工作效率低、信息滞后、资源浪费等问题。

而 SQL Server 2008是一个功能强大而又实用的数据库管理系统,与Delphi7这个强大的软件开放软件相结合,可以很容易地实现工资管理系统所需的功能。

因此,从使用系统所带来的良好效果以及我们目前所掌握的知识和技术来看,开发一个简易而实用的人事工资管理系统都是可行的。

关键字:工资管理系统;SQL Server 2008;数据库管理系统;Delphi7。

目录引言 (1)1设计概述 (1)1.1背景说明 (1)1.2设计目的 (1)1.3设计内容 (2)2系统体系结构设计 (3)2.1系统的功能模块图 (3)2.2系统流程分析 (3)2.3数据库结构设计 (7)2.4概念模型设计(E-R图) (6)3系统界面截图及源代码 (8)3.1系统界面截图 (8)3.2源代码 (17)3.2.1登陆界面 (17)3.2.2增加信息界面 (18)3.2.3查询信息界面 (18)3.2.4统计界面 (19)4结论 (22)参考文献 (22)引言工资管理是任何企事业单位都需要进行的一项工作,因此,工资管理系统是当代企业管理工作中不可或缺的部分,对于公司的人事管理者来说至关重要,所以工资管理系统能够为管理者提供充足的信息和快捷的数据处理手段。

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

软件工程课程设计——大学工资管理系统
软件工程课程设计——大学工资管理系统
软件学院
课程设计报告书
课程名称 设ห้องสมุดไป่ตู้题目 专业班级 学号 姓名 指导教师
大学工资管理系统的分析与设计
年月
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

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

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

软件学院课程设计报告书课程名称设计题目大学工资管理系统专业班级学号姓名指导教师2012年 6月扣款合计程序如图4.4.14.4.2工资管理模块详细设计工资管理子系统由工资查询模块、工资录入模块、工资修改模块组成,在工资查询模块中,主要完成对职员工资记录的查询,可以按照职工工号,职工,部门等进行查询。

4.4.3工资入录模块详细设计工资的录入也称工资生成,它是工资发放系统中的最为重要的模块,也可以说是工资系统的核心所在。

工资系统的生成,计算公式等都包含其中。

所涉及的数据也是最为复杂的,要在财务室人员输入职工号后立即输出相应的工资项目组成的数据,涉及到多表的查询判断。

工资入录系统如图4.4.34.4.4工资项目管理模块详细设计在查询工资项目后若要对项目进行修改,则调用此模块。

根据用户点击数据窗体的不同记录条来连接不同窗体,对不同的工资项目进行修改。

用户选择需要查看的工资项目记录后,系统查询数据库中表,若查询出错则显示出错信息,否则判断号,显示相应的工资项目窗体。

工资项目管理程序流程如图4.4.44.4.5工资查询模块详细设计用户进入工资查询界面后,由用户选择查询条件,可以选择职工号,输入职工,选择职工所在部门,确定后,系统根据查询条件进行数据库访问。

若按职工号查询,则判断职工号是否出错,出错则显示出错信息。

若按职工进行查询,则先要访问人事信息表,得到符合条件的职工号,对此过程进行判断,是否出错,出错显示出错信息。

同样,若按职工部门进行查询,则也要访问人事信息表,得到符合条件的职工号,对此过程进行判断,是否出错,出错则显示出错信息。

然后根据职工号查询工资表,无错误则显示符合查询条件的职员工资信息。

工资查询程序流程如图4.4.54.5 测试分析4.5.1测试的作用和意义系统测试是工资管理系统的开发周期的一个十分重要的环节。

尽管在系统开发周期的各个阶段均采取了严格的技术审查,但依然难免会留下错误,如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将会付出更大的代价。

工资管理系统数据库课程设计源码

工资管理系统数据库课程设计源码

一、课程设计主题介绍本次课程设计的主题为工资管理系统数据库,旨在通过设计一个完善的工资管理系统数据库,实现对公司员工工资信息的管理和查询功能。

工资管理系统是企业日常管理中不可或缺的一部分,良好的工资管理系统能够有效提高企业的管理效率和员工的工作积极性,具有重要的实际意义。

二、系统需求分析1. 用户需求:系统应具有权限管理、员工信息管理、薪资发放管理等功能,不同用户拥有不同的操作权限。

2. 数据需求:系统需要存储员工基本信息、薪资信息、考勤信息等数据。

3. 界面需求:系统应具有友好的操作界面,用户操作简单方便。

4. 安全需求:系统要保证数据的安全性,防止未授权人员获取敏感信息。

三、系统设计思路1. 数据库设计:设计员工表、薪资表、权限表等数据库表结构,确保数据存储的规范性和完整性。

2. 功能设计:设计权限管理模块、员工信息管理模块、薪资发放管理模块等系统功能。

3. 界面设计:设计简洁清晰的操作界面,使用户能够轻松上手。

4. 安全设计:采用加密算法保护用户信息,设置严格的权限控制,防止数据泄露和篡改。

四、系统技术选型本系统选用MySQL数据库存储数据,采用Python语言进行后台逻辑开发,使用Django框架进行Web应用开发,前端界面采用HTML、CSS和JavaScript技术实现。

五、系统功能实现1. 权限管理:管理员用户可以设置不同用户的权限,包括查看员工信息、修改薪资、导出报表等操作。

2. 员工信息管理:实现员工信息的增加、修改、删除、查询等功能,包括基本信息、通联方式、部门信息等。

3. 薪资发放管理:实现对员工薪资的发放、调整、查询等功能,包括工资条生成、导出等。

4. 数据统计报表:系统可以生成各类工资统计报表,包括月度工资报表、年度工资报表等。

六、系统调试和测试在系统开发完成后,对系统进行全面的功能测试和性能测试,确保系统稳定可靠、业务流程正常、响应速度合理等。

七、系统部署和运行系统部署到服务器上,对外提供访问服务,确保系统在日常运行中稳定运行。

工资管理系统-课程设计报告报告

工资管理系统-课程设计报告报告

《工资管理系统》课程设计报告题目:工资管理系统专业:网络工程班级::指导教师:成绩:计算机学院2017年12月8日目录一、工资管理系统数据库设计 (1)1、项目背景介绍 (1)1.1 数据需求分析及数据字典 (1)1.2 概念结构设计 (2)1.3 逻辑结构设计 (3)1.4 数据库物理设计 (5)二、工资管理系统数据库实施步骤 (5)1、项目实践 (5)1.1 数据库的创建 (5)1.2 表对象的创建 (6)1.3 索引对象的创建 (13)1.4 视图对象的创建 (14)1.5 登录用户的创建 (15)三、工资管理系统数据库管理 (16)1、案例实践 (16)1.1 案例试验数据 (16)1.2 表数据的编辑 (17)1.3 表数据的简单查询 (21)1.4 表数据的联接查询 (18)四、项目总结 (22)五、参考文献 (23)一、工资管理系统数据库设计1、项目介绍工资管理系统的功能是收集员工的个人信息,以便实现按照科室录入个人的基本资料,向各科室发放个人工资和计算个人的实际发放工资,可以让相关财务部门及领导查看各科室人数情况和工资金额,还可以让员工用自己的员工号去查看自己的工资和扣除金额的情况。

工资管理系统的主要功能有:(1)、按照科室录入个人的基本资料,工资和扣除金额的数据;(2)、计算个人的实际发放工资;(3)、按科室、职业分类统计人数和工资金额;(4)、实现员工个人信息和工资的分类查询;(5)、能够删除辞职人员的数据;工资管理:包括与工资发放相关的各种数据处理,以及对这些处理的有机组织规划;人事管理:主要指对各种员工人事信息的管理,包括员工的基本情况和升迁离职情况;工资项目:影响工资计算的各种因素,如:基本工资,福利补贴和奖励工资,扣除的事业保险和住房公积金等等。

用户登录管理:2种权限,一种是管理员权限,可以做任何操作;一种是普通用户权限只可以查看自己的工资及基本信息,不能编辑,也不能查看其他用户信息。

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

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

2
2)若有职工在学校内部各部门之间调动工作情况发生,提供姓名、由何部门调至何部 门工作、工资发放变动情况等。
3)若有校外人员调入学校工作,则应提供调入者的职工号、姓名、 何部门、 以及 有关调入者工资方面的数据, 还有他们的工资开始发放的月份。 据此,财务处的工资管理 会计员建立调入者的职工工资台帐帐页。
4。2 需求分析 4.2。1 总体目标
用计算机代替手工记帐、计算并汇总职工工资信息,制作汇表、台帐等报表.实现工 资管理系统的自动化.
4。2。2 具体目标
本系统的总体目标是能够对大学的教职员工的基本信息和工资信息进行添加和修改, 根据个人信息计算工资。能够调整工资标准和员工信息,也能够调整其他工资项目,根据需 要对教职员工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报 表方便保存和管理,还包括对系统的一些基本操作功能,比如为完善系统管理功能,增加工 资系统用户管理功能,系统应该包括系统用户数据的添加,修改和删除。教职员工为系统 普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有 效保证系统数据的安全性,系统应该具有简单,易用,小巧,经典的特色,应该能够对高校 工资管理进行优化,使其系统化,高效化,智能化.并保证工资管理的准确性,简易性,为 学校财务人员提供便利。
4.1。1 组织机构介绍·······················································································2
4。1.2 业务流程介绍与分析···········································································3

数据库课程设计--工资管理系统

数据库课程设计--工资管理系统

数据库课程设计设计题目:工资管理系统班级:学号:姓名:任务分配表目录一绪论 (3)二需求分析 (3)三概要设计 (4)四物理设计 (5)五详细设计 (6)六调试分析 (9)七小结 (16)八附件 (16)一、绪论随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。

提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。

基于C#与SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。

基本上能满足管理员和公司的要求。

此次数据库课程设计的主要设计如下:原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。

需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。

主要包括两大大功能模块:1.管理员管理界面设计。

2.员工管理界面设计。

二、需求分析功能需求分析:该通用工资管理系统具备下列功能:管理员通过输入用户名和密码进下该系统后,可以进行一些基本查询(员工信息查询、工资奖金信息查询)、工资管理(计算总工资、奖金管理);通过输入密码,可以进行查询员工的数据(工资,奖金,税收等)。

具体功能的详细描述如下1、在首页进行选择,员工与管理员通道2、点击[管理员登陆]3、用户名和密码即可进入 [工资管理]功能窗体,在此可以选择功能,添加,查询,人员列表4、点击[添加]功能窗体,添加员工工资信息。

5、点击[查询]功能窗体,输入员工号即可查询员工信息。

6、点击[人员列表]功能窗体,可查看所有员工的列表,这界面内可以进行删除操作。

7、点击[员工登陆]8、用户名和密码即可进入 [员工工资查询]功能窗体,在此可以选择查询基本信息,查询工资信息。

9、在[查询基本信息],员工可自己查看自己的信息。

10、在[查询工作信息],员工可自己查看自己的工作信息。

数据库课程设计-工资管理系统

数据库课程设计-工资管理系统
可维护性
采用模块化设计,降低系统复 杂度,方便后期维护和升级。
用户需求
员工
能够查看自己的工资条和考勤记录, 了解自己的收入情况和出勤状况。
人力资源部门
企业管理层
通过系统报表了解企业整体薪资状况 、人力成本及员工绩效等情况,为企 业战略制定和人力资源管理提供依据 。
能够管理员工信息、工资信息和考勤 信息,生成各类报表,为企业管理层 提供决策支持。
问题解决能力
在项目设计和实现过程中,遇到了很多问题和挑战,通过 不断思考和尝试,我逐渐提高了自己的问题解决能力。
对未来研究的展望
数据库新技术研究
随着大数据、云计算等技术的不断发展,数据库技术也在不断演进。未来可以关注和研究 分布式数据库、图数据库等新技术,以满足不同应用场景的需求。
数据库应用拓展
除了传统的企业级应用外,数据库在物联网、人工智能等领域也有广泛的应用前景。未来 可以探索和研究数据库在这些领域的应用和拓展。
系统评估
功能完整性
评估系统是否实现了所有预定的功能,如工 资录入、查询、统计、分析等。
性能稳定性
测试系统在不同负载下的性能表现,如响应 时间、数据处理速度等。
易用性
评估系统的用户界面是否友好,操作是否简 便易懂。
安全性
检查系统的安全机制,如用户权限管理、数 据加密等是否完善。
改进意见与建议
增加数据校验机制
数据库设计
1 2 3
数据库选型
选用关系型数据库管理系统(RDBMS),如 MySQL、Oracle或SQL Server等,确保数据的 完整性和安全性。
数据表设计
根据业务需求设计合理的数据表结构,包括员工 信息表、工资明细表、部门信息表等,定义主键 、外键和索引等约束条件。

课程设计(工资管理系统)

课程设计(工资管理系统)

课程设计(工资管理系统)一、课程目标知识目标:1. 让学生理解工资管理系统的基本概念,掌握其功能模块和工作流程。

2. 使学生掌握工资管理系统中的数据录入、查询、修改和删除等基本操作。

3. 帮助学生了解我国工资制度的相关法律法规,并能在实际操作中运用。

技能目标:1. 培养学生运用信息技术解决实际问题的能力,能独立操作工资管理系统。

2. 提高学生的团队协作能力,通过小组讨论和分享,共同解决操作过程中遇到的问题。

3. 培养学生分析、设计和优化工资管理系统的能力,为将来从事相关领域工作打下基础。

情感态度价值观目标:1. 培养学生认真负责的工作态度,注重细节,确保工资管理数据的准确性。

2. 激发学生对信息技术学科的兴趣,提高学习积极性,树立学习信心。

3. 增强学生的法律意识,使他们在实际操作中遵循国家法律法规,养成良好的职业道德。

分析课程性质、学生特点和教学要求,本课程旨在通过理论教学与实际操作相结合,帮助学生掌握工资管理系统的相关知识,培养实际操作能力。

课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果,并为后续教学设计和评估提供依据。

二、教学内容1. 工资管理系统概述- 了解工资管理系统的基本概念、功能和作用- 分析工资管理系统的类型及适用场景2. 工资管理系统模块介绍- 学习工资管理系统的主要模块,如员工信息管理、工资项目管理、工资计算、报表生成等- 掌握各模块的功能和操作方法3. 工资管理系统的操作流程- 学习工资管理系统的操作流程,包括数据录入、查询、修改、删除等- 掌握工资管理系统的权限设置和安全管理4. 工资管理系统在实际应用中的案例分析- 分析实际企业工资管理案例,了解工资管理系统的应用场景- 学习企业工资管理中的法律法规及合规要求5. 教学实践与操作- 安排学生进行工资管理系统的实际操作,巩固所学知识- 组织小组讨论,分享操作经验,解决实际问题6. 工资管理系统优化与拓展- 学习如何根据企业需求,优化工资管理系统功能- 探讨工资管理系统的发展趋势和新技术应用教学内容依据课程目标,遵循科学性和系统性原则,结合教材相关章节,制定详细的教学大纲。

工资管理系统课程设计报告

工资管理系统课程设计报告

工资管理系统课程设计报告一、项目简介本项目旨在设计和开发一个工资管理系统,能够提供完整的工资管理流程、数据,并优化整个工资计算流程的效率,为企业的财务及人力资源管理部门提供一个方便、高效、安全、准确的管理工具。

二、项目背景现今企业对于工资管理的要求越来越高,因此,构筑一个可靠的工资管理系统比以前更为重要。

在实现优秀管理的过程中,一些企业已经采用了人工数据处理的方法,在其效率、准确性、安全性及成本方面却有着很大的不足。

所以,设计和开发一个可靠的工资管理系统,成为了如今的一项紧迫的任务。

三、系统需求1. 基本管理功能工资管理系统必须要有可靠的基本管理功能,包括用户管理和部门管理。

2. 工资计算该系统可对每个员工的薪资进行计算、审核处理、计算员工工资税金等。

3. 社会保险缴费人员信息管理该系统可建立缴费人员档案、代办社保卡、分析员工社保基数及税前扣除标准。

4. 各类报表生成该系统可自动生成各类报表,如工资表、税前个人所得税申报表等,并可自动生成各种纪录,如薪资变动记录、离职员工记录等。

5. 安全性取消对员工和工资数据的无意中的修改及意外删除,以确保系统数据的完整和可靠性。

四、设计思路本设计主张采用MVC(Model-View-Controller)架构,即将系统分为三个主要的部分:Model,View 和Controller。

MVC设计思路是将数据逻辑,用户界面以及控制逻辑分别独立起来,使一个部分的变化不会影响到其他部分,使项目的结构更加简单。

五、实现技术本项目使用的技术包括Java、JQuery、Spring、Mybatis和Bootstrap等。

同时,利用Java进行后端业务逻辑和数据处理,Mybatis作为数据访问框架,使用Spring框架实现Controller的业务逻辑和管理服务,JQuery作为前端的特效处理,Bootstrap 完成系统界面的构建和响应式设计。

六、系统功能与实现1. 登录页面登录页面是整个系统的起点,访问系统的任何功能都需要首先进行登录。

工资管理系统uml大作业

工资管理系统uml大作业

CASE 工具设计与实践-工资管理系统学院名称: 计算机工程学院 专 业: 软件工程 班 级: 10软件1W 姓 名: \ 学 号: 10144107指导老师: 张 俐2013年 01 月JIJIAN GSU TEACH ERS UN IVERSITY OF TECHN OLOGY目录第1章可行性分析 (2)1.1 技术可行性 (1)3.2 经济可行性 (1)3.3 社会可行性 (1)第2章系统需求分析 (2)2.1 系统需求分析 (2)2.2 开发计划 (2)第3章用例图设计建模 (4)3.1 参与者列表 (4)3.2 用例例表 (4)3.3 用例图 (5)3.4 用例的优先级 (6)第4章类图设计建模 (7)4.1 类图 (7)4.2 属性及操作列表 (9)4.3 迭代类模型 (11)4.4 状态图 (12)4.5 层图 (12)4.6 层交互策略 (13)4.7 包图 (14)第5章顺序图设计建模 (15)5.1 业务服务的实现............................................................................. 错误!未定义书签。

5.2 系统维护员 (23)5.3 人事部门 (25)第6章部署图设计建模 (27)参考文献 (27)第1章可行性分析运用计算机的便捷性,程序的可操作性,让我们更能够方便快捷的对信息系统进行科学性的管理。

与此同时,我们能够利用专业知识来解决实际问题。

1.1 技术可行性技术上的可行性分析主要分析现有技术条件是否能顺利完成开发工软件配置否满足开发者需要等。

这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势,现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。

由于对企业工资管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也非常雄厚,因而技术上的准备应该不成问题。

UML课程设计 工资管理系统

UML课程设计 工资管理系统

.统一建模语言UML课程设计报告工资管理系统分析与设计姓名:学号:班级:指导教师:专业资料word.《UML(Unified Modeling Language统建模语言)》课程设计任务书专业资料word.:教研室主任(签字)指导教师(签字):一、工资管理系统的需求分析1.系统功能需求员工可以进入此系统查询工资和查看基本的信息。

1)(管理员可以对员工的信息进行添加,删除,修改。

并对数据库中的数据维)2(护,包括数据备份,导入数据,导出数据。

满足上述需求的系统主要包括下面几个模块)数据库维护模块:管理员要对数据库所有的数据进行备份和恢复,并可实(1 现数据导入导出功能。

专业资料word .(2)基本信息管理模块:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。

(3)信息浏览查询模块:用户对系统中的信息进行查询。

可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等)。

基数信息据本浏信库览维息查护管询模理模块模块块图1.1系统功能需求2数据库维护模块数据库维护数数数据据据导备导出份入数据库维护模块图1.2数据备份:将一个月的数据进行复制。

数据导入:每天将数据导入到数据库中。

数据导出:每天下班将数据导出数据库。

3基本信息管理模块专业资料word.图1.3基本信息管理模块删除员工信息:如果有员工辞职则删除该员工的信息。

添加员工信息:如果聘用了新员工则添加员工信息。

修改员工信息:如果有员工的信息有所变动则修改。

4信息浏览查询模块信息浏览查询模块查查询询工员资工信息查询员工信息:员工查询自己的信息。

查询工资:员工查询自己的工资情况。

二、系统的UML建模1、系统的用例图创建用例图之前首先需要确定参与者。

①在工资管理系统中,需要员工的参与,员工可以查询工资的历史数据并领取工资,还可以通过员工编号查看员工的基本信息。

专业资料word.②管理员是此系统的核心,管理着整个系统。

工资管理系统UML报告

工资管理系统UML报告

基于UML的工资管理系统——07计本(2)班200781088 袁春芬系统分析1.1任务分析工资管理系统的主要任务是通过工资费用的计算和分配,为成本核算与账务处理提供依据,并且根据工资制度和职工劳动数量与质量,计算并发放应该支付给职工的工资。

工资核算时工资管理的主要内容。

工资核算包括工资结算与工资分配两个方面。

工资结算是指应付工资、代扣款项和实发工资的计算;工资分配是指按部门、类别进行工资汇总,并按工资的用途对工资进行分配。

工资总额是指各单位在一定时期内支付给本单位全体职工的全部劳动报酬总额.按照国家统计局的规定,工资总额有计时工资、计件工资、奖金、津贴和补贴、加班加点工资和特殊情况下支付的工资6部分组成,其中计时工资和计件工资是工资总额中最基本的部分。

上述工资构成要件所组成的工资总额只是应发工资,并非每个职工拿到手的实发工资,原因在于存在一些应扣项目,例如水电费、工会会费、保险费、公积金、病事假扣款、旷工扣款和个人所得税等。

在计算每个职工实发工资之前应在工资总额中扣除这部分款项,即有如下关系: 应发工资= 基本工资+ 工龄工资+ 岗位津贴+ 固定补贴+ 加班加点工资+ 奖金扣款合计= 水电费+ 保险费+ 个人所得税+ 病假扣款+ 事假扣款+ 旷工扣款+ 其他扣款实发工资= 应发工资–扣款合计每个月财务部门根据人事部门提供的职工基本工资数据、所得税率和人事变动情况计算所有员工的基本工资信息,然后根据各个部门提供并审核后的各种表格,如完成任务表、考勤表、考核表、职工当月的扣款情况(包括水电费、病事假扣款等)等计算职工变动工资、个人所得税和应发放工资等,编制工资单。

按类进行汇总,编制工资汇总表。

将实发工资转入代发银行,由银行代发工资,并进行账务处理。

工资结算过程主要设计如下会计账户:现金、银行存款、应付工资、其他应付款、其他应收款等。

基于上述需求分析,工资管理系统的系统目标可归纳为以下几个方面:(1)收集、记录和存储有关人员和工资的数据.(2)计算、汇总工资,分摊工资费用,完成工资核算处理。

毕业设计精品软件工程课程设计报告-工资管理系统

毕业设计精品软件工程课程设计报告-工资管理系统

软件工程课程设计题目工资管理系统学号:________________________姓名:________________________年级:07级_______________________ 学院:信息科学技术学院____________ 系别:数学系______________________ 专业:信息与计算科学______________ 指导教师: _______________________完成日期: _______ 2010年12月17日___________摘要对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线” 。

而工资管理又是人力资源管理的重中之重。

实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。

本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。

工资管理系统是为了提高企业工资管理、简化工资核算流程的一个系统。

其囊括了企业对员工的资料管理的基本操作功能。

如:员工入库保存、查询、修改、删除、考勤、工资核算及打印等功能。

该系统能记录和管理员工从入厂以来的所有的工资信息及个人基本信息,能大大减轻会计部门的管理工作,方便、快捷、安全的完成企业员工工资管理工作。

在方便企业管理的同时,为了保证管理信息的准确性、实时性、决策性,鉴于该系统是服务于管理工作的,因此本系统在使用权限上作了特别的限制及规定,使用权主要由超级管理员指定执行。

基于系统开发的过程是根据实际工作需要而结合软件工程的基本开发步骤设计开发的。

论文在论述时严格按照开发流程,以有详有略,层次分明、重点突出的原则,从问题定义、需求分析、总体设计、详细设计到编码、测试的顺序进行分析论述的,给系统一个清晰、全面地说明。

有利于系统将来的扩充及完善。

关键词:工资管理、数据流图、数据字典、E-R图、功能图、程序流程图目录一、引言......... .. .. (3)二、系统分析.......... .. (4)2.1可行性分析.......... .. (4)2.2需求分析.......... . (4)2.3结构化分析.......... .. (8)三、总体设计 (13)3.1概念结构设计 (13)3.2逻辑结构设计 (14)3.3概要设计 (15)四、统一建模语言UML (17)4.1任务分析 (17)4.2参与者列表 (18)4.3用例列表 (18)4.4用例图 (19)4.5 类图 (20)4.6状态图 (21)五、程序编码 (21)六、软件测试 (21)6.1软件测试的作用和意义 (21)6.2测试方法 (22)6.3测试内容 (22)6.4测试结果 (22)七、课程总结 (23)参考文献 (25)、引言随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及,利用计算机实现企业工资的管理显得越来越重要。

UML课程设计--工资管理系统

UML课程设计--工资管理系统

统一建模语言UML课程设计报告工资管理系统分析与设计姓名:学号:班级:指导教师:《UML(Unified Modeling Language统建模语言)》课程设计任务书指导教师(签字): 教研室主任(签字):一、工资管理系统的需求分析1.系统功能需求(1)(2) 护,(1,并可实(2)(3)。

2图1。

2数据库维护模块数据备份:将一个月的数据进行复制。

3 图1。

3基本信息管理模块删除员工信息:如果有员工辞职则删除该员工的信息。

添加员工信息:如果聘用了新员工则添加员工信息.修改员工信息:如果有员工的信息有所变动则修改。

4信息浏览查询模块查询员工信息:员工查询自己的信息。

查询工资:员工查询自己的工资情况。

二、系统的UML 建模1、系统的用例图创建用例图之前首先需要确定参与者。

①在工资管理系统中,需要员工的参与,员工可以查询工资的历史数据并领取工资,还可以通过员工编号查看员工的基本信息。

②管理员是此系统的核心,管理着整个系统。

他要对所有的员工的信息的管理,对数据进行添加,删除,修改。

管理员还要对系统进行相关维护操作,数据备份,数据恢复,数据导入等以及更新数据库。

(1) 系统用户参与的总的用例图管理员和员工都可发从用户这个参与者中泛化而来,用户是指此系统的所有使用者,以登录系统完成相应的操作。

系统用户参与的总的用例图如下图所示。

从图中可以清楚地看到泛化关系与各个参与者所参与的用例.图2.1系统用户参与的总的用例图(2)工资统计的用例图此用例图清晰看出工资发到员工手里的过程.有四个参与者,包括经理,员工,行政部门,业务部门。

行政部门要统计各个员工的奖惩和考勤情况,而业务部门则对员工的业绩进行评估,通过这三个条件相应的给员工进行发放工资,最后形成一个工资统计表,由经理审批后才可以给员工发放工资。

则员工才可以领取工资。

图2。

2工资统计的用例图2系统的时序图工资管理系统中的用例很多,所能画出的时序图也很多,在此不一一介绍,介绍两个典型的。

课程设计模板 (工资管理系统)

课程设计模板 (工资管理系统)

《Web 应用与开发》课程设计题 目: 工资管理系统系 别: 计算机科学与技术系专业年级: 计算机科学与技术2012级 姓 名: 赵瑞霞 学 号: 20121103237 姓 名: 李朝清 学 号: 20121103224 姓 名: 张振娟 学 号: 20121103236 姓 名: 张亚男 学 号: 20121103234 指导教师: 南亚会2015年07月05日LULIANG UNIVERSITY目录第一章绪论...................................................... - 1 -1.1 课题来源 .................................................. - 1 -1.2 设计目的及内容 ............................................ - 1 -1.2.1 设计目的............................................. - 1 -1.2.2 设计内容............................................. - 1 - 第二章需求分析................................................... - 2 -2.1 需求描述 .................................................. - 2 -2.2 业务流程图 ................................................ - 2 - 第三章系统设计................................................... - 4 -3.1系统的功能结构图........................................... - 4 -3.2数据库的设计............................................... - 4 -3.2.1 概念模型设计......................................... - 5 -3.2.2 逻辑模型设计......................................... - 6 -3.2.3 物理模型设计......................................... - 6 - 第四章系统实现.................................................. - 10 -4.1 开发框架的实现 ........................................... - 10 -4.2 访问数据库的实现 ......................................... - 10 -4.3系统主要模块实现.......................................... - 11 -4.3.1请假信息管理功能实现.................................... - 16 - 第五章总结...................................................... - 17 -第一章绪论1.1 课题来源随着web应用与开发课程(jsp技术)的完结,我们也迎来了相应的的课程设计,从选题开始,我们组选的课程题目是“工资管理系统”,并从此展开设计。

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

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

1 前言课程设计是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的、必不可少的一个教学环节。

通常,课程设计中的问题比平时的习题复杂得多,也更接近实际。

课程设计着眼于原理与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力。

另一方面,使书上的知识变活,起到深化理解和灵活应用教学内容的目的。

平时的习题局限于一个和二个知识点,而课程设计题是软件设计的综合训练,包括问题分析,总体结构设计,用户界面设计、程序设计、基本技能和技巧,以及一整套软件工作规范的训练和科学作风的培养。

我们这组选的课题是工资管理系统的设计与开发。

从接到任务书开始,我们首先完成了系统的需求分析与概要设计,在完成这些任务时,我们深感理论与实践的结合的是需要一个过程。

从个人分工到整个系统分析,从设计到测试之所以能顺利完成是和大家的努力分不开的。

虽然还有一些不足之处,但是我们还是从中获益不少。

下面简要介绍一下我们课题组的分工,我们这组的分工其实借鉴了Shari Lawrence Pfleeger 和Joanne M.Atlee 合著的 SOFTWARE ENGINEERING Theory and Practice (高等教育出版社第三版影印版)中的一些理论,这些知识可以参考此书的第25页中关于“开发团队的角色分工”一节。

根据分工的细化和部分重叠原则,我们组的具体分如下:(1)项目管理 : 王培(2)需求分析 : 钟耀明、贺纯(3)概要设计 : 贺纯、赵亦娴(4)详细设计 : 赵亦娴、王培、钟耀明、杨安、陈华、贺纯(5)程序编码 : 王培、陈华(6)系统测试 : 陈华、杨安我的主要任务是概要设计和详细设计2需求分析2.1 任务概述现代企业基本上都引进了计算机软件对公司业务进行管理,这样做有很多优点,一是提高了工作的效率,同时也减少了手工操作的错误以及人员的开支。

本课题开发的工资管理系统正是基于这样的目的实现的,系统完成的主要功能是对员工工资的管理,同时还包括对员工信息、部门信息以及附属于员工、部门的职称和职务信息的管理。

管理信息系统课程设计之工资管理系统

管理信息系统课程设计之工资管理系统

《管理信息系统》课程设计报告鑫源公司工资管理系统的设计班级:工程管理×××姓名:×××学号:05003151指导教师:×××实习时间:前言企业工资管理是一个企业单位不可缺少的部分,它的内容对于企业决策者和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但是,一直以来人们使用传统人工的方式管理文件和档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

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

作为计算机应用的一部分,使用计算机对企业工资信息进行管理,具有着手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

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

本系统是针对目前有大多数企业工资管理仍采用账本式的人工管理而开发的。

本系统设计了友好的用户界面,有良好的设计风格。

该系统是按照企业都采用的工资计算公式,即根据员工的职务工种来确定基本工资,根据出工情况来扣除缺勤费,根据加班情况发放津贴,根据医疗保险费用给予报销费用,同时扣除社会保险费来生成一个员工的当月工资。

职工工资管理软件是一个集职工工资相关信息查询、管理的软件,目标就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。

工资管理是任何企业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义。

而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。

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

统一建模语言UML
课程设计报告
工资管理系统分析与设计
姓名:
学号:
班级:
指导教师:
《UML(Unified Modeling Language统建模语言)》课程设计任务书
指导教师(签字):教研室主任(签字):
一、工资管理系统的需求分析
1.系统功能需求
(1)员工可以进入此系统查询工资和查看基本的信息。

(2)管理员可以对员工的信息进行添加,删除,修改。

并对数据库中的数据维护,包括数据备份,导入数据,导出数据。

满足上述需求的系统主要包括下面几个模块
(1)数据库维护模块:管理员要对数据库内所有的数据进行备份和恢复,并可实现数据导入导出功能。

(2)基本信息管理模块:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。

(3)信息浏览查询模块:用户对系统中的信息进行查询。

可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等)。

图1.1系统功能需求
2
图1.2数据库维护模块
数据备份:将一个月的数据进行复制。

数据导入:每天将数据导入到数据库中。

数据导出:每天下班将数据导出数据库。

3基本信息管理模块
图1.3基本信息管理模块
删除员工信息:如果有员工辞职则删除该员工的信息。

添加员工信息:如果聘用了新员工则添加员工信息。

修改员工信息:如果有员工的信息有所变动则修改。

4信息浏览查询模块
查询员工信息:员工查询自己的信息。

查询工资:员工查询自己的工资情况。

二、系统的UML建模
1、系统的用例图
创建用例图之前首先需要确定参与者。

①在工资管理系统中,需要员工的参与,员工可以查询工资的历史数据并领取工资,还可以通过员工编号查看员工的基本信息。

②管理员是此系统的核心,管理着整个系统。

他要对所有的员工的信息的管理,对数据进行添加,删除,修改。

管理员还要对系统进行相关维护操作,数据备份,数据恢复,数据导入等以及更新数据库。

(1)系统用户参与的总的用例图
管理员和员工都可发从用户这个参与者中泛化而来,用户是指此系统的所有使用者,以登录系统完成相应的操作。

系统用户参与的总的用例图如下图所示。

从图中可以清楚地看到泛化关系与各个参与者所参与的用例。

员工
图2.1系统用户参与的总的用例图
(2) 工资统计的用例图
此用例图清晰看出工资发到员工手里的过程。

有四个参与者,包括经理,员工,行政部门,业务部门。

行政部门要统计各个员工的奖惩和考勤情况,而业务部门则对员工的业绩进行评估,通过这三个条件相应的给员工进行发放工资,最后形成一个工资统计表,由经理审批后才可以给员工发放工资。

则员工才可以领取工资。

图2.2工资统计的用例图
2系统的时序图
工资管理系统中的用例很多,所能画出的时序图也很多,在此不一一介绍,介绍两个典型的。

(1)系统用户登录的时序图
图3.1系统用户登录的时序图
【时序图说明】
①输入信息:输入用户的帐号和密码
②发送信息:向系统发送所输入的帐号和密码
③验证信息:验证输入的信息是否与数据库中的数据一致。

④提示信息:向用户提示所输入成功
⑤登录成功:进入系统并进行相应的操作。

用户通过显示器中的显示输入帐号和密码,并到数据中进行校验,如果一致则在显示器中提示登录成功的信息,进而让用户进入系统。

(2)信息录入时序图
图3.2信息录入时序图
【时序图说明】
①输入新员工信息:管理员向系统输入员工的基本信息。

②发送信息:向数据库发送输入的信息。

③处理信息:数据库存档信息
④显示提示信息:提示处理完成。

⑤处理完成:数据库处理数据成功。

⑥确定保存:确定保存上一步所输入的数据。

⑦保存:单击保存则永久保存。

⑧保存处理:在数据库中保存处理。

⑨保存成功:保存成功返回。

⑩成功:向管理员提示成功。

这个时序图的录入是针对管理员而设计的,只有管理员才能对系统内的数据做更改。

企业有新的员工加入,则管理员要录入员工的基本的信息。

发送到数据库,数据库要将输入的数据存档。

然后向管理员提示处理完成,进行下一步。

则是否进行永久性的保存,是否保存,即数据库要保存处理。

保存成功向管理员提示成功的信息,确保万无一失。

3系统的状态图
(1)员工查询信息的状态图
图4.1员工查询信息的状态图
【状态图说明】
①进入系统:用户输入帐号和密码进入系统。

②查询:用户可以查询员工的基本信息还可以查询工资的历史记录。

③等待结果:等待查询的结果。

④查看:查看查询的结果。

⑤查询失败:输入的员工编号错误。

⑥退出系统:查询完成退出系统。

用户要查询相关的信息,首先要登录进入系统,通过输入员工的编号可以查询员工的基本信息。

或是查询员工工资的历史数据,输入正确则等待结果,错误则查询失败退出系统。

在结果中查看自己所要获取的相关信息,操作完成退出系统。

4系统的活动图
(1)用户登录系统活动图
图5.1用户登录系统活动图
【活动图说明】
①选择用户:选择是管理员登录还是员工登录。

②输入帐号、密码:用户只有输入了帐号和密码才可以进入系统。

③进入系统:经过验证之后用户即可进入系统。

④重新输入:输入的帐号和密码和库中的不一致,就要重新输入。

用户要登录系统,首先选择用户,是管理员还是员工。

然后再输入帐号和密码,对数据库中的数据进行校验,成功进入系统,失败则重新输入。

(2)修改密码活动图
图5.2修改密码活动图
【活动图说明】
①登录:用户用帐号和密码进入系统。

②进入系统:管理员和员工通过输入帐号和密码进入系统。

③修改密码:用户对以前的密码感觉不安全时对其进行修改。

④数据处理:将密码传送到数据库中,数据库更新新的密码。

完成:完成修改任务。

用户进入系统后,则进行修改密码,修改完成就将新的密码传送到了数据库中
(3)管理员对员工信息删除,添加,修改的活动图
图5.3管理员对员工信息删除,添加,修改的活动图
【活动图说明】
①进入系统:管理员输入帐号和密码进入系统。

②员工信息:管理员是对员工的基本信息管理和操作。

③提示不能操作:没有对员工信息管理的权限。

④删除员工信息:如果有员工辞职则删除该员工的信息。

⑤添加员工信息:如果聘用了新员工则添加员工信息。

⑥修改员工信息:如果有员工的信息有所变动则修改。

⑦确定:对所有的操作确定。

用户进行系统后,判断是否有权限,如果是管理员则有权限,是员工则无权限。

有权限的对员工信息进行删除,添加,修改。

最后确定所有的操作。

5系统中的类
各个类之间的关系
类不是单独一个模块,各个类之间是存在联系。

工资管理系统各个类之间的联系如下图
图6.1各个类之间的类图
【类图说明】
①用户类:表示操作系统人员类。

此类的属性有:帐号、密码,它有一个登录
的方法。

②管理员:表示对系统的管理人员,属性包括ID,姓名。

方法有系统维护,信
息管理,修改密码。

③员工:表示发放工资的对象。

属性包括员工编号,姓名,职务,工资,年龄,
工龄。

操作包括查询工资,查询个人信息。

④工资报表:表示工资的由来,此类的属性有基本工资,津贴,保险费,实际
发放工资。

⑤奖惩报表:表示员工所授的奖励和惩罚,此类的属性有奖励,所奖工资,惩
罚,所扣工资。

⑥职务:表不员工所担任的职务,此类的属性有职务,工资范围,
⑦汇总:对最后工资的汇总,属性包括员工编号,员工姓名,职务,工资,方
法有打印。

用户包括管理员和员工,此系统有10个管理员,管理员管理了多了员工。

管理员最后负责多个工资报表。

奖惩报表和职务是对工资报表的补充说明即泛化。

工资报表里有多个员工的工资状况,一个管理员有多个汇总。

小结
在这一个星期的UML课程设计中我发现了自身的很多问题。

平时老师上课所教授的很多知识点自己都没有掌握,很多知识点甚至一点不懂。

我选择的是一个工资管理系统的设计,难度是很大的,在设计过程中我遇到很多大大小小的问题,比如我在画状态图的时候就不知道该怎么下手该怎么分析。

于是我会选择请教同学或者上网查找资料,大家一起讨论。

设计的过程中我再次感受到团队的力量,在此感谢我的同学们,他们给我讲解了很多,我从他们那里学到了很多知识,这可能是这次课程设计我最大的收获。

通过这次课程设计,我认识到学校给我们课题的主要目的。

一是要我们懂得什么是团队。

团队的力量是强大的,再困难的问题大家在一起讨论最终肯定会有完美的答案!二是巩固和正确运用我们平时所学的知识。

平时上课没有注意到的问题在这次设计中完全暴露出来,一些薄弱知识点也都一一加以巩固。

书本上的知识只是理论知识通过课程设计我们可以把理论知识与实际生活相连接,把理论的东西灵活的运用到实际生活当中。

在设计的同时达到一箭双雕的作用。

相关文档
最新文档