毕业设计(论文)JSP员工考勤信息管理.doc

上传人:文库蛋蛋多 文档编号:3771991 上传时间:2023-03-21 格式:DOC 页数:25 大小:1.79MB
返回 下载 相关 举报
毕业设计(论文)JSP员工考勤信息管理.doc_第1页
第1页 / 共25页
毕业设计(论文)JSP员工考勤信息管理.doc_第2页
第2页 / 共25页
毕业设计(论文)JSP员工考勤信息管理.doc_第3页
第3页 / 共25页
毕业设计(论文)JSP员工考勤信息管理.doc_第4页
第4页 / 共25页
毕业设计(论文)JSP员工考勤信息管理.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《毕业设计(论文)JSP员工考勤信息管理.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)JSP员工考勤信息管理.doc(25页珍藏版)》请在三一办公上搜索。

1、华中科技大学文华学院毕业设计(论文)题目: 考勤管理系统 学 生 姓 名: 学号:学 部 (系): 信息学部 专 业 年 级: 09级计算机应用技术 指 导 教 师: 职称或学位: 讲师 2012 年 5 月 15 日目 录摘 要2前言31 开发技术41.1 B/S模式及其优势41.2 Web应用程序开发技术41.3 数据访问接口62 需求分析72.1问题分析72.2方案选择72.3任务概述72.4功能需求概述72.5运行环境83 系统设计103.1功能划分103.2系统结构设计103.3系统功能模块103.4关键配置114系统实现134.1指导思想134.2系统层次模块图134.3系统用例图

2、134.4数据库设计134.5功能模块设计15结束语22参考文献23致谢24考勤管理系统摘 要员工考勤信息管理是企业信息管理的重要部分。面对大量的企业考勤信息,采用人力处理将浪费大量的时间、人力和物力并且数据的准确性低。易于操作的员工信息管理软件具有较大的社会现实意义。考勤管理系统从企业考勤管理的角度出发,用集中的数据库将所有与考勤相关的数据统一管理起来,形成了集成的信息源。系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用Microsoft Office Access。论文主要介绍了系统的分析,设计和开发的全部

3、过程。考勤管理系统的用户是各单位负责考勤管理的员工和领导,它可以有效的管理公司单位员工的出勤情况,规范人事制度的管理。管理员可以创建用户,修改用户信息以及删除用户,和对公司一些员工信息的编辑等。该系统包括基本信息管理,考勤信息管理,统计查询和用户管理等主要模块。每一个功能模块都需要针对不同的表来完成相同的数据库操作,即添加记录,修改记录,删除记录以及查询显示记录信息。关键词:JSP;JAVA;B/S模式前言随着计算机技术的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。同时,以计算机为基础的各种软件也渐渐走入规模不同的各种企业单位中。企业在对竞争日趋强烈的现代社会在不断提高自

4、身产品质量的同时,对员工的要求也逐渐提高,考勤管理也就成为了一个大众化的课题。 企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产

5、生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对企业考勤信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高企业的考勤管理效率,也是企业考勤管理科学化、正规化,与世界接轨的重要条件.因此,开发一个企业考勤管理系统是很有必要的,具有其特有的技术意义和管理意义。1 开发技术1.1 B/S模式及其优势1.1.1 C/S

6、(Client / Server)模式在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。但在许多国外文献中,也经常把运行客户程序的机器称为client(这种情况下也可把client译为“客户机”),把运行服务器程序的机器称为server。所以有时要根据上下文判断client与

7、server是指软件还是硬件。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向1.1.2 B/S(Browser / Server)模式B/S结构即浏览器和服务器

8、结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Intern

9、et/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效1.2 Web应用程序开发技术1.2.1Java简介Java 编程语言的风格十分接近C、C+语言。Java是一个纯的面向对象的程序设计语言,它继承了C+ 语言面向对象技术的核心,Java舍弃了C +语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担

10、忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种

11、开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java 平台是基于 Java 语言的平台。这样的平台目前非常流行,因此微软公司推出了与之竞争的.NET平台以及模仿 Java 的 C#语言1.2.2Tomcat应用服务器Tomcat 很受广大程序员

12、的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你 运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当

