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

付费下载

下载本文档

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

文档简介

XXXV功能分析考虑到实际生活中在考勤管理方面的需要以及对该系统认真的分析,将系统权限按管理员和员工这两类涉及用户划分。管理员功能需求管理员登陆后,界面会显示其权限对应的功能设置,可以根据自己的需求选择相应的功能设置进行操作。如图3-1所示:图3-1管理员用例图员工功能需求员工登陆后,界面同管理员登录一样会显示员工对应权限的功能设置,可以根据自己的需求选择相应的功能设置进行操作。如图3-2所示:图3-2员工用例图系统设计功能结构为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该考勤管理系统的功能结构图如图4-1所示:图4-1系统总体结构图考勤管理系统系统工作原理图如图4-2所示:图4-2系统工作原理图系统开发流程 在开发设计考勤系统时,最先是制定系统的详细设计计划方案,系统程序模块的设计方案,并进行数据库查询的挑选等。如图4-3所示:图4-3系统开发流程图用户登录流程确保系统的安全系数,应用本系统管理方法管理信息,要先登陆系统。如图4-4所示:图4-4登录流程图系统操作流程当开启系统时,用户需要输入正确的账号和密码,如果登陆成功后会有相应界面的提示,否则将无法登录系统。若无法登录,可以选择再次回到登录界面,进行正确的账号及密码的输入。如图4-5所示:图4-5系统操作流程图添加信息流程管理人员可以添加其权限相对应的信息,职工也可以添加其权限相对应的信息,并且信息存入系统后,系统也会对信息进行识别。假如信息恰当,它将被添加到数据库系统中;假如信息不正确,可以再次键入。如图4-6所示:图4-6添加信息流程图修改信息流程管理人员和职工都可以修改其权限对相应的信息。首先需要操作者进入系统的修改页面,输入要修改的数据,系统会对数据资料开展分辨认证,假如修改后的信息合理合法,则修改取得成功,否则可选择再次输入。如图4-7所示:图4-7修改信息流程图删除信息流程管理人员可进行删除信息操作,选择相应信息点击删除键,按照相应提示进行删除,系统将删除选定的信息和数据库系统中的信息。如图4-8所示:图4-8删除信息流程图数据库设计数据库E/R图ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:1、考勤统计管理实体图如图4-9所示:图4-9考勤统计管理实体图2、员工信息实体图如图4-10所示:图4-10员工信息实体图3、出差申请实体图如图4-11所示:图4-11出差申请实体图4、加班申请实体图如图4-12所示:图4-12加班申请实体图5、请假申请实体图如图4-13所示:图4-13请假申请实体图数据库表token表数据库中token表包括用户的数据,表中包含字段有作为唯一标识id、用户相关基本信息等。如表4-1所示:表4-1:token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP考勤统计表数据库中考勤统计表包括员工考勤信息的数据,其中包括的字段有作为唯一标识id、员工的工号、姓名、部门、出勤天数、迟到次数等基本信息。如表4-2所示:表4-2:考勤统计表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyuangonggonghaovarchar200员工工号yuangongxingmingvarchar200员工姓名bumenvarchar200部门yuefenvarchar200月份yingchuqintianshufloat应出勤天数chuqintianshufloat出勤天数chidaocishuint迟到次数zaotuicishuint早退次数jiabanshizhangint加班时长kuanggongshizhangint旷工时长加班申请表数据库中加班申请表中有加班数据,表内包含的字段有作为主键标识id、加班事由、开始时间及结束时间等信息。如表4-3所示:表4-3:加班申请表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiabanshiyouvarchar200加班事由kaishishijiandatetime开始时间jieshushijiandatetime结束时间jiabanshizhangint加班时长yuangonggonghaovarchar200员工工号yuangongxingmingvarchar200员工姓名bumenvarchar200部门sfshvarchar200是否审核否shhflongtext4294967295审核回复打卡记录表数据库中打卡记录表中有员工的打卡数据,表内包含的字段有作为主键标识id、打卡信息、员工基本信息等。如表4-4所示:表4-4:打卡记录表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPdakaleixingvarchar200打卡类型dakashijiandatetime打卡时间beizhuvarchar200备注yuangonggonghaovarchar200员工工号yuangongxingmingvarchar200员工姓名bumenvarchar200部门物料信息表数据库中物料信息表中有使用物料的基本信息,主要行为是对物料信息的添加及修改。如表4-5所示:表4-5:物料信息表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPwuliaomingchengvarchar200物料名称wuliaoleixingvarchar200物料类型tupianvarchar200图片物料申请表数据库中物料申请表中涵盖员工申请使用的物料的各类信息,主要包括物料基本信息及员工基本信息。如表4-6所示:表4-6:物料申请表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPwuliaomingchengvarchar200物料名称wuliaoleixingvarchar200物料类型tupianvarchar200图片shenqingshiyouvarchar200申请事由shenqingshijiandate申请时间yuangonggonghaovarchar200员工工号yuangongxingmingvarchar200员工姓名bumenvarchar200部门sfshvarchar200是否审核否shhflongtext4294967295审核回复系统功能实现在使用改考勤管理系统时,首先要打开该系统的登录界面,操作者输入正确的账号和密码后进入该系统。如图5-1所示: 图5-1系统登录界面图 管理员功能模块管理员进入本系统后可以看到相应的功能设置。如图5-2所示:图5-2管理员功能界面图通知公告管理,在该界面可以看到相应的通知公告功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-3所示:图5-3通知公告管理界面图部门管理,在该界面可以看到相应的部门功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-4所示:图5-4部门管理界面图员工管理,在该界面可以看到相应的员工功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-5所示:图5-5员工管理界面图请假申请管理,在该界面可以看到相应的请假申请功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-6所示:图5-6请假申请管理界面图出差申请管理,在该界面可以看到相应的出差申请功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-7所示:图5-7出差申请管理界面图加班申请管理,在该界面可以看到相应的加班申请功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-8所示:图5-8加班申请管理界面图打卡记录管理,在该界面可以看到相应的打卡记录功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-9所示:图5-9打卡记录管理界面图考勤统计管理,在该界面可以看到相应的考勤统计功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-10所示:图5-10考勤统计管理界面图物料信息管理,在该界面可以看到相应的物料信息功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-11所示:图5-11物料信息管理界面图员工功能模块员工登录进入该系统后,在该界面可以看到相应的功能设置。如图5-12所示:图5-12员工功能界面图请假申请管理,在该界面可以看到相应的请假申请功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-13所示:图5-13请假申请管理界面图出差申请管理,在该界面可以看到相应的出差申请功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-14所示:图5-14出差申请管理界面图加班申请管理,在该界面可以看到相应的加班申请功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-15所示:图5-15加班申请管理界面图物料信息管理,在该界面可以看到相应的物料信息功能设置,可根据操作者的需求进行进行相应的操作管理。如图5-16所示:图5-16物料信息管理界面图系统测试系统测试在软件开发过程中是必不可少的一步,也是测试系统能否有效运行的关键一步。在系统的开发过程中,一个系统很少概率会一步成功成为目标系统,都是在不断的试错过程中发现问题,改正问题,以期得到一个高效的系统。系统的测试就是在保证系统的准确性,尽力避免一些错误的产生,增强用户的体验感满意度。系统测试不单单是为了检测出错误而检测,而是为了更好地改正错误,其最终目的是给用户一个可靠的产品服务和一个满意的使用体验,为该系统创下良好口碑。与此同时,在检测过程发现错误,并且及时改正也是可以提高产品在市场上的竞争力。现在软件测试主要采用黑盒测试和白盒测试,这两种测试方式是明显不同的,不同之处主要在于测试的方向不同,其中黑盒测试的方向为功能性,百盒测试的方向为逻辑性。可依据操作者所需使用不同的方法进行测试已达到自己的目的。对于本课题来说,主要采用黑盒测试的方法,根据相应测试操作提示进行操作。本课题由于时间和精力的关系,选择以实现的功能作为测试要点来进行测试。具体测试过程如下:(1)用户登录及测试过程:录入登录信息,账号,密码和权限,然后单击登录进行操作,会出现以下两种情况。如表6-1所示:表6-1:用户登录用例表执行操作期望结果实际结果结论1.用户登录,输入正确的密码进入用户相应的功能界面进行下一步操作进入用户相应的功能界面进行下一步操作切合2.用户登录,输入错误密码提示登录失败,系统会弹出一个对话框要求重新登录操作。提示登录失败,系统会弹出一个对话框要求重新登录操作。切合(2)管理员登录及测试过程:录入登录信息,管理员账号,密码和权限,然后单击登录进行操作,会出现以下两种情况。如表6-2所示:表6-2:管理员登录用例表执行操作期望结果实际结果结论1.管理员登录,输入正确的密码登录成功,进入管理员界面进行下一步操作。登录成功,进入管理员界面进行下一步操作。切合2.管理员登录,输入错误密码提示登录失败,系统会弹出一个对话框要求重新登录操作。提示登录失败,系统会弹出一个对话框要求重新登录操作。切合结论通过几个月的努力,本系统严格按照需求分析制作相关模块,并利用所学知识尽力完成终于实现一个考勤管理系统,该系统操作方便,其安全性,准确性等都是非常可靠,并且用户身份不同,登录系统页面所使用的功能权限不同,管理员和员工两者具备不同的操作权限。这次毕业设计通过完成该考勤管理系统和本论文的撰写让我更加明白了软件开发过程中软件工程思想的重要性,也让我更加了解一个系统的开发及实现的过程都需要做哪些分析和准备。在项目的前期由于对需求分析做的不够谨慎和明确,导致了后面在设计甚至编码时候造成了许多不必要的麻烦。由此在今后的学习和工作开发之中必须要牢牢把握住软件工程的设计思想和方法,这样可以进一步保证项目开发的健壮性和准确性。同时,由于经验和能力不足,导致在开发、设计该系统的时候,出现了比较多的问题,例如需要用到的技术不熟悉、程序报错等,后来我积极地向同学询问自己出现的问题同时也会找一些相关的书进行学习,在老师的指导下,也是慢慢的一点点将自己遇到的问题逐渐解决。在这个过程中我不仅完成了我的论文,也锻炼了我的耐心以及遇到问题解决问题的能力。所以不管以后在任何时候合作都会让自己事半功倍。通过本系统的完整的开发,可以遇到自己平时写一些简单的小程序遇不到的问题,不仅仅局限与技术与业务方面的,同时也使得自己更加深入的了解软件过程的开发设计思想,对于即将踏入社会工作而言,这些心得都十分重要。在以后的工作生涯也必须加深这方面的理解,将最好的开发技术和最新的科学原理运用到自己以后的开发工作和学习研究中去。参考文献李兴华.JavaWeb开发实战经典基础篇(第1版)[M].北京:清华大学出版社,2010.程志艳,张亮.JSP实用简明教程[M].北京:清华大学出版社,2005.陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2005.李勇平.JSP应用开发详解[M].电子工业出版社,2005.郑自国,邹丰义.Java案例开发集锦[M].北京:电子工业出版社,2005.张孝祥.

深入Java

Web开发内幕——核心基础[M].

北京:电子工业出版社.

2006.李安渝.

Web

Services技术与实现[M].

北京:国防工业出版社,2003.孙卫琴,李洪成.Tomcat

Java

Web

开发技术详解[M].电子工业出版社,2003.6:1-205.曹广鑫

编著.JSP数据库项目开发宝典[M].北京:电子工业出版社,2006.王剑,邓武.基于Web服务面向服务的动态电子商务应用框架研究[J].科学技术与工程,2008,2(3):65-90.周旌恒.JSP应用开发详解(第三版)[M].北京:电子

温馨提示

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

评论

0/150

提交评论