企业员工信息管理系统毕业设计论文.docx

上传人:b****5 文档编号:8172740 上传时间:2023-01-29 格式:DOCX 页数:65 大小:1.59MB
下载 相关 举报
企业员工信息管理系统毕业设计论文.docx_第1页
第1页 / 共65页
企业员工信息管理系统毕业设计论文.docx_第2页
第2页 / 共65页
企业员工信息管理系统毕业设计论文.docx_第3页
第3页 / 共65页
企业员工信息管理系统毕业设计论文.docx_第4页
第4页 / 共65页
企业员工信息管理系统毕业设计论文.docx_第5页
第5页 / 共65页
点击查看更多>>
下载资源
资源描述

企业员工信息管理系统毕业设计论文.docx

《企业员工信息管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《企业员工信息管理系统毕业设计论文.docx(65页珍藏版)》请在冰豆网上搜索。

企业员工信息管理系统毕业设计论文.docx

企业员工信息管理系统毕业设计论文企业员工信息管理系统毕业设计论文企业员工信息管理系统论文企业员工信息管理系统论文摘要及关键字摘要及关键字摘要:

员工管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用MICROSOFT司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发。

论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。

重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

AbstractThesystemofmanagingcensusregisterfileisatypicalapplicationofmanaginginformationsystem(knowasMIS),whichmainlyincludesbuildingupdata-baseofback-endanddevelopingtheapplicationinterfaceoffront-end.Theformerrequiredconsistencyandintegralityandsecurityofdata.Thelatershouldmaketheapplicationpowerfulandeasilyused.Bylookinguplotsofdatum,weselectedVisualBasicpresentedbyMicrosoftbecauseofitsobjectivetoolsinWin32.VBofferedaseriesofActiveXoperatingadata-base.Itcangiveyouashort-cuttobuildupaprototypeofsystemapplication.Theprototypecouldbemodifiedanddevelopedtillusersaresatisfiedwithit.关键字:

员工管理系统,数据字典,数据结构,资源管理摘要及关键字1第一章前言31.1本课题的意义31.2当前企业员工管理软件的现状31.3选择本课题的目的3第二章开发运行环境及相关理论知识42.1运行环境42.2开发工具及平台42.3相关理论知识42.3.1VisualBasic6.0简介42.3.2关系型数据库一access4233二者的结合ADO5第三章系统功能需求分析63.1员工基本信息管理功能需求63.1员工工资管理功能需求63.3员工考勤管理功能需求63.4员工调动功能功能需求63.5用户管理功能需求73.6文件功能需求7第四章系统总体设计方案74.1系统功能总体方案74.2系统的目标74.3系统的设计思想84.4系统的功能模块结构84.5数据库的设计94.5.1数据库需求分析94.5.2数据库概念结构设计94.5.3数据库逻辑结构设计9第五章系统的具体设计115.1欢迎主界面及代码设计115.1.1欢迎主界面115.1.2欢迎主界面代码设计125.2登录界面及代码设计125.2.1登录界面125.2.2登录界面代码设计125.3系统主界面及代码设计135.3.1系统主界面135.3.2系统主界面代码设计145.4用户管理界面及代码设计265.4.1用户管理界面265.4.2用户管理界面代码设计275.5设置界面及代码设计305.5.1设置界面305.5.2设置界面代码设计325.6查询和管理界面及代码设计405.6.1查询和管理界面405.6.2查询界面代码设计415.7打印报表界面49第六章系统的测试与分析506.1系统测试测试策略说明506.1.1整个系统界面窗口的测试506.1.2数据测试项目506.2测试报告50621用户登录界面、系统主界面的测试50622课程信息管理功能的测试516.3系统性能分析52第七章结束语53致谢53参考文献54附录:

公用类模块源代码54第一章前言第一章前言1.1本课题的意义本课题的意义员工管理系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以员工管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

1.2当前企业员工管理软件的现状当前企业员工管理软件的现状企业人事档案是企业在人事管理活动中形成的重要人事记录。

人事档案在发展中国特色社会主义过程中,是人力资源储备、促进人才合理流动、科学配置和合理使用人才,全面考察了解、正确评价和使用人才的重要依据。