13、配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.27 Released。1.2.3 Microsoft Office AccessAccess能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC兼容数据库内的资料。

14、熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支持部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序这些应用程序都利用ASP技术在InternetInformation Services运行比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server 它的使用方便程度和强大的设计工具为

15、初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员,因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。 一些专业的应用程序开发人员使用 Access 用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透过网络存取数据的话,Access 的可扩放性并不高因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Servic

16、es、PostgreSQL、MySQL、AlphaFive、MaxDB,或者Filemaker。无论如何,不少 Access 的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括 JET(档案为主的数据库引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。 1.3 数据访问接口系统采用JDBC-ODBC桥数据驱动程序,以纯Java的方式来连接数据库,为访问不同的数据库提供统一的接口。JDBC数据库驱动程序是把JDB

17、C调用翻译成厂商专用API的调用。开放数据连接(ODBC)最初是为微软操作系统上的SQL提供API标准,后来也在其他的平台上提供了支持。ODBC为直接访问数据定义了一组函数,而不是在学生应用程序中嵌入SQL。JKBC-ODBC桥在JKBC API 和ODBC API 之间提供了一个桥梁,这个桥把标准的JDBC调用翻译成对应的ODBC调用,然后通过ODBC库把它们发送到ODBC数据源。2 需求分析2.1问题分析企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直

18、以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发一个企业考勤管理系统是很有必要的,具有其特有的技术意义和管理意义。企业考勤管理系统拟采用B/S模式,三层结构设计。涉及静(动)态网页编写(熟悉HTML、CSS、JavaScript)、程序设计(java,JSP或其它语言基础)、数据库应用(Microsoft Office Access、MySQL的使用、SQL语言、调优)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手

19、册等设计内容都要形成文字)等各方面知识;以及项目管理,帮助文档的编写、部分的测试等。2.2方案选择开发企业考勤管理系统,提出以下解决方案:采用B/S模式,选择Microsoft Office Access作为后台数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Server模式进行设计。B/S模式有以下优点:1.开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少

20、部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。2.良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有客户端请求都是通过JDBC来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。2.3任务概述企业考勤管理系统主要实现出勤管理、出差与请假管理、上下班时间管理、员工管、信息查询等功能,充分利用计算机网络技术,改变传统的操作方式进行管理,实现了网络化管理模式。2.4功能需求概述用户类别:登录系统的身份定为三种,一是管理员(),二是部门经理,三是普通员工,不同的身份可以登录不同的用户界面。l 权限管理:系统需要

21、经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。普通员工可以进行个人考勤查询;管理员可以查询员工信息、查询修改管理员信息、请假管理、考勤管理,可以对员工考勤进行查询操作等信息,可控制整个系统的登录功能(控制系统)的登录,拥有整个系统的全部使用权限。l 出勤信息:上下班登记与信息查看。l 个人考勤:用户登录系统后,可以考勤(上班,下班)。l 请假管理:管理员可以以员工的请假信息进行操作。l 上下班时间管理:更改上下班时间。l 员工管理:管理员对普通员工有查询与添加的操作功能。l 信息查询:管理员可以对员工的全部考勤进行查询的功能操作,但普通员工只能对自己的考勤有查询的功能。2.

22、5运行环境系统对运行的环境的要求。1. 硬件环境(1) 服务器端服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。本网络系统服务器端的配置如下:l 处理器:Inter Pentium 4 1.6GHz 或更高l 内存:256MBl 硬盘空间:80GBl 光驱:CD-ROM 48Xl 显卡:SVAG显示适配器。(2) 用户端因为学生端主要用于浏览和操作数据,所以对学生端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:l 处理器:Inter

23、Pentium 1.0GHz 或更高l 内存:32MBl 硬盘空间:40GBl 光驱:CD-ROM 48Xl 显卡:SVAG显示适配器。2. 软件环境服务器端l 操作系统:Windows2003l 网络协议:TCP/IPl web服务器:Internet Information Server5.0/Personal Web Serverl 数据库:Microsoft Office Accessl 浏览器:Internet Explorer 5.0以上用户端l 操作系统:Windows 7/2000/XPl 网络协议:TCP/IPl 浏览器:Internet Explorer 5.0以上3 系统

