毕业设计员工管理系统.docx

上传人:b****4 文档编号:3593039 上传时间:2022-11-24 格式:DOCX 页数:14 大小:53.01KB
下载 相关 举报
毕业设计员工管理系统.docx_第1页
第1页 / 共14页
毕业设计员工管理系统.docx_第2页
第2页 / 共14页
毕业设计员工管理系统.docx_第3页
第3页 / 共14页
毕业设计员工管理系统.docx_第4页
第4页 / 共14页
毕业设计员工管理系统.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

毕业设计员工管理系统.docx

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

毕业设计员工管理系统.docx

毕业设计员工管理系统

VB毕业设计-员工管理系统

摘要
本论文是从现代企业管理中的员工管理现状出发,针对员工管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个员工管理系统。

对企业中的考勤信息、请假信息、加班信息、出差信息、调动信息进行管理。


本系统的前端开发工具是VisualBasic6.0,后台数据库引擎选用数据库软件Access2000。

【关键词】
员工管理系统,数据字典,数据结构,资源管理

目录
摘要

第一章员工管理系统概述……………………………………………3 
1.1员工管理系统简介……………………………………………3
1.2企业信息化发展………………………………………………5
1.3关于员工管理系统的几个误区………………………………5
第二章员工管理系统分析……………………………………………6
2.1系统初步调查…………………………………………………6
  2.2系统可行性分析………………………………………………7
2.3系统详细调查…………………………………………………8
2.4系统业务流程图………………………………………………8
2.5系统的安全性…………………………………………………9
第三章员工管理系统设计……………………………………………10
3.1 方案设计………………………………………………………10
3.2开发工具选择…………………………………………………10
3.3数据库设计……………………………………………………11
 3.3.1员工管理系统的详细调查…………………………………11
3.3.2系统逻辑模型的提出……………………………………12
3.3.3数据字典…………………………………………………12
3.3.4概念结构设计………………………………………………16
3.3.5物理结构设计………………………………………………17
3.3.6数据库实现………………………………………………20
3.4模块设计………………………………………………………20
第四章员工管理系统的实现………………………………………22
4.1开发环境的选择………………………………………………22
4.2员工管理系统模块设计举例…………………………………22
4.3系统运行与维护………………………………………………31
4.4系统的转换方案………………………………………………32
 第五章结束语………………………………………………………32
致谢
参考文献……………………………………………………………34第一章 员工管理系统概述   
§1.1员工管理系统简介
人力资源管理系统的发展历史可以追溯到20世纪60年代末期。

由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。

当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,

//">计算机毕业设计,几乎没有报表生成功能和薪资数据分析功能。

但是,它的出现为人力资源的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。

[计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|].56438412012-2-15
第二代的人力资源管理系统出现于20世纪70年代末。

由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人力资源管理系统的阶段发展提供了可能。

第二代人力资源管理系统基本上解决了第一代系统的主要缺陷,对非财务的人力资源信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。

但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人力资源的需求和理念,而且其非财务的人力资源信息也不够系统和全面。


人力资源管理系统的革命性变革出现在20世纪90年代末。

由于市场竞争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。

“公正、公平、合理”的企业管理理念和企业管理水平的提高,使社会对人力资源管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代人力资源管理系统的出现成为必然。

第三代人力资源管理系统的特点是从人力资源管理的角度出发,用集中的数据库处理几乎所有与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、

//">计算机毕业论文,个人信息和历史资料)统一管理起来,形成了集成的信息源。

员工管理相关软件简介
近几年来,国内外与人力资源管理有关的系统和程序的发展都非常迅速,众多的软件有如雨后春笋般地不断涌现。

这些软件尽管各有特点,但从功能上来分析,大致可分为如下五种:


1.1.1薪资和福利计算程序。

这类程序通常可用于管理企业薪资和福利计算的全过程,其中包括企业的薪资和福利政策设定、自动计算个人所得税、自动计算社会保险等代扣代缴项目。


1.1.2培训管理系统。

