版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上沈 阳 工 程 学 院课 程 设 计设计题目: 企业人事管理系统 系 别 信息工程系 班级 计本091 学生姓名 钟传苗 刘金和 李成章 魏刚 学 号 45 11 15 19 指导教师 孙宪丽 、史江萍 职称 副教授 、讲师 起止日期:2011年 6 月 6 日起至2011年 6 月17 日止沈 阳 工 程 学 院课程设计任务书课程设计题目: 企业人事管理系统系 别 信息工程系 班级 计本091 学生姓名 钟传苗 刘金和 李成章 魏刚 学 号 45 11 15 19 指导教师 孙宪丽 、史江萍 职称 副教授 、讲师 课程设计进行地点: 实训F 任 务 下 达 时 间:
2、 2011 年 6 月 6 日起止日期: 2011年6月7日起至2011年6月17日止教研室主任 杨弘平 2011年 5月 19日批准专心-专注-专业1. 设计的原始资料及依据查阅有关数据库设计、Java语言程序设计以及案例分析等资料,进一步熟悉面向对象程序设计基本理论以及基本思想。本设计要求按照软件工程、数据库设计思想及设计步骤设计一个实用程序,并采用Java开发该系统。通过本设计可以加深对面向对象程序设计基本思想的理解,加强学生研发、调试程序的能力,培养学生分析、解决问题的能力,提高学生的科技写作能力。2设计的主要内容及要求(1)写出系统的需求分析。(2)写出系统的数据库设计过程,包括概念
3、结构设计、逻辑结构设计、物理结构设计。(数据库应用程序管理系统类设计详细写,其它类设计可以略)(3)写出系统设计思路工作原理、功能规划。(4)详细设计数据分析、算法思路、类设计、功能实现(包括程序流程图、主要代码及注释)、界面等。(5)运行调试与分析讨论-给出运行屏幕截图,分析运行结果,有何改进等。3.对设计说明书撰写内容、格式、字数的要求(1)学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课程设计说明书(论文)的结构及各部分内容要求参照沈阳工程学院毕业设计(论文)撰写规范执行。应做到文理通顺,内容正确完整,书写工整,装订整齐。(2)装订格式:封面、任务书、成绩评审意见表、中文
4、摘要和关键词、目录、正文、结论、致谢、参考文献。(3)课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。4. 设计完成后应提交成果的种类、数量、质量等方面的要求(1)每组提交一份课程设计报告。(2)每组提交一份课程设计成品。5.时间进度安排顺序阶段日期计 划 完 成 内 容备注16.6充分解读题目内容,进行需求分析设计。26.7系统功能结构设计,数据库设计。36.8单元模块设计及调试。46.9单元模块设计及调试。56.10单元模块设计及调试。66.13单元模块设计及调试。76.14单元模块设计及调试。86.15模块集成与测试96.16程序测试与完善106.17成绩评
5、定以及撰写课程设计报告6.主要参考资料(文献)1 耿详义.JAVA2教程.北京:清华大学出版社,2004。2张仿彦.JAVA项目开发全程实录.北京:清华大学出版社,2007。3 杨小虎.软件工程课程设计.浙江:浙江大学出版社,2007。4 韩万江.软件工程案例教程.北京:机械工业出版社,2007。5 萨师煊,王珊著.数据库系统概论.北京:高等教育出版社,2003。沈 阳 工 程 学 院面向对象程序设计课程设计成绩评定表系(部):信息工程系 班级: 计本091 学生姓名:钟传苗、刘金和、李成章、魏刚指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资
6、料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作。0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以8) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.5543
7、2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以4)分加权分合计评 阅 教 师 签 名: 年 月 日答 辩 小 组 评 审 意 见评价内容具 体 要 求权重评 分加权分学生汇报汇报准备充分,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。0.55432答 辩思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。0.55432答辩小组评审成绩(加权分合计乘以8)分加权分合计答辩小组教师签名: 年
8、 月 日课 程 设 计 总 评 成 绩分摘 要企业人事管理系统是一个由企业人事管理人员、计算机及数据库组成的对企业人事管理的系统。即对相关的信息进行收集、整理、使用和维护的过程。从1946年第一台计算机诞生至此,随着科学技术日新月异的发展,计算机技术也日渐成熟,其强大的功能已被人们深刻认识,并在社会各个领域里发挥着越来越重要的作用。人们将大量工作交给计算机处理,将海量的数据信息存储在数据库里,从而大幅度提高了工作效率,也方便了数据信息的统计。企业人事管理项目众多、信息量繁杂,要降低管理成本,提高企业人事管理的水平,增进经济利润,则必然要借助于计算机进行信息管理,进而实现宾馆信息管理的规范化、自
9、动化和人性化。根据设计中的需求,企业人事管理系统采用模块化的设计思想,在Windows操作系统环境下,采用NetBeans ID7.0作为开发工具,用Java进行开发,后台采用MySQL数据库,完成的功能有对人员进行增加、查询和删除,还实现了对企业部门的管理,人员的档案管理以及登录用户的管理。关键词:企业人事管理系统,数据库,Java目 录第1章 系统总体介绍及组内分工1.1系统总体介绍在当今这个信息时代,提高工作效率一直是企业所追求的。作为一个较大型的公司,在企业人事管理方面必然会有繁重的工作。传统的手工管理方式不仅效率地下,而且极大的浪费纸张等资源,为此企业增加了不少支出。为了彻底解决这些
10、问题,有必要设计一个企业人事管理系统,以便用计算机来管理企业的员工。不仅大大提高了工作效率,也使得各种信息便于查询,也为企业节省了不少开支。本主要为了提高企业人事管理的工作效率,为公司提供一个标准化的企业人事管理,我们对该系统做了人性化的设计。使整个工作变得更系统化、规范化。经过实际的研究,我们设计了五大功能:人员管理,部门管理,档案管理,用户管理和返回主界面。为开发该系统,我们需要:建立所需的数据库系统首先做好需求分析,在需求分析中,主要内容为数据流图、数据字典(数据项、数据结构、数据流、数据存储、处理过程);其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R
11、图。然后就是逻辑结构设计,将E-R图转换为所支持的逻辑模型。进行编码和测试在已有数据库的基础上进行功能模块化编码,最终组合成一个完整的宾馆客房管理应用平台。1.2项目开发环境1.2.1硬件环境PC机1.2.2软件环境操作系统:Windows开发工具:NetBeans ID7.0数据库:MySQL 5.01.3组内分工具体分工如表1.1所示。表1.1 组内分工表组内职务姓名任务成绩组长钟传苗系统整体设计、用户管理功能刘金和部门管理功能、返回主界面功能组员李成章数据库设计、人员管理功能魏刚系统主界面设计、档案管理功能第2章 系统分析2.1需求概述该系统设计的五大功能:人员管理功能,主要是实现对人员
12、的增加、查询和删除功能。部门管理功能,主要是实现对部门的增加、查询和删除功能。档案管理功能,主要是实现对人员档案的增加、修改、查询和删除功能。用户管理功能,主要是实现对登录用户的增加和密码修改功能。返回主界面功能,主要是实现在其它界面的时候,能够快速返回主界面。 2.2需求分析2.2.1理解需求企业人事管理系统是以企业人事管理人员的角度设计的。考虑到人事管理是一个比较严格的工作,因此我们设计了用户登录界面,只有拥有用户名和密码的人员才有资格对企业人事信息进行操作。之后考虑了人事管理人员的各种需求,包括人员和档案的添加、查询、修改和删除等等。总体上满足了较大型企业的人事管理需求。下面是系统所要达
13、到的几条要求:要求系统准确的记录各种信息。系统要提供丰富的查询功能。系统运行在Windows平台下,需要有良好的用户界面。系统具有良好的可扩展性,良好的可移植性。2.2.2分析需求分析需求就是描述系统的需求,通过定义系统中的关键域建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。因此,企业人事管理系统的需求分析也应该是开发人员和用户或者客户一起完成的。分析需求的第一步描述企业人事管理的功能,以此确定系统的功能需求。企业人事管理系统的分析必须非常细致的进行,需要和企业人事管理人员进行全方面的交流和沟通,以保证需求分析的可行性。企业人事管理系统的角色是系统操作员。操作员
14、把员工的个人档案信息进行存储,对员工的相关信息进行管理和更新,对员工的基本情况进行查询。操作员还可以对自己的密码进行设置和修改,对操作员的信息进行添加修改。2.3可行性分析技术可行性分析技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校方)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,作为计算机专业的学生,经过几年的学习,在数据库和编程方面都有一定的基础。所以对于这个系统的开发还是有能力做好的。本人掌握了数据库及其应用技术、数据库原理、计算机网络技术、Java等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力。从一定程
15、度上具备了开发一个小型系统的能力。而现在学院的计算机配置均可达到P4 2.8GHZ、256M内存、160G硬盘、768*1024分辨率的显示器。经济可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作。运行可行性我国的中小型企业数不胜数,大部分公司对人事管理还处于纯手工管理阶段。随着计算机硬件的快速发展,计算机的价格在不断地降低,企业人事管理系统对客户端要求极
16、低,因此系统在实践上具备了可行性。法律可行性本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。由此可知,在小范围内该系统还是具有可行性的。2.4设计思想本系统开发设计思想有以下几点:充分利用现有资源,提高系统开发水平和应用效果的目的。系统应符合管理人员的具体要求,满足日常的管理工作需要,而且要达到使用中的直观、快捷、实用、安全、稳定等要求。系统采用模块化的程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等功能。2.5功能结构图本主要为了
17、提高企业人事管理的工作效率,为企业节省开支,我们对该系统做了人性化的设计。使整个工作变得更系统化、规范化。经过实际的研究,我们大概设计了五大功能:人员管理,部门管理,档案管理,用户管理和返回主界面。人员管理:是企业人事管理系统的核心部分,它的主要功能是增加员工信息,包括姓名,性别,年龄,入职时间,所属部门等。部门管理:包括当前部门名称和所属上级部门ID。使得部门间分级清晰,便于管理和浏览。档案管理:主要是对员工的档案进行跟新、查询、修改,做到员工的信息准确和实时性。用户管理:这部分主要是正对登录用户的管理,包括添加登录用户和修改登录用户密码。返回主界面:主要是方面管理人员的操作,可以在其他界面
18、的时候返回到主界面。系统的功能模块图如图2.1所示。图2.1 系统功能模块图第3章 数据库设计3.1数据库需求分析经过调查用户需求,分析确定了该系统应该包括如下功能:人员管理:是企业人事管理系统的核心部分,它的主要功能是添加员工信息,包括输入姓名,性别,年龄,入职时间,所属部门等,这些直接关系到后面档案管理。部门管理:包括部门的ID、部门名称和所属部门。当添加新的部门时,就添加相应的标准信息,可以进行各种操作。档案管理:主要是对员工的信息进行管理。包括添加、修改、查询和删除。用户管理:对登录用户进行的操作,包括添加登录用户和密码修改。返回主界面:这部分不涉及对数据库的操作。3.2数据流图数据流
19、图(DataFlowDiagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。在数据流图中有四种基本符号,如表3.1所示。表3.1数据流图基本符号的意义符号说明加工,输入数据在此进行变换产生输出数据,中间要注明加工的名字数据输入的源点和数据输出的终点,在其中要注明源泉点或终点的名字数据流,被加工的数据及数据流向,在箭头边要用名词或名词性短语给出数据流的名字数据存储文件,要用名词或名词性短语给出数据文件的名字具体功能分析:数据源点和数据终点数据源点
20、和数据终点用方框表示,它是系统之外的实体,可以是人、事、物、部门或其他系统。加工(数据处理变换)加工用圆框表示,是对数据进行处理的逻辑单元,它接受若干输入数据流,通过加工,内部产生规定的输出数据流。数据流数据流用带数据流标识的箭头表示,表示系统处理的数据对象和数据流动的方向。数据流的方向可以是:从一加工流向另一加工、从加工流向数据存储或数据存储流向加工、从源点流向加工或从加工流向终点。数据存储文件数据存储文件在数据流图中起着保存数据的作用,它可以是数据库、文件或任何其它形式,指向存储的数据流可理解为数据写入,从存储引出的数据流可理解为数据读出。3.3数据字典数据字典通常包括数据项、数据结构、数
21、据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。据项数据项是数据库的关系中不可再分的数据单位。企业人事管理系统的数据项如表3.2所示。表3.2数据项列表名称数据类型长度说明idint10记录员工号(唯一)p_namevchar50记录员工姓名p_gendervchar4记录员工性别p_agevchar10记录员工年龄p_jointimeint20记录员工入职时间p_deptvchar20记录员工所属部门idint10记录登录用户ID(唯一)namevchar50记录登录用户
22、名pwnumber10记录登录用户密码idint10部门ID(唯一)d_deptvchar20记录部门名称father_idint10记录所属部门ID数据结构数据结构是为反映数据之间的组合关系,即一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构组成。宾馆客房管理系统的数据结构如表3.3所示。表3.3数据结构清单数据结构名含义说明组成员工信息 员工基本信息的描述员工编号+姓名+性别+年龄+入职时间+所属部门;部门信息 部门基本信息的描述部门ID+部门名称+所属部门ID;用户信息 用户基本信息的描述用户ID+用户名+用户密码;数据流数据流是数据结构在系统内
23、传输的路径。本系统中对数据流的具体描述如表3.4所示。表3.4数据流清单数据流编号数据流名称数据流说明数据来源数据去向L01增加人员增加员工信息增加人员员工信息表L02查询人员查询员工基本信息员工信息表查询人员L03删除人员对员工信息进行删除员工信息表员工信息表L04增加部门增加员工信息增加部门部门信息表L05查询部门查询员工基本信息部门信息表查询部门L06删除部门对部门信息进行删除部门信息表部门信息表L07新增档案增加员工档案新增档案员工信息表L08修改档案修改员工档案员工信息表员工信息表L09查询档案查询员工的档案员工信息表查询档案L10删除档案删除员工档案员工信息表员工信息表L11增加用
24、户增加登录用户增加用户用户信息表L12密码修改修改登录用户和的密码用户信息表用户信息表数据存储数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以手工文档或手工凭单,也可以是计算机文档。本系统中对数据存储的具体描述如表3.5所示。表3.5数据存储清单数据存储名称数据存储说明输入的数据流输出的数据流员工信息表存储员工信息增加人员查询人员部门信息表存储部门信息增加部门查询部门用户信息表存储登录用户信息增加登录用户无3.4数据库概念结构设计3.4.1概念结构设计思想根据需求分析阶段的数据项,对这些信息进行抽象处理,通过分类、聚集、概括这三种手段,确定宾馆客房管理系统中有几个实体,并
25、确定各实体有哪些属性,画出分E-R图,在分析各分E-R图中的属性,还可分的话就再把该属性划分为实体,及到个属性不可再分,再根据各分E-R图的三类冲突:属性冲突、命名冲突和结构冲突,对各E-R图进行优化,再根据需求分析阶段的数据流图确定各实体之间的关系,然后把各分E-R图整合起来形成总体E-R图,之后可根据总体E-R图可画出概念模型图进一步画关系模型图,完成整个概念设计阶段。3.4.2局部概念模型设计局部概念模型的设计思想是根据需求分析的内容用E-R图分别表示出各个实体及其属性。登录用户基本属性如图3.1所示。图3.1登录用户基本属性人员信息基本属性如图3.2所示。图3.2人员信息基本属性部门信
26、息基本属性如图3.3所示。图3.3部门信息基本属性3.4.3总体概念结构设计各子系统的分E-R图设计好以后,下一步就是将所有的分E-R图综合成一个总的E-R图。由于各个局部所面向的问题不同,这就导致各个分E-R图之间必定会存在许多不一致的问题,称之为冲突。因此分E-R图的合并并不能简单地将各个分E-R图画到一起,而是必须合理消除各分E-R图中的不一致,以形成一个能为全系统中所有用户共同理解和接受的统一的概念模型,是合并E-R图的主要工作和关键。各E-R图之间的冲突主要有三种:属性冲突、命名冲突、结构冲突。3.4.4E-R图的转换按照合成总体E-R图的规则,画出完整的E-R图,如图3.6所示。图
27、3.6全局E-R图3.5数据库逻辑结构设计3.5.1逻辑结构设计思想概念结构设计是独立于任何一种数据模型的信息结构。逻辑结构设计是由概念结构设计阶段设计好概念模型转换来的的逻辑结构即物理模型。所以逻辑结构设计一般分以下三个方面:将概念结构转换为一般的关系、网状、层次模型。将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换。对数据模型进行优化。针对企业人事管理系统,逻辑结构设计采用概念结构转换的概念模型,将其依照规则转换为关系模型,为了进一步提高数据库应用系统的性能,再将转换后的关系模型进行优化,确定是否要对某些模式进行合并或分解,即进行规范化,为物理设计提供最优的处理。3.5.2
28、逻辑结构设计方法关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联系三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下:实体类型的转换:将每个实体类型转换成一个关系模式,实体的属性及为关系模式的属性,实体标识符及为关系模式的键。联系类型的转换,根据不同的情况做不同的处理。一个1:1联系可以转换为一个独立的关系模型,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系
29、合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。三个或三个以上的实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。具有相同码的关系模式可合并。得出关系模型由概念设计的E
30、-R图和概念模型图结合物理模型图得出E-R图转换为关系模型如下:A、将每一个实体转换成一个关系(关系就是给出关系名,写出属性,并标明该关系的主键)。员工信息信息(员工编号,姓名,性别,年龄,入职时间,所属部门)在此联系中主码为员工编号,因为员工编号可以唯一确定一个员工,并且员工编号可以唯一确定该关系的其他所有属性。部门信息(部门编号,部门名称,上级部门编号)在此联系中主码为部门编号,部门名称,上级部门编号做非主属性。第4章 系统详细模块设计与实现4.1系统登录企业人事管理系统只提供用户登录。可以对系统的所有功能进行操作,如用户名为jason,密码为123的用户,系统的登录界面如图4.1所示。图
31、4.1 登录界面如果用户名和密码输入错误将出现错误提示,还实现了对恶意用户的判断,如图4.2所示。图4.2 登录错误提示界面下面是登录界面的主要代码:package jiemian;import database.LoginChecking;import java.sql.SQLException;import java.util.logging.Level;import java.util.logging.Logger; public Login() initComponents(); private void initComponents() jPanel1 = new javax.swi
32、ng.JPanel(); jPanel2 = new javax.swing.JPanel(); name = new javax.swing.JTextField(); pw = new javax.swing.JPasswordField(); jButton1 = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); setDefaultCloseOperation(java
33、x.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("企业人事管理系统"); setLocationByPlatform(true); setResizable(false); name.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) nameActionPerformed(evt); ); jButton1.setText("登 录&quo
34、t;); jButton1.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) LoginCheck(evt); ) jLabel1.setText("用户名"); jLabel2.setText("密 码");/ 判断恶意用户- if(name.split("'").length>1) javax.swing.JOptionPane.showMessageDi
35、alog(this, "请不要试图入侵系统", "错误", javax.swing.JOptionPane.ERROR_MESSAGE); else System.out.println("密码:"+pw); /-第二步- boolean flag=false; LoginChecking lc=new LoginChecking(); try flag=lc.LoginCheck(name, pw); catch (ClassNotFoundException ex) Logger.getLogger(Login.class.get
36、Name().log(Level.SEVERE, null, ex); catch (SQLException ex) Logger.getLogger(Login.class.getName().log(Level.SEVERE, null, ex); /-去判断flag的值,是 真或假,就可以得出结论:登陆的成功与否- System.out.println(flag); if(flag=true) /登陆成功的操作 /javax.swing.JOptionPane.showMessageDialog(this, "登陆成功","提示",javax.s
37、wing.JOptionPane.INFORMATION_MESSAGE); Login.this.dispose();/本身窗体消失; / 显示主页面 Main showMain=new Main(); showMain.showThis(); else /提示用户,登陆失败 javax.swing.JOptionPane.showMessageDialog(this, "用户名或密码错误", "错误", javax.swing.JOptionPane.ERROR_MESSAGE); private void nameActionPerformed(j
38、ava.awt.event.ActionEvent evt) / TODO add your handling code here: public static void main(String args) java.awt.EventQueue.invokeLater(new Runnable() public void run() new Login().setVisible(true); ); private javax.swing.JButton jButton1; private javax.swing.JLabel jLabel1; private javax.swing.JLab
39、el jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JTextField name; private javax.swing.JPasswordField pw; 4.2系统主界面本系统是应用模块化进行编程实现的,当各个模块完成后均可以组合到主界面界面中相应的菜单项。如果用户登录成功将进入主界面,如图4.3所示。图4.3 主界面主界面的代码如下:package jiem
40、ian;import java.sql.SQLException;import java.util.logging.Level;import java.util.logging.Logger;public class Main extends javax.swing.JFrame /* Creates new form Main */ public Main() initComponents(); private void initComponents() jLabel2 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel(
41、); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jMenuBar1 = new javax.swing.JMenuBar(); jMenu1 = new javax.swing.JMenu(); jMenuItem1 = new javax.swing.JMenuItem(); jMenuItem2 = new javax.swing.JMenuItem(); jMenuItem3 = new javax.swing.JM
42、enuItem(); jMenu2 = new javax.swing.JMenu(); jMenuItem6 = new javax.swing.JMenuItem(); jMenuItem5 = new javax.swing.JMenuItem(); jMenuItem4 = new javax.swing.JMenuItem(); jMenu3 = new javax.swing.JMenu(); jMenuItem9 = new javax.swing.JMenuItem(); jMenuItem7 = new javax.swing.JMenuItem(); jMenuItem10
43、 = new javax.swing.JMenuItem(); jMenuItem8 = new javax.swing.JMenuItem(); jMenu4 = new javax.swing.JMenu(); jMenuItem11 = new javax.swing.JMenuItem(); jMenuItem13 = new javax.swing.JMenuItem(); jMenu5 = new javax.swing.JMenu(); jMenuItem14 = new javax.swing.JMenuItem(); jLabel2.setFont(new java.awt.
44、Font("华文楷体", 1, 48); jLabel2.setText("企业人事管理系统"); jLabel1.setFont(new java.awt.Font("华文楷体", 1, 48); jLabel1.setText("欢迎使用"); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("企业人事管理系统"); setLocationByPlatform(true); setRe
45、sizable(false); jLabel4.setText("jLabel4"); jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/jiemian/tubiao1.jpg"); / NOI18N jMenu1.setText("人员管理"); jMenuItem1.setText("增加人员"); jMenuItem1.addActionListener(new java.awt.event.ActionListener()
46、public void actionPerformed(java.awt.event.ActionEvent evt) AddPeople(evt); ); jMenu1.add(jMenuItem1); jMenuItem2.setText("查询人员"); jMenuItem2.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) Search_people(evt); ); jMenu1.add(
47、jMenuItem2); jMenuItem3.setText("删除人员"); jMenuItem3.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) alter_deletep(evt); ); jMenu1.add(jMenuItem3); jMenuBar1.add(jMenu1); jMenu2.setText("部门管理"); jMenuItem6.setText(&
48、quot;增加部门"); jMenuItem6.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) AddDept(evt); ); jMenu2.add(jMenuItem6); jMenuItem5.setText("查询部门"); jMenuItem5.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) SearchDept(evt); ); jMenu2.add(jMenuItem5); jMenuItem4.setText("
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《家的布置》课件
- 中介服务合同范本
- 《家族政策出生率》课件
- 2024版软件开发许可合同~仅供于参考2篇
- 医疗专家顾问聘用合同
- 货架合同模板
- 软件许可合同中甲方软件的使用范围与许可条件(2024版)
- 补缴社保改正报告范文
- 本科论文中期报告范文
- 二零二四年劳动合同with薪资待遇与福利规定2篇
- 胶泥贴砖施工方案
- 气浮电主轴行业商业计划书
- 测控专业职业规划书
- 音乐游戏在小学音乐课堂教学中的应用策略研究
- 2.视频会议系统安装实施方案
- 运动生理学期末考试试卷及答案
- 大型国有集团公司应收账款管理办法
- 现场改善-精益布局规划精华版
- 血液透析低血压的护理
- 小学综合实践活动-神奇的泡泡教学课件设计
- 2023年全国英语甲卷应用文写作(历史人物)讲义 高三英语一轮复习
评论
0/150
提交评论