本科毕业设计论文--基于java的职工考勤管理信息系统

合集下载

springboot打卡功能_java毕业设计_springboot框架的员工考勤管理

springboot打卡功能_java毕业设计_springboot框架的员工考勤管理

springboot打卡功能_java毕业设计_springboot框架的员工考勤管理一、引言考勤管理是企业日常管理中非常重要的一环,它直接影响到企业的生产效率和员工的工作积极性。

随着科技的不断进步和发展,传统的纸质考勤方式已经逐渐不能满足企业的需求,因此,采用计算机技术进行考勤管理已经成为一种趋势。

本文将介绍使用Spring Boot框架开发的员工考勤管理系统。

该系统可以实现员工的签到、签退和请假等功能,提供了便捷、高效的考勤管理方法,能够大大提高企业的管理效率。

二、系统需求分析1.姓名和唯一标识:每个员工都有自己的姓名和唯一标识,用于进行考勤记录和管理。

2.签到/签退功能:员工可以使用系统进行签到和签退操作,系统会自动记录打卡时间和地点。

3.请假功能:员工可以在系统中提交请假申请,系统会根据公司的请假规定进行审核和处理。

4.统计功能:系统可以根据考勤记录进行统计,包括缺勤次数、迟到次数、早退次数等。

5.员工信息管理:管理员可以对员工的信息进行管理,包括添加、删除、修改等操作。

6.考勤记录管理:管理员可以查看考勤记录并进行导出,方便统计和分析。

三、系统设计和实现1. 技术选型:本系统使用Spring Boot作为开发框架,结合MyBatis进行数据库操作,使用Thymeleaf进行前端展示。

2.数据库设计:系统的数据库设计包括员工信息表、考勤记录表和请假申请表。

3. 开发环境搭建:搭建Spring Boot开发环境,引入相关依赖和配置文件。

4.员工信息管理:实现对员工信息的增删改查功能,包括姓名、唯一标识等字段。

5.考勤记录管理:实现对考勤记录的增删改查功能,包括员工标识、打卡时间、打卡地点等字段。

6.签到/签退功能:员工使用系统进行签到和签退操作,系统会自动记录打卡时间和地点,并保存到考勤记录表中。

7.请假功能:员工可以在系统中提交请假申请,系统会根据公司的请假规定进行审核和处理,并在请假申请表中记录相关信息。

基于JAVA的员工管理系统

基于JAVA的员工管理系统

息科学与工程学院毕业论文工作记录题目:基于JA V A的员工管理系统设计与实现学生姓名:学号:学制:班级:专业:计算机科学与技术年级:指导教师:成绩:完成时间:毕业设计(论文)选题申请表说明一、开题报告前的准备毕业设计(论文)题目确定后,学生应尽快征求导师意见,讨论题意与整个毕业设计(论文)(或设计)的工作计划,然后根据课题要求查阅、收集有关资料并编写研究提纲,主要由以下几个部分构成:1.研究(或设计)的目的与意义。

应说明此项研究(或设计)在生产实践上或对某些技术进行改革带来的经济与社会效益。

有的课题过去曾进行过,但缺乏研究,现在可以在理论上做些探讨,说明其对科学发展的意义。

2.国内外同类研究(或同类设计)的概况综述。

在广泛查阅有关文献后,对该类课题研究(或设计)已取得的成就与尚存在的问题进行简要综述,只对本人所承担的课题或设计部分的已有成果与存在问题有条理地进行阐述,并提出自己对一些问题的看法。

引用内容要有标注。

3.课题研究(或设计)的内容。

要具体写出将在哪些方面开展研究,要重点突出。

研究的主要内容应是物所能及、力所能及、能按时完成的,并要考虑与其它同学的互助、合作。

4.研究(或设计)方法。

科学的研究方法或切合实际的具有新意的设计方法,是获得高质量研究成果或高水平设计成就的关键。

因此,在开始实践前,学生必须熟悉研究(或设计)方法,以避免蛮干造成返工,或得不到成果,甚至于写不出毕业设计(论文)或完不成设计任务。

5.实施计划。

要在研究提纲中按研究(或设计)内容落实具体时间与地点,有计划地进行工作。

二、开题报告1.开题报告可在导师所在教研室或系内举行,须适当请有关不少于3位老师参加,导师及所有同导师的同学必须参加。

2.本表(页面:A4)在开题报告通过论证后填写,一式三份,本人、导师、所在系(要原件)各一份。

三、注意事项1.开题报告的撰写完成,意味着毕业设计(论文)工作已经开始,学生已对整个毕业设计(论文)工作有了周密的思考,是完成毕业设计(论文)关键的环节。

基于 java web 的职工信息管理系统设计与实现

基于 java web 的职工信息管理系统设计与实现

基于java web 的职工信息管理系统设计与实现全文共四篇示例,供读者参考第一篇示例:随着互联网的发展和技术的进步,各种企业内部管理系统已经成为现代企业管理中必不可少的一部分。

职工信息管理系统是企业内部管理系统中的一个重要组成部分,它能够帮助企业更好地管理和利用职工的信息,提高工作效率和管理水平。

本文将介绍基于java web的职工信息管理系统设计与实现,以帮助企业构建一套高效、灵活、安全的职工信息管理系统。

一、系统需求分析1.功能需求:系统应具备以下主要功能- 用户管理:包括管理员和普通用户两种角色,管理员具有添加、修改、删除用户的权限,普通用户只能查看和修改自己的信息。

- 职工信息管理:包括职工的基本信息、工作经历、教育背景等信息的录入、修改、查询和删除功能。

- 权限管理:不同角色的用户应该有不同的权限进行数据操作。

- 数据统计分析:系统应具备数据统计和分析功能,能够生成各种统计报表和图表。

- 日志管理:系统应具备日志管理功能,记录用户的操作日志以便追踪和审计。

2.性能需求:系统应具备高性能、稳定性和安全性,能够支持大量数据的处理和快速响应用户请求。

3.界面需求:系统应具备友好的用户界面,符合用户操作习惯,易于操作和管理。

二、系统设计与实现1.技术选型:本系统采用java web技术进行开发,使用spring mvc+mybatis进行框架搭建,数据库采用mysql进行数据存储,前端使用bootstrap+jquery进行页面设计,权限控制采用shiro进行管理。

2.系统架构设计:本系统采用MVC架构进行设计,将系统分为模型层、视图层和控制层,以降低系统的耦合度和提高系统的扩展性。