培训管理系统一般通过培训需求调查、预算控制、结果评估和反馈以及培训结果记载等手段,实现培训管理的科学化,并且和人力资源信息有机地联系起来,为企业人力资源的配备和员工的升迁提供科学的依据。


2.1系统初步调查
2.1.1应用员工管理系统的必要性
现在不少企业管理人员已经认识到采用人力资源管理系统的必要性,纷纷开发或选购适合本企业特点的人力资源管理系统。

员工管理系统具体以下优点:


1. 采用员工管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可以提供的分析报告成了可能。


2. 员工管理系统有着易访问、易查询的信息库。

在没有采用和实施员工管理系统之前,当企业管理人员要统计数字时,往往依赖于某个人或某些人来获取。

这种依赖于人的过程往往会因为花费的时间较长或某个人不在办公室而不能及时完成。

在采用和实施员工管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。

企业管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。

采用和实施员工管理系统不仅仅是为了提高工作效率。


4.3员工管理系统测试
在开发员工管理系统的时候,为了使系统能够稳定
运行,对系统进行了测试:


1. 查询功能测试:

为了保证系统的每一项功能都可能顺利执行,

//">工程硕士论文,尤其是查询功能的执行,特进行各项查询方式的不同索引,确保各种查询方式均可查询到正确记录。


安全测试:

为了保证系统的安全性,对密码进行严格测试,达到了不同权限,不同保密程度的需求。


2. 报表打印测试:

企业中报表是不可忽视的一部分,对本系统的报表打印的不同格式进行测试,证明本系统提供的打印类型合乎企业不同部门的不同需要。


  3.设置上下班时间

结构化编码约定
凡与数据库操作相关的模块一律加上容错代码,涉及多表操作的模块应该运用“事务”处理,以保持数据完整性。


编码风格参照下例进行:


