Java+sqlsever人事管理系统 报告
java实训报告(简单人事管理系统的设计与实现)

编号:xxxxXx学院综合课程设计报告简单人事管理系统的设计与实现学生:x,x,x,xxxxxxxxxxxxxxxxxxxxxxxxxxx指导教师: x x所在系:电子信息系所学专业:计算机科学与技术年级: xxxxxxxxxxxx2014年12月目录摘要 (1)第一章前言 (2)第二章需求分析 (3)第三章概要设计 (5)3.1 总模块设计 (5)3.2系统管理模块设计 (5)3.3数据信息管理模块 (6)3.4数据信息浏览模块 (7)3.5数据信息查询模块 (8)3.6帮助模块 (9)第四章详细设计 (11)4.1总的流程 (11)4.2 用户登录流程图 (11)4.3员工信息管理流程图 (12)4.4 部门信息管理流程图 (16)4.4.1添加部门管理信息流程图 (16)4.4.2删除部门管理信息流程图 (16)4.4.3 修改部门管理信息流程图 (17)4.5查询信息管理流程图 (18)4.5.1按职工号查询员工信息 (18)4.5.2按部门号查询部门信息 (20)第五章系统实现 (21)5.1用户登录模块实现 (21)5.2主界面设计模块实现 (22)5.2.1管理员进入的主界面 (22)5.2.2员工进入的主界面 (28)第六章总结 (31)参考文献: (32)简单人事管理系统的设计与实现摘要随着计算机技术的飞速发展,计算机在企业管理中应用得到普及,不仅是在企业中,在学校利用计算机实现管理势在必行。
人事管理系统是现在企业管理工作不可缺少的一部分,是适应现在企业制度的要求,是推动企业劳动人事走向科学化、规化的必要条件。
计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然。
整个人类社会已进入高度信息化,人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。
如在查找资料、处理日常办公事务、科研生产等方面,无不需要利用大量的信息资源。
人事管理系统软件工程实验报告

人事管理系统软件工程实验报告一、实验目的本次实验旨在设计并实现一个人事管理系统软件,通过该软件能够实现对员工信息、薪资、考勤等相关数据的管理和查询操作,提高人事管理的效率和准确性。
二、实验内容1.需求分析在开始实验之前,首先对人事管理系统的需求进行分析。
通过与实际使用人事管理系统的工作人员交流,了解到系统需要实现以下功能:(1)员工信息的录入和修改。
(2)员工薪资的计算和调整。
(3)员工考勤记录的登记和查询。
(4)员工离职和入职的管理。
(5)系统管理员的权限管理。
2.系统设计基于需求分析的结果,开始进行系统设计。
首先确定系统的基本架构,采用三层架构:界面层、业务逻辑层和数据持久层。
(1)界面层:实现用户与系统的交互,提供操作界面和数据展示窗口。
(2)业务逻辑层:负责处理用户的请求,进行数据的操作和逻辑判断。
(3)数据持久层:负责将数据存储到数据库中,实现数据的持久化。
3.编码实现根据系统设计的结果,开始进行编码实现。
根据项目需要,采用JAVA语言进行开发,并利用相关开发工具进行开发。
编码实现过程中,需要注意代码的规范性和可读性。
4.系统测试在实现阶段完成之后,进行系统的功能测试。
测试主要包括单元测试和综合测试。
在测试过程中,需要模拟实际使用场景,测试各个功能是否正常运行,并对可能出现的异常情况进行测试。
5.系统部署和运行在系统开发和测试通过后,将系统部署到服务器上,并进行系统的运行。
在运行过程中,需要保证系统的稳定性和安全性。
三、实验结果本次实验设计并实现了一个人事管理系统软件。
通过该软件,能够实现对员工信息、薪资、考勤等相关数据的管理和查询操作。
系统界面友好,功能完善,能够满足人事管理的各项需求。
四、实验总结通过本次实验,我深入了解了软件工程的开发流程和方法。
在实验过程中,我学习了需求分析、系统设计、编码实现、系统测试和部署运行等各个环节的具体操作。
在实验中,我积极与实际使用人事管理系统的工作人员交流,了解到系统的具体需求,并以此为基础进行系统的设计和实现。
【人力资源】Java+sqlsever人事管理系统 报告精编版

