(新)高校工资管理系统课程设计报告.doc
- 格式:doc
- 大小:108.50 KB
- 文档页数:11
高校工资管理系统课程设计报告课程设计实验报告示例语言程序设计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. 工资管理系统优化与拓展- 学习如何根据企业需求,优化工资管理系统功能- 探讨工资管理系统的发展趋势和新技术应用教学内容依据课程目标,遵循科学性和系统性原则,结合教材相关章节,制定详细的教学大纲。
高校工资管理系统(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年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。
一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。
这是长期以来困惑人们的一大问题。
现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。
管理信息系统根本不仅是技术系统,而且是社会系统。
工资业务是每一个企业都不能缺少的一项工作, 使用计算机对企业工资信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
课程设计实验报告示例语言程序设计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 间表的创建和各表之间的关系。