24、设计3.1功能划分将需求分析得到的作为需求抽象信息结构。即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。要系统需求分析阶段,搞清楚了系统“做什么”的问题,形成了目标系统的逻辑模型。现在我们就是说要把系统“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现系统的需求。首先,我们需要描述的是系统的总的体系结构。接着在一步步的向下进行描述。功能划分的基本思想是将系统设计成由多个相对独立、功能单一的模块组成的结构。由于模块之间相对独立,每一模块就可以单独地被理解、编写、测试、排错和修改,从而有效地防止错误在模块之间扩散蔓延,提高了系统的质量(可维护性、可靠性等)。因此,大大简化了系统

25、研制开发的工作。3.2系统结构设计总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。系统设计工作应该自顶向下地进行。系统设计的工作复杂又细致,总体设计阶段需要进行系统模块结构设计,要将一个大系统分解成不同层次、多个模块组成的系统,在详细设计阶段要在模块结构设计的基础上,给出每个模块实现方法的细节,并对模块的输入、输出和处理过程作详细描述,以便在系统实施阶段进行程序设计时可以把这个描述直接“翻译”成用某种程序设计语言书写的程序。3.3系统功能模块模块化是指解决一个复杂问题时自上项下逐层把系统划

26、分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。系统的模块划分不能是任意的,应尽量保持其独立性。是为了降低系统和复杂性,提高可读性、可维护性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到提高模块的独立,为设计高质量的系统结构奠定基础。系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。在这个过程中必须考虑以下几个问题:l 如何将一个系统划分成多个子系统。l 每个子系统如何划分成多个模块。l 如何确定子系统之间、模块之间传送的数据及其调用关系。l

27、如何评价并改进模块结构的质量。该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。在使用过程中可将结构化设计方法与结构化分析(SA)方法及编程阶段的结构化程序设计方法(SP)前后衔接起来。 系统功能模块化的优点: l 系统功能模块划分清晰,区别明显,易于操作。l 操作界面友好,简单易懂适合不同层次的操作人员。l 子系统之间的数据交换操作简单、快捷。根据该系统的需求分析,设计可实现的模块组织结构。如图3-1所示:信息查询用户登录出勤信息上下班时间管理员工信息管理出差与请假退出系统图 3-1 系统层次模块图3.4关键配置3.4.1 JDK的安装

28、与配置企业考勤管理系统的配置是以使用java6.x和tomcat7.x程序为例进行说明。JDK 是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。Win2003 Server 或 Windows xp 操作系统下,选择安装jdk6.x(即JDK)软件,安装步骤如下:l 双击jdk-6u21-windows-i586可以开始安装;l 在安装过程中使用默认配置即可。JDK的默认安装目录为C:jdk;l 重新启动计算机;l 更新环境变量在系统桌面中;l 右击我的电脑图标;l 选择属性命令;

29、l 弹出系统特性对话框。选择高级选项卡;l 单击环境变量按钮;l 弹出环境变量对话框;l 该对话框分为Administrator 的用户变量和系统变量两个选项组。接下来在系统变量选项组中操作;l 找到path变量后单击编辑按钮;l 弹出编辑系统变量对话框。在变量值文本框中输入“c:jdkbin”,然后单击确定按钮。同时新建CLASSPATH变量;l 在系统变量选项组中单击新建按钮,在变量名文本框中输“CLASSPATH”,在变量值文本框中输入“.”(点号),然后单击确定按钮;l 单击应用按钮再单击确定按钮。至此JDK的安装及配置完成。3.4.2 TOMCAT的安装与配置由于开发环境的限制,在开

30、发阶段才用TOMCAT在个人计算机上调试,以下为TOMCAT的安装与配置说明:下载jakarta-tomcat-7.0软件,默认安装目录为c:Tomcat安装完毕,更改环境变量(同上进入环境变量对话框),用同样的方法把c:Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的地址下拉列表框中输入“http:/localhost:8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。则Tomcat环境配置完成。3.4.3 数据库的连接打开Windows xp的控制面板,单击管理工具,双击 ODBC数据源 打开数据源管理,在系统DSN中注册名称为

