基于JAVA的考勤管理系统设计与实现9200字论文_第1页
基于JAVA的考勤管理系统设计与实现9200字论文_第2页
基于JAVA的考勤管理系统设计与实现9200字论文_第3页
基于JAVA的考勤管理系统设计与实现9200字论文_第4页
基于JAVA的考勤管理系统设计与实现9200字论文_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

I科技愈发便利,人们现在的生活离不开网络。网络的普及使得古文中所描绘的“车,马,邮件都慢”成为了过去式。如今,考勤管理与网络的结合成为了日趋必要的一种形式,并且已经深入到人们的日常生活中去了。信息化的考勤管理在java技术的支持下如果得以运用到人们生活中去,这不仅仅是对于群众的一种便利选择,而且对于考勤管理方面及其未来的发展也是具有一定的推动作用。网络的宽泛使用可以使得考勤管理系统被更多的人所知并且运用,在向大众介绍了自己的同时,也便捷了人们的生活。本系统设计的现状和趋势,从需求、结构、数据库等方面的设计到系统的实现,分别为管理员和员工的实现。论文的内容从系统的设计、描述、实现、分析、测试方面来表明开发的过程。系统依据具体情况挑选可行的研发计划方案,依靠java计算机语言和MySQL数据库完成系统的全部作用,随后对系统开展检测,看系统是不是有系统漏洞,用户是不是有支配权,对系统进行进一步的优化。最终,看系统是否符合相关规定。Ⅱ目录 1.1研究背景 11.2研究现状 1 2 2 22开发技术介绍 42.1系统开发平台 42.2平台开发相关技术 4 42.2.2mysql数据库介绍 42.2.3MYSQL环境配置 52.2.4B/S架构 5 63系统分析 73.1可行性分析 73.1.1技术可行性 73.1.2操作可行性 73.1.3经济可行性 73.2性能需求分析 8 93.3.1管理员功能需求 93.3.2员工功能需求 94系统设计 4.1功能结构 4.1.1系统开发流程 4.1.2用户登录流程 4.1.3系统操作流程 4.1.4添加信息流程 4.1.5修改信息流程 4.1.6删除信息流程 4.2数据库设计 4.2.1数据库E/R图 4.2.2数据库表 5系统功能实现 23 6系统测试 4此次管理系统的关键核心技术和架构由B/S结构、java和mysql数据库组成,其对系统的各项功能设计进行了仔细的探究与策划。2.1系统开发平台在该系统中,Eclipse能给用户提供更多的方便,其特点一是方便学习,方便快捷;二是有非常大的信息储存量,主要功能是用在对数据库中查询和编程。其功能有比较灵活的数据应用。所以,采用Eclipse技术运用到本系统中是有必要的。2.2平台开发相关技术Java是Sun企业推行的跨平台的面向对象设计语言表达。因为Java技术性具备出色的实用性、高效性、健硕的安全系数和服务平台可移植性等特性,而且Java是开源系统的,有着全球最大的技术专业开发者社区3],因此Java发展趋势快速。2.2.2mysql数据库介绍MYSQL的数据具有很多优越性特点,比如说安全性,准确性。在使用过程中可以确保数据的准确性,方便操作者的操作,节约开发者在开发应用期间的时间。允许多线程是MYSQL的特点,提高对系统资源的利用率,节约使用时间,数据库的连接也可通过不同的方式进行9;MYSQL的功能相对弱小、也不大,但本系统要求不高,MYSQL完全可以满足本系统使用。以MYSQL为基础构建的数据库是具有以下两点主要优势:(1)数据处理方法业务流程的早期融合作用;(2)进行后二种数据信息拓展实际操作。请假申请管理出差申请管理物料信息管理图3-2员工用例图4系统设计为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该考勤管理系统的功能结构图如图4-1所示:个人中心首页个人中心首页物料申请管理物料信息管理考勤统计管理打卡记录管理加班申请管理出差申请管理请假申请管理通知公告管理个人中心物料申请管理物料信息管理考勤统计管理打卡记录管理加班申请管理出差申请管理请假申请管理员工管理部门管理通知公告管理首页首页图4-1系统总体结构图考勤管理系统系统工作原理图如图4-2所示:执行过程验证数据库检索图4-2系统工作原理图在开发设计考勤系统时,最先是制定系统的详细设计计划方案,系统程序模块的设计方案,并进行数据库查询的挑选等。如图4-3所示:工号员工姓名部门是否审核否审核回复(4)打卡记录表主键标识id、打卡信息、员工基本信息等。如表4-4所示:表4-4:打卡记录表类型长度明创建时间打卡类型打卡时间备注员工工号员工姓名部门(5)物料信息表信息的添加及修改。如表4-5所示:表4-5:物料信息表字段名称类型长度明审核审核回复5系统功能实现在使用改考勤管理系统时,首先要打开该系统的登正确的账号和密码后进入该系统。如图5-1所示:图5-1系统登录界面图管理员进入本系统后可以看到相应的功能设置。如图5-2所示:考勤管理系统管理员口员工营理中图5-2管理员功能界面图通知公告管理,在该界面可以看到相应的通知公告作者的需求进行进行相应的操作管理。如图5-3所示:考勤管理系统二个人中心员工管理曰请假申请管理2加班申请管理了打卡记录管理+新增口国评情国详情详情管理员abo退出登录修改修改2修改删味删除求进行进行相应的操作管理。如图5-4所示:考勤管理系统S450图5-4部门管理界面图求进行进行相应的操作管理。如图5-5所示:公工中请管图5-5员工管理界面图请假申请管理,在该界面可以看到相应的请作者的需求进行进行相应的操作管理。如图5-6所示:考勤管理系统管理员aboQ自部门管理土导出素引1图5-6请假申请管理界面图作者的需求进行进行相应的操作管理。如图5-7所示:考勤管理系统管理员abo退出登录Q自删除口通知公告管理出差地点出差时间出差天数出差原因员工工号员工姓名素引部门甲员工管理图5-7出差申请管理界面图加班申请管理,在该界面可以看到相应的加作者的需求进行进行相应的操作管理。如图5-8所示:考勤管理系统口员工管理Q自删味素引12120211:512员工姓名1员工姓名2国详作330311:53员工姓名3图5-8加班申请管理界面图考勤管理系统甲员工管理a白加班申请管理素引备注员工姓名图5-9打卡记录管理界面图考勤统计管理,在该界面可以看到相应的考勤考勤管理系统自浙告管理土圆工工C1T姓81门223344考5567图5-10考勤统计管理界面图肆图5-11物料信息管理界面图员工登录进入该系统后,在该界面可以看到相应的功能设置。如图5-12图5-12员工功能界面图请假申请管理,在该界面可以看到相应的请作者的需求进行进行相应的操作管理。如图5-13所示:二个人中心三请假申请管理三加班申请管理◎打卡记录管理物料信管理首页/请假申请“请假类型事假部门|市场部员工姓名陈一图5-13请假申请管理界面图作者的需求进行进行相应的操作管理。如图5-14所示:考勤管理系统图5-14出差申请管理界面图加班申请管理,在该界面可以看到相应的加作者的需求进行进行相应的操作管理。如图5-15所示:考勤管理系统员工1退出登录加班事由产品发布会准备工作通知公告管理结束时间2022-03-0118:00:00三请裂申请管理出差申请管理三加班申请管理加班申的◎打卡记录管理M物料信息管理员工姓名开始时间陈一图5-15加班申请管理界面图物料信息管理,在该界面可以看到相应的物料信息功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-16所示:申间中网A面二+人中日o曲些中它日面中音图5-16物料信息管理界面图6系统测试系统测试在软件开发过程中是必不可少的一步,也是测试系统能否有效运行的关键一步。在系统的开发过程中,一个系统很少概率会一步成功成为目标系统,都是在不断的试错过程中发现问题,改正问题,以期得到一个高效的系统。系统的测试就是在保证系统的准确性,尽力避免一些错误的产生,增强用户的体验感满意度。系统测试不单单是为了检测出错误而检测,而是为了更好地改正错误,其最终目的是给用户一个可靠的产品服务和一个满意的使用体验,为该系统创下良好口碑。与此同时,在检测过程发现错误,并且及时改正也是可以提高产品在市场上的竞争力。现在软件测试主要采用黑盒测试和白盒测试,这两种测试方式是明显不同的,不同之处主要在于测试的方向不同,其中黑盒测试的方向为功能性,百盒测试的方向为逻辑性。可依据操作者所需使用不同的方法进行测试已达到自己的目的。对于本课题来说,主要采用黑盒测试的方法,根据相应测试操作提示进行操作。本课题由于时间和精力的关系,选择以实现的功能作为测试要点来进行测试。具体测试过程如下:(1)用户登录及测试过程:录入登录信息,账号,密码和权限,然后单击登录进行操作,会出现以下两种情况。如表6-1所示:表6-1:用户登录用例表执行操作期望结果实际结果结论1.用户登录,输入正确的面进行下一步操作进入用户相面进行下一步操作2.用户登录,输入错误密码出一个对话框要求重新出一个对话登录操作。(2)管理员登录及测试过程:录入登录信息,管理员账号,密码和权限,然后单击登录进行操作,会出现以下两种情况。如表6-2所示:表6-2:管理员登录用例表执行操作期望结果实际结果结论1.管理员登录,输入正确的密码登录成功,进入管理员界登录成功,进面进行下一步操作。2.管理员登录,输入错误出一个对话框要求重新出一个对话通过几个月的努力,本系统严格按照需求分析制作相关模块,并利用所学知识尽力完成终于实现一个考勤管理系统,该系统操作方便,其安全性,准确性等都是非常可靠,并且用户身份不同,登录系统页面所使用的功能权限不同,管理员和员工两者具备不同的操作权限。这次毕业设计通过完成该考勤管理系统和本论文的撰写让我更加明白了软件开发过程中软件工程思想的重要性,也让我更加了解一个系统的开发及实现的过程都需要做哪些分析和准备。在项目的前期由于对需求分析做的不够谨慎和明确,导致了后面在设计甚至编码时候造成了许多不必要的麻烦。由此在今后的学习和工作开发之中必须要牢牢把握住软件工程的设计思想和方法,这样可以进一步保证项目开发的健壮性和准确性。同时,由于经验和能力不足,导致在开发、设计该系统的时候,出现了比较多的问题,例如需要用到的技术不熟悉、程序报错等,后来我积极地向同学询问自己出现的问题同时也会找一些相关的书进行学习,在老师的指导下,也是慢慢的一点点将自己遇到的问题逐渐解决。在这个过程中我不仅完成了我的论文,也锻炼了我的耐心以及遇到问题解决问题的能力。所以不管以后在任何时候合作都会让自己事半功倍。通过本系统的完整的开发,可以遇到自己平时写一些简单的小程序遇不到的问题,不仅仅局限与技术与业务方面的,同时也使得自己更加深入的了解软件过程的开发设计思想,对于即将踏入社会工作而言,这些心得都十分重要。在以后的工作生涯也必须加深这方面的理解,将最好的开发技术和最新的科学原理运用到自己以后的开发工作和学习研究中去。[1]李兴华.JavaWeb开发实战经典基础篇(第1版)[M].北京:清华大学出[3]陈刚.Eclipse从入门到精通[M].北[6]张孝祥.深入JavaWeb开发内幕—一核心基础[M].北京:电子工业出版社.2006.[8]孙卫琴,李洪成.T

温馨提示

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

评论

0/150

提交评论