VB人事管理系统论文.docx
- 文档编号:11155875
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:12
- 大小:27.35KB
VB人事管理系统论文.docx
《VB人事管理系统论文.docx》由会员分享,可在线阅读,更多相关《VB人事管理系统论文.docx(12页珍藏版)》请在冰豆网上搜索。
VB人事管理系统论文
摘要
本系统是为开发的综合人事管理系统,它包括该公司所有员工个人信息、学习经历和工作经历信息、家庭成员信息、部门信息和考勤信息的录入、修改、查询,以及相关报表的输出。
本系统为C/S模式,我选用MircroSoft公司的VB6.0作为前台应用程序开发开发工具,同时利用SQLserver2000作为后台数据库开发工具,进行数据库开发,并利用ADO实现数据
前言1
1.绪论2
1.1项目背景2
1.2辛环公司简介3
1.3组织机构及业务范围3
1.4业务流程描述3
1.5现行系统存在的问题及薄弱环节4
5.3各模块内部过程描述29
5.3.1操作员登录29
5.3.2考勤信息查询30
6.编码32
6.1编码及其目的32
6.1.1编码的定义32
6.1.2编码的目的32
6.2编码使用的语言32
6.2.1编码语言的选择32
6.2.2编码风格特点32
6.3源程序清单(见附录)32
7.测试33
附录A39
前言
毕业设计(论文)是教学计划中的重要综合性实践环节,尤其作为理工院校重要,更是对学生在校期间所学知识的综合考察,也是培养学生理论联系实际的学风和锻炼学生独立工作能力的有效途径,其目的是培养学生运用所学基础理论、专业知识和基本技能;提高分析和解决工程实际问题及从事科学研究的能力;培养学生刻苦钻研、勇于攻坚的精神和认真负责、实事求是的科学态度。
随着IT技术的飞速发展,计算机及其相关技术在社会各个方面的应用也越来越广泛,其发挥的巨大作用是也是不可估量和替代的。
在目前的高校管理中应该而且能够充分发挥计算机管理的长处,实现信息化管理、无纸化办公。
本论文对综合人事管理系统该课题进行了系统完整的论述,深入阐述了设计过程。
以晰、结构紧凑、功能齐备,最后达到实现简单清楚明了的目的。
该系统主要完成目标是建立一个功能齐全、界面友好、使用方便、能够迅速准确地完成各种人事、考勤的信息查询、修改等工作的员工综合人事管理信息系统。
1.2辛环公司简介
辛环公司正式成立于1999年,主要从事油漆的生产和销售工作。
辛环公司拥有员工1300多人,在公司领导的带领下,经过全体员工的共同努力,公司日务蒸蒸日上,辛环公司的油漆已成为市场的主要品牌之一。
利用计算机技术开发的管理系统将会替代原来的人事管理和考勤管理,建立一整套系统、快捷、完备综合人事管理模式,使行政科员工从繁重的工作中解脱出来,轻松的地完成人事管理和考勤工作。
员工综合人事管理系统的目标是:
1.实现整个综合人事管理的计算机化。
节约警力,提高效率。
2.员工资料和考勤信息快速、准确的输入,建立合适的查询方法,给查询者提供方便快捷的查询结果。
3.根据员工的基本信息和考勤记录进行员工工作考评,对于人事变动的信息变化进行相应的处理。
4.界面清晰明了,便于快速掌握和轻松使用。
2.可行性研究
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
2
4.1总体设计的任务及原理
4.1.1总体设计的任务
是从系统的总体目标出发,根据需求分析阶段对系统逻辑功能的要求并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机的通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。
4.1.2总体设计的原理
1.模块化
模块是数据说明可执行语句等程序对象的集合,它是单独命名而且可通过名字来访问。
模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,可以完成指定的功能满足部题的要求。
模块的独立概念是模块化、抽象信息隐蔽的局部化概念的直接结果。
开发具有独立功能而且和其他模块之间没有过多的相互作用的模块,就可发做到模块独立。
也就是说,使每个模块完成一个相对独立的特定子功能,并且和其他模块之间的关系很简单。
模块的独立程度由内聚和耦合两个标准来衡量。
模块的划分应该尽量做到高内聚、低耦合。
4.2目标系统的模块结构
4.2.1系统的HIPO图
HIPO图是层次图加输入/处理/输出图的英文缩写。
结构化设计技术把用数据流图表示的系统逻辑模型转变为HIPO图表示的系统层次模块结构。
结构化设计技术的核心是模块分解设计,模块上系统结构图的主要元素。
其设计思想是,采用自顶向下、逐层分解的方法,先给出总的模块功能,再逐层分解,使其分为多个大小适当,功能明确,具有一定独立性且容易实现的模块,从而把一个复杂的系统设计转变成为多个简单模块的设计。
在员工综合人事管理系统中,采用了模块结构化设计方法,根据数据流图,按层次划分各个模块,每个模块完成一个功能,且每个模块完成一个功能,且每个模块具有单入口单出口。
该系统的功能模块图如程。
4.考评表,考勤表,相片表,家庭成员表,学习与工作经历表,员工基本信息表,用户表。
编号
字段名称
数据类型
长度
NULL
1
部门编号
varchar
10
2
部门名称
varchar
50
√
3
职称描述
varchar
50
√
4
上级部门
varchar
10
√
表4-23部门表
编号
字段名称
数据类型
长度
NULL
1
员工编号
varchar
10
√
2
考评月份
Datetime
8
√
3
工作业绩
Varchar
50
√
4
领导评价
Varchar
50
√
5
人事部评价
Varchar
50
√
6
奖金
Deciml
9
√
7
序号
numeric
9
√
5.详细设计
5.1详细设计的目标及任务
5.1.1详细设计的目标
根本目标是确定应该具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
5.2输入输出设计
由于人事管理系统是内勤操作员进行操作的,所以系统要有登录用户的密码的验证。
1.
系统登陆管理模块
图5-1系统登录管理模块
登陆模块功能说明:
主要用来防止非法用户访问数据库,用户只能以正确身份和密码登陆系统,才能拥有其相应的权限。
2.员工信息管理模块
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
5.3各模块内部过程描述
5.3.1操作员登录
1.功能:
按输入的用户ID和密码验证用户的合法性,根据用户设置权限
2.输入项目:
用户ID和密码
3.输出项目:
4.程序流程图:
一致,而且使用ADO进行后台数据库连接十分简便。
6.2.2编码风格特点
1.语言简洁、紧凑、使用方便、灵活。
2.语法限制不太严格,程序设计自由度大。
3.程序执行效率高。
4.运用流控制语句。
6.3源程序清单(见附录)
7.测试
7.1测试的任务及目标
7.1.1测试的任务
在软件投入生产性运行之前,尽可能多地发现软件中的错误。
7.1.2测试的目标
1.测试的目的是为了发现程序中的错误而执行程序的过程。
2.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
3.成功的测试是发现了到今为止尚未发现的的错误的测试。
7.2测试方案
测试有两种方法:
黑盒测试和白盒测试。
黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。
白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。
本系统开发过程进行的测试步骤如下:
一、模块测试:
也叫单元测试,目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误,主要评价模块的下述五个特点:
1.模块接口;2.局部数据结构;
3.重要的执行路径;4.出错处理通路;
5.影响上述各方面特性的边界条件.
模块测试主要由代码审查和软件测试两部分组成。
二、集成测试:
包括系统测试和子系统测试。
集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。
集成测试有两种方法:
非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:
(1)编写的测试软件较少,开销较小。
(2)较早地发现模块间的接口错误。
(3)错误位置容易判断。
(4)测试更彻底。
因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层使用自顶而下的测试方法,而对软件结构中较下层,使用的是自底向上方法,两者结合,这是对模块较多时测试的一种折衷方法。
三、验收测试:
这一步是验证软件的有效性。
目的是向未来的用户表明系统能够象预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果。
(1)功能和特性与用户的要求有差距。
(2)功能和性能与用户要求一致,软件是可以接受的。
这个阶段发现的问题往往和需求分析阶段的差距有关。
四、平行运行。
所谓平行运行就是同时运行。
新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。
目的有:
a)可以在准生产环境中运行新系统而有不冒风险;
b)用户能有一段熟悉新系统的时间;
c)可以验证用户指南和使用手册之类的文档;
d)能够以准生产模式对新系统进行全负荷测试,可以用测试结果验证性能指标。
7.3设计测试方案
设计测试方案是测试阶段的关键技术问题。
所谓测试方案包括预定要测试的功能。
应过程中,我也遇到了许多难解的问题,比如树型目录的设计、VB6.0环境下的图片存储和提取等问题,所有这些通过自己潜心研究和网上查找资料,都得到了完美的解决。
有了这次毕业前的实战演练,我相信,自己所的得到的收获将会在自己以后的学习工作中起到巨大作用。
致谢
在本次毕业设计中,从指导老师身上学到了很多东西。
老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。
他无论在理论上还是在实践中,都给与我很大的帮助,帮助解决了不少的难点,才使得系统能及时开发完成,使我得到不少的提高这对于我以后我的工作和学习都有一种巨大的帮助,感谢他耐心的辅导,老师认真负责的工作态度、严谨的治学风格,使我深受启发。
还有同学们同样给与我不少帮助,开发的同时,和同学们之间的相互探讨也使我获益匪浅。
半年时间内,我除基本学会开发数据库外更重要的是学到了兢兢业业,奋发向上的精神,这种精神是我今后人生前进道路上的一种力量。
所以我再次感谢老师和我的同学们。
参考文献
1.闪四清编著,《server实用简明教程》,清华大学出版社,2002。
2.黄敬仁编著,《系统分析》,清华大学出版社,2002。
3.DateCJ.AnIntroduciontoDatabaseSystem(Ed.6).Addison-Wesley,1995。
4.石树刚、郑振楣编著,《关系数据库》,清华大学出版社,1993。
5.张藩海编著,《软件工程导论》,清华大学出版社,1998。
6.朱东海、刘良华等编著,《VisualBasic6.0使用详解》,机械工业出版社,1998。
7.刘鹏、亚敏等编著,《VisualBasic6.0编程实例教程》,北京希望电子出版社,2002。
8.高强、朱安国等编著,《VisualBasic高级编程技巧》,人民邮电出版。
9.萨师煊、王珊等编著,《数据库系统概论》,高等教育出版社,2003。
10.启明工作室遍著,《VisualBasic与SQLServer数据库应用系统开发及实例》,人民邮电出版,2004。
11.余晨,李文炬编著,《SQLServer2000培训教程》,清华大学出版社,2002。
12.SwapnaKishore,RajeshNaik著,《软件需求与估算》,北京机械工业出版社,2004。
13.周苏,王文编著,《软件工程学教程》,北京科学出版社,2002。
14.张敬编著,《软件工程教程》,北京航空航天大学出版社,2003。
15.苏光奎,李春葆编著,《数据结构导学》,北京清华大学出版社,2002。
附录A
部分源程序清单
1.登录窗口FRMDATAENV的确定按钮代码:
PrivateSubcmdLogin_Click()
denlu_name=txtUserName.Text
denlu_pass=txtPassword.Text
DimmycnAsNewADODB.Connection
DimmyrsAsNewADODB.Recordset
Setmyrs=NewADODB.Recordset
mycn.Open"DSN=yggl"
myrs.Open"SELECTuserid,username,userpassFROM[usertable]whereuserid='"+denlu_name+"';",mycn,adOpenKeyset,adLockOptimistic
Ifmyrs.BOF=TrueAndmyrs.EOF=TrueThen
MsgBox"查无此人",,"登陆信息"
Else
Ifmyrs("userpass")=denlu_passThen
MsgBox"身份正确",,"登陆信息"
UserName=denlu_name
UserPas=denlu_pass
主窗体.Show
UnloadMe
Else
MsgBox"密码不正确",,"登陆信息"
EndIf
EndIf
EndSub
2.“frm员工基本信息”窗口代码
PrivateSubcmdAdd_Click()
Adodc1.Recordset.AddNew
EndSub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 人事管理系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)