毕业设计----基于vb的请假管理系统_第1页
毕业设计----基于vb的请假管理系统_第2页
毕业设计----基于vb的请假管理系统_第3页
毕业设计----基于vb的请假管理系统_第4页
毕业设计----基于vb的请假管理系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机学院毕业设计基于VB的请假管理系统学 生 姓 名 学 号 专 业 计算机科学与技术 指 导 教 师 摘 要请假管理系统是为了满足企事业单位日常管理的需求,使单位请假过程更加快速、平安、高效的信息管理系统。本系统使用Visual Basic语言与Access数据库作为开发工具,实现了系统管理、数据管理功能。其中系统管理包括登录、退出、根底单元设置、管理员设置等模块;数据管理请假设置、请假查询、员工设置、员工查询等模块;经过测试,本系统能根本满足用户在请假管理方面的需求,界面友好,符合用户使用习惯,能实际地提高单位请假管理的效率。关键词:信息管理系统;请假管理;Visual BasicAbs

2、tractLeave management system is to meet the needs of enterprises and units daily management, make the process more rapid, unit leave safe and efficient information management system. This system USES Visual Basic language and Access database as development tools, realize the system management, data

3、management functions. Among them, the system management including login, exit, basic unit Settings, administrators setting module; Data management leave Settings and leave inquiry, staff set, employees inquiry module; Through testing, the system can satisfy basically in leave management user demand,

4、 friendly interface, accord with the user use custom, can actually improve the efficiency of the unit off management. Key words: information management system; leave management; Visual Basic目 录 TOC o 1-3 h z u HYPERLINK l _Toc289424545 摘要 图21 系统模块结构1.登录系统包括用户登录、修改密码、退出系统等。用户名或密码不知道或者输入错误超过三次时将禁止登录,不

5、能进行操作。2.根本操作分为四个子模块:员工管理、员工查询、请假管理、请假查询等。请假管理,就是吧日常请假数据统计成报表,以便查询、打印,其中包括增加功能、删除记录功能、修改记录功能和打印功能。3.数据管理管理部门及部门员工的资料信息,对各部门员工信息进行添加、修改、删除、查询;对请假详细信息进行添加删除。 数据流程设计数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。数据流图是结构化系统分析的主要工具,表示系统内部信息的流向,并表示系统的逻辑处理的功能。数据流图的作用主要包括: 1系统分析员可自顶向下分析系统信息流程;2可在图上画出需要计算机处理的局部;3根据

6、数据存贮,进一步作数据分析,向数据库设计过渡;4根据数据流向,定出存取方式;5对应一个处理过程,用相应的语言、判定表等工具表达处理方法。通过对本系统流程、功能的分析,得出考勤管理系统的数据流图如图22所示。系统管理员根底设置根底单元设置管理员设置请假管理请假设置请假查询员工查询员工管理员工设置图22 系统数据流程图2.2 运行设计本系统采用用户熟悉的软件界面,整个界面颜色鲜明、应用多个图形按钮,整个系统界面友好、美观大方,用户操作方便,容易上手。具体的界面如图23所示。请假系统为了满足使用者的需要,具体的数据处理功能,从交互界面的性质上主要分为三类。2.2.1 数据编辑界面样式与原手工处理时纸

7、质表格样式根本一致,以使管理员在操作习惯和方式上比拟熟悉和适应。同时为了减少管理员的输入工作量,减少输入的错误率,本系统使用了许多下拉菜单,日期的输入也由程序本身弹出界面让用户选择,只要查询员工,根本信息系统自动填好。如请假登记的输入界面,如图24所示。图23 请假系统界面图24 请假设置界面2.2.2 数据查询系统中所有的查询功能均提供任意条件组合查询,即将要查询的数据库文件的所有字段全部列出,由用户选择任意一个设置条件,进行查询,用户也可以填入多个条件,条件之间是与的关系,员工查询界面如图25所示。图25 员工查询界面2.2.3 数据输出数据输出分为屏幕输出和打印输出,输出格式完全按照用户

8、的要求报告或报表格式进行设置,符合用户的应用习惯。屏幕输出界面如图26所示。数据库技术已渐渐成为电子信息系统的重要核心技术,企业管理离不开数据库技术,因为数据库能够提供数据共享,且冗余度低,从而减少应用程序的研制和维护的费用。本系统在登录之前,首先是调用系统的公共模块,获得一些根本数据,比方数据库翻开,创立关系,都是在公用模块中进行的。然后出现登录界面。2.2.4 系统实现员工管理根本的信息是重要的,系统中所有功能是围绕员工展开的,如员工设置、请假设置等。员工设置界面如图27所示。报表功能在本系统中是最关键的。请假系统之所以能够支持管理者的决策,是因为能够及时地给管理者提供员工的请假报表,使管