3.数据库设计:根据系统需求分析,设计数据库表包括用户表、职工信息表、日志表等,通过外键进行关联,确保数据的完整性和一致性。

4.功能模块设计:根据系统功能需求,设计系统的功能模块包括用户管理模块、职工信息管理模块、权限管理模块、数据统计分析模块、日志管理模块等。

员工考勤系统毕业设计论文(样例)

员工考勤系统毕业设计论文(样例)

综合实训题目:员工考勤系统专业:软件技术班级:软件1231*名:***指导老师:***答辩时间:2015/4/18目录摘要 (1)一、绪论 (3)1.1 引言 (3)1.2 开发背景 (3)二、开发工具简介 (4)2.1 JSP (4)2.2 MYSQL (5)2.3 Tomcat (6)三、实训任务书 (7)3.1实训题目 (7)3.2题目来源 (7)3.3题目类型 (7)3.4实训目标 (7)3.5实训内容 (7)3.6实训环境 (7)3.7实训要求 (8)3.8项目开发步骤 (8)3.9时间安排 (8)四、任务分配表 (9)五、需求分析 (9)5.1 项目概述及基本要求 (9)5.2可行性分析 (9)5.3功能需求 (10)5.4结论 (10)六、详细设计 (11)七、主要代码 (14)八、个人总结 (30)九、致谢信 (30)十、参考资料 (30)摘要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。

员工考勤信息系统管理是企业信息管理的重要部分。

面对大量的人事考勤信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性较低。

因此,开发要给界面友好,易于操作的员工信息管理软件进行自动化处理具有较大的社会现实意义。

同时,人事考勤系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,开发应用简单,不失一般性。

人事考勤管理系统的特点是从人事考勤管理的角度出发,用集中地数据库将几乎所有与人事考勤相关的数据统一管理起来,形成了集成的信息源。

友好的用户界面,强有力的报表生成工具,集中精力从战略的角度来考虑企业人事考勤规划和政策。

作为计算机应用的一部分,使用计算机对考勤信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

员工考勤管理系统毕业论文

员工考勤管理系统毕业论文

基于jsp的员工考勤管理系统毕业设计(论文)毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

基于java编程技术的员工管理系统设计 电子信息工程毕业设计论文

基于java编程技术的员工管理系统设计  电子信息工程毕业设计论文

目录第一部分设计任务与调研 (2)1.1设计任务与目标 (2)1.2设计思路和方法 (2)1.2.1设计思路 (2)1.2.2方法手段 (2)1.2.3设计步骤 (2)1.3调研 (2)第二部分设计过程与说明 (3)2.1设计说明 (3)2.2设计过程 (3)2.2.1数据库的链接 (3)2.2.2登录模块的实现 (3)2.2.3员工管理系统客户端的结构设计 (4)2.2.4员工管理服务器设计 (4)2.2.5员工信息管理系统设计 (4)2.26客户端测试程序设计 (5)第三部分设计成果展示 (5)第四部分结束语 (8)1.1设计任务与目标使用java语言编写一个员工管理系统程序,实现录入、修改、查询、删除员工信息功能。

1.2设计思路和方法1.2.1设计思路使用java语言编写,用Access数据库作为后台的数据库进行信息储存,利用eclipse编写服务器、客户端以及员工管理系统,进行客户端测试。

1.2.2方法手段文献检索、图书馆借阅、手册查询、软件编程、程序调试。

1.2.3设计步骤根据设计内容与要求,完成系统的构想与设计,进行程序的编写与调试,然后做进一步检测。

1.3调研随着员工数的不断增加,员工信息不断增多,人工管理信息的难度也越来越大,而且效率很低,使得用电脑处理信息数据成为了可能。

员工管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。

友好的人机互交模式,高效安全的操作是我们对成千上万的信息的管理得心应手。

员工管理系统,可用于员工的信息管理,查询,更新与维护,使用方便,简易性强。

该软件使用java语言编程,Access数据库作为后台数据库进行信息储存,方便简单,安全性好。

2.1设计说明本设计主要在eclipse环境下运用java语言开发。

Java是一种简单的、面向对象的、可移植的语言,与C语言、C++语言、VB语言等相比具有自己独特的特点,平台无关性、安全性、面向对象性、健壮性等。

基于Java的企业考勤系统学士学位

基于Java的企业考勤系统学士学位

基于Java的企业考勤系统学士学位基于Java的考勤查询系统摘要随着计算机科学与技术的发展,人们开始使用计算机来解决生活中的实际问题。

企业管理也更加信息化。

员工考勤信息管理是企业信息化管理的重要组成部分。

在面对大量的企业,利用人力解决员工考勤会浪费大量的时间,利用考勤系统解决了人力和物力的浪费,并且数据的准确性更高。

因此,开发一个美观、实用的考勤管理系统有很大的意义。

本文设计并实现了一个基于Java的考勤查询系统,该系统实现了员工考勤查询功能,由个人考勤、修改密码、全部考勤、组织结构、考勤概况、权限管理等模块组成,具有快捷方便、页面美观、实用性强等特点。

本设计是一个集中的数据库将相关数据统一管理起来,把所有信息都集成到了一起。

将数据运用不同的模块展示出来。

模块间关联比较少不但易于维护,而且美观的用户界面,强大的报表工具,信息的共享使得企业考勤管理人员挣脱沉重的日常任务,考勤查询系统从业务规划和考核政策的战略点出发,使考勤更加便捷。

本系统采用Java、JS、Css、Jquery等语言,采用了B/S模式,运用模块化开发,实现了一个基于网页的考勤查询平台,使考勤各个模块更加清晰,容易操作。

