




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、考勤管理系统毕业论文设计 考勤管理信息系统系 部 计算机科学系 学生姓名 刘娜 指导教师 秦辉 职称 讲师 专 业 信息管理 班 级 0601班 完成时间 2009年5月 目 录第一章 概述611引言612开发背景及意义713 相关技术介绍 7第二章 系统需求分析9 21 可行性分析 9 22 功能需求10 23 数据库需求11第三章 总体设计11 31 系统目标设计11 32 系统功能模块设计12 33 数据流程设计12第四章 数据库设计13 41数据库需求分析 13 42 数据结构设计13第五章 详细设计16 51登录窗体设计16 52系统主菜单窗体设计16 53员工管理窗体设计1954数
2、据库管理窗体设计20 55项目管理窗体设计21 56 ic卡管理窗体设计 22 57考勤机管理窗体设计2258打卡数据采集窗体设计2359月统计报表窗体设计23510退出窗体设计 24第六章 系统测试2561主要测试内容2562测试的项目2563测试方法2564测试环境需求2565实际测试26结论28参考文献29致谢30附录31第一章 概述11引言我国的计算机应用于企业管理只是在70年代末期以后才逐渐开展起来的目前计算机辅助管理已在我国的各行各业得到了广泛地应用但总的来说计算机在我国管理中的应用还处于初级阶段尽管近两年发展较快但还需要不断地探索和研究尤其是计算机辅助考勤管理仅是近几年才在我国得
3、到普及和发展而在许多发达国家计算机辅助考勤管理已十分普及随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善各个行业都在积极使用现代化的手段不断改善服务质量提高工作效率这些都在很大程度上给企业提出越来越严峻的挑战对企业体系无论是在行政职能企业管理水平以及优质服务上都提出更高的要求建设一个科学高效的信息管理系统是解决这一问题的必由之路考勤管理作为企业内部的一种管理也是如此由于企业职工人数较多每一位职工的具体实际情况也不尽相同日常的考勤工作如果没有一个完整的管理后果将不堪设想我国中小企业信息化水平一直处在比较初级的阶段有关统计表明真正具备计算机信息化比较高应用水平的企业在全
4、国1000多万中小企业中所占的比例还不足10然而随着我国市场经济的不断成熟企业的竞争也在不断的加剧同时企业组织管理观念的变革以及业务流程标准化也在不断完善中小企业信息化建设的热情近几年来有了显著的提高因此开发一个高质量的考勤工资系统进行企业管理尤为重要 伴随着计算机技术在各行各业日益广泛和深入的应用企业对员工的考勤管理不在像过去一样靠手工去做在一些稍具规模的企事业单位内考勤也开始信息化考勤规则的灵活定义提供和多种考勤机的接口并可以手工录入考勤记录本系统就是为了适应这种要求而设计的集信息的显示输入修改删除查询等各种处理为一体信息维护起来非常方便大大减少了公司的人力和物力为公司的考勤以及工资的发放
5、带来很大的便利12 开发背景和意义当今社会计算机已经十分普及性能也日趋完善它已经被应用于许多领域比如说小到图书馆的图书管理超市或网吧的收费管理ktv的点歌系统大到航空铁路的售票全国人口户籍的管理等等随着现代科技的进步用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分在过去我们的考勤工作都是人工完成的不仅浪费了很多的人力跟物力而且无法保证其准确性和透明度给企业的管理带来了许多的不便现在利用计算机来管理我们的考勤工作大大降低了工作人员的工作量提高了工作效率使原本复杂和枯燥无味的工作变得简单而轻松了而且也实用安全计算机技术特别是数据库技术的发展为企业建立管理信息系统甚至对改变管理思想起着不
6、可估量的作用实践证明信息技术已在企业的管理层面扮演越来越重要的角色通过考勤系统我们能很容易地对公司员工的信息有一个基本的了解可以很方便地知道员工的出勤情况通过对员工出勤信息的了解就能计算出员工的实际工资一切的统计和计算都由计算机代为管理了考勤信息管理系统对企业的合理化管理起到了很大的作用它为企业信息化的建设打响了头炮而企业的信息化建设已成为现代各个企业发展的需要所以说考勤管理系统的开发具有非常重要的意义13 相关技术介绍131 visual basic 简介最早的visual basic 版本是由微软公司由1991年推出的visual basic 10而后1992年推出了20版本1993年推出
7、了30版本1995年推出了40版本1997年和1998年分别推出了50和60版本而2000年则推出了visual basicnet版本目前广泛使用的是visual basic60因为它是完全集成化的编程环境集程序设计调试和查错等功能于一体而且加强了对axtivex控件的支持使用visual basic60不仅可以设计标准的windows程序也可以进行数据库的设计和编写多媒体方面的程序最重要的是使用activex控件和visual basicscript还可以编写基于internet 的网络实用程序为广大用户提供了一个崭新的编程天地visual basic60具有易用通用和开发效率高的特点随着微
8、软对它不断地改进以及计算机本身性能的提高使得visual basic60越来越适合一般的应用程序开发正如bill gate所说世界上绝大多数的windows应用程序是用visual basic编写的在众多的开发工具中我们为什么要选择visual basic60呢因为vb具有众多其它开发工具所没有的优点具体表现为开发的高效2语言的高效3编译的高效4执行的高效5维护的高效visual baisic也几大功能特点1面向对象的可视化程序设计方法2事件驱动的编程机制3简单易学的程序设计语言4集成的应用程序开发环境5强大的数据库管理功能visual basic 60 程序设计是一种面向对象的程序设计它是吸
9、收了软件工程领域有益的概念和有效的方法而发展起来的一种程序设计方法它集抽象性封装性继承性和多态性于一体可以帮助用户开发出模块化数据抽象程序高体现信息隐蔽可复用易修改易扩充的程序为了运行visual basic 60对计算机的硬件和软件系统有一定的要求这些系统要求如下1硬件要求486dx66 mhz 或更高的处理器或任何运行于microsoft windows nt workstation 的alpha处理器windows 95至少需要24mb的内存windows nt workstation至少需要32mb内存更高版本如 windows 2000xp 则需要大于128mb的内存200mb以上的
10、磁盘空间microsoft windows支持的vga或分辨率更高的显示器一个cd-rom驱动器鼠标打印机或其他定点设备2软件要求microsoft windows 95或更高版本microsoft internet explorer 401或更新的版本132 microsoft access 简介microsoft access 2000是一种关系型数据库管理系统 rdbms access数据库是microsoft office 2000套件的professional版和developer版的一个组件不需要单独安装 与其他关系型数据库一样ms access充当后端它的任务是存储数据除此之外通
11、过使用ms access用户还可以创建前端或一种对用户友好的颇受欢迎的数据访问方式access数据库由七个对象组成表查询窗体报表页宏以及模块数据库中的数据主要存储在表中查询帮助用户检索基于某些条件的特定数据窗体帮助用户创建用于输入修改和操纵数据的用户界面报表以某种格式显示一个或多个表中的数据数据可以直接从表中提取也可以是字段经过某些计算的结果报表还提供良好的打印效果宏和模块有用来计算在应用程序中导航以及打印报表等操作页有提供给浏览器忠訵eb页的形式查看数据库中的数据而且它可以在单一的数据库文件中管理所有的信息在这个文件中用户可以将自己的数据分别保存在各自独立的存储空间中这些空间称作表可以使用联
12、机窗体来查看添加及更新表中的数据使用查询来查找并检索所要的数据也可以使用报表以特定的版面布置来分析及打印数据如果要保存数据为每一种类型的信息创建一个表定义各个表之间的关系查询窗体或报表中的多个表中数据合并在一起如果要搜索并检索符合指定条件的数据包括来自多个表中的数据就要创建查询查询的同时也可以更新或删除多条记录并对数据执行内嵌或自定义的计算如果要简单地直接在某个表中查看输入及更改数据创建一个窗体在打开一个窗体时microsoftaccess将从一个或多个表中检索数据并使用用户在窗体向导选择的版面布局或所创建的版面布局将窗体显示在屏幕上如果要分析数据或将数据以特定的方式打印出来创建一个报表 考勤
13、管理系统 上 工 下 作 考 班 情 勤 时 况 统 间 记 计 设 录 置 手 工 加 请 出 补 班 假 差 记 记 记 记 出 录 录 录 勤 图31系统功能模块图33数据流程设计 员工 上下班划卡 记录出勤时间 员工 月度员工 出勤记录 考勤统计表 请假值班出差 请假值班出差 请假值班 各种统计信息 出差记录 经理审批 通过 考勤员 上下班时间安排 上下班 管理人员 时间安排图32系统数据流程图第四章 数据库设计41 数据库需求分析出勤记录记录号员工出入情况出入时间请假记录记录号员工请假起始时间假期结束时间请假缘由加班记录记录号员工加班时间长度日期出差记录记录号员工出差起始时间出差结束
14、时间具体描述月度考核统计记录号员工年月累计正常工作时间累计请假时间累计加班时间累计出差时间迟到次数早退次数旷工次数所需的外部数据支持人员信息员工号密码权限姓名部门当前状态等部门设置部门编号名称等42 数据库结构设计根据上面的需求分析总共需要9个工作表的数据支持出勤记录表请假记录表加班记录表出差记录表月度考勤统计记录表工作时间表出入情况表员工基本信息表和部门信息表这9个表的结构表如14-1表14-9所示表4-1 attendance出勤记录表列 名数 据 类 型可 否 为 空说 明id自动编号notnull记录编号person文本6notnull员工号in-out文本1notnull出入情况io
15、-time日期notnull出入时间io-date日期notnull出入日期表4-2 leave请假记录表列 名数 据 类 型可 否 为 空说 明id自动编号notnull记录编号person文本6notnull员工号start-time日期notnull假期开始时间end-time日期notnull假期结束时间reason文本50notnull请假缘由表4-3 overtime 加班记录表列 名数 据 类 型可 否 为 空说 明id自动编号notnull记录编号person文本6notnull员工号work-hours整数notnull加班时间work -date日期notnull加班日期表
16、4-4 errand 出差记录表列 名数 据 类 型可 否 为 空说 明id自动编号notnull记录编号person文本6notnull员工号start-time日期notnull出差开始时间end-time日期notnull出差结束时间description文本50notnull具体描述表4-5 attendance-state 月度考勤统计记录表列 名数 据 类 型可 否 为 空说 明id自动编号notnull记录编号year-month文本7notnull统计月份person文本6notnull员工号work-hour整数null累计工作时间over-hour整数null累计加班时间l
17、eave-hday整数null累计请假时间半天level文本10null教育程度specialty文本50null专业address文本50null住址tel文本20null电话email文本50nulle-mailstate文本1null状态remark文本50null备注表4-9 department 部门信息表列 名数 据 类 型可 否 为 空说 明id文本3notnull部门标号name文本20notnull部门名称manager文本6null部门经理intro文本50null简介第五章 详细设计51登录窗体设计依据需求分析启动系统时最先出现的就是登录窗体如图511所示用户登录可作为独
18、立窗体名称为frmlogin该窗体要设置为项目启动窗体选择工程工程属性命令在启动对象下拉列表框中选择frmlogin选项设计该窗体时应注意密码输入时应显示为确定按钮取名为cmdok用户单击确定按钮进行用户验证也可以修改口令新密码需要确认一次以保安全也可以点击取消以取消登录图 51 用户登录界面52 系统主菜单窗体设计输入用户名和密码后单击确定按钮进入系统主菜单如图521所示图52 系统主菜单 该窗体是一个mdi窗体在工程窗口选中登录窗体右击在弹出的快捷菜单中选择添加添加mdi窗体命令而产生该项目的大部分都是该mdi窗体的子窗体系统主菜单在该窗体中设计通过菜单编辑器将菜单设计好后编写程序代码对应
19、的每一个菜单都有一个窗体的调用521主菜单设计为53员工管理窗体设计员工管理主要是员工的信息进行添加保存修改删除查询以及对员工的ic卡进行标记管理员工的信息主要包含工号姓名性别年龄部门职位备注如图531单击员工管理窗体中的添加可进入员工信息的添加如图532如果操作错误会弹出提示信息指导操作人员的添加操作还有一重要功能就是对员工信息的查询这主要会在查询窗体中体现图531 员工管理窗体图 532 员工的添加图 533 员工的查询54数据库管理窗体设计 数据库窗体设计主要与后台数据库相连主要实现数据库的备份数据库的初始化删除过期信息清空凭单传真压缩数据库以及返回数据库等图54数据库管理窗体55项目管
20、理窗体设计 所谓项目管理主要是对员工的请假的类型进行管理如图55主要包括事假病假和婚假这是主要的三大请假类型我们还可以依照实际情况对请假的项目进行添加或删除比如说员工家里有人故去可以添加一个丧假类型在此就不进行演示了点击添加按钮即可实现此功能图 55 请假项目56 ic卡管理窗体设计 ic卡的管理我们主要实现发放新的ic卡的功能ic卡主要包含ic卡的代码默认代码为liun个人代码状态代码交易数据姓名ic卡校验密码默认密码为liunaa可自行进行修改方便记忆如图56图 56 发新卡57 考勤机管理窗体设计 现在考勤管理系统都是由考勤机对员工的考勤进行登记管理所以考勤机的时间设置是非常重要的我们可
21、以通过获取考勤机时间和设置考勤机时间两大途径对考勤机的时间进行设置其中获取考勤机时间即获取计算机的当前时间免去了输入时间的繁琐而设置考勤机时间是由考勤人员手工设置然后生成的可见图 57图57 设置考勤机时间58 打卡数据采集窗体设计 打卡数据采集主要是员工上下班时考勤机对员工的打卡的数据进行采集如图 58我们可以单击采集按钮对员工的打卡进行数据采集也可以单击添加进行手工添加员工的考勤记录这主要是特殊情况之下用图58 打卡数据采集窗体59 月统计报表窗体设计 如图59我们可以通过一些条件的选择如进行正常考勤或非正常考勤的选择月份部门或员工的选择或者进行全部选择来实现月统计报表的功能单击执行查询按
22、钮下面的黄色区域就会自行根据我们选择的条件显示出符合条件的信息这些信息主要包括工号姓名部门日期类型和备注我们也可以单击打印按钮对所显示出来的信息进行打印以存成纸质档案以备随时查看之用图59月统计报表窗体510 退出窗体设计 退出窗体相对来说就比较简单了主要是提示用户是不是真的要退出以防止用户不小心点了退出其余并不是想现在退出如图510图 510 退出窗体其中应用菜单中的班次定义窗体日常排班窗体手工补记窗体请假登记窗体及其他缺席窗体还有报表中心菜单中的日动态考勤报表窗体打卡流水报表窗体考勤明细报表窗体及考勤月报表窗体就不一一列出详加叙述了第六章 系统测试61主要测试内容本次测试主要针对windo
23、ws 9598xp 屏幕分辨率800x600 在此我们不可能将每一个功能的测试都表现出来下面是ic卡的写卡和员工的添加进行测试65 实际测试651 ic卡的写卡测试652 员工的添加测试经过测试发现系统能正常使用实现所需功能结论经过几个月来的设计考勤管理信息系统 已经基本设计完成在这几个月的开发过程中学到了许多有关数据库管理软件设计的东西也对管理信息系统有了更加全面而深刻的认识另外通过对 vb的使用使我对该软件更加熟悉学到了很多关于该软件可视化编程的东西也深深体会到了vb的功能强大使用和操作简单基于该系统的一些设计下面对系统做一个总结在整个设计过程中主要的工作有 ·系统的权限及安全设
24、计包括用户权限的个人设定密码保护与修改 ·员工信息出勤信息部门信息相关查询密码修改帮助说明和退出系统模块的页面设计及功能的设计实现设计中力求界面友好简洁易于操作代码部分尽量避免逻辑错误算法设计简单合理尽量使程序具有较好的可读性有利于其他的设计者对程序的阅读·力求对数据库操作的安全与稳定尽量避免数据库操作异常并要保证查询的快速无误·保证程序的逻辑结构编程时注意多使用通用方法函数和过程尝试用通用窗体函数 当然在设计中还有很多不足的地方对于这样的软件开发由于没有相应的切合实际的需求分析所以在开发过程中遇到了许多棘手的问题现在开发出来的软件对数据库的操作还不够稳定常会出现
25、非法操作异常处理做的还很欠缺程序代码中还存在不少的问题这些在最后的测试过程中还有必要做较多的修改和完善在设计时由于时间和能力有限还有部分的功能没有实现希望以后能够慢慢地发现问题改正问题力求将系统做得越来越完美实用参考文献1 刘韬 visual basic 60数据库系统开发实例导航m 北京人民邮电出版社20022 罗超理李万红管理信息系统原理与应用m北京清华大学出版社20023 艾德才计算机信息管理基础中国水利水电出版社option explicitconst mdimsg1 "您确定要退出本系统吗"const mstrcollection "打卡数据采集&quo
26、t;const mstrleave "请假登记"const mstrabsent "其他缺席登记"const mmsg2 "抱歉您的权限不够操作该模块"tlbmainconst mclose 5stbmainconst mstbdate 1const mstbtime 2const mstboperator 3const mstblevel 4const mstbmsg 5dim misstart as booleanprivate sub mdiform_activate if misstart then setmenu glogi
27、ngrade 1 misstart false end ifend subprivate sub mdiform_load mewindowstate 2 misstart trueend subprivate sub mdiform_queryunload cancel as integer unloadmode as integer if unloadmode vbformcontrolmenu then if msgbox mdimsg1 _ vbquestion vbyesno vbdefaultbutton2 _ gtitle vbno then cancel true end if
28、end subprivate sub mdiform_unload cancel as integer endsystemend subprivate sub mnuappabsent_click intofrmmain gmainabsentend subprivate sub mnuappcollection_click intofrmmain gmaincollectend subprivate sub intofrmmain intmaintype as integer dim myfrmmain as frmmain set myfrmmain new frmmain dim str
29、 as string with myfrmmain mmenuindex intmaintype select case intmaintype case gmaincollect str mstrcollection case gmainleave str mstrleave case gmainabsent str mstrabsent end select caption str show 0 me end with unload myfrmmainend subprivate sub mnuappdefine_click frmshiftshow vbmodalend subpriva
30、te sub mnuappleave_click intofrmmain gmainleaveend subprivate sub mnuappplan_click frmplanshow vbmodalend subprivate sub mnuatr_click dim stratr as string 8 dim nret as integer nret opencomm 0 nret cardexist if nret 0 then msgbox "no card" exit sub end if nret ic_atr stratr if nret 0 then
31、msgbox "error read atr" exit sub end if frmreadwritetxtdatatext mid stratr 1 1 mid stratr 2 1 " " _ mid stratr 3 1 mid stratr 4 1 " " _ mid stratr 5 1 mid stratr 6 1 " " _ mid stratr 7 1 mid stratr 8 1 frmreadwriteshow 1end subprivate sub mnucardnew_click frmn
32、ewcardshow 1end subprivate sub mnureadwrite_click frmreadwriteshow 1end subprivate sub mnufileexit_click if msgbox mdimsg1 _ vbquestion vbyesno vbdefaultbutton2 _ gtitle vbno then exit sub endsystemend subprivate sub mnufilereg_click frmloginshow 1 setmenu glogingrade 1end subprivate sub mnuguardbas
33、e_click frmitemshow 1end subprivate sub mnuguardemployee_click frmemployshow vbmodalend subprivate sub mnuguardlib_click frmsysshow 1end subprivate sub mnupossetdate_click frmsetdateshow 1end subprivate sub mnupoweroff_click dim nret as integer nret opencomm 0 nret poweroffend subprivate sub mnupowe
34、ron_click dim nret as integer nret opencomm 0 nret poweronend subprivate sub mnureadmain_click dim strmain as string 512 dim i as integer j as integer nret as integer nret opencomm 0 nret ic_readmain 0 256 strmain if nret 0 then msgbox "error read main memory" exit sub end if frmreadwritet
35、xtdatatext "" for i 0 to 15 for j 0 to 15 frmreadwritetxtdatatext frmreadwritetxtdatatext mid strmain 32 i 2 j 1 1 mid strmain 32 i 2 j 2 1 " " next j frmreadwritetxtdatatext frmreadwritetxtdatatext chr 13 chr 10 next i frmreadwriteshow 1end subprivate sub mnurepdyn_click frmdynshow 1end subprivate sub mnurepflow_click frmflowshow 1end subprivate sub mnurepkq_click frmprnshow 1end subprivate sub mnurepmonth_click with f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国波纹管带数据监测研究报告
- 现代家居装饰的绿色环保理念
- 2024年铜仁市人民医院同一后勤公司招聘招聘理货员笔试真题
- 2024年琼海市考核招聘事业单位专业技术人才考试真题
- 2024年宁波北部综合保供基地开发有限公司招聘考试真题
- 2024年河南洛阳偃师区妇幼保健院招聘笔试真题
- 2024年黑龙江省选调应届 到基层培养锻炼工作考试真题
- 技术合同范本
- 2024年第八师石河子市总医院招聘考试真题
- 光学仪器采购合同
- 2025年不停电电源(UPS)项目合作计划书
- 2025年国家林业和草原局直属事业单位第一批招聘应届毕业生96人历年高频重点模拟试卷提升(共500题附带答案详解)
- 2025年春季开学典礼校长讲话稿-少年无畏凌云志扶摇直上入云苍
- 2025年湖南食品药品职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 碳酸钙脱硫剂项目可行性研究报告立项申请报告模板
- 山东省泰安市新泰市2024-2025学年(五四学制)九年级上学期1月期末道德与法治试题(含答案)
- 1《北京的春节》课后练习(含答案)
- (完整版)陆河客家请神书
- 2025年行业协会年度工作计划
- DB3502T 160-2024 工业产品质量技术帮扶和质量安全监管联动工作规范
- 2025年学校教师政治理论学习计划
评论
0/150
提交评论