实验2:人力资源管理系统的设计与实现
人力资源行业人力资源管理系统开发与应用方案

人力资源行业人力资源管理系统开发与应用方案第一章引言 (2)1.1 项目背景 (3)1.2 项目目标 (3)1.3 研究方法 (3)第二章人力资源管理系统概述 (4)2.1 系统定义 (4)2.2 系统功能 (4)2.3 系统架构 (4)第三章需求分析 (5)3.1 功能需求 (5)3.1.1 员工信息管理 (5)3.1.2 薪资管理 (5)3.1.3 招聘管理 (5)3.1.4 培训管理 (5)3.2 非功能需求 (6)3.2.1 系统功能 (6)3.2.2 系统安全性 (6)3.2.3 系统兼容性 (6)3.3 用户需求 (6)3.3.1 基本需求 (6)3.3.2 高级需求 (6)第四章系统设计 (7)4.1 系统架构设计 (7)4.2 数据库设计 (7)4.3 界面设计 (8)第五章技术选型与开发环境 (8)5.1 技术选型 (8)5.1.1 数据库技术 (8)5.1.2 后端技术 (9)5.1.3 前端技术 (9)5.1.4 网络通信技术 (9)5.2 开发环境 (9)5.2.1 操作系统 (9)5.2.2 开发工具 (9)5.2.3 服务器环境 (9)5.3 开发工具 (10)5.3.1 Java开发工具 (10)5.3.2 前端开发工具 (10)5.3.3 数据库管理工具 (10)第六章系统开发 (10)6.1 开发流程 (10)6.2 编码规范 (11)6.3 测试与调试 (11)第七章系统部署与实施 (11)7.1 部署策略 (12)7.2 实施流程 (12)7.3 培训与支持 (12)第八章系统维护与优化 (13)8.1 系统维护 (13)8.1.1 维护策略 (13)8.1.2 维护措施 (13)8.2 系统升级 (14)8.2.1 升级策略 (14)8.2.2 升级措施 (14)8.3 功能优化 (14)8.3.1 优化策略 (14)8.3.2 优化措施 (14)第九章系统安全与风险管理 (15)9.1 安全策略 (15)9.1.1 概述 (15)9.1.2 安全策略内容 (15)9.2 风险评估 (15)9.2.1 概述 (15)9.2.2 风险评估内容 (15)9.3 应急预案 (16)9.3.1 概述 (16)9.3.2 应急预案内容 (16)第十章项目总结与展望 (16)10.1 项目成果 (16)10.2 经验教训 (17)10.3 未来发展 (17)第一章引言社会经济的快速发展,人力资源管理作为企业核心竞争力的重要组成部分,其信息化建设日益受到企业的重视。
上机实验心得体会

上机实验心得体会计算机专业的同学会进行上机实验,包括ERP,JAVA,C 语言等等。
下面是为大家整理的上机实验心得体会,供大家参考。
上机实验心得体会(一)通过该实验,对所学的知识有了进一步的了解。
在实验的过程中,出现了一些问题,不过最后都得以解决。
然而通过这些错误,使我对这些知识点更加印象深刻。
ERP是一门十分有用的学科,通过对其认真学习,可以学习不少先进的管理思想。
ERP是一门综合性的学科,通过对其学习我感觉是对有些科目的一些回顾和综合,像会计学、管理学等。
之所以对ERP的操作会遇到这样或那样的关卡,最大的问题在于缺乏经验。
通过对ERP的学习尤其是上机实验我更发觉了自己的不足之处,动手操作能力比较弱,虽然理论上头头是道,可真正做到电脑跟前时,头脑反应速度似乎很慢很慢,即便对里面的相关知识点都有相当的了解,操作起来感觉也是力不从心,这可能是与自己平时不注意锻炼动手能力有着直接的联系,另外经验不足也是一个原因。
通过对ERP系统的学习,我已经对其管理理念与具体操作流程有了一定的了解,上机课上我们重点学习了采购系统和生产系统。
首先介绍ERP系统的有关概念:ERP是英文enterprise resources planning(企业资源计划)的简称。
ERP系统是建立在信息技术基础上的,以系统化的管理思想,为企业的决策层及员工提供决策运行手段的管理平台.他是从MRP(物料需求计划)发展而来的新一代集成化管理信息系统,他扩展了MRP的功能,其核心思想是供应链管理,他跳出了传统企业边界,从供应链范围去优化企业资源,ERP 技术集中信息技术和先进的管理系统与一身,成为现代企业的运行模式,反应时代对企业合理调配资源,最大化的创造财富的要求,成为企业在信息时代生存和发展的的基石,他对于改善企业业务流程,提高企业核心竞争力作用是显而易见的。
ERP是将企业所有资源进行整合集成管理,简单的说是将企业的三大流,物流,资金流,信息流进行全面一体化管理的管理信息系统,他不仅可以用于生产企业管理,而且许多其他类型的企业也可导入ERP系统进行资源计划和管理.ERP系统具有集成性,先进性,统一性,完整性和开发性。
项目管理案例实验报告(3篇)