关键词模块化开发;数据库;考勤查询- V -Attendance Inquiry System Based on JavaAbstractWith the development of computer science and technology, people begin to use computer to solve real problems in life. Enterprise management information technology. Staff attendance information management is an important part of enterprise information management. In the face of a large number of enterprises, the use of human settlement of staff attendance will waste a lot of time, the use of time and attendance system to solve the waste of human and material resources, and the higher the accuracy of the data. Therefore, the development of a beautiful, practical attendance management system has great significance.This paper designs and implements a query system based on Java attendance, the system realizes the employee attendance query function, by personal attendance, modify the password, all attendance, organizational structure, attendance situation, permissions, etc. modules, with fast and convenient, page appearance, strong practicability and the like characteristics. This design is a centralized database to unify the relevant data to form a source code for information integration. Display data from different modules. Modules associated with less is not only easy to maintenance and user friendly interface, powerful reporting tool, analysis tools and information sharing, so that enterprises attendance management staff to break free from the heavy day-to-day tasks and checking attendance system from the point of strategic business planning and appraisal policy of make the attendance more convenient.The system uses Java, JS, CSS and jQuery language, uses the B / S model, using modular development, the realization of the one based on the- V -attendance of the web query platform, make the attendance of each module is more clear, easy to operate.Keywords Modular development, database, attendance inquiry- V -目录摘要 (1)Abstract (2)第1章绪论 (1)1.1 课题应用背景 (1)1.2 现有产品和存在问题 (1)1.3 可行性及现实意义 (2)第2章开发技术介绍 (4)2.1 开发技术介绍 (4)2.2 B/S模式及其优势 (4)2.3 Web应用程序开发环境—JSP技术 (5)2.4 Java语言 (6)2.5 SQL server 2000 (6)2.6 数据访问接口 (7)第3章需求分析 (9)3.1 问题分析 (9)3.2 方案选择 (9)3.3 功能需求 (9)3.4 运行环境 (10)第4章考勤查询系统详细设计 (12)4.1 系统介绍 (12)4.2 系统设计 (12)4.2.1 系统功能 (12)4.2.2 模块划分 (13)4.3 数据库设计 (14)4.3.1 数据库的逻辑设计 (14)4.3.2 数据库的物理结构设计 (22)4.4 系统流程图 (25)第5章考勤查询系统的实现及测试 (27)5.1 功能模块设计 (27)5.2 修改密码模块 (27)5.3 个人考勤 (28)5.4 组织结构 (30)5.5 全部考勤 (31)- V -5.6 考勤概况 (33)5.7 员工表 (33)5.8 审核 (34)5.9 权限 (34)5.10 假日 (36)5.11 系统测试 (37)5.11.1 兼容性测试 (37)5.11.2 极端情况测试 (37)5.11.3 表单验证测试 (38)结论 (39)致谢 (40)参考文献 (41)附录 (43)- V -第1章绪论1.1课题应用背景随着信息技术的发展,所有的公司规模的不断扩大,人员考勤查询系统变得越来越复杂,考勤,时间短,而且工作量大,在企业的考勤管理,起着非常重要的作用。

基于java职工管理系统的设计与实现

基于java职工管理系统的设计与实现

基于java职工管理系统的设计与实现Java职工管理系统的设计与实现[基于java职工管理系统的设计与实现],是一个旨在提高企业职工管理效率的软件系统。

通过使用Java编程语言,我们可以设计一个功能完善、易于使用和高效的职工管理系统,以帮助企业实现对职工信息、工资发放、考勤记录等方面的全面管理。

本文将一步一步回答关于该系统的设计与实现的问题。

第一步:需求分析与系统设计在进行任何软件系统的设计与实现之前,我们首先需要进行需求分析,明确系统需要满足的功能和特性。

在职工管理系统中,常见的功能需求包括:1. 职工信息管理:包括添加、修改、删除职工信息,查询职工信息等。

2. 工资管理:包括工资核算、发放、查询等。

3. 考勤管理:包括考勤记录、请假管理、加班管理等。

4. 统计分析:包括对职工信息、工资、考勤等进行统计分析,生成报表等功能。

5. 数据安全与权限管理:确保系统数据的安全性,设置不同角色的权限。

基于以上需求,我们可以开始进行系统的设计。

首先,我们需要确定系统的整体架构,选择使用哪些技术与框架。

在本文中,我们选择使用Java 编程语言与MySQL数据库。

Java作为一种跨平台的编程语言,可以在不同操作系统中运行,而MySQL是一个功能强大的关系型数据库,适合存储和管理职工信息。

在系统设计的过程中,我们需要确定系统的各个模块之间的关系与交互方式。

职工信息管理、工资管理和考勤管理可以看作是系统的三个主要模块,它们需要共享数据并相互关联。

另外,我们还需要设计统计分析模块和权限管理模块。

第二步:系统实现在系统实现的过程中,我们可以依次实现各个模块的功能。

首先,我们需要建立数据库和数据表,用于存储职工信息、工资记录和考勤记录等。

然后,我们可以开始编写Java程序来实现系统的各个功能。

1. 职工信息管理模块:在该模块中,我们可以使用Java的面向对象特性,创建一个职工类(Employee),其中包括职工的基本信息,如姓名、性别、年龄、职位等。

基于java的企业考勤系统设计论文

基于java的企业考勤系统设计论文

基于Java的考勤查询系统摘要随着计算机科学与技术的发展,人们开始使用计算机来解决生活中的实际问题。

企业管理也更加信息化。

员工考勤信息管理是企业信息化管理的重要组成部分。

在面对大量的企业,利用人力解决员工考勤会浪费大量的时间,利用考勤系统解决了人力和物力的浪费,并且数据的准确性更高。

因此,开发一个美观、实用的考勤管理系统有很大的意义。

本文设计并实现了一个基于Java的考勤查询系统,该系统实现了员工考勤查询功能,由个人考勤、修改密码、全部考勤、组织结构、考勤概况、权限管理等模块组成,具有快捷方便、页面美观、实用性强等特点。

本设计是一个集中的数据库将相关数据统一管理起来,把所有信息都集成到了一起。

将数据运用不同的模块展示出来。

模块间关联比较少不但易于维护,而且美观的用户界面,强大的报表工具,信息的共享使得企业考勤管理人员挣脱沉重的日常任务,考勤查询系统从业务规划和考核政策的战略点出发,使考勤更加便捷。

本系统采用Java、JS、Css、Jquery等语言,采用了B/S模式,运用模块化开发,实现了一个基于网页的考勤查询平台,使考勤各个模块更加清晰,容易操作。

