基于vb的请假管理系统方案.docx
- 文档编号:27253041
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:19
- 大小:264.63KB
基于vb的请假管理系统方案.docx
《基于vb的请假管理系统方案.docx》由会员分享,可在线阅读,更多相关《基于vb的请假管理系统方案.docx(19页珍藏版)》请在冰豆网上搜索。
基于vb的请假管理系统方案
计算机学院毕业设计
基于VB的请假管理系统
学生姓名明
学号200751966
专业计算机科学与技术
指导教师作山讲师
学院计算机学院
摘要
请假管理系统是为了满足企事业单位日常管理的需求,使单位请假过程更加快速、安全、高效的信息管理系统。
本系统使用VisualBasic语言与Access数据库作为开发工具,实现了系统管理、数据管理功能。
其中系统管理包括登录、退出、基础单元设置、管理员设置等模块;数据管理请假设置、请假查询、员工设置、员工查询等模块;经过测试,本系统能基本满足用户在请假管理方面的需求,界面友好,符合用户使用习惯,能实际地提高单位请假管理的效率。
关键词:
信息管理系统;请假管理;VisualBasic
Abstract
Leavemanagementsystemistomeettheneedsofenterprisesandunitsdailymanagement,maketheprocessmorerapid,unitleavesafeandefficientinformationmanagementsystem.ThissystemUSESVisualBasiclanguageandAccessdatabaseasdevelopmenttools,realizethesystemmanagement,datamanagementfunctions.Amongthem,thesystemmanagementincludinglogin,exit,basicunitSettings,administratorssettingmodule;DatamanagementleaveSettingsandleaveinquiry,staffset,employeesinquirymodule;Throughtesting,thesystemcansatisfybasicallyinleavemanagementuserdemand,friendlyinterface,accordwiththeuserusecustom,canactuallyimprovetheefficiencyoftheunitoffmanagement.
Keywords:
informationmanagementsystem;leavemanagement;VisualBasic
第1章课题简介
1.1课题容
随着现代科技的进步,用计算机来进行员工请假管理成为现代化企业运作必不可少的一部分。
现在利用计算机来管理员工请假工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂枯燥无味的工作变的简单而轻松。
计算机技术,特别是数据库技术的发展。
为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。
实践证明信息技术已在企业的管理层面扮演越来越重要的角色。
当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行业的管理领域,智能化信息处理已是提高效率、规管理、客观审查的最有效途径。
考勤作为一个公司的基本管理,是单位对员工工作管理的基本依据。
使用请假管理系统,管理者可以快速记录公司全体员工当日的请假状况,并可统计员工请假状况。
1.2课题目标
伴随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的请假管理不在像过去一样靠手工去做,在一些稍具规模的企事业单位考勤也开始信息化。
本系统就是为了适应当前这种需求而设计完成的。
集信息的显示、输入、修改、删除、查询等各种处理为一体,运用MicrosoftAccess数据库与VisualBasic程序语言设计了一个请假管理软件。
为此本系统的设计需要达到以下几个主要目标:
1.数据库的访问
数据库技术已渐渐成为电子信息系统的重要核心技术,企业管理离不开数据库技术,因为数据库能够提供数据共享,且冗余度低,从而减少应用程序的研制和维护的费用。
数据库访问是本系统的一个关键问题,本系统用ADO数据控件完成对数据库的访问,
2.系统的登录
本系统在登录之前,首先是调用系统的公共模块,获得一些基本数据,比如数据库打开,创建关系,都是在公用模块中进行的。
然后出现登录界面。
3.员工信息的管理
员工管理基本的信息是重要的,系统中所有功能是围绕员工展开的,如员工的管理、请假管理等。
4.系统的报表功能
报表功能在本系统中是最关键的。
本系统主要实现了员工管理、请假管理的报表功能。
报表功能主要分为两个部分:
查询;打印。
第2章概要设计
2.1总体设计
2.1.1系统目标设计
本系统是实现对员工请假的记录的统计。
请假系统记录了员工请假的情况,为请假管理直接提供统计结果。
2.1.2系统模块设计
设计请假系统目的是为企业解决员工请假的繁琐工作,减轻企业负担,减少不必要的劳动力、金钱的损耗,提高工作效率,为企业创造更多效益,实现单位请假管理的系统化、规化和自动化。
因此本系统需要实现以下功能:
管理员登录与信息维护,员工信息维护,数据采集,基本数据维护,数据库管理,查询功能请假记录等。
该系统的模块结构如下图2—1所示。
请假管理系统
员工管理
请假管理
基础设置
帮助
图2—1系统模块结构
1.登录系统
包括用户登录、修改密码、退出系统等。
用户名或密码不知道或者输入错误超过三次时将禁止登录,不能进行操作。
2.基本操作
分为四个子模块:
员工管理、员工查询、请假管理、请假查询等。
请假管理,就是吧日常请假数据统计成报表,以便查询、打印,其中包括增加功能、删除记录功能、修改记录功能和打印功能。
3.数据管理
管理部门与部门员工的资料信息,对各部门员工信息进行添加、修改、删除、查询;对请假详细信息进行添加删除。
2.1.3数据流程设计
数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。
数据流图是结构化系统分析的主要工具,表示系统部信息的流向,并表示系统的逻辑处理的功能。
数据流图的作用主要包括:
(1)系统分析员可自顶向下分析系统信息流程;
(2)可在图上画出需要计算机处理的部分;
(3)根据数据存贮,进一步作数据分析,向数据库设计过渡;
(4)根据数据流向,定出存取方式;
(5)对应一个处理过程,用相应的语言、判定表等工具表达处理方法。
通过对本系统流程、功能的分析,得出考勤管理系统的数据流图如图2—2所示。
系统管理员
基础设置
基础单元设置
管理员设置
请假管理
请假设置
请假查询
员工查询
员工管理
员工设置
图2—2系统数据流程图
2.2运行设计
本系统采用用户熟悉的软件界面,整个界面颜色鲜明、应用多个图形按钮,整个系统界面友好、美观大方,用户操作方便,容易上手。
具体的界面如图2—3所示。
请假系统为了满足使用者的需要,具体的数据处理功能,从交互界面的性质上主要分为三类。
2.2.1数据编辑
界面样式与原手工处理时纸质表格样式基本一致,以使管理员在操作习惯和方式上比较熟悉和适应。
同时为了减少管理员的输入工作量,减少输入的错误率,本系统使用了许多下拉菜单,日期的输入也由程序本身弹出界面让用户选择,只要查询员工,基本信息系统自动填好。
如请假登记的输入界面,如图2—4所示。
图2—3请假系统界面
图2—4请假设置界面
2.2.2数据查询
系统中所有的查询功能均提供任意条件组合查询,即将要查询的数据库文件的所有字段全部列出,由用户选择任意一个设置条件,进行查询,用户也可以填入多个条件,条件之间是与的关系,员工查询界面如图2—5所示。
图2—5员工查询界面
2.2.3数据输出
数据输出分为屏幕输出和打印输出,输出格式完全按照用户的要求报告或报表格式进行设置,符合用户的应用习惯。
屏幕输出界面如图2—6所示。
数据库技术已渐渐成为电子信息系统的重要核心技术,企业管理离不开数据库技术,因为数据库能够提供数据共享,且冗余度低,从而减少应用程序的研制和维护的费用。
本系统在登录之前,首先是调用系统的公共模块,获得一些基本数据,比如数据库打开,创建关系,都是在公用模块中进行的。
然后出现登录界面。
2.2.4系统实现
员工管理基本的信息是重要的,系统中所有功能是围绕员工展开的,如员工设置、请假设置等。
员工设置界面如图2—7所示。
报表功能在本系统中是最关键的。
请假系统之所以能够支持管理者的决策,是因为能够与时地给管理者提供员工的请假报表,使管理者能够与时准确地分析出公司员工的请假情况,并能够与时地对员工做出正确的领导管理,从而促进员工的工作积极性,提高工作效率。
本系统主要实现了员工查询报表、请假查询报表功能。
报表功能主要分为两个部分:
查询;打印。
图2—6请假查询输出界面
图2—7员工设置界面
第3章详细设计
3.1数据库设计
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,是信息的集合。
功能的实现都离不开数据库的支持,请假系统的所有信息都是存储在数据库中的,以便用户共享查询使用,因此数据库设计为本系统开发的一部分不可缺少。
本系统使用Access数据库。
为了实现请假系统所要求的功能,需要建立以下几个数据库:
员工信息表、员工请假表、部门表、文化程度表、政治面貌表、职称表、职务表、婚姻状况表、假期类型表、请假标志表、操作员表等。
由于开发时使用的数据量较小,因此这些表都集中在同一个数据库中。
1.员工信息表
包括员工、员工性别、员工号、员工生日、文化程度、政治面貌等字段,具体设置如表3—1所示。
表3—1员工信息表
字段名
数据类型
说明
Emp_ID
文本
只能输入8位
Emp_Name
文本
——
Emp_Sex
数字
0,女;1男
Depart_ID
文本
——
Emp_ID_cord
文本
18位号
Emp_birthday
日期
——
Emp_Attend_time
日期
——
Emp_Join_time
日期
——
E_ID
文本
代码只能有2位
P_ID
文本
代码只能有2位
Job_ID
文本
代码只能有2位
Titel_ID
文本
代码只能有2位
Emp_Address
文本
可以为空
MS_ID
数字
——
Emp_mobile_num
文本
允许为空
Emp_Tel_num
文本
允许为空
Emp_name_char
文本
不能为空
Emp_Memo
备注
——
2.员工请假
包括工作证号、员工、部门代码、请假起始时间、请假结束时间、请假天数、请假事由等字段,具体设置如表3—2所示。
3.部门表
包括部门代码、部门名称等字段,具体设置如表3—3所示。
表3—2员工请假表
字段名
数据类型
说明
Emp_ID
文本
——
Emp_Name
文本
——
Depart_ID
文本
——
Leavel_start_time
日期
——
Leavel_end_time
日期
——
Leavel_days
数字
——
Leavel_ID
数字
——
Leavel_matter
文本
最多40个汉字
Examine_opinion
文本
最多40个汉字
Examine_person
文本
——
LS_ID
数字
——
表3—3部门表
字段名
数据类型
说明
Depart_ID
文本
只能是两位的编码
Depart_Name
文本
最长15个字
4.文化程度表
包括学历代码、学历名称等字段,具体设置如表3—4所示。
5.政治面貌表
包括政治面貌代码、政治面貌等字段,具体设置如表3—5所示。
表3—4文化程度表
字段名
数据类型
说明
E_ID
文本
只能是两位的编码
E_Name
文本
——
表3—5政治面貌表
字段名
数据类型
说明
P_ID
文本
只能是两位的编码
P_Name
文本
——
6.职称表
包括职称代码、职称名字段,具体设置如表3—6所示。
表3—6职称表
字段名
数据类型
说明
Titel_ID
文本
只能是两位的编码
Titel_Name
文本
——
3.2系统主菜单窗体设计
输入用户名和密码后,单击“确定”按钮,进入系统主菜单,如图3—1所示。
该窗体是一个MDI窗体在“工程”窗口选中“登录”窗体右击在弹出的快捷菜单中选择“添加”|“添加MDI窗体”命令而产生,该项目的大部分都是该MDI窗体的子窗体。
系统主菜单在该窗体中设计,通过菜单编辑器将菜单设计好后,编写程序代码,对应的每一个菜单都有一个窗体的调用。
3.3员工设置窗体设计
员工设置主要是员工的信息进行添加、保存、修改、删除、查询。
员工的信息主要包含工作证号、、性别、年龄、部门、职位、备注等,如图3—2所示。
单击员工设置窗体中的增加可进入员工信息的添加,如图3—3所示,如果操作错误,会弹出提示信息,指导操作人员的添加操作。
还有一重要功能就是对员工信息的查询,这主要会在查询窗体中体现,如图3—4所示。
图3—1系统主菜单
图3—2员工设置界面
图3—3员工的添加
图3—4员工的查询
3.4请假设置窗体设计
请假设置主要是请假员工的信息进行增加加、保存、修改、删除、查询。
请假员工的信息主要包含工作证号、、性别、年龄、部门、职位、备注等,如图3—5所示。
单击请假设置窗体中的增加可进入员工请假信息的添加,如图3—6所示,如果操作错误,会弹出提示信息,指导操作人员的添加操作。
图3—5请假设置界面
图3—6请假的添加
第4章测试
4.1测试计划
本次测试主要针对本次开发的考勤管理系统进行系统测试,主要包括功能测试、界面测试等。
4.1.1测试的项目
(1)软件界面
(2)安全登录功能
(3)数据管理
(4)报表打印
(5)退出功能
4.1.2测试环境需求
1.硬件需求
(1)存:
至少512MHZ;
(2)配备光驱;
2.软件环境
(1)服务器操作系统:
Windows2000以上服务器版本;
(2)屏幕分辨率800*600。
4.2测试结果
系统软件窗口切换、移动、改变大小时正常,软件文字图片显示正确,各种界面元素功能正常,且支持键盘鼠标操作。
系统具有一定的安全性,系统软件登陆正常,输入错误账号密码超过三次,系统自动提示关闭,正确登陆方可进入系统,操作过程中有一定的安全时限。
数据管理功能运行正常,能够进行日常的员工管理,添加、查询功能均能正常使用,员工日常请假功能正常使用。
系统软件可以将员工信息记录以与请假员工信息进行正常打印。
点击“系统”功能键或点击关闭按钮均能实现退出软件功能。
经过测试,软件能够满足日常考勤管理的需求,但由于时间有限,暂时未能发现其他不足之处,在今后的使用过程中发现的问题将会与时修改,使系统软件进一步的完善。
结论
本文论述了请假管理系统的设计开发实现过程,介绍了软件系统的组成。
本设计从需求分析到系统实现完全依照软件工程中“计算机软件开发规”规定的软件生存周期实现,符合软件工程学原理。
本请假管理系统能准确反映出某天或者某月的个人、部门或者整个单位的请假状况,避免以往手工统计的烦琐工作,从而为管理人员提供准确的员工信息、请假记录数据,大大节约管理成本,减少了不必要的劳动力。
这对企业实现人事管理现代化、规化具有重要的意义,为人力资源开发,职工的绩效考核提供重要的参考依据。
由于本人水平和经验有限,系统在设计的过程中难免会出现错误,敬请各位老师批评指正。
参考文献
[1]炜,世锡,VisualBasic编程从基础到实践[M],:
电子工业,(2006):
32—34
[2]鲁荣江,王立丰,VisualBasic项目案例导航[M],:
科学,(2002):
55—59
[3]韬,何旭洪,VisualBasic数据库系统开发实例导航(第二版)[M],:
人民邮电,(2005):
12—15
[4]立航,Access2000命令与实例[M],:
清华大学,(1999):
48—51
[5]XULiqun,LIZheying,HANXi,DesignoftheOpeningLaboratoryManagementSystemBasedontheFingerprintRecognitionTechnology[M],:
信息大学,(2010):
33—36
[6]王文涛,网络化软件系统研究与实现[M],:
大学,(2010):
78—83
[7]徐立,吴明旺,VisualBasic应用与开发案例教程[M],:
清华大学,(2005):
55—59
[8]吴洁明,袁山龙,软件工程应用实践教程[M],:
清华大学,(2003):
23—26
[9]兴春,软件系统研究[M],:
科技大学,(2007):
14—16
[10]黄志玲,组织机构与管理系统[J],电脑编程技巧与维护,(2011),18
(2):
23—25
附录
数据库访问是本系统的一个关键问题,本系统用DAO数据控件完成对数据库的访问,具体的访问程序如下:
PublicgDataBaseAsDatabase
PublicConstgSTRPWD="software"
DimsPathAsString
DimRstAsDAO.Recordset
sPath="G:
\kaoqin\data\kq.mdb"
IfDir(sPath)<>EmptyThen
SetgDataBase=Workspaces(0).OpenDatabase(sPath,False,False,";pwd="&gSTRPWD)
’打开数据库
Else
MsgBox"找不到数据库!
请您检查一下您的数据库路径!
!
",,gTitle
End
EndIf
登录界面的具体实现如下:
DimnameAsString
DimpasswordAsString
name=Trim(txtUserName.Text)
password=Trim(txtpassword.Text)
DimRstAsDAO.Recordset
SetRst=gDataBase.OpenRecordset("select*fromUser"_
&"wherename='"&name&"'andPWD='"&password&"'")
IfRst.RecordCount<=0Then
IfMsgBox("用户名或密码错误!
!
请重试!
!
",vbInformation,gTitle)=vbOKThen
LoginSucceeded=True
gLoginGrade=0
Me.Hide
EndIf
Else
LoginSucceeded=True
gLoginGrade=1
Me.Hide
EndIf
致
本论文的工作经过不懈的努力终于完成。
在此,我要向在这次毕业设计中给予过我指导、帮助和关心的老师和同学表示我最真挚的意。
本文是作山老师的热情关心和指导下完成的,他渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。
在此向他表示我最衷心的感!
在论文完成过程中,本人还得到了许多同学的鼓励和热情支持的设计能够顺利实现,本人向他们表示深深的意!
感四年来学校老师的培养和教育,正是他们细心的教导才有了我对知识的浅尝。
感父母的养育,从小教会我吃苦的精神,正是他们的优秀的品格深深的影响着我不断进取。
最后向在百忙之中评审本文的各位专家、老师表示衷心的感!
用户操作手册
1.安装方法
本系统是基于VisualBasic的设计,用户直接打开基于“VB的请假管理系统.rar”文件,解压缩到用户选择的安装目录下即可。
2.操作方法
由于本系统功能设置较多,不能一一列举,下面就几个主要功能进行概括说明。
(1)运行“请假管理系统.exe”,输入账号密码进入软件。
(2)进入系统主界面,点击菜单栏上按键出现下拉菜单,然后继续点击下拉菜单的功能键实现各个请假系统功能。
(3)员工设置:
点击菜单栏上“员工管理”出现下拉菜单,单击“员工设置”按钮,进入员工信息设置窗口,用户可以添加“工作证号”,“”,“部门”,“性别”,“”和“出生日期”等信息,用户直接键入填写需要填写的容即可,然后单击“保存”按钮完成设置。
(4)员工查询:
点击菜单栏上的“员工管理”出现下拉菜单,单击“员工查询”出现员工查询窗口,点击“打印”按钮,可以对员工信息进行打印;点击“查询”按钮,弹出员工信息查询窗口,员工查询可以通过按照员工基本信息以与相关日期进行查询。
(5)请假设置:
点击菜单栏上“请假管理”出现下拉菜单,单击“请假设置”按钮,进入员工信息设置窗口,用户可以添加“工作证号”,“”,“部门”,“请假事由”和“请假日期”等信息,用户直接键入填写需要填写的容即可,然后单击“保存”按钮完成设置。
(6)请假查询:
点击菜单栏上的“请假管理”出现下拉菜单,单击“请假查询”出现员工窗口,从而用户可以查看请假员工相关信息,点击“打印”按钮,可以对请假员工信息进行打印。
(7)点击关闭按钮和下拉菜单的退出功能键都可以实现关闭和退出系统。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 vb 请假 管理 系统 方案