第1篇一、实验背景随着社会经济的快速发展,项目管理在各个行业中的重要性日益凸显。
为了提高项目管理的效率和效果,我们选取了一个典型的项目管理案例进行实验研究。
本案例选取了一个汽车智能网联行业客户的项目,通过集成Jira、Confluence和Jira Service Management(JSM)等Atlassian工具,帮助客户实现高效的项目管理。
二、实验目的1. 掌握项目管理的基本流程和方法。
2. 熟悉Atlassian工具在项目管理中的应用。
3. 分析和评估项目管理案例的成功与不足。
三、实验内容1. 案例背景某汽车智能网联行业客户,专注于车联网系统研发,包括车载导航和中控系统。
这些系统需要与各个领域的合作伙伴和服务方进行集成,例如,地图系统需要无缝对接百度、高德等平台,购物功能则需要与淘宝等电商建立连接。
客户的目标是将各领域的优质功能集成至一体化的车载系统中,并确保整个系统的顺利运行。
2. 客户挑战(1)跨部门需求差异:设计、开发、销售和运营等部门在项目管理和团队协作方面存在各自独特的需求和挑战。
(2)多系统集中管理困难:合作的多家公司使用不同的业务系统,导致信息分散、管理困难。
(3)业务流程整合不畅:各部门之间的业务流程难以整合,影响了项目进度和质量。
3. 解决方案(1)使用Jira协调与外部公司的项目协作,整合各部门业务流程。
(2)通过Jira Service Management优化客户对接,处理不同汽车型号的对接工作。
(3)利用Confluence进行项目运营管理,确保系统的稳定和持续运行。
4. 实验步骤(1)项目启动与规划:成立项目组,明确项目目标、时间表、责任分配,并制定详细的项目计划书。
(2)资源整合与优化:评估现有的人力资源,识别符合资质要求的关键技术人员,并安排必要的培训和资质认证。
(3)文档与资料管理:实施电子化文档管理系统,对所有申请所需的资料进行分类存储和版本控制。
(4)风险识别与应对:进行详尽的风险评估,识别资质申请过程中可能遇到的障碍,并制定相应的风险应对计划。
人力资源实训总结

