计算机专科毕业论文 数据库 《企业人事管理系统》_第1页
计算机专科毕业论文 数据库 《企业人事管理系统》_第2页
计算机专科毕业论文 数据库 《企业人事管理系统》_第3页
计算机专科毕业论文 数据库 《企业人事管理系统》_第4页
计算机专科毕业论文 数据库 《企业人事管理系统》_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

计算机专科毕业设计(论文)题目企业人事管理系统摘要计算机的广泛运用,给企业管理的现代化、办公自动化和决策科学化,提供了可能.随着计算机技术的飞速发展,大量信息扑面而来,企业应建立一套完整的现代化、网络化、规范化的企业人事信息系统来改变传统手工办理人事业务速度慢、效率低的弊端,提高工作效率、优化人事管理、降低劳动成本,准确地针对市场变化做出相应的人事应变策略,从而在激烈的竞争中不断地创造出更多的经济效益,以立于不败之地。企业人事信息管理工作作为基础管理的重要方面,管理繁琐,时间跨度大,形成巨大的数据量,人工管理困难,容易出差错。本毕业设计就是针对这些现状,运用通用办公软件,开发的企业人事管理系统。关键词:信息管理人事管理信息检索目录、八CTOC\o"1-5"\h\z\o"CurrentDocument"刖言3\o"CurrentDocument"一需求分析4\o"CurrentDocument"(一)企业人事管理业务流程4\o"CurrentDocument"(二)组织结构4\o"CurrentDocument"(三)业务流程分析5\o"CurrentDocument"(四)开发目标要求5\o"CurrentDocument"(五)企业人事数据流程6\o"CurrentDocument"二系统总体结构设计7\o"CurrentDocument"(一)系统模块7\o"CurrentDocument"(二)数据库结构设计8\o"CurrentDocument"三系统的详细设计9\o"CurrentDocument"(一)员工信息表9\o"CurrentDocument"(二)主程序流程设计10\o"CurrentDocument"(三)登录模块设计11(四)导航界面设计14\o"CurrentDocument"(五)系统运行20\o"CurrentDocument"四系统的测试和实施23\o"CurrentDocument"结论25刖言随着时代的进步,企业管理正朝着精细化、规范化的方向发展。人力资源管理是企业管理的一个重要组成部分,从企业发展战略出发,为企业基础管理提供可靠依据,而加强企业员工的信息管理,成为企业管理中的一个重要问题。在这种情况下,一个可以规范化、自动化的人力资源管理系统就显得非常必要。最初的人力资源管理,都是靠人力来完成的,这种方式的信息传递慢、效率低下,不利于企业快速决策。随着企业运行节奏逐渐加快,企业的员工人数越来越多,而且人力进行人力资源管理,还存在工作错误增高的问题。依靠现代办公手段开发的人力资源管理信息系统,就是把过去分散的企业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理和电脑存储查询。以其防火、防潮、防蛀、防盗等现代化、专业化的特点,为企事业单位和职工解除了后顾之忧。人力资源管理信息系统为企事业单位提供信息咨询、信息检索、信息存取等服务。本系统实现的人力资源管理信息系统基本上能够满足现代企业人力资源管理的需求。信息录入项目齐全、完整。人力资源管理信息系统灵活使用表格对各种信息分门别类,组成企业人力资源管理系统,可以方便地查询、阅读、修改、交流和重复使用,同时增加了打印功能,方便企业现代化办公。一需求分析(一)企业人事管理业务流程人力资源管理工作是企业基础管理的一项非常重要的工作,它除了负责整个企业的日常人力资源安排,人员的人力资源管理等,还要为企业发展战略决策,提供可靠的依据。以前企业人事管理都是人工操作进行的。随着企业规模扩大,人力资源处的人力资源管理工作量大大加重,逐步显示出人工作业管理的弊端,已经不再适合企业的现代化管理。随着计算机应用的发展,尤其是随着办公软件的普及,企业人事管理的计算机化成为可能,人们开始尝试开发相应的软件以顺应这一发展趋势。如何提高人事管理系统的安全性和可靠性,最大程度地运用现有办公软件,简化操作过程,是计算机软件开发人员的一项新课题。本论文就是立足于这种新条件下,从软件使用者的角度,做出的一个尝试。(二)组织结构在企事业中,人力资源的管理由人力资源处(或人力资源处)等主管部门完成,它的组织机构是(如图1—1):图1—1组织机构图(三)业务流程分析由此可见,人力资源管理系统是一个面向企业人力资源的综合信息服务系统。人力资源信息工作是其基础工作。人员的个人信息和社会关系信息等,既是管理的基础,又是管理的结果。一个安全的、实时的人员信息系统,应该包括人员信息的查询、增删、修改和查询结果的报告等。人力资源管理者要先根据企业需要等实际情况,建立相关人员的信息,主要信息包括人员的姓名、性别、年龄、学历、职称、民族、职务、工种等。随着时间的流逝,人员的基本情况是随时变化的.当人员情况发生变动后,人力资源管理者要及时完成对库中的信息进行维护。如果发生人力资源的变动(新增和淘汰),则可以在档案更新中进行处理,因为不同企业的员工数量不同,因此特别设立了一个档案查询模块,可以进行相关人员的快速查询,并可以根据某一个具体的条件,如具有相同属性的人员(性别和年龄等),进行某一类型的人员统计,并可以将结果通过打印输出,以便汇报和请示,以及方便对员工(生日祝贺、女职工假期等)福利进行管理。(四)开发目标要求1功能目标系统使用Microsoftoffice2007Access作为开发工具。系统由员工基本信息更新部分、员工信息查询部分、员工信息打印部分等几部分组成。开发这个系统的目的就是帮助企业的人力资源部门提高工作效率,根据这个系统所要实现的目的和任务,总结出这个系统最终实现的主要功能如下所述.系统登陆部分:主要完成本系统的安全登陆和用户信息的妥善保存;员工基本信息更新部分:主要完成员工基本信息的更新;员工信息查询部分:主要完成员信息的查询;员工信息打印部分:主要完成员工信息的打印.2性能目标(1)保密性要求:方便设置操作权限.(2)安全性要求:用户进入系统采用尽可能的校验方法严格校验,数据的维护与系统管理由管理员专门负责;本系统具有较强的重构能力和可扩充性。(3)方便的人机界面:可视化人机对话界面,适合在企业局域网运行。3运行环境硬件需求:计算机硬件配置:处理器:IntelPentium166MX或更高内存:1GB硬盘空间:8GB软件环境:操作系统:Windowsxp/Windows7数据库:Microsoftoffice2007Access(五)企业人事数据流程根据对企业的实地考察,企业人事管理系统的数据流程如图1-2.图1-2人力资源管理系统数据流程图