数据库课程设计班级:09计算机应用技术学号:姓名:设计题目:人事管理系统指导老师:设计时间:2011-12-28—2012-1-10前言人事管理系统是企业管理系统中不可缺少的重要组成部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件何数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
目录一、系统定义 (1)二、需求分析 (2)1、系统功能的基本要求 (2)2、系统功能模块图 (2)3、数据流程图 (2)三、系统设计 (4)1、概念结构设计 (4)2、数据库结构的详细设计 (5)四、物理设计 (7)1、数据库物理设计 (7)2、数据库的建立 (7)五、系统实现与测试 (10)1、开发工具和平台选择 (10)2、系统实现 (10)3、系统测试 (19)六、设计日志 (22)七、设计总结 (23)八、参考文献 (24)九、附录 (25)人力资源一、系统定义不管是公司还是企业的管理离不开人事管理,对于现代社会的公司管理,人事管理系统是不可或缺的一部分,它为人事管理部门的工作人员提供多种方式的人事查询以及统计功能,另外还提供对企业的人事调动(包括添加新员工、人员退休、人员辞职等)、人员信息的改动以及查询企业员工信息等操作。
java人力资源管理系统项目实践报告

java人力资源管理系统项目实践报告In the realm of project implementation, the development of aJava-based Human Resource Management System (HRMS) stands as a noteworthy endeavor. This system, designed with the objective of enhancing efficiency and streamlining human resource processes, aims to revolutionize the way organizations manage their workforce.在项目实施领域,基于Java的人力资源管理系统(HRMS)的开发是一项值得注意的工作。
该系统旨在提高效率和简化人力资源流程,力求革新组织管理工作队伍的方式。
The project kicked off with a thorough analysis of the requirements, identifying the core functionalities that the system needed to fulfill. These included employee information management, recruitment tracking, performance evaluation, and leave management, among others. The team then delved into the design phase, outlining the architecture and creating a robust database schema to support the system's various modules.项目从对需求进行详尽的分析开始,确定了系统需要实现的核心功能。
基于JAVA的人事管理系统

摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
经过分析,我使用myeclipse开发工具,采用struts2框架,JSP技术,SQL SERVER 2000数据库,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
论文从人事管理系统的初步调查开始,详细介绍人力资源管理信息系统的系统总体分析与设计、数据库设计,并进行了系统详细设计及实现、系统总体功能测试。
关键字:管理系统,Struts2,JSP,数据库AbstractWith the rapid development of computer technology, computer applications in the popularity of enterprise management, personnel management of enterprises using computers is imperative. For medium and large enterprises, the use of computer support companies high efficient completion of labor and personnel management of daily affairs, is to adapt to the modern enterprise system, the labor and personnel management to the scientific enterprise, standardization of the necessary conditions; computer incomparable advantage searching management quickly find convenient, high reliability, large memory capacity, confidentiality, long life and low cost. These advantages can greatly improve the efficiency of personnel management and also corporate scientific and standardized management, an important condition for integration with the world. Different companies have different personnel management system, which determines the different companies need different personnel management system.After analysis, I use myeclipse development tools, using struts2 framework, JSP technology, SQL SERVER 2000 database, the first prototype application system in a short time, then, the initial prototype of the system needs to constantly revise and improve until the formation a viable system of customer satisfaction.Papers from the personnel management system of the initial investigation began, detailed human resources management information system of the overall system analysis and design, database design, and conduct detailed design and implementation of system, system general function tests.Key:Management System, Struts2, JSP, Database目录第一章概述 (1)1.1项目简介 (1)1.2主要开发技术及工具简介 (1)1.3可行性分析 (2)1.4项目内容 (3)第二章需求分析 (4)2.1项目需求 (4)2.2功能需求 (4)2.2.1管理员管理 (4)2.2.2员工管理 (4)2.2.3考勤管理 (4)2.2.4工资管理 (4)2.2.5考评管理 (4)2.3系统开发环境需求 (4)第三章总体设计 (5)3.1系统功能模块的化分 (5)3.1.1系统模块的总体设计 (5)3.2数据库逻辑结构设计 (8)3.3数据流图 (10)第四章详细设计 (12)4.1 数据库的实现 (12)4.2 主界面详细设计 (13)4.3功能模块详细设计 (14)4.3.1登录模块 (14)4.3.2管理员管理模块 (15)4.3.3员工管理模块 (17)4.3.4考勤管理模块 (20)4.3.5工资管理模块 (21)4.3.6考评管理模块 (22)4.3.7系统管理模块 (22)第五章系统总体功能测试 (23)5.1测试指导思想及方案 (23)5.1.1软件测试指导思想 (23)5.1.2测试方案 (23)5.2测试阶段 (24)5.2.1代码审查 (24)5.2.2单元测试 (24)5.2.3集成测试 (24)5.2.4验收测试 (24)5.3部分测试结果 (24)第六章总结 (29)谢辞 (30)参考文献 (31)第一章概述1.1项目简介人事管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
人力资源java版员工管理系统设计报告