9、理者能够及时准确地分析出公司员工的请假情况,并能够及时地对员工做出正确的领导管理,从而促进员工的工作积极性,提高工作效率。本系统主要实现了员工查询报表、请假查询报表功能。报表功能主要分为两个局部:查询;打印。图26 请假查询输出界面图27 员工设置界面第3章 详细设计3.1 数据库设计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,是信息的集合。功能的实现都离不开数据库的支持,请假系统的所有信息都是存储在数据库中的,以便用户共享查询使用,因此数据库设计为本系统开发的一局部不可缺少。本系统使用Access 数据库。为了实现请假系统所要求的功能,需要建立以下几个数据库:

10、员工信息表、员工请假表、部门表、文化程度表、政治面貌表、职称表、职务表、婚姻状况表、假期类型表、请假标志表、操作员表等。由于开发时使用的数据量较小,因此这些表都集中在同一个数据库中。1.员工信息表包括员工姓名、员工性别、员工身份证号、员工生日、文化程度、政治面貌等字段,具体设置如表31所示。 表31 员工信息表字段名数据类型说明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文本

11、代码只能有2位Job_ID文本代码只能有2位Titel_ID文本代码只能有2位Emp_Address文本可以为空MS_ID数字Emp_mobile_num文本允许为空Emp_Tel_num文本允许为空Emp_name_char文本不能为空Emp_Memo备注2.员工请假包括工作证号、员工姓名、部门代码、请假起始时间、请假结束时间、请假天数、请假事由等字段,具体设置如表32所示。3.部门表包括部门代码、部门名称等字段,具体设置如表33所示。表32员工请假表字段名数据类型说明Emp_ID文本Emp_Name文本Depart_ID文本Leavel_start_time日期Leavel_end_tim

12、e日期Leavel_days数字Leavel_ID数字Leavel_matter文本最多40个汉字Examine_opinion文本最多40个汉字Examine_person文本LS_ID数字表33部门表字段名数据类型说明Depart_ID文本只能是两位的编码Depart_Name文本最长15个字4.文化程度表包括学历代码、学历名称等字段,具体设置如表34所示。5.政治面貌表包括政治面貌代码、政治面貌等字段,具体设置如表35所示。表34 文化程度表字段名数据类型说明E_ID文本只能是两位的编码E_Name文本表35 政治面貌表字段名数据类型说明P_ID文本只能是两位的编码P_Name文本6职称

13、表包括职称代码、职称名字段,具体设置如表36所示。 表36 职称表字段名数据类型说明Titel_ID文本只能是两位的编码Titel_Name文本3.2 系统主菜单窗体设计输入用户名和密码后,单击“确定按钮,进入系统主菜单,如图31所示。该窗体是一个MDI窗体在“工程窗口选中“登录窗体右击在弹出的快捷菜单中选择“添加|“添加MDI窗体命令而产生,该工程的大局部都是该MDI窗体的子窗体。系统主菜单在该窗体中设计,通过菜单编辑器将菜单设计好后,编写程序代码,对应的每一个菜单都有一个窗体的调用。3.3 员工设置窗体设计员工设置主要是员工的信息进行添加、保存、修改、删除、查询。员工的信息主要包含工作证号

14、、姓名、性别、年龄、部门、职位、备注等,如图32所示。单击员工设置窗体中的增加可进入员工信息的添加,如图33所示,如果操作错误,会弹出提示信息,指导操作人员的添加操作。还有一重要功能就是对员工信息的查询,这主要会在查询窗体中表达,如图34所示。图31 系统主菜单图32 员工设置界面图33 员工的添加图34 员工的查询3.4 请假设置窗体设计请假设置主要是请假员工的信息进行增加加、保存、修改、删除、查询。请假员工的信息主要包含工作证号、姓名、性别、年龄、部门、职位、备注等,如图35所示。单击请假设置窗体中的增加可进入员工请假信息的添加,如图36所示,如果操作错误,会弹出提示信息,指导操作人员的添

