员工考勤系统APP设计论文.docx

上传人:b****2 文档编号:2676283 上传时间:2023-05-04 格式:DOCX 页数:41 大小:393.36KB
下载 相关 举报
员工考勤系统APP设计论文.docx_第1页
第1页 / 共41页
员工考勤系统APP设计论文.docx_第2页
第2页 / 共41页
员工考勤系统APP设计论文.docx_第3页
第3页 / 共41页
员工考勤系统APP设计论文.docx_第4页
第4页 / 共41页
员工考勤系统APP设计论文.docx_第5页
第5页 / 共41页
员工考勤系统APP设计论文.docx_第6页
第6页 / 共41页
员工考勤系统APP设计论文.docx_第7页
第7页 / 共41页
员工考勤系统APP设计论文.docx_第8页
第8页 / 共41页
员工考勤系统APP设计论文.docx_第9页
第9页 / 共41页
员工考勤系统APP设计论文.docx_第10页
第10页 / 共41页
员工考勤系统APP设计论文.docx_第11页
第11页 / 共41页
员工考勤系统APP设计论文.docx_第12页
第12页 / 共41页
员工考勤系统APP设计论文.docx_第13页
第13页 / 共41页
员工考勤系统APP设计论文.docx_第14页
第14页 / 共41页
员工考勤系统APP设计论文.docx_第15页
第15页 / 共41页
员工考勤系统APP设计论文.docx_第16页
第16页 / 共41页
员工考勤系统APP设计论文.docx_第17页
第17页 / 共41页
员工考勤系统APP设计论文.docx_第18页
第18页 / 共41页
员工考勤系统APP设计论文.docx_第19页
第19页 / 共41页
员工考勤系统APP设计论文.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

员工考勤系统APP设计论文.docx

《员工考勤系统APP设计论文.docx》由会员分享,可在线阅读,更多相关《员工考勤系统APP设计论文.docx(41页珍藏版)》请在冰点文库上搜索。

员工考勤系统APP设计论文.docx

员工考勤系统APP设计论文

单位代码

10006

学号

65231202

分类号

密级

1

学号

 

毕业设计(论文)

 

员工考勤系统APP设计

 

院(系)名称

继续教育学院

专业名称

计算机科学与技术

学生姓名

刘杰

指导教师

申文涛

2017年6月

论文封面书脊

员工考勤系统APP设计

 

刘杰

 

 

北京航空航天大学

本科毕业设计(论文)任务书

Ⅰ、毕业设计(论文)题目:

员工考勤系统APP设计

Ⅱ、毕业设计(论文)使用的原始材料(数据)及设计技术要求:

1、围绕选题搜集、阅读有关中英文文献资料。

2、撰写毕业论文详细提纲。

3、撰写论文,反复修改。

写作过程中要继续搜集、补充资料,写作要层次分明、条理清楚、观点明确、论证有理有据、具有说服能力。

文章的文字要简洁、通顺、流畅、无错别字。

4、按要求进行论文排版。

Ⅲ、毕业设计(论文)工作内容:

1、查找相关的文献资料并确定选题。

2、编写毕业设计(论文)任务书。

3、整理、阅读文献资料和需要参考的论文。

4、思考论文结构,编写论文。

5、编写摘要、目录、致谢等。

6、完成论文,提交论文。

Ⅳ、主要参考资料:

[1]冯燕奎.JSP实用案例教程[M].清华大学出版社,2004.

[2]王家华.软件工程[M].东北大学出版社2001年3月303页.

[3]王宜贵.软件工程[M].北京:

机械工业出版社,2002.

[4]孙卫琴.精通struts[M].电子工业出版社2004.

[5]孙卫琴.精通hibernate[M].电子工业出版社2005.

[6]张洪斌.java2高级程序设计[M].中科多媒体出版社2001.

[7]林信良.spring2.0技术手册[M].电子工业出版社2006.

[8]耿祥义.JSP基础编程[M].清华大学出版社,2004.

[9]徐建波.Web设计原理于编程技术[M].中南大学出版社,2005.