但是,有的企业却片面地认为,人事档案不过是人的经历记录,其本身不能直接带来经济效益,管好管坏无所谓,所以对人事档案工作在管理制度、管理手段、管理模式、管理人员等方面不够重视,存在着这样和那样的问题,影响了企业的改革和发展。

因此,研究开发出一套比较通用、功能比较完善的企业员工培训管理软件,力求在这一领域取得一些新的成果。

1.3选择本课题的目的选择本课题的目的作为计算机应用的一部分,使用计算机对员工信息进行管理,具有着手工管理所无法比拟的优点例如:

检索迅速、查找方便、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高员工管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套员工信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

系统名称:

企业员工信息管理系统第二章开发运行环境及相关理论知识第二章开发运行环境及相关理论知识2.1运行环境运行环境软件环境:

Windows98/2000/XP。

硬件环境:

Pentium2以上处理器。

2.2开发工具及平台开发工具及平台微软公司的VisualBasic6.0。

数据库管理系统access2000。

2.3相关理论知相关理论知识识2.3.1VisualBasic6.0简介微软公司的VisualBasic6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。

VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

MicrosoftVisualBasic,它提供了开发MicrosoftWindows(R)应用程序的最迅速、最简捷的方法。

不论是MicrosoftWindows应用程序的资深专业开发人员还是初学者,VisualBasic都为他们提供了整套工具,以方便开发应用程序。

数据访问特性允许对包括MicrosoftSQLServer和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。

故而,实现本系统VB是一个较好的选择。

2.3.2关系型数据库一access在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。

同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。

事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。

Access数据库管理系统是MicrosoftOffice套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。

Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。

数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。

数据库中的数据可以是文字、图像、声音等。

MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。

图1是一个“产品”表的例子。

“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。

“产品ID”是字段名,其下面的1,2等是字段的值。

表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。

Access数据库以文件形式保存,文件的扩展名是MDBAccess数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。

表(Table)表是数据库的基本对象,是创建其他5种对象的基础。

表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。

还可以创建子窗体显示相关联的表的内容。

窗体也称表单。

报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。

Access列出了一些常用的操作供用户选择,使用起来十分方便。

模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。

模块使用VisualBasic编程。

2.3.3二者的结合ADOADO(ActiveXDataObjects)是微软提供的数据库访问技术,实际上是一种访问各种类型数据库的连接机制。

它被设计用来同新的数据访问层OLEDBProvider一起协同工作,以提供通用数据访问(UniversalDataAccess)能力。

ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。

