《网上考勤管理系统(论文范文,JSP,JAVA,毕业设计).doc》由会员分享,可在线阅读,更多相关《网上考勤管理系统(论文范文,JSP,JAVA,毕业设计).doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系集美大学工商管理学院 毕业设计论文 题 目 人事考勤管理系统分析与设计届: 2021届 专 业: 信息管理与信息系统 学生姓名: 廖 敏 学 号: 2021840007指导老师: 王 园 职 称: 讲师 2021年 12 月 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 人事考勤管理系统分析与设计 【摘要】 本系统是为了实现简化人事考勤管理工作而设计的。过去企业的每日考勤是通过手动记录,考勤记录繁琐且容易产生人为输入的误差,工作量大,效率低而且工作质量差。使用考勤系统软件的好处是不仅可以大大减少人事管理员的工作
2、量,还提高了考勤工作的效率和质量,使企业考勤管理更加的科学化、标准化。本考勤系统主要是以eclipse为开发平台使用B/C模式、jsp开发技术,oracle为效劳器设计开发的,主要实现功能为:系统登入模块、系统设置模块、人员信息查询模块、人员信息修改模块、系统考勤模块、员工填写申请模块、员工申请审核模块、员工报表查看模块。 【关键词】 人事考勤管理系统 B/S模式 jsp开发技术 oracle效劳器 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 HR Addentence System analyse and design 【Abstract】The aim of this
3、 system is to simplify the hard and troublesome attendence work. Upon it, HR people can do all the attendence files by pc systematically but not manually. Its a high effective system that makes HR dept. can do a scientific and organized management on attendence.This system was designed based on ecli
4、pse and it uses B/C mode, jsp tech and take oracle as its server! The main fuctions of it: Login/Attendence Record, Settings, Attendence Inquiry System, Amending System, Application System and report forms Inquiry System. Key Words HR Addentence System B/S Mode jsp Technique Oracle server 需要本论文完整程序源
5、代码,辩论PPT,开题报告等全套资料,请联系 目录 引言. - 1 - 1 开发工具/开发环境的选择. - 2 -1.1编程工具的选择Eclipse. - 2 -1.2数据库的选择OraclePL/SQL. - 2 -1.3系统建模工具的选择PowerDesigner. - 3 -1.4开发技术的选择JSP. - 4 - 2 系统分析. - 5 -2.1 需求获取 . - 5 -2.1.1 业务需求. - 5 -2.1.2 用户需求. - 5 -2.1.3 功能需求. - 6 -2.1.4 非功能需求. - 15 -2.2 可行性分析 . - 16 -2.2.1 经济可行性. - 16 -2.
6、2.2技术可行性 . - 16 -2.3 面向对象分析 . - 17 -2.3.1 分析类图. - 17 -2.3.2 识别分析类. - 17 -2.3.3 动态模型图. - 18 - 3 系统设计. - 27 -3.1 数据库设计 . - 27 -3.1.1 CDM图 . - 27 -3.1.2 PDM图 . - 28 -3.2 用户界面设计 . - 30 - 4 系统实现. - 33 -4.1 模块测试 . - 33 -需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系4.1.1 普通用户模块测试. - 33 -4.1.2 人事管理员模块. - 35 -4.1.3 领导模块.
7、 - 40 - 结论. - 43 - 致谢词. - 44 - 参考文献. - 45 - 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 引言 当代社会企业越来越注重效率,计算机的广泛使用大大提高了企业的做事效率,计算机考勤系统就是一个典型的例子。过去企业用手工输入考勤,手工处理考勤信息计算繁琐且易出错,而计算机系统考勤系统那么大大简化了考勤工作的工作量,只要输入考勤信息,系统按照事先设计好的算法对考勤信息进行分类、分析、计算,极大地提高了考勤处理的效率也最大限度的减少了人为手动处理时产生的错误,提高了信息的可信度和正确度。本系统主要功能就是用系统记录员工考勤,对员工考勤信息进
8、行处理计算以及考勤报表生成等工作,从而大大提高人事管理者的工作质量和工作效率。只有实现考勤管理计算机化,才能适应现代企业制度要求,推动企业劳动人事管理走向科学化、标准化。 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 1 开发工具/开发环境的选择1.1编程工具的选择EclipseEclipse是一个开放源代码的软件开发工程,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse工程、Eclipse工具工程和Eclipse技术工程三个工程组成,具体包括四个局部组成Eclipse Platform、JDT、CDT和PDE.JDT支持Java开
9、发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform那么是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的根底。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。Eclipse SDK软件开发者包是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些局部在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Ecli
10、pse工程生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse工程生产的软件以 CPL发布,第三方组件有各自自身的许可协议.1.2数据库的选择OraclePL/SQL1.2.1 Oracle简介oracle数据库系统引入共享SQL和多线程索效劳器体系结构。这减少了资源占用,并增强了数据库能力,使其在低档软硬件平台上用较少的资源就可以支持更多的用户。提供了基于角色role分工的平安保密管理。在数据库管理功能、完整性检查、平安性、一致性方面都有良好的表现。提供了与高级语言配合的专用数据库接口,可以使用前台开发工具如PowerBuilder、VisuslBasic等快速开发基于客户端的
11、应用程序。提供了新的分布式数据库能力。可通过网络较方便地需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系读写远端数据库里的数据,并有对称复制的技术【1】1.2.2 Oracle的工作模式Oracle的工作模式有两种:客户端/效劳器C/S模式和浏览器/效劳器B/S模式。C/S技术是20世纪90年代管理信息系统中较为先进的技术,C/S应用系统使用的是请求/响应的应答模式。由客户端发出“请求,效劳器接受“请求,并“响应,然后执行相应的效劳,把执行结果送会给客户端。B/S模式是近几年随着网络技术的开展所兴起的一种模式,以前浏览器现实的静态网页无法提供充分的交互功能,动态信息发布相对较困
12、难,这就需要将数据库与Web效劳器连接起来,供用户查询或更新。这样,B/S模式在管理信息系统中开始大量应用。B/S结构体系中多了一层Web效劳器,用户使用Web浏览器访问Web效劳器将用户在网页上进行的操作处理提交给数据库效劳器,再把从数据【2】库获取的信息以文本、图像、表格等形式送回个用户的Web浏览器。 1.3系统建模工具的选择PowerDesignerPowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问工程的信息的 一个有效的结构。它允许设计人员不仅创立和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。开发人 员可
13、以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的 控制和更高的生产率。PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系1.4开发技术的选择JSPJSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页
14、还能通过tags和scriptlets访问存在于效劳端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示别离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web效劳器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在效劳器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0标准的最后版本是1999年9月推出的,12月又推出了1.1标准。目
15、前较新的是JSP1.2标准,JSP2.0标准的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。效劳器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术根底,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且平安可靠,主要面向因特网的所有特点。自JSP推出后,众多大【2】公司都支持JSP技术的效劳器,所以JSP迅速成为商业应用的效劳器端语言。 需要本论文完整程序源代码,辩论PPT,开题报
16、告等全套资料,请联系2 系统分析2.1 需求获取2.1.1 业务需求人事考勤管理系统,利用计算机来完成人事考勤的考勤登入、假期申请、考勤处理等日常工作。通过信息共享,企业员工可以在任何可以登入系统的地方使用考勤系统,减免了来回跑动的麻烦。人事考勤管理员不需要手动录入考勤信息手动分析计算报表,即减轻了考勤管理员的工作量又提高了工作效率防止了在分析计算信息时的人为错误。企业领导通过考勤系统可以随时查看员工的信息、员工考勤信息获知企业员工的日常考勤状况,还可以通过系统审核员工各项申请,实现无纸化办公。具体可分为:个人信息管理:员工可查看个人信息、修改个人登入密码;系统考勤管理:员工可登入系统记录考勤
17、、查看个人每日考勤信息;个人申请管理:员工可填写申请信息、查看个人申请信息及修改个人申请信息;员工申请管理:管理员或领导可查看已审批的员工申请信息,领导可实现依据领导等级审批员工申请信息;员工信息管理:领导或管理员可按条件查看企业员工信息,管理员还可以新增或修改企业员工信息;考勤信息管理:管理员可以根据申请信息修改员工的考勤信息;报表信息管理:管理员或领导可实现查看报表信息功能;系统设置管理:管理可以设置考勤管理规那么。 2.1.2 用户需求普通员工:员工可以通过登入考勤管理系统查看自己的个人信息,修改个人信息。还可以登入系统进行自己的每日上下班考勤,查看自己每日 需要本论文完整程序源代码,辩
18、论PPT,开题报告等全套资料,请联系考勤信息,如果员工需要请假或者某个时间段忘记考勤,可以填写申请提交给企业领导,领导审批后提交给人事管理员由人事管理员修改该员工的考勤信息。人事管理员:人事管理员可以通过登入考勤管理系统实现查看或修改员工信息、员工考勤信息、员工申请信息、按条件查询考勤报表,还可以实现系统设置企业上下班时间,考勤时间宽限等。企业领导:企业领导可以通过登入考勤管理系统实现查看员工信息、员工申 请信息、审核员工申请信息,并可以按条件类型选择查看报表类型。 2.1.3 功能需求 功能结构图 功能需求描述此考勤管理系统的用户主要有普通员工、人事管理员、B级领导、A级领导,他们这四种角色
19、在该考勤管理系统的权限由底到高为:普通员工,人事管理员,B级领导,A级领导。其中普通员工是指企业里的一般员工,他们可以利用这个系统查看个人根本信息,修改个人登入密码,登入系统进行每日上下班的考勤,还可查看个人的考勤信息,通过查看自己的个人考勤信息可以得知自己每日的考勤情况,如果有忘记打卡,打卡机失误、或者员工生病、有事不能来上班等各类情况,员工可以在申请信息模块填写申请信息,并提交给相应的领导,假设单次申请时间小于3天,提 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系交给B级领导审批,假设单次申请总时间大于3天,那么要先提交给B级领导审核通过后,在提交给A级领导审核,由两位
20、领导共同审批。而人事管理员包含了普通员工的所用功能,并且人事管理员还可通过系统管理企业所有员工的信息,可以增加新员工信息,查看企业所有员工的信息,修改员工信息。人事管理员还需查看所有员工的申请并已审核通过的信息,并根据申请信息来修改员工的考勤信息内容,在每个月还可以通过系统,将企业所有员工的考勤信息记录在数据库,以备作为后期考勤报表生成的依据,以及查看员工考勤信息的报表。人事管理员还可以使用系统设置功能,指定员工上下班的时间,考勤宽限等考勤规那么。企业A、B级领导两者权限根本相同,既包含所有企业普通员工的功能,也包含局部人事管理员的功能,有查看员工信息,查看员工申请信息,查看报表,以及根据个人
21、级别对不同的申请进行审批。 2.1.3.1用例图 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系图2-1系统用例图 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系2.1.3.2用例描述表1员工考勤用例描述续表1 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系表2个人密码修改用例说明 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系表3员工个人考勤查看用来说明表4员工个人信息查看用例说明 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系表5员工个人申请查看用例说明表6企业员工信息查看用例说明 需要本论文完整程序
22、源代码,辩论PPT,开题报告等全套资料,请联系表7员工信息修改用例说明表8员工申请查看用例说明 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系表9员工申请审核用例说明表10员工考勤信息修改用例说明 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 表11员工考勤报表查看用例说明 2.1.4 非功能需求简单易懂:该系统界面和功能都比拟简单易懂一目了然,使用方便;准确率:系统实现无纸化过程,无需人员输入任何信息,大大提高了准确率防止了人员手工录入的误差;效率:系统无需人工计算考勤率,由后台数据库自动计算,快捷并且可以随时查看更新后的报表信息;可移植性:系统使用JS
23、P语言,可跨平台使用;平安性:能够确保系统信息的保密性 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系2.2 可行性分析2.2.1 经济可行性本系统通过网络化的人事考勤管理系统,提高了企业的人事考勤工作效率。考勤工作效率的提高,既节省了企业的时间本钱人员本钱又提高了企业的管理能力,使企业适应了时代的网络化管理要求。2.2.2技术可行性本系统使用C/S工作模式,以oracle作为后台数据库,JSP为前台程序开发语言。通过网络化管理,增强了员工之间的快速沟通,更好的协调了员工之间的工作管理,对员工的考勤管理更加科学,全程跟踪员工的考勤,通过信息的记录,更好的对员工的考勤进行查询及
24、分析。 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系2.3 面向对象分析2.3.1 分析类图图2-2系统类图2.3.2 识别分析类 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系2.3.3 动态模型图 员工登入 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系图2-3.1员工登入时序图 员工考勤 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系图2-3.2员工考勤时序图 密码修改 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系图2-3.3员工密码修改时序图 填写申请 需要本论文完整程序源代码,辩论PPT,开
25、题报告等全套资料,请联系图2-3.4员工申请填写时序图 审批申请 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系图2-3.5领导审批时序图 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 图2-3.6管理员修改信息时序图 员工考勤修改 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系图2-3.6管理员考勤修改时序图 报表查看 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系图2-3.7查看报表时序图 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系3 系统设计3.1 数据库设计通过前面对系统类图、实体类的分析设
26、计,使用powerdesigner可将类图转化为物理逻辑结构图,如下所示: 3.1.1 CDM图图3-1系统CDM图 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系3.1.2 PDM图图3-2系统PDM图通过确定上述模型的关系,可以得到以下各主要关系的结构表: 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系表14 企业人员信息表user1表15 企业人员信息表bmb表16 企业人员信息表kqb 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 表17 企业员工申请表sqb3.2 用户界面设计 需要本论文完整程序源代码,辩论PPT,开题报告等全
27、套资料,请联系3.2.1 用户登入界面 图3-2.1用户登入界面3.2.2 普通用户界面 图3-2.2普通员工界面 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系3.2.3 人事管理员界面 图3-2.3管理员界面3.2.4 企业领导界面 图3-2.4领导界面 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 4 系统实现4.1 模块测试4.1.1 普通用户模块测试个人信息查看 图4-1.1个人信息界面个人密码修改 图4-2.1个人密码修改界面 图4-1.2个人密码修改界面 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 图4-1.3系统考勤界
28、面 图4-1.4系统考勤结果 个人考勤查看 图4-1.5系统考勤查看结果 填写申请 图4-1.6填写申请界面 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系图4-1.7申请填写结果 查看申请 图4-1.8申请填写结果4.1.2 人事管理员模块人员查看及人员修改 图4-2.1职工信息查看界面 图4-2.2职工信息查看结果 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 图4-2.3.1职工信息修改界面 图4-2.3.2职工信息修改界面 图4-2.3.3职工信息修改结果查看 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 图4-2.4.1新增职
29、工信息 图4-2,4.2新增职工信息结果查看员工申请 图4-2.4.1查看员工信息界面考勤信息修改 图4-2.5.1考勤信息修改界面 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 图4-2.5.2考勤信息修改请假记录查看 图4-2.6.1请假记录查看选择界面 图4-2.6.2请假记录查看结果界面员工考勤查看 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 图4-2.7.1请员工考勤查看选择界面 图4-2.7.2请员工考勤查看结果界面 考勤率查看 图4-2.8.1考勤率查看选择界面 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 图4-2.
30、8.2考勤率查看结果界面 系统设置 图4-2.9系统设置 4.1.3 领导模块申请审批 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 图4-3.1.1审核员工申请 图4-3.1.2审核员工申请结果 员工信息查看 图4-3.2.1领导查看员工信息选择界面 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系图4-3.2.2查看员工信息结果 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系结论通过近一个月的企业人事考勤管理系统的设计,让我我从新温习了一遍大学里的专业课程,在设计和分析企业人事考勤管理系统的过程中,我用到了之前学过的?JSP程序设计教程
31、?、?面向对象UML实践?、?数据库系统概论?、?JAVA程序设计设计大学教程?等一系列的专业课程,利用本次的课程设计将大学所学的知识进行了一次综合运用,让我对之前所学知识了解的更加透彻,而且在分析设计系统时,我也查找了很多关于人力资源、人事考勤以及编程语言的书籍,学习到了很多之前没有了解到的知识,加深了对数据库、JSP语言的认识。在系统实现的过程中,不断编写、测试、修改代码是一件很麻烦很繁琐的事,过程虽然很痛苦,但却磨练了的耐心和毅力,使我更加的细心和谨慎。经过了这次毕业设计,不仅使我加深了对专业知识的了解,我自身的性格品质也得到了提升。 需要本论文完整程序源代码,辩论PPT,开题报告等全套
32、资料,请联系致谢词本次毕业设计能够顺利完成,首先应感谢我的指导老师王园老师,给我提供了很多的相关参考资料,还向我的系统提出了很多珍贵的意见,让我能够及时改正系统的错误,为我设计系统提供一个清晰的思路。再次,我要感谢带我们走过四年大学,在学习和生活中都给予了我极大帮助的班主任胡俊敏老师,感谢她在学习中教会了我们很多的专业知识,在生活中也教会了我们很多为人处世的道理,让我们在生活和学习中一起成长,成熟。还要感谢武利丰老师及教研室所有老师,感谢你们在课上的谆谆教导,也感谢你们在课后给我们提供的辅导。在我们学习和设计遇到难题的时候,是你们耐心地帮助我们,循循善诱启发我们,帮我们解决了难题,更教会了我们
33、要怎样寻找解决难题的路径。最后,我要感谢与我一起生活、学习了四年的大学同学们,你们在我学习遇到困难的时候给了我有力的帮助,在生活遇到困难时给了我极大的关爱,帮我分担我的困恼,让我分享你们的喜悦。让我有一个丰富而美好的大学生活。在今后的工作和生活中,我将积极进取,做一个有理想有青年,让自己学有所用,做一个有利于社会的人。 需要本论文完整程序源代码,辩论PPT,开题报告等全套资料,请联系 参考文献 1 张晓林,吴斌.oracle数据库开发根底学教程M.1.北京:清华大学出版社,2021.2-42 卜等编著.零根底学StrutsM.1.北京.机械工业出版社,20213 刘丽华,付晓东.JAVA程序设
34、计实例教程M.1.北京:国防工业出版社,2021.81-944 申吉红,廖学锋,余 健.JSP程序设计案例精编M.1.北京:清华大学出版社,2007.79-1125 明日科技,王国辉,王 易.JSP数据库系统开发案例精选M.1.北京:人民邮电出版社,2006.209-2496 普利斯特.面向对象UML实践M.1.北京:清华大学出版社,2021.42-847 郭 真,王国辉.JSP程序设计教程M.1.北京:人民邮电出版社,2021.55-1438 李曙光.JSP开发实例完全剖析M.1.北京:中国电力出版社,2006.120-1419 王 珊,萨师煊.数据库系统概论M.4.北京:高等教育出版社,2021.78-23510 阮国明,边 伟.oracle+JSP系统应用开发M.1.北京:机械工业出版社,2021.40-18211 刘荣华,张 扬,聂 颂,邹 晨.ORACLE数据库管理与应用系统开发M.1.北京:人民邮电出版社,2005.178-192 12 浦云明,林颖贤.Oracle数据库实用教程M.1.北京:机械工业出版社,2007.20-75