关键词模块化开发;数据库;考勤查询Attendance Inquiry System Based on JavaAbstractWith the development of computer science and technology, people begin to use computer to solve real problems in life. Enterprise management information technology. Staff attendance information management is an important part of enterprise information management. In the face of a large number of enterprises, the use of human settlement of staff attendance will waste a lot of time, the use of time and attendance system to solve the waste of human and material resources, and the higher the accuracy of the data. Therefore, the development of a beautiful, practical attendance management system has great significance.This paper designs and implements a query system based on Java attendance, the system realizes the employee attendance query function, by personal attendance, modify the password, all attendance, organizational structure, attendance situation, permissions, etc. modules, with fast and convenient, page appearance, strong practicability and the like characteristics. This design is a centralized database to unify the relevant data to form a source code for information integration. Display data from different modules. Modules associated with less is not only easy to maintenance and user friendly interface, powerful reporting tool, analysis tools and information sharing, so that enterprises attendance management staff to break free from the heavy day-to-day tasks and checking attendance system from the point of strategic business planning and appraisal policy of make the attendance more convenient.The system uses Java, JS, CSS and jQuery language, uses the B / S model, using modular development, the realization of the one based on the attendance of the web query platform, make the attendance of each module is more clear,easy to operate.Keywords Modular development, database, attendance inquiry目录摘要 (1)Abstract (2)第1章绪论 (1)1.1 课题应用背景 (1)1.2 现有产品和存在问题 (1)1.3 可行性及现实意义 (2)第2章开发技术介绍 (4)2.1 开发技术介绍 (4)2.2 B/S模式及其优势 (4)2.3 Web应用程序开发环境—JSP技术 (5)2.4 Java语言 (6)2.5 SQL server 2000 (6)2.6 数据访问接口 (7)第3章需求分析 (9)3.1 问题分析 (9)3.2 方案选择 (9)3.3 功能需求 (9)3.4 运行环境 (10)第4章考勤查询系统详细设计 (12)4.1 系统介绍 (12)4.2 系统设计 (12)4.2.1 系统功能 (12)4.2.2 模块划分 (13)4.3 数据库设计 (14)4.3.1 数据库的逻辑设计 (14)4.3.2 数据库的物理结构设计 (20)4.4 系统流程图 (25)第5章考勤查询系统的实现及测试 (26)5.1 功能模块设计 (26)5.2 修改密码模块 (26)5.3 个人考勤 (27)5.4 组织结构 (29)5.5 全部考勤 (30)5.6 考勤概况 (32)5.7 员工表 (32)5.8 审核 (33)5.9 权限 (33)5.10 假日 (35)5.11 系统测试 (36)5.11.1 兼容性测试 (36)5.11.2 极端情况测试 (36)5.11.3 表单验证测试 (37)结论 (38)致谢 (39)参考文献 (40)附录 (42)第1章绪论1.1课题应用背景随着信息技术的发展,所有的公司规模的不断扩大,人员考勤查询系统变得越来越复杂,考勤,时间短,而且工作量大,在企业的考勤管理,起着非常重要的作用。

毕业设计(论文)-JAVA企业考勤管理系统

毕业设计(论文)-JAVA企业考勤管理系统

毕业设计(论文)-JAVA企业考勤管理系统摘要:考勤管理在企业管理中占有重要的地位,一家企业考勤管理的好坏往往会直接关系到人力资源的利用效率以及企业整体的经济效益。

本文基于JAVA技术,开发了一款企业考勤管理系统,该系统包括员工信息维护、考勤调整、打卡记录查询、考勤统计等功能,可以帮助企业实现高效、精准的考勤管理。

关键词:JAVA技术,企业考勤,考勤管理系统一、引言随着企业规模的扩大,员工数量的增加以及劳动力资源的优化利用,考勤管理越来越受到人力资源相关管理人员的重视。

企业考勤管理系统是一种可以帮助企业实现高效、精准考勤管理的信息化工具。

本文基于JAVA技术,开发了一款企业考勤管理系统,通过该系统可以实现员工信息维护、考勤调整、打卡记录查询、考勤统计等功能,以满足企业的考勤管理需求。

二、系统需求分析(一)需求概述考勤管理是一种繁琐的工作,需要对每名员工的工作情况进行记录、统计、分析,以便于现场管理人员及时采取相应的管理措施。

因此,我们需要开发一款企业考勤管理系统,以便于对员工的考勤情况进行管理。

(二)功能需求1.员工信息维护管理人员可以对员工的基本信息进行维护,包括姓名、性别、联系电话、工作性质等信息。

2.考勤调整管理人员可以对每名员工考勤情况进行调整,包括加班、调休、请假等。

3.打卡记录查询管理人员可以查询每名员工的打卡记录,查看员工是否准时到岗。

4.考勤统计系统可以对员工的考勤情况进行统计,包括缺勤、迟到、早退、加班等情况。

(三)技术分析考虑到系统需要稳定、效率高、易于维护,我们选择使用JAVA技术进行开发。

1.服务器端采用Tomcat作为Web服务器,以便于满足不同客户端的请求。

2.采用MySQL数据库进行数据存储,可以对数据进行快速高效的管理。

3.采用JSP+Servlet的开发模式,实现页面展示和后台数据处理的分离。

4.使用JDBC开发数据库连接,保证系统的数据安全性。

三、系统设计与实现(一)系统框架概述系统采用B/S架构进行设计和实现,以便于不同客户端进行访问。

java企业员工信息管理系统(毕业设计论文)

java企业员工信息管理系统(毕业设计论文)

学号毕业设计(论文)企业员工信息管理系统设计教学系:指导教师:专业班级:学生姓名:二零一零年五月注:1. 开题报告应根据教师下发的毕业设计(论文)任务书,在教师的指导下由学生独立撰写,在毕业设计开始后三周内完成;2.设计的目的及意义至少800字,基本内容和技术方案至少400字;3.指导教师意见应从选题的理论或实际价值出发,阐述学生利用的知识、原理、建立的模型正确与否、学生的论证充分否、学生能否完成课题,达到预期的目标。

郑重声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。

本人完全意识到本声明的法律后果由本人承担。

本人签名:日期:目录摘要 (I)ABSTRACT.............................................................................................................................................................. I I 1 绪论 (1)1.1 研究背景 (1)1.2 本课题研究现状 (1)2 企业信息管理系统分析 (3)2.1需求分析 (3)2.2 技术可行性 (4)2.3 环境可行性分析 (5)2.4 系统结构可行性分析 (6)3 企业信息管理系统设计 (9)3.1 数据库设计 (9)3.2 系统功能模块详细设计 (13)4 系统实现 (18)4.1 用户操作文件总体架构 (18)4.2 技术难点 (28)5 系统测试 (29)5.1 界面测试 (29)5.2 功能测试 (29)5.3 需求测试 (30)5.4 性能测试 (30)5.5 企业员工信息管理系统的测试 (30)总结 (31)参考文献 (32)致谢 (33)摘要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。