人力资源java版员工管理系统设计报告一、引言人力资源管理是现代社会中一个重要的组成部分,其目的是为了最大化地发挥公司员工人力资源的潜力,让公司获得更好的效益和回报。
而如何科学地管理和利用人力资源,一直是企业是否能够持续发展的一个关键因素。
本文旨在介绍人力资源java版员工管理系统的设计及实现。
二、系统需求分析1.用户管理:将公司员工的基本信息、工资、考勤等资料录入系统中进行管理;2.考勤管理:在系统中设置考勤规则,实现考勤信息的录入、查询和统计,并自动生成相关报表;3.薪资管理:根据工资制度,统计员工的工资情况,并生成薪资奖金报表;4.绩效考核:设定员工的绩效考核制度,考核标准,实现绩效考核的录入、查询、审批等操作;5.招聘管理:对于招聘的信息进行管理,包括招聘岗位、招聘数量、面试情况等;6.离职管理:对离职员工进行归档管理。
三、系统设计1.技术选择:使用Java EE技术开发,使用Spring MVC框架实现视图和控制器的分离,使用Hibernate实现ORM映射,使用MySQL数据库实现数据存储;2.系统总体框架:采用MVC三层模式,分别为控制层、业务逻辑层和数据层;3.功能模块设计:(1)用户管理模块:包括员工信息的添加、修改、查询、删除等操作;(2)考勤管理模块:包括考勤规则设置、考勤信息录入、考勤数据统计等功能;(3)薪资管理模块:包括工资制度设定、工资信息统计、津贴和奖金计算等操作;(4)绩效考核模块:包括绩效考核标准设定、绩效考核任务分配、绩效考核结果审批等功能;(5)招聘管理模块:包括职位发布、简历筛选、面试安排和招聘统计等功能;(6)离职管理模块:包括员工离职申请、离职审核和离职归档等功能。
四、系统界面设计系统界面必须符合直观、易用性、美观等原则,同时合理布置各个功能模块和元素,使用户能够方便地找到相关操作和信息。
具体设计如下:1.主页面:常用功能的链接、欢迎信息和系统公告;2.用户管理页面:员工信息列表、详细信息浏览和编辑、新用户添加等功能;3.考勤管理页面:考勤规则设定、考勤记录录入和查询、考勤数据统计等操作;4.薪资管理页面:工资制度设定、奖金津贴管理、工资信息统计等功能;5.绩效考核页面:绩效考核标准设定、任务分配、绩效考核结果查看等功能;6.招聘管理页面:招聘岗位发布、简历筛选、面试安排和招聘统计等功能;7.离职管理页面:离职员工管理、离职归档等相关功能。
人力资源管理系统详细设计报告

人力资源管理系统详细设计报告一、引言人力资源是企业的核心资源,是推动企业发展的重要驱动力之一。
为了高效地管理人力资源,许多企业都采取了自主开发或购买市场上的人力资源管理系统(HRMS)来管理员工的工作、生产、时间和考试等方面的信息。
本文将介绍一个HRMS的详细设计报告。
二、业务流程分析作为一个HRMS,我们应该分析并定义一个公司的业务流程,以确保我们的设计满足需求。
业务流程的整理和分析有助于我们更好地理解业务需求和流程,从而优化和定制应用程序。
在这个人力资源管理系统中,我们将定义以下四个业务流程:1.员工信息管理员工信息管理包括新增员工信息和维护员工信息。
在新增员工时,应该包含员工基本信息(例如姓名、年龄、性别、出生日期、身份证号码、籍贯等)、联系信息(例如地址、电话、电子邮件等),以及就业信息(例如职位、薪金、部门、工作地点、雇佣时间等)。
在维护员工信息时,应该能够修改员工的个人信息和变更其就业信息。
2.考勤管理考勤管理是记录和管理员工的考勤信息,包括上下班打卡时间、请假时间、出勤时间、加班时间等信息。
当考勤数据从设备中读取时,需要自动生成考勤记录,并检查打卡是否符合公司规定。
如果员工上班迟到或早退,需要记录相关情况,并扣除工资。
3.薪资管理薪资管理是根据员工的工作情况和薪酬政策计算工资,并按照规定发放。
需要将员工的考勤信息、加班信息、请假信息和工资级别等相关信息进行计算。
根据计算结果,生成工资单并将其以电子或纸质方式发送给员工。
4.培训管理培训管理是记录和管理公司的培训活动,包括课程表、培训材料、申请表、参加情况、培训成果等。
在该系统中,员工可以根据自己的学习需求自主选择培训课程,并创建培训计划。
同时,也可以按照公司的需求计划和安排培训活动。
三、系统架构设计与模型在上述业务流程的基础上,我们需要建立一个良好的系统架构和模型来支持整个系统的开发。
1.客户端客户端提供了用户界面,并在用户界面上实现了各种业务流程。
人事管理系统Java课程设计报告