15、加操作。图35 请假设置界面图36 请假的添加第4章 测试4.1 测试方案本次测试主要针对本次开发的考勤管理系统进行系统测试,主要包括功能测试、界面测试等。 测试的工程1软件界面2平安登录功能3数据管理4报表打印5退出功能4.1.2 测试环境需求1.硬件需求1内存:至少512MHZ;2配备光驱;2.软件环境1效劳器操作系统:Windows2000以上效劳器版本;2屏幕分辨率800*600。4.2 测试结果系统软件窗口切换、移动、改变大小时正常,软件文字图片显示正确,各种界面元素功能正常,且支持键盘鼠标操作。系统具有一定的平安性,系统软件登陆正常,输入错误账号密码超过三次,系统自动提示关闭,正确

16、登陆方可进入系统,操作过程中有一定的平安时限。数据管理功能运行正常,能够进行日常的员工管理,添加、查询功能均能正常使用,员工日常请假功能正常使用。系统软件可以将员工信息记录以及请假员工信息进行正常打印。点击“系统功能键或点击关闭按钮均能实现退出软件功能。经过测试,软件能够满足日常考勤管理的需求,但由于时间有限,暂时未能发现其他缺乏之处,在今后的使用过程中发现的问题将会及时修改,使系统软件进一步的完善。结 论本文论述了请假管理系统的设计开发实现过程,介绍了软件系统的组成。本设计从需求分析到系统实现完全依照软件工程中“计算机软件开发标准规定的软件生存周期实现,符合软件工程学原理。本请假管理系统能准

17、确反映出某天或者某月的个人、部门或者整个单位的请假状况,防止以往手工统计的烦琐工作,从而为管理人员提供准确的员工信息、请假记录数据,大大节约管理本钱,减少了不必要的劳动力。这对企业实现人事管理现代化、标准化具有重要的意义,为人力资源开发,职工的绩效考核提供重要的参考依据。由于本人水平和经验有限,系统在设计的过程中难免会出现错误,敬请各位老师批评指正。参考文献1 沈炜,杨世锡,Visual Basic 编程从根底到实践M,北京:电子工业出版社,2006:32342 鲁荣江,王立丰,Visual Basic 工程案例导航M,北京:科学出版社,2002:55593 刘韬,何旭洪,Visual Bas

18、ic数据库系统开发实例导航第二版M,北京:人民邮电出版社,2005:12154 陈立航,Access 2000 命令与实例M,北京:清华大学出版社,1999:48515 XU Liqun,LI Zheying,HAN Xi,Design of the Opening Laboratory Management System Based on the Fingerprint Recognition TechnologyM,北京:北京信息大学出版社,2021:33366 王文涛,网络化软件系统研究与实现M,山东:山东大学出版社,2021:78837 徐立,吴明旺,Visual Basic应用与开发

19、案例教程M,北京:清华大学出版社,2005:55598 吴洁明,袁山龙,软件工程应用实践教程M,北京:清华大学出版社,2003:23269 李兴春,软件系统研究M,山东:山东科技大学出版社,2007:141610 黄志玲,组织机构与管理系统J,电脑编程技巧与维护,2021),182:2325附录数据库访问是本系统的一个关键问题,本系统用DAO 数据控件完成对数据库的访问,具体的访问程序如下: Public gDataBase As DatabasePublic Const gSTRPWD = software Dim sPath As String sPath = G:kaoqindatakq

20、.mdbIf Dir(sPath) Empty Then Set gDataBase = Workspaces(0).OpenDatabase(sPath, False, False, ;pwd= & gSTRPWD) 翻开数据库 Else MsgBox 找不到数据库!请您检查一下您的数据库路径!, , gTitle End End If登录界面的具体实现如下:Dim name As String Dim password As String name = Trim(txtUserName.Text) password = Trim(txtpassword.Text) Set Rst = gD

21、ataBase.OpenRecordset(select * from User _ & where name= & name & and PWD= & password & ) If Rst.RecordCount = 0 Then If MsgBox(用户名或密码错误!请重试!, vbInformation, gTitle) = vbOK Then LoginSucceeded = True gLoginGrade = 0 End If Else LoginSucceeded = True gLoginGrade = 1End If致 谢本论文的工作经过不懈的努力终于完成。在此,我要向在这次毕业设计中给予过我指导、帮助和关心的老师和同学表示我最真挚的谢意。本文是*老师的热情关心和指导下完成的,他渊博的知识和严谨的治学作风使我受益匪浅,对顺利完本钱课题起到了极大的作用。在此向他表示我最衷心的感谢!在论文完成过程中,本人还得到了许多同学的鼓励和热情支持的设计能够顺利实现,本人向他们表示深深的谢意!感谢四年来学校老

温馨提示

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

评论

0/150

提交评论