基于vb-access的工资管理系统大学本科毕业论文.doc
《基于vb-access的工资管理系统大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于vb-access的工资管理系统大学本科毕业论文.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于VB+ACCESS的工资管理系统 指导教师 级 别 学 院 专 业 班 级 学 号 二一五年四月二十二号上海立信会计学院本科生毕业论文 基于VB+ACCESS的工资管理系统摘 要工资管理系统是针对企业的工资管理业务进行计算机处理而开发的应用软件。该系统由系统维护、输入、查询、修改、输出、统计等子模块组成,功能基本涵盖普通企业的工资管理业务范围。企业应用本系统后,可以有效的提高工资管理水平。本文从市场调查、需求分析、开发平台选择、系统模块建立、数据库设计、功能模块编程实现及软件测试等方面阐述了本应用系统的设计过程。为便于说明,文中绘制了程序结构框图、数据流程图和部分界面图。最后附有主要的源程
2、序代码清单。 关键词:工资管理系统维护数据汇总管理系统软件开发VB目 录绪论4(一)系统分析7(一)需求分析71系统管理72数据管理73查询统计74工资报表7(二)关键技术8二、系统设计9(一)系统目标9(二)系统的功能结构9(三)系统开发环境10(四)系统特色11(五)数据库设计111数据库分析112项目E-R图11(六)数据库结构设计141.部门表142.职务表143.职称表144.职员表155.工资表15(七)程序界面及其实现的功能17三、系统实施30四、总结31五、 参考文献33致谢34绪论社会经济的发展过程中,人们在创造物质和精神财富的同时,工资待遇等也进行相应的提高,从而达到提高生
3、活水平的目的。近观现代的社会,提高效率成为一个重中之重,无论是工业生产还是日常生活,都要求有高效率的伴随。对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命之泉”。工资管理更是人力资源管理的重中之重,它是这口清泉里的重要组成。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,提高工资管理的效率和准确度。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的心得体会。开发背景随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方
4、面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。 随着社会信息量的迅速增长,计算机处理的数据量不断增加。文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。从文件管理到数据库管理,代表了两代不同的数据管理技术。今天,数据库管理已成为计算机信息管理的主要方式。数据库的应用非常广泛,可应用于各行各业。尤其目前电脑
5、发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。 在我国,管理信息系统是计算机应用最广泛的领域之一。随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起, 为此我计划设计:工资管理系统。它可以大大减少人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以
6、完成查询、输入、修改、输出等功能。非计算机专业的人员也可以熟练地进行操作。 对于大部分企业来说,员工的工资数据变化都不大。使用手工管理工资时,需要抄写大量重复的数据。使用这种手工方式对工资进行管理有许多不便,例如:l 手工重复抄写数据,错误率高;l 数据维护不方便;l 查询信息不方便;l 统计工资烦琐,需要手工统计和计算,容易出错;l 维护员工每月工资数据的工作量很大。随着计算机在企业管理应用正的普及,很多企业都使用计算机对员工工资进行管理。因此有必要开发一种工资管理系统以方便地管理员工的工资信息,提高管理的 效率,使企业员工工资实现信息化管理。(一) 系统分析(一)需求分析 在通过相关书籍、
7、报刊、网络文字,了解企业的需求,得到该系统需要具备的功能,具体如下。1系统管理l 可以管理操作员,如增加操作员,设置、修改操作员的密码;l 可以备份工资数据库;l 可以恢复工资数据库。2数据管理l 可以增加员工资料,并填写员工的基本信息;l 可以修改员工资料;l 可以删除员工资料;l 可以设置员工的基本工资,要调整员工基本工资时,通过该模块修改;l 录入员工的工资数据;l 修改员工工资数据;l 设置系统使用的辅助数据,如部门、职称、职务等参照数据。3查询统计l 可以查询在制定期间某个员工的工资情况;l 可以统计在制定期间各部门的工资情况;l 可以统计在制定期间整个企业的工资情况。4工资报表l
8、可以打印员工花名册;l 可以打印制定期间全部员工的工资表;l 可以打印制定期间指定员工的工资表;l 可以打印制定期间某个部门的工资表。(二)关键技术l 使用ADO DATA控件访问数据库l 使用ADO对象模型访问数据库l 用EXCEL生成报表二、系统设计通过以上的需求分析,对功能要求、性能要求有了大概的了解,以下是确定系统的最终目标及初步的功能结构。(一) 系统目标根据需求分析的描述,最终确定系统要实现的目标如下。l 界面节洁、框架清晰、美观大方;l 灵活、快速地填写员工信息、员工工资数据;l 对用户输入的数据,系统进行严格的数据检验、尽可能排除人为输入错误;l 实现查询统计功能,用来查询统计
9、员工工资数据;l 最大限度地实现系统的易维护性和易操作性;l 输出各类工资报表;l 确保系统的数据安全,提供数据的备份和恢复功能。(二)系统的功能结构本系统主要包括员工基本信息管理,参照数据管理,工资数据录入、查询、修改、工资的查询统计,工资报表数据的输出,系统管理等部分,其系统结构如图1所示。工资管理系统系统功能数据处理查询处理报表输出用户管理数据备份数据恢复参数设置员工资料输入工资修改工资参照数据查询工资统计部门工资统计全部工资员工花名册工资表图1系统功能结构图(三)系统开发环境MICROSFT VISUAL BASIC 6.0中文版。由美国微软公司于1991年开发的一种可视化的、面向对象
10、和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。ACCESS2003数据库。由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Eng
11、ine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。另外,Access还是c语言的一个函数名和一种交换机的主干道模式。MICROSOFT EXCEL 2003中文版。Office Excel 2003 是一种电子表格程序,可提供对于 XML 的支持以及可使分析和共享信息更加方便的新功能。您可以将电子表格的一部分定义为列表并将其导出到 Microsoft Windows® Sha
12、rePoint Services 网站。Excel 2003 中的智能标记相对于 Microsoft Office XP 中更加灵活,并且对统计函数的改进允许您更加有效地分析信息。(四)系统特色操作简单,复合WINDOWS风格的操作界面,使用户可快速上手。减少数据的重复录入,大部分数据都只需输入一次,即可在其他模块中引用。如部门、职务、职称、员工资料等信息,都只需录入一次。实用的查询功能。根据员工姓名可查询员工指定期间的工资情况,开可按部门统计各项工资情况或统计全部员工工资结构情况。在程序中调用EXCEL模板输出报表,用户可根据需要设置模板的格式。(五) 数据库设计1数据库分析本项目处理的数据
13、量不是很大,使用ACCESS完全可以对这些数据进行保存和查询。ACCESS数据库为一个独立的文件,可方便用户对其进行单独的备份和恢复。ACCESS数据库可方便地升级到MICROSOFT SQL SERVER数据库。2项目E-R图本系统包括的实体主要有:部门、职务、职称、员工、工资等部门、职务、职称的E-R图如图2所示部门职务职称编号部门名编号职务名称职务工资编号职称名称职称津贴图2 项目E-R图职员的E-R图如图3所示。职员职称职务部门基本工资编号备注姓名入职时间性别身份证图3职员E-R图工资的E-R图如图4所示。房帖日期基本工资职务津贴职称津贴医疗保险所得税奖金代扣房帖公积金养老保险图4工资
14、E-R图总E-R图如图5所示。员工职称工资部门职务下属属于生成属于日期图5总E-R图(六)数据库结构设计本系统共建立了6张表:部门表、职务表、职称表、职员表、工资表和操作员表。下面分别列出各表的字段说明。1. 部门表用于保存企业中各部门的基本信息。在本系统中,只使用部门编号和名臣。将其单独列为一张表可方便用户修改部门名称。该表只有两个字段,分别为ID和部门名称,各字段的参数如表1所示。表1字段名称数据类型字段大小是否主键说明ID自动编号是部门编号部门文本20否部门名称2. 职务表用于保存职务名称、职务对应的津贴等信息。该表包括职务编号,职务名称和津贴名称3个字段,各字段的参数如表2所示。 表2
15、字段名称数据类型字段大小是否主键说明ID自动编号是职务编号职务文本20否职务名称职务津贴货币否职务津贴3. 职称表用于保存职称名称、职称津贴等信息。该表包括职称编号、职称名称、职称津贴3个字段,各字段的参数如表3所示。表3字段名称数据类型字段大小是否主键说明ID自动编号是职称编号职称文本15否职称名称职称津贴货币否职称津贴4. 职员表用来保存企业所有职员的基本信息,其中包括职员的基本信息、所属部门、从事职务、具体的职称,一级该职员的基本工资等。该表的字段较多,各字段的参数如表4所示。表4字段名称数据类型字段大小是否主键说明ID自动编号是职员编号姓名文本10否姓名身份证文本18否身份证性别文本2
16、否性别入职时间日期否入职时间部门数字否部门编号职务数字否职务编号职称数字否职称编号基本工资货币否基本工资备注备注备注信息5. 工资表用于保存每个职员每个月的工资数据。每个职员每月的数据为一条记录,对于同一职员,表中存在多条分别表示不同月份工资的记录。该表的各字段分别为工资的各项数据,各字段的参数如表5所示。表5字段名称数据类型字段大小是否主键说明ID自动编号是序号员工ID长整型否职员编号日期日期否工资日期基本工资货币否基本工资职务津贴货币否职务津贴职称津贴货币否职称津贴奖金货币否奖金房帖货币否房帖养老保险货币否养老保险医疗保险货币否医疗保险住房公积金货币否住房公积金所得税货币否所得税应发货币否
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 vb access 工资管理 系统 大学本科 毕业论文
限制150内