[10]孙鑫.JavaWeb开发详解[M].电子工业出版社,2006.

[11]林上杰.JSP2.0技术手册[M].电子工业出版社,2004.

[12]萨师煊.数据库APP概论(第三版)[M].北京:

高等教育出版社,1998.

[13]蔡剑.JavaWeb应用开发:

J2EE和Tomcat[M].北京:

清华大学出版社,2004.

[14]南兆旭.中小企业管理:

员工异动与考勤管理[M].香港:

香港西迪商务出版公司,1997.

[15]伏秋平.姚渺波应用VPN技术延伸校园网覆盖范围[J].计算机时代,2007.

[16]张欣.网络管理技术发展研究[J].电信技术研究,2005.

[17]薛明杰.基于指纹模板的考勤APP设计与实现[J].计算机应用研究,2005.

[18]孙晖.基于指纹识别的通用型网络考勤系[J].计算机工程,2002.

[19]PaulC·Jorgensen,韩柯译.软件测试[M].机械工业出版社,2002.

[20]WattsS·Humphrey.软件过程管理[M].清华大学出版社(影印版),2002.

[21]MicrosoftCorporation.Windows2000培训教程[M].人民邮电出版社,2000.

[22]潘大庆.基于VPN技术的教育城域网络设计与实现[J].微计算机信

息,2006.

[23]周天星.澜基于VPN技术EDI探讨[J].京工商大学学报,2004.

[24]周泽.基于VPN和XML的IEDI解决方案[J].交通与计算机,2002.

 

专业计算机科学与技术班级652311姓名刘杰

毕业设计(论文)时间:

2017年2月27日至2017年6月5日

答辩时间:

年月日

 

成绩:

指导教师:

申文涛

本人声明

我声明,本论文及其研究工作是由本人及在导师的指导下独立完成的,在论过程中所使用的一切资料均已在参考文献中列出。

 

作者:

刘杰

签字:

时间:

2017年6月

 

员工考勤系统APP设计

摘要

考勤是一个企业的基本管理,是考察员工对工作的态度和时间的概念,现在也越来越受到重视。

90年代,传统的考勤有两种:

第一种,人工考勤,靠人力书面登记,存在许多的人为因素,往往最后得不到真实的数据,不能令管理层取得考勤结果资料,甚至起不到基本的约束力;第二种,机械打卡,使用纸卡的形式,记录每天的上下班时间,但请假等数据录入,又非常的不方便,也没办法得到合理的记录,导致最后需要大量人力来修正数据,得不偿失。

这个APP能帮企业在人事管理方面对员工信息进行管理,实现简化人事考勤,大大的提高企业的工作效率和管理能力。

使用APP考勤软件的好处不仅仅是可以减少人力资源的工作量,还提高了效率和质量,使企业考勤管理更加的科学化、规范化。

本APP考勤软件主要是采用B/S开发模式,Tomcat做后台服务器,Mysql做后台数据库,中间业务逻辑处理使用Struts+Hibernate+Spring框架技术,Strust用来处理页面的跳转,Hibernate用来处理对数据库的操作,Spring用来管理数据库的事务,主要实现功能为:

APP登入模块、APP设置模块、人员信息查询模块、人员信息修改模块、APP考勤模块、员工填写申请模块、员工申请审核模块、员工报表查看模块。

本APP功能全面、用户操作界面友好、运行快捷、风格统一、易维护,应用此APP能够实现企业考勤管理APP在考勤领域的智能化、自动化、高效化。

 

关键词:

考勤APP;考勤管理;B/S模式;

EmployeeattendancesystemAPPdesigndesignandimplementation

Abstract

Attendanceisabasicmanagementofenterprises,istoexaminetheattitudeofemployeesandtheconceptoftime,andnowmoreandmoreattention.90years,thetraditionalattendancetherearetwo:

thefirst,manualattendance,relyingonmanualwrittenregistration,therearemanyhumanfactors,oftenthefinalnotgetrealdata,cannotmakemanagementtoobtainattendanceresultsdata,orevennotBasicbinding;thesecond,mechanicalpunch,theuseofpapercardform,recordthedailycommutetime,butleavethedataentry,butalsoveryinconvenient,thereisnowaytogetareasonablerecord,resultinginthefinalneedforalotofmanpowerTocorrectthedata,moreharmthangood.ThisAPPcanhelpenterprisesinthepersonnelmanagementofemployeeinformationmanagement,toachievesimplifiedpersonnelattendance,greatlyimprovetheefficiencyoftheenterpriseandmanagementcapabilities.ThebenefitsofusingAPPattendancesoftwarenotonlycanreducetheworkloadofhumanresources,butalsoimprovetheefficiencyandquality,sothatenterpriseattendancemanagementmorescientificandstandardized.TheAPPattendancesoftwareismainlyusedB/Sdevelopmentmode,Tomcatdobackgroundserver,Mysqldobackgrounddatabase,themiddleofthebusinesslogicusingStruts+Hibernate+Springframeworktechnology,Strustusedtohandlethepagejump,HibernateusedtodealwithDatabaseoperation,Springisusedtomanagetheaffairsofthedatabase.Themainfunctionsareasfollows:

APPloginmodule,APPsettingmodule,personnelinformationquerymodule,personnelinformationmodificationmodule,APPattendancemodule,employeefillapplicationmodule,employeeapplicationauditmodule,employeeReportViewModule.TheAPPfull-featured,user-friendlyuserinterface,runningfast,uniformstyle,easytomaintain,theapplicationofthisAPPcanachieveenterpriseattendancemanagementAPPinthefieldofintelligence,automation,andefficient.

Keywords:

AttendanceAPP,Attendancemanagement,B/S

目录

1绪论

1.1选题背景

员工考勤APP应该能够为用户提供充足员工管理的信息和快捷的管理查询手段,所以员工考勤管理是一个企业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,比如效率低,信息安全性差,人为因素等,并且时间一长,就会产生批量的文件和数据,这样一来查找、更新和维护就会带来很多的困难。

作为计算机软件的一部分,使用软件对企业考勤信息进行管理,会比人工管理更有优势,它搜索快速、查看方便、安全性高、数据存储量大、成本低等,可减少更多的人力物力,这些都能够极大地提高企业的考勤管理效率,也是企业考勤管理科学化、正规化,与世界接轨的重要条件。

因此,开发一个企业考勤管理APP是很有必要的,具有其特有的技术意义和管理意义。

同时,企业管理APP对我来说是一个可以了解到的问题,我对此也有非常浓厚的兴趣,在技术上等各个方面我也能够得以实现,所以我选择了《小型企业考勤管理APP的设计与实现》。

1.2选题意义

企业在对竞争日趋强烈的现代社会在不断提高自身产品质量的同时,对员工的要求也逐渐提高,考勤管理也就成为了一个大众化的课题。

随着计算机技术的飞速发展,以计算机与通信技术为基础的信息APP正处于蓬勃发展的时期。

同时,以计算机为基础的各种软件也渐渐走入规模不同的各种企业单位中。

企业考勤管理APP是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理APP的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而APP所需的工作人员的数量少,效率高。

同时《小型企业考勤管理APP的设计与实现》选择也使不成熟的我有一个很好的提高。

1.3研究内容

APP采用B/S模式,开发框架是Struts和Hibernate充分体现了B/S模式架构的优势。

APP的目的也是节约企业的财力、人力、物力的角度出发,使用员工考勤APP可以让企业管理员工更加智能化、高效化。

APP操作流程简单,页面清爽,全商业化设计,与此同时,在数据管理上有完全可靠的数据管理,绝对保证APP的稳定性和实用性,在设计这块,让它具有完善、规范的信息设置,可以方便对信息进行全面的管理。

在员工使用APP可以随时查询自己的考勤记录,使员工能更好的了解自己的工作出勤状态,大大的提高了员工的积极性,还有上级对员工的管理性。

APP在外观和数据管理上,有一个统一的操作界面,这是一个完善可靠的数据管理。