人力资源实训总结总结是在某一特定时间段对学习和工作生活或其完成情况,包括取得的成绩、存在的问题及得到的经验和教训加以回顾和分析的书面材料,它可以有效锻炼我们的语言组织能力,不如静下心来好好写写总结吧。
总结怎么写才不会千篇一律呢?下面是店铺为大家收集的人力资源实训总结(通用5篇),欢迎大家分享。
人力资源实训总结1为期一周的人力资源管理综合实训专周紧张而有序的进行着,在我们积极、忙碌的一周的实训状态下结束了。
在这一周中我学到了不少知识,不光是忙碌,更多的是收获。
这次主要是实验,主要是让我们自己亲自去动手操作,在实践中来得出我们对实验的认知和感悟。
本次心理仪器测试共有七个,下面一一介绍:一、错觉试验仪实验步骤:1、仪器有三种不同箭羽线夹角的线段,试验时选择中间一种做实验,其余的两种用挡板挡住。
2、仪器直立于桌面,我位于一米远处,平视仪器的测试面。
主试移动仪器上方的拨杆,让我感觉到中间箭羽线左右两端的线段长度相等为止。
可以验证箭头线与箭尾线的长度错觉现象,并读出错觉量值。
3、记录下自己的错觉量值。
实验结果:5mm二、注意力分配试验仪在一分钟内同时按下听到的低、中、高音与另一边所亮的灯,看自己在一分钟内同时按压正确与错误的次数。
实验结果:正确59次,错误10次。
三、空间位置顺序试验仪在整个过程中辨别仪器所亮的灯的先后位置,首先要记忆灯亮的先后位置,再按照那个顺寻按一遍,正确则继续,错误则停止。
实验结果:4分钟。
四、时间知觉测试仪每次测试我们是进行的5次,一切准备工作做好后,就进行测试。
在开始后会先听到一段声音,这时就要求被试在心里数节拍,等声音停后,被试根据之前数的节拍来按键,确定声音的长短,然后看两次声音的相差秒数,这样共计5次。
五、瞬间记忆试验仪被试在2秒钟内瞬间记忆的强弱。
共有5次,每次有3组数据,要在两秒钟内记住3组数据,然后在每次结束后根据所要求填写的进行数据的填写,这样反复5次。
实验结果:10.00。
人力资源EHRM最佳课件不可不看

人力资源EHRM最佳课件不可不看随着科技的发展,人力资源领域也发生着巨大变化。
随之而来的,就是人力资源电子化管理系统(EHRM),引领了人力资源管理的新时代。
EHRM系统将人力资源管理的各个方面予以了整合,为组织提供了更加全面、高效和智能化的解决方案。
因此,想要在人力资源管理领域取得成功,最佳的EHRM课件不可不看。
一、什么是EHRM?EHRM是人力资源电子化管理系统的简称,是由技术和管理人员共同开发的,旨在提高组织管理效率的一种电子化系统。
EHRM涵盖了人力资源的方方面面,包括员工信息、招聘、薪资、培训和绩效等。
通过使用EHRM,可以大大提高人力资源管理的效率和自动化水平,使组织能够更好地管理员工,为员工提供更好的福利和培训等方面的服务。
二、EHRM的优点1. 高效性和准确性:相对于传统的人力资源管理方式,EHRM在各个环节上都具有更高的准确性和效率。
其能在更短的时间内处理更多的信息,减少数据传输过程中的错误。
2. 全面性:EHRM涵盖了人力资源的方方面面,包括员工信息、招聘、薪资、培训和绩效等。
这使得组织能够更全面地管理员工,为员工提供更好的福利和培训等方面的服务。
3. 去除冗余流程:EHRM通过自动化和整合,能够去除许多多余的流程,减少冗余的工作量和时间,使被动的劳动力转变为主动的价值创造者。
4. 提高办公自动化:EHRM系统能够支持各种业务处理流程,使人力资源部门可以更有效地管理和控制各种工作流程。
三、如何选择最佳的EHRM课件虽然EHRM课件存在多种多样的形式和培训内容,但是最佳课件应当具备以下特点:1. 面向实战:课件必须是面向实战的,具有实现组织目标的价值。
此外,课件应该提供具体的指导和实用经验。
2. 动态适应:课件应当有能够适应组织变化的能力,避免过于简单或复杂的模式。
3. 具有广泛性:一套好的课件应该具有广泛性,尽可能覆盖每个组织所需要的基础、中级和高级知识点。
4. 活跃:课件应该重视互动,具有针对性和可操作性,帮助员工实现流程自动化和智能化,扶助员工增强实战技能。
ERP实训心得体会(最新)

