3、务书的要求和用户需求,进行可行性分析和需求分析,确定系统所需的功能和任务目标;设置设计所需软硬件环境;对系统所需的数据进行分析,确定系统的输入数据、输出数据和中间结果数据,以及数据的格式、类型、范围,所要输出的数据表格等,并给出分析模型。对于设计小组本阶段须进行小组成员设计任务具体分工。第8—10周:设计阶段进行方案设计,子系统设计和模块划分,设计界面等任务。第11—12周:实现阶段首先,按模块编写程序代码,进行模块调试和测试。其次,进行模块的连接与组装,设计系统测试用例,进行系统测试,并纠正系统错误,完善系统。由用户或指导教师对系统进行验收。第13—14周:毕业设计资料准
5、电脑与网络技术的日益发达,电子商务空前的发展,企业之间的竞争已经从有形的市场经济转向了无形的网络领域。因此企业管理也进入了高效的信息化的时代,即人力资源管理系统也就应运而生,所谓人力资源管理系统,指人力资源管理电子信息化,是企业基于高速度、大容量的硬件和先进的IT软件的人力资源管理模式。通俗地说,就是人力资源管理信息化或自动化。在一个现代化的公司中的企业管理主要涉及到招聘,人事,薪资,考勤,培训几大部分,本次系统开发主要是针对以上几大模块的工作逻辑来设计和实现人力资源管理系统。2.设计目的和意义人力资源管理系统(HRMS),包括人事日常事务、薪资、招聘、培训、考核,同时人力资源
6、的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理各个方面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。人力资源管理系统就不仅可以完成日常业务需求,而且可以准确及时地搜索各种人力资源信息以方便管理者进行决策。本系统是一个建立在成熟的Internet/Intranet之上的人力资源管理系统。在系统需求分析的设计过程中,我们通过网络了解人力资源管理系统的功能组成部分,并通过对公司的咨询进行分析,最后通过小组会议讨论的方法获得需求分析,根据用户需求设计开发思路,采用图形来建立业务逻辑,最终确定系统功能模块。根据需求分析过程获取具体实体
10、的主要技术路线或方法1.MVC架构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制”.MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC架构最早是smalltalk语言研究团提出的,应用于用户交互应用程序中。smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的SUN在
11、petstore(宠物店)事例应用程序中就推荐MVC架构作为开发Web应用的。MVC架构是一种架构,其实需要其他模式协作完成。在J2EE模式目录中,通常采用servicetoworker模式实现,而servicetoworker模式可由集中控制器模式,派遣器模式和PageHelper模式组成。而Struts只实现了MVC的View和Controller两个部分,Model部分需要开发者自己来实现,Struts提供了抽象类Action使开发者能将Model应用于Struts框架中。MVC架构是一个复杂的架构,其实现也显得非常复杂。但是,我们已经总结出了很多可靠的,多种设计模
12、式结合在一起,使MVC架构的实现变得相对简单易行。Views可以看作一棵树,显然可以用CompositePattern来实现。Views和Models之间的关系可以用ObserverPattern体现。Controller控制Views的显示,可以用StrategyPattern实现。Model通常是一个调停者,可采用MediatorPattern来实现。MVC与J2EE架构的对应关系是:View处于WebTier或者说是ClientTier,通常是JSP/Servlet,即页面显示部分。Controller也处于WebTier,通常用Servlet来实现,即页面显示
13、的逻辑部分实现。Model处于MiddleTier,通常用服务端的javaBean或者EJB实现,即业务逻辑部分的实现。2.B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。预期的成果及形式1、论文撰写设计文档和毕业设计论文
15、].张海藩编著<<软件工程导论>>(第四版)清华大学出版社[4].孙卫琴著<<精通Struts:基于MVC的JavaWeb设计与开发>>2007年03月电子工业出版社[5].李刚编著<<疯狂Java讲义>>电子工业出版社[6].程云志、张帆、崔翔编著<<数据库原理与SQLServer2005应用教程>>机械工业出版社[7].、、著<<锋利的jQuery(前端开发系列)>>2009年06月人民邮电出版社[8].李宁等编著<>清华大学出版社专心---专注---专业摘要人力资源管理系统
16、是现代企业管理的核心内容。随着计算机信息技术的高速发展,电子商务模式的空前盛行,企业之间的竞争也从有形的经济市场转向了网络。开发以计算机技术、网络技术、信息技术支持的现代人力资源管理系统,既能提高企业人力资源管理的技术含量和企业的办事效率,也能使人力资源管理能够进入现代化、决策科学化的进程。现代人力资源管理系统采用了B/S模式,可以避免C/S模式的重用性差、维护难度高的缺点和不足。结合实际项目的功能需求,从系统分析、系统总体设计、系统详细设计、系统实现等方面进行了详细的论述。系统开发主要是MVC设计思想的应用,主要采用Jsp+Servlet+JavaBean的开发方式。Jsp对应MVC设计
17、思想的视图(View),主要是负责接收/响应客服端请求,以及动态生成Web现实页面。Servlet是对应MVC设计思想的控制(Controller),主要负责整个系统的核心业务控制。JavaBean对应的是MVC设计思想的模型(Model),主要负责整个系统的数据和业务规则。系统的实现过程中运用了一些开源项目,如Ajax技术、JfreeChart报表、fileupload技术。本文运用了现代人力资源管理理论,结合企业的实际情况,比较国内外人力资源管理系统的现状,设计了一个基于Internet/Intranet的人力资源管理系统。本文研究人力资源管理系统的主要内容有:招聘管理、人事管理、考
18、勤管理、培训管理、薪资管理、系统设置。系统的开发目的是人力资源管理的业务逻辑实现高效化、智能化,从而能帮助企业的人力资源管理人员进行人力资源管理和数据分析。关键词:人力资源管理;B/S模式;MVC模型:开源项目.AbstractHumanresourcemanagementsystemisthecorecontentofmodernenterprisemanagement.Withtherapiddevelopmentofthecomputerinformationtechnologyandunprecedente
19、dprevalenceofelectroniccommercemode,thecompetitionbetweenenterprisesisturningfromvisibleeconomicmarketstothenetwork.Developingthehumanresourcemanagementsystemsupportedbycomputertechnology,networktechnologyandinformationtechnologycannotonlyimprovetheskillofhuman
20、resourcemanagementandtheefficiencyoftheenterprisesbutalsomakehumanresourcemanagementmodernanddecisionsciencefic,ModernhumanresourcemanagementusesB/SmodetoavoidC/Smodesshortcomingofdifficultinmaintdningandreusing.Accordingtothefunctionalrequirementsoftheactu
21、alproject,thisarticlespecificlystatetheanalysisofsystem,thegeneraldesiginofthesystem,thedetaildesignofsystemandthepracticeofthesystem.ThedevelopmentofthesystemisthepracticeofMVCdesignideas,maingusingtheJsp+Servlet+JavaBeanformofdevelopment.Jspisthepracti
22、ceofMVCdesignideas’view,inchargeofreceiving/respondingtherequestofthecustomer.ServletmainlyresponsibleforthecorebusinesscontrolofthewholesystemisthepracticeofthevontrollerofMVCdesignideatotakechargeofthestatisticsandrulesofthewholesystem.Inthepractice
23、ofthesystem,somropen-sourceprojrcts,suchastheAjaxtechnique,JfreChartstatements,fileuploadtechnology,hasbeenused.Usingthemodernhumanresourcemanagementtheropyandanalysisingtheactualsituation,comparingthecurrentsituationofhumanresourcemanagementsystem,ahuamanresou
24、rcemanagementsystembasiedontheInternet/Intranethasbeendesigned.Themaincontentsofthehuamanresourcemanagementsystemincludesrecruitmentmanagement,personnelmanagement,attendancemanagementtrainingmanagement,salarymanagementandsystemconfiguation.Thedevelopmentofthesy
25、stemaimsatmakingthemanagementbusinesslogicmoreefficientandintelligenttohelppeoplemanagethehumanresourceandanalysisthestatistics.Keywords:humanresourcemanagement;B/Smode;Open-sourceprojects;MVCmode.目录
26、第1章绪论1.1课题研究的背景21世纪是一个日新月异的信息时代,随着电脑与网络技术的日益发达,电子商务空前的发展,企业之间的竞争已经从有形的市场经济转向了无形的网络领域。因此企业管理也进入了高效的信息化的时代,即人力资源管理系统也就应运而生,所谓人力资源管理系统,指人力资源管理电子信息化,是企业基于高速度、大容量的硬件和先进的IT软件的人力资源管理模式。通俗地说,就是人力资源管理信息化或自动化。在一个现代化的公司中的企业管理
27、主要涉及到招聘,人事、薪资、考勤、培训几大部分,本次系统开发主要是针对以上几大模块的工作逻辑来设计和实现人力资源管理系统。1.2国内外发展现状现在,中国国内的人力资源管理系统的现况是[1]:中国的软件系统大多是源自信息系统,从部门的业务需求方面出发设计。管理信息系统的设计是为了服务于企业内部大多数业务操作员,将业务操作人员的重复性劳动进行初步自动化,即从管理理论抽象出理想化的业务管理模式,在基于该业务模式的基础上实现低层次的数据处理或业务流程电子化。管理信息系统的设计,是根据中小型企业业务单元的需求来编写的,一般无法满足多体制、多元化、多重组织结构的大型企业数据处理需求。在与国外同
29、成很强的实力联手格局。国外人力资源管理系统伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念和先进的开发技术;国外人力资源管理系统起步较早,完整性和成熟度高,能开发出了适用于不同行业的解决方案。1.3课题研究的目的和意义人力资源管理系统(HRMS),包括人事日常事务、薪资、招聘、培训、考核,同时人力资源的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理各个方面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。人力资源管理系统就不仅可以完成日常业务需求,而且可以准确及时地搜索各种人力资源信息以方便管理者进行决策。本系统是
32、Query),JFreeChart报表.权限控制时采用的是角色对应权限,配置文件配置URL进行action过滤来实现。数据库采用SQLServer2005.2.1开发工具简介本系统的开发环境是jdk6.0+Eclipse3.5+Tomcat6.0,使用的语言是java语言。JDK(JavaDevelopmentKit)是SunMicrosystems公司为Java开发人员设计的的产品。从Java诞生以来,JDK已经成为使用最广泛JavaSDK。JDK是整个Java的核心内容,包括了Java运行环境,Java工具和Java基础的类库三部分。JDK是学好Java的前提。而
33、专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。现在最新版本是jdk6.0。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。Eclipse它只是一个框架和一组服务,用于通过插件组件构建开发环境,关键的是Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。Eclipse最先是由IBM公司开发的替代商业软件VisualAgeforJava的下一代IDE开发环境,2
34、001年11月贡献给开源社区,现在由非营利软件供应商联盟Eclipse基金会(EclipseFoundation)管理。2003年,Eclipse3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。2009年7月发布代号为GALILEO的3.5版。Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发研究而成。因为有了Sun的参与和支持的原因,最新的Servlet和JSP
35、规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。目前最新版本是6.0。2.2MVC框架简介MVC架构是"Model-View-Controller"的缩写中文翻译为"模型-视图-控制"[4].MVC应用程序是由这三个部分组成。Event(事件)的变化导致Controller改变Model或View,或者同时改变两者。当Controller改变了Models的数据或者属性,所
36、有依赖的View都会自动更新。对应地,当Controller改变了View,View会从潜在的Model中获取数据来刷新自己的变化。MVC架构最早研发者是smalltalk语言研究团,主要应用于用户交互应用程序中。smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的SUN在petstore(宠物店)事例应用程序中就推荐MVC架构作为开发Web应用的。MVC架构是一种架构,其实需要其他模式协作完成。在J2EE模式中,通常采用servicetoworker模式实现,而servicetoworker模式可由集中控制器模式,派遣器模式和PageHelper模式组成。
37、MVC架构是一个复杂的架构,其实现也显得非常复杂。由于我们已经总结出了很多可靠的,多种设计模式结合在一起,使MVC架构的实现变得相对简单易行。Views相当于一棵树,可以用CompositePattern来实现。Views和Models之间的关系可以用ObserverPattern体现。Controller控制Views的显示,可以用StrategyPattern实现。Model通常是一个调停者,可采用MediatorPattern来实现。MVC与J2EE架构的对应关系可以分析如下:View处于WebTier或者说是ClientTier,通常是JSP/Servlet,即页面显
38、示部分。Controller也处于WebTier,通常用Servlet来实现,即页面显示的逻辑部分实现。Model处于MiddleTier,通常用服务端的javaBean或者EJB实现,即业务逻辑部分的实现。2.3系统运行配置服务器操作系统:可运行Tomcat6.0的Windows或Linux操作系统客户操作系统:支持Firefox浏览器的操作系统测试浏览器:Firefox浏览器第3章系统分析系统分析主要是介绍在系统设计前的可行性分析和需求分析,为系统设计作必要的准备。可行性分析简单的对本系统的技术可行性、操作可行性、软硬件的选择的分
39、析说明。需求分析,主要是对本系统大体要实现内容的总结,以便以后测试本系统是否达到设计标准。3.1可行性分析3.1.1技术可行性本系统技术要求如下:功能:对人事资料、人力资源、工资管理、考勤管理等进行综合管理。输入/输出:输入查询条件,输出查询内容。基本的数据流程和处理流程:先对人员信息进行录入,然后再对它们分类。可以对数据进行插入、删除、修改、查询。用户与权限:此系统可以分为用户和管理员,用户可以设置自己的个人信息,管理员主要管理系统的各种信息。以上系统技术要求使用Eclipse可以满足,它使用的是面向对象、高效率且能够实现b/s模式编程的java语言[5]开发
40、,使用MVC思想把数据、视图、业务逻辑进行分开,使用SVN协同开发工具进行版本控制,因此,本系统的开发在技术上是可行的。3.1.2操作可行性该系统在操作上很简单的,使用者完全可以没有专业的计算机知识。启动系统后进入登陆用户界面,用户用自己登陆名和密码进入系统操作页面。不同的用户拥有不同的权限,也只能浏览和操作相应的模块。用户能对自己拥有权限的功能模块进行相应的操作。例如人事主管进入系统:他就可以进入人事信息模块,对人事信息进行浏览,删除,修改,添加等操作。3.2需求分析该系统分为六个模块:人事管理、考勤管理、工资管理、招聘管理、培训管理、权限管理。招聘管理:针对公司的人
42、块给员工进行工资管理,员工的工资主要是工资方案计算得出,工资方案是由工资项目进行组合而成。另外还能对员工的工资信息能进行调整和数据统计。培训管理:该模块主要是进行员工培训信息的维护,主要是对培训类型管理、培训档案管理和培训效果统计。系统设置:该模块主要是用户的权限设计,不同的用户对应着不同的权限,也只能操作相应权限的模块,另外还有用户的创建和用户密码的修改等功能。第4章系统总体设计系统总体设计是对系统的模块规划、系统功能结构及系统数据库的总体设计。4.1系统模块规划本系统是一个典型的数据库开发应用程序,主要由招
43、聘管理、人事管理、考勤管理、薪资管理、培训管理和系统设置六大模块组成,规划系统功能模块如下:招聘管理模块:该模块主要是由招聘信息管理、简历管理、面试档案管理、招聘职位、统计分析组成。人事管理模块:该模块主要是由人事基本信息管理、部门设置、人事档案、人事变动、合同管理、工种类型、职位类型、员工状态、学历资料、专业资料、统计分析组成。考勤管理模块:该模块主要由请假管理、出差管理、加班管理、出勤管理、请假报表、出差报表、加班报表、出勤报表组成。工资管理模块:该模块主要是由工资项目设置、工资方案、工资调整、工资发放、统计分析组成。培训管理模块:该模块主要由培训信息管理、培训档案管理
44、、培训类别、统计分析组成。系统设置模块:该模块主要由用户管理、角色管理、资源权限管理、密码修改组成。4.2系统功能结构图1.主要模块结构图如4-1:图4-1系统结构功能图2.模块结构图1.招聘管理子模块结构图如4-2:图4-2招聘管理子模块结构图2.人事管理子模块结构图4-3:图4-3人事管理子模块结构图3.考勤管理子模块结构图4-4:图4-4考勤管理4.培训管理子模块结构设计图4-5:图4-5培训管理模块设计5.工资管理子模块设计图4-6:图4-6工资管理模块设计6系统设置子模块设计图4-7:图
45、4-7系统设置子模块设计4.3系统数据库设计数据库设计的好坏在一个信息管理系统中地位十分重要,数据库结构设计将直接关系到对应用系统的效率,实现的效果产生影响。数据库结构设计合理可以提高数据存储的效率,保证数据的完整性[6]。4.3.1数据库需求分析数据库系统应充分熟悉用户各方面的需求,对于本系统用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库的结构能充分满足各种信息的输入和输出,收集基本数据、数据结构及数据处理的流程,为后面的具体设计打下数据基础。1.数据录入和处理的准确性和实时性:数据的准确输入是数据处理的前提,错误的输入会导致系统输出的异常和不正确,从
47、型表、职位表、部门表等十八个表。4.3.2数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:员工基本信息表、工种类型表、职位表、部门表等十八个表。4.3.3数据库逻辑结构设计数据的概念结构设计完之后,可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。比如系统数据库中各表的详细设计如表所示。表4-1员工基本信息表(hr_jbxxb)字段名数
48、据类型`描述是否主键外键是否为空ygghVarchar(30)员工工号√ygxmVarchar(30)员工姓名ygxbVarchar(10)员工性别√csrqVarchar(20)出生日期√xlvarchar(20)学历√zyvarchar(20)专业√lxfsVarchar(30)联系方式√jzdzVarchar(100)居住地址√zwVarchar(30)职务√
50、rchar(30)职位编号√zwmcVarchar(30)职位名称√表4-4员工状态(hr_ygzt)字段名数据类型描述是否主键外键是否为空zzztbhVarchar(30)在职状态编号√zzztmcVarchar(30)在职状态名称√表4-5部门分类(hr_bmflb)字段名数据类型描述是否主键外键是否为空bmbhVarchar(30)部门编号√bmmcVarvhar(30)部门名称√表4-6人
51、事变动(hr_rsbdb)字段名数据类型描述是否主键外键是否为空bmbhVarchar(30)人事变动编号√ygghVarvhar(30)员工工号ygxmVarvhar(30)员工性名ygxbVarvhar(10)员工性别√bdqzwVarvhar(30)变动前职务√bdqbmVarvhar(30)变动前部门√bdqxzFlaot(8)变动前薪资√bdhzwVarvhar(30)变动后职务
52、√bdhbmVarvhar(30)变动后部门√bdhxzFloat(8)变动后薪资√sxrqVarvhar(20)生效日期√pzrVarvhar(30)批准人√pzrqVarvhar(20)批准日期√表4-7人事档案(hr_rsdab)字段名数据类型`描述是否主键外键是否为空ygghVarchar(30)员工工号√ygxmVarchar(30)员工姓名ygxbVarchar(10)
53、员工性别√sfzhVarchar(30)身份证号√hyzkvarchar(10)婚姻状况√csrqVarchar(20)出生日期√mzVarchar(30)民族√sgint身高√tzInt体重√lxfsVarchar(30)联系方式√jzdzVarchar(100)居住地址√jgVarchar(100)籍贯√xlvarchar(20)学历√
55、描述是否主键外键是否为空xlbhVarchar(30)学历编号√xlmcVarchar(30)学历名称√表4-10合同管理(hr_htglb)字段名数据类型描述是否主键外键是否为空htbhVarchar(30)合同编号√ygghVarvhar(30)员工工号ygxmVarvhar(30)员工性名htlxVarvhar(30)合同类型√htsxVarvhar(30)合同属性√sxrq
56、Varvhar(20)生效日期√zzrqVarvhar(20)终止日期√htxzFlaot(8)合同薪资√qsrqVarvhar(20)签署日期√htnrVarvhar(3000)合同内容√表4-11请假信息表(hr_qjxxb)列名数据类型描述是否主键外键是否为空qjdhvchar(30)假条单号√ygbhvchar(30)员工编号√qjsyvchar(400)请假事由√swj
57、jvchar(100)事务交接√qjtsint请假天数√sprvchar(30)审批人√rqvchar(30)日期√表4-12出差信息表(hr_ccxxb)列名数据类型描述是否主键外键是否为空ccdhvchar(30)出差单号√rqvchar(30)日期ygbhvchar(30)员工编号√ccsyvchar(400)出差事由√swjjvchar(100)事务交接
58、√cctsint出差天数√sprvchar(30)审批人√表4-13考勤日历表(hr_kqrlb)列名数据类型描述是否主键外键是否为空kqhvchar(30)考勤号√rqvchar(30)日期ygbhvchar(30)员工编号√swcdint上午迟到√swztint上午早退√swkgint上午旷工√xwcdint下午迟到√xwztint下
59、午早退√xwkgint下午旷工√表4-14用户表(hr_yhb)列名数据类型描述是否主键外键是否为空yhmvarchar(30)用户名√mmvarchar(30)密码yhmsvarchar(100)用户描述√表4-15角色表(hr_jsb)列名数据类型描述是否主键外键是否为空jsbhvarchar(20)角色编号√jsmvarchar(30)角色名JsmmVarchar(100
60、)角色描述√表4-16角色分配表(hr_jsfpb)列名数据类型描述是否主键外键是否为空fpbhuniqueidentifier(16)分配编号√yhmvarchar(30)用户名√jsbhvarchar(20)角色编号√表4-17权限表(hr_qxb)列名数据类型描述是否主键外键是否为空qxbhvarchar(20)权限编号√qxmvarchar(30)权限名zydzvarchar(100)
61、资源地址表4-18权限分配表(hr_qxfpb)列名数据类型描述是否主键外键是否为空fpbhuniqueidentifier(16)分配编号√jsbhvarchar(20)角色编号√qxbhvarchar(20)权限编号√第5章系统详细设计系统详细设计是对每个模块功能的具体设计,包括界面、功能模块和设计要点等内容。本次系统开发是分小组三人协同开发,我在本次开发中主要负责人事管理模块、考勤管理模块和系统设置三部分。5.1人事管理模块详细设计人事
63、1.界面职工工种类型设计界面为图5-2:2.模块功能从表hr_gzlx中查询出公司所有工种信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改工种的数据,删除则从数据库中删除当前记录的数据。3.设计要点工种类型可以任意添加,修改,当删除时如果此工种类型下有员工所属此工种类型,则无法删除。如果可以删除,需要弹出确认窗口,避免误删。图5-2职工工种类型设计界面5.1.3职位类型1.界面职位类型页面设计如图5-3:图5-3职位类型页面2.模块功能从表hr_zwlx中查询出公司所有职位类型信息,在页面中动态生成表格记
64、录。如果是修改,则从数据库中检索出被修改工种的数据,删除则从数据库中删除当前记录的数据。3.设计要点职位类型可以任意添加,修改,当删除时如果有员工所属此职位类型,则无法删除。如果可以删除,需要弹出确认窗口,避免误删。5.1.4员工状态1.界面设计:员工状态界面设计如图5-4:图5-4员工状态界面设计2.模块功能从表hr_zzzt中查询出公司所有在职状态信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改工种的数据,删除则从数据库中删除当前记录的数据。3.设计要点在职状态可以任意添加,修改,当删除时如果有员工所属此在职状态,则
65、无法删除。如果可以删除,需要弹出确认窗口,避免误删。5.1.5部门信息1.界面设计:部门信息界面设计如图5-5:图5-5部门信息界面设计2.模块功能从表hr_bmfl中查询出公司所有部门信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改部门的数据,删除则从数据库中删除当前记录的数据。3.设计要点部门分类可以添加,修改,当删除时如果有员工所属此部门分类,则无法删除。如果可以删除,需要弹出确认窗口,避免误删。5.1.6人事档案1.界面设计:人事档案管理界面设计如图5-6:图5-6人事档案管理界面设计2.功能模
66、块从表hr_dagl中查询出所有员工的档案信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改员工档案的数据信息,删除则从数据库中删除当前记录的数据。3.设计要点档案信息可以添加,修改,如果要删除,需要弹出确认窗口,避免误删。5.1.7专业资料1.界面设计专业资料管理界面设计如图5-7:2.模块功能从表hr_zyzl中查询出公司所有工种信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改工种的数据,删除则从数据库中删除当前记录的数据。3.设计要点专业资料可以任意添加,修改,当删除时如果有员工所属此专业资料,则无法删除。如果可以删除,需要弹出确认窗口,避免误删。图5-7专业资料管理界面设计5.1.8学历类型1.界面设计学历类型的界面设计图5-8:图5-8学历类型的界面设计2.模块功能从表hr_xllx中查询出所有学历类型信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改学历类型的数据,删除则从数据库中删除当前记录的数据。3.设计要点学历类型