绝对保证APP的稳定性和实用性,通过使用Struts+Hibernate+Spring、Extjs技术框架,功能已经达到用户使用的目的。

在设计上还使其具有完美、规范的个人信息设置,方便以后对个人信息进行全面的管理。

1.4设计的指导思想

这个APP就是为了,员工管理部门提高工作效率,工作纪律规范化和自动化。

由此,APP最终要实现的主要功能:

1.企业员工随时登录APP,查看自己本月的出勤情况;

2.企业员工非正常出勤(迟到、早退、旷工)精准记录,分类查询方便;

3.企业员工请假申请和审批可按设定好的权限实现网上分级审批,并可按各级审批天数不同自动流转;

4.APP提供员工自助,及时提交请假和加班单,随时了解领导审批动态;

5.APP超管轻松设置考勤管理每个环节的操作权限,方便快捷;

APP采用的是Java编程语言,Mysql数据库保存数据,充分体现了移动互联网的优势;

2APP分析

2.1可行性研究

可行性研究是编制设计任务书的重要依据,也是进行初步设计和工程建设管理工作中的重要环节。

可行性研究不仅对拟议中的项目进行APP分析和全面论证,判断项目是否可行,值得投资,要进行反复比较,寻求最佳建设方案,避免项目方案的多变造成的人力、物力、财力的巨大浪费和时间的延误。

对技术、经济、财务、商业以至环境保护、法律等多个方面都要进行分析和论证。

2.1.1技术可行性

在开发本平台中所用到的开发工具就是是知名Java项目开发工具MyEclipse。

MyEclipse企业级工作平台是对EclipseIDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高APP的工作效率。

MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

数据库使用的是MySQL开源数据库。

MySQL的特性:

使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

支持AIX、FreeBSD、HP-UX、MacOS、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作APP。

为多种编程语言提供API。

这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

支持多线程充分利用CPU资源。

优化的SQL查询算法,有效地提高查询速度。

既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

提供用于管理、检查、优化数据库操作的管理工具。

可以处理拥有上千万条记录的大型数据库。

由于MySQL是开放源码软件,因此可以大大降低总体成本。

Tomcat是一个轻量级应用服务器,在中小型APP和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

SSH框架是J2EE应用中Struts2+Spring+Hibernate三大免费开源框架的结合使用,它可以看成工具,也是中间件。

他是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。

他们里面有很多优秀的设计理念及模式应用。

比如,struts属于MVC框架,关键是要了解MVC的概念及大致原理;而Hibernate属于ORMAPP,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解。

而spring属于应用程序框架,其核心是IOC容器以及AOP,Spring中还集成了很多适用东西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等。

2.1.2操作可行性

安装APP要求比较低,大众机型都可以,不存在兼容问题。

APP界面扁平化设计,操作流程简单,提示语功能完善,用户只需要2分钟就可以完全上手。

2.1.3方案可行性

APP基于B/S三层结构的MVC模式开发,SSH框架是Java中Struts2+Spring+Hibernate三大免费开源框架,在网上都可以直接下载使用。

SSH三大框架可以增加APP的开发速度,同时,再使用Myeclipse等开发工具,这样能大大减少开发人员的工作量。

2.2APP需求分析

员工考勤APP需要解决的是企业的一些管理制度:

1.考勤范围:

企业在职的员工、特殊员工须向上级批准;

2.考勤方式:

考勤工作由人事部门负责;

3.考勤时间:

AM:

9:

00PM:

18:

00;

4.考勤规定:

员工一定要不迟到、不早退,自觉遵守企业纪律。

迟到或者早退者罚款处理,由人事部门审核;

2.2.1APP需求获取

1.运行环境

操作系统:

Windows10

数据库:

Mysql

开发工具包:

MyEclipse

2.界面

扁平化设计,操作流程简单,提示语功能完善;

3.数据模式需求

(1)输入框模式文字、单选框、菜单;

4.用户群

APP应面向大众群体,多是非计算机行业人员,所以,APP设计界面简单,使用便捷。