基于 java web 的职工信息管理系统设计与实现

基于 java web 的职工信息管理系统设计与实现

基于 Java Web 的职工信息管理系统设计和实现可以包括以下几个主要部分:需求分析、系统设计、系统实现和系统测试。

1. 需求分析首先,我们需要明确系统的需求。

职工信息管理系统需要管理职工的基本信息,如姓名、性别、年龄、部门等。

此外,系统还需要包括一些其他功能,如添加、修改、删除职工信息,查询职工信息等。

2. 系统设计在设计系统时,我们需要考虑系统的架构、数据库设计、界面设计等。

* 架构:我们可以使用 MVC(Model-View-Controller)架构来设计系统。

Model部分处理数据和业务逻辑,View部分负责展示数据,Controller部分负责接收用户请求并调用相应的Model和View。

* 数据库设计:我们需要设计一个数据库来存储职工信息。

可以使用关系型数据库如MySQL或Oracle,设计一张职工信息表来存储职工的基本信息。

* 界面设计:可以使用HTML、CSS和JavaScript来设计用户界面。

可以使用Java的Web框架如Spring MVC或Struts来简化开发过程。

3. 系统实现在实现系统时,我们需要编写代码来实现上述的设计。

具体的实现步骤可能包括:* 编写Model代码,包括处理职工信息增删改查的DAO(数据访问对象)和业务逻辑代码。

* 编写Controller代码,处理用户请求并调用相应的Model和View。

* 编写View代码,展示职工信息并响应用户的操作。

* 配置数据库连接,确保系统能够正常访问数据库。

4. 系统测试在系统开发完成后,我们需要进行系统测试以确保系统的功能和性能都符合要求。

可以使用JUnit等测试框架来编写测试用例并执行测试。

这只是一个简单的概述,实际的开发过程可能会更复杂,需要更多的细节考虑和实际操作经验。

此外,系统的安全性、可扩展性和可维护性也是需要考虑的重要因素。

在实现过程中,你可能需要使用到一些Java Web开发框架,如Spring、Hibernate等。

基于java的职工考勤管理信息系统

基于java的职工考勤管理信息系统

小型应用系统学年设计任务书学院计算机与信息工程学院专业网络工程课程名称小型应用系统设计题目职工考勤管理信息系统完成期限自2016年7月26日至2016年8月26日共四周内容及任务一、项目的目的采用Java和MySQL数据库技术,设计一个小型应用系统实现职工考勤管理信息。

锻炼在软件设计过程中的业务逻辑和业务流程设计能力、以及图形化的用户界面设计和数据库的使用能力。

二、项目任务的主要内容和要求采用Java和MySQL数据库技术,设计一个小型的应用系统实现职工考勤信息的管理,有图形化的用户界面。

内容及要求如下:(1)职工信息,包括职工编号、职工姓名、性别、年龄、职称等;(2)出勤记录信息,包括上班打卡时间,下班打开时间,缺勤记录等;(3)出差信息,包括出差起始时间、结束时间、统计总共天数等;(4)请假信息,包括请假开始时间,结束时间,统计请假天数等;(5)加班信息,包括加班开始时间、结束时间、统计加班总时间。

三、项目设计(研究)思路先期设计数据库,画出数据库的E-R图,设计员工表,出差表,出勤表,加班表,请假表。

然后设计和制作分别完成各个小项的功能,如员工表的增加、删除、查询、修改以及其他表格的查询。

在各个小功能都完善后,接入数据库,再考虑设计一个主界面,将软件的各项功能集成在一起。

小系统达成后,进行调试与界面编辑设计,最终完成设计。

四、具体成果形式和要求(1)设计完成一个职工考勤管理信息系统。

要求能对MySQL 数据库进行增、删、改、查操作,并且具备图形化的用户界面。

(2)完成和提交一份职工考勤管理信息设计报告文档。

进度安排起止日期工作内容2016.7.25—8.10 根据软件设计要求,查询相关Java、数据库知识。

2016.8.11—8.23 构建数据库结构,编写程序应用界面。

2016.8.24—8.26 调试程序,完善功能,完成学年设计报告。

主要参考资料[1].王诚.JA V A 实用编程技术[M].北京:人民邮电出版社,2012.[2].王雨竹.MySQL入门经典[M].北京:机械工业出版社,2013.[3].张逸.软件设计精要与模式[M].北京:电子工业出版社,2007.[4].王德永.数据库原理与应用[M].北京:人民邮电出版社,2011.[5].[美]Bruce Eckel.Java编程思想[M].北京:机械工业出版社,2007.[6].[美]Herbert Schildt著.马海军,景丽等译.Java实用教程(第三版).北京:清华大学出版社.2005.指导教师意见(签字):年月日系(教研室)主任意见(签字):年月日职工考勤管理信息系统设计说明书(封面)学院名称:计算机与信息工程学院班级名称:网络工程14级2班学生姓名:朱赛赛学号:2014211585题目:职工考勤管理信息系统指导教师姓名:任倩起止日期:2016.7.26 – 2016.8.26目录第一部分:正文部分 (1)一、选题背景 (1)二、方案论证(或设计理念) (1)三、过程论述 (1)3.1相关知识介绍 (1)3.2系统功能模块图 (2)3.3系统流程图 (2)3.4数据库设计 (3)3.5系统的各部分功能模块设计 (4)3.5.1系统管理部分设计 (4)3.5.2职工信息管理部分设计 (10)3.5.3出勤信息查询 (15)3.5.4出差信息查询 (17)3.5.5请假信息查询 (18)3.5.6加班信息查询 (19)3.5.7系统主界面集成设计 (21)四、结果分析 (25)4.1登录系统测试 (25)4.2员工管理测试 (26)4.3出勤信息查询测试 (26)4.4出差信息查询测试 (26)4.5请假信息查询测试 (27)4.6加班信息查询测试 (27)五、结论(或总结) (28)第二部分:参考文献 (28)第三部分:指导教师评语 (30)第四部分:成绩评定 (30)第一部分:正文部分一、选题背景计算机网络技术的发展,给信息时代的人们带来了很大的便利。

计算机专业毕业论文-考勤管理系统

计算机专业毕业论文-考勤管理系统