PublicSubCheckUser(userIDAsString,passwdAsString)
DimuserDBAsDatabase
DimuserRDAsRecordset
DimdbNameAsString
DimSTRSQLAsString
Screen.MousePointer=11
OnErrorGoToerrEnd
dbName=App.Path
IfRight(dbName,1)<>"、"ThendbName=dbName+"、"
dbName=dbName+"DataBase、WFSSDataBase.mdb"
STRSQL="select[用户身份]from[Admin]where[用户ID]="""&userID&"""and[用户密码]="""&passwd&""""
'打开数据库
SetuserDB=DBEngine.Workspaces(0).OpenDatabase(dbName,False,True)
'检索用户,验证密码
SetuserRD=userDB.OpenRecordset(STRSQL,dbOpenSnapshot)
IfuserRD.RecordCount>0Then
   '设置用户身份
   UserShenFen=userRD!

[用户身份]
   '关闭数据库
   userRD.Close
   SetuserRD=Nothing
   userDB.Close
   SetuserDB=Nothing
   '进入用户环境
   LoadFrmMain
   FrmMain.Show
   UnloadFrmLogIn
   logOK=True
   userName=userID
   Screen.MousePointer=vbDefault
Else
   '关闭数据库
   userRD.Close
   SetuserRD=Nothing
   userDB.Close
   SetuserDB=Nothing
   logOK=False
   Screen.MousePointer=vbDefault
   MsgBox"用户名或密码错误!

请重新输入!

",vbOKOnly+vbExclamation,"登陆失败"
EndIf
ExitSub
errEnd:


   Screen.MousePointer=vbDefault
   MsgBoxErr.Description,vbOKOnly+vbExclamation,"登陆错误"
   logOK=False
   Err.Clear
   '关闭数据库
   userRD.Close
   SetuserRD=Nothing
   userDB.Close
   SetuserDB=Nothing
   ExitSub
EndSub

4.数据源的约定
需用数据源的组件如:

DataGrid一律采用Adodb控件。

有特殊需求的情况如:

身份验证应引用DAO(数据访问对象)。

5.数据库访问约定
数据库引擎采用Microsoft.Jet.OLEDB.4.0,由Adodb组件进行数据库的访问,并为其他组件提供数据源。

特殊情况、身份验证等由DAO访问数据库。

无需数据显示的情况由DAO提供数据库支持,有数据显示的情况由ADODB组件提供数据库支持。


开发环境

2.1开发工具选择
作为开发人员,开发工具的选择非常重要。

开发工具应该能够使多个开发人员同时对一个项目进行开发,它应该平衡需求以确保一个开发人员对程序的修改不会被另一个人员所重写,同时又不会因为采用了一些不必要的控制使开发效率受到影响。

另外一点是,工具最好能以库的形式来管理对象,这样才能为版本控制、对象重用提供有力的保证。


目前,具有代表性的开发工具主要有Microsoft公司的VisualBasic,Microsoft公司的VisualC++,Inprise公司的Delphi,Oracle公司的Developer,Sybase公司的PowerBuilder,本次开发初步确认采用VisualBasic开发工具。

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


Access2000在数据库管理方面的杰出表现,使Access2000得到了非常广泛的应用,也是许多软件开发商的首选工具,所以我在开发工具选择方面,选择了Access2000作为后台数据库。


2.2 开发工具介绍
2.2.1VisualBasic6.0简介:


微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。

Visualbasic是microsoft公司的第一个编程工具和系统开发的第一个产品,它具有其他数据库开发工具无法比拟的优势,它以优良的性能、极强的系统开发功能、完美的视觉界面和简单易学特点,赢得广大软件开发人员及计算机爱好者的青睐。

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

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


2.2.2 Access2000 简介:


Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。

Access的优点在于它能使用数据表示图或自定义窗体收集信息。

数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

另外,Access允许创建自定义报表用于打印或输出数据库中的信息。

Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。

如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。


2.2.3关系数据库的连接:


微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及VisualBasic来访问数据库并对其进行各种操作。

VisualBasic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。


   DATA控件在数据库中的信息与将信息显示给用户看的VisualBasic程序之间架起了一座桥梁。

我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。

缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。

一个记录集合是动态的也就意味着,当原来的数据表中的内容改变了以后,该记录集合中的记录也会随之改变。

DATA控件还提供了用来浏览不同记录的各种跳转按钮。

将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。


    ADOData控件(简称ADO)是VB6.0中文版提供的一个ActiveX控件,与VB固有的Data控件相似,使用ADOData控件,可以利用利用MicrosoftActiveXDataObjects(ADO)快速建立数据绑定的控件和数据提供者之间的连接。

ADOData控件可以实现的功能是:

连接本地数据库或远程数据库;打开指定的数据库表,将数据字段的数值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值;添加新记录,或根据更改显示在绑定的控件中的数据来更新数据库.

 

三星以为,随着市场对无缝拼接视频墙等液晶大屏的热情高涨,液晶成为主流大屏显示的进程将提速。


  
  暖流并没有封冻视听集成设备“粉丝”们的热情。

11月9日,天降大雪,在北京农业展览馆新馆外,等候安检后进馆观赏“中国国际视听集成设备与技术展”的观众排成了长龙。


  异样“火爆”的是参展企业,来自16个国度的200多家视听设备消费商和供应商展现了他们的最新产品,其中尤以“大屏显示墙”最为抢眼。

简直每家都竖起了各种各样的庞大“视频墙”、等离子大屏幕和LED大显示器。


  在眼花纷乱的局面中,记者发现,年终还很稀罕的“无缝”液晶拼接视频墙如今已“遍地开花”,简直每家显示厂商、效劳商的展台上,7.3mm边缝的“无缝拼接视频墙”成了主角,要知道这可是三星年终才发布的“独家秘器”。


  “我们用的就是三星液晶面板,也做到7.3mm超窄边,但是价钱却比三星的廉价。

”一位参展商技术人员信誓旦旦地对记者说。

对自家独门秘器“被山寨”的三星实感无法,但也早有预备。


  “从显示产品讲,面板只是其中的一个局部。

”三星电子大中华区营销副总裁曲敬东在接受记者采访时强调,显示产品的质量好坏要看产品的全体技术水平。

“每一个元器件的质量、元器件间的婚配,以及产品的运用方案等,都决议了产品的寿命,而像这种大的拼接产品基本上用在安防等对质量和牢靠性要求十分高的系统上,假设正在监控的画面出现黑屏或质量事故,会形成十分大的影响。

大块面板的‘拼接’技术含量会越来越高,这不是普通厂商可以做的。

”曲敬东说。


  在三星看来,如今市场对无缝拼接视频墙等液晶大屏的热情高涨,有利于提速液晶成为大屏显示主流的进程。

在曲敬东看来,把握了液晶取代LED和背投成为大屏显示主流的市场脉动,并以最全的产品线和抢先的技术成为这场换代潮漂流的领军企业。

“未来3到5年,液晶的普及速度会越来越快。

”曲敬东表示,明年整个液晶大屏市场会出现一个快速复苏的进程,增长率估量在30%到40%之间,除了传统的智能交通、平安城市、动力等范围,液晶大屏还将在数字媒体、户外广告、酒店等行业中普遍运用。


北京大学“并行程序设计”是面向全校理工科研究生开设的计算技术实践类课程。

自1999年秋季开课以来,每学年开课一次。

自开课以来,针对研究生教学的特点,北京大学始终坚持教学和科研相结合、理论和实践相结合的原则,采用课堂讲授、编码实践和综合案例研究相结合的教学形式,对教学的内容不断改进和完善。

该课程的内容已经涵盖了从多核、SMP、集群到Grid的各种尺度的并行技术,既有成熟的MPI、集群和pThread等技术,也有“多核”和Grid等正在引起广泛关注的前沿技术。

目前积累的应用案例不但来自不同的学科领域,具有不同的并行模式,而且具有不同的并行粒度、适合采用不同尺度的并行技术。


  
  体会1:

课程教学与科研工作相互促进
  以教员的科研工作促进课程教学。

承担本课程教学工作的教员都长期从事并行处理技术的研制和应用推广工作,在长期的科研实践中积累了大量来自不同学科的应用实例。

把这些实例用于教学活动,一方面可开阔学生的视野,了解不同领域问题的特征;另一方面也避免了枯燥的概念、方法、技术的陈述。


  以教学活动促进教员的科研工作。

针对课程以研究生为教学对象的特点,将一些还不成熟、但属于教员研究领域内的相关技术(如Grid),通过技术讨论和调查的方式融入教学内容中。

一方面使得学生不但能掌握本领域中的成熟技术,而且还能对其中的前沿问题和方向有一定的认识。

另一方面,可通过与来自不同学科背景学生的交互讨论,促使教员从不同的角度来分析科研工作中的问题,促进科研工作的进步。


  以教学活动促进学生的科研活动。

鼓励学生以自己科研工作中遇到的相关问题作为课程的综合研究实践,并记入课程的成绩考评。

在课堂上对综合研究实践进行讨论和教师点评,帮助相关学生解决实际的问题。

同时,这样的课程综合研究实践又为今后的教学活动积累了实例和素材。


  
  体会2:

以实践驱动理论教学
  在课程的内容设计和教学安排上,教员尽可能将每一个概念、技术的阐述与具体的应用实例结合起来。

通过实例加深学生的认识,并分析、比较不同技术在适用性方面的差别。

在教学活动中,教员采用课堂讲授和课堂讨论相结合的方式,解决教学内容广度与深度之间的矛盾。

课堂讲授中,力图覆盖所涉及的各基本概念和技术,从比较高的层次上将它们组织成体系。

对这些技术的进一步学习,则以课程综合研究案例的形式,引导学生自己去分析和思考。

每个学生根据自己的兴趣、知识背景和科研工作需要,选择合适的综合研究案例进行研究设计。

在课堂讨论中,各个学生将自己的研究成果、心得与大家进行分享。

实践表明,这种课堂互动讨论不但能督促主讲学生就并行处理技术中的某一方面进行比较深入、系统的学习和认识,而且其他参与讨论的学生也能从中获得相当深入的认识。


  
  体会3:

兼顾不同知识背景的学生
  选修“并行程序设计”课程的学生来自北京大学不同的理科院

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

当前位置:首页 > 求职职场 > 简历

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

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