行政单位工资管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
楚雄师范学院
函授本科学生毕业设计(论文)
开题报告书
题目行政单位工资管理系统
姓名何兴荣
学号 H1360806026
系计算机科学
专业计算机科学与技术(函授)
指导教师李春梅
2008年3月26日
楚雄师范学院
本科学生毕业论文
题目:行政单位工资管理系统
专业:计算机科学与技术(本科,函授)
学号:H1360806026
学生姓名:何兴荣
指导教师:李春梅职称:
论文字数:
完成日期:年月
楚雄师范学院计算机科学系印制
前言
随着社会的进步和人们生活水平的不断提高,越来越多的单位都感到使用程序化的管理给人们生活和生产带来的巨大好处。
本人也深刻认识到这一点,我所在的单位因为人员调动比较频繁,而且相应的管理软件也比较落后,所以我想用自己所学给单位设计一个人事和工资管理系统。
本设计程序是为了使用者能够更快速的,更完善的,更便洁的来管理所在单位中的人员的基本情况登记和工资的发放管理。
对于事业单位的工资发放来说,不需要太大型的数据库系统。
只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。
我的目标就是在于利用VFP编程软件开发一个功能实用,用户操作方便,简单明了的工资管理程序。
纵观现在的一些人事管理软件,虽然他们的界面美观而且操作也很便洁,但是在功能方面却不是很强大,在管理人员的基本情况的时候,不外乎就是一些陈年老掉牙的内容,如:姓名、年龄、地址、电话等等.而其它的一些情况却根本没有,如:部门情况,工资情况,权限分配等等.这些在我的设计软件中都包含了。
因为毕竟所学有限。
特别在数据库的衔接方面问题尤为突出,其他诸如一些数据转化,利用SQL语言完成对数据的查找和MSFlexGrid控件的使用等。
经过大量的资料查询和指导老师的指点,这些问题已经基本上解决.从而从宏观上达到了本软件的设计目的:方便、全面、直观的来管理人员工资情况。
目录
第一章引言............. (1)
第二章研究状况与设计目标 (2)
第三章要解决的几个关键问题 (3)
第四章系统结构与模型 (6)
1.1 管理信息 (6)
1.1.1 信息和管理信息 (6)
1.信息与数据 (6)
1.1.2 管理信息的作用 (6)
1.管理信息是重要的资源信息对经济发展、社会进步起着巨大的作用。
(6)
2.管理信息是决策的基础 (7)
3.管理信息是实施管理控制的依据 (7)
1.1.3 管理信息处理的现代化 (7)
1、现代企业对信息处理的要求 (7)
2.计算机应用对企业管理观代化的促进作用 (8)
2.1 数据库技术的发展 (10)
2.2 数据库系统的特点 (10)
1.数据的结构化 (10)
2.数据共享 (10)
3.数据独立性 (11)
4.可控冗余度 (11)
2.3 基本数据模型 (11)
2.4 关系数据模型与关系数据库 (11)
3.1 开发原则 (12)
3.2 开发方法 (12)
3.2.1. 系统分析 (13)
3.2.2 系统设计 (13)
3.2.3 系统实施 (13)
3.3 系统开发组织 (13)
第五章系统实现技术 (15)
一、界面设计 (15)
1.1.使用菜单技术的目的 (15)
1.2.菜单设计的原则 (15)
1.3.本程序设计方案 (15)
二、总体设计〔本程序实际使用方案〕 (15)
第六章系统测试与分析 (21)
第七章结束语致谢参考文选 (22)
第一章引言
随着社会的进步和人们生活水平的不断提高,越来越多的单位都感到使用程序化的管理给人们生活和生产带来的巨大好处。
本人也深刻认识到这一点,我所在的单位因为人员调动比较频繁,而且相应的管理软件也比较落后,所以我想用自己所学给单位设计一个人事和工资管理系统。
本设计程序是为了使用者能够更快速的,更完善的,更便洁的来管理所在单位中的人员的基本情况登记和工资的发放管理。
本软件由VB6.0编写完成,其中还涉及到数据库的语言SQL。
第二章研究状况与设计目标
纵观现在的一些人事管理软件,虽然他们的界面美观而且操作也很便洁,但是在功能方面却不是很强大,在管理人员的基本情况的时候,不外乎就是一些陈年老掉牙的内容,如:姓名、年龄、地址、电话等等.而其它的一些情况却根本没有,如:部门情况,工资情况,权限分配等等.这些在我的设计软件中都包含了。
不过本人设计的程序也不完善.因为毕竟所学有限.特别在数据库的衔接方面问题尤为突出,其他诸如一些数据转化,利用SQL语言完成对数据的查找和MSFlexGrid控件的使用等等。
经过大量的资料查询和指导老师的指点,这些问题已经基本上解决.从而从宏观上达到了本软件的设计目的:方便、全面、直观的来管理人员工资情况。
在使用和调试过程中这点也充分的体现出来,得到了指导老师和评审老师的好评。
第三章要解决的几个关键问题
既然是开发,就难免会遇到问题,在设计此程序时,我也遇到了大量的问题.现列出几个关键人问题供大家参考和讨论:
1、关于MSFlexGrid使用的问题
在VB6.0的常用工具箱中是没有MSFlexGrid这个控件,该控件和DBGRIDE 类似,只不过他能和DATE绑定实现对数据库的操作。
怎么在VB6.0中来使用MSFlexGrid这个控件呢?通过查询一些资料我找到了解决办法:复制msflexgrd.ocx到C:\WINDOWS\SYSTEM32
然后在开始菜单中的运行命令中运行:REGSVR32.EXE MSFLEXGRD.ocx.这样操作后就完成了MSFLEXGRD在VB6.0中的注册。
2、关于OFFICEXP的菜单风格界面控件
本软件在设计中考虑到了界面的美化性,使用到了第三方开发的OFFICEXP的菜单风格控件,使我学会了如何引用第三方开发的控件,这是一种新的尝试,当时找到该控件,不知道该如何操作,查了相关资料,就知道使用方法了:原理和上面的一样,复制OCX文件到C:\WINDOWS\SYSTEM32目录,然后运行注册命令,就OK了
3、关于数据库找不到的问题
发现大多数程序在拷贝到其他机器上就会提示找不到数据库的问题.这是因为数据库存放路径改变了。
解决方法:
Dim strConnection As String'定义连接字符串变量
strConnection = "Provider=Microsoft.jet.oledb.3.51;Data Source=" & App.Path & "\gzxt.mdb""
con.Open strConnection
APP这个属性是关键,它可以自动的查找数据库所在的根目录。
四、帮助文件的制作问题
发现大多数程序在写完系统后都会做一个CHM文件,于是我试着做了个系统帮助文档,参考各种资料,选择了网页做为了帮助的具体内容,并可以做到图文并茂的帮助形式,可是在做的过程中发现了好多问题,比如索引的功能制作,就花了好大力气。
第四章系统结构与模型
1.1 管理信息
1.1.1 信息和管理信息
1.信息与数据
信息至今尚未有一个统一的、确切的定义。
人们在研究信息定义时往往与各自的工作领域相联系,在不同领域中对信息的内涵有不同的理解,形成不同的定义和描述。
从广泛意义上说,信息是对事物运动状态和特征的描述,而数据是载荷信息的物理符号。
信息和数据是不可分离而又有——定区别的概念,一方面并非任何数据都能表示信息,信息只是认识了的数据,是数据的含义;另一方面信息是更本质地反映事物的概念,而数据则是信息的具体表现,所以信
息不随载体的性质而改变,而数据的具体形式却取决于载体的性质。
2.管理信息
在企业管理中,常将管理信息定义为:经过加工处理后对企业生产经营活动有影响的数据。
就一个企业数据加工过程而言,由于处理的结果输出内容是为某种特定需要服务的,这里要强调的是其内容含义,所以称处理的结果为管理信息。
而对于处理过程所需的输入资料,由于此时它尚不能为某一特定的需要服务,要对它进行处理,注意的是其表现形式,故通常称输入资料为数据。
例如,工业企业中的完工单、检验单、考勤卡等原始凭证,是用以记录产品完成数量、产品质量和职工出勤等实际状况的数据,把这些数据经过整理分析后就成了对管理活动有用的信息。
例如将这些原始数据与计划和定额标准进行对比分析,可得出产品生产计划完成的百分比及各种废品的数量和比率,并据此分析造成废品的各种原因、废品损失对产品成本影响的程度等等,为管理决策提供依据。
只有经过加工处理的数据,才能成为对管理决策有用的信息:应该指出,管理中涉及的数据是一种广义的数据,它不仅包括数值数据,而且也包括非数值数据,如声音、各种特殊符号、图形、图像、表格、文字等。
管理数据和信息之间的区别是相对的,低层决策用的信息又可以成为加工处理高一层决策所需信息的数据,这就是信息间的递归定义。
因此在计算机系统中常将信息与数据不加区分地使用。
例如信息处理与信息管理,也可称为数据处理与数据管理。
企业管理中所应用的信息十分广泛,它既包括企业内部的信息,也包括企业外部的信息。
例如生产性企业的销售、原材料供应、生产、价格、成本、
利润、技术设备、人力资源等情况,以及生产技术资料、各种规章制度、市场需求、国家经济政策等等,都是企业管理决策所必需的信息。
1.1.2 管理信息的作用
1.管理信息是重要的资源信息对经济发展、社会进步起着巨大的作用。
近年来,信息已被视为与能源、材料同等重要的人类赖以生存和发展的重要资源。
信息的占有水平与利用程度,已成为衡量一个国家现代化水平的重要标志,是国家综合实力的重要组成部分。
各种经济管理信息的及时、准确、完整的收集、传输和综合处理,能有助于促进市场经济健康发展和有助于实现能源、材料等资源的合理配置。
在我国经济体制从传统计划经济体制向社会主义市场经济体制转变,经济增长方式从粗放型向集约型转变的过程中,充分开发和利用信息资源,方能根据企业内部条件、外部环境确定正确的发展战略和经营方针开拓市场;才能大幅度提高物资资源利用率,提高生产附加价值和经济集约化程度。
2.管理信息是决策的基础
现代管理的核心是决策。
正确的决策取决于多种因素,如决策体制、决策方法、领导者的能力、技巧等,但决定性的因素,是对客观实际,即对未来行动及其后果的正确判断。
所以,信息不充分,决策就失去了根本的依据。
信息不灵,就可能导致决策的失败。
尤其是今天,科学技术飞速发展、日新月异,.要提高企业的竞争能力,要实现正确的决策,必须拥有大量的信息。
国外的企业界认为:“信息是企业的生命,在激烈的国际、国内市场竞争的环境主,争分夺秒获得可靠信息是决定公司、企业以至整个国家上下沉浮的关键所在。
”
3.管理信息是实施管理控制的依据
从控制论的观点看,管理过程就是信息的收集、传递、加工、判断、决策的过程。
无论是整个国民经济系统,还是其组成部分的企业系统。
它们的全部活动都可概括为两大类。
一类是生产活动,输入材原料和其他资源(资金、能源等》,经过加工处理输出成品。
另一类是管理活动,围绕和伴随着一系列生产活动,执行着决策、计划和调节职能,以控制生产次序能有效地进行。
生产活动中流动的是物,从输入、处理转换到输出形成系统的信息流。
1.1.3 管理信息处理的现代化
1、现代企业对信息处理的要求
现代企业目前正面对着市场需求多变和激烈的竞争,生产服务的高度社会化以及生产服务过程中机械化、自动化、电子化设备的广泛应用。
在这种条件下,为保证管理活动的及时性、有效性和适应性的要求,必须使各级生产和管理部门能及时获得准确而可靠的信息。
现代企业对信息处理的要求可归结为及时、准确、适用、经济四个方面。
(1)及时。
所谓及时,有两层意思,一是对一些时过境迁并且不能追忆的信息要及时记录;二是信息的加工、检索、传递要快。
如果信息不能及时提供给各级决策和管理部门使用,就会失去其使用价值。
现代化生产过程瞬息万变,如果反映管理对象当前状态的信息不能及时传递到控制部门,就无法进行实时控制,或者会造成系统运行过程的中断。
而现代化生产是以高效率、高时间价值为特征的,因此,哪怕是几分钟的生产过程中断,也会造成重大的经济损失。
(2)准确。
信息不仅要及时,而且要求准确地反映实际情况。
有了可靠的原始数据,
才能加工出准确的信息,并保证决策者作出正确的判断。
如果信息不准确,就不能对经济建设和生产实践起指导作用,反而会造成失误。
尤其要坚决反对弄虚作假,制造假信息不仅是无效劳动,而且是反效劳动。
根据假信息作出的决策,必然会造成经济活动和生产过程的混乱。
任何一个系统的各个环节都是相互联系、相互制约的,反映这些环节活动的信息,也有其严密的相关性。
系统中许多信息会在不同的管理工作中共同享用,因此,要求系统内的同一个信息应具有统一性(唯一性),这也是信息准确性的另一个含义。
以工业企业系统为例,企业中出现假信息是个别现象,而同一信息不统一的状况则是比较普遍的。
例如,企业中的技术文件、各类定额标准、原始记录和凭证等,每次进行管理整顿时,都要花很大的力量加以整理,以保证其统一性。
但时间一长,还是容易发生数据重复、互不一致、残缺不全的混乱现象。
这不仅是因为缺乏科学的管理制度和方法,还由于没有一个可靠的技术手段作保证,因此保持信息的统一性,也是对信息处理准确、标准的一个重要要求。
(3)适用。
各级决策和管理部门所需要的信息,在范围、内容、详细程度、精度和需用频率等方面都是各不相同的。
因此,信息不在于多,而贵在适用;必须保证提供适用的信息,使各级决策和管理部门及时得到与本部门工作有关的资料、数据,以便作出相应的决策:如果让各级领导去查阅大量重复的、无关紧要的资料,势必要浪费时间,不仅徒劳无功,而且也会贻误时机,使工作遭受损失:
(4)经济。
信息的及时性、准确性和适用性必须建立在经济性的基础上。
信息在管
理现代化中起着重要的作用,但信息处理也是现代管理工作中一项劳动量大、复杂而又耗资、耗时多的工作;因此,对信息处理的方法和技术手段必须进行可行性分析和效益评估,不能盲目地追求机械化、自动化和电子化的水平:2.计算机应用对企业管理观代化的促进作用
以计算机为手段的企业管理信息系统,是一种现代化的、综合性的管理系统,它是现代管理思想、科学组织形式、科学管理方法和现代化管理手段有机结合的综合体,是系统工程的思想和方法在企业管理中的具体体现,也是企业管理现代化的重要标志之一—计算机在企业管理中的应用和企业管理信息系统的建立,必然进一步推动企业管理现代化的进程,其具体表现可归结为以下几个方面。
(1)管理体制的合理化。
工业企业是包含着许多子系统的复杂的整体系统,它是技术、生产、经济相互作用的统一体。
企业的各个环节都是相互衔接、相互配合、相互制约的:计算机在企业管理中应用后,有助于企业生产经营活动的协调统一,从而达到整体系统的最佳状态。
我国现行管理体制的特点是:中间层次多,工作效率低,纵向的领导关系一般较明确,但横向的业务联系模糊薄弱,这就造成各职能部门各自为政的状态,生产经营活动中出现问题不能及时得到处理,延误了工作时机;由于横向管理渠道不灵,企业管理中许多工作,无论大小事情都要由厂部来解决,这就增加了厂部大量的事务性工作,使厂部不能集中精力研究企业管理中的重大问题。
这是当前我们企业管理水平低的一个重要原因。
应用计算机管理后,可加强各部门之间的信息传递关系,使信息能同时直接传递到各有关部门,由各部门根据规定的责权范围来判断处理。
这样,
既能保证纵向的领导,又能加强横向的业务连系,做到纵横结合,使各职能部门在分工的基础上相互协调一致。
(2)管理方式的有效化。
信息处理手段的现代化,缩短了管理周期,使事后管理逐渐走向适时管理,大大提高了管理的效率。
管理方式和方法的变化,使管理工作由被动逐渐转变为主动计算机管理是以计划和控制为核心的。
而目前手工管理中,尤其在生产管理领域,仍是以作业管理和生产调度为核心。
管理人员的主要工作是处理应急的问题;即大量的、随机产生的问题,工作始终处于被动状态。
在应用计算机管理的条件下,情况就完全不同了。
因为在计算机管理系统设计时,对管理中可能发生的问题,已事先经过周密的调查研究和分析,即经过对原有系统的系统调查和系统分析,把一切问题尽量转化成确定型的伺题。
对这类问题,可预先制定出相应的对策。
这是通过一系列标准(包括定额和计划指标和一套相应的生产活动控制文件来实现的。
计算机管理系统根据这些标准与执行情况不断地进行比较,查询有无异常情况,并用生产活动控制文件将报警信息传送给能够、并且有责任纠正异常状况的管理人员。
(3)管理工作的标准化。
在信息收集制度化、信息形式标准化、信息传递规范化、信息内容系统化的基础上,使管理工作逐步走上程序化、标准化的轨道。
管理工作的标准化,就是把管理工作中重复出现的管理业务按照现代化生产对管理的客观要求和管理人员长期积累的实践经验,规定成标准的工作程序和工作方法,用制度把它固定下来,成为行动的准则。
管理工作标准化和程序化,是计算机应用于管理的必须具备的前提条件,而计算机的应用又
将推动这项工作的进一步完善。
(4)管理效果的最优化。
企业管理中应用计算机后,可以更多地应用经济数学方法和定屠分析技术,尽量减少用文字来反映经济关系的现象,减少管理决策中的主观随意性,使决策更加精确有效。
经济数学方法早在计算机应用前就已存在了,但由于手工运算速度太慢,加上经济关系的数学模型太复杂,不可能在实际工作中得到广泛的应用。
只有出现了电子计算机这一高速的运算工具之后,这种方法才具有了现实的意义。
由于计算机加速了计划编制的速度,故增强了企业生产经营活动对环境的适应能力。
企业可以根据市场供需的变化,应用计算机进行经济观测。
(5)基础数据的科学化。
应用计算机管理后,能使企业的技术经济数据达到完整、统一,原始记录能保证及时、准确。
计算机的功能之一是存贮大量的数据,同一数据只需一次存入,就可以多次重复使用,而且各有关单位可以共享。
应用数据管理系统,可以对数据进行查询和重新组织。
修改和更新数据时,也只要有关单位输入修改或更新指令即可。
这样,不仅大大简化了手续,减少了数据的重复性,同时保证了数据的统一性(唯一性)。
在原始记录(即流动信息)的记录、收集和整理方面,也因为各种自动化记录器的传感设备的应用,使收集方式有了根本的改善,能够真正做到及时、完整、准确。
(6)管理劳动性质的变化。
在手工信息处理的条件下,从工段长到企业领导,几乎所有的管理人员都在从事信息的收集、转抄、整理和计算工作。
应用计算机管理后,这种情
况开始发生了明显的变化,全部重复性的事务工作,都可由计算机去执行,从而使管理人员从繁琐的事务性工作中解脱出来,使他们有可能去做调查研究工作,分析企业生产经营活动中存在的问题,制定改进和提高管理水平的措施,考虑将管理业务在人与计算机之间进行最佳分工的问题。
这样,管理人员的工作才真正变为从事信息的分析、判断和决策等创造性的工作。
计算机在企业管理中应用后,对管理人员的要求不是降低了,而是提出了新的更高的要求,使管理工作真正成为一项复杂的脑力劳动,不经过专门知识训练的人是无法胜任的。
一个有水平的人员,除了受过专业教育外,还必须在实际工作中得到锻炼,一定的实践经验,既懂管理,又懂生产,也会应用现代化的手法和技术手段。
更为重要的是,管理人员尤其是领导层的观念转变,要增强改革意识和现代意识。
只有这样,才能成为一名现代化生产要求的组织管理人才。
本人所开发涉及到的企业管理系统主要为劳动人事信息系统。
具有用人政策、人事安排、教育训练、薪金报酬、保健与福利、协调与福利等信息机能,主动提供如何用好现有人员的信息,做好人事需求预测,考虑用人策略,据此提高企业组织效率。
本人将力争该系统能向企业中级管理者提供信息,辅助他们正确地为实现企业经营战略筹措和运用人力、物力、财力资源,实施商品经营活动控制和制定资源分配等功能。
2.1 数据库技术的发展
在当今的信息社会里,人们的全部社会活动(生产、交流、生活等)都离不开信息。
信息总是以数据为载荷符号来反映和记录的,而对数据的采集、储存、分析加工、检索使用和维护,更是我们每天自觉或不自觉地进行着的繁琐工作。
在20世纪50年代出现了文件管理系统,它把数据组织在一个个独立的数据文件中,每个文件都有完整的体系结构,文件内全部数组由若干记录行构成,而记录又由若干数据项组成。
对数据的操作是按文件名访问,按记录进行存取的。
但是在文件之间没有任何联系。
随着人类社会的不断发展、进步,必然引起数据信息量的飞速膨胀,对数据处理的精度、速度也会不断提出更高的要求。
除了要求在一个数据集合(文件)内部建立数据之间的联系外,在各数据集合之间也需要建立这样或那样的联系。
这样,传统的数据文件系统已经无法满足要求。
为了适应这种不断增长的要求,迫切需要更先进的数据组织与管理技术。
于是在20世纪60年代后期,一种新的数据管理方法——数据库技术出现了。
早期的数据库管理系统以集中式应用为基础,所有的应用都局限于某一固定的计算机系统上集中运行。
这种系统资源消耗大,对硬件系统依赖性强,使得大型数据库系统只能在大型机上运行,限制了数据库系统的应用发展。
20世纪80年代以后,微型计算机的发展很快,使以往只能在大型机上运行的数据库管理系统同样可以在微机上运行。
由于大型数据库系统开销大,早期微机设备能力低,所以像dBASE、FoxBASE等一些简单的PC数据库管理系统得以迅速的发展,占领了微机的广大市场。
到目前为止,我国PC机数据库系统仍然以这些传统的数据库管理系统为主,大多数的用户也是从此步人数据库系统的大门的。
2.2 数据库系统的特点
数据库系统(DataBaseSystem)是指以数据库方式管理大量共享数据的计算机系统,它一般应当由数据库、计算机硬件系统、数据库管理系统和用户(最终用户、应用程序设计员和数据库管理员)4个部分构成。
数据库系统有以下。