


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、*课程设计报告企业人事管理系统课 程 计算机综合应用课程设计院 (系) 计算机科学与工程学院专业年级 计算机科学与技术 084 班指导教师 * 日 期 2011/12/29* 工程学院教务处制目录摘要. - 3 -第 1 章 概述 . - 4 -1.1 课程设计的目的 . - 4 -1.2 课程设计的意义 . - 4 -第 2 章 系统功能设计 . - 4 -2.1 系统需求分析 . - 4 -2.2 系统的概要设计 . - 7 -第 3 章 管理系统主界面设计开发 . - 17 -3.1 程序设计 . - 17 -3.2 功能界面设计 - 17 -第 4 章子系统设计开发 . - 20 -4
2、.1 员工信息管理子系统页面及代码 - 20 -4.2 职务信息管理子系统 . - 24 -4.3 出勤信息管理子系统 - 30 -4.4 工资信息管理子系统 . - 32 -4.5 奖惩信息管理子系统 . - 35 -4.6 福利信息管理子系统 . - 37 -4.7 管理员界面 . - 41 -4.8 公司简介界面 . - 47 -第 5 章 系统实施 . - 49 -5.1 系统和程序设计调试 - 49 -5.2 系统的不足及改进方案 - 49 -第 6 章 结束语 . - 49 -6.1 工个人工作 . - 49 -参考文献 . - 49 -摘要随着现在计算机技术的不断完善, 以及现代
3、经济的不断发展, 传统的管理技 术不再满足企业的需要, 越来越多的企业注重计算机信息管理系统, 人事信息管 理系统是典型的计算机信息管理系统之一, 企业借助于它进行人力资源管理, 达 到事半功倍。随着企业的雇佣人数的增加, 有效地管理人员信息成为必然。人事 信息管理系统的开发主要包括后台数据库的建立和维护, 以及前台程序开发两个 方面。本文分析了人事信息管理系统的组成情况以及一些基本功能模块, 包括系 统功能框架分析, 系统开发的软硬件环境分析,系统的数据库逻辑设计分析, 以 及系统的数据流程分析, 并且重点对系统的用户界面开发和各个子系统开发作了 详细的介绍。系统主要利用 Java 语言和编
4、成环境以及 Access2003 的主要功能进 行设计开发, 在文中进行了详细的介绍。 该开发系统是中型至大型企业的人事信 息管理系统,它界面美观,简单实用,安全性高,能够基本上满足企业人事信息 管理的需要,实现了企业员工信息的整体化,系统化,规化和自动化。关键字 :信息管理系统、人事信息管理系统, Java, Access2003第 1 章 概述1.1 课程设计的目的随着现代经济的高速发展, 各种企业的不断崛起,企业员工的不断增加,企 业在管理方面对需求越来越大。 伴随着计算机的迅速发展和广泛使用, 企业人事 信息管理转向电子化成为必然。传统的人事信息管理存在很大的不足: 利用人进行信息的增
5、减, 容易导致信 息的错误,而且管理的效率低下,导致资源的可利用性低,劳动力大,安全性也 不够,加上,随着时间的递增,信息量不断增大,对信息的增加、删除、检索、 查找就会存在很大的问题。因此,随着企业的强大和发展,传统的管理方式不再 适应企业的需要。应用计算机进行管理信息,有着其手工无法比拟的优点。例如:存储量大、 修改方便、检索快速、安全性高,使用寿命长、成本低、可靠性好等。这些优点 能够极提高人事信息管理的效率,有助于企业的发展。1.2 课程设计的意义人事信息管理系统的开发需要就 Java 语言和数据库两方面的知识,因此设 计一个实用性强的人事信息管理系统, 对于我们进行课程设计方面知识的
6、提高有 很大的推动作用。人事信息管理系统的开发需要用到多方面的知识, 包括数据库的选用、 数据 库的建立和维护、信息的存储、 管理界面的设计。 这些对于设计者的知识水平有 较高的要求。因此,如何规划、设计和开发好这个人事信息管理系统,对于提高 我们的 Java 开发水平有极大的帮助。同时,在设计开发过程中,我们可以选用 适当的数据库和数据库连接驱动程序, 建立好合适的数据库表格和设计好美观大 方的管理界面。第 2 章 系统功能设计2.1 系统需求分析2.1.1 人事信息管理系统的客户功能需求该开发系统的设计主要用于实现以下几个功能:(1) 人事信息管理系统主界面 人事信息系统主界面主要包括系统
7、设计,公司结构,员工管理,职务管理, 出勤管理,工资管理,奖罚管理,福利管理和帮助等容,可以进行各种信息的添 加、查询,删除等操作。(2) 员工信息管理子系统 员工信息管理子系统主要是对所有员工的个人信息进行登记、删除、检索、 查找,包括员工的编号, 员工的性别, 员工的,员工的,员工的联系、 联系方式, 员工的入公司时间,照片等记录。并且还能够删除错误的员工个人记录的信息。(3) 职务信息管理子系统 职务信息管理子系统主要是对所有员工的职务信息进行登记, 包括了两个部 分的容职务管理和职务变更。职务管理包括员工的编号, 员工的以及员工的现任职务, 并且能够删除错误 的员工职务记录的信息。职务
8、变更包括员工的编号, 员工的,员工的各种职务以及任职该职务的时间。 并且能够删除错误的员工职务变更记录的信息。(4) 出勤信息管理子系统 出勤信息管理子系统主要是对所有员工的出勤信息进行登记, 包括了四个部 分的容上班登记、下班登记、请假登记和加班登记。上班登记主要是对所有员工的上班信息进行登记, 包括员工的编号,员工的, 员工的上班时间和相应的备注信息, 并且能够删除错误的员工上班时间记录的信 息。下班登记主要是对所有员工的下班信息经行登记, 包括员工的编号,员工的, 员工的下班时间和相应的备注信息, 并且能够删除错误的员工下班时间记录的信 息。请假登记主要是对所有员工的请假信息进行登记,
9、包括员工的编号,员工的, 员工的请假日期,员工的请假时间, 员工的请假原因和相应的备注信息, 并能够 删除错误的员工请假记录的信息。加班登记主要是对所有员工的加班信息进行登记, 包括员工的编号,员工的, 员工的加班日期,员工的加班时间, 员工的加班薪资和相应的备注信息, 并能够 删除错误的员工加班记录的信息。(5) 工资信息管理子系统 工资信息管理子系统主要是对所有的员工的工资信息进行登记, 包括了员工 的编号,员工的,员工的基本工资、补贴金、加班费、奖惩金,员工的总工资和 相应的备注信息,并且能够删除错误的员工工资记录的信息。(6) 惩罚信息管理子系统 惩罚信息管理子系统主要是对说有的员工的
10、惩罚信息进行登记, 包括了员工 的编号,员工的,员工的奖励、惩罚,员工的惩罚说明和相应的备注信息,并且 能够删除错误的员工惩罚记录的信息。(7) 福利信息管理子系统 福利信息管理子系统主要是对所有的员工的福利信息进行登记, 包括员工的 编号,员工的,员工的养老保险金、失业保险金、工伤保险金,员工的福利总计 和相应的备注信息,并且能够删除错误的员工福利记录的信息。2.1.2 系统开发和运行环境(1) 硬件配置及外设设备硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配 置。由于本系统是一个 MINI管理系统,因此对计算机硬件的要求不是很高,成 本较低,只要配备如表2-1所示的就可
11、以。表2-1计算机硬件配备要求表容最低配置建议配置主机P3/1GP4/2G以上存256MB1G以上硬盘20GB60GB以上(2) 开发运行软件环境软件平台是指系统开发与运行的软件环境。本系统在开发时选用的操作系统 是稳定性较强的WindowsXP中文专业版,Java程序设计的开发环境是JDK5.0 , 集成开发工具是JCreator专业版,数据库的设计工具选用的Microsoft公司的Access 2003。Java语言是一种跨平台、适合于分布式计算机环境的面向对象编程语言。 具体来说,它具有如下特性:简单性、面向对象、分布式、解释性、可靠、安全、 平台无关、可移植、多线程、动态性等。Java
12、的开发环境大体上分成两种方式。一种方式是使用JDK( Java Developers Kits )工具集,这是一种命令行的方式。另一种方式是使用集成开 发环境(Integrated Developing Environment, IDE)。采用JDK开发Java程序,能够很快理解程序中各部分代码之间的关系,有 利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java版本的 升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。JCreator专业版是一款适合于各个Java语言编程开发人员的IDE工
13、具。 她为使用者提供了大量强劲的功能,例如:项目管理、工程模板、代码完成、调 试接口、高亮语法编辑、使用向导以及完全可自定义的用户界面。JCreator具有无限撤销、代码缩进、自动类库方法提示、安所选职能定位查阅JavaAPI文档 的功能,它支持JSP、Ant、CVS其小巧、易用、美观,是Java初级程序员的 理想IDE。Access2003是一款Window环境下的数据库管理软件,是 Office办公套件 中一个极为重要的组成部分,是 Microsoft公司于2003年推出的微机数据库管 理系统,它不仅解决了以往的 Acess中处理中文的麻烦,而且具有了新的优点, 在功能上做了加强。它具有界
14、面友好、易学易用、开发简单、接口灵活等特点, 是典型的新一代桌面关系数据库管理系统。利用它可以方便的实现对信息保存、 维护、查询、统计等,而且它可以十分方便的与Office其他组件交流数据。2.2系统的概要设计系统的功能框架分析构建一个人事信息管理系统,该系统主要由六个子系统组成,分别包括个人 信息管理子系统,职务信息管理子系统, 出勤信息管理子系统,工资信息管理子 系统,惩罚信息管理子系统以及福利信息管理子系统。同时,为了增强系统的安全性,首先需要通过用户权限认证,只有在登陆界面上输入正确的用户名和密码, 才能的功能路本系统进行操作。通过了系统功能框架的分析,得到了如图2-1的 系统功能模块
15、。-人事信息管理系统系 统 设 置现 任 职 务 查 询工 资 查 询工 资 调 整福 利 调 整图2-1系统功能框架下面简单说明一下各个框架的功能:(1) 系统设置模块:本应用模块的主要功能是进行管理员设置、返回主页面、以及系统的安全退出。(2) 公司结构模块:本应用模块的主要功能是进行公司结构的说明,相关部 门的管理以及职位的调整。(3) 员工管理模块:本应用模块的主要功能是实现对员工信息的增加、信息 的修改、信息的查询以及信息的删除等操作。(4) 职务管理模块:本应用模块的主要功能是实现对员工现任职务、员工植物变更记录的管理,以及职务的设置。(5) 出勤管理模块:本应用模块的主要功能是实
16、现对员工上下班时间登记, 员工请假信息,员工加班信息记录的管理。(6) 工资管理模块:本应用模块的主要功能是实现对员工工资信息的管理, 包括工资的查询和调整。(7) 奖惩管理模块:本应用模块的主要功能是实现对员工的奖惩信息的管理, 包括奖惩的查询和添加。(8) 福利管理模块:本应用模块的主要功能是实现对员工福利信息的管理, 包括福利的查询和调整。(9) 帮助模块:本应用模块的主要功能是实现系统帮助,关于系统。系统的数据库逻辑设计分析数据库设计是在选定的数据库管理系统基础上建立数据库的过程。数据库设计除了用户分析外,还包括概念结构设计、逻辑结构设计和物理结构设计等三个 阶段。数据库系统已经成为一
17、门独立的学科,所以,当我们把数据库设计原理应用到MIS开发中,数据库设计的几个步骤与系统开发的各个阶段相对应,且融为一体,它们的对应关系如图2-2所示。用户需求分系统调查数据库设计步骤概念结构设逻辑结构设系统分析(详细调查)系统分析(逻辑设计)系统开发阶段系统设计物理结构设图2-2数据库设计与系统开发阶段对应关系图概念模型E-R图这一设计阶段是在逻辑关系分析的基础上, 设计出能够满足用户需求的各种 实体,以及他们之间的关系,为后面的数据库逻辑设计打下基础。本文根据上面 的分析规划出的实体有部门设计、员工信息、职务管理、职务变更、上班登记、 下班登记、员工请假信息、员工加班信息、员工奖惩信息、员
18、工工资信息、员工 福利信息、管理员信息等。实体与实体之间的关系E-R图如图2-3至图2-14所示。员工信息照片入员时间地址联系电话身份证号密码二rnu 性口力姓名员工编号图2-3部门设计实体E-R图 图2-4员工信息实体E-R图图2-7上班登记实体E-R图图2-11员工奖惩实体 E-R图图2-12 员工工资实体 E-R图(2)表结构分析根据本系统功能需求,数据库采用 Microsoft公司的Access 2003,它完全 可以适合工作需求,并且它所支持的数据类型十分丰富,维护简单,费用比较低, 开发人员技术要求不是很高。根据模块的设计,以及规化的设计要求,为满足系统需要,本系统共建立12个表分
19、别是:部门设计表,雇员信息表,职务管理表, 职务变更表,上班登记表,下班登记表,员工请假信息表,员工加班信息表,员 工奖罚信息表,员工工资表,员工福利表,管理员信息表。各个数据表的结构如 表2-2至表2-13所示。表 2-2 部门设计表(Department_lnfor)字段名数据类型字段大小是否主键部门编号文本20是部门名称文本20备注备注表2-3员工信息表(employeenfor )字段名数据类型字段大小是否主键员工编号文本8是文本20性别逻辑2年龄数字密码文本10号文本18联系文本20地址文本50入员时间日期/时间8照片OLE对象备注备注表2-4职务管理表(Duty Infor )字段
20、名数据类型字段大小是否主键员工编号文本8是文本20现任职务文本30所属部门文本20备注备注表 2-5 职务变更表(Duty Change lnfor )字段名数据类型字段大小是否主键员工编号文本8是文本20现任职务文本30上任时间日期/时间8卸任时间日期/时间8备注备注表 2-6 上班登记表(Start Register lnfor)字段名数据类型字段大小是否主键员工编号文本8是文本20上班时间日期/时间8备注备注表 2-7 下班登记表(Finish_Register_lnfor)字段名数据类型字段大小是否主键员工编号文本8是文本20下班时间日期/时间8备注备注表2-8员工请假信息表(On L
21、eave lnfor )字段名数据类型字段大小是否主键员工编号文本8是文本20请假时间日期/时间8时间长短文本20备注备注表2-9员工加班信息表(Over Time lnfor )字段名数据类型字段大小是否主键员工编号文本8是文本20加班日期日期/时间8加班时间文本20备注备注表2-10员工奖惩信息表(Award Punish lnfor )字段名数据类型字段大小是否主键员工编号文本8是文本20奖励金货币罚款货币备注备注表2-11员工工资信息表(Wage Infor )字段名数据类型字段大小是否主键员工编号文本8是文本20基本工资货币公司补贴货币加班费货币奖励金货币扣除金额货币总工资货币备注备
22、注表2-12员工福利表(Welfarenfor)字段名数据类型字段大小是否主键员工编号文本8是文本20养老保险货币失业保险货币工伤保险货币总福利金货币备注备注表2-13管理员信息表(Manager lnfor )字段名数据类型字段大小是否主键管理员文本20密码文本10(3)数据字典分析数据流程图描述了系统的分解,但没有对图中各成分进行说明,数据字典 (Data Dictionary ,DD就是为数据流程图的每个数据流文件加工,以及组成 数据流或文件的数据项作出说明,具体见表2-14至表2-18表2-14员工管理的数据字典作用对员工管理信息查询进行描述来源管理员对员工编号的查询去向员工本地杳询数
23、据结构员工信息查询(员工编号,性别,年龄,密码,联系,地址, 入员时间,照片)表2-15职务管理的数据字典作用对员工现任职位查询进行描述来源管理员对员工编号的查询去向员工本地杳询数据结构职位信息查询(员工编号,现任职务、所属部门)表2-16出勤管理的数据字典作用对员工出勤信息查询进行描述来源管理员对员工编号的查询去向员工本地杳询数据结构出勤信息查询(员工编号,上班时间,下班时间,请假信息,加班信息)表2-17工资信息查询的数据字典作用对员工工资信息查询结构进行描述来源官理员对雇员编号的查询去向员工本地杳询数据流结构工资信息查询(雇员编号,基本工资,公司补贴,加班费,奖 励金,扣除金额,总工资)
24、表2-18福利信息查询的数据字典作用对员工福利信息查询结构进行描述来源官理员对雇员编号的查询去向员工本地杳询数据流结构福利信息查询(雇员编号,,养老保险,失业保险,工伤保险, 总福利金)数据流程分析 总的系统流程图如图2-15所示:图2-15总的系统流程 业务流程图(Transaction Flow Diagram,TFD是一种描述系统各单位、人 员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找 出业务流程中的不合理的流向。通过前面对企业仓库管理情况进行的一系列调研 与分析,得到如图2-16所示的业务流程图。图2-16业务流程图人事管理系统的业务处理过程如下:企业认识管理
25、系统记录基本的信息并能 对系统的的已有信息进行查询;信息添加记录中对基本信息添加;信息输出记录 对基本信息并能进行查询。 根据业务流程图分析,对于其中的数据流向,处理及存储进行逐层分解,可 以得到数据流程图(Data Flow Diagram ,DFD。数据流程图是分层次的,绘制 是采取自顶向下逐层分解的方法。 顶层数据流程图只有一,它说明了系统总的处 理功能、输入和输出。下一步是对顶层数据流程图中的“处理”进行分解,也就 是对第一层数据流程图的再分解。数据流程图如图3-3所示。图3-3数据流程图第3章管理系统主界面设计开发3.1程序设计程序设计思想与原则编写程序应符合软件工程化思想。应用软件
26、的编程工作量极大,而且要经常 维护、修改。如果编写程序不遵守正确的规律,就会给系统的开发维护带来不可 逾越的障碍。软件工程的思想即利用工程化的方法进行软件开发,通过建立软件工程环境来提高软件开发效率。自顶向下的模块化方法描述了大程序设计的原则, 在具体编程中,则应采用 结构化程序设计方法。这种方法指导人们用良好的思想方法却设计程序, 其特点 是采用顺序结构、循环结构和选择结构三种基本逻辑结构来编写程序。3.2功能界面设计虽说程序设计最核心的地方是程序的功能,但程序的界面设计是不可忽视 的,它直接影响到程序的易用性。尤其在Windows时代,一个良好的应用界面会 给你的程序锦上添花,甚至有画龙点
27、睛之韵味。一般来说,在完成核心算法的编制后,就要开始精心设计应用界面了。登陆界面的代码: public class HRM_App -public static void main (String args)Login _Login=new Login(); 系统主页面代码为: import java.awt.*;import javax.swing.*;import javax.sql.*;import java.awt.event.*;public class AppMain extends JFrameprivate JMenuBar barMain = new JMenuBar();p
28、rivate MenuBarListener _MenuBarListener = new MenuBarListener(); public final JDesktopPane desktop = new JDesktopPane();public static DbConnection connetion=new DbConnection(); private int i,j;public AppMain()super( 人事管理系统 );Container container = getContentPane(); container.add(desktop,BorderLayout.
29、CENTER);MenuBarListener.setDeskTop(desktop);BuildBarMain();this.setJMenuBar(barMain); setSize(900,700);900) / 2;是否真的示 , 取消int w = (Toolkit.getDefaultToolkit().getScreenSize().width - int h = (Toolkit.getDefaultToolkit().getScreenSize().height - 700) /2;setLocation(w, h);setVisible(true);addWindowLis
30、tener(new WindowAdapter()public void windowClosing(WindowEvent event)int result = JOptionPane.showOptionDialog(null, 退 出 人 事 信 息 管 理 系 统 ?, 系 统 提 JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,new String 确定 , 取消);if (result = JOptionPane.YES_OPTION)try AppMain.connetion.connection.close
31、(); catch(java.sql.SQLException sql) sql.printStackTrace(); System.exit(0); ); private JMenuBar BuildBarMain()),),final JMenu _Menu = new JMenu(系统设置 ),new JMenu(公司结构),new JMenu(员工管理 ),new JMenu(职务管理), new JMenu(出勤情况new JMenu(工资管理), new JMenu(奖罚管理new JMenu(福利管理), new JMenu(帮助 );final JMenuItem _MenuI
32、tem=new JMenuItem( 管 理 员 设 置 ),new JMenuItem( 返回主界面 ),new JMenuItem( 安全退出 ), new JMenuItem( 公司结构 ),new JMenuItem( 部门管理 ),new JMenuItem( 职位调整 ),new JMenuItem( 增加员工 ),new JMenuItem( 信息修改 ),new JMenuItem( 信息查询 ),new JMenuItem( 减少员工 ),new JMenuItem( 现任职务查询 ),new JMenuItem( 职务变更查询 ),new JMenuItem( 职 务 变
33、更 ), new JMenuItem( 上 下 班 登 记 ),new JMenuItem( 请 假 管 理 ),new JMenuItem( 加 班 管 理 ),new JMenuItem( 工 资 查 询 ),new JMenuItem( 工 资 调 整 ),new JMenuItem( 奖罚查询 ),new JMenuItem( 添加奖罚 ),new JMenuItem( 福利查 询 ),new JMenuItem( 福利调整 ),new JMenuItem( 系统帮助 ),new JMenuItem( 关于系 统);final String MenuItemName=setmanage
34、r_sysMenu,MainInterface_sysMenu,exit_sysMenu, company_structure_Menu,manageDepartment_Menu,setduty_Menu, add_employeeMenu,updata_employeeMenu,select_employeeMenu,delete_employe eMenu,duty_dutyMenu,select_dutyMenu,change_dutyMenu, start_attendance,finish_attendance,askforleave_attendance,Over_Time_at
35、t endance,select_wageMenu,change_wageMenu, select_award_punishMenu,add_award_punishMenu, select_welfareMenu,updata_welfareMenu,help_helpMenu,about_helpMenu;for(j=0;j_Menu.length;j+)_Menuj.setFont(new Font(TimesRoman,Font.PLAIN,14);for(i=0;i_MenuItemj.length;i+)_MenuItemji.setFont(newFont(TimesRoman,
36、Font.PLAIN,12);_MenuItemji.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)_MenuBarListener.setEventName(MenuItemNameji); );_MenuItemji.addActionListener(_MenuBarListener); _Menuj.add(_MenuItemji);barMain.add(_Menuj);_MenuItem01.addActionListener(new ActionListener()p
37、ublic void actionPerformed(ActionEvent e)dispose。; );return barMa in;public static void main (String args)AppMa in appma in=new AppMa in();appmai n. setDefaultCloseOperati on (JFrame.DO_NOTHING_ON_CLOSE); 系统主界面如图3-2所示:人事管理聚统AXESVKWJf站时啊f图3-2系统主页面第4章子系统设计开发4.1员工信息管理子系统页面及代码图 4-1 员工信息管理子系统界面该界面代码为:imp
38、ort java.awt.*;import java.awt.event.*;import javax.sql.*;import java.util.*;import javax.swing.*;import javax.swing.table.*;public class select_employee_Managment extends View_Modelprivate JLabel idLabel = new JLabel(员工编号 : );private JTextField idField = new JTextField(10);private JLabel nameLabel
39、= new JLabel(姓 名 : );private JTextField nameField = new JTextField(10);private JLabel sexLabel = new JLabel(性别 : );private final String sexString = 男 , 女 ;private JComboBox sexComboBox = new JComboBox(sexString);龄 : );private JLabel ageLabel = new JLabel( private JTextField ageField = new JTextField
40、(10); private JLabel departLabel = new JLabel( private JTextField departField = new JTextField(10); private JLabel dutyLabel = new JLabel( private JTextField dutyField = new JTextField(10); private JLabel sfzLabel = new JLabel( : ); private JTextField sfzField = new JTextField(10); private JLabel ad
41、dLabel = new JLabel( private JTextField addField = new JTextField(10); private JLabel telLabel = new JLabel( private JTextField telField = new JTextField(10); Icon icon = new ImageIcon(./photo.jpg);private JLabel photoLabel = new JLabel(icon,SwingConstants.CENTER); private JLabel bzLabel = new JLabe
42、l( private JTextArea bzArea = new JTextArea(5,25);private JButton renovateButton = new JButton( private JButton selectAllButton = new JButton( private JButton selectButton = new JButton( private JButton addButton = new JButton( private JButton updateButton = new JButton( private JButton deleteButton
43、 = new JButton( private JButton saveButton = new JButton( private JButton exitButton = new JButton( private ResultSetTableModel tableModel;门 : );位 : );地址:联系:););备注 : );刷新 );查看全部 );查询 );添加 );修改 );删除 );保存);退出);private String Query_Sql = select * from employee_Infor ;public select_employee_Managment()s
44、uper();trytableModel = new ResultSetTableModel(Query_Sql);Box box = Box.createVerticalBox(); box.add( new InforPanel() ); box.add(new JLabel( );box.add( OperateBox() );box.add(new JLabel( );JTable resultTable = new JTable( tableModel );JScrollPane tableScrollPane = new JScrollPane(resultTable);Conta
45、iner container = getContentPane(); container.add( box, BorderLayout.NORTH );container.add(new JScrollPane( tableScrollPane ), BorderLayout.CENTER );setSize( 800, 600 );setResizable(false);setVisible( true );catch ( ClassNotFoundException classNotFound ) JOptionPane.showMessageDialog( null,Cloudscape
46、 driver not found, Driver not found, JOptionPane.ERROR_MESSAGE );System.exit( 1 ); catch(java.sql.SQLException sqlException ) JOptionPane.showMessageDialog( null, sqlException.getMessage(),Database error, JOptionPane.ERROR_MESSAGE ); tableModel.disconnectFromDatabase();System.exit( 1 ); setDefaultCl
47、oseOperation( DISPOSE_ON_CLOSE );private class InforPanel extends JPanelpublic InforPanel()super();Box box1 = Box.createHorizontalBox(); box1.add(idLabel);box1.add(idField);Box box10 = Box.createHorizontalBox(); box10.add(nameLabel);box10.add(nameField);Box box2 = Box.createHorizontalBox(); box2.add
48、(sexLabel);box2.add(sexComboBox); box2.add(ageLabel);box2.add(ageField);Box box3 = Box.createHorizontalBox(); box3.add(sexLabel);box3.add(sexComboBox); box3.add(ageLabel);box3.add(ageField);Box box4 = Box.createHorizontalBox(); box4.add(sfzLabel);box4.add(sfzField);Box box5 = Box.createHorizontalBox
49、(); box5.add(departLabel);box5.add(departField); box5.add(dutyLabel);box5.add(dutyField);Box box6 = Box.createHorizontalBox(); box6.add(telLabel);box6.add(telField); Box box9 = Box.createHorizontalBox(); box9.add(addLabel);box9.add(addField);Box box7 = Box.createHorizontalBox(); box7.add(bzLabel);bo
50、x7.add(new JScrollPane(bzArea);Box leftBox = Box.createVerticalBox(); leftBox.add(new JLabel( );leftBox.add(new JLabel( ); leftBox.add(box1);leftBox.add(new JLabel( ); leftBox.add(box10);leftBox.add(new JLabel( ); leftBox.add(box2);leftBox.add(box3);leftBox.add(new JLabel( ); leftBox.add(box4);leftB
51、ox.add(new JLabel( ); leftBox.add(box4);leftBox.add(new JLabel( ); leftBox.add(box6);leftBox.add(new JLabel( ); leftBox.add(box9);Box box8 = Box.createVerticalBox(); box8.add(new JLabel( );box8.add(new JLabel( ); Box photobox = Box.createHorizontalBox(); photobox.add(new JLabel( ); photobox.add(phot
52、oLabel); box8.add(photobox);box8.add(new JLabel( ); box8.add(box7);Box mainBox = Box.createHorizontalBox(); mainBox.add(leftBox);mainBox.add(new JLabel( ); mainBox.add(new JLabel( ); mainBox.add(new JLabel( ); mainBox.add(box8);add(mainBox);private Box OperateBox()Box box = Box.createHorizontalBox(); box.add(renovateButton); box.add(selectAllButton); box.add(selectButton); box.add(addButton); box.add(updateButton); box.add(deleteButton); box.a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年无偿房屋租赁合同范本
- 2025办公室噪音治理工程合同模板
- 2025合同范本员工指控企业“误导”签订调整劳动合同如何应对
- 2025年新航天探索的合同
- 德庆县新圩镇中心小学
- 2025房屋租赁合同解除协议范文
- 能源交易中心运营协议
- 业务合作协议约定条款规范
- 财务管理实务操作模拟题集及答案解析
- 水上加油船项目投资风险评估报告
- 2025年农村宅基地转让协议
- T/CIMA 0089-2023多参数智能水表
- 2025年河北省中考乾坤押题卷数学试卷B及答案
- 2025安徽淮北源淮实业有限公司招聘5人笔试备考试题及答案解析
- 2025至2030中国船用甲板机械市场供需平衡调查与前景预测研究报告
- 2025年国际安全与反恐研究职业资格考试试题及答案
- 期末真题汇编 12 非连续性文本阅读(含答案)-七年级语文下册(统编版2024)
- GB/T 45551-2025蜜蜂生产性能测定技术规范
- 2025年中考语文二轮复习:字音 练习题(含答案)
- 港口上岗证考试试题及答案
- 临床护理敏感质量指标解读
评论
0/150
提交评论