摘要考勤管理系统能够帮助公司单位在人事管理上对员工信息进行管理,系统全面实现了公司的基本管理要求,能大大提高公司的工作效率和管理能力。

本课题就是为了适应信息化时代潮流而提出的。

它的使用结合机读磁卡进行公司的日常考勤,可以实现日常考勤、考勤统计、考勤的查询、员工管理等一系列工作的智能化、数字化,从而代替昔日费时、费力易错、枯燥乏味的人工考勤方式。

使公司能够对员工的各种信息进行全面统计,方便公司做出恰当的奖惩制度。

本系统我主要设计了登录模块,主模块,考勤管理模块。

系统使用delphi7。

0软件开发工具,SQL Server数据库.关键词:考勤考勤统计考勤查询模块AbstractThis manage system check on work attendance helps the company to manage staff in several aspects。

The system can provided a comprehensive function,can greatly improve the capacity of the management and the work efficiency.This program was made to adapt the era tideway,this system work with the timecard can improve efficiency of the company,it can actualize the daily check on work attendance,the attendance-Stat,the attendance-query,the employee management and so on。

This program can replace the old check on work attendance which is time-waste and hard sledding,with it the company can make right decisions.In the whole system, I contrive the login module,main module,and the attendance module.Our system made out of Delphi7。

员工考勤管理系统(论文范文,JSP,JAVA,毕业设计)

员工考勤管理系统(论文范文,JSP,JAVA,毕业设计)

课程设计职工考勤管理系统姓名:班级:学号:学院:职工考勤管理系统的设计与实现一、系统介绍:管理员可通过登录名与密码进入考勤系统,可以通过职工编号来进行对各别员工的查询,进行考勤,也可以查看全体员工的考勤情况,还可以进行添加,删除等操作。

二、系统设计:2.1 根据系统功能,可以画出如下流程图:针对职工管理系统的流程图,现具体描述其功能:1、管理员登陆:系统对其合法性进行检查2、职工个人考勤:通过职工编号查询其信息3、全体职工考勤:查看全体职工信息4、添加操作:添加职工的各种基本信息5、删除操作:根据职工编号删除某个职工的全部信息2.2数据库的逻辑设计根据系统的功能可以设计有关的概念模型,该系统涉及一张职工考勤信息表,可以画出如下E—R图:2.2.1:管理员实体E-R图:2.2.2:职工实体E—R图:2。

2.3: 数据库设计:1。

启动SQL Server 20052。

建立数据库打开企业管理器,新建数据库Student3。

创建表kaoqing,kaoqing表的字段的属性为:Kaoqing表如下所示:三、系统的实现:3.1数据库的连接:1.创建ODBC数据源:选择“控制面板"——“管理工具”-—“ODBC数据源”,在双击ODBC数据源后,选择“用户DSN”,添加新的数据源,单击“配置",选择SQL Server,数据源名称为mymoon,设置用户名为sa,密码为163123,选择数据库Student.2。

建立JDBC-ODBC 桥接器:Class.forName(“sun.jdbc。

odbc。

JdbcOdbcDriver");建立桥接器时可能发生异常,为捕获这个异常,所以建立桥接器的标准为:Try{Class.forName(“sun。

jdbc。

odbc。

JdbcOdbcDrivder”);}Catch(ClassNotFoundException e){}3。

与ODBC数据源指定的数据库建立连接:使用java。

基于Java技术的企业员工考勤系统开发策略

基于Java技术的企业员工考勤系统开发策略

30 •电子技术与软件工程 Electronic Technology & Software Engineering软件开发• Software Development【关键词】Java 考勤系统 企业员工 C/S1 系统功能需求1.1 系统功能分析1.1.1 签到管理根据企业员工的考勤需要,对员工进行签到管理是考勤系统的主要内容,同时也是最为基本的功能,这项功能能够记录以及储存员工考勤信息。

当前最为常见的签到系统一般都有专业的签到设备来采集员工签到数据,可是现在主要实现的是考勤系统前期的建设工作,为了验证该系统的运行可行性,只在系统当中利用谁及相对应的签到功能来完成数据采集。

人事部门还能够利用该模块查询员工实际签到的明细,对员工全年签到信息进行综合化评价。

1.1.2 职工管理该功能包含了职工信息查询、修改以及删除功能。

为了保证信息唯一性,将职工工号作为区分标识属性。

普通员工只能够查询自身职工信息,人事工作人员则能够查看、修改职工的基本信息。

1.1.3 角色管理为了加强数据管理,要设置不同与普通员工权限的,等级更高的权限,这部分权限的对象是超级管理人员。

不同部门管理人员管理本部门职工的考勤信息和基本信息。

剩下的则是普通员工权限,他们只能够对信息的查询功能。

1.1.4 部门管理部门管理功能不单单包含了对部门科室员工的信息介绍,同时也包括了对部门科室信息的介绍,同时还有部门科室其他信息的操作,便于领导对于部门相关信息的查询以及管理。

2 系统设计2.1 系统功能模块设计在对系统需求分析的基础上,本文将考勤系统分成了超级管理员系统、部门管理员系统以及普通职工系统等。

为了确保系统安全性,基于Java 技术的企业员工考勤系统开发策略文/马玉凤系统还设有登录模块,能够验证用户身份。

2.1.1 超级管理员模块该模块能够实现超级管理员操作,包含了部门管理员信息、部门基本信息、职工基本信息管理,而且可以实现查询职工考勤信息的功能。

基于Java的考勤管理系统设计

基于Java的考勤管理系统设计

基于Java的考勤管理系统设计问题:基于Java的考勤管理系统设计回答:一、考勤管理系统简介考勤管理系统是一种用于记录和管理员工出勤情况的软件系统。

它通过自动化的方式帮助企业提高考勤数据的准确性和效率,减少人为错误和人力成本。

基于Java的考勤管理系统将采用Java作为开发语言,并通过使用Java的相关技术和框架来设计和实现该系统。

二、系统功能需求1. 员工信息管理员工信息管理模块包括员工的基本信息录入、修改和删除功能。

通过该模块,员工的个人信息可以被存储和管理,包括姓名、工号、职位、部门等。

2. 考勤记录管理考勤记录管理模块用于记录员工的考勤情况,包括上班打卡、下班打卡、请假、加班等。

系统应该能够自动计算员工的工作时长,并能够对异常情况进行预警和处理。

3. 假期管理假期管理模块用于管理员工的请假申请和假期余额。