人事管理系统Java课程设计报告第一篇:人事管理系统Java课程设计报告湖南科技大学计算机科学与工程学院数据库课程设计报告题目:人事管理管理系统学号:1005030221 姓名:艾向兵指导教师:张黎完成时间:2012年1月4日组员:苏勇,成佳裕,艾向兵企业人事管理系统主要用于员工个人资料的录入,职务变动的记录和管理。
使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配 1.1系统功能需求分析人事管理系统主要有以下几项功能要求:.新员工资料的输入。
.自动分配员工编号,并且设置初始的用户密码:.人事变动的记载,包括岗位和部门的调整。
.员工信息的查询和修改,包括员工个人信息和密码 1.2 系统功能模块设计根据系统功能要求,可以将系统分解成几个模块来分别设计应用程序界面,如图,人事资源管理包括:新员工档案输入,人事变更,员工档案查询1.3 与其它系统的关系本关系是公司管理信息系统的基础部分,为其他子系统,如考勤管理系统,工资管理系统和员工培训系统,提供员工的基本信息。
同时为其他系统提供了员工登录的密码认证和权限分配。
1.4数据库设计数据库需求分析:员工信息:员工号,密码,权限,姓名,性别,生日,专业,通讯地址,电话,Email,当前状态,其他。
人事变动:记录号,员工,变动,详细描述部门设置:部门编号,名称员工变动代号表员工信息表员工职位代码表管理员登陆界面信息查询,修改,删除主界面查询单个员工的界面总结这次的课程设计,是在学习了Java以后通过阅读课本及在图书馆借阅相关书籍同严景、孟珍三人共同完成的。
在开发这个系统的过程中,碰到很多或大或小的问题,我们一起思考,一起努力,最后大部分都解决了,得到了现在的这个简单的人事管理系统。
在编制过程中,我们首先考虑到了界面的友好性,并在界面设计时不采用烦琐的细节,使界面简单、清晰,便于操作。
一开始我们是想做个登录界面,实现用户的登录权限管理,但试了几次都没有达到预期的效果,最后不得不放弃。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程设计班级:09计算机应用技术学号:姓名:设计题目:人事管理系统指导老师:设计时间:2011-12-28—2012-1-10前言人事管理系统是企业管理系统中不可缺少的重要组成部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件何数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
目录一、系统定义 (1)二、需求分析 (2)1、系统功能的基本要求 (2)2、系统功能模块图 (2)3、数据流程图 (2)三、系统设计 (4)1、概念结构设计 (4)2、数据库结构的详细设计 (5)四、物理设计 (7)1、数据库物理设计 (7)2、数据库的建立 (7)五、系统实现与测试 (10)1、开发工具和平台选择 (10)2、系统实现 (10)3、系统测试 (19)六、设计日志 (22)七、设计总结 (23)八、参考文献 (24)九、附录 (25)一、系统定义不管是公司还是企业的管理离不开人事管理,对于现代社会的公司管理,人事管理系统是不可或缺的一部分,它为人事管理部门的工作人员提供多种方式的人事查询以及统计功能,另外还提供对企业的人事调动(包括添加新员工、人员退休、人员辞职等)、人员信息的改动以及查询企业员工信息等操作。
本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计。
最终,在SQL SEVER 2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。
二、需求分析1、系统功能的基本要求(1)登录管理(2)人员管理:包括添加,浏览,修改,删除,查询等(3)部门管理:部门管理包括添加、修改,删除(4)报表打印2、系统功能模块图图 1 第一层数据流图 2 员工信息管理数据流图 3 部门信息管理数据流三、系统设计1、概念结构设计画出系统E-R图图 4 员工实体图图 5 部门实体图图 6 管理员实体图图7 各实体之间联系图(总体E-R图)2、数据库结构的详细设计经过检查,此数据库的详细逻辑设计满足第3范式的要求。
人事管理系统中各表的属性设计逻辑结构如下:用户表(编号,用户名,密码)员工表(编号,姓名,性别,出生日期,民族,学历,部门名,照片,联系电话,联系地址,身份证号)部门表(部门号,部门名)四、物理设计1、数据库物理设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库系统确定合理的存储结构和存取方法。
所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。
主要体现在后者。
(1)建立索引:①对表部门在属性列部门号上建立非聚集索引,②对表员工在属性列出生日期上建立非聚集索引,在属性列学历上建立非聚集索引(2)存储结构确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。
将日志文件和数据库对象(表、索引等)分别放在不同的磁盘,可以改进系统的性能,提高系统的安全性。
所以,系统应将日志文件和数据文件存放在不同磁盘上。
2、数据库的建立具体SQL代码如下:create database 人事管理系统on primary(name=人事管理系统,filename='F:\朱赟\人事管理系统Data\人事管理系统.mdf',size=5MB,maxsize=20MB,filegrowth=10%)log on(name=人事管理系统_日志,filename='F:\人事管理系统Data\人事管理系统_日志.ldf', size=5MB,maxsize=10MB,filegrowth=10%)go--创建用户表create table 用户表(UserID int primary key,UserName varchar(20) not null,UserPassword char(10) not null)go--创建职工信息表create table 员工表(编号int primary key,姓名char(10) not null,性别char(2) check(性别in('男','女')), 出生日期datetime,民族varchar(16) not null,学历varchar(32) not null,部门名char(20) not null,照片image,联系电话char(20),联系地址char(50),身份证号varchar(32) not null,)go--创建部门表create table 部门表(部门号int primary key,部门名char(20))五、系统实现与测试1、开发工具和平台选择NetBeans IDE是一个屡获殊荣的集成开发环境,可以方便的在Windows,Mac,Linux和Solaris中运行。
NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等开发语言NetBeans 平台是一种可重复使用的框架用于简化其他桌面应用程式的开发。
当基于NetBeans 平台的应用被执行,平台主要类别的main方法便会被执行。
可用的模组会被放置在存储器中,并且开始执行任务。
通常模组会只在被需要时,其代码才会被装进记忆。
2、系统实现具体JA V A代码如下:(1)、连接数据库的类和相关方法package a;import java.sql.*;import javax.swing.JOptionPane;public class dbcon {private Connection conn;private ResultSet rs;private Statement stmt;private PreparedStatement pstmt = null;//定义预处理对象public boolean login(String name, String pwd) {boolean flag = false;try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn= riverManager.getConnection("jdbc:odbc:zhuyun");stmt = conn.createStatement();rs = stmt.executeQuery("select UserID from 用户表where UserName='" + name + "' and UserPassword= '" + pwd + "'");if (rs.next()) {flag = true;} else {JOptionPane.showMessageDialog(null, "用户名不存在!", "提示", 1);flag = false;}} catch (Exception e) {JOptionPane.showMessageDialog(null, e.toString(), "错误", 1);}return flag;}//将部门名的信息放到node中public ResultSet node() {try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn= riverManager.getConnection("jdbc:odbc:zhuyun");stmt = conn.createStatement();rs = stmt.executeQuery("select 部门名from 部门表");} catch (Exception e) {JOptionPane.showMessageDialog(null, e.toString(), "错误", 1);}return rs;}//将员工的信息放到tab表中public ResultSet tab(String name) {try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn= riverManager.getConnection("jdbc:odbc:zhuyun");stmt = conn.createStatement();rs = stmt.executeQuery("select a.* from 员工表a,部门表b where a.部门名=b.部门名and b.部门名='" + name + "'");} catch (Exception e) {JOptionPane.showMessageDialog(null, e.toString(), "错误", 1);}return rs;}//添加员工信息的方法public boolean insert(String id, String name, String sex, String birth, String minzu, String xueli, String bumenhao, String cellphone, String address, String idcard) {boolean flag = false;int eid = Integer.parseInt(id);//int did = Integer.parseInt(bumenhao);try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn= riverManager.getConnection("jdbc:odbc:zhuyun");//stmt = conn.createStatement();pstmt = conn.prepareStatement("insert into 员工表(编号,姓名,性别,出生日期,民族,学历,部门名,联系电话,联系地址,身份证号) values (" + eid + ",'" + name + "','" + sex + "','" + birth + "','" + minzu + "','" + xueli + "','" + bumenhao + "'," "'" + cellphone + "','" + address + "','" + idcard + "')");pstmt.executeUpdate();flag = true;JOptionPane.showMessageDialog(null, "添加成功!", "提示", 1);} catch (Exception e) {JOptionPane.showMessageDialog(null, e.toString(), "错误", 1);}return flag;}//删除的方法public boolean Del(int k) {boolean flag = false;try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn = DriverManager.getConnection("jdbc:odbc:zhuyun");pstmt = conn.prepareStatement("delete from 员工表where 编号=?");pstmt.setInt(1, k);//赋值int n = pstmt.executeUpdate();if (n > 0) {JOptionPane.showMessageDialog(null, "删除成功!");flag = true;} else {JOptionPane.showMessageDialog(null, "删除失败!");}stmt.executeUpdate("delete from 员工表where 编号=''");} catch (Exception e) {JOptionPane.showMessageDialog(null, e.toString(), "错误", 1);}return flag;}//获取编号的的方法public void getNum(int k) {boolean flag = false;try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:odbc:zhuyun"); stmt = conn.createStatement();stmt.executeUpdate("select 编号from 员工表where 编号=''");flag = true;JOptionPane.showMessageDialog(null, "删除成功!", "提示", 1);} catch (Exception e) {JOptionPane.showMessageDialog(null, e.toString(), "错误", 1);}}//查询出员工信息并放到指定的位置public void info(int k) {int id, hao = 0;Stringname,sex,brith,minzu,xueli,bumenhao=””,cellphone,address,idcard;try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn= riverManager.getConnection("jdbc:odbc:zhuyun");stmt = conn.createStatement();rs = stmt.executeQuery("select * from 员工表where 编号=" + k + "");while (rs.next()) {id = rs.getInt(1);name = rs.getString(2);sex = rs.getString(3);birth = rs.getString(4);minzu = rs.getString(5);xueli = rs.getString(6);bumenhao = rs.getString(7);cellphone = rs.getString(9);address = rs.getString(10);idcard = rs.getString(11);new Modify(String.valueOf(id), name, sex, birth, minzu, xueli, bumenhao, cellphone, address, idcard,k).setVisible(true);}} catch (Exception e) {JOptionPane.showMessageDialog(null, e.toString(), "错误", 1);}}//修改员工信息的方法public boolean change(String name, String sex, String birth, String minzu, String xueli,String bumenhao, String cellphone, String address, String idcard,int k) {boolean flag = false;try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn= riverManager.getConnection("jdbc:odbc:zhuyun");stmt = conn.createStatement();stmt.executeUpdate("update 员工表set 姓名='" + name + "',性别='" + sex + "',出生日期='" + birth + "',民族='" + minzu + "'," " 学历='" + xueli + "', 部门名='" + bumenhao + "', 联系电话='" + cellphone + "', 联系地址='" + address + "'," "身份证号='" + idcard + "' where 编号="+k+"");flag = true;JOptionPane.showMessageDialog(null, "修改成功!", "提示", 1);} catch (Exception e) {JOptionPane.showMessageDialog(null, e.toString(), "错误", 1);}return flag;}//查询员工详细信息public ResultSet tab1(int id) {//int idd=Integer.parseInt(id);try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn= riverManager.getConnection("jdbc:odbc:zhuyun");stmt = conn.createStatement();rs = stmt.executeQuery("select * from 员工表where 编号='" + id+ "'");} catch (Exception e) {JOptionPane.showMessageDialog(null, e.toString(), "错误", 1);}return rs;}}3、系统测试当输入用户名和密码(admin和123),点击“登录”按钮,就自动连接到相应的数据库登录进去后进入主界面,鼠标点击部门名称,会自动弹出数据库表中的部门名,当单击部门名时,在右边界面会自动弹出该部门下的所有员工并输出基本信息。