31、atd的mdb数据源。建立数据源后,JSP程序就可以通过JDBC-ODBC来调用Access数据库。过程如下:首先,从控制面板的管理工具中打开“ODBC数据源管理器”,单击“系统DSN”选项卡,单击“添加”按钮。然后从“名称”列表栏中选择Microsoft Office Access,单击“完成”按钮,“建立新的数据源到Microsoft Office Access”对话框,在名称中键入所加数据源的名称,数据源的名称是atd。数据库选择 数据库文件atd.mdb 其它的默认的设置,单击“完成”按钮,完成数据源的建立。4系统实现4.1指导思想系统功能设计本着从用户角度出发的原则,要求实用,且符合

32、用户提出的合理需求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。4.2系统层次模块图系统层次图如图4-1 图4-1系统层次模块图4.3系统用例图系统用例图如图4-2 图4-2系统用例图4.4数据库设计1.员工表:记录员工信息如表4-1表4-1员工表(person)名称字段名称数据类型员工号idvarchar用户名namevarchar密码passwordvarchar部门departmentvarchar职务positionvarchar电话telephonevarchar描述describe varchar2.出差与请假表:记录员工

33、出差与请假的信息如表4-2表4-2 出差与请假表(leave)名称字段名称数据类型记录idlnolong员工号idvarchar姓名namevarchar部门departmentvarchar开始日期startdatevarchar结束日期enddatevarchar描述describevarchar3.考勤表:记录员工考勤信息如表4-3表4-3 考勤表(attend)名称字段名称数据类型记录IDanolong上班时间yontimevarchar下班时间yofftimevarchar员工号idvarchar姓名namevarchar部门departmentvarchar日期adatevarch

34、ar实上班时间ontimevarchar实下班时间offtimevarchar描述describevarchar4.上下班时间表:记录上下班时间如表4-4表4-4 上下班时间表(worktime)名称字段名称数据类型记录IDtnovarchar上班时间onworktimevarchar下班时间offworktimevarchar4.5功能模块设计企业考勤管理系统分为出勤信息、个人考勤、请假管理、上下班时间管理、员工管理、信息查询六大模块。各模块的具体功能划分如下:4.5.1系统登录 系统由登录界面开始如图4-3.图4-3登录界面输入正确的用户名和密码,由系统进行判断用户权限,根据用户权限进入相

35、应界面。具体如下:1.管理员界面:管理员拥有使用系统所有功能的权限,如图4-4图4-4管理员主页2.部门经理界面:部门经理拥有查看自己信息和本部门员工信息的权限,如图4-5.图4-5部门经理主页3.普通员工界面:普通员工只能查看自己信息的权限,如图4-6.图4-6普通员工主页4.5.2出勤信息 1.上下班登记管理员登录后,在出勤信息栏点击上下班登记,跳转到考勤登记界面,如图4-7l 输入项:员工号、日期、上下班时间;l 输出项:添加成功,进入成功页面,不成功则显示错误信息页面;l 处理:输入无误后点提交则跳转到出勤信息页面,如图4-9;如果输入有误则跳转到错误页面如图4-8。图4-7上下班登记

36、图4-8错误页面2信息查看考勤管理模块中管理员具有查询所用员工考勤的详细资料信息,而普通员工只具有查询自己的信息功能操作。管理员登录后,在出勤信息栏点击信息查看,跳转到出勤信息界面,如图4-9。删除记录:勾选要删除的记录,然后点删除可以删除所选记录图4-9出勤信息4.5.2出差与请假1.出差与请假登记l 输入项:员工号、开始日期、结束日期、开始时间、结束时间;l 输出项:添加成功,进入成功页面,不成功则显示错误信息页面;l 处 理:根据用户所输入记录到数据库,然后跳转到查询与管理页面。如图4-10为登记页面,图4-11为登记后跳转的页面。图4-10出差与请假登记2.查询与管理(如图4-11)l

37、 删除记录:勾选要删除的记录,然后点删除可以删除所选记录。l 更新记录:点击要更新的记录,跳转到请假与出差信息修改界面如图4-12.图4-11查询与管理图4-12请假与出差信息修改4.5.3上下班时间管理上下班管理可以查看上下班时间如图4-13,也可以更新上下班时间如图4-14图4-13上下班时间管理图4-14更新上下班时间4.5.4员工管理 员工管理模块包括添加员工及管理员工(如图4-15)员工管理添加员工管理员工图4-15 员工管理模块功能树1、添加员工添加员工用于管理员给本系统添加员工信息。l 输入项:员工编号,密码,确定密码,权限,姓名,性别,所属部门l 输出项:添加成功,进入成功页面