员工可以通过系统提交请假申请,系统会进行审批并更新假期余额。

同时,系统应当提供假期统计和查询功能。

4. 报表统计报表统计模块用于生成各种考勤相关的报表,如出勤报表、迟到早退统计、加班报表等。

这些报表可以帮助企业进行考勤数据的分析和决策。

5. 系统权限管理系统权限管理模块用于管理用户的权限,包括管理员和普通员工。

管理员具有对系统的所有功能和数据的管理权限,而普通员工只能进行自己的考勤记录查看和修改。

三、系统设计方案1. 技术选型基于Java的考勤管理系统可以采用Java的主流技术和框架进行开发。

例如,可以使用Spring框架来实现系统的业务逻辑和依赖注入,使用Spring MVC来处理系统的请求和响应,使用Hibernate来访问数据库。

2. 数据库设计系统的数据存储可以使用关系型数据库,如MySQL或Oracle。

数据库的设计需要包括员工信息表、考勤记录表、假期管理表等。

表之间的关系可以通过外键来建立。

3. 系统架构设计基于Java的考勤管理系统可以采用三层架构,即表示层、业务逻辑层和数据访问层。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

小型应用系统学年设计任务书学院计算机与信息工程学院专业网络工程课程名称小型应用系统设计题目职工考勤管理信息系统完成期限自2016年7月26日至2016年8月26日共四周内容及任务一、项目的目的采用Java和MySQL数据库技术,设计一个小型应用系统实现职工考勤管理信息。

锻炼在软件设计过程中的业务逻辑和业务流程设计能力、以及图形化的用户界面设计和数据库的使用能力。

二、项目任务的主要内容和要求采用Java和MySQL数据库技术,设计一个小型的应用系统实现职工考勤信息的管理,有图形化的用户界面。

内容及要求如下:(1)职工信息,包括职工编号、职工姓名、性别、年龄、职称等;(2)出勤记录信息,包括上班打卡时间,下班打开时间,缺勤记录等;(3)出差信息,包括出差起始时间、结束时间、统计总共天数等;(4)请假信息,包括请假开始时间,结束时间,统计请假天数等;(5)加班信息,包括加班开始时间、结束时间、统计加班总时间。

三、项目设计(研究)思路先期设计数据库,画出数据库的E-R图,设计员工表,出差表,出勤表,加班表,请假表。

然后设计和制作分别完成各个小项的功能,如员工表的增加、删除、查询、修改以及其他表格的查询。

在各个小功能都完善后,接入数据库,再考虑设计一个主界面,将软件的各项功能集成在一起。

小系统达成后,进行调试与界面编辑设计,最终完成设计。

四、具体成果形式和要求(1)设计完成一个职工考勤管理信息系统。

要求能对MySQL 数据库进行增、删、改、查操作,并且具备图形化的用户界面。

(2)完成和提交一份职工考勤管理信息设计报告文档。

进度安排起止日期工作内容2016.7.25—8.10 根据软件设计要求,查询相关Java、数据库知识。

2016.8.11—8.23 构建数据库结构,编写程序应用界面。

2016.8.24—8.26 调试程序,完善功能,完成学年设计报告。

主要参考资料[1].王诚.JA V A 实用编程技术[M].北京:人民邮电出版社,2012.[2].王雨竹.MySQL入门经典[M].北京:机械工业出版社,2013.[3].张逸.软件设计精要与模式[M].北京:电子工业出版社,2007.[4].王德永.数据库原理与应用[M].北京:人民邮电出版社,2011.[5].[美]Bruce Eckel.Java编程思想[M].北京:机械工业出版社,2007.[6].[美]Herbert Schildt著.马海军,景丽等译.Java实用教程(第三版).北京:清华大学出版社.2005.指导教师意见(签字):年月日系(教研室)主任意见(签字):年月日职工考勤管理信息系统设计说明书(封面)学院名称:计算机与信息工程学院班级名称:网络工程14级2班学生姓名:朱赛赛学号:2014211585题目:职工考勤管理信息系统指导教师姓名:任倩起止日期:2016.7.26 – 2016.8.26目录第一部分:正文部分 (1)一、选题背景 (1)二、方案论证(或设计理念) (1)三、过程论述 (1)3.1相关知识介绍 (1)3.2系统功能模块图 (2)3.3系统流程图 (2)3.4数据库设计 (3)3.5系统的各部分功能模块设计 (4)3.5.1系统管理部分设计 (4)3.5.2职工信息管理部分设计 (10)3.5.3出勤信息查询 (15)3.5.4出差信息查询 (17)3.5.5请假信息查询 (18)3.5.6加班信息查询 (19)3.5.7系统主界面集成设计 (21)四、结果分析 (25)4.1登录系统测试 (25)4.2员工管理测试 (26)4.3出勤信息查询测试 (26)4.4出差信息查询测试 (26)4.5请假信息查询测试 (27)4.6加班信息查询测试 (27)五、结论(或总结) (28)第二部分:参考文献 (28)第三部分:指导教师评语 (30)第四部分:成绩评定 (30)第一部分:正文部分一、选题背景计算机网络技术的发展,给信息时代的人们带来了很大的便利。

如今在互联网上,随处可见各种类型的信息管理系统。

随着信息技术的发展已经深入到社会的各个角落,各个大小企业都充分认识到传统的手工管理模式已经不能顺应时代的发展,为了企业更好的发展,纷纷开发适合自己的管理系统。

相对于手工管理模式的效率低,易出错,手续繁琐,耗费大量的人力,物力,财力来说,职工考勤管理信息系统能够通过电脑化管理实现职工信息增加,删除,修改,以及出勤信息,出差信息,请假信息,加班信息的查询。

二、方案论证(或设计理念)由于该系统所要满足的硬件是计算机,软件方面是采用JDK1.8 开发环境、Eclipse 开发工具和MySQL 数据库,这些设备和软件易于实现和满足。

采用的语言是Java 语言,具有可移植性,功能易于实现,界面比较美观,操作简单,能够移植到其他计算机上运行,与平台无关,能够满足更多的用户,使得该系统能被很多家庭所接受和使用。

因此采用该Java+MySQL 方案来设计职工考勤管理信息系统。

三、过程论述3.1 相关知识介绍MySQL是一个关系型数据库管理系统,MySQL 最流行的关系型数据库管理系统,在WEB 应用方面MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL 语言是用于访问数据库的最常用标准化语言。

