财务工资管理系统论文28833.doc_第1页
财务工资管理系统论文28833.doc_第2页
财务工资管理系统论文28833.doc_第3页
财务工资管理系统论文28833.doc_第4页
财务工资管理系统论文28833.doc_第5页
免费预览已结束,剩余39页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

财务工资管理系统摘 要随着计算机技术的飞速发展和计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。本系统结合企业实际的人事、财务制度,经过实际的需求分析,采用功能强大的visual basic6.0作为开发工具而开发出来的单机版财务工资管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、考勤、工资管理的全过程,包括人事档案的建立、信息的修改、员工信息查询、统计等人事管理工作以及员工考勤加班出差管理,员工工资查询、修改、工资表打印等工资管理工作。经过实际使用证明,本文所设计的人事工资管理系统可以满足企业人事、财务工资管理方面的需要。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点说明了系统设计思想、技术难点和解决方案。财务工资管理系统是,采用成熟的vb6.0开发工具开发的 ,该系统使人工处理财务业务转换成人工与计算机共同处理,大大提高了工作效率。关键词:数据库管理系统 财务工资管理系统 access 2000 visual basic 6.0 ado目 录摘要iabstractii第一章 绪 言11.1财务工资管理系统的开发11.2财务工资管理系统目标21.3 财务工资管理系统范围31.4项目开发计划3第二章 理论知识与开发工具概述42.1开发工具的选择42.2使用access 2000 实现关系型数据库4第三章 系统需求分析63.1 用户需求63.2 可行性分析与抉择8第四章 系统总体结构设计94.1 软件模块结构设计94.2软件功能设计214.3 系统总体安全性、可靠性方案与措施22第五章 系统具体实现245.1 代码设计实现245.2 用户界面的实现245.3 与vb的连接31第六章 结束语33致谢34参考文献35附录、部分主要模块的程序代码36第一章 绪 言对于企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在企业中实现就成为了一个可望而不可及的目标。企业集团非常急需一套既有先进管理思想又适合国内大企业的财务工资管理系统,作为实现目标和提高现有水平的一种重要手段。财务工资管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要, 随着科学技术的不断提高, 计算机在企业管理中应用的普及与计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,利用计算机实现企业人事工资的管理势在必行,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高财务工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.1财务工资管理系统的开发财务工资管理系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。1. 结构化生命周期开发方法目前较为流行的mis开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:l 系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法(sst,strategy set transformation)、关键成功因素法(csf,critical success factors)和企业规划法(bsp,business system planning)。l 系统分析阶段:主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。l 系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。l 系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。l 系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难做出调整。1. 原型法 原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。 原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。 2. 面向对象系统开发方法 面向对象(oo,object oriented)的系统开发方法,是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。1.2财务工资管理系统目标本系统的建设需要实现如下目标:(1)支持日常财务业务运作。(2)集中管理业务数据。(3)有良好的可扩充性(系统配置灵活,支持用户未来信息化进程的发展)。(4)汉字图形用户界面,人机对话友好,操作方便。(5)响应速度合理,安全性较高。(6)系统建设费用较低。1.3 财务工资管理系统范围财务工资管理系统需要分阶段实施,逐步实现如下功能:项目首期任务的范围如下:(1)基本管理系统:员工基本信息,管理相关,并支持统计分析。(2)财务工资管理系统:主要管理财务相关业务,员工工资统计管理。1.4项目开发计划本毕业设计只需实现第一期系统开发任务:员工人事档案管理系统 + 财务工资管理系统;。本项目开发计划如下:1) 在 2008年4 月份内完成系统需求分析2) 在 2008年 5月份内完成新系统逻辑方案分析3) 在 2008年6月份上旬完成新系统设计在20068年6月份底完成新系统实现,其中包括程序设计,并进行系统的测试和调试,完成论文的初稿,交给指导老师审查。第二章 理论知识与开发工具概述2.1开发工具的选择微软企业的visual basic 6.0是windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。visual basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统vb是一个相对较好的选择。财务工资管理系统是一个典型的数据库应用系统数据库的概念中小型关系型数据库简介 数据库:指一个关于某一特定主题或目标的信息集合。利用数据库,人们可以为自己建立起诸如地址簿、收支表、电力分配等各种各样的信息集合并进行有效和切实的管理和安排。数据库需要借助于数据库管理系统(dbms)才能发挥功能2.2使用access 2000 实现关系型数据库数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。数据分析:1、数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2、数据的一致性与完整性由于系统的数据是共享的,在不同的题库类别中,题库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。3、数据的共享与独立性 整个发布系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。第三章 系统需求分析系统需求分析主要任务是调查现行系统存在的问题,弄清用户对新系统的要求,提出可行的方案,为管理层决策提供依据。系统分析(又称逻辑设计)是财务工资管理系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统数据流程图、概况表、数据字典、理论逻辑表达式及有关说明组成。最后要完成系统分析报告(也称为系统逻辑设计说明书)。系统逻辑模型就像在根据需要建设一座学校前,按照学校教育的层次(初等、中等、高等)、规模、投资、地理环境、技术水平等条件的要求和约束,先由建筑设计院进行设计,保证学校建成后的各种功能得以实现,之后才能进行工程设计和施工一样。在系统设计阶段要做认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。用户可以对新系统的逻辑模型提出意见,双方经过讨论、修改,最后达成共识,并完成系统分析报告(系统逻辑设计说明书),经有关领导审批通过之后,转入系统设计(又称系统物理设计)阶段。3.1 用户需求随着计算机技术的飞速发展,计算机在各行各业中应用的普及,利用计算机管理各种大量的信息势在必行.当前物流在正常运营中总是面对大量的信息、因此需要对资源、书籍资源借书信息,还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率. 从人力资源的角度来讲,人们已经产生一种共识,那就是“人力资源是企业最珍贵的资产”。现在,人力资源不仅是企业最珍贵的资产,而且应该是唯一“动态的资产”。一个企业,无论是土地,还是设备,还是流动资金,他们的实质都是静态资产。人们认为财务管理首要的是讲“管好钱”。其实钱是属于静态资产,钱是不会跑的,它又没有长脚。如果说钱会跑,是因为有人去动他,所以不是钱的问题,仍然是人的问题。钱是不能主动创造价值的,即使是被投资于很好的项目,也是人做的决定,也是由人在那里管理。所以,唯有人的行为才是动态的;只有人的行为才能创造价值。通过计算机管理人事档案,日常办公,实现无纸化办公,通过工时计算,统计出各项数据,分析出生产现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。 业务流程图见图4.18员工登记员工基本信息管理 奖惩考核员工基本信息管理员工工资设置员工基本信息管理考勤管理考勤信息管理计发员工工资员工当月工资图4.18业务流程图图根据一般财务工资管理需求,系统主要达到以下几个功能:1、 人事信息录入,编辑,修改,查询,打印2、 工资管理录入,编辑,修改,查询,计算,统计3 、企业部门管理录入,编辑,修改4 、财务管理5 、各种信息的查询打印6 、系统数据的安全保密,设定系统用户7 、帮助信息。8 、打印报表。3.2 可行性分析与抉择当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。一般而言,良好的财务工资管理,有助于为企业达到以下的目标:1.协助组织达成发展目标与远景。2.有效地运用人员的能力与技术专才。3.促使组织成员的工作士气高昂且激发潜能。4.滿足组织成员的自我实现感与增加成员的工作成就感。5.发起且落实组织变革。6.提高组织成员的工作生活品质。7.协助企业负责人做出正确决策。财务工资的设计分析 根据实际情况,我们使用ado控件少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。第四章 系统总体结构设计系统设计就是已确定软件系统的总体结构,给出系统中各个组成模块的功能和模块间的联系。系统设计阶段包括总体设计和详细设计。考虑如何实现这个软件系统,直到对系统中的每个模块给出足够的过程性描述。通过适当的设计方法,实现用户对本软件各项功能的要求。这个阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。其主要任务是从财务工资管理系统的总体目标出发,根据系统分析阶段的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,提出系统的实施计划,确保总体目标的实现。4.1 软件模块结构设计由于系统流程图的缺点,在70年代中期出现了hipo技术,即用图形方法表达一个系统的输入和输出功能,以及模块的层次。hipo技术包含两个方面的内容:) hipo分层图。用此图表示自顶向下分解所得系统的模块层次结构。) ipo图(输入处理输出图)。此图描述分层图中一个模块的输入输出处理内容。hipo分层图用一个方块代表一个模块,方块内可写出表示此模块的处理功能和模块名。模块之间的调用关系用连接两模块的直线表示。采用自顶向下扩展的方法先画综合性较强、层次较少的模块结构,然后再根据需要一步一步扩充,直到每个模块的处理功能和规模符合要求。现根据该企业财务工资管理系统的需求绘制hipo分层图如图4.1所示。系统模型主菜单 开始 始始 输入用户名和口令结 束 登录界面口令不正确系统设置职位部门情况企业信息工资信息日常管理人事档案信息考勤状态企业信息用户管理人事档案工资信息考勤管理奖惩考核员工培训信息添加信息编辑信息查询信息添加信息编辑信息查询信息打印信息添加信息编辑信息查询 口令正确 图4.1 hipo分层图ipo图ipo图是输入/输出图的简称,是美国ibm企业发展完善起来的一种图形工具,能够方便、清晰地描绘出模块的输入数据、加工和输出数据之间的关系。与层次图中每个矩形框相对应。应该有一张ipo图描该矩形框所代表的模块的具体处理过程,作为对层次图中内容的补充说明。ipo图的基本形式为:在图中左边的框中列出模块涉及的所有输入数据,在中间的框中列出主要的加工,在右边的框中列出处理后产生的输出数据;图中的箭头用于指明输入数据、加工和输出结果之间的关系。员工工资管理的ipo图如4.2所示:数据库恢复考勤表奖惩考核表工资标准出差加班代扣项目计算奖金应发工资计算扣款实发工资奖金发放表应发工资表扣款表工资清单实发工资表图4.2员工工资管理的ipo图。改进的ipo 图,包含的附加信息主要有系统名称,图的作者,完成的日期,本图描述的模块名字,以及模块在层次图中的编号,调用本模块的模块清单,注释,以及本模块使用的局部数据元素。对于人事管理系统,根据系统各个模块的划分(详细情况见系统功能模块的划分)系统将有5个改进的ipo图即:员工基本信息管理ipo图见4.3员工考勤管理ipo图见4.4员工奖惩管理ipo图见图4.5、员工工资管理ipo表见图4.6企业部门ipo图见图4.7 ipo表系统:人事管理系统 作者: 模块:员工基本信息管理 日期:2004年12月19日编号:001被调用:“员工基本信息管理”菜单调用:添加信息,删除信息,修改信息,查询信息输入:信息的内容输出:程序的处理结果信息处理:对财务信息进行相应的添加,删除,查询,修改,打印局部数据元素注释图4.3 员工基本信息管理ipo图ipo表系统:人事管理系统 作者:模块:考勤管理 日期:2004年12月19日编号:002被调用:“员工考勤管理”菜单调用:添加考勤信息,删除考勤信息,编辑考勤信息输入:员工考勤信息内容输出:程序的处理结果信息处理:对考勤信息进行相应的添加,修改,删除局部数据元素注释图4.4 员工考勤管理ipo图ipo表系统:人事管理系统 作者:模块:员工奖惩管理 日期:2008年05月19日编号:003被调用:“员工奖惩管理”菜单调用:添加奖惩信息,删除信息,修改信息,查询信息输入:信息的内容输出:程序的处理结果信息处理:对员工奖惩进行相应的添加,删除,修改局部数据元素注释图4.5 员工奖惩管理ipo图ipo表系统:人事管理系统 作者:模块:员工工资管理 日期:2008年06月19日编号:004被调用:“员工工资管理”菜单调用:添加员工工资,删除工资信息,查询工资信息,查询工资信息输入:员工工资信息内容输出:程序的处理结果信息处理:对员工工资信息进行相应的添加,修改,删除,查询打印局部数据元素注释图4.6员工工资管理ipo表ipo表系统:人事管理系统 作者:模块:企业部门管理 日期:2008年06月19日编号:003被调用:“企业部门管理”菜单调用:添加企业部门信息,删除信息,修改信息输入:企业部门信息的内容输出:程序的处理结果信息处理:对企业部门进行相应的添加,删除,修改局部数据元素注释图4.7 企业部门ipo图整个系统的e-r图见下图的4.84.16人事表编号姓名年龄部门职级婚姻状况文化程度家庭住址个人简历身份证号码联系电话工作年数人事表见图4.8 图4.8 人事关系图 工资表见图4.9工资表保险姓名福利其他基本工资浮动工资工龄工资补贴应发奖金病假事假 图4.9 工资关系图员工奖惩表见图4.10员工奖惩表姓名奖励金额惩罚金额日期备注原因 图4.10员工奖惩表员工考勤见图4.11员工考勤表姓名状态日期备注 图4.11 员工考勤图企业信息见图4.12企业信息电话传真e_mile网站成立时间 企业名称 图4.12企业信息图用户表学历学历表见图4.13: 图4.13学历图职位表见图4.14:职位用户表图4.14职位图用户表见图4.15:密码用户表用户名 图4.15用户设置图实体的关系图见图4.16员工信息员工工资部门员工登记离职员工考勤信息员工奖惩n:1n:1 图4.16实体的关系图数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。尤其是这种大型的数据库存放着十分重要的信息。不允许出现任何差错。在登录数据库时,系统让用户表示自己的身份,系统进行核实,鉴别此用户是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。这是一种简单可行的方法,实现起来比较方便。用户还可以随时更改自己的口令密码。1、数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2、数据的一致性与完整性由于系统的数据是共享的,在不同的设备类别中,设备是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。3、据的共享与独立性整个设备发布系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。人事表见4.1人事表里存储了人事的档案包括:编号,姓名,.年龄,部门,.职级,婚姻状况,文化程度,工作年数,联系电话,家庭住址,身份证号码该表主要完成人事基本信息的录入、删除 、更新等功能表4.1人事表 字 段 名 数 据 类 型 数 据 长 度编号文本型(char)50姓名文本型(char)50年龄文本型(char)50部门文本型(char)50职级文本型(char)50婚姻状况文本型(char)50文化程度文本型(char)50工作年数文本型(char)50联系电话文本型(char)50个人简历备用型(char)100家庭住址文本型(char)50身份证号码文本型(char)50工资表4.2工资表里存储了人事的档案包括:姓名,. 基本工资,部门浮动工资, 工龄工资, 奖金, 补贴, 福利, 应发, 病假, 实发等。该表主要完成工资基本信息的录入、删除 、更新等功能。表4.2工资表 字 段 名 数 据 类 型 数 据 长 度姓名文本型(char)50基本工资货币型50浮动工资货币型50工龄工资货币型100奖金货币型10补贴货币型10福利货币型10应发货币型10病假货币型10事假货币型10保险货币型10其他货币型10实发货币型10用户表见4.3:用户表里存储了可进入数据库的用户名和密码包括:编号,姓名,密码该表主要完成用户的增加、删除 、更新等功能表4.3用户表 字 段 名 数 据 类 型 数 据 长 度用户名文本型(char)50密码文本型(char)50职工奖惩表4.4:家庭关系表里存储了可进入数据库的用户名和密码包括:,姓名,密码该表主要完成用户的增加、删除 、更新等功能表4.4职工奖惩表 字 段 名 数 据 类 型 数 据 长 度id数值型(int)10姓名文本型(char)50奖励金额文本型(char)50惩罚金额文本型(char)50状态文本型(char)50日期日期型 原因文本型(char)50备注文本型(char)50添加主菜单基础信息统计和查询其他查询统计退出用户管理编辑删除更新业务流程见图4.17 图4.17数据流程图4.2软件功能设计系统主要达到以下几个功能:1 人事信息录入,编辑,修改,查询,打印把财务信息记录进数据库,可以随时查看,起到档案的作用,登记了人事信息,便于管理。该系统按照人事劳资管理人员的书写习惯,可对员工的编号、员工的姓名、性别、所在部门、职位名称、最高学历、等基本信息进行记录,为了方便起见,还增加了备注的功能,可以对员工进行评语及特点的描述。信息录入后最终自动生成详细的易于操作的人事档案表, 可以随时的记录了解本企业的财务信息,一目了然。本系统支持任何一种输入方法。2 工资管理录入,编辑,修改,查询,计算,统计工资信息主要包括员工的底薪、补贴、奖金、加班费、房贴、养老金、等项目,另外,系统会自动统计该员工的工资的应发和实发工资等信息。3企业部门管理录入,编辑,修改由于企业的部门相对来说比较固定,而且各个企业之间部门相差无几,因此,为了方便管理工作者书写习惯,提高工作效率,特设计这个配置的功能,在配置中,可以对部门名称和岗位名称进行增加、修改、删除。5 日常管理分为考勤加班出差管理,奖惩考核和员工培训。通过这三个指标的考核确定人员的表现好坏。确定人员的待遇6各种信息的查询统计查询可以提高了工作效率,输入字符即可获得符合条件的信息,统计可以从杂乱的数据中,分析出有效的数据。8 系统数据的安全保密,设定系统用户系统为区分了身份,因此由用户和密码,级别构成,这样系统在系统登陆界面进行身份验证,将输入的信息和用户表进行比较,让符合身份的用户通过验证。9 帮助信息。对系统的操作指南10 打印报表。该系统打印的基本数据直接来源于各基本操作模块。针对姓名、出生年月、性别、所在部门、学历、职务名称几大类进行统计,形成详尽的人事状况表,可以让管理者一目了然的了解员工的各项记录信息。4.3系统总体安全性、可靠性方案与措施因为本系统投入运营后,系统的安全与可靠性直接关系到企业日常工作能否顺利进行。这里提出的安全性、可靠性方案与措施,可以基本满足该企业的要求:1)系统总体技术方案为本地机结构。加强系统的适应能力,这样即使在网络中断的情况下,也可以继续管理。单机主要起到存储数据的作用。2)数据库的安全性数据库的安全性是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。由于数据库中存放关在量的重要数据,并且为各种用户所共享,数据的安全显得格外重要。在一般的计算机穖中,安全措施是逐级设置的:数据库的安全控制的一般方法有:用户标识和鉴定,存取控制,审计,数据加密,视图的保护。本系统采用用户标识和鉴定,存取控制两种方法,例如进入本系统必须输入工号与密码。同时,对单机进行操作系统级和数据库单机的用户口令控制。3)数据库的完整性由数据库管理的完整性约束和数据库触发器来实现。4)数据库的备份和恢复为了保证数据库在遭受意外或有意外破坏的情况下,系统得以恢复,系统需要设置备份功能。数据库的恢复使用转储方法进行。第五章 系统具体实现5.1 代码设计实现代码就是用来表征客观事物的实体类别,依据属性的一个或一组易于计算机识别和处理的特定符号或记号。它可以是字符、数字、某些特殊符号或他们的组合。为方便系统的使用与维护,本系统对一些基本数据项的代码格式的进行规范化,举例说明如下。1) 对于关系模式“建账”中的主键为账号,在本系统中,账号代码采用二位数字的顺序码表示。顺序号为:01,02,03。2)对于关系模式“建账主关系”中的主建账序号,建账序号代码为:例如,200606280001 表示:2006年06月28日第一次建账。5.2用户界面的实现1.登陆界面人们越来越关心计算机应用系统的人机界面,对于用户来讲,人机界面的就是系统本身。由于本系统的最终用户是企业单位的仓库管理员、仓管员,而非计算机专业人员,因此用户界面必须符合他们的使用习惯,满足用户的需求。本系统采用了菜单式设计,以使用鼠标及键盘操作为主。系统具体实现各个模块的实现图5.1 登陆界面图登陆界面:检测用户名和密码。 方法:使用ado连接数据库,通过if then判断是否拥护正确在命令按钮单击写下连接数据库user表的判断语句,在工程引用ado2.0。在命令按钮单击写下连接数据库user表的判断语句private sub command1_click()denlu_name = text1.textdenlu_pass = text2.textdim mycn as new adodb.connectiondim myrs as new adodb.recordsetset myrs = new adodb.recordsetmycn.open provider=microsoft.jet.oledb.4.0;data source=rsgl.mdb;myrs.open select * from user where (user.user)= + denlu_name + ;, mycn, adopenkeyset, adlockoptimisticif myrs.bof = true and myrs.eof = true thenmsgbox 查无此人, , 登陆信息else if myrs(pass) = denlu_pass then msgbox ok, , 登陆信息 form2.show unload me else msgbox 密码不正确, , 登陆信息 end if目的是user表没有该用户,将无法使用本程序如果系统检测到用户名与密码正确,则进入下面界面如图5.2:图5.2 用户登录成功界面如果系统检测到用户名与密码正确,则进入对应的子系统。2. 主界面具体实现见图下面列出的主界面图图5.3 登陆成功主界面图功能选择模块:,进入主界面后可以进行功能的选择主界面包含几方面的内容,以下一一介绍各个模块的实现:1基本信息:作用是查看基本的人事信息图5.4 员工基本信息录入界面图通过ado控件连接到数据库的rs表,通过sql语句“select rs.编号, rs.姓名, rs.年龄, rs.部门, rs.职级, rs.婚姻状况, rs.文化程度, rs.工作年数, rs.联系电话, rs.家庭住址, rs.身份证号码from rs;“ 筛选出全部记录用text控件,将它的数据源设为ado控件,将它的各列显示出数据库的各列。属性设为可写。private sub command1_click()on error resume nextadodc1.recordset.addnew 添加记录 end subprivate sub command2_click()on error resume nextadodc1.recordset.delete 删除记录end sub2 工资管理录入,编辑,修改,查询,计算,统计图5.5 工资管理录入界面图通过ado控件连接到数据库的表工资 用控件,将它的数据源设为ado控件,将它的各列显示出数据库的各列。private sub command1_click()on error resume nextadodc1.recordset.addnew 添加记录 end subprivate sub command2_click()on error resume nextadodc1.recordset.delete 删除记录end sub3 企业部门管理录入,编辑,修改,作用是设定可以进入数据库的人员,同时设定部门。图5.6企业部门管理录入图通过ado控件连接到数据库的bumen表,通过sql语句筛选出全部记录。 用data grid控件,将它的数据源设为ado控件,将它的各列显示出数据库的各列。属性设为可写。private sub command1_click()on error resume nextadodc1.recordset.addnew 添加记录 end subprivate sub command2_click()on error resume nextadodc1.recordset.delete 删除记录end sub4 日常管理图5.7考勤加班出差管理图分为考勤加班出差管理,奖惩考核和员工培训。通过这三个指标的考核确定人员的表现好坏。确定人员的待遇使用的语句筛选出全部记录。 用data grid控件,将它的数据源设为ado控件,将它的各列显示出数据库的各列。属性设为可写。private sub command1_click()on error resume nextadodc1.recordset.addnew 添加记录 end subprivate sub command2_click()on error resume nextadodc1.recordset.delete 删除记录end sub6 各种信息的查询图5.8工资查询图这里就列出组合查询源代码进行说明:private sub command6_click()ss2 = text2.text 设定4个变量ss3 = text3.textss4 = text4.textss5 = text5.textadodc1.recordsource = select * from rs where + ss2 + = + ss4 + and + ss3 + = + ss5 + adodc1.refresh 字段1=变量ss1 值=ss2 字段2=变量ss3 值=ss4end sub7 系统数据的安全保密,设定系统用户通过ado控件连接到数据库的user表,通过sql语句“select user.user, user.pass from user;”筛选出全部记录。 用data grid控件,将它的数据源设为ado控件,将它的各列显示出数据库的各列。属性设为可写。private sub command1_click()on error resume nextadodc1.recordset.addnew 添加记录 end subprivate sub command2_click()on error resume nextadodc1.recordset.delete 删除记录end sub8、 退出系统模块:退出系统返回widnows界面。 一个命令即可private sub e_click()end9 打印报表。图5.2打印报表图5.3 与vb的连接visual basic提供了与底层数据库系统紧密的连接。visual basic 支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务以上的应用,visual basic连接数据库的方式有两种:通过使用visual basic的 ado控件。 通过使用由visual basic提供的专用的直接与数据库相连的接口运行环境 硬件接口支持一般pii或更高档微机、笔记本电脑。服务器根据应用的规模,服务器可采用各种专用的服务器。数据库软件根据操作系统平台选择access 2000以上版本的数据库软件接口运行与windows95/98/me/2000/nt,切具有win32 api的操作系统之上。第六章 结束语毕业设计是一个重要的环节,也是检验自己二年来学习成果的重要方法之一。只有认真的、全心全意的为毕业设计付出,才能把握好这个环节,为未来的发展打下一定的基础。通过这次毕业设计,在老师的指导下,我初步掌握了用vb开发软件的方法,我在进行设计软件时遇到了一些困难,于是我在老师的提示下,查资料,上网和网友进行探讨。在此再次感谢指导老师对我的悉心指导与帮助。由于时间仓促,这个软件肯定还有不完善的地方,不足之处恳请各位老师提出批评改进意见。我相信本次毕业设计我为本系统搭下了一个框架,以后我一定在此基础上不断完善它.本系统通过自己的努力,经过试用证明,系统基本满足人事工资管理方面的需要。实现了人事管理、工资管理、代码维护、等功能,给企业人事管理带来很多方便,在界面上力求做到美观、在操作方面尽量做到满足用户使用习惯。但由于自己水平有限,加上时间有限,还存在很多不足:1. 目前采用的是单机版,已经不大适应发展趋势。2. 财务工资管理功能都不够强大,只能满足暂时需要,工资报表打印功能尚不够全面完善,不能实现动态报表。3. 无错误处理模块、帮助系统、用户操作权限管理。我想在以后的工作和学习中继续完善此系统,把该有的功能尽量实现,使系统真正能为企业服务,强大系统的功能。使系统慢慢过渡为b/s体系统结构,满足中小企业人事工资管理的要求。致 谢在本次毕业设计中,我要非常感谢指导老师在我不知道写论文从何落手的时候给了我指点方向,在我感觉到自己知识有所贫乏的时候给了我细心的指导和技术上的支持。使我本身的能力得到了不少的提高,这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论