(新)高校工资管理系统课程设计报告.doc
高校工资管理系统课程设计报告.doc
高校工资管理系统课程设计报告课程设计实验报告示例语言程序设计2008-2009学年第二学期课程设计报告班级07级应用技术二班组长XXX 成员XXX、XXX、XXX、指导老师XXX 时间2009-6-23 广东松山职业技术学院工资管理系统系统分析报告目录(一)工资管理系统简介3 (二)工资管理系统需求分析3 (三)功能结构设计分析4 3.1员工变动4 3.2部门管理5 3.3工资输入5 3.4初始化当月工资5 3.5工资计算5 3.6年终奖管理5 3.7所得税管理.6 3.8数据导出、打印.6 3.9工资结转.6 3.10年收入汇总...6 3.11用户管理...6 (四)工资管理系统数据库分析6 (五)数据库设计7 5.1创建创建“部门表”7 5.2创建“当月个人工资明细表”用户表7 5.3创建“个人工资汇总表”用户表8 5.4其他关键数据表的创建8 (六)系统功能描述................................................................................................... ....................10 (七)设计总结...10 (八)分析者名单10 (一)工资管理系统概述工资是企业按劳动制度的规定支付给职工的劳动报酬,包括基本工资、奖金及各种津贴。
工资核算与管理正确与否关系到企业每一个职工的利益,对于调动每一个职工的的工作积极性、正确处理企业与职工之间的经济关系具有重要意义。
此外,工资是企业生产过程中活劳动的耗费,是构成产品成本的重要要素,正确核算和管理工资是有效控制成本中的人工费用,降低产品成本的前提。
工资管理系统的主要任务是通过工资费用的计算和分配,为成本核算与账务处理提供依据,并且根据工资制度和职工劳动数量与质量,计算并发放应该支付给职工的工资。
工资核算是工资管理的重要内容。
工资核算包括工资结算与工资分配两个方面。
高校工资管理系统课程设计报告
课程设计报告课程设计题目:高校工资管理系统学号:姓名:专业:班级:指导教师:王志波2011年12月 1 日目录一、设计要求 (3)二、设计目的和设计思路 (4)三、类的层次关系 (5)四、部分程序源代码 (11)五、课程设计总结 (16)一、设计要求1.高校职工工资信息有:教师编号、姓名、职工类别、月基本工作量、当月实际工作量、月基本工资、当月补助、当月课时费、实际总工资。
职工类别有五类:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。
为了实现工资发放的自动功能,现要求编写程序来自动完成此功能。
同时注意生成的相关数据结果以文件方式存放在硬盘中。
程序应具备从键盘录入,文件的可继续录入,任意职工的工资查询(可由职工编号和职工姓名来实现),如若有职工由于工作调动,则可进行相对应的删除动作。
相关信息:每个月将学校职工的上个月任职情况及上个月工作的相关情况输入计算机,则本月职工的月工资按程序处理后的结果发放,其中职工的工资计算方法如下:其中工资的基本构成如下:教师:基本工资+课时费;实验员:基本工资+实验室补助;行政人员:基本工资+行政补贴;教师兼职实验员:基本工资+课时费+实验室补助;行政人员兼职教师:基本工资+行政补贴+课时费;其中:(1)课时费:教师每一个月的基本工作量为20,实验员每学期基本工作量为15,行政人员没有基本工作量,每节课时费为20元;课时费=(每月实际工作量-基本工作量)*20;(2)每月基本工资:教师800元,实验员650元,行政人员750元。
(3)每月补助:行政补贴:250元。
实验室补助:150元。
2.要求:添加删除功能:能根据学院人事的变动情况,添加删除记录;查询功能:能根据编号、姓名、类别等进行查询;编辑功能(高级):根据查询对相应的记录进行修改,并存储;统计功能:能根据多种参数进行统计(如基本工资、补助、课时费、总工资等);保存功能:能对输入的数据进行相应的存储。
学校工资管理系统课程设计报告
西安文理学院信息工程学院课程设计报告设计名称:软件项目开发课程设计设计题目:育才学校工资管理系统学生学号:专业班级:软件工程学生姓名:学生成绩:指导教师:课题工作时间:2016.6.16 至2016.6.28说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。
答辩由指导教师实施。
4、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。
5、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。
信息工程学院课程设计任务书指导教师:院长:日期:2016年6月16日信息工程学院课程设计进度安排表学生姓名:学号:专业:软件工程班级:指导教师签名:2016年6月16日成绩评定表学生姓名:学号:专业:软件工程班级:摘要摘要:工资管理系统是使用MyEclipse开发的一个数据库管理系统。
在开发过程中使用SQL Server 2005和MyEclipse完成工资管理系统基本过程。
开发这个系统的步骤主要有系统分析、系统设计、系统实现和系统维护。
在系统的设计过程中,详细展现了系统的各个模块、所需的数据库表的设计等。
在系统实现过程中,给出了实现表单中相应的功能控件事件、代码及菜单实现的方法。
本系统具有数据输入、数据存储、工资计算、信息修改、删除等功能,本系统以简洁明了的界面设计实现了基本功能,使新用户能快速掌握系统基本操作。
关键词:MyEclipse;SQL Server;Request目录第一章课题背景(或绪论、概述) (1)1.1 引言 (1)1.1.1 开发背景 (1)1.1.2 目的 (1)第二章可行性分析 (3)2.1 可行性分析 (3)2.1.1 技术可行性分析 (3)2.1.2 经济可行性分析 (3)2.1.3 操作可行性分析 (3)2.2 开发计划 (4)第三章项目需求分析 (5)3.1 登录功能 (5)3.2 部门管理功能 (5)3.3 员工信息管理功能 (5)3.4 员工出勤信息管理功能 (6)3.5 工资信息管理功能 (6)3.6 用例描述 (7)第四章项目概要设计 (10)4.1 功能设计 (10)4.2 系统数据库设计 (10)4.2.1 数据字典 (10)4.2.2 ER图 (12)4.2.3 数据流图 (13)第五章项目详细设计 (14)5.1 数据库设计 (14)5.1.1数据字典 (14)5.2人机交互界面设计 (15)5.2.1工资信息管理 (15)5.2.2信息查询 (15)5.2.3添加新的工资信息 (16)5.2.4修改工资信息 (17)5.2.5删除工资信息 (18)5.2.6打印工资信息 (19)第六章项目编码 (20)6.1 连接数据库 (20)6.2 添加工资信息 (23)6.3 删除工资信息 (27)6.4 修改工资信息 (27)6.5 查询工资信息 (29)第七章项目测试 (31)7.1 增加工资信息测试 (31)7.2 删除工资信息测试 (31)7.3 修改工资信息测试 (31)7.4 查询工资信息测试 (31)总结 (33)参考文献 (34)第一章课题背景(或绪论、概述)1.1 引言1.1.1 开发背景随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,现在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。
学校工资管理系统课程设计报告
学校工资管理系统课程设计报告一、引言学校工资管理系统是现代教育管理中不可或缺的一个组成部分,科学、规范、公正的薪酬管理对于学校保障师生权益和增强管理效能有着至关重要的作用。
本文主要介绍学校工资管理系统的课程设计报告,从需求分析、系统设计、数据库设计、系统实现、测试、部署等多个环节全面阐述本系统的设计思路和具体实现。
二、需求分析本系统的主要功能包括:1. 教师基本信息的录入、编辑、删除和查询;2. 工资信息的录入、编辑、删除和查询;3. 工资卡管理信息的增加、修改、删除和查询;4. 员工月度工资的计算和打印;5. 薪酬报表的生成和导出。
本系统具有员工信息管理、工资管理、工资计算等功能,系统所能处理的数据类型包括基本信息、工资信息、工资卡管理信息等。
三、系统设计系统采用的开发语言为Java,采用MySQL作为数据库,Eclipse作为开发环境,JSP作为前端技术。
系统设计分为后台管理系统和前端用户系统两部分。
后台管理系统由管理员管理,可以进行员工、工资、工资卡管理等操作。
前端用户系统供普通教师使用,可以查询自己的工资信息,查看工资单等,还可以对自己的工资卡进行管理操作。
系统的整个流程图如下所示:系统的主要模块包括:1. 用户登录模块:实现用户的登录和注销功能;2. 用户管理模块:实现用户的添加、删除、查找、修改等操作;3. 工资管理模块:实现工资的基本信息管理、模板设计、工资计算等操作;4. 工资卡管理模块:实现工资卡管理和工资卡输入功能;5. 工资报表管理模块:实现工资报表的生成和导出。
四、数据库设计系统采用MySQL数据库进行数据存储,数据库的设计主要包括以下几个方面:1. 用户表:保存系统所有的用户信息,包括用户ID、用户名和密码等;2. 员工信息表:保存教师基本信息,包括员工姓名、性别、身份证号、工龄、部门等;3. 工资信息表:保存教师的工资信息,包括工资开始时间、工资结束时间、基本工资、扣款、社保等;4. 工资卡信息表:保存工资卡信息,包括银行卡号、开户行、余额等;5. 工资报表表:保存工资报表信息,包括报表开始时间、报表结束时间、报表内容等。
课程设计(工资管理系统)
课程设计(工资管理系统)一、课程目标知识目标:1. 让学生理解工资管理系统的基本概念,掌握其功能模块和工作流程。
2. 使学生掌握工资管理系统中的数据录入、查询、修改和删除等基本操作。
3. 帮助学生了解我国工资制度的相关法律法规,并能在实际操作中运用。
技能目标:1. 培养学生运用信息技术解决实际问题的能力,能独立操作工资管理系统。
2. 提高学生的团队协作能力,通过小组讨论和分享,共同解决操作过程中遇到的问题。
3. 培养学生分析、设计和优化工资管理系统的能力,为将来从事相关领域工作打下基础。
情感态度价值观目标:1. 培养学生认真负责的工作态度,注重细节,确保工资管理数据的准确性。
2. 激发学生对信息技术学科的兴趣,提高学习积极性,树立学习信心。
3. 增强学生的法律意识,使他们在实际操作中遵循国家法律法规,养成良好的职业道德。
分析课程性质、学生特点和教学要求,本课程旨在通过理论教学与实际操作相结合,帮助学生掌握工资管理系统的相关知识,培养实际操作能力。
课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果,并为后续教学设计和评估提供依据。
二、教学内容1. 工资管理系统概述- 了解工资管理系统的基本概念、功能和作用- 分析工资管理系统的类型及适用场景2. 工资管理系统模块介绍- 学习工资管理系统的主要模块,如员工信息管理、工资项目管理、工资计算、报表生成等- 掌握各模块的功能和操作方法3. 工资管理系统的操作流程- 学习工资管理系统的操作流程,包括数据录入、查询、修改、删除等- 掌握工资管理系统的权限设置和安全管理4. 工资管理系统在实际应用中的案例分析- 分析实际企业工资管理案例,了解工资管理系统的应用场景- 学习企业工资管理中的法律法规及合规要求5. 教学实践与操作- 安排学生进行工资管理系统的实际操作,巩固所学知识- 组织小组讨论,分享操作经验,解决实际问题6. 工资管理系统优化与拓展- 学习如何根据企业需求,优化工资管理系统功能- 探讨工资管理系统的发展趋势和新技术应用教学内容依据课程目标,遵循科学性和系统性原则,结合教材相关章节,制定详细的教学大纲。
工资管理系统课程设计报告
工资管理需求。
02
存在问题
系统在处理大量数据时可能会出现性能瓶颈,需要进一步优化数据库设
计和查询算法。
03
改进建议
可以考虑采用分布式数据库或云计算技术来提高系统处理能力和扩展性
;同时,可以加强对系统的监控和日志分析,及时发现并解决问题。
06
课程设计总结与展望
课程设计成果总结
工资管理系统的设计与实现
服务器:Tomcat
04
05
操作系统:Windows 10
编码实现
数据模型设计
设计工资条、员工、部 门等数据模型,并实现 数据模型之间的关系。
数据库操作
使用JDBC连接MySQL 数据库,实现数据的增
删改查操作。
业务逻辑实现
实现工资计算、工资条 生成、员工管理、部门
管理等业务逻辑。
界面设计
使用Java Swing设计用 户界面,包括登录界面 、主界面、工资条界面
选用MySQL数据库,保证数据的稳定性和安全性。
数据表设计
设计员工信息表、工资条表、考勤表、奖惩表等数据表,定义字段 、数据类型、约束等属性,实现数据的规范化存储。
数据关系
通过外键关联实现数据表之间的关联,保证数据的一致性和完整性 。
界面设计
01
02
03
界面风格
采用简洁、大气的设计风 格,符合企业用户的审美 习惯。
报告范围
系统需求分析
对工资管理系统的需求进行详细分析 ,包括功能需求、性能需求、安全需 求等。
01
02
系统设计
根据需求分析结果,设计系统的整体 架构、数据库结构、功能模块等。
03
系统实现
依据系统设计,采用合适的编程语言 和开发工具进行系统编码和实现。
高校工资管理系统(doc 46页)
高校工资管理系统(doc 46页)课程设计报告课程名称面向对象程序设计课题名称高校工资管理系统专业计算机科学与技术班级计算机1181班学号201113030122姓名宋思达指导教师李珍辉谭小兰2012年12 月15 日湖南工程学院课程设计任务书课程名称面向对象程序设计课题高校工资管理系统专业班级计算机1181班学生姓名宋思达学号201113030122指导老师李珍辉谭小兰审批任务书下达日期2012 年12 月15 日任务完成日期2013 年01 月05 日一、设计内容与设计要求1.课程设计目的:面向对象程序设计课程设计是集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。
要求学生达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力。
2.课题题目高校工资管理系统3.设计要求:(1)根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。
②完成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功能模块图)。
③完成系统详细设计:包括数据库需求分析;数据库概念结构设计(E-R图);数据库逻辑结构设计;类层次图;界面设计与各功能模块实现。
④系统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整。
⑤使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤。
⑥关键源程序(带注释)(2)按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。
(3)不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。
二、进度安排第 17 周星期二 8:00——12:00星期三 8:00——12:00星期四 8:00——12:00星期五 8:00——12:00星期六 8:00——12:00第 18 周星期五 8:00——12:00三、参考书籍1.《C++程序设计课程设计》刘振安编著 TP312C5632.《C++ Builder和Delphi课程设计与系统开发案例》伍俊良清华大学出版社7-302-06072-X3.Visual C++课程设计案例精编严华峰中国水利水电出版社 7-5084-2007-1 20044.Visual C++课程设计与系统开发案例伍俊良清华大学出版社 7-302-05968-3 20025.Visual C++语言课程设计 : 案例精选与编程指导陈清华朱红东南大学出版社 7-81089-275-4 20036.VisualC++课程设计案例精编中国水利水电出版社 7-5084-1004-1 20027.数据结构课程设计案例精编 : 用C/C++描述李建学李光元吴春芳清华大学出版社 7-302-14536-9 2007(编程平台不限,vc++, c++ Builder等等。
工资管理系统课程设计报告
目录1:课程设计介绍 (1)2:开发环境 (1)3:设计目的 (1)4:设计要求: (1)5:流程图和模块图 (2)6:设计内容: (4)6.1.数据库与数据表的设计 (4)6.2.创建工资管理系统基本框架 (5)6.3.开发工资处理界面 (5)6.4.主对话框IDD_MY_FORM中控件的加入与布局 (6)6.5.为编辑框控件建立数据字段映射 (8)6.6.为命令按钮增加函数并编制过程代码 (9)7:调试 (12)8.程序清单 (16)9.心得体会 (23)参考文献 (23)1:课程设计介绍设计题目:工资管理系统设计介绍:利用所学知识,开发小型应用系统,使学生掌握运用可视化编程技术编写调试应用系统程序,训练学生独立开发应用系统、进行数据处理的综合能力,理解工程的概念和头文件的使用,熟悉封装、继承和多态性等这些面向对象编程的特点。
2:开发环境系统环境:操作系统需要Windows Xp以上版本;开发工具Microsoft Visual c++6.0;数据库使用Microsoft office Access2003;3:设计目的(1)、进一步巩固、加深学生所学专业课程《可视化程序设计》的基本理论知识,理论联系实际。
(2)、利用所学知识,开发小型应用系统,掌握运用VC++语言编写调试应用系统程序。
(3)、熟练掌握C++语言的基本语法,灵活运用各种数据类型。
(4)、进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。
4:设计要求:(1)、创建类并使用类对象完成相应的任务。
(2)、深入理解封装、继承和多态这的等面向对象的编程的特点。
(3)、设计的小型工资管理系统可以收集、处理、存储信息,拥有查阅、增添、删除、修改等功能。
5:流程图和模块图设计步骤:模块图:主模块:工资信息模块:统计模块:查阅模块:增删操作模块:6:设计内容:6.1.数据库与数据表的设计作为工资管理系统,它是数据库应用系统数据处理的典范,数据库应用系统开发的前提是首先开发数据库和数据库中的数据表。
学校工资管理系统课程设计报告
学校工资管理系统课程设计报告学校工资管理系统课程设计报告一、课程设计的目的和意义在当今社会,计算机技术和信息技术已经得到了广泛应用,在各个领域,特别是在企事业单位中,都逐渐形成了自己的信息化管理模式。
对于学校来说,工资管理也是学校的重要管理工作之一,为了提高工资管理的效率和精度,本次课程设计以学校工资管理系统为主题,旨在掌握和应用数据库技术,开发一套针对学校工资管理的信息化系统,并实现对工资管理的全面监管,从而提高工资管理的效率、减少繁琐的人工操作和管理成本,使工资管理达到更高的水平。
二、课程设计的内容和任务1. 需求分析通过与学校财务、人事和部门相关人员的沟通和了解,明确学校工资管理系统所需要的功能和需求,以便于设计出最符合学校实际情况的工资管理系统。
2. 系统设计基于需求分析结果,根据系统开发所需要的基础知识,构建系统框架,进行系统设计,形成学校工资管理系统的系统架构和模块设计,确定系统所需要的各种功能和技术要求,并进行技术选型,选择最适合的语言和工具进行开发。
3. 数据库设计设计学校工资管理系统所需的数据库,包括数据表的设计、属性设定、关系的建立等细节问题,以此为基础完成系统的数据库开发。
4. 系统实现在经过以上步骤后,进行编程实现工作,以完成系统的各项功能和技术要求,确保整个系统齐整、稳定地运行。
5. 系统测试在完成系统实现后,进行系统的各种测试和反复调试,确保系统的高效性、可靠性和安全性。
6. 课程设计报告根据以上步骤,撰写一份详细的课程设计报告,包括系统需求分析、系统设计、数据库设计、系统实现和测试等方面的内容,为开发出适用于学校工资管理系统的信息化管理系统提供技术支持,同时也为今后的系统维护和监管提供依据。
三、学习收获和总结通过本次课程设计,小编学到了很多课堂之外的技术、知识和技巧。
应用计算机技术完成学校工资管理系统的设计和开发,提高了学习的自信心,也增强了自己的工作能力。
可以说,本次课程设计不仅是对本学科技术方法和理论知识的深入了解和掌握,更是体现了学习者的自主创新和综合运用实践能力的体现。
工资管理系统课程设计报告
目录1 引言. (1)2 系统调查与可行性研究. (2)2.1 初步调查. (2)2.2 可行性研究. (2)3 系统分析. (3)3.1 业务流程分析. (3)3.2 数据流程分析. (5)3.3 数据字典. (5)4 系统设计. (9)4.1 功能结构设计. (9)4.2 数据库设计. (18)4.3 代码设计. (19)4.4 输入输出设计. (23)4.5 系统配置设计. (26)参考文献. (26)附录. (26)1 引言随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及,管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。
因此,利用计算机支持单位高效率地完成工资管理的日常事务,是适应现代各种单位机构制度要求、推动各种单位机构工资管理走向科学化、规范化的必要条件。
在当今的信息社会,随着信息的不断增长和企业对信息的要求,信息管理技术随之出现。
企业工资管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询工资信息提供充足的信息和快捷的查询手段。
一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点, 如:效率低、保密性差,另外时间一长,将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少的困难,而且容易丢失。
自20 世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。
一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。
这是长期以来困惑人们的一大问题。
现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。
管理信息系统根本不仅是技术系统,而且是社会系统。
工资业务是每一个企业都不能缺少的一项工作, 使用计算机对企业工资信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
工资管理系统课程设计报告
工资管理系统课程设计报告一、项目简介本项目旨在设计和开发一个工资管理系统,能够提供完整的工资管理流程、数据,并优化整个工资计算流程的效率,为企业的财务及人力资源管理部门提供一个方便、高效、安全、准确的管理工具。
二、项目背景现今企业对于工资管理的要求越来越高,因此,构筑一个可靠的工资管理系统比以前更为重要。
在实现优秀管理的过程中,一些企业已经采用了人工数据处理的方法,在其效率、准确性、安全性及成本方面却有着很大的不足。
所以,设计和开发一个可靠的工资管理系统,成为了如今的一项紧迫的任务。
三、系统需求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. 登录页面登录页面是整个系统的起点,访问系统的任何功能都需要首先进行登录。
工资管理系统课程设计报告
数据库原理及应用课程设计报告题目:工资管理系统所在学院:信息工程学院班级:学号:姓名:指导教师:2021年1月2日目录一、概述二、需求分析三、概念设计四、逻辑设计五、系统实现六、小结一、概述在工资管理中,需要从公司管理方式以及实际情况中提取相关信息,以反映工资管理情况。
传统的手工操作方式,易发生数据丧失,统计错误,劳动强度高,且速度慢。
使用计算机可以高速,快捷地完成以上工作。
防止重复劳动,标准工资管理行为,从而提高了管理效率和水平。
让人们的效率大大提高.不难想象,正是资讯的迅速开展使得人们从过去繁复的手工劳作中得以解脱,从而使这种效劳在现在才可能迅速普及。
同时,编写一套完整的工资管理系统的任务就显得尤为重要。
本课程设计共分为四大模块:1.系统数据初始化2.工根本信息数据的输入、修改、删除;3.员工个人信息及工资表的查询;4,员工工资的计算;二、需求分析本系统主要用于员工根本信息的管理,对员工以及其他信息的添加、修改、删除、查询等根本操作。
对于数据库的保护有数据备份和数据恢复的功能。
针对这些要求,设计本月工资信息管理系统。
该系统主要包括职工信息、工资级别和工资金额、公司福利表等。
⒈员工根本状况包括员工号、员工姓名、性别、所在部门、工资级别、工资等级等。
2.工资级别和工资金额包括工资等级、工资额。
3.企业部门及工作岗位信息包括部门名称、工作岗位名称、工作岗位工资等。
4.工龄和工资金额包括工龄及对应工资额。
5.公司福利表包括福利名称、福利值。
本系统概念设计思想:1.对公司软硬件调查,从实际环境出发,以便充分利用公司现在资源,提高系统开发水平和应用效果。
2.了解公司的需要及相关方面的规定,根据需要做出符合要求的软件,并到达操作过程中的直观、方便、实用、平安等要求。
3.将系统按模块分工到人,提高效率,且模块化设计便于系统功能的各种组合和修改及日后的维护。
4.系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。
工资管理系统设计报告(62页)
延安大学课程设计报告科目:数据库系统概论题目:工资管理系统学院:数学与计算机科学学院班级:软件12成员:邓茂记:王晓武:宋彤彤:彭文丽:设计时间:2013年11月12日——2013年12月20日目录第一章开发背景及意义1.1项目开发背景1.2项目开发的目标及意义1.3系统开发方法第二章可行性研究2.1 目标方案可行性2.2 技术可行性2.3 经济可行性2.4 操作可行性2.5 系统流程图第三章系统分析3.1 需求分析3.2 数据流图3.3 数据字典第四章数据库设计4.1 概念结构设计4.2 逻辑结构设计4.3 物理结构设计4.4 数据库结构的实现第五章工资管理系统功能实现5.1 功能界面设计5.2实现工资管理系统的代码第六章总结与体会第一章开发背景及意义1.1 项目开发背景众所周知当今时代的世界经济正从工业经济向知识经济转变,而知识经济的两个重要特征就是信息化合全球化。
要实现信息化和全球化就必须依靠完善的网络和数据库机制。
处于现在这样一个飞速发展的信息时代,在各行各业中都离不开信息处理,这正是计算机被广泛应用于管理信息系统的环境,使用计算机进行信息控制不仅提高了工作效率,而且大大的提高了其安全性。
尤其是对于复杂的信息管理,计算机能够充分发挥其优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发时系统管理的前提。
因此,对于企业或是事业单位来说开发一套工资管理系统是很必要的。
虽然企业事业单位的管理已经进入信息化管理,但对于不同的单位所需要的功能是不一样的,这样通用的软件使用效率不高,还会造成人力,财力的浪费,这样就不能满足所有单位和部门的需求。
所以必须做好客户的需求分析工作,设计符合用户要求的系统。
1.2 系统开发的目标及意义企业和事业单位工资管理系统唯有采用自动化,高效率,人性化的管理,才能满足服务员工的需求。
工资管理系统的主要目标在于加强服务而不在于精简人力。
所以系统要能提供更自动化的服务,期望以最快的速度将人事工资信息做最适当的运用。
工资管理系统课程设计报告
工资管理系统课程设计报告Last updated on the afternoon of January 3, 2021课程设计报告题目:工资管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录823一、工资管理系统数据库设计1、项目介绍工资管理系统的功能是收集员工的个人信息,以便实现按照科室录入个人的基本资料,向各科室发放个人工资和计算个人的实际发放工资,可以让相关财务部门及领导查看各科室人数情况和工资金额,还可以让员工用自己的员工号去查看自己的工资和扣除金额的情况。
工资管理系统的主要功能有:(1)、按照科室录入个人的基本资料,工资和扣除金额的数据;(2)、计算个人的实际发放工资;(3)、按科室、职业分类统计人数和工资金额;(4)、实现员工个人信息和工资的分类查询;(5)、能够删除辞职人员的数据;工资管理:包括与工资发放相关的各种数据处理,以及对这些处理的有机组织规划;人事管理:主要指对各种员工人事信息的管理,包括员工的基本情况和升迁离职情况;工资项目:影响工资计算的各种因素,如:基本工资,福利补贴和奖励工资,扣除的事业保险和住房公积金等等。
用户登录管理:2种权限,一种是管理员权限,可以做任何操作;一种是普通用户权限只可以查看自己的工资及基本信息,不能编辑,也不能查看其他用户信息。
1.1数据需求分析及数据字典1.需求分析工资管理系统就是对员工工资的管理,所以首先我们需要知道的是员工有哪些信息,并且是怎样进行分类的。
工资信息包含1:员工基本信息(姓名,年龄,所在部门和职务:如经理、工程师、销售员等);2:部门信息;3工资表。
部门表应包括部门号及其名称,工资应该包含对应部门对应员工的工资。
员工唯一对应的是员工编号,所以员工编号是主键,其他的都不能是,根据员工编号我们可以查找员工的基本信息,还有员工的工资信息等。
综合分析对工资管理系统分四个表:1)员工基本信息表(员工编号,姓名 ,性别, 年龄,出生年月, 籍贯,职务,电话号码,部门编号);2)部门表(部门编号,部门名称,部门负责人,联系电话);3)工资清单表(工资编号,员工编号,基本工资,福利补贴,奖励工资,事业保险金,住房公积金);4)实发工资表(工资编号,员工编号,所得工资);概念结构设计实体间的联系:1:员工基本信息表 workers:(员工编号w_number、姓名w_name、性别sex、年龄age、出生日期birthday、籍贯native、电话号码w_tel、所在部门编号dep_number)。
工资管理信息系统课程设计报告
统实现提供详细的指导。
系统实现
根据系统设计,采用合适的编 程语言和开发工具进行系统编
码和实现。
系统测试
对实现的系统进行全面的测试 ,确保系统的稳定性和准确性
。
02
工资管理信息系统需求分析
功能需求
员工信息管理
系统需要提供对员工基本信息 的增删改查功能,包括员工姓 名、性别、年龄、职位、入职
01定量评估结果系使用后,工资核算效率提高了50%以上,准确性得到了显著提升。
02
定性评估结果
大部分用户对系统表示满意,认为系统提高了工资管理的便捷性和透明
度。
03
对比评估结果
相较于传统的手工管理方式,该系统在效率、准确性和便捷性等方面具
有明显优势。同时,系统还存在一些需要改进的地方,如进一步优化操
在此添加您的文本16字
开发语言:Python
在此添加您的文本16字
Python是一种解释型、高级编程语言,具有简洁明了的 语法和强大的功能库,适用于快速开发各种应用。
在此添加您的文本16字
数据库:MySQL
在此添加您的文本16字
MySQL是一款流行的关系型数据库管理系统,具有高性 能、稳定性和易用性,适用于存储和管理工资信息数据。
数据库设计
数据库选型
选用关系型数据库管理系统(如 MySQL、Oracle等),确保数据的 完整性和安全性。
数据表设计
根据系统需求,设计合理的数据表结 构,包括员工信息表、工资明细表、 部门信息表等。
数据关系设计
定义数据表之间的关系,如员工与部 门之间的从属关系、工资明细与员工 信息的关联关系等。
工资管理系统设计报告(doc 22页)
目录一、项目名称:薪水管理系统设计 (2)二、实训目的: (2)三、应掌握的知识点 (2)四、应训练的能力点 (2)五、数据库设计内容 (3)(一)需求分析 (3)(二)数据库概念设计 (3)(三)数据库逻辑设计 (5)(四)数据库与数据表设计——物理结构设计 (5)1.数据库与数据表设计 (5)2.数据完整性设计 (6)六、数据库操作实施与结果——数据库对象的设计 (7)(一)建数据库——薪水管理库 (7)(二)建表——员工信息表、部门信息表、薪水信息表 (7)(三)视图 (9)(四)存储过程 (9)(五)触发器 (10)(六)索引 (11)(七)运行和维护 (12)1. 关系图的建立 (12)2. 简单查询 (12)3. 复杂查询 (15)4.数据库的用户与权限管理 (17)5.数据库的备份 (20)6.数据的导入与导出 (21)七、总结 (22)八、考语 (23)一、项目名称:薪水管理系统设计二、实训目的:●了解数据库系统的理论●掌握数据库设计的基本方法,熟悉数据库设计的步骤;●通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力●学习基本数据库编程方法●快速跟踪数据库系统软件的新技术及市场应用动态。
三、应掌握的知识点●数据库基本原理●关系数据库的设计方法、设计思路●初步掌握一种关系数据库语言四、应训练的能力点●SQL Server 2000的操作与使用●数据库的概念设计与逻辑设计●数据库的建立与管理、数据表的建立与操作●SQL查询语言的使用与编程●设计和开发一个数据库应用系统的数据库设计部分五、数据库设计内容(一)需求分析本系统要求实现以下主要效用:1.数据录入效用主要任务是对各种薪水信息进行日常的管理,如薪水信息的输入、查询、修改、增加、删除,迅速准确地完成各种薪水信息的统计计算和汇总,快速打印出报表。
2.数据查询效用系统需要提供以下查询效用:1)员工考勤情况2)员工工种情况,反映员工的工种、等级,岗位薪水等信息3)员工津贴信息情况,反映员工的加班时间,加班类别、加班天数、岗位补贴情况等4)员工基本信息情况5)员工月薪水情况:年,月,职工号,姓名,部门名,基本薪水,病假扣款,事假扣款,3.应发薪水,实发薪水3.数据统计效用1)统计员工年终奖金2)统计每部门月薪水情况(二)数据库概念设计分析前面的系统效用要求,需要一个表来存储和管理员工信息,使系统能够接受员工原始的各项数据,以实现数据录入、查询或统计员工信息等效用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计实验报告示例语言程序设计2008-2009学年第二学期课程设计报告班级:07级应用技术二班组长:XXX成员:XXX、XXX、XXX、指导老师:XXX时间:2009-6-23广东松山职业技术学院工资管理系统系统分析报告目录(一)工资管理系统简介 (3)(二)工资管理系统需求分析 (3)(三)功能结构设计分析 (4)3.1员工变动 (4)3.2部门管理 (5)3.3工资输入 (5)3.4初始化当月工资 (5)3.5工资计算 (5)3.6年终奖管理 (5)3.7所得税管理 (6)3.8数据导出、打印 (6)3.9工资结转 (6)3.10年收入汇总 (6)3.11用户管理 (6)(四)工资管理系统数据库分析 (6)(五)数据库设计 (7)5.1创建创建“部门表” (7)5.2创建“当月个人工资明细表”用户表 (7)5.3创建“个人工资汇总表”用户表 (8)5.4其他关键数据表的创建 (8)(六)系统功能描述 (10)(七)设计总结 (10)(八)分析者名单 (10)(一)工资管理系统概述工资是企业按劳动制度的规定支付给职工的劳动报酬,包括基本工资、奖金及各种津贴。
工资核算与管理正确与否关系到企业每一个职工的利益,对于调动每一个职工的的工作积极性、正确处理企业与职工之间的经济关系具有重要意义。
此外,工资是企业生产过程中活劳动的耗费,是构成产品成本的重要要素,正确核算和管理工资是有效控制成本中的人工费用,降低产品成本的前提。
工资管理系统的主要任务是通过工资费用的计算和分配,为成本核算与账务处理提供依据,并且根据工资制度和职工劳动数量与质量,计算并发放应该支付给职工的工资。
工资核算是工资管理的重要内容。
工资核算包括工资结算与工资分配两个方面。
工资结算是指应付工资、代扣款项和实发工资的计算;工资分配是指按部门、类别进行工资汇总,并按工资的用途对工资进行分配。
(二)工资管理系统需求分析随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
这就对高校工资管理提出了新的要求,用计算机管理系统来管理高校工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。
在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。
高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。
工资管理系统的目的和现实意义就是提高企业或公司的管理效率,避免一些在管理中由于人为因素而存在的一些诸多问题。
工资管理系统还可以节省人力资源,不必浪费过多的人力资源在这种手工发放工资的模式之上。
工资管理系统也可以为企业或公司节省生产成本,获取更大的利润,人力资源问题的减少必将为企业或公司节省一些不必要的生产成本,从而为企业或公司获取更大的利润。
(三)功能结构设计分析3.1员工变动功能包括内部调动、调离学校、调入学校三项。
内部调动用于部门内部的员工的调动。
调离学校用于员工调离学校。
调入学校用于员工调入学校。
3.2部门管理功能包括新增部门、删除部门、修改部门名称三项其中删除部门功能要求工资明细表中没有该部门的职工才允许删除。
新增部门用于学校增加新的部门。
删除部门用于减掉学校的一些旧的部门。
修改部门用于修改学校里经改善的部门。
3.3工资输入将工资输入。
3.4初始化当月工资用于对当月个人工资明细表进行操作,其中奖金、中夜班、加班工资、补工资、扣工资、病事假、扣款清0,如果是一月份工资,工龄工资、校龄工资每个职工自动加10,用复选框表示是否加工龄工资、校龄工资,对于一月份以外月资,否加工龄工资、校龄工资复选框不可选,1月份工资复选框默认为选中状态。
3.5工资计算用于完成各种所需计算,如所得税的计算等。
3.6年终奖管理包括年终奖输入和导入模块功能:提供年终奖的输入界面,并能实现将EXCEL格式文件数据导入功能。
年终奖输入用于对员工的年终奖的输入及管理。
导入用天对数据的导入,如EXCEL 格式文件的导入等。
3.7所得税管理用于计算员工当月的所得税。
3.8数据导出、打印用于将当月工资明细表,各部门工资统计表,年终奖表导出为EXCEL 文件。
并提供将本系统数据库备份到可移动磁盘功能。
3.9工资结转用于将当月工资明细表数据结转到个人工资汇总表。
3.10年收入汇总用于计算初始年收入(根据个人工资汇总表计算),导出初始年收入到EXCEL 表,导入年终入(此年收入为劳资员修改EXCEL 表后的最终年收入),计算养老保险、住房公积金、失业金和医保功能,并打印相关报表。
3.11用户管理用于注册、修改密码等。
注册用户用于新员工用户的注册。
修改密码用于己注册的用户修改自己的密码。
修改用户用于己注册的用户对自己的用户名字的修改。
(四)工资管理系统数据库分析根据以上需求分析,一个基本的工资管理系统数据库中大致包括10多张数据表,分别存放相应子功能的数据信息,其中“部门表”和“当月个人工资明细表”以有“个人工资汇总表”是关键表,用于部门的信息和个人工资的信息,工资管理系统实际上就是对部门和个人工资的管理。
其他涉及部门信息和个人信息的数据表,都只记录相应的编号。
根椐作为外键的“编号”字段对应。
因此“部门信息”、“个人工资信息”和其他数据表间的关系是一:多的关系。
(五)数据库设计图书管理系统将使用Access作后台数据库,在中使用Access数据源进行连接。
打开Access,新建一个数据库,名称为data。
5.1创建“部门表”部门代码:文本型,宽度为2,主键部门名:文本型,宽度为8部门表记录内容如下:5.2创建“当月个人工资明细表”用户表结构如下:工号:文本型,宽度为5,姓名:文本型,宽度为8部门代码:文本型,宽度为2,外键,关联表是部门表,级联更新,删除限制银行帐号:文本型,宽度为20保险号:文本型,宽度8身份证号:文本型,宽度18部门内序号(值为1、2、3……):文件型,宽度为2岗位工资:整型技能工资:整型加班工资:货币型工龄工资:整型校龄工资:整型奖金:货币型工资性补贴:整型补贴:整型效益工资:整型中夜班:货币型一孩补贴:整型医疗费:货币型补工资:货币型应发工资:应发工资=岗位工资+技能工资+……+补工资病事假:货币型扣工资:货币型扣款:货币型养老保险:货币型住房公积金:整型失业金:货币型医保:货币型管理费:货币型(临时工专用)所得税(实际应扣税额),所得税=应纳所得税-减免税额应扣合计:应扣合计=病事假+扣工资+……+应纳所得税实发合计:实发合计=应发工资-应扣合计收入总额:收入总额=应发合计-病事假保险合计:保险合计=养老保险+失业金+医保减除费用:整型(值为减除费用表的减除费用值)应纳税所得:应纳税所得=收入总额-保险合计-住房公积金-减除费用适用税率:数字型(根据税率表计算得出)速算扣除数:整型(根据税率表计算得出)应纳所得税:货币型,应纳所得税=应纳税所得*适用税税-速算扣除数减免税率:数字型(一般为0,特殊人员减免税率由用户输入减免税额:货币型,减免税额=应纳所得税*减免税率主键:部门代码+部门内序号5.3创建“个人工资汇总表”用户表结构=当月个人工资明细表加上年和月两个字段。
主键为年+月+部门代码+部门内序号5.4其他关键数据表的创建5.4.1登录表。
结构自定5.4.2月份表,由年(4位)和月(2位)和是否已结转(逻辑型)3个字段组成,只有一条记录。
功能是存储当月个人工资明细表的年份和月份,用户登录成功后,出现一个对话框,要求用户输入当前需要编辑工资的年和月,输入的结果只能和表中数据相同或者是表中数据的下一个月,其中如果输入的年和月与表中原有数据相同,不进行任何提示,如果不同则提示用户将当月个人工资明细表结转到个人工资汇总表后再进行本项操作,结转后,是否已结转字段值为TRUE,否则为FALSE5.4.3税率表,内容如下:应税下限应税上限适用税率速算扣除数0 500 0.05 0500 2000 0.1 252000 5000 0.15 1255000 20000 0.2 37520000 40000 0.25 137540000 60000 0.3 337560000 80000 0.35 637580000 0.4 103750 0.45 153755.4.4减除费用表(只有一个字段:减除费用,整型)5.4.5年终奖表(部分数据由个人工资汇总表中指定年指定月份<一般为一月份>工资生成)部门代码:文本型,宽度为2,外键,关联表是部门表部门内序号(值为1、2、3……):文件型,宽度为2年终奖:整型银行帐号:文本型,宽度为20工号:文本型,宽度为5,身份证号:文本型,宽度18姓名:文本型,宽度为8年终奖:货币型纳税差额:纳税差额=IIF(应纳税所得>=0,0,-应纳税所得),结果为正数或0,应纳税所得来源于个人工资汇总表。
年终奖应纳税所得:年终奖应纳税所得=年终奖-纳税差额适用税率:数字型(根据税率表计算得出)速算扣除数:整型(根据税率表计算得出)应纳所得税:货币型,应纳所得税=应纳税所得*适用税税-速算扣除数减免税率:数字型(一般为0,特殊人员减免税率由用户输入)减免税额:货币型,减免税额=应纳所得税*减免税率实际应扣税:实际应扣税=应纳所得税-减免税额实发金额:实发金额=年终奖-实际应扣税主键:部门代码+部门内序号。
5.4.6年终奖汇总表结构=年终奖表+年份,主键:年份+部门代码+部门内序号。
5.4.7各部门工资统计表(可以定义为视图)结构=个人工资汇总表-前面6个字段+人数(整型)本表所有数值型字段均为个人工资明细表各个部门某一年某一月相关字段值的总和。
你想是怎样的人,你就是怎样的人;你想成为怎样的人,你离这个目标就不会太远。
(六)系统功能描述在工资管理管理系统中,我们利用语言来负责前台的工作,用Access 间表的创建和各表之间的关系。