MySQL 软件采用了双授权政策,其体积小、速度快、总体拥有成本低,致使其被广泛应用。

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

3.2 系统功能模块图在该小型应用系统中,用户可以直接执行管理员权限,对员工信息进行增删,修改,保存,实现出勤信息,出差信息,加班信息,请假信息的查询。

系统功能如图3-1所示。

图3-1系统功能模块图3.3 系统流程图在该系统中,用户可以通过可以运行程序进入主界面,在主界面中可以管理各个功能模块,进而通过各个功能模块对后台数据库进行数据操作和管理。

系统流程图如图3-2所示。

图3-2 系统流程图3.4数据库设计根据实体类型、属性和联系的方法,绘制职工,出勤,出差,加班,请假实体集间的实体-联系图。

如图3-3所示。

图3-3 E-R图本系统的基本功能是设计职工考勤管理信息,因此设置了5张表,分别是表Yuangong、表Chuqin、表Chuchai、表Qingjia、表Jiaban。

对数据的增、删、改、查,主要在这四个表上进行。

(1)员工表用来记录员工的基本信息,表结构如表3-1所示。

表3-1 员工表属性名类型长度字段约束含义Id int 5 not null 编号Name char 4 not null 姓名Sex char 2 check 性别Age int 2 not null 年龄Zhichen char 4 null 职称(2)出勤表用来记录出勤的基本信息,表结构如表3-2所示。

表3-2 出勤表属性名类型长度字段约束含义Id int 5 not null 编号Am0 date 0 null 上午开始打卡Pm0 date 0 null 下午开始打卡Am1 date 0 null 上午结束打卡Pm1 date 0 null 下午结束打卡Judge int 5 null 缺勤记录(3)出差表用来记录出差的基本信息,表结构如表3-3所示。

表3-3 出差表属性名类型长度字段约束含义Id int 5 not null 编号Beginday date 0 null 开始时间Endday date 0 null 结束时间Days int 5 null 总时间(4)请假表用来记录请假的基本信息,表结构如表3-4所示。

表3-4请假表属性名类型长度字段约束含义Id int 5 not null 编号Beginday date 0 null 开始时间Endday date 0 null 结束时间Days int 5 null 总时间(5)加班表用来记录加班的基本信息,表结构如表3-5所示。

表3-5 加班表属性名类型长度字段约束含义Id int 5 not null 编号BeginTime date 0 null 开始时间EndTime date 0 null 结束时间SumTime double 6 null 总时间3.5 系统的各部分功能模块设计3.5.1系统管理部分设计系统管理模块的主要功能有:用户登录、退出。

该模块可以实现用户的登录,在程序中主要涉及的类为CheckPassword,在系统核对用户名和密码时需对数据库test中的user1表进行查询对比。

登录界面如图3-4所示。

图3-4 用户登录界面具体代码如下:public static void main(String[] args) {try {UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");}catch (Throwable e) {e.printStackTrace();}EventQueue.invokeLater(new Runnable() {public void run() {try {ExpandFrame frame = new ExpandFrame();frame.setVisible(true);}catch (Exception e) {e.printStackTrace();}}});}public ExpandFrame() {this.setTitle("登录窗体");addWindowListener(new WindowAdapter() {@Overridepublic void windowOpened(WindowEvent e) {do_this_windowOpened(e);}});setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 0, 221);contentPane = new JPanel();contentPane.setBackground(new Color(135, 206, 250));contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel("登录模块");label.setOpaque(true);label.setBackground(new Color(245, 222, 179));label.setHorizontalAlignment(SwingConstants.CENTER);label.setFont(new Font("SansSerif", Font.PLAIN, 30));label.setBounds(6, 6, 422, 72);contentPane.add(label);JLabel label_1 = new JLabel("用户名:");label_1.setBounds(31, 90, 55, 18);contentPane.add(label_1);JLabel label_2 = new JLabel("密码:");label_2.setBounds(31, 134, 55, 18);contentPane.add(label_2);textField = new JTextField();textField.setBounds(83, 84, 184, 30);contentPane.add(textField);textField.setColumns(10);textField_1 = new JTextField();textField_1.setBounds(83, 128, 184, 30);contentPane.add(textField_1);textField_1.setColumns(10);JButton button = new JButton("登录");button.setBounds(304, 84, 90, 30);contentPane.add(button);button.addActionListener(new Enter());JButton button_1 = new JButton("关闭");button_1.setBounds(304, 128, 90, 30);contentPane.add(button_1);setLocationRelativeTo(null);button_1.addActionListener(new Close());}class Enter implements ActionListener{public void actionPerformed(ActionEvent e) {setVisible(false);try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundException e1){System.out.println("加载驱动程序失败!");}try{Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");Statement sql=con.createStatement();String uname=textField.getText().trim();String Mima=textField_1.getText().trim();String queryMima="select * from user1 where 用户名='"+uname+"' and 密码='"+Mima+"'";ResultSet rs=sql.executeQuery(queryMima);if(rs.next()){JOptionPane.showMessageDialog(null,"登录成功!","",JOptionPane.YES_NO_OPTION);MainFrame sf=new MainFrame();sf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);sf.show();}else{JOptionPane.showMessageDialog(null,"该用户不存在","提示!",JOptionPane.YES_NO_OPTION);}textField.setText("");textField_1.setText("");} catch(SQLException g){System.out.println("E Code"+g.getErrorCode());System.out.println("E M"+g.getMessage());}}}class Close implements ActionListener{@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubSystem.exit(0);}}class winClose extends WindowAdapter{public void windowClosing(WindowEvent e){(e.getWindow()).dispose();System.exit(0);}}protected void do_this_windowOpened(WindowEvent e) {final int height = getHeight();// 记录窗体高度new Thread() {// 创建新线程public void run() {Rectangle rec = getBounds();for (int i = 0; i < frameWidth; i += 10) {// 循环拉伸窗体setBounds(rec.x - i / 2, rec.y, i, height);// 不断try {Thread.sleep(10);// 线程休眠10毫秒} catch (InterruptedException e1) {e1.printStackTrace();}}}}.start();// 启动线程}public static void DISPOSE_ON_CLOSE() {// TODO Auto-generated method stub}}3.5.2职工信息管理部分设计职工信息管理部分有员工信息增添、查询、职工出差信息查询、职工请假信息查询、职工加班信息查询四个主模块。

相关文档
最新文档