公司人力资源管理系统_总体设计
- 格式:doc
- 大小:393.50 KB
- 文档页数:21
摘要人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统结合企业的人事、制度,经过实际的需求分析,采用功能强大的VB作为开发工具而开发出来的人事管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发的。
企业人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大问题。
在这种情况下,开发一个企业人事管理系统就显得非常必要。
本企业人事管理系统分为5个模块,用户管理模块、人事管理管理模块、统计模块、数据管理模块和系统设置模块。
它们具有如下功能:员工基本信息的录入、修改、查询、删除功能,能够对员工基本资料、奖惩记录、调动记录、培训记录、考评记录及调薪记录进行管理,员工学历信息和员工工资信息的录入、修改、查询、删除功能,以及系统维护功能。
为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
关键词:企业人事管理;数据库;开发;员工信息;序言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
XXX公司人力资源管理信息系统总体设计目标及明细功能需求人力资源管理信息化建设是每个现代企业管理的必然要求,也是每个现代企业的通行做法。
公司的人力资源系统做以下的总体设计目标:⏹系统要充分考虑我公司人力资源工作的远景,重点实现系统架构部署、数据整合和业务操作,兼顾信息分析、决策支持和自助服务。
⏹通过人力资源管理信息系统的建设,建立公司的人力资源信息标准,整合公司的人力资源基础数据,建成统一的公司人力资源数据库中心,并能与公司的其它管理软件进行软件整合.⏹公司人力资源管理系统要能够实现分级、分块管理和维护,实现公司人力资源信息的相对统一和共享。
⏹公司人力资源管理系统本身需采用先进的人力资源的管理理念,规划、收集、整理人力资源数据,在公司建立人力资源数据中心库后,能够在此基础上进行充分开发和利用各种技术实现方式,全方位、多层次地开发公司的人力资源,给公司管理提供精确的数据及资料支持.⏹在建成的公司人力资源数据中心业务平台的基础上,实现人力资源工作业务的网络化、程序化和规X化。
满足公司各层面的管理需要,定制实际有效的模型和方法,规X人力资源的管理流程。
提供多种信息咨询,为人员管理的现代化、科学化、正规化服务,从而最大限度地发挥公司人力资源数据中心的作用。
⏹使公司人才资源管理向规X化、标准化、便捷化迈进。
注重人力资源的挖掘和开发,以选人、用人、留人、培养人和发展人为人力资源管理的轴心,以公正评估、创新员工激励机制和优化公司文化氛围为手段,通过最大化的人力资源开发实现公司的人力资本增值。
⏹人力资源数据中心平台提供强大的信息处理功能,运用多种数理统计模型,通过计算和分析,提供各种形式的可视性信息和决策建议,为管理层的决策提供依据,提高公司决策质量与效率。
⏹人力资源管理信息系统需采用B/S和C/S的系统架构实现。
并且具有适应我公司未来发展的灵活性,如支持大X围的组织架构的调整和人员的调配、业务流程重组等。
⏹系统需充分体现以人为本的特点。
HR人才管理软件的需求分析与系统设计一、引言随着企业发展的速度加快,人力资源管理越来越受到各级企业的重视。
为了提高企业的核心竞争力,HR管理软件成为企业必不可少的一部分。
本文将会对HR人才管理软件的需求分析和系统设计进行探讨。
二、需求分析1. 功能需求1.1. 权限管理人才管理软件应该对不同权限的用户提供不同的操作内容,以便在操作中更好地保护企业的信息安全。
1.2. 信息管理人才管理软件应该能完整地管理人才信息,包括职业技能、个人信息、学历和教育背景等,并且能够支持自定义的人才信息管理。
1.3. 统计分析人才管理软件应该能够统计分析企业的人才情况,以便企业能够了解目前的人才状况,并制定适当的人才培养计划。
2. 性能需求2.1. 并发处理能力人力资源管理系统应该具备一定的并发能力,以支持同一时间内的多用户操作。
2.2. 数据长度处理人才管理系统应该能够处理不同长度的数据,以便企业方便地存储和管理各项人才信息。
3. 用户需求3.1. 易用性人力资源管理系统应该方便容易地使用,以方便企业雇用过程中的各类人才管理流程的执行。
3.2. 个性化企业用户往往有各自独特的工作习惯和需求,人力资源管理系统应该支持可定制化以适应企业的工作需求。
三、系统设计1. 总体设计总体设计应该以企业的核心需求为基础,对系统的整体结构、功能、特性进行详细设计。
2.1. 登录模块提供用户登陆功能,不同权限用户能进行不同级别认证登录。
2.2. 部门管理管理企业各个部门,支持新增、删除、修改和查询操作,提供部门树结构展示。
2.3. 人才管理管理人才基本信息,支持新增、删除、修改、查询、导入和导出等操作。
2.4. 统计分析支持人才统计分析功能,通过人才信息数据的分析,输出相关统计报表判断人才情况。
2.5. 招聘管理对招聘管理过程中的信息进行收集和管理,支持招聘计划、职位管理、简历管理和面试管理等功能。
2.6. 培训管理对企业内部人才的培训计划进行管理,支持培训计划发布、培训实施、培训效果评估等功能。
人力资源管理系统概要设计方案概要设计方案是指对人力资源管理系统进行整体规划和设计的方案,包括系统的总体架构、功能模块、数据流、用户界面等方面的设计。
一、系统总体架构设计:1.客户端/服务器架构:系统采用客户端/服务器模式,客户端通过网络连接到服务器,实现数据的交互和处理。
2.三层架构:系统将各个功能模块分为表示层、业务逻辑层和数据访问层,实现数据的分层管理和处理。
二、功能模块设计:1.员工信息管理模块:包括员工基本信息、员工档案、员工合同等信息的录入、查询和修改功能。
2.薪资管理模块:包括薪资计算、薪资发放、薪资查询等功能。
3.绩效考核模块:包括绩效指标设定、绩效评估、绩效查询等功能。
4.培训管理模块:包括培训计划、培训材料、培训评估等功能。
5.招聘管理模块:包括招聘需求申请、简历筛选、面试安排等功能。
6.考勤管理模块:包括考勤打卡记录、请假申请、加班申请等功能。
三、数据流设计:1.数据流图:绘制系统中各个功能模块之间的数据流向图,以清晰明了地展示各个模块之间的数据流动。
2.数据库设计:根据系统功能模块的需求,设计相应的数据库表结构,并确定表之间的关系和约束。
3.数据通信设计:确定客户端与服务器之间的数据通信方式和协议,保证数据的安全性和一致性。
四、用户界面设计:1.界面风格设计:根据公司的风格和要求,设计相应的界面风格,保证系统的一致性和美观性。
2.用户操作流程设计:确定用户在系统中的操作流程,通过流程图等方式展示给用户,使用户能够快速上手并顺利完成各项操作。
五、安全性设计:1.用户身份验证:通过用户名和密码等方式对用户进行身份验证,确保系统只能被授权的用户访问和使用。
2.数据加密传输:通过加密算法对数据进行加密传输,防止数据在传输过程中被窃取或篡改。
3.数据备份和恢复:定期对系统中的数据进行备份,以防止数据的丢失或损坏,同时也提供数据恢复的功能。
六、系统性能设计:1.并发性能:通过对系统的并发请求进行性能测试和调优,提高系统对并发请求的处理能力。
人力资源管理系统设计与实现摘要:随着互联网信息技术的不断发展,计算机在各行各业中都有着广泛的应用。
对于企业的人力资源管理而言,通过互联网数据库技术,能够实现人力资源管理的自动化,让企业的人力资源管理更加高效,更好的满足企业对人力资源管理的需求。
基于此,对人力资源管理系统的设计进行分析,并且探讨实现策略,希望给相关人员提供一定借鉴。
关键词:人力资源;管理系统;设计;实现引言人力资源档案信息化管理系统中,要求建成应用层、管理层和网络层,所有分层要各司其职。
其中管理层的任务是满足所有人员向其中输入正确的指令和存储资源档案要求,网络层是完成各类数据的传输任务,管理层要根据专业的指令从数据库获取数据,并且把信息纳入到后续的数据分析过程,从作用效果上来看,当前信息化系统存在一定的运行问题。
1、信息化背景下人力资源管理的优势(1)提升人力资源日常管理效率,降低企业运营开销。
对于企业来说,借助信息化技术,人力资源管理可以得到不少益处。
首先,相比于从前的纸质简历和企业文件,信息化人力资源管理可以让企业实现无纸化办公,无论是针对招聘端的线上简历,还是行政端的网上文件传达,都可以大大减少纸质资源的开销,从而降低办公开支。
其次,信息化的人力资源管理通常都伴有相关的行政、办公软件,可以辅助相关从业人员的日常工作,减免无意义的重复作业,进而提高企业运行的效率。
最后,对于一些大企业来说,他们可能存在跨区域或者跨国的分公司,借助信息化的人力资源管理,可以切实地降低不同地区企业之间的通信成本,帮助企业的决策人员更好的进行管理。
(2)企业内部可以做到信息的快速共享,从而更便于相关负责人作出对应的决策。
借助信息化技术,人力资源管理可以通过软件系统,或者平台将企业内部的员工紧密联系在一起,从而实现统一的管理。
对于部门负责人,可以通过相关的网络系统对部门员工的日常出勤和工作绩效进行及时的评定和修改;对于企业的行政人员可以在网络系统上将更新的培训、休假、政策等信息直接告知所有员工;对于普通员工来说,也可以借助网络系统直接看到自己的薪资福利、工作情况。
摘要摘要随着计算机技术的飞速发展和计算机在企业管理应用中的普及,利用计算机实现企业人力资源管理势在必行。
企业人力资源管理系统的积极使用是使现代化企业在竞争中立于不败之地的必要条件。
本文论述了基于JSP模式下人力资源管理系统的设计与实现,分析人力资源管理系统的发展趋势,完成对系统的需求分析和功能分析。
实现包括部门管理、人事档案管理、考勤管理、奖惩管理、人员调动管理模块的设计与编程实现。
关键字:JSP人力资源数据库管理系统IABSTRACTABSTRACTWith the rapid development of computer technology and the popularity of computer application in enterprise management, it is imperative to use computers to achieve human resource management. For the managers of enterprises, human resource management system is an indispensable part of business units This article discusses the design and implementation of human resource management system based on the JSP model, analyses the development trends of human resource management system, and complete requirements analysis and functional analysis of the system. Thus, to achieve module design and programming including department management, personnel management, attendance management, incentive management and mobility management.Keywords: JSP Human Resources, Database, Management SystemII目录第一章引言 (1)1.1 课题背景 (1)1.2 课题的价值与意义 (1)1.3 课题研究现状及发展态势 (1)1.4 课题核心 (2)1.5 本文主要研究内容 (2)1.6 本章小结 (3)第二章系统开发环境 (4)2.1 JDK安装配置 (4)2.2 Tomcat安装与配置 (4)2.3 MyEclipse安装 (5)2.4 本章小结 (5)第三章需求分析 (6)3.1 设计任务 (6)3.2 功能要求 (6)3.3 系统目标 (6)3.4 可行性分析 (6)3.4.1 经济性 (6)3.4.2 技术性 (7)3.4.3 操作性 (7)3.5 本章小结 (7)第四章系统设计 (8)4.1 系统功能模块设计 (8)4.2 系统数据库设计 (9)4.2.1 系统数据库E-R设计 (9)4.2.2 数据表结构 (9)4.3 本章小结 (13)第五章系统实现 (14)5.1 公共JSP文件 (14)5.1.1 数据库连接 (14)5.1.2 数据库删除 (14)5.1.3 公共引入包文件 (15)5.2 登录模块设计与实现 (16)5.2.1 登录模块界面设计 (16)5.2.2 登录检查 (16)5.3 部门管理模块设计与实现 (17)5.3.1 部门关系功能实现 (18)III5.3.2 部门添加功能实现 (20)5.4 人事档案模块设计与实现 (23)5.4.1 人事档案添加功能实现 (23)5.4.2 人事档案查询功能实现 (24)5.5 考勤管理模块设计与实现 (26)5.5.1 考勤信息添加功能实现 (26)5.5.2 考勤信息查询功能实现 (27)5.5.3 考勤信息月份统计功能实现 (29)5.6 奖惩管理模块设计与实现 (30)5.6.1 奖惩信息添加功能实现 (31)5.6.2 奖惩信息查询功能实现 (32)5.7 人员调动模块设计与实现 (33)5.7.1 人员调动信息添加功能实现 (33)5.7.2 人员调动信息查询功能实现 (34)5.8 本章小结 (36)第六章系统测试 (37)6.1 部门管理测试 (37)6.2 人事档案管理测试 (38)6.3 考勤管理测试 (39)6.4 奖惩管理测试 (40)6.5 人员调动管理查询 (41)6.6 访问合法性 (41)6.7 本章小结 (42)第七章结束语 (43)参考文献 (44)致谢 (45)附录 (46)外文原文与译文 (62)1 外文原文 (62)2 中文翻译 (64)IV第一章引言第一章引言1.1 课题背景随着计算机的普及和计算机技术的飞速发展,计算机被广泛的使用到生产生活中,计算机广泛的出现在我们的周围,计算机的应用加快了我们工作的效率,简化工作方式。
一.项目介绍来源我们的项目是人力资源管理系统,各方面的调查比较容易也能得到更专业的业务指导。
同时父亲的公司在人力资源管理方面还没有专门的系统,主要还是通过office加人工的方式来完成日常工作。
所以我们决定为他们公司制作一个人力资源管理系统。
企业背景F i n i s a r菲尼萨光电通讯(上海)有限公司简介菲尼萨光电通讯(上海)有限公司(原名:全惠光纤器件(上海)有限公司)成立于2000年8月,公司现位于上海浦东新区张江高科技园区祖冲之路887弄72号3--5层,厂房面积5355平方米,是美国Finisar总公司在中国上海设立的全资子公司,主要生产光纤通讯用器件。
Finisar 系美国纳斯达克上市公司,于一九八七年成立,公司主要经营光通信领域的传感器、有源、无源器件及通信发射装置。
公司主要业务在北美、欧盟及日本。
Finisar公司在美国加洲旧金山湾区硅谷,新加坡、泰国、马来西亚、中国上海都有其全资子公司。
Finisar公司目前全球员工总数达4000余人,公司资产达50余亿美元,季度产值近1亿美元,是2000年美国300强企业之一。
Finisar公司(NASDAQ:FNSR)是千兆光纤光学领域的有影响的供应商。
Finisar公司提供光纤光学子系统和网络性能测试系统等产品(此网络包括能涵盖局域网[LANs],存储区域网[SANs],城市网和有线电视在内的千兆级速度的数据通信)均具有国际水平。
Finisar公司的产品为网络制造商,存储网制造商,有线电视设备商提供高性能的、可靠的、有价值的光学子系统,亦有助于千兆网的设计、安装、维修工作。
Finisar公司的目标是以美国最先进的技术,雄厚的研究和市场开发实力努力成为世界名列前茅的企业。
Finisar上海公司集生产和研究开发为一体,公司拥有1300平方米的净化车间,为生产高精产品创造了条件,目前Finisar上海公司员工总数有300余名,生产规模每月约有百余万美元的产值。
华为公司人力资源管理体系第一章公司人力资源管理的组织体系与运作方式一、公司人力资源管理的组织体系图华为公司人力资源管理体系二、人力资源管理委员会的职责、成员与运作1、人力资源管理委员会(HRMC)的职责:HRMC负责管理、监督公司级人力资源决策与活动,为业务发展提供支持;同时对人力资源领域的战略问题向EMT提供建议,以支撑公司的增长和公司的战略。
2、人力资源管理委员会的成员:主任:人力资源总裁成员:人力资源部主管、各大部门主管、华为大学主管、各大部门干部部主管;根据具体议题需要,邀请有关业务部门代表参加。
秘书机构:人力资源部3、人力资源管理委员会的运作:会议频度:每季度一次,可根据需要召开特别会议三、人力资源管理部工作职责1.根据公司总体业务发展战略的需要,提出相应的人力资源战略,组织制定全球人力资源政策,并实现对公司全球人力资源业务的管理。
通过对人力资源体系与机制的完善与推行,为公司业务正常运作及发展提供人力资源支持,促进公司商业目标的达成。
2.根据公司政策导向,建立和完善公司人力资源管理机制,通过人力资源管理体系的高效和有效运作,促进公司业务顺利开展。
3.根据公司业务发展战略,组织制定中长期人力资源发展规划及政策并实施,确保公司中长期业务发展得到人力资源的有效支持。
4.根据公司业务发展状况,通过制定有效的绩效管理和激励政策并组织实施,提高公司整体竞争力,促进公司可持续发展。
5.建立、完善并推行有利于员工成长的职业发展机制,通过培训、培养和任职资格管理,促进员工能力的提升和人岗匹配。
6.根据行业特征、公司的战略及公司员工总体特性,营造积极向上的工作氛围,建设良好的企业文化,促进员工与公司关系的和谐和发展。
7.根据公司价值导向,制订薪酬福利政策并实施,提出合理的薪酬结构和新酬标准,对员工进行及时、有效的激励,持续吸引、保留优秀人才和关键员工。
8.基于公司全球化战略,参考国际惯例,结合业务需求,建立并优化海外人力资源管理体系,制订相应政策,以促进国际业务的拓展。
公司人力资源管理系统开发总体设计说明书2009年 4 月12 日1.引言1.1编写目的总体设计概括的说是用概念数据模型表示数据及其相互间的关系,这种数据模型是面向现实世界的、易如理解的数据模型,它独立于计算机的软硬件系统,与用户进行交流十分方便。
本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发过程中的协同工作提供强有力的保证。
同时本文档也作为项目评审验收的依据之一。
1.2背景●待开发的系统名称:公司人力资源管理系统●任务提出者:卜丹开发者:卜丹、王颖、季佳银、凌华文、王张华、胡鹏用户:公司及企业●该项目将对公司人力资源数据库系统进行分析和设计,以提供各种人力资源服务1.3定义HRMS(Human Resource Management System)公司人力资源管理信息系统DBMS(DataBase Management System)数据库管理系统2.系统类(对象)模型设计2.1系统类图系统中定义了4个类:user,用户类;pensonnel_information,职工信息类;personnel_rewardpunishment,职工奖惩情况类;personnel_transfer,人事变动情况类。
其中用户类可分为系统管理员类,超级用户类和普通用户类。
系统类图如下:2.2类设计说明2.2.1用户类用户类的属性有:ID,UID,UPassword,UPower;ID:用户在数据库的序列号,惟一的值;UID:用户登录系统的用户名,惟一值;UPassword:用户登陆系统是的密码;UPower:用户所属类型,即区别系统管理员,超级用户和普通用户的标识,如1-系统管理员,0-普通用户,2-高级用户。
●用户类具有的操作有:input_infor():登录系统用户输入用户名和密码;display_user():此操作是显示所有用户的信息,此操作只有管理员有权限访问;search_user():根据用户输入的用户名,查找用户信息,此操作只有管理员有权限执行;add_users():此操作是添加新的系统用户,此操作只有管理员有权限执行;edit_user():此操作是对用户信息的编辑,包含删除、修改及更新,此操作只有管理员有权限访问。
2.2.2职工信息类●职工信息类的属性有:UID,UName,UBirthday,UMarriage,UWorktime,UIntime,UDepartment,UPosition,UPhone;UID:职工编号,惟一值;UName:职工姓名;UBirthday:职工出生日期;UMarriage:婚否;UWorktime:工龄;UIntime :进单位时间;UDepartment:所在部门;UPosition:职位;UPhone:联系电话;●职工信息类具有的操作有:display ():此操作是显示所有职工的信息,此操作管理员和超级用户有权限访问;search ():根据用户输入职工编号,查找职工信息,此操作只有管理员和超级用户有权限执行;regist():此操作是注册新的职工档案;edit ():此操作是对职工信息的编辑,包含删除、修改及更新。
2.2.3职工奖惩情况类●职工奖惩类的属性有:ID,UID,UTime,URewardPunishment,UDetail;ID:数据库中记录奖惩情况的序列号,惟一值;UID:职工编号,惟一值,外键;UTime:奖惩的时间;URewardPunishment:奖惩的类型,如:0-奖励,1-惩处;UDetail:对奖惩情况进行详细描述;●职工奖惩情况类具有的操作有:display ():此操作是显示所有职工奖惩信息,此操作管理员和超级用户有权限访问;search ():根据用户输入职工编号,查找职工奖惩信息,此操作只有管理员和超级用户有权限执行;add():此操作是添加新的奖惩情况,此操作只有管理员有权限执行;edit ():此操作是对职工奖惩信息的编辑,包含删除、修改及更新,此操作只有管理员有权限执行。
2.2.4人事变动情况类●人事变动情况类的属性有:ID,UID,transfer_time,transfer_reason,transfer_department,transfer_position;ID:数据库中记录人事变动的序列号,惟一值;UID:职工编号,惟一值,外键;transfer_time:变动的时间;transfer_reason:变动的原因;transfer_department:变动部门;ransfer_position:变动职位。
●职工奖惩情况类具有的操作有:display ():此操作是显示所有职工变动信息,此操作管理员和超级用户有权限访问;search ():根据用户输入职工编号,查找职工奖惩信息,此操作只有管理员和超级用户有权限执行;add():此操作是添加新的人事变动情况,此操作只有管理员有权限执行;edit ():此操作是对人事变动信息的编辑,包含删除、修改及更新,此操作只有管理员有权限执行。
3.系统动态建模3.1时序图3.1.1系统管理员时序图图3-1-1系统管理员:●Login():登陆成功●Redirect():浏览职工基本信息●Edit():浏览人事变动情况●Update():修改人事变动情况●Delete():删除人事变动情况●Edit():浏览奖惩情况●Update():修改奖惩情况●Delete():删除奖惩情况●ExecuteNonQuery():添加新用户3.1.2普通用户时序图图3-1-2 普通用户:●Login():登陆成功●Redirect():浏览用户基本信息●Bindgrid():浏览人事变动情况●Bindgrid():浏览奖惩情况3.1.3超级用户时序图图3-1-3 高级用户:●Login():登陆成功●Bindgrid():浏览职工基本信息●Bindgrid():浏览职工详细情况●Bindgrid():浏览人事变动情况●Bindgrid():浏览奖惩情况●Search():查找职工信息3.1.4人事变动时序图图3-1-4 ●Update():修改人事变动●Delete():删除人事变动●Search():查找人事变动●Addtransfer():添加人事变动3.1.5员工信息时序图图3-1-5●Redirect():浏览职工修改后信息●Search():查找职工信息3.1.6奖惩情况时序图图3-1-6●Edit():浏览奖惩情况●Update():修改奖惩情况●Delete():删除奖惩情况●Add():添加奖惩信息●Search():查找奖惩情况3.2活动图3.2.1人事信息管理(1)对人事信息管理,记录职工的个人全面;(2)实现员工的调度管理,实现员工调入、调出的管理;(3)实现对劳动合同的管理,完成对劳动合同的记录、解除、登记劳动纠纷;(4)记录内部和外部培训的培训内容、培训考核情况。
图3-2-1 3.2.2基本信息维护对员工基本档案信息进行维护。
图3-2-2 3.2.3用户信息管理对用户基本信息进行维护。
图3-2-33.2.4工作档案维护根据员工情况,人事专员对员工的工作经历进行维护。
图3-2-43.2.5业绩考核对记录员工的业绩信息进行记录并浏览设置奖罚项目。
图3-2-54.数据库逻辑结构设计公司人力资源管理信息系统HRMS数据库包含以下4个表:员工基本信息表EMPLOYEES,员工工作考评表EVALUTION,人事调动信息表TRANSFER,用户信息表USERS。
·员工基本信息表Eployees_table·员工工作考核表 Evalution_table·人事调到信息表 Transfer_table·用户信息表 users_table4.1员工基本信息表employees_table员工基本信息表employees_table用来保存企业员工的基本信息。
表employees_table的结构如表4.1所示:表4.1员工基本信息表4.2 员工工作考评表Evalution_table员工工作考评表Evalution_table用来保存员工工作考评信息。
表Evalution_table的结构如4.2所示:表4.2员工工作考评表4.3 人事调到信息表Transfer_table人事调到信息表用来记录员工的升迁信息。
表结构如下:表4.3人事调动信息表4.4 用户信息表users用户信息表USERS用来保存系统用户信息。
如下所示为系统设置中的用户表4.4所示:表4.4用户信息表5.数据库物理结构设计●DBMS数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。
它主要包括四个要素:用户数据、元数据、索引和应用元数据。
图5.1所示为DBMS的工作模式。
图5.1 DBMS 的工作模式●主键,外键建立通过对企业员工管理内容和过程的分析,本系统应设计的实体和属性如下:1.考评(考评序列号,考评日期,奖惩,员工编号,奖惩详细信息);2.员工(员工编号,姓名,性别,出生年月,民族,婚姻状况,工作时间,工作起始时间,基本工资,部门编号,职务,电话,备注);3.人事调动(人事调动序列号,调动时间,调动原因,调动前所在部门,调动后职位,用户编号);4.用户(用户序列号,用户名,密码,用户类型);下面以员工与考评之间的关系详细介绍:(1)员工考评管理模块的实体与属性E-R图:图5.3员工考评管理模块E-R图(2)员工基本信息管理模块的实体与属性E-R图:图5.4 员工基本信息管理模块E-R图(3)员工基本信息管理和员工考评之间的实体关系图图5.5员工和考评之间实体关系图6.系统的体系结构和开发技术6.1体系结构我们组将采用面向对象的软件开发方法来实现此管理软件,运用客户机服务器模式(C/S)配合功能强大的SQL查询语言实现预定的功能需求。
6.2开发技术系统开发工具我们选择了能够跨平台的开发工具Visual Studio 2008。
在前台操作与后台数据库处理的连接上,主要采用SQL Server2005数据库。
下面对其详细讲解。
6.2.1 Visual Studio 2008的概述Visual Studio 2008是一个全面集成的开发环境,用于编写,调试代码,把代码编译为程序集进行发布,实际上,Visual Studio提供了非常专业的多文档界面应用程序,在该应用程序中可以进行与开发代码相关的任何操作,它提供了:●文本编辑器:在文本编辑器中,可以编写C#代码。
●代码的设计视图编辑器:它可以在项目中可视化的放置用户界面和数据访问控件。