二系统总体结构设计(一逐统模块通过对系统的调研与分析,系统主要应完成的功能如下系统模块结构图。如图2——1。图2-1功能模块结构图(二)数据库结构设计数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。数据库的结构设计是否优良将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致.另外,合理的数据库结构将非常有利于程序的实现.设计数据库系统时应该首先充分了解用户各个方面的需求。用户的需求具体体现在各种信息的提供、保存、更新和查询,也就是数据库结构能充分满足各种信息的输出和输入.收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。人力资源管理系统是一个数据库管理系统,员工的所有信息都是保存在数据库中.数据库结构设计是指数据库中各个表格的结构设计,包括信息保存在哪些表格中,各个表的结构如何以及各个表之间的关系,尤其应该仔细考虑用户的各种需求,避免浪费人力和物力。1数据库逻辑结构考虑企业现有的操作习惯,可将数据存储的分析的结果转化为Microsoftoffice2007Access数据库系统所支持的实际数据模型,也就是数据库中的表格。形成数据库的逻辑结构。如表2—1.表2-1员工基本信息表列名数据类型可否为空说明ygidvarcharNOTNULL编号ygnamevarcharNOTNULL姓名ygdeptvarcharNULL部门ygsexvarcharNULL性别ygbirthdaydatetimeNULL生日ygplaceVarcharNULL籍贯YglevelVarcharNULL学历YgspecialVarcharNULL专业Ygdate1DatetimeNULL参加工作时间Ygdate2DatetimeNULL入党时间YgbusiVarcharNULL职称Ygremark1textNULL备注2数据库结构的实现数据库采用了Microsoftoffice2007Access数据库。由于该数据库具有显著的简易性和有效性,大量的桌面数据库系统都采用它作为后台数据库。三系统的详细设计得到数据库的逻辑结构之后,我们就可以在Microsoftoffice2007Access数据库系统中实现企业人事管理的系统详细设计.(一)员工信息表员工信息实体如图3—1。员工编号员工姓名讲入公司时间——□工员工基本信息实体图3-1员工基本信息实体E—R图员工编号员工姓名讲入公司时间——□工员工基本信息实体现在需要将上面的数据库概念结构转化为MicrosoftOffice2007Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。企业人事信息管理系统数据库中表格的设计结果如表3-1。

表3—1员工信息表员工信息表姓名性别出生日期学历职称职务工种服务部门籍贯家庭住址1张良男1965/3/1本科工程师厂长行政河南周口唐山市部西里402-2-2012林楠女1982/6/1本科工程师设计科长设计科河北武强唐山市光明西里201-6-3023李杜男1983/5/1大专车工一车间河北唐山唐山市友谊里4张光北男1981/1/1中专装配工二车间河北唐山唐山市三益楼5李洁女1989/4/1大专检验员检验科陕西西安本厂宿舍6张青男1976/8/1本科工程师技术科长技术科四川成都唐山市铁路楼7李祥男1973/6/1大专会计师会计财务科河北省任丘市唐山市丰润(二)主程序流程设计主程序流程图(见图3—2)系统流程中,使用了登录模块、导航模块、员工信息查询模块、员工信息添加模块、信息打印系统。(三)登录模块设计在开始使用职工工资管理信息系统其他功能模块之前,利用系统管理建立基本的用户信息表。1建立用户表运行计算机程序,运行MicrosoftOffice2007Access数据库,建立用户信息表,设定字段名称、数据类型和字段属性,设置要求如下表:字段名称字段类型字段属性字段大小标题必填字段索引是否主键UserID自动编号长整型用户标示是有是Username文本50用户名是无否Password数字长整型密码是无否建立的用户表如表3—2。用户基本信息表包括用户名,密码两项.每个用户名对应唯一的密码。表3-2用户表用户名ID用户名■密码■aa111111■22创立登录模块登录模块使用登录窗体创立,数据来自用户表,如表3-2.如果输入的用户名和密码正确,将进入导航界面,否则,会主动提示用户名和密码错误。进入系统后,用户名和密码可以修改。同时,用户每次登录都自动产生一次登录记录,记录到登录信息表中。登录成功,进入导航界面,取消登录,系统自动退出。在打开的数据库创立登录窗体,窗体名称:登录窗体.设置两个标签:分别是用户名和密码,对应于标签添加文本框,用于登录时填入用户名和密码。添加登录按钮盒取消按钮,

编写按钮的事件过程代码。设置窗体背景颜色、前景颜色和字体、字号、字体颜色。登录模块运行视图如图2-4。登录时如果用户名和密码正确,单击登录按钮进入导航界面,未填写或填写错误,将提示“用户名和密码错误”,单击取消退出系统。用户每次登录都会自动生成一次事件,记录到用户登录记录表,如表3-3。表3-3用户登录记录表用户登录记录表ID用户名|登录时间退出时间3aa2012/3/2311:48:590:00:004aa2012/3/2312:21:590:00:005aa2012/3/2312:27:040:00:006aa2012/3/2312:52:300:00:007aa2012/3/2313:42:360:00:008aa2012/3/248:34:240:00:00图3—3登录界面视图登录窗体事件代码:登录按钮代码:PrivateSubcmd_登录—Click()Setconn=CurrentProject。ConnectionSetrs=NewADODB。Recordsetrs。Open”用户名”',connDimusernameAsStringDimuserpassAsStringtxt_用户名。SetFocususername=txt_用户名.Texttxt_密码.SetFocususerpass=txt_密码.TextIfIsNull(username)OrIsNull(txt_密码。Value)ThenMsgBox〃用户名或密码不能为空,请重新输入!",vbOKOnly+vbInformation,〃错误信息〃ElseIfusername<>rs!用户名Oruserpass〈>rs!密码ThenMsgBox〃用户名或密码不正确,请重新输入!”,vbOKOnly+vbInformation,”错误信息”txt_用户名.SetFocustxt_用户名。Text=”"txt_密码。SetFocustxt_密码.Value=”"txt_用户名.SetFocusElsers。Closers.Open”用户登录记录表〃,conn,adOpenDynamic,adLockOptimisticrs。AddNewrs!用户名=usernamers!登录时间=Now()rs!退出时间二CDate(0)rs.Updaters.CloseDoCmd.CloseDoCmd。OpenForm〃导航窗体”EndIfEndIfEndSub取消按钮:宏CloseDatabase(四)主程序一-导航界面设计导航界面是系统的主界面,主界面采用窗体设计,在这个窗口中,能够完成数据录入、查询、打印和退出系统的所有功能。整个界面由一组命令按钮组成:员工信息添加、员工信息查询、打印报表和退出系统。按钮通过运行宏,进入特定的模块,创建的宏有:员工信息查询宏、员工信息添加宏和报表宏。退出应用程序用MicrosoftOffice2007Access数据库给定的宏完成。导航界面如图3-4所示:设计代码:ERSION1.0CLASSBEGINMultiUse=-1'TrueENDAttributeVB_Name=”Form_导航窗体〃AttributeVB_GlobalNameSpace=FalseAttributeVB_Creatable=TrueAttributeVB_PredeclaredId=TrueAttributeVB_Exposed=FalseOptionCompareDatabasePrivateSubCommand3_Click()EndSubPrivateSubCommand4_Click()EndSubPrivateSubForm_Load()EndSubPrivateSub员工信息添加_编辑_Click()EndSubPrivateSub员工信息查询—编辑_Click()EndSub1创建员工信息查询窗体创建窗体,数据源是员工信息表,窗体名称为员工信息查询窗体,在默认窗体属性的基础上,设置:允许添加否,允许删除否,允许编辑否,允许筛选否,记录选择器否,滚动条设水平。设计代码VERSION1。0CLASSBEGINMultiUse=-1’TrueENDAttributeVB_Name=”Form_员工信息查询窗体〃AttributeVB_GlobalNameSpace=FalseAttributeVB_Creatable=TrueAttributeVB_PredeclaredId=TrueAttributeVB_Exposed=FalseOptionCompareDatabasePrivateSubCommand25_Click()Close”Form_员工信息查询窗体〃EndSubPrivateSubForm_Load()EndSubPrivateSubID_BeforeUpdate(CancelAsInteger)EndSubPrivateSub出生日期_BeforeUpdate(CancelAsInteger)EndSubPrivateSub性别_BeforeUpdate(CancelAsInteger)EndSubPrivateSub姓名_BeforeUpdate(CancelAsInteger)EndSubPrivateSub学历_BeforeUpdate(CancelAsInteger)EndSubPrivateSub主体_Click()EndSub2创建员工信息添加窗体创建窗体,数据源是员工信息表,窗体名称为员工信息添加窗体,在默认窗体属性的基础上,设置:允许添加是,允许删除否,允许编辑否,允许筛选否,记录选择器否,滚动条两者皆无。设计代码VERSION1。0CLASSBEGINMultiUse=—1'TrueENDAttributeVB_Name="Form_员工信息添加窗体〃AttributeVB_GlobalNameSpace=FalseAttributeVB_Creatable=TrueAttributeVB_PredeclaredId=TrueAttributeVB_Exposed=FalseOptionCompareDatabaseOptionCompareDatabasePrivateSubCommand23_Click()EndSubPrivateSubForm_Load()EndSubPrivateSubID_BeforeUpdate(CancelAsInteger)EndSubPrivateSub出生日期_BeforeUpdate(CancelAsInteger)EndSubPrivateSub服务部门_BeforeUpdate(CancelAsInteger)EndSubPrivateSub籍贯_BeforeUpdate(CancelAsInteger)EndSubPrivateSub家庭住址_BeforeUpdate(CancelAsInteger)EndSubPrivateSub性别_BeforeUpdate(CancelAsInteger)EndSubPrivateSub姓名_BeforeUpdate(CancelAsInteger)EndSubPrivateSub学历_BeforeUpdate(CancelAsInteger)EndSubPrivateSub职称—BeforeUpdate(CancelAsInteger)EndSubPrivateSub职务工种_BeforeUpdate(CancelAsInteger)EndSubPrivateSub主体_Click()EndSub3创建员工信息报表使用报表向导,数据来源是员工信息表,字段选全部字段,布局选表格,方向选纵向,报表名称一员工信息报表,如图3-7所示。4创建员工信息查询宏创建宏,操作选“OpenForm”窗体选择“员工信息查询窗体〃,保存为“员工信息查询宏”.设计代码Function员工信息窗体宏()DoCmd.OpenForm"员工信息窗体”,acNormal,””,"",acReadOnly,acNormalEndFunction5创建员工信息添加宏创建宏,操作选"OpenForm”窗体选择"员工信息添加窗体”,保存为"员工信息添加宏”.设计代码Function员工信息窗体宏()DoCmd.OpenForm〃员工信息添加窗体”,acNormal,””,””,acReadOnly,acNormalEndFunction6创建员工信息报表宏创建宏,操作选“OpenReport”报表名称选择"员工信息报表",保存为"员工信息报表宏”.设计代码Function员工信息报表宏()DoCmd。OpenReport〃员工信息报表”,acViewReport,〃",〃",acNormalEndFunction7为导航窗体按钮添加事件过程“员工信息查询〃按钮的事件过程一一“员工信息查询宏”.“员工信息添加”按钮的事件过程一一“员工信息添加宏”。“打印报表”按钮的事件过程一-“员工信息报表宏”.“退出应用程序”按钮的事件过程一一宏“Close”。8设置导航窗体属性添加背景图片,取自电脑示例图片:灯塔。jpg,标签:“企业人事管理系统〃隶书、28号、红色,如图3—4所示。

(五)系统运行1员工信息查询点击导航界面上的“员工信息查询”按钮,进入员工信息查询界面.运行视图如图3—5。每一页显示员工的详细信息,点击下方的翻页按钮,可以实现向上、向下翻页,实现有关信息查询功能,点击关闭按钮,退出查询,回到主界面。企业人事管理系统员工信息查询图3-4导航窗体界面视图企业人事管理系统员工信息查询图3-4导航窗体界面视图员工信息TOC\o"1-5"\h\zIDH姓名机桂别另出止日期云眄上八学历云可职称二程师职务工种亦康务部门帝箝贯河幸周口家庭住址启|.巾削1旦+诚T.-mi关闭记录;h至1项CS113J卜―I搜素图3-5员工信息查询界面2员工信息添加点击导航界面上的“员工信息添加〃按钮,进入信息添加界面,如图3—6。该页面上可以录入新员工信息,ID号码自动生成,录入完毕,点击“添加”按钮,信息添加到员工信息表,并同时退出该界面.3打印报表点击“打印报表”按钮,进入打印预览窗口,选择打印机选项进行打印参数设置,直接打印报表。如图3—7.4退出系统点击导航界面上的“退出应用程序〃按钮,该数据库关闭.(新建)姓铃性别:出生日期:学历:职称:职务工种:服务部门:籍贯:家虑住址:添加图3-6员工信息添加界面视图■茶r™工-IIIL二■♦uX-•XVU图3-7打印报表视图四系统的测试和实施在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作.大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案.因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。1单元测试单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工.单元测试一般是由程序员完成,也称程序调试.2组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外还应该有相应系统的用户参加,给评审员进行演示。3确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求.确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。4系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数

温馨提示

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

评论

0/150

提交评论