用户可以使用任何一种ODB(数据源,即不仅适合于SQlSERVER,Oracle,Access等数据库应用程序,也适合于Excel表格,文本文件,图形文件和无格式数据文件。

ADO是基于OLEDB之上的技术。

因此ADC通过其内部的属性和方法提供统一的数据访问接口。

而不管给定提ADC集中了DAC和RDO的优点,可以使用相同的编程模式连接到不同的数据提供者,供者的特定特性,具有高度的灵活性。

第二章系统功能需求分析第二章系统功能需求分析系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。

系统分析阶段主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计。

企业员工信息管理系统功能需求主要有:

员工基本信息管理功能、员工工资管理功能、员工考勤管理功能、员工调动功能、查询管理功能、及使用系统的用户管理功能、帮助功能等。

系统的成功开发将进一步促进学校管理的现化化和科学化,培养了人才,也为学校全面的人事信息管理体系积累了经验,从长远来看,其经济和效率是肯定的,根据以上分析,我们认为本系统开发条件成熟,实施方案可行3.1员工基本信息管理功能需求员工基本信息管理功能需求包括员工各种信息的输入和删除,包括员工基本信息、职称、上司、电话进入公司日期、基本信息备注员工各种信息的查询、修改,包括员工基本信息、职称、岗位、上司、电话进入公司日期、基本信息备注3.1员工工资管理功能需求员工工资管理功能需求工作详细查询,包括员工工作年月,补助,总工资,考勤扣除,保险扣除,扣税,总扣除,实际工资,工资信息备注。

员工管理需求,包括工资管理需求分析、管理需求名称及需求删除等。

3.3员工考勤管理功能需求员工考勤管理功能需求员工迟到早退信息、矿工日期、起始日期、终止日期、请假事由、批准人等。

考勤信息备注。

3.4员工调动功能功能需求员工调动功能功能需求员工调动情况查询,部门编号、原部门、原职务、新部门、新职务、调动信息备注。

3.5用户管理功能需求用户管理功能需求用户管理包括用户添加、用户删除和密码修改等,用户权限分系统管理员、用户。

3.6文件功能需求文件功能需求文件功能包括备份数据库、还原数据库、及用户注销、退出系统等。

第四章系统总体设计方案第四章系统总体设计方案4.1系统功能总体方案系统功能总体方案我们采用面向对象的分析和设计方案,面向对象分析和面向对象设计之间有密切的衔接关系,从面向对象分析到面向对象设计是一个逐渐扩充模型的过程。

分析处理是以问题为中心的,可以不考虑任何与特定计算机有关的问题,而面向对象设计则把我们带进了面向计算机的“实地”开发活动中去。

通常,面向对象设计分为两个阶段:

高层设计和低层设计。

高层设计包括像用户界面那样的问题解决部分,低层设计集中于类的详细设计阶段。

通常,利用面向对象设计得到的系统框架如图3-1所示:

图4-1面向对象设计得到的系统框架图4.2系统的目标系统的目标系统开发的总体任务是实现员工培训管理各种信息的系统化、规范化和自动化。

主要包括:

1、员工基本信息的查询,删除,修改和添加;2、员工工资信息的查询,删除,修改和添加;3、员工考勤查询,删除,修改和添加;4、员工调动的信息和管理功能;5、员工信息报表打印功能;6、用户权限的管理和用户的添加,删除;7、友好.方便.美观的界面设计。

4.3系统的设计思想系统的设计思想1、实用性:

在各项基本功能实用的上进一步开发完善系统;2、先进性:

简化代码去处冗余,引入先进的编译方式;3、易用性:

授权实体在需要时可以简单快捷的访问数据;4、保密性:

确保信息不暴露给未授权的实体或者进程;5、系统性:

将各功能模块有机融合成一个系统的整体。

4.4系统的功能模块结构系统的功能模块结构员工信息管理系统系统功能细分如图4-1所示,可概括分为5个模块,即:

用户登录模块,添加修改模块,查询显示模块、数据录入模块、打印报表模块。

1)用户登录模块:

完成用户身份的验证,设定指定用户的操作权限。

2)添加修改模块:

完成各种对各种员工数据的添加和修改。

3)查询显示模块:

根据不同的查询条件对数据进行挑选,进一步加工后加以显示。

4)数据录入模块:

将录入数据保存到相应的数据库。

5)打印报表模块:

将员工基本信息和培训计划等以报表的方式打印出来。

4.5数据库的设计数据库的设计在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。

数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。

在数据库系统开始设计的时候我们应该尽量考虑全面,尤其应该仔细考虑用户的各种需求,避免浪费人力和物力。

4.5.1数据库需求分析数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。

在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。

4.5.2数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种褓,以及它们之间的关系,为后面的逻辑结构设计打下基础。

4.5.3数据库逻辑结构设计数据库共包括5个表,具体数据字典见表1-5。

表4-1员工调动表表4-3员工基本信息表表4-4员工基本信息表Jkaoqin:

委委ii關由雌人|飜刑-tnfljy丘1橄无聽无礎表4-5用户管理表口口admir:

表表第五章系统的具体设计第五章系统的具体设计5.1欢迎主界面及代码设计欢迎主界面及代码设计5.1.1欢迎主界面运行员工培训管理系统后,首先将出现欢迎主界面,如下图。

5.1.2欢迎主界面代码设计欢迎主界面实现的代码设计如下:

PrivateSubCommand1_Click()UnloadMefrmLogin.ShowEndSubPrivateSubCommand2_Click()UnloadMeEndSub5.2登录界面及代码设计登录界面及代码设计5.2.1登录界面图5-2登录界面5.2.2登录界面代码设计登录界面实现的代码设计如下:

PublicIDAsStringPrivateSubCommand1_Click()UnloadMeEndSubPrivateSubCommand2_Click()IfTrim(Text1.Text)=ThenMsgBox账号不能为空!