ERP实训心得体会经过两个多月的erp软件相关知识的学习,我掌握了erp软件的基本操作,从中收获甚多。
我感觉到学习了erp软件将对我毕业以后的社会就业有很大的帮助。
就如何进行有效和针对性的学习,我得出了自己在学习erp软件期间的一些感想与体会。
作为一个大四的学生,我还是首次比较系统地了解erp,当老师在学习之初给我们介绍这一技术时,我突然感觉到我已经很落伍了。
是的,到了大四,学校已经对管理类学生开设了好多专业课程。
但老师对我们提到erp时,我们没有几个人能够真地说出它是什么来,甚至是根本没听说过。
作为新时代的大学生我没有做到对当今流行的生产生活中的新技术予以于时俱进的了解,这是我的一大损失。
原来erp不只是让人觉得深奥的几个字母,它对我们生产生活能产生好大的影响。
erp代表着新时代的企业管理模式,它的出现再次证明科学知识在信息社会的重要性。
一个企业再也别想仅仅靠激情,靠勇气,靠机遇就能运营的很好流畅,更需要的是科学的管理方式。
一直一来我们财经管理类的学生在学习中很少有机会接触到企业的真实运作,而erp课程的开设正是学习锻炼的最好时机。
erp系统的会计子系统与erp系统的其他子系统融合在一起,会计子系统又集财务会计、管理会计、成本会计于一体。
这种系统整合,及其系统的信息供给,有利于财务做前瞻性分析与预测。
综上所述,将erp系统中按西方管理会计理念及其方法设计的会计信息与我国现有的会计信息系统融合为我国现行的财务会计核算体系,实现erp系统中的会计信息融合具有现实的意义。
在这两个月的实训课程中,我深深体会到erp到给企业的帮助和作用不是一点点,err适应企业,企业适应erp!我们的实训课程分为基础设置、采购管理、销售管理、财务会计与mps的计划执行等几大模块。
通过学习,我了解到了企业业务的运行,可能很多小企业由于资金和技术的问题没有使用erp对企业进行管理,导致很多问题的发生,如:不能按时发货、需求与预测不适应等。
人力资源培训与开发总结报告
人力资源培训与开发总结报告篇一:人力资源实训总结科学技术学院实验报告实训主题:人力资源软件模拟学生姓名:黄同川学号:7040212048专业班级:工商管理122班实训地点:实验楼109实验时间:2015年6月22日-6月27日一、实训目的1、通过对人力资源用人之道软件的模拟应用,构建公司,模拟对公司的人员招聘与运用操作来深入加强对已有人力资源理论知识的了解并学习巩固自身薄弱的人力资源相关的知识。
2、通过在实验室运用用人之道软件来模拟实践公司的运行,培养小组成员间的实践能力,提高素养,加强未来就业实践的基础。
3、通过对人力资源模拟运用,加强小组成员之间的协调沟通,培养学生的分析能力、合作能力、沟通能力、动手能力和创新能力。
4、通过对人力资源用人之道软件的运用,总结实验经验,概括实验成果,分析实验当中能够的不足,整理模拟实验数据,撰写实验报告,提高自身的模拟研究水平。
二、实训内容用人之道软件围绕人力资源管理四大职能,即规划、获取与配置、员工发展和员工保障与维护,设计和组织案例,提供了共19个模拟实验供我们练习,分别是:编写招聘广告、找出招聘广告中的问题、选择招聘渠道、简历筛选、人才测评、面试、背景调查、人事资料管理、新员工报到、离职访谈、办理离职手续、绩效管理、人事考核、绩效访谈、社会福利保障、员工的薪资、培训、设计考核指标、人力资源供给计划,在实验里,我们可以看到典型的案例,给了我很大的启发,通过对实验的操作,让我们有机会实际演练了分析、决策、操作的全过程,帮助我们了解人力资源管理在企业中的实际运作,极大地发挥了我们的主观能动性,通过这种模拟实践的方式,有效提高了我的学习兴趣。
在这次的人力资源管理模拟的课程中,让我对人力资源管理的主要模块有了更进一步的认识,通过这个实践课程,让我有了实践的机会,把人力资源管理运用在实际工作中,这使我认识到我们所学知识的浅薄,真可谓是书到用时方恨少,我们要在日后的日子中加强对专业知识的学习巩固,更要在实践中学习,改进。
华为人力资源管理体系(PDF版)
华为人力资源管理体系框架分享管理知识,与您共成长”华为的成功,从很大意义上讲就是人力资源的成功“华为核心价值观合理的价值分配, 撬动更大的价值创造把握战略方向厚积薄发实现突破持续30年,聚集数据传送管道持续压强投入构建价值驱动企业核心价值观以客户为中心创造客户价值是守护公司 价值的必由之路,我们通 过成就客户,来成就自己以奋斗者为本用科学合理的价值评价 与分配系统,激发全体 员工全力开展价值创造坚持自我批判通过自我批判,实现不 断改进,不断进步,应对企业的外部挑战和内 部堕台长期艰苦奋斗客户需求在升级,产业在 不断演进,能不能长期坚持艰苦奋斗,决定了公司能不能活下去。
1234人力资源体系核心问题价值创造价值评价价值分配n业绩产出与岗位对接n专业贡献评价n设计薪酬要素n涉及各类岗位薪酬结构n薪酬与岗位等级匹配n特别激励方式n提升高业绩人员工作动力n全员奖励与公司业绩挂钩n核心员工薪酬竞争力n员工分类分层n岗位关键职责设计n岗位存在价值分析n岗位关键任务设计n激励要素分析华为人力资源管理核心理念价值评价价值创造价值分配企业价值循环链依据改进基础动能(后轮)牵引前提(前轮)说明为什么创造价值、为谁创造价值、 谁创造了价值目标制订,绩效执行及辅导说明创造了多少价值(结果)如何创造价值(关键行为)绩效评价,结果沟通说明价值的分配对象及如何分配价值绩效结果应用员工价值环链职位职业发展期望回报依据绩效价值循环华为人力资源管理核心理念价值评价价值创造价值分配以价值链循环为主体,由价值创造、价值评价和价值分配构成的人力资源管理体系循环劳动丨知识 企业家丨资本 培训开发 绩效管理组织发展 人才招聘机会丨期权工资丨奖金 保险 股票丨荣誉华为人力资源管理核心理念给火车头加满油狼狈组织猛将必起于卒伍宰相必发于州郡田忌赛马歪瓜裂枣少将连长二两大烟土“之”字形成长重装旅与陆战队从零起飞奖板凳要坐十年冷喜马拉雅山的水为什么不能流入亚马逊河班长的战争赛马结网原理倡导和建设“以客户为中心, 以奋斗者为本”的高绩效企 业文化人力资源管理要导向冲锋, 促进干部员工队伍持续艰苦 奋斗和公司核心价值观传承奋斗者是企业的财富,坚持 以奋斗者为本,使奋斗者得 到合理的汇报123华为人力资源管理顶层设计:人力资源管理三大核心对象以核心价值观为天,以共同平台为'地”,-“天” 一 “地”,实现差异化干部人才组织”共同的价值观,是共同发展的基础;有了共同发展的基本认知,才可能针对业务特点展开差异化的管理;共同的平台支撑,是我们在差异化的业务管理下,守护共同价值观的保障。
人力资源管理系统的设计与实现毕业论文设计
人力资源管理系统的设计与实现毕业论文设计人力资源管理系统(HRMS)是一种集中管理和自动化处理企业人力资源的信息化系统。
其设计与实现对于提高企业人力资源管理的效率和质量具有重要的意义。
本篇论文设计与实现将包括需求分析、系统设计和系统实施三个主要部分。
一、需求分析1.目标:明确论文的主要目标,如提高人力资源管理的效率、强化数据的准确性等。
2.功能需求:分析现有人力资源管理的流程和问题,确定需要系统化管理的功能模块,如员工信息管理、招聘流程管理、考勤管理、薪酬管理等。
3.数据需求:分析需要管理的数据,如员工基本信息、培训记录、绩效评估结果等。
4.技术需求:确定系统的技术平台、数据库选择等技术要求。
二、系统设计1.系统结构设计:设计系统的总体结构,包括前端展示层、服务器中间层和后端数据库层。
2.功能模块设计:根据需求分析中确定的功能需求,设计相应的模块,如员工信息管理模块、招聘管理模块等,并定义模块之间的交互关系。
3.界面设计:设计用户界面,包括界面布局、交互方式等,确保用户能够简单易懂地操作系统。
4.数据库设计:根据数据需求进行数据库设计,确定数据库表的结构和字段,确保数据的准确性和完整性。
5.系统安全设计:设计系统的安全性控制措施,如用户权限管理、数据备份等,保障系统的安全可靠性。
三、系统实施1.系统开发:根据系统设计的结果进行系统开发,包括前端、后端和数据库的开发工作。
2.系统测试:对已开发完成的系统进行测试,包括功能测试、性能测试、安全测试等,确保系统的稳定性和可用性。
3.系统部署:将开发和测试完成的系统部署在服务器上,进行最后的调试和优化。
4.系统运维:建立系统的运维机制,包括数据备份、故障处理等,确保系统的稳定运行。
通过以上三个步骤的设计与实现,可以提高企业的人力资源管理效率,并有效减少人力资源管理中的错误和漏洞,提升人员的工作效率。
此外,人力资源管理系统还可以提供数据分析和报表功能,帮助企业高效决策,更好地管理人力资源。
贝腾人力资源管理专业综合实训解决方案(四折页)
中国领先的商业模拟实战训练平台贝腾人力资源专业综合实训解决方案⏹为什么学生考试成绩都不错,但碰到实际问题却束手无策?⏹为什么经过系统的理论学习,但到了企业却不知如何运用?⏹为什么企业招聘需求在增加,但学生的就业却越来越困难?人力资源专业综合实训方案人力资源管理的意义不在于做了多少事情,而在于给企业带来什么成果--帮助企业创造多少价值,为客户、投资者和员工提供多少增加值。
—人力资源管理的开拓者 戴维·尤里奇继续强化实践教学环节,加强就业创业教育,全面推进素质教育,重点加强应用型、复合型、技术型人才的培养,坚持能力为重。
—国家中长期教育改革和发展规划纲要进入二十一世纪,企业之间的竞争更为激烈,尤其以知识和人才竞争为代表。
企业的发展,已越来越受到各方面人才短缺的影响,企业之间的竞争更多地开始体现为人才的竞争,企业的成功很大程度上取决于吸引与挽留人才的能力。
企业的人力资源部仅仅做好原有的职能事务工作已远远不够。
在这种形势下,人力资源部门需要将自己定位为增加企业价值的合作伙伴。
如何为企业创造价值?如何为实现企业战略目标服务?这是现代企业人力资源管理的核心。
高校在培养人力资源专业人才的过程中,传统的重理论轻实践的教学模式已不适合现代企业的用人需要,既有理论知识又有较强的实践能力的人才才是企业最需要的。
如何增强学生的实践能力,提升学生的综合能力素质越来越成为当前高等教育改革发展的方向。
作为国内领先的商业模拟实战训练机构,贝腾科技凭借在企业管理培训和高校实训教学领域的深入研究与丰富经验,成功推出现代人力资源管理专业人才综合实训解决方案。
贝腾人力资源专业综合实训解决方案包括三个阶段:企业认知综合实训、专业技能综合实训、企业运营综合实训。
分阶段、分层次、按目标为院校教学构建系统完整的综合模拟实训课程体系。
通过循序渐进的综合模拟实训,帮助学生消化理论知识、全面了解企业、切身体验企业中的真实运营、掌握人力资源管理实战技能,使学生在系统的学习理论知识基础上,熟悉企业人力资源管理操作流程,提升学生的择业就业与创业能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目2:人力资源管理系统的设计与实现实验目的:1.了解项目需求;2. 掌握数据库的设计和开发;3. 掌握图形用户界面的设计和开发;4. 掌握利用JDBC技术访问数据库的步骤和方法。
实验内容:(1)系统功能需求分析该系统的功能需求模块分析设计如下:登陆模块:实现登陆功能的数据处理,如果员工编号和密码正确,则根据员工级别进入相应的界面。
退出模块:退出本系统。
管理员管理模块:包含添加新员工、修改员工级别、查看个人信息和修改个人密码功能。
部门经理管理模块:包含考评员工、查看员工工作汇报、给员工布置任务、查看个人信息和修改个人密码功能。
普通员工管理模块:包含汇报工作、查看考评成绩、查看个人信息和修改个人密码功能。
(2)企业人力资源管理系统功能图3.数据库的设计一个结构良好的数据库可以很好实现系统的查询和管理,并且能够极大地提高系统的运行效率。
对于本项目用到的表格,可以根据所学的数据库管理系统知识,按照数据优化的思想设计表。
根据业务需求,设计用户表、角色表、部门表、考评表、汇报表。
这些表之间按照ID建立关系。
4.数据库的实现本系统采用MySQL数据库设计数据库以及表格。
步骤一:创建数据库hr;步骤二创建员工表(employee)、角色表(role)、部门表(department)、考评表(evaluation)、汇报表(report),并建立关系。
表结构如下:(1)CREATE TABLE `department` (`DEPARTID` int(11) NOT NULL AUTO_INCREMENT,`NAME` varchar(50) NOT NULL,PRIMARY KEY (`DEPARTID`))(2)CREATE TABLE `employee` (`empNo` varchar(20) NOT NULL,`empName` varchar(50) NOT NULL,`passWord` varchar(20) NOT NULL,、`sex` varchar(2) NOT NULL,`roleId` int(11) NOT NULL,`departmentid` int(11) NOT NULL,`salary` double NOT NULL,PRIMARY KEY (`empNo`))(3)CREATE TABLE `evaluation` (`evaluationId` int(11) NOT NULL AUTO_INCREMENT,`evaluatorId` int(20) NOT NULL,`evaluatedId` int(20) NOT NULL,`score` double NOT NULL,PRIMARY KEY (`evaluationId`))(4)CREATE TABLE `report` (`REPORTID` int(11) NOT NULL AUTO_INCREMENT,`REPORTDATE` varchar(50) NOT NULL,`REPORTERID` int(20) NOT NULL,`CONTENT` varchar(100) NOT NULL,PRIMARY KEY (`REPORTID`))(5)CREATE TABLE `role` (`ROLEID` int(11) NOT NULL AUTO_INCREMENT,`ROLENAME` varchar(50) NOT NULL,PRIMARY KEY (`ROLEID`))步骤三:向employee表中添加几条记录insert into employee values ('0001','zhangsan','0001','男',1,1,4000),('0002','lisi','0002','男',2,2,5000),('0003','wangwu','0003','男',3,3,4500);5.项目的创建与组织根据目前企业开发的习惯,我们将项目中的类分别放到不同的包中:Entity包:实体层,存放实体功能类。
一般将数据库中的表映射为实体类:表名映射为类名,列名映射为属性,然后在类中增加上get/set方法、构造方法等。
Dao包:存放访问数据库的业务逻辑类。
View包:存放界面相关的类。
Util包:存放辅助工具类。
包的明名习惯:企业域名倒写+项目名。
如.uzz.entity6.实体类的设计Employee、Role、Report、Department、Evaluation类。
7.业务逻辑类的设计EmployeeDao、RoleDao、ReportDao、DepartmentDao、EvaluationDao类。
EmployeeDao类的参考代码如下:public class EmployeeDao {//通过员工编号和密码实现员工登录public Employee loginByEmpNoAndPassword(String empNo,String password){ Employee employee=null;try{Class.forName("com.mysql.jdbc.Driver");// 加载MySQL驱动Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/hr", "root", "123");// 建立数据库连接PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM employee where empno=? and password=?");// 创建PreparedStatment对象pstmt.setString(1,empNo);pstmt.setString(2,password);ResultSet rs = pstmt.executeQuery();// 获取查询结果集// 如果访问结果集中有数据,则用这些数据实例化Employee对象并返回if (rs.next()) {employee=newEmployee(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.get Int(5),rs.getInt(6),rs.getDouble(7));}rs.close();// 关闭结果集pstmt.close();// 关闭载体conn.close();// 关闭连接}catch (Exception e) {e.printStackTrace();}return employee;}}8.图形用户界面的设计以及事件处理界面1:员工登录界面参考代码如下:public class Login extends JFrame {private static final long serialVersionUID = 1L;protected JPanel jp;private JButton btnLogin;private JButton btnCancel;private JLabel lblLogin;private JLabel lblPassword;private JTextField txtLogin;private JPasswordField txtPassword;EmployeeDao ed=new EmployeeDao();public Login(){setTitle("登录系统");jp = new JPanel(null);//容器设置为空布局lblLogin = new JLabel("编号:");//登陆标签txtLogin = new JTextField();//登陆文本框lblPassword = new JLabel("密码:");//密码标签txtPassword = new JPasswordField();//密码输入框btnLogin = new JButton("登录");//登陆按钮btnCancel = new JButton("退出");//退出按钮this.add(jp);jp .add(lblLogin);jp .add(txtLogin);jp .add(lblPassword);jp .add(txtPassword);jp.add(btnLogin);jp.add(btnCancel);//坐标布局,参数为左上点坐标,宽,高lblLogin.setBounds(53, 30, 35, 15);txtLogin.setBounds(100, 26, 140, 20);lblPassword.setBounds(53, 70, 35 , 15);txtPassword.setBounds(100, 66, 136, 21);btnLogin.setBounds(70, 120, 60, 23);btnCancel.setBounds(180, 120, 60, 23);this.setSize(350, 300);//设置Frame大小this.setLocationRelativeTo(null);//Frame居中this.setResizable(false);//禁止改变框架大小this.getRootPane().setDefaultButton(btnLogin);//主框架中默认按钮this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//登陆按钮注册事件btnLogin.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e) {String empNo = txtLogin.getText();char[] passwordChars = txtPassword.getPassword();String password = new String(passwordChars);Employee emp = null;try {emp = ed.loginByEmpNoAndPassword(empNo, password);} catch (Exception e1) {e1.printStackTrace();}if(emp == null){//提示,用户名或者密码错误,用户名获取焦点JOptionPane.showMessageDialog(Login.this.btnLogin, "用户名或者密码错误,请重新输入");//用户名输入框得到焦点Login.this.txtLogin.requestFocus();return;//如果登陆帐号是Staff角色}else if(emp.getEmpLevel() == 1){StaffMain sm = new StaffMain(emp);sm.setVisible(true);//如果登陆帐号是Manager角色}else if(emp.getEmpLevel() == 2){ManagerMain mm = new ManagerMain(emp);mm.setVisible(true);//如果登陆帐号是Admin角色}else if(emp.getEmpLevel()== 3){AdminMain am = new AdminMain(emp);am.setVisible(true);}Login.this.setVisible(false);}});//退出按钮注册事件btnCancel.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubint response = JOptionPane.showConfirmDialog(Login.this.btnCancel, "确定退出本系统吗?", "退出", JOptionPane.YES_NO_OPTION);if(response == JOptionPane.YES_OPTION){System.exit(0);}}});}}界面2:普通员工界面界面3:部门经理界面界面4:管理员界面当选择各个菜单项时还会有各自的界面。