2.2.2APP功能需求

本APP主要分管理员、部门负责人和普通用户三部分。

管理员包括部门管理、员工管理和用户罚金审核的功能。

部门负责人包括打卡、考勤管理、警告管理、罚金管理和员工考勤管理。

普通用户包括打卡、考勤查询、警告管理和罚金管理。

如图2-1所示。

图2-1APP整体用例图

APP主要模块及功能如下:

1.管理员模块:

部门管理、员工管理和用户罚金审核的功能。

如图2-2所示。

图2-2管理员模块用例图

2.部门负责人模块:

包括打卡、考勤管理、部门员工考勤管理、警告管理、罚金管理。

如图2-3所示。

3.普通用户模块:

包括打卡、考勤查询、警告管理和罚金管理。

如图2-4所示。

4.员工考勤管理模块:

部门负责人可以在此模块中查看到本部门所有员工的考勤情况,并对员工提交的申诉做审核,以及审核罚金,发起警告等功能。

如图2-5所示。

图2-3部门负责人模块用例图

2-4普通用户模块用例图

图2-5部门员工考勤管理模块用例图

5.考勤管理模块:

部门负责人和普通员工模块可在此模块中查看自己的考勤记录,可以进行备注申诉以及提交审核。

如图2-6所示。

图2-6考勤管理模块用例图

6.打卡模块:

部门负责人以及普通员工都可在此模块中打卡,一天两次,第一次早9:

00之前视为正常上班,第二次晚18:

00之后视为正常下班,不满足条件的视为迟到或早退。

如图2-7所示

 

图2-7打卡模块用例图

7.员工管理模块:

管理员可在此模块中查看修改删除员工所在部门信息以及指定部门负责人。

如图2-8所示。

 

图2-8员工管理模块用例图

8.罚金管理模块:

部门负责人和普通员工都可在此模块中查看到自己的处罚金和审核状态,管理员可通过此模块进行罚金审核以及修改罚金。

如图2-9所示。

图2-9罚金管理模块

9.警告模块:

部门负责人可对部门内普通员工发起警告,而且都可在此模块中查看到对自己的警告,此模块等同于公告模块。

如图2-10所示。

图2-10警告模块用例图

2.3数据库分析

数据库是存储在计算机存储设备上,结构化的相关数据集合。

既包含数据本身,又包含相关失误之间的联系。

面向多种应用,可被多个用户多个应用程序共享。

数据库管理系统是为数据库的建立、使用和维护而配置的软件系统,位于用户与操作系统之间的数据管理软件。

数据库系统是只运行了数据库原理系统的计算机系统,能够对大量的动态数据进行有组织的存储与管理,提供各种应用支持。

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

2.3.1数据库需求分析

数据库是对数据的有效组织和管理,是实现管理信息系统的中心环节。

有效的数据组织取决于数据库的设计,而有效的数据管理则依赖于数据库管理系统(DBMS)的选择。

在进行数据库设计时要注意以下原则:

数据库系统在逻辑上应有层次结构,数据自下而上逐层归纳、汇总。

数据库结构必须规范化,必须保证数据的正确性和完整性。

必须保证对数据的安全性,对故障应有预防能力、保护能力和恢复能力以及对数据库的保密能力。

2.3.2数据库概念结构设计

数据库概念结构设计阶段的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。

概念结构的设计方法有两种:

 

(1)集中式模式设计法:

这种方法是根据需求由一个统一机构或人员设计一个综合的全局模式。

这种方法简单方便,适用于小型或不复杂的系统设计,由于该方法很难描述复杂的语义关联,而不适于大型的或复杂的系统设计。

(2)视图集成设计法:

这种方法是将一个系统分解成若干个子系统,首先对每一个子系统进行模式设计,建立各个局部视图,然后将这些局部视图进行集成,最终形成整个系统的全局模式。

概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。

E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:

实体、联系、属性。

它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。

概念模型用于信息世界的建模,是现实世界到机器世界的一个中间层次,是数据库设计的有力工

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2