38、,不成功则显示错误信息页面。l 处 理:判断员工编号,权限,密码,确定密码,姓名,性别,部门是否为空,数据库中的用户帐户是否有重复的数据是否有存在一样的,如果有提示不能添加,或则直接插入。(如图4-16)图4-16添加员工2、管理员工该模块可以查看员工信息(如图4-17)和修改员工信息(如图4-18)l 删除记录:勾选要删除的记录,然后点删除可以删除所选记录。l 更新记录:点击要更新的记录,跳转到请假与出差信息修改界面如图4-18.图4-17员工信息图4-18更新员工信息4.5.5信息查询 该模块可以按员工号、部门查询和显示所有用员工。(如图4-19)1.按员工id查询l 输入项:员工ID、出

39、勤状态;l 输出项:添加成功,进入成功页面,不成功则显示错误信息页面;l 处 理:根据用户所输入的ID和出勤状态到数据库里查询记录,如果存在则显示该员工信息;如果不存在则显示空信息。2.按部门查询l 输入项:部门、出勤状态;l 输出项:添加成功,进入成功页面,不成功则显示错误信息页面;l 处 理:根据用户所输入的部门和出勤状态到数据库里查询记录,如果存在则显示该员工信息;如果不存在则显示空信息。3.查询全部信息l 输入项:出勤状态;l 输出项:添加成功,进入成功页面,不成功则显示错误信息页面;l 处 理:根据用户所输入的出勤状态到数据库里查询记录,如果存在则显示该员工信息;如果不存在则显示空信

40、息。图4-19信息查询结束语经过了两个多月的学习和实践,我终于完成了企业考勤管理系统的论文。从开始接到论文题目到系统的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多知识也有很多感受,从对一无所知,对JAVA,JSP等相关技术很不了解的状态,我开始了学习和试验,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我兴奋好一段时间。从中我也充分认识到了自学能力的重要性。虽然我的论文作品不是很成熟,还有很多不足之处,但我可以自豪的说,这里面的每一段代码,都

41、有我的劳动。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。这次做论文的经历也会使我终身受益,我感受到做论文是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破,那也就不叫论文了。希望这次的经历能让我在以后学习中激励我继续进步。参考文献1 冯燕奎 赵德奎等编著 JSP实用案例教程,清华大学出版社,20042 黄刘生主编 数据结构,经济科学出版社,19993 黄晓东著 JAVA课程设计案例精编,中国水利水电出版社,20044(美)Bruce Eckel

42、著 陈昊鹏 饶若楠等译 JAVA编程思想,机械工业出版社 ,20055 陈玉峰 Microsoft Office Access2000数据库开发教程,科学出版社 ,20006 李晓黎 张巍 JSP+Microsoft Office Access网络应用系统开发与实例,人民邮电出版社 ,2004.03.7 汪晓平 钟军 JSP网络开发技术,人民邮电出版社,2004.5.18 宣小平 但正刚 张文毅 JSP数据库系统开发实例导航,人民邮电出版社,2003.1.19 冯昊 JSP动态网页设计与上机指导,清化大学出版社,2003.7.210 徐立 聂小燕 谢勇 中文Dreamweaver MX 200

43、4白金教学,兵器工业出版社,2004致谢历时将近两个月的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。尤其要强烈感谢我的论文指导老师翁广安老师,他对我进行了无私的指导和帮助,不厌其烦的帮助进行论文的修改和改进。另外,在校图书馆查找资料的时候,图书馆的老师也给我提供了很多方面的支持与帮助。在此向帮助和指导过我的各位老师表示衷心的感谢!感谢这篇论文所涉及到的各位学者。本文引用了数位学者的研究文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇论文的写作。感谢我的同学和朋友,在我写论文的过程中给予我了很多你问素材,还在论文的撰写和排版的过程中提供热情的帮助。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正!

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号