编号。数据结构课程设计报告。
题目:工资管理系统。
系别: 计算机科学与工程学院。
专业: 计算机专业。
学生姓名: 熊武术。
学号: 100310128
指导教师: 候杰。
2024年 9月11日。
摘要。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。
手工进行工资发放工作,需要反复地进行抄写、计算,不仅花费财务人员大量的时间,而且往往由于抄写不慎,出现张冠李戴,或者由于计算机的疏忽,出现工资发放错误的现象。计算机进行工资发放工作,不仅能够保证工资核算正确无误、快速输出,而且还可以利用工资数据库对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理。实现企业员工工资管理的系统化、规范化和自动化,能够和人事管理系统、考勤管理系统相结合,真正实现企业高效、科学、现代化的员工管理。
这个工资管理系统可以为一些中小型企业使用,提供人员添加管理、人员删除管理、操作员管理、员工基本工资管理、员工浮动工资管理、工资发放管理、工资调整管理、工资报表管理等一些基本管理操作。
关键词:sql数据库、delphi7、工资、管理系统、职工、插入、删除、修改、查询、统计。
目录。引言4
1 工资管理系统功能分析5
1.1信息输入功5
1.2 数据修改删除功能5
1.3 查询和统计功能5
2 数据库设5
2.1需求分析5
2.2 sql数据库建立7
3 操作说明9
3.1进入系统9
3.2主菜单操作10
4 结论15
参考文献16
附录17引言。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的**,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本系统开发的主要目的就是要使企事业单位工资管理实现计算机管理,采用公司现有的软硬件软件及科学的管理系统开发方案,建立人事工资管理系统,实现公司人事工资管理的计算机自动化。使管理员能够有序地管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使企业运用现代化技术创造更多更高的经济效益。
作为数据库系统的开发,delphi是一个非常理想的选择。delphi因简单易学、功能强大、编译速度快而从众多的软件开发工具中脱颖而出。它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了windows编程的复杂性。
程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用delphi进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。尤其是delphi对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。delphi为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。
工资管理系统是用borland公司的delphi7.0开发工具实现的。delphi有众多优越特性。
1 工资管理系统功能分析。
1.1信息输入功能。
(1) 输入员工的基本信息。包括:员工编号、姓名、性别等基本信息。
(2) 输入员工的工资信息。包括:基本工资、工龄工资、职务工资、养老保险。
3) 输入操作员信息。包括:人员编号、姓名、性别、文化程度。
1.2 数据修改删除功能
1) 修改和删除员工的基本信息。当单位人员的信息发生变化,如职称的改变,工作部门变动,或调离本单位等,系统应能修改员工的信息或将其从员工信息表中删除。
2) 修改和删除员工的工资信息。员工升职加薪、工资普调是企业中常见的事情,这就需要系统能方便对员工工资进行个别及批量的修改;如员工调离本单位,就应当从员工信息表中删除这个员工信息,将其工资信息表中相应的数据删除。
3) 修改和删除操作员信息。当删除一个操作员时,能从信息表中将其删除。而当一个操作员发生改变时,系统中所有名称应一致的改变。
1.3 查询和统计功能
1) 能够查询指定员工的基本信息。
2) 查询员工浮动工资信息、工资调整信。
3) 查询某个员工的工资信息。
4)查询员工工资发放情况。
5)能够查询操作员的基本信息。
2 数据库设计。
2.1需求分析:
《工资发放管理系统》针对的用户是中小企业或学校,工资项目比较少,较为固定,工资管理涉及企业管理的多个方面,如员工职务工种变化、员工考勤情况、员工加班情况、等等。根据这些信息,在每个月的某个固定时间,生成企业全体员工的月工资。对于月工资,能够实现按照员工、部门、月、年进行统计分析,产生相应报表。
需求信息整理(dfd图)如下:
2.2 sql数据库建立。
delphi7中的数据**于sql数据库,先建立数据库完成职工信息输入,再将delphi7连接到sql数据库。下面是输入sql数据库的数据。
操作员信息表:
工资发放明细表:
员工浮动工资项目表:
员工基本工资表:
员工基础信息表:
3 操作说明。
3.1进入系统。
进入系统时的初始用户名为:shu,密码为:shu,用户可根据需要进行修改;
如下图:3.2主菜单操作。
进入主菜单后,可以进行人员添加管理、人员删除管理、操作员管理、员工基本工资管理、员工浮动工资管理、工资发放管理、工资调整管理、工资报表管理。点击相应按钮进入菜单。
如下图:1)操作员管理。
单击“操作员管理”选框可进行登陆信息修改:
进入操作员界面,输入新的操作员编号、操作员姓名、操作员密码,修改完毕后,点击“保存”,新的密码即时生效,在输入密码后点击“用户登陆”进入系统。还可以删除操作员,选中要删除的对象,点击删除就可以完成。
如下图:2)人员添加管理。
单机添加按钮,输入人员编号、姓名、性别、文化程度,单机保存,可完**员添加。如下图:
3)人员删除。
输入员工姓名,点击查询,可以看到员工编号,点击删除,可完成删除。
如下图:4)员工基本工资管理。
输入员工编号、姓名、基本工资、职务工资、工龄工资、养老保险金,点击保存完成。如下图:
5)浮动工资管理。
输入员工编号、姓名、住房补助、生活补助保险费、个人所得税,点击保存完成。如下图:
6)工资发放管理。
可查看工资发放境况,如下图:
7)工资调整管理。
选择员工姓名或编号,选择要找的人,点击查询,可查看员工工资调整情况。
如下图:8)工资报表管理。
选择员工姓名或编号,选择要找的人,输入日期,点击查询,可查看员工基本情况报表。如下图:
4 结论。在同学和老师的帮助下,如期完成本次课程设计,基本达到了工资管理系统的要求。 本次给我的最大的印象是:
流程是一切的根本;架构是重要的,想像的还要重要;实践比一切空谈和理论更能学到东西。从开发此系统开始无论遇到什么困难,我都没有一丝的放弃的念头。在设计过程中一定要慎重,仔细。
来不得半点马虎。需求分析是整个课程设计的中心,考虑要全面,分析彻底。才会为后来的设计打下良好的基础。
否则,前功尽弃,甚至不能完成任务。 本系统通过自己的努力,经过试用证明,系统基本满足人事工资管理方面的需要。实现了人事管理、工资管理等功能,给公司人事管理带来很多方便,在界面上立求做到美观、在操作方面尽量做到满足用户使用习惯。
但由于自己水平有限,加上时间有限,还存在很多不足。在这过程中我也遇到很多不懂的地方,同学是我最好的老师,跟同学讨论使我受益匪浅,解决了很多的问题。一个人得能力很有限,共同合作会发挥出意想不到的效果。
有时知识是无限的,很多的东西我还不懂。以后有时间,一定要找书本来好好看看。活到老,学到老,做一个面向这个飞速发展的社会。
多留心经济发展动态,了解单会、公司与及各个基层消费者的需要。今后设想:继续完善此系统,把该有的功能尽量实现,使系统真正能为公司服务,在工资短信上下功夫,强大其功能,开发自己的短信发送模块。
参考文献。1] 王珊。萨师煊数据库系统概论(第4版)[m].高等教育出版社。2004.
2] 赵科。delphi6开发者手册[m].电子工业出版社,2003.
3] 李军。delphi6数据库开发[m].电子工业出版社,2005
4] 丁宝康。数据库原理[m].经济科学出版社,2000.
5] 何旭洪。pb8.0数据库系统开发实例导航[m].人民邮电出版社,2004.
6] 杨长春。delphi程序设计教程[m].清华大学出版社,2008.
7] 吴天准。delphi7程序设计技巧与实例[m].中国铁道出版社,2003.
8]尹立民。delphi7应用编程150例[m].电子工业出版社,2003.
9]王沛。百例课堂delphi7编程入门篇[m].机械工业出版社,2006.
10]杨海东,刘海英。delphi数据库高级实例导航[m].科学出版社,2004.
11]肖庆航,陆定淑。delphi7数据库开发教程[m].清华大学出版社,2004.5
附录。1 登陆界面源**。
if (trim(<>and( trim(<>then
:= true
else:= false;
end;procedure tobject; var key: word;
shift: tshiftstate);
beginif (key = vk_return) or(key = vk_down) then
end;procedure tobject; var key: word;
shift: tshiftstate);
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...
数据库课程设计总结数据库课程设计个人总结
数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...
数据库课程设计
简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...