职工工资管理系统的设计与开发论文开题报告(精选6篇)
1.职工工资管理系统的设计与开发论文开题报告 篇一
C语言课程设计报告
题
目
小型职工工资管理系统
专业班级
2016级通信工程本科1班
组
别
通信第二组
学生姓名
院(系)
信息工程系
指导教师(职称)
完成时间
2017年5月31日
课程设计任务书
题目职工工资管理系统 班级2016级通信工程本科1班 学号 201605070106 姓名 学号 201605070111 姓名 学号 201605070118 姓名 学号 201605070119 姓名 学号 201605070136 姓名
一、主要内容:
本课程设计结合本学期所学C语言知识,准备设计开发一个简单职工工资管理系统。工资管理系统是企业不可或缺的一部分,它利用计算机对员工工资进行统一管理,实现工资管理系统的系统化、规范化和自动化,为企业提高工作效率。设计开发这个系统需要用到单链表、文件读取操作、结构体、函数、指针等C语言知识。本课程设计准备通过Windows控制台应用程序实现职工工资管理系统的简单运行。利用所学知识,本着简单、易用的设计原则,本课程设计尽量实现良好、美观的“人机界面”,便于软件的操作使用。本次设计主要学习内容包括:
(一)进一步学习并熟练掌握C语言语法和编程思想。
(二)学习C语言提供的库函数,熟悉Visual C++ 6.0的开发工具。
(三)学习C语言函数、链表、结构体、文件读取、指针等知识。
(四)学习如何查阅他人的文档进行软件的设计与开发。
二、基本要求:
(一)质量要求
1.职工工资管理系统基本功能模块的设计应包括:显示主菜单功能、职工信息 的录入、添加、删除、修改、查询、排序功能,退出系统。测试文件的读取与存储是否正常、测试评估界面是否合理,友好。
2.对职工工资管理系统设计并进行调试、修复、完善、测试。3.定期主动向指导教师汇报任务进度,认真填写相关报告文档。4.按时完成各阶段工作,不突击,不抄袭。
(二)进度要求
1.明确课程设计任务,搜集资料:2017年2月28日—3月14日。
2.完成程序的设计与实现,撰写课程设计论文初稿:2017年3月15日—5月15日。
3.与指导教师沟通,完成课程设计论文定稿:2016年5月16日—2017年5月28日。
4.进入课程设计论文审阅阶段,准备答辩:2017年5月29日—6月9日。
三、主要参考资料:
1.工资管理系统课程设计程序http://blog.csdn.net/JZQT_T/article/category/2317235
2.C语言程序设计规范及基础
https://wenku.baidu.com/view/58b***409c7b.html 3.《明解C语言 第3版》,(日)柴田望洋著,人民邮电出版社 4.《C Primer Plus 第6版 中文版》,姜佑 译,人民邮电出版社 5.《C程序设计 第四版》,谭浩强著,清华大学出版社 6.《C和C++实物精选》,徐波著,北京邮电出版社
学 生 签 名: 指导教师签名:
年 月 日
目录 概述...............................................1 1.1 设计思想.................................................................................................................................1 1.2 设计原则.................................................................................................................................1 1.3 性能需求.................................................................................................................................1 1.4 课程设计报告内容及分工情况.............................................................................................2 1.4.1 课程设计报告内容.........................................................................................................2 1.4.2 课程设计分工情况.........................................................................................................2 2 总体设计...........................................3 2.1 系统功能设计图.....................................................................................................................3 2.2 主函数 main().........................................................................................................................3 2.3 程序流程图..............................................................................................................................4 3 详细设计...........................................4 3.1 函数..........................................................................................................................................4 3.2 函数流程图..............................................................................................................................9 4 运行结果与调试....................................16 4.1 运行结果...............................................................................................................................16 4.2 程序调试...............................................................................................................................21 结束语..............................................22 附录................................................24 概述
1.1 设计思想
1.系统分成几个相对独立的模块,但这些模块都进行集中式管理。
2.分层的模块化程序设计思想,整个系统采用模块化结构设计作为应用程序,有较强的可操作性和扩展性。
3.合理的数据设计,在应用系统设计中,相对独立的模块间以数据相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
1.2 设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
1.合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。
2.实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。
3.准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。
4.易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
5.源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。
1.3 性能需求
(1)支持工资信息一次性多组导入
(2)非法操作能够提示错误并且知道安全行为方式(3)信息查询时界面显示数量
1.4 课程设计报告内容及分工情况
1.4.1课程设计报告内容
1.系统功能模块结构图和程序流程图 2.数据结构设计及用法说明
3.程序结构(画功能模块图或流程图)4.各模块的功能
5.实验结果(包括输入数据和输出结果)6.设计体会 7.参考文献
1.4.2 课程设计分工情况
本组共有5人,具体分工情况如下:
(1)学号:201605070106,姓名:司笑笑,具体负责功能模块结构图和程序流 程图的设计;负责“排序”代码的编写及整体代码的整合;负责程序设计报告中函数详细设计。
(2)学号:201605070111,姓名:代慧,负责“添加”、“录入”代码的编写;负责显示界面的优化、美化。
(3)学号:201605070118,姓名:王春亚,负责“查询”代码的编写;程序的测试与调试。
(4)学号:201605070119,姓名:董子阳,负责“修改”代码的编写;具体负责实验结果的采集;程序设计报告书的校对;负责流程图的绘制。
(5)学号:201605070136,姓名:马良智,负责“删除”代码的编写;具体负责程序设计报告书的排版与完善;相关文献的查找和参考。总体设计
2.1 系统功能设计图
系统功能设计是使整个系统能基本实现职工工资管理功能,能让公司的管理者利用计算机对员工工资进行统一管理,实现工资管理系统的系统化、规范化和自动化,提高了工作效率。管理信息系统(MIS)主要的功能就是进行信息的收集、查询、存储,同时对这些信息进行维护的。
本系统共包括七大模块,分别是录入模块,添加模块,修改模块,删除模块,查询模块,排序模块,输出模块。系统功能模块设计如图2-1所示。
图2-1 小型职工工资管理系统功能模块结构图
2.2 主函数 main()
(1)函数的功能: 用于联系各个功能函数模块,以及退出程序时的退出画面提示。
(2)函数的入口: 整个程序是从主函数开始的。
(3)函数的出口: 当从main()的switch()开关结构中进入,即choise的值大于7时通过return退出main()函数,即:退出整个程序。(4)函数调用关系:该函数不被其它函数调用。
2.3 程序流程图
详细设计
3.1 函数
(1)功能函数mainMenu()①函数的功能:显示主菜单
②函数的入口:从main()进入,main()运行时进入该函数。③函数调用关系:被主函数调用。
④函数的出口:当主菜单显示在屏幕上,结束该函数。(2)功能函数input(LinkList head)①函数的功能:进入录入职工信息系统。
②函数的入口:程序从main()的switch()开关结构中进入,即choice的值为1时,开始进入该函数,进入函数后,首先用inputMenu()显示录入菜单选项,然后选择选项进行录入职工信息。
③函数调用关系:被主函数调用。从switch()开关结构中进入,并在文中无返回值的空值void函数。
④函数的出口:录入职工信息完成后,结束该函数而并执行主函数main()中“output(head);”,输出职工信息在屏幕上并保存职工信息在磁盘上,然后执行“break;”跳出switch()开关函数,继续执行while循环结构。(3)功能函数inputMenu()①函数的功能:显示录入菜单。
②函数的入口:从input(LinkList head))进入,input(LinkList head)被调用时进入该函数。
③函数调用关系:被input(LinkList head))调用,并在文中无返回值的空值void函数。
④函数的出口:当录入菜单显示在屏幕上,结束该函数。(4)功能函数hand(LinkList head)①函数的功能:进入“手动录入职工信息”。
②函数的入口:程序从input(LinkList head)的switch()开关结构中进入,即choice的值为1时,开始进入该函数,进入函数后,首先输入录入职工人数,然后逐个录入职工信息。
③函数调用关系:被input(LinkList head)调用。从switch()开关结构中进入,并在文中无返回值的空值void函数。
④函数的出口:录入全部职工信息完成后,结束该函数并执行input(LinkList head)中“break;”跳出switch()开关函数,继续执行while循环结构。(5)功能函数read(LinkList head)
①函数的功能:进入“文件录入职工信息”。
②函数的入口:程序从input(LinkList head)的switch()开关结构中进入,即choice的值为2时,开始进入该函数,进入函数后,输入需要录入的文件路径fileName,通过fopen()函数,即“if((fq=fopen(fileName,“r”))==NULL)” 打开文件,进入数据的处理。
③函数调用关系:被input(LinkList head)调用。从switch()开关结构中进入,并在文中无返回值的空值void函数。
④函数的出口:自动录入文件中全部职工信息后,结束该函数并执行input(LinkList head)中“break;”跳出switch()开关函数,继续执行while循环结构。(6)功能函数output(LinkList head)①函数的功能:输出职工信息。
②函数的入口:程序在录入、添加、修改、删除、查询、排序后都进入该函数,进入函数后,将职工信息用printf()标准输出到屏幕上,然后通过fopen()函数,即“if((fp=fopen(“d:worker.dat”, “w”))== NULL)” 打开文件,将职工信息写到d:worker.dat文件中。
③函数调用关系:被main()等多个调用。在文中无返回值的空值void函数。④函数的出口:将职工信息用printf()标准输出到屏幕上,将职工信息存入磁盘后,结束该函数。
(7)功能函数add(LinkList head)①函数的功能:添加一个职工信息。
②函数的入口:从main()的switch()开关结构中进入,即choice的值为2的时侯,进入该函数,根据提示输入职工信息。
③函数调用关系:被主函数调用。由switch()开关结构中进入,并在文中有返回值的整型int函数,返回值为1添加成功。
④函数的出口:职工信息添加成功返回1后结束该函数,并执行主函数main()中“output(head);”,输出职工信息在屏幕上并保存职工信息在磁盘上,然后执行“break;”跳出switch()开关函数,继续执行while循环结构。(8)功能函数deleteWorker(LinkList head)①函数的功能:删除 一个职工信息。
②函数的入口:从main()的switch()开关结构中进入,即choice的值为3的时侯,进入该函数,输入要删除的职工编号,删除改编号职工信息。
③函数调用关系:被主函数调用。由switch()开关结构中进入,并在文中有返回值的整型int函数,返回值为1删除成功。
④函数的出口:职工信息删除成功返回1后结束该函数,并执行主函数main()
中“output(head);”,输出剩余的职工信息在屏幕上,然后执行“break;”跳出switch()开关函数,继续执行while循环结构。(9)功能函数update(LinkList head)①函数的功能:修改一个职工信息。
②函数的入口:从main()的switch()开关结构中进入,即choice的值为4的时侯,进入该函数,输入要修改的职工编号,根据提示输入新的职工信息。
③函数调用关系:被主函数调用。由switch()开关结构中进入,并在文中有返回值的整型int函数,返回值为1修改成功。
④函数的出口:职工信息修改成功返回1后结束该函数,并执行主函数main()中“output(head);”,输出职工信息在屏幕上并保存职工信息在磁盘上,然后执行“break;”跳出switch()开关函数,继续执行while循环结构。(10)功能函数find(LinkList head)①函数的功能:进入查询职工信息系统
②函数的入口:程序从main()的switch()开关结构中进入,即choice的值为5时,开始进入该函数,进入函数后,首先用findMenu()显示查询菜单选项,然后选择选项进行查询职工信息。
③函数调用关系:被主函数调用。从switch()开关结构中进入,并在文中无返回值的空值void函数。
④函数的出口:查询职工信息完成后,结束该函数,然后执行主函数main()中的“break;”跳出switch()开关函数,继续执行while循环结构。(11)功能函数 findMenu()①函数的功能:显示查询菜单。
②函数的入口:从find(LinkList head)进入,find(LinkList head)被调用时进入该函数。
③函数调用关系:被find(LinkList head)调用,并在文中无返回值的空值void函数。
④函数的出口:当查询菜单显示在屏幕上,结束该函数。(12)功能函数findByWay(LinkList head, int n)①函数的功能:查询职工信息”。
②函数的入口:程序从find(LinkList head)的switch()开关结构中进入,即choice的值为1,2,3,4,5,6时,开始进入该函数,进入函数后,根据不同的选项值进行相应的查询。
③函数调用关系:被find(LinkList head)调用。从switch()开关结构中进入,并在文中有返回值的的整型int函数,返回值为1查询成功。
④函数的出口:查询职工信息完成后,执行“output(head);”,输出职工信息在屏幕上并保存职工信息在磁盘上,然后结束该函数,执行find(LinkList head)中“break;”跳出switch()开关函数,继续执行while循环结构。(13)功能函数sort(LinkList head)①函数的功能:进入职工信息排序系统
②函数的入口:程序从main()的switch()开关结构中进入,即choice的值为6时,开始进入该函数,进入函数后,首先用sortMenu()显示排序菜单选项,然后选择选项进行职工信息排序。
③函数调用关系:被主函数调用。从switch()开关结构中进入,并在文中无返回值的空值void函数。
④函数的出口:职工信息排序完成后,结束该函数,然后执行主函数main()中的“break;”跳出switch()开关函数,继续执行while循环结构。(14)功能函数 sortMenu()①函数的功能:显示排序菜单。
②函数的入口:从sort(LinkList head)进入,sort(LinkList head)被调用时进入该函数。
③函数调用关系:被sort(LinkList head)调用,并在文中无返回值的空值void函数。
④函数的出口:当排序菜单显示在屏幕上,结束该函数。(15)功能函数sortByWay(LinkList head, int n)①函数的功能:职工信息排序。
②函数的入口:程序从sort(LinkList head)的switch()开关结构中进入,即choice的值为1,2,3,4,5,6时,开始进入该函数,进入函数后,根据不同的选项值进行相应的排序。
③函数调用关系:被sort(LinkList head)调用。从switch()开关结构中进入,并在文中有返回值的的整型int函数,返回值为1排序成功。
④函数的出口:职工信息排序完成后,执行“output(head);”,输出职工信息在屏幕上并保存职工信息在磁盘上,然后结束该函数,执行sort(LinkList head)中“break;”跳出switch()开关函数,继续执行while循环结构。(16)功能函数uqnum(LinkList head, int num)
①函数的功能:判断职工编号是否已存在。
②函数的入口:程序add(LinkList head)中进入,输入职工编号后,开始进入该函数,进入函数后,判断输入的职工编号是否已经存在。
③函数调用关系:被add(LinkList head)调用。在文中有返回值的的整型int函数,返回值为1职工编号已存在。
④函数的出口:判断职工编号是否已存在后返回add(LinkList head),继续输入其它职工信息或重新输入职工编号。
功能实现效果如图3-1所示。
图3-1 主菜单界面
3.2 函数流程图
(1)录入职工信息
该功能模块流程如图3-2所示。
图3-2 “录入职工信息”功能模块流程图
(2)添加职工信息
该功能模块流程如图3-3所示。
图3-3 “添加职工信息”功能模块流程图
(3)删除职工信息
该功能模块流程如图3-4所示。
图3-4“删除职工信息”功能模块流程图
(4)修改职工信息
该功能模块流程如图3-5所示。
图3-5“修改职工信息”功能模块流程图
(5)查询职工信息
该功能模块流程如图3-6所示。
图3-6“查询职工信息”功能模块流程图
(6)排序职工信息
该功能模块流程如图3-7所示。
图3-7“排序职工信息”功能模块流程图 运行结果与调试 4.1 运行结果
本系统运行初始页面如图4-1所示。
图4-1 初始页面
在函数开始时,初始化临时结构体数组,让结构体内所有信息为空.,读取目标文件,然后运行功能函数,选择需要的功能。
实现效果如图4-2所示。
图4-2 输入界面
(1)根据自己需要的功能输入相应数字
图4-3职工信息的录入
图4-4职工信息的添加
图4-5职工信息的删除
4-6职工信息的修改
图4-7职工信息的查询
图4-8职工信息的排序
图4-9退出系统
(2)录入职工的信息,通过手动录入和文件录入两个方法录入职工的信息。
图4-10职工信息录入的方式
(3)查找职工的个人信息,通过输入编号、姓名、部门、基本工资、奖金和总工资进行查找。
图4-11职工信息的查询方式
(4)职工信息的排序可以通过编号排序、姓名排序、部门排序、基本工资排序、奖金排序和总工资排序。
图4-12职工信息的排序方式
(5)每次将职工信息输出在屏幕上时,都会通过fwrite写到文件D:woker.date中。
(6)根据数字提示结束程序。
4.2 程序调试
(1)每个选择界面之后,前一屏幕的内容依旧存在,影响界面的美观;经过同学的帮助及上网搜索,发现利用“system(“cls”);”可以消去前一屏幕的内容;然而接下来又出现新的问题:有些函数会出现错误;经过多次调试和修改,才发现把“system(“cls”);”放在调用的函数之前以及适当的位置可以解决此问题。(2)修改员工信息时,输入职工编号查询出多条信息,修改错误!后来加入职工编号唯一判断的函数,让职工编号唯一不重复。
(3)排序,开始交换指针指向,一直出现指针不存在导致乱码问题,后来修改为交换指针的数据域。
(4)文件写入磁盘,用笔记本打开磁盘内的文件乱码,经查询资料了解写入磁盘的文件是二进制数据,不能通过笔记本打开,可重新把文件读入程序中,在程序中显示。
(5)忘导入
结束语
工资管理系统对于决策者和管理者来说都至关重要,所以工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件工资档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对工资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是科学化、正规化管理的重要条件。
这一个月以来,在开发这个工资管理系统过程中,我深刻地体会到了自学能力的重要性。毕竟在学校学习到的知识是有限的,而在开发系统的过程中仅凭原有的一点点知识是远远不够的,只有翻阅大量的资料才能学到更多的知识,才能实现其预期的功能。在开发过程中,遇到困难是在所难免的,期间我跟我的指导老师和同学们进行交流,从中明白了很多。开发一个系统,恒心和毅力也是不可缺少的。同样,在开发过程当中,细心也是非常重要的,由于很多事项都要很注意才行,如果没有做到这一点,就会出错。
在这里要同学的帮助、老师的悉心指导下基本完成本次课程设计,基本达到了工资管理系统的要求。
小组各成员心得体会
Xxx:
这个系统实现了对员工信息的存储、修改、删除、查询及排序。从拿到题目到完成整个编程,从理论到实践学到了很多东西。通过这次程序设计我深入了解了链表、结构体,也学会了文件的读写,懂得了理论和实际结合是很重要的。在设计过程中遇到了很多问题,这毕竟是第一次做,同时在设计过程中发现了自己的不足之处,对以前所学的知识理解的不够深刻,掌握的不够牢固,比如单链表。总之不收获很多!
Xxx:
通过这次课程设计,我对数据结构中单链表的应用有了更深的理解,并且深刻的认识了实践的重要性,只有理论与实践相结合才能很好的学习。发现想要做好课程设计,仅靠书本上的知识是不够的,还需要查阅其他的程序和知识。在这个过程中,我充分认识了数据结构在编写程序方面的重要地位,知道它的特点是可以用存储单元来存储数据,并且可以方便的实现对数据进行插入、删除和遍历等操作。
Xxx:
这个课程设计实现了对职工信息的管理,通过录入、添加、修改、删除、查询等实现对职工信息的管理。通过这次的课程设计,我学到了很多的东西。同时也找到了自己很多的不足之处。在这次课程设计中,由于以前没有好好学这门课,所以很多知识掌握的不够好,导致在编写的时候遇到很多困难,但是通过队员的帮助,得到了解决。这次课程设计,不仅让我学到了知识,更好的掌握了函数、结构体、指针、单链表等的用法,也让我知道了团队的重要性。
Xxx:
通过这次课程设计我学到了许多在课堂没有学习好的知识,同时也巩固了我之前学习的知识,在设计的过程中我补全了自己的不足,找到自己掌握的不牢固的,还有理解的不深刻的,比如:函数,结构体等等,通过这次课程设计我提高了独立思考的能力和自己的实际动手能力,我还学会了如何用流程图来表达自己的想法,同时这次课程设计也让我们小组之间加深了了解,总的来说,这次设计让我的c语言知识更加丰富!
Xxx:
经过两学期的C语言学习,我们掌握了C语言的基础知识,我对课程设计有了一定的了解和体会。并且通过这次课程设计使我懂得了理论与实践相结合是很重要的。从理论中得出结论,才能真正为今后的学习、工作服务,从而提高自己的实际动手能力和独立思考的能力。在这次程序设计中,我充分领略了C语言功能的强大,包括函数、数组、指针、结构体、文件等。而且我学会了最基本的替换,然后扩展到循环、嵌套,条理很清楚。让我也深感集体的强大力量,很多东西并不是一两个人就可以完成的,比如这个小型工资管理系统程序的编写,俗话说“众人拾柴火焰高”,经过共同的努力,最终克服难关开发出了该系统。在本次课程设计中,还有一点不得不说,通过这次程序设计书的编写让我深刻的意识到拥有好的文笔是多么的重要,我们虽为工科生,但是在以后的工作岗位上也不得不面临着各种各样的工作,所以文笔也是非常重要的。
参考资料
[1] 工资管理系统课程设计程序http://blog.csdn.net/JZQT_T/article/category/2317235
[2] C语言程序设计规范及基础
https://wenku.baidu.com/view/58b***409c7b.html [3]《明解C语言 第3版》,(日)柴田望洋著,人民邮电出版社 [4] 《C Primer Plus 第6版 中文版》,姜佑 译,人民邮电出版社 [5] 《C程序设计 第四版》,谭浩强著,清华大学出版社 [6]《C和C++实物精选》,徐波著,北京邮电出版社
附录
源代码清单:
2.职工工资管理系统的设计与开发论文开题报告 篇二
关键词:工资管理,管理信息系统,分析,数据库
工资管理是企业日常管理的一项重要工作,它涉及面广,时间性强,与职工的切身利益息息相关,利用现代计算机及网络技术进行工资发放工作,不仅能保证工资核算准确无误,快速输出,而且还可以通过银行代发工资,利用工资数据库对有关工资的各种信息进行分析统计,服务于财务部门其他方面的核算及账务处理。下面以河北科加电子有限公司为例来说明工资管理信息系统的分析与设计。
一、总体规划说明书
系统规划是信息系统生命周期的第一阶段,这一阶段的主要目标是明确系统整个生命周期内的发展方向、系统规模和开发计划。做好系统规划是信息系统建设成功的关键之一,它比具体项目的开发更为重要。
1、系统背景
河北科加电子有限公司是一家中型高科技民营企业,公司主要生产消费类电子产品器件,如彩电,组合音响等零部件。目前,该公司拥有计算机数约200台,内部网络建设还处于初级阶段,其主要功能有信息发布、宣传专栏、员工通讯录、软件下载和公共信息查询。网络平台采用C/S (客户端/服务器)形式,数据实行集中化管理和维护,来降低企业的维护成本。
公司内部网络是面向公司内各部门和全体员工的,所以对系统人机界面要求不高,只要操作简单,方便员工使用即可。在硬件接口方面,由于该系统要与各部门联网,如人事部,财务部,各车间科室等,所以各部门的计算机要串行连接。软件接口方面,操作系统要求Windows平台,如:Windows98/Me、Windows NT/2000/XP;数据库开发工具要求:SQL Server 2000、PB 8.0、ORACLE 8.0;文档数据环境:Microsoft Word 2000、Execl2000等。与系统相关的外部接口主要有:银行账号、公基金账号、养老保险账号、失业保险账号等。
现有系统在实际运行中存在着一些问题,例如某个职工的某扣款项目,上月有发生额,而本月没有发生额,若本月开始时不清零,月末计算工资时,将会发生扣款多扣现象,造成错误。这体现了系统功能的不完善,其局限性主要体现在以下几方面:
(1)数据处理能力低。在录入大量工资项目记录的过程中,由于格式的不统一,系统只能在手工操作下逐条录入信息,无法批量处理,导致了效率的低下。
(2)缺乏与其他系统间可扩展的接口以及规范化的数据传输格式,限制了其他工具和系统对工资数据进行共享(如银行代发工资业务中与银行的数据交换)。
(3)系统数据的操作权限以及保密机制过于简单,系统安全性有待进一步加强。
通过以上分析,新系统的设计应该尽量克服以上缺陷,使现有系统得到改进。
2、系统的可行性分析
在总体规划的后期,要对项目的可行性进行研究,可以从技术可行性、经济可行性和社会可行性三个方面来进行论证。这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。
由于对工资管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题,即该系统在技术上是可行的。
新系统的建设投入,包括要添置一些硬件、软件设备,还要招聘一些高级系统分析员。但是新系统可以减少人力,同时提高处理效率,降低错误率,这样就降低了成本,使业务流程得到优化。所以该系统开发具有经济可行性。
该系统的性质是软件开发,对象是公司内部工资管理,因此在法律上是可行的;由于现在许多企事业单位都在着力构建一套完整的信息化管理系统,以适应时代信息化发展的要求,该工资系统的开发会更体现其使用价值和优势,具有社会可行性。
综上所述,本系统的开发立项是可行的。
3、系统建设步骤
3.1组织现状分析
了解组织现状,明确组织的职责以及组织机构内的各种关系,是系统开发的前提,它帮助我们确定系统开发的目标。这一过程要通过实地考察搜集资料,需要30天左右的时间完成。
3.2系统调查分析
这一过程要对企业现行系统进行全面的了解,分析其在实际操作中存在的问题,以及对各部门和公司整体的影响,根据系统存在的缺陷,对新系统提出目标和任务,进一步完善系统功能,尽量消除其局限性。并且对新系统的构建从经济、技术和社会三方面进行可行性分析,证实系统开发是确实可行的。这一环节需要一个月的时间。
3.3原系统改进意见的提出
通过对原系统的调查,己得出原系统的缺陷,针对系统所存在的问题,要提出改进的意见,也就是新系统的要求,即新系统开发的发展方向。这一过程在一周内就可以完成。
3.4系统设计
这一阶段要在对原系统结构分析的基础上,设计出新系统结构,包括逻辑模块设计和功能模块设计,表示方法要用ER图,业务流程图,数据流程图和数据字典。该过程是设计报告的主体,必须详细的说明,所以花费的时间也较长,大概需要两个月的时间。
3.5系统方案的实施
系统实施阶段的任务,是实现系统设计阶段提出的物理模型,完成一个可以实际运行的信息系统,交付用户使用。这一阶段与前几个阶段相比,工作量大,投入的人力、物力多。时间上安排两个月来实现。
3.6系统的检测
测试阶段是把该系统交付使用前的最后一个过程,我们需要用一些测试手段来检测系统功能能否实现,进一步判断系统目标是否能达到。这一过程需要20天左右的时间。
二、工资管理系统分析报告
1、系统将要实现的功能如下图所示。
2、系统数据库说明
新系统设计很多数据处理过程,因为工资的汇总核算是一个繁琐的过程,所以有效的数据库设计是十分重要的。一个好的数据结构不仅能对系统功能提供支持,还可以使系统在现有条件下,具有处理速度快、占用存储空间少、系统开销和费用低等特点。
本系统在开发时选用了稳定性较强的Windows XP中文专业版和Visual Basic6.0作为开发语言,同时选用了Access数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。Visual Basic 6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。
三、系统试运行及监测报告
在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,如果将没有通过周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。
经过试运行,得出以下结论:该系统流程符合企业内部工资管理的要求,界面友好,既面向开发人员,又面向用户,系统输入信息方便(好多信息,系统自动生成),用户使用起来简单,方便。但是由于时间有限,资料有限,有些地方还设计的不够详细,还需要更好地完善。
参考文献
[1]、邝孔武,邝志云.管理信息系统分析与设计(第二版)西安:西安电子科技大学出版社,2003.6
[2]、萨师煊,王珊.数据库系统概论(第二版).北京:高等教育出版社,2000.2
[3]、罗朝胜.Visual Basic 6.0程序设计教程.北京:人民邮电出版社,2004.1
[4]、李玉东.Visual Basic 6.0中文版控件大全.北京:电子工业出版社,2000.2
3.人事工资管理系统的开发与研究 篇三
【摘 要】在现代企事业单位中,工资管理日益复杂化、多样化,人工处理就逐步显露出其效率低、准确率差等诸多缺陷。本论文设计开发了一个工资管理应用软件,利用计算机高效、准确、自动、连续的信息处理功能,帮助我们完成日常工资管理工作。
【关键词】工资管理 需求分析 总体设计
【中图分类号】TP319 【文献标识码】A 【文章编号】1006-9682(2009)02-0176-02
一、需求分析
财务管理部门是企事业单位中的一个重要部门,每天都有大量的业务在这里产生。对于一个现代化的企事业来说,信息化管理是必须的,而财务管理部门作为企事业单位的重点部门,同样需要加强信息化管理。而传统的手工方式效率低下,重复工作很多,并且很难保证数据的正确性。如何对职工工资进行信息化的管理,减轻财务部门的劳动强度,并且确保相关数据的安全,信息处理的高效,这是本系统设计的目的。
1.系统概述
人事工资管理系统可以为企事业单位财务管理部门提供基本的人事工资管理,实现对所在单位的工资管理的电子化。这些管理包括:在岗职工工资的管理、离退休职工工资的管理、外聘职工工资管理。
2.系统运行环境
(1)硬件运行环境:386以上机型,4MB以上内存。
(2)软件运行环境:WINDOWS 9X以上操作系统,并外挂汉字平台,运行于FOXPRO2.5数据库系统之上。
3.功能需求描述
人事工资管理系统的功能需求有输入数据、查询显示、工资计算、维护数据、打印工资和数据备份几个方面。
二、总体设计
依据需求分析的结果,人事工资管理系统应该具备工资管理功能,这些管理包括数据的录入、计算、查询等功能,同时还应该实现对数据的维护和打印功能。
1.开发与设计的总体思想
作为给财务管理部门使用的人事工资管理系统,本系统界面设计简单,尽可能地简化操作步骤,同时考虑到系统的安全性,增加了备份功能。
2.系统模块结构图
依据需求分析结果,本软件主要包括:数据录入、查询显示、工资计算、数据维护、工资打印和数据备份六个功能模块,系统结构如图1所示。
3.模块设计
(1)输入模块
本模块是任何一个数据库管理软件中不可缺少的一项功能。
我在设计工资管理系统时,针对日常工资中的数据情况的分析,将数据划分为三个部分:①基本不变数据;②经常变化数据;③每月变化数据。其中原始数据的输入就属于基本不变数据的输入。如一个职工的性别、出生日期、民族等是永久不变的,我们在建库的时候一次性录入就可以了。以后再增加记录时,就通过维护模块来完成。而各项补贴、洗理费等就是经常变化的数据了。每月变化数据的录入也是我在本软件中所考虑的一项,比如,某人在这段时间病休或有事而耽误了工时,那么就需要按规定在本月扣钱,或是根据工作需要加班了,就必须按天数和日工资给补发加班费。录入部分主要是针对上述第②、③中数据进行操作。另外,在设计录入部分时考虑到数据的安全性,程序增加了输入库,程序中对工资数据进行的数据录入都是通过对输入库进行操作,待到全部数据操作完毕,检查无误后,通过程序的计算部分将输入库中的数据附加到基本库中,这样将增加基本数据的安全性,灵活性。
(2)查询显示模块
工资显示查询模块是人事工资管理系统的一个子系统。
首先,在显示查询部分设了11个选项,即:
1)基本库:包括编码、姓名、性别、民族、出生年月、参加工作时间、基本工资等基本信息字段。
2)部门库:包括部门码、部门名等。
3)民族库:包括民族码、民族名称等。
4)基本工资级别库:包括基本工资级别和工资金额。
5)输入库:包括编码、加班天数、欠款、药费、秋菜补贴、取暖费、煤粮、浮动、房费、储蓄、扶养费、病假天数、事假天数、工龄、病事假金额。通过这些字段可详细了解变动的信息。
6)补贴库:包括编码、职工津贴、民族补贴、书报费、交通补贴等字段。
7)补贴码库:包括补贴码、补贴费和补贴名。
8)打印库:显示生成库的信息,以备打印用。
9)打印字段名库:包括字段代码和字段名称。
10)合同工缴款:包括编码、金额字段。
11)六项补贴库:包括粮食补贴、副食补贴、生活补贴、肉食补贴、能源补贴、洗理费。
其次,在执行查询库时,我们采用了宏替换,简化了程序,也使程序变得紧凑。最后,在查询语句中,输入我们以编码为主查询、个别辅以姓名,空格则为浏览。
(3)计算模块
在计算过程中共建立了十个主要数据库:即基本库、打印库、补贴库、基本辅助库、合同工管理库、输入备份库、映象库、打印映象库、输入一级库和补贴辅助库。
在计算过程中生成了一些缓冲库。这些库产生后,数据随着每一次的计算而不断地更新库记录,避免误操作对重要数据库的直接破坏。数据库字段的设置均采用代码,其目的是使程序设计及升级简单化,易于更新。只要稍加修改就可以设计出通用性极好的程序应用软件。
本模块对整个系统中数据的计算是通过以下三种方式完成的:
1)查询存取相应数据库中的数据
主要功能是通过编码作为唯一标识进行的。
2)按给定的算法进行计算
程序实现使用REPLACE成批替换命令完成。
3)统计汇总计算
分别计算每个职工的应领工资、扣款合计和实发工资,逐条记录进行替换来完成。
(4)打印模块
打印作为人事工资管理系统的一个子系统和一个重要模块,涉及三部分内容。一是打印工资条。本模块中只要输入始码和终码,就可以利用预先生成的库文件,对个人工资进行表格打印,得到工资明细。这是每个职工在领取工资的同时得到的,以便查看自己的工资情况。二是部门汇总。根据需要将各个部门的工资计算打印出来。三是打印总计。将所有职工记录分类汇总并打印出来,提供给财务部门保管。概括起来说就是个人——部分——整体。
(5)数据维护模块
维护过程是对长期不变数据进行的,把这部分数据放在维护部分进行增加、删除、修改的目的就是为了充分地对库中的数据进行保护。维护模块涉及基本库、部门库、民族库、基本工资级别库、补贴额库、打印字段名库。在维护过程中仍然应用一些缓冲库,如TT.DBF等。这些库完成数据传递后就随着程序的执行随之消失。这样就使数据得到了充分保护,避免误操作对重要数据库的直接破坏。维护过程是采用菜单形式进行的,操作对象、操作目的一目了然,简单易于维护。对整个系统中数据的维护包括在岗维护、退休维护、索引和月初始化。
经过一系列的菜单操作后,就可以对长期不变数据库的修改、增加和删除等操作。
(6)数据备份模块
主要将数据库文件备份到可移动磁盘上,以备数据丢失时重新恢复,或提供给其他人使用。
三、详细设计
基于系统需求分析与系统总体设计的结论,本系统采用FoxPro2.5实现各模块的功能。
四、小 结
本论文提供了一个简单的人事工资管理的分析和设计思路,具有良好的系统功能扩展性,简洁的多层系统功能菜单,界面友好,操作简便,易于维护等优点,稍作扩展和完善就可以作为通用程序应用于各种企事业单位。
参考文献
1 魏茂林.数据库应用技术FoxBase+.电子工业出版社,2003.3
2 徐继锋.数据库Foxpro应用基础.大连理工大学出版社,2000.7
3 彭 龙.管理信息系统.经济科学出版社,2003.1
4.职工工资管理系统的设计与开发论文开题报告 篇四
钢筋混凝土多层、多跨框架软件开发 2。项目研究背景:
所要编写的结构程序是混凝土的框架结构的设计,建筑指各种房屋及其附属的构筑物。建筑结构是在建筑中,由若干构件,即组成结构的单元如梁、板、柱等,连接而构成的能承受作用(或称荷载)的平面或空间体系。
编写算例使用建设部最新****的《混凝土结构设计规范》gb50010-2002,该规范与原混凝土结构设计规范gbj10-89相比,新增内容约占15%,有重大修订的内容约占35%,保持和基本保持原规范内容的部分约占50%,规范全面总结了原规范发布实施以来的实践经验,借鉴了国外先进标准技术。
3。项目研究意义:
建筑中,结构是为建筑物提供安全可靠、经久耐用、节能节材、满足建筑功能的一个重要组成部分,它与建筑材料、制品、施工的工业化水平密切相关,对发展新技术。新材料,提高机械化、自动化水平有着重要的促进作用。
由于结构计算牵扯的数学公式较多,并且所涉及的规范和标准很零碎。并且计算量非常之大,近年来,随着经济进一步发展,城市人口集中、用地紧张以及商业竞争的激烈化,更加剧了房屋设计的复杂性,许多多高层建筑不断的被建造。这些建筑无论从时间上还是从劳动量上,都客观的需要计算机程序的辅助设计。这样,结构软件
开发就显得尤为重要。
一栋建筑的结构设计是否合理,主要取决于结构体系、结构布置、构件的截面尺寸、材料强度等级以及主要机构构造是否合理。这些问题已经正确解决,结构计算、施工图的绘制、则是另令人辛苦的具体程序设计工作了,因此原来在学校使用的手算方法,将被运用到具体的程序代码中去,精力就不仅集中在怎样利用所学的结构知识来设计出做法,还要想到如何把这些做法用代码来实现,4。文献研究概况
在不同类型的结构设计中有些内容是一样的,做框架结构设计时关键是要减少漏项、减少差错,计算机也是如此的。
建筑结构设计统一标准(gbj68-84)该标准是为了合理地统一各类材料的建筑结构设计的基本原则,是制定工业与民用建筑结构荷载规范、钢结构、薄壁型钢结构、混凝土结构、砌体结构、木结构等设计规范以及地基基础和建筑抗震等设计规范应遵守的准则,这些规范均应按本标准的要求制定相应的具体规定。制定其它土木工程结构设计规范时,可参照此标准规定的原则。本标准适用于建筑物(包括一般构筑物)的整个结构,以及组成结构的构件和基础;适用于结构的使用阶段,以及结构构件的制作、运输与安装等施工阶段。本标准引进了现代结构可靠性设计理论,采用以概率理论为基础的极限状态设计方法分析确定,即将各种影响结构可靠性的因素都视为随机变量,使设计的概念和方法都建立在统计数学的基础上,并以主要根据统计分析确定的失效概率来度量结构的可靠性,属于“概率设计法”,这是设计思想上的重要演进。这也是当代国际上工程结构设计方法发展的总趋势,而我国在设计规范(或标准)中采用概率极限状态设计法是迄今为止采用最广泛的国家。
结构的作用效应常见的作用效应有: 1.内力。
轴向力,即作用引起的结构或构件某一正截面上的法向拉力或压力;
剪力,即作用引起的结构或构件某一截面上的切向力;
弯矩,即作用引起的结构或构件某一截面上的内力矩;
扭矩,即作用引起的结构或构件某一截面上的剪力构成的力偶矩。
2.应力。如正应力、剪应力、主应力等。
3.位移。作用引起的结构或构件中某点位变(线位移)或某线段方向的改变(角位移)。
4.挠度。构件轴线或中面上某点在弯短作用平面内垂直于轴线或中面的线位移。
5.变形。作用引起的结构或构件中各点间的相对位移。变形分为弹性变形和塑性变形。
6.应变:如线应变、剪应变和主应变等。
极限状态整个结构或结构的一部分超过某一特定状态就不能满足设计规定的某一功能要求,此特定状态称为该功能的极限状态。极限状态可分为两类:
1.承载能力极限状态。结构或结构构件达到最大承载能力或达到不适于继续承载的变形的极限状态:
(1)整个结构或结构的一部分作为刚体失去平衡(如倾覆等);
(2)毕业设计开题报告范文-钢筋混凝土多层、多跨框架软件开发
(3)结构转变为机动体系;
(4)结构或结构构件丧失稳定(如压屈等)。
2.正常使用极限状态。结构或结构构件达到使用功能上允许的某一限值的极限状态。出现下列状态之一时,即认为超过了正常使用极限状态:
(1)影响正常使用或外观的变形;
(2)影响正常使用或耐久性能的局部损坏(包括裂缝);
(3)影响正常使用的振动;(4)影响正常使用的其它特定状态。
结构设计的基本任务,是在结构的可靠与经济之间选择一种合理的平衡,力求以最低的代价,使所建造的结构在规定的条件下和规定的使用期限内,能满足预定的安全性、适用性和耐久性等功能要求。为达到这个目的,人们采用过多种设计方法。以现代观点看,可划分为定值设计法和概率设计法两大类。
1.定值设计法。将影响结构可靠度的主要因素(如荷载、材料强度、几何参数、计算公式精度等)看作非随机变量,而且采用
以经验为主确定的安全系数来度量结构可靠性的设计方法,即确定性方法。此方法要求任何情况下结构的荷载效应s(内力、变形、裂缝宽度等)不应大于结构抗力r(强度、刚度、抗裂度等),即s≤r。在20世纪70年代中期前,我国和国外主要都采用这种方法。
2.概率设计法:将影响结构可靠度的主要因素看作随机变量,而且采用以统计为主确定的失效概率或可靠指标来度量结构可靠性的设计方法,即非确定性方法。此方法要求按概率观念来设计结构,也就是出现结构荷载效应3大于结构抗力r(s>r)的概率应小于某个可以接受的规定值。这种方法是20世纪40年代提出来的,至70年代后期在国际上已进入实用阶段。我国自80年代中期,结构设计方法开始由定值法向概率法过渡。
面向对象编程
使创建windows程序较为容易的关键技术是面向对象编程,或oop。这种技术可以创建可重用组建,它是程序的组成模块。
几个定义
控件提供程序可见界面的可重用对象。控件的示例有文本框、标签和命令按钮。
事件由用户或操作系统引发的动作。事件的示例有击键、单击鼠标、一段时间的限制,或从端口接收数据。
方法嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法。
对象程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是visualbasic中所有对象的示例。
过程为完成任务而编写的代码段。过程通常用于响应特定的事件。
属性对象的特征,如尺寸、位置、颜色或文本。属性决定对象的外观,有时也决定对象的行为。属性也用于为对象提供数据和从对象取回信息中国物流信息网
http:/// 回柱绞车 滚轮罐耳价格 风动潜水泵。
5。设计主要内容
本软件适用于现浇钢筋混凝土多层、多跨的框架的设计。毕业设计要完成的工作包括:
1。平面钢架分析程序的改造
对结构力学教研室版平面钢架分析程序进行修改和补充。要求:
(1)编写自动生成节点坐标和单元节点编号的程序,或以图形方式输入计算简图。
(2)修改程序,使之适合多工况内力计算;(3)根据输入、输出数据的特点,设计适当的人机界面。输出应可选的显示各构件端力和内力图。
2.编写钢筋混凝土多层多跨框架机构的构件设计程序(1)根据有关的规范,应明确计算的各种荷载(恒载、楼屋面
活载、风荷载和地震作用等)的计算方法,在次基础上编写自动生成各种荷载作用下的结点荷载和单元荷载的程序。
地震作用按底部剪力法确定。自振周期用经验公式确定。(2)计算各种荷载单独作用时框架各杆件的内力。计算结构存放在各自的杆端力(随机)文件中。
对竖向荷载下的梁端弯距进行塑性调幅。
(3)在(2)中产生的杆端力文件基础上,分别计算各种可能的荷载组合下,梁、柱控制截面的内力。计算结果存放在适当的文件中。
(4)从(3)生成的文件中选出最不利组合,同时给出截面配筋。
梁、柱截面配筋的确定应考虑抗震设计的要求。
(5)部分编程较熟练的同学可根据计算结果和构造规定,用auto-cadvba绘制梁、柱配筋图。
5.成果形式
本毕业设计的成果应包括:
5.职工工资管理系统的设计与开发论文开题报告 篇五
有家的地方就有爱,有爱的地方就有余。余,传递爱;爱,筑造家。以新郎新娘的名字为主轴,以新人对家的向往和对爱的诠释为依据,以新人对蓝黄白色的钟情为线索,拟出以“家.年年有余”为主题的主题婚礼,历经了七年的异地恋,那颗疼爱你的心依然在,以此为主题的同时,是新郎希望家里每年都有余的存在,共同筑爱。
婚礼风格:柔和简约风,婚礼色调:黄色为主色调,白色为辅助色,蓝色为点缀色
二、设计实施的方法与主要内容
1、以实习组织为方案设计主体,开展调查研究,确定毕业设计项目。
2、撰写开题报告,进行项目可行性分析。
3、婚礼方案设计:拟定婚礼方案的主题,设计活动的总体目标。
4、活动项目策划:围绕活动主题,按照要求设计婚礼场景,包括设计迎宾区、主舞台、通道区、宴宾区。
5、活动具体方案设计:设计各项活动的具体操作方案,包括文字、图片和音乐以及预算说明。
6、整合各项设计,形成完整的婚礼策划方案,撰写婚礼策划书。
7、撰写毕业设计说明书。
三、预期结果和完成进度
1、选题:.12.12
2、撰写开题报告:.12.22
3、收集资料及实施设计:.12.25-.4.15
4、完成设计说明书初稿:.4.20
5、完成设计说明书修改稿:.4.30
6、完成设计说明书定稿:.5.10
广告设计与制作专业毕业设计开题报告书
设计课题的意义和目标
通过vi设计可以达到,对内征得员工的认同感,归属感,加强企业凝聚力,对外树立企业的整体形象,资源整合,有控制的将企业的信息传达给受众,通过视觉符马,不断强化受众的意识,从而获得认同。
设计的主要内容
滚石国际音乐有限公司vi设计
第一:一套完整视觉识别方案
第二:制作部分实物 数量10-15件
第三:一张广告招贴 尺寸为a0图 (841 mm×1189 mm)
计划进度
第五学期
第14-16周进行选题,选择系列包装设计;
第17-18周选择品牌
第19周调研
第20周创作
第六学期
第1周完成电子稿
第2周在老师指导下进行修改来
6.银行统发工资系统的设计与实现 篇六
为健全公共财政职能, 强化财政预算管理, 加快财政支出改革, 提高财政资金效益及透明度, 在2001年, 国务院文件明确提出财政供给的政府机关事业单位的在职工作人员及离退休人员的工资和离退休费的实行财政统发。财政统发就是工资和离退休费发放由财政部门直接通过银行发放到个人。
实行工资财政统发有如下几点重要意义:
(1) 符合公共财政的要求。财政供养人员的个人经费由财政部门直接从国库拨出, 通过银行发放到个人, 不需经过具体使用部门, 符合公共财政管理的要求, 能够更有效地保证财政资金的合理使用。
(2) 保证个人经费足额按时发放。实行个人经费统一支付后, 由于减少中间环节, 能有效防止财政资金被拖延、占用, 以及保证个人经费足额、及时发放到个人手中。
(3) 确保各行政事业单位完全按照国家、省、市规定的标准发放工资和补贴。通过个人经费统一支付, 个人开支标准透明度增加, 制止一些行政事业单位多发、乱发补贴行为, 有效地解决了因一些单位多发、乱发补贴而造成单位之间个人收入分配不公的问题。
(4) 有助于清理“吃空额”, 强化编制管理, 解决财政供养人员过多的问题。个人经费统一支付能够将编委、人事、财政三者管理职能结合起来, 有利于准确地核定财政供养人数, 有效监控人员编制的执行, 堵塞利用空编多要经费的漏洞, 防止各单位随意增人, 节省财政资金。
(5) 减少拨款环节, 提高工作效率。实行个人经费统一支付后, 将过去“财政部门———一级预算单位———二级预算单位———个人”的拨款流程简化为“财政部门———个人 (通过银行统发) ”既减少中间环节, 又减轻部门、单位财务人员工作量。
鉴于以上实行财政统发工资和离退休费有如此的重要意义, 从2001年起全国各省、市坚决执行国务院的文件精神, 实行财政统发工资和离退休费。
由于各级政府机关、事业单位的工资、津贴项目繁杂, 信息化建设落后, 因这些客观存在的原因使得财政统发工资是一项繁琐又复杂的工作, 在统发过程中工资数据又要求要求做到百分之一百的正确, 因为这关系到各工作人员的切身利益, 和涉及到财政资金使用的规范性、严肃性。为此各地方财政、人事等政府部门十分重视这项工作, 不采用市场上一些针对企业的简单工资软件和一些通用的软件如Excel实行工资统发, 而是专门投入专项资金开发出各种适合自己地方的工资统发系统。
由于现在网络和各项IT技术飞速发展, 原来很多的开发出来的统发工资系统已不适合新的形势发展, 所使用的技术也比较落后, 例如:
1、不能充分利用现代网络技术实现工资即时的上报与审批 (上报和审批都是使用软盘上报和审批) ;
2、不能有效利用大容量、高效率的现代数据库技术, 进行工资核算、汇总与分析。
因此开发出利用面向对象基于网络技术的财政统发工资系统, 以适应当前形势的发展, 减轻各单位进行工资统发的工作量, 提高财政资金的使用效率, 已成为迫切需要。
广东省行政机关和事业单位工资和离退休费用由银行统一发放 (以下简称“统发工资”) , 是继广东省省级行政事业性收费、政府性基金由银行代收代缴之后的又一重大改革。它不仅加强了政府财务管理改革工作的力度、树立了政府高效廉洁的形象, 同时也减少了财政对工资和离退休费用拨款的中间环节、提高了财政拨款资金的使用效率、保证了公务员和事业单位员工工资和离退休费用财政拨款的专款专用、维护了他们个人收入的权益。更为关键的是统发工资利用社会资源以减少管理环节和降低管理成本, 这是广东省财政供养费用发放制度改革的重大突破。
统发工资突破了传统的财政拨款和工资发放流程, 由省财政统一发放。在这一过程中, 银行将直接或间接地面对全省财政部门、人事部门、省直机关和事业单位和广大参加统发工资的公务员。统发工资是社会化分工的体现, 也是银行服务于社会的体现。银行的服务不仅仅依靠员工良好的工作态度和职业素养, 更重要的是依靠银行先进的技术, 换句话说, 雄厚的技术实力才是提供优质服务的基础。
从这一背景出发, 本项目提出利用面向对象基于网络技术设计的财政统发工资系统将有广阔的应用前景。本课题是着重研究如何开发出一套结合最新面向对象的网络技术流行, 并适应最新及未来发展形势需要的银行统发工资的管理系统。这套统发工资系统将数据库技术、信息安全技术、网络技术、面向对象软件开发技术有效集合起来, 针对政府机关事业单位的工资津贴结构, 能实现各单位可在规定时间范围内通过网上上报工资审批变动, 建立个人工资离退休费统一支付工作的监督和约束机制, 实现财政、银行、机构编制、人事局、各财政供给单位等职能部门按各自职能分别协调运行的大型、安全、先进基于网上办公审批的统发工资系统。
二、课题国内外研究现状
据了解, 目前全国各地都有使用各种不同软件公司开发出的适合各自地方的统发工资系统。而惠州市财政局原来一开始使用的是省厅所使用的统发工资系统, 但随着各市地地方经济发展、物价增长和财政收入的逐年提高, 各市政府也十分关心广大的职工干部的收入在这几年进行了工资报酬改革, 由于工资报酬改革体验公平公正外也要考虑到方方面面的因素, 平衡各方的利益和矛盾, 所以工资报酬改革的方案比较复杂。原来的统发工资系统已不适合新的形势发展, 而且大多地方正使用的统发工资系统所使用的技术也比较落后。工资的上报和审批都是使用软盘上报和审批, 没有充分利用现在网络技术的飞速发展。各省市都在重新开发出一套适应新形势的发展和充分利用现在飞速发展的IT技术, 减轻工资统发的工作量的统发工资系统。
现很多省市新开发出来的财政统发工资系统, 在技术方面:
1、开发语言主要选用:C++, Build, Delphi, Java等;
2、数据库主要选用:Oracle, SQL Server2000等;
3、分析与设计方法主要采用面向对
象的设计方法搭建整个统发工资管理系统平台, 并采作诸多数据安全保密技术 (如:数据加密技术、数据签名、分级权限等) 确保数据安全;
4、系统体系与结构主要采用C/S或B/S结构来实现统发工资管理系统。
总之各地方都在设计一套适合自身情况, 采用当前流行的技术, 大大减轻各单位统发工资工作量的新型统发工资系统。
三、研究目的和意义
(1) 统一管理财政供养人员的基本信息、工资标准、工资申报和发放流程, 简便、快捷、准确的完成财政供养人员的工资发放。实现工资发放的动态跟踪管理, 为领导的分析决策提供有效依据。
(2) 规范职员信息管理与工资标准管理。集中管理职员的类别、岗位、级别、记录人事变动情况, 并统一管理工资类别、工资项目, 维护工资计算公式。
(3) 监控工资发放状况。实时掌握单位工资申报、发放进度, 审查工资支出的合法合规性。
通过银行统发工资管理, 最终能达到大大减轻各单位的统发工资工作, 提高政府职能部门的办事效率, 并有效解决“吃空额”、财政供养人员过多的等系列问题。
四、本课题的研究内容
课题的研究和实践, 能深层次了解一个系统的设计和开发整个过程。它是以软件工程为指导进行需求分析、系统分析、系统设计、系统开发、系统实施、系统运行维护和评价。它从问题提出开始, 包括确立系统目标及总体功能结构, 分析现有系统业务和数据处理, 确定系统的逻辑功能及信息需求, 设计系统的硬件结构和软件结构, 系统实施、运行、维护, 这样一个过程。从这过程中可以更充分认识到怎样科学作需求分析, 怎样合理做项目设计, 怎样更适合软件工程的方法, 以及更加熟悉开发该系统所使用的开发语言、开发工具、数据库和各种网络安全等新技术。本科题研究的内容包括:
(1) 从本地方政府实行国家规定的工资和省、市定的各项补贴, 各职能部门各自不同的职责分工着手, 采用流行的面向对象技术对系统进行需求分析、系统分析和整体设计。并结合当前流行网络技术、数据库等技术开发出适合本地方复杂的工资统发工作流程。建立工资上报、工资接收、工资数据生成、工资数据查询、工资数据修改、工资数据审批、工资数据分析、各项社会保险、住房公积金扣缴、个人所得税生成、各类型报表打印等多个模块。实现各单位可在规定时间表范围内通过网上上报工资审批变动, 实现财政、银行、机构编制、人事局、各财政供给单位等职能部门按各自职能分别在网上协调、安全的运行。
(2) 采用流行的开发语言 (Java) 和先进的数据库系统 (Oracle) 搭建基于B/S结构统发工资管理系统平台。结合数据加密技术、数据签名、分级权限等一系列的网络安全的先进技术, 根据用户权限与数据控制, 提供高度的数据安全管理和保密性能, 为用户提供验证、存取控制、字段级加密和电子签名等多层次、严格的控制手段。
(3) 对本地方政府财政供养的在职和离退休人员十几万人的工资数据, 全年发放的上百万的历史数据记录, 进行科学合理的数据库设计。
(4) 提供接口与财政的财务系统实行连接, 将各单位职员每月的工资记入各单位会计帐上作为各单位该月的人员经费支出。可以方便地生成出各种重要的分析报表并可以以.xls、.pdf等多处格式的文件到其它软件系统。
五、本系统的主要特点
如财政统发工资系统投产后, 主要有以下特点:
1、多种现代信息技术相结合, 系统具有前詹性及未来适性。
将数据库技术、信息安全技术、网络技术、面向对象软件开发技术集合起来, 多角度、多方面确保工资计算、报表传递、数据核对等全部环节安全可靠, 响应时间及时, 操作便捷, 使各职能部门和相关单位在网络上协调有序的进行统发工资的整个流程。比现在全国大多数地方系统不在网络上协同操作要大大提高效率减轻工作量。
2、系统设计与实现充分人性化。
以“通用部件+专用部件+参数化配置”的方式, 从工资项目定义、工资类别定义、工资项目公式定义到工资费用计提, 工资条全部可以由用户按照本单位情况进行个性化设置, 经济有效的满足本地方政府专门的要求, 提供解决方案。数据集中管理:采用数据库储职员信息, 工资标准信息, 工资计算公式等数据, 并自动调用指标和预算的数据, 从而使数据全面集中管理。
3、提供强大的统计功能。适应多种统计需要, 为部门预算、国库集中支付提供详细准确的数据。
4、具有高度的安全保密性。
【职工工资管理系统的设计与开发论文开题报告】推荐阅读:
职工工资收入证明07-22
企业职工工资支付条例10-15
北京女职工产假期间工资如何发放08-19
王店中学教职工绩效工资考核办法12-21
工资管理c课程设计12-21
项目经理工资报酬与工程管理绩效相挂勾08-25
国家二级物业公司2012年工资薪酬与绩效考核管理方案12-02
“严格管理与关爱职工”大谈心材料09-03
增加工资的请示报告09-14