




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单位代码10006学号65231202分类号密级 1 学 号 毕业设计(论文)员工考勤系统APP设计院(系)名称继续教育学院专业名称计算机科学与技术学生姓名刘杰指导教师申文涛2017 年 6 月论文封面书脊员工考勤系统A P P设计刘杰 北京航空航天大学北京航空航天大学本科毕业设计(论文)任务书、毕业设计(论文)题目: 员工考勤系统APP设计 、毕业设计(论文)使用的原始材料(数据)及设计技术要求: 1、围绕选题搜集、阅读有关中英文文献资料。 2、撰写毕业论文详细提纲。 3、撰写论文,反复修改。写作过程中要继续搜集、补充资料,写作要层次分明、条理清楚、观点明确、论证有理有据、具有说服能力。文章的文字要简洁、通顺、流畅、无错别字。 4、按要求进行论文排版。 、毕业设计(论文)工作内容: 1、查找相关的文献资料并确定选题。 2、编写毕业设计(论文)任务书。 3、整理、阅读文献资料和需要参考的论文。 4、思考论文结构,编写论文。 5、编写摘要、目录、致谢等。 6、完成论文,提交论文。 、主要参考资料:1 冯燕奎. JSP实用案例教程M. 清华大学出版社, 2004.2 王家华. 软件工程M. 东北大学出版社2001年3月303页.3 王宜贵. 软件工程M. 北京:机械工业出版社,2002.4 孙卫琴. 精通strutsM. 电子工业出版社 2004.5 孙卫琴. 精通hibernateM. 电子工业出版社 2005.6 张洪斌. java2高级程序设计M. 中科多媒体出版社 2001.7 林信良. spring2.0技术手册M. 电子工业出版社 2006.8 耿祥义. JSP基础编程M. 清华大学出版社,2004.9 徐建波. Web设计原理于编程技术M. 中南大学出版社,200510 孙鑫. Java Web开发详解M. 电子工业出版社,2006.11 林上杰. JSP2.0技术手册M. 电子工业出版社,2004.12 萨师煊. 数据库APP概论(第三版) M. 北京:高等教育出版社,1998.13 蔡剑. Java Web应用开发:J2EE和TomcatM. 北京:清华大学出版社,2004.14 南兆旭. 中小企业管理:员工异动与考勤管理M. 香港:香港西迪商务出版公司,1997.15 伏秋平. 姚渺波应用VPN技术延伸校园网覆盖范围J. 计算机时代, 2007.16 张欣. 网络管理技术发展研究J. 电信技术研究,2005.17 薛明杰. 基于指纹模板的考勤APP设计与实现J. 计算机应用研究,2005.18 孙晖. 基于指纹识别的通用型网络考勤系J. 计算机工程,2002.19 Paul CJorgensen,韩柯译. 软件测试M. 机械工业出版社,2002.20 Watts SHumphrey. 软件过程管理M. 清华大学出版社(影印版),2002.21 Microsoft Corporation. Windows2000培训教程M. 人民邮电出版社, 2000.22 潘大庆. 基于VPN技术的教育城域网络设计与实现J. 微计算机信息,200623 周天星. 澜基于VPN技术EDI探讨J. 京工商大学学报,2004.24 周泽. 基于VPN和XML的IEDI解决方案J. 交通与计算机,2002. 专业 计算机科学与技术 班级 652311 姓名 刘杰 毕业设计(论文)时间: 2017 年 2 月 27 日至 2017 年 6 月 5 日答辩时间: 年 月 日 成 绩: 指导教师:申文涛 本人声明我声明,本论文及其研究工作是由本人及在导师的指导下独立完成的,在论过程中所使用的一切资料均已在参考文献中列出。 作者:刘杰签字:时间:2017年 6 月北京航空航天大学毕业设计(论文) 第 V 页员工考勤系统APP设计摘 要考勤是一个企业的基本管理,是考察员工对工作的态度和时间的概念,现在也越来越受到重视。90年代,传统的考勤有两种:第一种,人工考勤,靠人力书面登记,存在许多的人为因素,往往最后得不到真实的数据,不能令管理层取得考勤结果资料,甚至起不到基本的约束力;第二种,机械打卡,使用纸卡的形式,记录每天的上下班时间,但请假等数据录入,又非常的不方便,也没办法得到合理的记录,导致最后需要大量人力来修正数据,得不偿失。这个APP能帮企业在人事管理方面对员工信息进行管理,实现简化人事考勤,大大的提高企业的工作效率和管理能力。使用APP考勤软件的好处不仅仅是可以减少人力资源的工作量,还提高了效率和质量,使企业考勤管理更加的科学化、规范化。本APP考勤软件主要是采用B/S开发模式,Tomcat做后台服务器,Mysql做后台数据库,中间业务逻辑处理使用Struts +Hibernate+Spring框架技术,Strust用来处理页面的跳转,Hibernate用来处理对数据库的操作,Spring用来管理数据库的事务,主要实现功能为:APP登入模块、APP设置模块、人员信息查询模块、人员信息修改模块、APP考勤模块、员工填写申请模块、员工申请审核模块、员工报表查看模块。本APP功能全面、用户操作界面友好、运行快捷、风格统一、易维护,应用此APP能够实现企业考勤管理APP在考勤领域的智能化、自动化、高效化。关键词:考勤APP;考勤管理;B/S模式;Employee attendance system APP design design and implementationAbstractAttendance is a basic management of enterprises, is to examine the attitude of employees and the concept of time, and now more and more attention. 90 years, the traditional attendance there are two: the first, manual attendance, relying on manual written registration, there are many human factors, often the final not get real data, can not make management to obtain attendance results data, or even not Basic binding; the second, mechanical punch, the use of paper card form, record the daily commute time, but leave the data entry, but also very inconvenient, there is no way to get a reasonable record, resulting in the final need for a lot of manpower To correct the data, more harm than good. This APP can help enterprises in the personnel management of employee information management, to achieve simplified personnel attendance, greatly improve the efficiency of the enterprise and management capabilities. The benefits of using APP attendance software not only can reduce the workload of human resources, but also improve the efficiency and quality, so that enterprise attendance management more scientific and standardized. The APP attendance software is mainly used B / S development mode, Tomcat do background server, Mysql do background database, the middle of the business logic using Struts + Hibernate + Spring framework technology, Strust used to handle the page jump, Hibernate used to deal with Database operation, Spring is used to manage the affairs of the database. The main functions are as follows: APP login module, APP setting module, personnel information query module, personnel information modification module, APP attendance module, employee fill application module, employee application audit module, employee Report View Module. The APP full-featured, user-friendly user interface, running fast, uniform style, easy to maintain, the application of this APP can achieve enterprise attendance management APP in the field of intelligence, automation, and efficient.Key words: Attendance APP, Attendance management, B/S目 录1 绪论11.1 选题背景11.2 选题意义11.3 研究内容11.4 设计的指导思想22 APP分析32.1 可行性研究32.1.1 技术可行性32.1.2 操作可行性42.1.3 方案可行性42.2 APP需求分析42.2.1 APP需求获取42.2.2 APP功能需求52.3 数据库分析92.3.1 数据库需求分析102.3.2 数据库概念结构设计103 APP设计与实现123.1 总体功能框图123.2 类图153.2.1 部门管理类图163.2.2 次数类图163.2.3 打卡类图173.2.4 警告类图183.3 数据库的设计184 APP测试224.1 测试方案234.2 功能测试234.3 测试结论24结 论24致 谢26参考文献(References)27北京航空航天大学毕业设计(论文) 第 30 页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企业员工请假申请和审批可按设定好的权限实现网上分级审批,并可按各级审批天数不同自动流转;4APP提供员工自助,及时提交请假和加班单,随时了解领导审批动态;5APP超管轻松设置考勤管理每个环节的操作权限,方便快捷;APP采用的是Java编程语言,Mysql数据库保存数据,充分体现了移动互联网的优势;2 APP分析2.1 可行性研究可行性研究是编制设计任务书的重要依据,也是进行初步设计和工程建设管理工作中的重要环节。可行性研究不仅对拟议中的项目进行APP分析和全面论证,判断项目是否可行,值得投资,要进行反复比较,寻求最佳建设方案,避免项目方案的多变造成的人力、物力、财力的巨大浪费和时间的延误。对技术、经济、财务、商业以至环境保护、法律等多个方面都要进行分析和论证。2.1.1 技术可行性在开发本平台中所用到的开发工具就是是知名Java项目开发工具MyEclipse。MyEclipse企业级工作平台是对Eclipse IDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高APP的工作效率。MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。数据库使用的是MySQL开源数据库。MySQL的特性:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、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.2 APP需求分析员工考勤APP需要解决的是企业的一些管理制度:1. 考勤范围:企业在职的员工、特殊员工须向上级批准;2考勤方式:考勤工作由人事部门负责;3考勤时间:AM:9:00 PM:18:00;4考勤规定:员工一定要不迟到、不早退,自觉遵守企业纪律。迟到或者早退者罚款处理,由人事部门审核;2.2.1 APP需求获取1运行环境操作系统:Windows10数据库:Mysql开发工具包: MyEclipse2界面扁平化设计,操作流程简单,提示语功能完善;3数据模式需求(1)输入框模式文字、单选框、菜单;4用户群APP应面向大众群体,多是非计算机行业人员,所以,APP设计界面简单,使用便捷。2.2.2 APP功能需求本APP主要分管理员、部门负责人和普通用户三部分。管理员包括部门管理、员工管理和用户罚金审核的功能。部门负责人包括打卡、考勤管理、警告管理、罚金管理和员工考勤管理。普通用户包括打卡、考勤查询、警告管理和罚金管理。如图2-1所示。图2-1 APP整体用例图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图包含三个基本成分:实体、联系、属性。它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。概念模型用于信息世界的建模,是现实世界到机器世界的一个中间层次,是数据库设计的有力工具,是数据库设计人员和用户之间进行交流的语言。概念模型的基本要求:较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识,简单、清晰、易于用户理解。概念模型的特点是:(1)真实、充分的反映现实世界,包括事物和事物之间的联系;(2)易于理解,可以用于和不熟悉计算机的用户交换意见;(3)易于修改和扩充;(4)易于向数据模型转换。APP E-R图如图2-11所示。图2-11 员工考勤APPE-R模型图3 APP设计与实现3.1 总体功能框图APP主要分管理员、部门负责人和普通用户三部分。总功能图如图3-1所示。图3-1 APP功能框图管理员权限模块:管理员权限模块主要实现部门管理、员工管理和用户罚金审核等功能。管理员的功能图如图3-2所示。图3-2 管理员功能图部门负责人权限模块:部门负责人权限主要实现打卡、本月考勤管理、历史考勤管理、警告管理、罚金管理和员工管理的功能。部门负责人的功能图如图3-3所示。 图3-3 部门负责人的功能图普通用户权限模块:普通用户权限主要实现打卡、考勤查询、警告管理和罚金管理的功能。普通用户的功能图如图3-4所示。图3-4 普通用户的功能图3.2 类图类图由许多(静态)说明性的模型元素(组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。它是最常用UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述APP的结构化设计,是最基本的元素是类或者接口。没有类是单独存在的,他们通常和别的类协作,创造比单独工作更大的语义。因此,除了捕获APP的词汇以外,还要将注意力集中到这些类是如何在一起工作的。使用类图就可以表达这种协作关系。然后确定此APP的建模机制。机制代表了部分你建模的APP的一些功能和行为,这些功能和行为是一组类、接口和其他事物相互作用的结果。3.2.1 部门管理类图图3-5 部门管理类图User类负责存储用户的基本数据,包括用户的用户名、密码等;ManagrAction操作管理类,APP所有操作都需要通过此类完成;Bumen类负责存储部门信息以及部门的增删修改;3.2.2 次数类图图3-6 Cishu类图Cishu类有记录调用操作次数等作用;3.2.3 打卡类图图3-7 打卡类图Daka类用户记录员工的用户名信息、考勤时间、APP提示;Time类存储的正常早中晚上下班的时间信息;3.2.4 警告类图图3-8 警告类图Jinggao类记录员工的警告信息;3.3 数据库的设计APP按通用的B/S(浏览器、服务器)模式进行设计。浏览器Web服务器数据库图3-9 B/S设计图数据库是一个单位或是一个应用领域的通用数据处理APP,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。数据库的特点:1.数据结构化数据库APP实现了整体数据的结构化,这是数据库的最主要的特征之一。这里所说的“整体”结构化,是指在数据库中的数据不再仅针对某个应用,而是面向全组织;不仅数据内部是结构化,而且整体式结构化,数据之间有联系。2.数据的共享性高,冗余度低,易扩充因为数据是面向整体的,所以数据可以被多个用户、多个应用程序共享使用,可以大大减少数据冗余,节约存储空间,避免数据之间的不相容性与不一致性。3.数据独立性高数据独立性包括数据的物理独立性和逻辑独立性。物理独立性是指数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。数据与程序的独立,把数据的定义从程序中分离出去,加上存取数据的由DBMS负责提供,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。4.数据由DBMS统一管理和控制数据库的共享是并发的(concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。APP的定义数据库主要包含5张表:部门表,次数表,打卡表,警告表,用户表。表3-1 部门表名称类型空备注idbigint(20)no主键bumenlockint(11)no部门是否删除的标志namevarchar(255)yes部门名表3-2 次数表名称类型空备注idbigint(20)no主键chidaoint(11)no迟到fajindoubleyes罚金shenhevarchar(255)yes审核weidakaint(11)no未打卡yuefenvarchar(255)yes月份zaotuiint(11)no早退zhengchangshangbanint(11)no正常上班zhengchangxiabanint(11)no正常下班useridbigint(20)yes关联的用户,外键表3-3 打卡表名称类型空备注idbigint(20)no主键dakatimevarchar(255)yes打卡时间infotextyes打卡的信息qiandoubleyes罚金resulevarchar(255)yes打卡的结果shenhevarchar(255)yes审核内容statusvarchar(255)yes审核状态useridbigint(20)yes关联的用户,外键表3-4 警告表名称类型空备注idbigint(20)no主键contenttextyes警告的内容createtimedatetimeyes添加的时间userfromidbigint(20)yes发起警告的用户usertoidbigint(20)yes收到警告的用户表3-5 用户表名称类型空备注idbigint(20)no主键createtimedatetimeyes注册时间passwordvarchar(255)yes密码roleint(11)no用户权限truenamevarchar(255)yes真实姓名uuserlockint(11)no用户是否删除的标志usernamevarchar(255)yes用户名bumenidbigint(20)yes关联的部门ID4 APP测试软件测试是发现软件中错误和缺陷的主要手段。在一般情况下,软件测试过程与整个软件开发过程基本上是平行进行的。当然,测试计划应该在需求分析阶段就已经开始制定了。随后的工作则会伴随着软件开发的过程逐步展开。软件测试是发现并指出软件APP缺陷的过程。缺陷在开发和维护的任何阶段都有可能发生,并由此产生一个或多个“漏洞”,包括错误、误解和冗余,有时甚至会误导开发者。测试包括寻找缺陷,但不包括跟踪漏洞及修复,即测试不包括调试和修复。软件测试是软件工程过程的一个重要阶段,是在软件投入运行前,对软件需求分析、设计和编码各阶段产品的最终检验,是为了保证软件开发产品的正确性、完全性和一致性,从而检测软件错误、修正软件错误的过程。软件开发的目的是开放出实现用户需求的高质量、高性能的软件产品,软件测试以检查软件产品内容和功能特性为核心,是软件质量保证的关键步骤,也是成功实现软件开发目标的重要保障。4.1 测试方案测试的目的在于:发现BUG,修复BUG,完成APP功能,使产品早日投入使用。所以,在APP开发完成后,我对这个APP的所有功能模块,进行了交叉性的功能测试和所有的业务逻辑覆盖。 这次测试主要是功能测试,功能测试主要是确认功能的正确性,验证 APP功能是否能正常使用。经过本次APP测试,希望发现的主要错误可以分为以下几类。1业务逻辑错误业务逻辑错误,是功能之间的交互,隐藏会很深。如果有因键入错误或程序逻辑流程错误引起的逻辑错误,脚本可能会成功运行,但产生的结果却是错误的。2代码语法错误代码语法错误是经常碰到的错误,它是由错误的脚本语法形成的。比如:命令写误或传递时函数的参数不正确都有可能产生错误。代码语法错误还有可能让脚本不能运行。2突发错误突发错误是脚本在运行过程中,脚本指令执行错误的动作而导致的。必须修改导致运行时的错误,才能使脚本在执行时不被中断。4.2 功能测试功能测试是以用户体验的角度,从业务逻辑出发进行测试的。功能测试主要是测试页面功能需求,功能测试可以发现:功能遗漏;功能逻辑错误;提示语错误;界面错误;数据库错误等测试用例:1 登录测试(正确输入)表4-1 登录测试(正确输入)表操作输入期望值实际输出用户名:test 密码:123123登录成功,跳转主页登录成功,跳转主页2 登录测试(无该用户)表4-2 登录测试(无该用户)表操作输入期望值实际输出用户名:test 密码:0用户名或密码错误用户名或密码错误3 登录测试(密码错误)表4-3 登录测试(密码错误)表操作输入期望值实际输出用户名:test 密码:12346用户名或密码错误用户名或密码错误4.3 测试结论在APP测试中,肯定会发现代码问题,通过即时的修正。总体上,此次APP的开发与设计基本达到了最初的考勤管理需求,针对自己来讲比较满意。完成了需求分析中的功能点,实现了员工考勤APP。结 论回顾大学期间的研究、学习和实践,论文的主要研究工作和结论如下:1研究和分析了员工考勤管理的发展,根据以前员工考勤管理的缺陷,以及当前员工考勤管理现状,论证了对员工考勤数据全面进行统计和分析的必要性,提出研发员工考勤应用软件的迫切性。2根据员工管理思维、理念和方法,按照APP软件设计思路,分析了企业的员工考勤管理的业务现状功能需求和不足,完善了员工考勤管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 音乐听觉变迁研究-洞察及研究
- 福州工商学院《老化与健康》2023-2024学年第二学期期末试卷
- 沈阳大学《中国音乐史及作品欣赏2》2023-2024学年第二学期期末试卷
- 玉林师范学院《集装箱与国际物流运输管理》2023-2024学年第二学期期末试卷
- 湖州学院《小学数学教学与研究(书)》2023-2024学年第二学期期末试卷
- 水岩相互作用研究-洞察及研究
- 有机质转化机制-洞察及研究
- 物流装卸运输管理制度
- 物流车队线路管理制度
- 物流门岗出入管理制度
- (完整版)社区工作者考试题含完整答案
- 2025年广西文化和旅游厅所属事业单位招聘考试备考题库
- 《数字孪生技术与应用》课件
- 国际压力性损伤-溃疡预防和治疗临床指南(2025年版)解读
- 土木工程力学(本)-001-国开机考复习资料
- 古希腊文明智慧树知到期末考试答案章节答案2024年复旦大学
- DB32989-2007低压电气装置规程
- 部编版六年级下册道德与法治知识点大汇总
- T∕CSTE 0008-2020 污水处理用碳源液体乙酸钠
- Q∕GDW 46 10022.9-2020 主进水阀本体运检导则
- 电网公司竣工决算报告编制规范与竣工决算资料的要求
评论
0/150
提交评论