vbExclamation,提示”ElseIfTrim(Text2.Text)=ThenMsgBox口令不能为空!

vbExclamation,提示”ElseDimconnAsNewADODB.Connection,rsAsNewADODB.Recordsetconn.Openprovider=Microsoft.Jet.OLEDB.4.0;datasource=&App.Path&info.mdbSQL=select管理员,口令fromadminrs.OpenSQL,connrs.MoveFirstflag=0DoWhileNotrs.EOFIfText1.Text=rs(管理员)AndText2.Text=rs(口令)Thenflag=1ExitDoElsers.MoveNextEndIfLooprs.Closeconn.CloseIfflag=1ThenID=Text1.TextUnloadMefrmMain.ShowElseMsgBox登陆信息错误!

vbCritical,出错”EndIfEndIfEndSub5.3系统主界面及代码设计系统主界面及代码设计5.3.1系统主界面用户登录后,将进入系统主界面,如下图:

图5-3系统主界面5.3.2系统主界面代码设计系统主界面实现的代码设计如下:

DimMyinfoAsString定义变量DimsuccessAsLongPrivateSubdayin1_Click()DataReport1.ShowEndSubPrivateSubbz_Click()DataReport1.ShowEndSubPrivateSubcdl_Click()ReturnValue=MsgBox(确实要注销当前用户吗?

vbOKCancel+vbQuestionvbDefaultButton2,提示)SelectCaseReturnValueCase1UnloadMefrmLogin.ShowEndSelectEndSubPrivateSubcmdClick()IfLList.ListCountThenFramel.Visible=FalseFrame2.Visible=TrueDimclAsString,c2AsString,c3AsString,c4AsStringFori=0ToLList.ListCount-1SelectCaseLList.List(i)Case姓名,性别,民族,身份证号,出生日期,学历,毕业院校,职称,上司,电话,进入本公司时间,基本信息备注”c1=c1&jiben.&LList.List(i)&,Case年份,月份,基本工资,加班补助,交通补助,总工资,考勤扣除,保险扣除,扣税,总扣除,实际工资,工资信息备注”c2=c2&gongzi.&LList.List(i)&,Case迟到早退日期,旷工日期,起始日期,终止日期,请假原由,批准人,考勤信息备注”c3=c3&kaoqin.&LList.List(i)&,Case部门编号,原部门,原职务,新部门,新职务,调动信息备注”c4=c4&diaodong.&LList.List(i)&,EndSelectNextc1=jiben.员工编号,&c1:

c1=Mid(c1,1,Len(c1)-1)Ifc2Thenc2=Mid(c2,1,Len(c2)-1)Ifc3Thenc3=Mid(c3,1,Len(c3)-1)Ifc4Thenc4=Mid(c4,1,Len(c4)-1)sqlO=sqlO&c1&,Ifc2Thensql0=sql0&c2&,Ifc3Thensql0=sql0&c3&,Ifc4Thensql0=sql0&c4&,sql0=Mid(sql0,1,Len(sqlO)-1)Ifc2ThenIfc3ThenIfc4Thencc=FROM(jibenINNERJOINdiaodongONjiben.员工编号=diaodong.员工编号)INNERJOINgongziONjiben.员工编号=gongzi.员工编号)INNERJOINkaoqinONjiben.员工编号=kaoqin.员工编号”Elsecc=FROM(jibenINNERJOINgongziONjiben.员工编号=gongzi.员工编号)INNERJOINkaoqinONjiben.员工编号=kaoqin.员工编号”EndIfElseIfc4Thencc=FROM(jibenINNERJOINgongziONjiben.员工编号=gongzi.员工编号)INNERJOINdiaodongONjiben.Else员工编号=diaodong.cc=FROMjibenINNERJOINgongziONjiben.员工编号”员工编号=gongzi.员EndIfEndIfElseIfc3ThenIfc4Then员工编号=kaoqin.员工编号”员工编号=kaoqin.员cc=FROM(jibenINNERJOINkaoqinONjiben.员工编号)INNERJOINdiaodongONjiben.员工编号=diaodong.Elsecc=FROMjibenINNERJOINkaoqinONjiben.工编号”EndIfElseIfc4Thencc=FROMibenINNERJ

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1