公司人力资源管理系统详细设计方案
- 格式:doc
- 大小:92.00 KB
- 文档页数:16
公司HRM解决方案框架一、背景介绍随着企业规模的扩大和业务的复杂化,人力资源管理(HRM)在公司运营中扮演着至关重要的角色。
为了更好地管理和优化人力资源,公司需要建立一个完善的HRM解决方案框架。
本文将详细介绍公司HRM解决方案框架的设计和实施。
二、HRM解决方案框架设计1. 目标设定在设计HRM解决方案框架之前,公司需要明确其目标。
这些目标可能包括提高员工满意度、优化招聘流程、提升员工培训和发展、改善绩效管理等。
明确目标可以帮助公司更好地制定解决方案。
2. 数据收集和分析为了设计一个符合公司需求的HRM解决方案框架,公司需要进行数据收集和分析。
这可以通过员工满意度调查、离职率分析、绩效评估等方式进行。
通过数据分析,公司可以了解当前的HRM状况,并找出需要改进的领域。
3. 模块划分根据公司的需求和数据分析结果,HRM解决方案框架可以划分为不同的模块,如招聘与选拔、培训与发展、绩效管理、薪酬与福利等。
每个模块都有特定的功能和目标,可以独立运作,同时也需要与其他模块进行协调。
4. 流程设计在每个模块中,公司需要设计相应的流程。
例如,在招聘与选拔模块中,流程可以包括职位发布、简历筛选、面试、背景调查等环节。
流程设计应该考虑到效率、公平性和合规性等方面的要求。
5. 技术支持为了更好地支持HRM解决方案框架的实施,公司需要考虑使用适当的技术工具。
例如,可以使用招聘管理系统、培训管理系统、绩效管理软件等。
这些技术工具可以提高工作效率,减少人力成本,并提供数据支持。
6. 绩效评估和优化HRM解决方案框架的实施并不是一次性的,公司需要定期评估其绩效并进行优化。
通过定期的绩效评估,公司可以了解解决方案的效果,并根据需要进行调整和改进。
三、HRM解决方案框架实施1. 培训与沟通在HRM解决方案框架实施之前,公司需要对相关人员进行培训,使其了解解决方案的设计和目标。
此外,公司还需要与员工沟通,解释解决方案的意义和好处,以获得员工的支持和参与。
公司人力资源管理体系建设方案详细一、项目背景和目标随着企业经营环境的不断变化和发展,人力资源管理变得越来越重要。
为了提高公司的组织效率和员工素质,建立一个完善的人力资源管理体系是必要的。
本项目的目标是建立一个科学、有效、高效的人力资源管理体系,为公司实施现代化的人力资源管理提供支持和保障。
二、项目内容和任务1.建立人力资源规划机制:根据公司发展战略和业务需求,建立全面的人力资源规划机制,包括岗位需求预测、人员招聘和培养计划等。
2.完善招聘与选拔制度:制定科学的招聘流程和标准,确保员工的招聘与选拔符合公司的需要,并通过面试、笔试等方式进行综合评估。
3.建立绩效管理机制:建立完善的员工绩效考核制度,包括目标设置、定期考核、绩效奖励等,以激发员工的积极性和创造力。
4.健全培训与发展体系:制定培训与发展计划,根据员工的需求和公司的发展需要,提供全面的培训和发展机会,增强员工的专业能力和综合素质。
5.建立薪酬与福利体系:制定科学的薪酬和福利制度,包括基本工资、绩效奖金、福利待遇等,确保员工的合理薪酬和福利。
6.加强员工关系管理:建立有效的员工关系管理制度,提供员工的参与和沟通渠道,解决员工关注的问题,增进员工对公司的归属感和认同感。
7.完善人力资源信息系统:建立全面、准确、实时的人力资源信息系统,以支持和监控人力资源管理各项工作的实施情况。
三、项目实施计划1.项目启动和准备阶段(1个月):明确项目目标、范围和工作计划,组建项目团队,收集和分析相关数据和信息。
2.系统设计和方案制定阶段(2个月):根据公司现状和需求,进行人力资源管理体系设计和方案制定,并进行内部沟通和修订。
3.系统实施和运营阶段(4个月):根据设计方案,逐步实施各项工作,包括制定和修订相关制度、培训员工、建立信息系统等。
4.项目总结和评估阶段(1个月):对项目的实施效果进行总结和评估,提出改进意见和建议,并进行项目结案。
四、项目组织和管理1.项目组成:项目经理、项目团队成员(人力资源部门、财务部门、各业务部门代表等)。
人力资源管理平台详细设计技术方案背景人力资源管理是企业内部管理的重要环节,其有效性和效率对企业的发展至关重要。
为了提升人力资源管理的水平和效果,我们打算设计和开发一款人力资源管理平台。
目标本项目的目标是开发一款全面、高效的人力资源管理平台,以帮助企业实现以下目标:1. 简化和自动化人力资源管理流程;2. 提供便捷的人力资源数据和统计分析;3. 增强员工与管理层之间的沟通与互动。
功能要求1. 员工管理- 添加、编辑和删除员工信息;- 维护员工个人档案,包括基本信息、职位信息、工作记录等;- 管理员工合同和薪酬福利信息;- 统计和分析员工信息,方便人力资源决策。
2. 招聘管理- 发布和管理招聘岗位信息;- 管理招聘过程,包括简历筛选、面试安排等;- 维护候选人信息和状态;- 生成招聘报告和统计分析。
3. 培训管理- 管理员工培训计划和课程信息;- 发布和安排培训活动;- 跟踪和记录员工的培训情况;- 评估培训效果。
4. 绩效管理- 设定绩效指标和评价标准;- 定期评估员工绩效,并记录绩效评价结果;- 提供绩效报告和统计分析。
5. 员工自助- 员工可以自主查看和更新个人信息;- 提供员工自助申请功能,包括请假、加班等;- 员工可以通过平台与管理层进行互动和反馈。
技术架构本项目采用以下技术架构实现:- 后端:使用Python和Django框架搭建服务器端;- 数据库:使用MySQL存储数据;- 安全性:采用加密传输和访问控制等措施确保数据安全;- 扩展性:设计具有良好扩展性的架构,方便后续功能的扩展和升级。
项目计划1. 需求分析和功能设计(1周);2. 界面设计和前端开发(2周);3. 服务器端开发和数据库设计(3周);4. 单元测试和系统集成测试(1周);5. 用户验收测试和修复漏洞(1周);6. 部署和发布(1周)。
预期成果通过本项目的开发和实施,预计将达到以下成果:1. 实现人力资源管理的自动化和数字化;2. 提升人力资源管理的效率;3. 提供可靠的数据支持人力资源决策;4. 加强员工与管理层之间的沟通与互动。
五、详细设计说明书1.引言 (3)1.1编写目的 (3)1。
2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.总体设计 (4)2.1需求概述 (4)2.2软件结构 (4)1、系统管理模块结构图: (4)2、人事管理模块结构图: (5)3、招聘管理模块结构图: (6)4、考勤管理模块结构图: (7)5、工资管理模块结构图: (7)6、办公助手管理模块结构图: (8)7、系统管理模块结构图: (8)8、管理员登录模块 (9)3.程序描述 (9)3.1系统管理模块 (9)1、CreatePression过程: (9)2、CreateNewOwner过程: (9)3.2人事管理模块 (9)3、ModificatioinOwern过程: (10)4、query过程: (10)5、add过程: (10)6、Delete过程: (10)7、Modify过程: (10)3.3 招聘管理模块 (11)8、EmployerInfor过程: (11)9、RecruitmentPlaN过程: (11)3.4考勤管理模块 (11)10、KaoQinXiangMu过程: (11)11、AttendanceAN过程: (11)12、AttendanceP过程: (12)13、DataQuery过程 (12)3。
5办公助手管理模块 (12)14、AcceptINfor过程: (12)15、CreateNOtepad过程: (12)16、CreatWordOffice过程 (13)3。
6.数据存储管理模块 (13)17、StorgeDatabase过程: (13)18、RestoreDatabase过程: (13)3.7登录模块 (13)19、ISbool过程 (13)3.8程序逻辑 (14)3。
8。
1登陆模块: (14)3.8.2 系统管理模块: (14)3。
8.3:招聘管理模块: (15)3.8。
4:考勤管理项目: (15)3.8.5:人事管理模块: (16)3.8。
人力资源管理系统·概述为了提高企业信息化水平,促进企业管理的规范化、制度化、流程化,XX单位决定实施人力资源管理系统。
希望通过这个系统的实施规范人事档案的管理,规范薪酬体系和薪酬发放的管理,规范人事的调动管理、培训管理和激励管理。
并对招聘工作的职位发布、简历、面试、招聘题库、招聘考试、录用等环节加以规范。
系统还需提供人事档案的导出和报表功能·目的本文档是北京信息技术有限公司在XX单位的人力资源管理系统合同基础上编制的。
本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。
同时本文档也作为项目评审验收的依据之一。
·范围本系统包括:系统管理、人力资源档案管理、薪酬管理、调动管理、培训管理、激励管理、招聘管理和标准化数据报表八个模块。
系统功能为本说明书与附件Demo版界面描述中功能的并集。
在上述文件未明确描述的情况下,应能满足合同和相关投标书所描述的功能。
·术语定义定义所使用的术语。
对于易混淆的客户常用语要有明确规定定义。
例如,“用户”是指客户的雇员而非软件的最终购买者等。
·概述在这一部分应对影响系统的主要因素进行描述。
对于系统的详细功能描述应在下一节进行。
在此,应侧重需求的背景并使在下一节所做的叙述易于理解。
可包括:现有系统描述、新系统解决方案描述、产品用途、产品功能、用户特点、局限性、前提和假设等。
Kayang Power HR2000是国内著名的人力资源信息系统。
系统开发遵循个性化、开放性、扩展性三大原则;系统应用遵循技术领先、功能完善、操作简便等原则。
由于人力资源管理具有业务繁多、随机等特性,系统采用了多层架构,将显示层,逻辑层与数据层分离,非常适合HR的具体业务。
Kayang Power HR2000融合了现代人力资源管理的先进理念和众多知名跨国企业的实践经验,为企业人力资源管理提供决策支持和辅助管理。
目录1.引言 (3)2.子系统功能设定 (3)3.信息模型设计 (12)3.1数据流程图DFD (12)3.2数据字典DD (21)3.3数据库基表之间的关联 (75)3.4子系统接口描述 (82)4.子系统软件结构设计 (86)4.1软件结构图 (86)4.2软件结构的内部接口 (88)5.模块处理逻辑(IPO) (91)客户端数据库环境设置 (91)主模块 (91)6. 输入输出设计 (145)6.1输入设计(略) (145)6.2输出设计(只列出需打印的表格名称,具体参看原始样表) (145)7.基础数据编码方案 (147)8.环境需求 (160)9.附录 (160)1.引言人事管理子系统是PGL─经营管理分系统(人事管理分系统是PGL─CIMS的一部分)中的一个重要的子系统,本子系统的详细分析设计根椐«软件开发任务书»的要求,遵循《PGL─CIMS初步分析设计》的原则,并在详细调查研究的基础上进一步细化和完善而完成的。
人事管理子系统的直接用户是平果铝业公司劳资人事处以及劳人处各科室包括调派科、技术干部科、计划科、劳资科、档案室,纪检科、劳务市场、保险所等八个部门,本子系统可以帮助管理层迅速了解公司职工各方面情况,更方便、更合理地调配使用人才,支持对员工从聘用签订劳动合同到解除或终止劳动合同全过程的处理、其中包括考核、培训、加薪、晋级、奖惩、调配、请假、离退休、保险等的管理。
本子系统的开发目的在于:通过本子系统的开发与应用,使管理者逐步建立起一个完善的人事档案管理系统,使管理人员及时准确地掌握公司员工人力资源方面的动态信息,使管理人员能及时掌握员工出勤信息,为劳动纪律检查提供准确、可靠的依据,使管理人员能及时掌握公司全体员工资、保险等等一些方面的信息等等,从而提高工作效率和管理水平。
本详细分折设计说明书在对功能需求进行确认的基础上,设计子系统的详细结构模型、详细信息模型,并详细描述各主要程序模块的处理逻辑、各输入/输出格式及基础数据的编码方案。
人力资源管理信息系统设计方案1. 简介人力资源管理信息系统(HRMIS)是一种将信息技术与人力资源管理相结合的管理方法。
本文将通过对人力资源管理信息系统的设计方案进行详细分析和讨论,从系统目标、功能需求、系统架构、数据管理、安全性、培训和支持、实施计划、成本效益以及评估等方面展开阐述。
2. 系统目标HRMIS的目标是优化人力资源管理流程,提高工作效率和管理水平。
通过采集、分析和处理员工数据,系统能够帮助企业雇员更好地了解员工需求,从而提供更有效的人力资源决策支持。
3. 功能需求在HRMIS中,应包括员工个人信息管理、招聘和选用、绩效管理、薪酬和福利管理、培训和开发、员工离职管理等功能模块。
每个模块都应具备相应的功能和数据输入、输出的界面设计。
4. 系统架构HRMIS的系统架构应该采用客户端/服务器模式。
服务器端负责数据存储和处理,客户端提供用户界面。
同时,系统应具备良好的扩展性和稳定性,以适应企业的发展需求。
5. 数据管理HRMIS的数据管理应该遵循数据库管理规范,包括数据的收集、存储、验证、安全性和备份等方面的要求。
同时,还应保证数据的一致性和准确性,以确保系统的可靠性和可用性。
6. 安全性由于人力资源数据的敏感性,系统的安全性是十分重要的。
HRMIS应该采用密码、访问控制、数据加密等措施来保护数据的安全性,避免未经授权的人员访问和篡改数据。
7. 培训和支持系统的成功实施离不开员工的积极参与和合理培训。
因此,需要制定培训计划和提供培训材料,帮助员工熟悉和掌握系统的使用方法。
此外,还应提供7x24小时的技术支持,及时解决用户在使用过程中遇到的问题。
8. 实施计划HRMIS的实施计划应该合理安排时间和资源,确保系统能够按时上线并正常运行。
在实施过程中,需要制定详细的任务分配和进度计划,并进行必要的风险管理,以应对可能出现的问题和延误。
9. 成本效益引入HRMIS需要相应的投资,因此,必须评估系统实施后的成本效益。
企业人事管理系统的设计与实现1. 引言企业人事管理系统是一种集成管理人事信息、劳动力资源和人力资源开发的信息系统。
该系统的设计与实现对于企业的人力资源管理和发展具有重要意义。
本文旨在探讨企业人事管理系统的设计与实现,通过对相关理论和实践的研究,提出一种高效、灵活、可靠的企业人事管理系统。
2.企业人事管理系统概述2.1企业人事管理概念企业人事管理,简单来说,就是对企业的员工进行有效的招聘、培训、使用、考核和激励等一系列管理活动。
它是企业人力资源管理的重要组成部分,旨在实现企业人力资源的合理配置,提高员工的工作效率,促进企业的持续发展。
2.2企业人事管理现状及问题在我国,企业人事管理现状存在一些问题,如管理理念落后、制度不完善、信息化程度低等。
这些问题在一定程度上影响了企业的人力资源管理效果,制约了企业的快速发展。
因此,对企业人事管理进行改革和创新显得尤为重要。
2.3企业人事管理系统设计目标企业人事管理系统的设计目标主要包括:提高人事管理效率,降低管理成本,实现人事信息的数字化、智能化和网络化,优化人力资源配置,促进企业持续发展。
3.企业人事信息模块设计与实现3.1员工基本信息模块3.1.1员工档案信息采集与存储员工档案信息是企业人事管理的基础数据,包括员工的个人信息、工作经历、教育背景等。
对这些信息进行采集和存储,有利于企业对员工进行全面了解和有效管理。
3.1.2员工基本信息查询与更新企业人事管理系统应具备员工基本信息的查询和更新功能,方便管理人员及时了解员工动态,调整人事政策。
3.2薪酬福利模块3.2.1薪酬制度设计与实施合理的薪酬制度是激发员工积极性的关键。
企业应根据员工的工作岗位、工作绩效等因素,设计公平、合理的薪酬制度,并确保其有效实施。
3.2.2福利待遇发放与查询企业应加强对福利待遇的管理,确保福利待遇按时发放,同时提供查询功能,让员工了解自己的福利待遇情况。
4.劳动力资源模块设计与实现4.1招聘流程4.1.1招聘计划制定企业应根据业务发展需要,制定招聘计划,明确招聘的岗位、人数、要求等。
人力资源管理系统课程设计报告人力资源管理系统,简称HRMS,是一种基于计算机网络的管理系统,用于组织和管理企业内的人力资源。
其运用了各种信息技术手段来帮助企业更好地管理和优化企业内部的人力资源,实现人才战略的成功实施,提高企业运营的效率和质量。
本篇文档主要是一份对于HRMS课程设计报告的介绍和评价。
一、介绍本次HRMS课程设计报告是一份系统性的课程设计报告,其主要内容包括HRMS的基本介绍、系统的设计原则、系统架构、系统的功能模块、系统的技术应用和实际应用案例等。
本报告力求详细地阐述了HRMS的设计原则和系统架构,阐述了系统应用的技术细节和开发过程的关键问题,同时,详细介绍了系统的各项功能和实际应用案例,为读者提供了非常详尽的HRMS的学习和应用资料。
二、设计原则和系统架构在HRMS设计原则的阐述中,本报告明确了五项原则:人员优先、系统安全、系统集成、性能可靠和易用简便。
这五项原则针对人力资源管理系统的管理目的和企业的需求,提出了设计和开发的关键性原则,从而保障了系统的优质安全、稳定高效、易用方便。
在系统架构的设计中,本报告采用了面向对象程序设计的思想,将系统划分为客户端、服务器端和数据库三个部分,即通过将HRMS系统细化为三个层次的网络架构,从而达到良好的功能性和稳定性。
三、功能模块本报告所介绍的HRMS系统中包含了多个功能模块,包括员工信息管理、薪酬管理、绩效管理、培训和开发、招聘管理、人力资源分析等。
这些功能模块从不同角度出发,针对人力资源管理的多个维度,为企业提供有效的人才管理和运营支撑,从而达到提高企业内人力资源质量和效率的目的。
四、实际案例本报告介绍了HRMS在实际使用中的应用案例。
这些案例是企业在使用HRMS过程中所积累的数据和经验,其详实阐述了HRMS的有效性和实际应用的价值。
其中,不仅包括了HRMS的大型企业客户的案例,还包括了中小企业用户的案例,从而可以直观地了解HRMS在不同规模的企业中的运用效果和适用性。
人事管理系统详细设计人事管理系统是一个用于管理企业员工信息和相关人事业务的软件系统。
它可以有效地帮助企业进行员工招聘、培训、考核、薪资管理、绩效评估等工作,提高人力资源管理的效率和质量。
本文将从系统架构、模块功能和数据库设计三个方面进行详细设计。
一、系统架构1. 表示层:用户通过Web界面与系统进行交互,可以进行员工信息查询、录入、修改、删除等操作。
2.业务逻辑层:负责处理用户的请求,进行业务逻辑处理。
包括用户身份验证、权限控制、业务流程控制等。
3.数据访问层:负责与数据库进行交互,进行数据的读写操作。
二、模块功能2.职位管理模块:用于管理公司各个职位的信息,包括职位名称、职位描述、职位要求等。
支持职位信息的录入、修改、查询和删除。
3.招聘管理模块:用于发布和管理招聘信息,包括职位名称、薪资待遇、招聘要求等。
支持招聘信息的发布、修改、查询和删除。
4.培训管理模块:用于安排员工的培训计划,包括培训主题、培训时间、培训地点等。
支持培训计划的安排、修改、查询和删除。
5.考核管理模块:用于进行员工绩效考核,包括考核评分、考核意见等。
支持考核评分的录入、修改、查询和删除。
6.薪资管理模块:用于管理员工的薪资信息,包括基本工资、绩效工资、奖金等。
支持薪资信息的录入、修改、查询和删除。
7.绩效评估模块:用于对员工的绩效进行评估和分析,包括绩效评分、绩效排名等。
8.权限管理模块:用于管理系统的用户权限,包括用户角色、权限分配等。
支持用户角色的创建、修改、查询和删除。
三、数据库设计2. 职位表(Position):包含职位的信息,包括职位ID、职位名称、职位描述、职位要求等。
3. 招聘信息表(Recruitment):包含招聘信息,包括招聘ID、职位ID、薪资待遇、招聘要求等。
4. 培训计划表(Training):包含培训计划的信息,包括培训ID、培训主题、培训时间、培训地点等。
5. 考核记录表(Assessment):包含员工绩效考核的记录,包括考核ID、员工ID、考核评分、考核意见等。
公司人力资源规划方案前言人力资源是企业最重要的资源之一,负责管理、配置和开发公司的人员,确保人力资源的有效使用和优化。
公司人力资源规划方案是一份详细计划,旨在满足公司未来人力资源需求,并确保公司能够获得最大的竞争优势。
目标公司人力资源规划方案的目标是确保公司在未来的人力资源需求中能够有效地应对和管理。
我们的目标是建立一个强大而具有竞争力的人力资源管理体系,使公司的各项工作更有效地实现,提高员工和公司的整体绩效。
方案制定以下是公司人力资源规划方案的主要制定步骤:步骤一:确定公司人力资源需求首先,公司需要确保它对未来人力资源需求的理解是准确而清晰的。
对当前的组织结构和工作职责的评估,以及对未来的发展计划的考虑与研究是必不可少的。
这些评估将帮助确定公司需要哪些特定和通用技能的员工,以及他们在员工队伍中的特定位置和角色。
步骤二:制定人力资源策略根据人力资源需求,制定人力资源策略是公司人力资源规划方案的第二个步骤。
人力资源策略应体现公司的价值观、使命和文化,为招聘、培训、开发和留住员工提供指导。
步骤三:人才招聘计划人才招聘计划是该方案的第三个步骤。
它包括定期的员工招聘并建立内部人力资源库,以弥补公司人力资源中的缺陷。
步骤四:员工培训与发展为确保公司员工能够在日常工作中保持身心健康,保持和提升工作技能,发展员工潜力和才能,培养企业人才,提供定期的员工培训和学习环境,是该方案的第四个步骤。
步骤五:员工福利计划员工福利计划是公司吸引和留住员工的重要方式,也可以促进员工的全面发展和持续积极性。
这个步骤包括设计合理的福利计划,为员工提供合适的健康保险、退休金和节日福利等。
步骤六:员工绩效管理和激励计划绩效管理和激励计划是该方案的最后一个步骤,它确保公司的员工工作成果与组织目标相一致。
通过定期的绩效评估,公司可以激励员工在努力工作及取得优异成绩,实现个人和组织的多重目标。
结论该方案突出了人力资源管理的基本步骤:确定需求、制定策略、招聘计划、员工培训和发展、员工福利计划以及员工绩效管理和激励计划。
[项目名称] 详细设计说明书2009年4 月27日1.引言1、1编写目的详细设计阶段的关键任务就是确定怎样具体地实现用户需要的公司人力资源管理软件系统,也就就是设计出程序的“蓝图”。
除了应该保证软件的可靠性之外,使将来编写出的程序可读性好、容易理解、容易测试、容易修改与维护,就是详细设计阶段最重要的目标。
结构程序设计技术就是实现上述目标的基本保证,就是进行详细设计的逻辑基础。
过程设计应该在数据设计、体系结构设计与接口设计完成之后进行,它的任务就是设计解题的详细步骤(即算法),它就是详细设计阶段完成的主要工作。
过程设计的工具可分为图形、表格与语言3类,这3类工具各有所长。
这份数据要求说明书,我们采取的就是图形与语言两种工具来详细地说明该软件系统的实现过程。
程序的“读者”有两个,那就就是计算机与人。
人包括提出者、开发者与用户。
1、2背景●待开发的系统名称:公司人力资源管理系统●任务提出者:卜丹开发者:卜丹、王颖、季佳银、凌华文、王张华、胡鹏用户:公司及企业计算机网络系统就是一个集计算机硬件设备、通信设施、软件系统及数据处理能力为一体的,能够实现资源共享的现代化综合服务系统。
计算机网络系统的组成可分为三个部分,即硬件系统,软件系统及网络信息系统。
将运行该项软件的计算机网络系统:在本系统的开发平台为VS2008,后台数据库为SQL Server。
支持软件客户端软件操作系统:Windows NT / 2000 / XP /vista、浏览器:IE6、0及以上版本服务器端软件操作系统:Windows NT / 2000 Server 或更高版本、Web服务器:IIS5、1及以上版本。
数据库产品:SQL Server 2000及以上版本。
接口采用ODBC数据连接。
该项目将对公司人力资源数据库系统进行分析与设计,以提供各种人力资源服务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用户类图2-1 用户类用户类的属性有:ID,UID,UPassword,UPower;ID:用户在数据库的序列号,惟一的值;UID:用户登录系统的用户名,惟一值;UPassword:用户登陆系统就是的密码;UPower:用户所属类型,即区别系统管理员,超级用户与普通用户的标识,如1-系统管理员,0-普通用户,2-高级用户。
●用户类具有的数据:Strconn:为string类型,从文件Web、config中读取连接字符串定义的参数;Strsql:为string类型,删除、修改及更新用户的sql语句定义的参数;cn:SqlConnection 的实例,表示与SQL Server 数据源的一个会话,用于连接本地计算机的数据库时定义的参数;cm:创建Command对象就是定义的参数。
●用户类具有的操作: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:联系电话;●职工信息类具有的数据:Strsql:为string类型,删除、修改及更新职工信息的sql语句定义的参数;其她数据同用户类中的数据。
●职工信息类具有的操作:display ():此操作就是显示所有职工的信息,此操作管理员与超级用户有权限访问;search ():根据用户输入职工编号,查找职工信息,此操作只有管理员与超级用户有权限执行;regist():此操作就是注册新的职工档案;edit ():此操作就是对职工信息的编辑,包含删除、修改及更新。
2、2、3职工奖惩情况类●职工奖惩类的属性有:ID,UID, UTime,URewardPunishment,UDetail;ID:数据库中记录奖惩情况的序列号,惟一值;UID:职工编号,惟一值,外键;UTime:奖惩的时间;URewardPunishment:奖惩的类型,如:0-奖励,1-惩处;UDetail:对奖惩情况进行详细描述;●职工奖惩情况类的数据:Strsql:为string类型,删除、修改及更新职工奖惩情况的sql语句定义的参数;其她同用户类中的数据。
●职工奖惩情况类具有的操作: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:变动职位。
●人事变动情况类的数据:Strsql:为string类型,删除、修改及更新人事变动情况的sql语句定义的参数;其她同用户类中的数据。
●职工奖惩情况类具有的操作:display ():此操作就是显示所有职工变动信息,此操作管理员与超级用户有权限访问;search ():根据用户输入职工编号,查找职工奖惩信息,此操作只有管理员与超级用户有权限执行;add():此操作就是添加新的人事变动情况,此操作只有管理员有权限执行;edit ():此操作就是对人事变动信息的编辑,包含删除、修改及更新,此操作只有管理员有权限执行。
3.接口设计3、1登录界面设计界面中的元素有:TextBox Tbx_userpwd,Button Btn_login,Button Btn_regist,Label Lbl_message,TextBox Tbx_userID。
图3、1 登陆界面如图3、1,输入用户编号、密码;以编号、密码登陆数据库服务器,用户根据权限UPower,设置相应功能模块:1)无此用户或禁止权限Page、IsValid = False;Lbl_message显示错误信息;2)普通用户浏览权限Page、IsValid = True;成功跳转到个人信息页面commonpersonnel、aspx;只能浏览自己的信息;3)超级用户权限Page、IsValid = True;成功跳转到员工信息页面personnel_information、aspx;只能对所有员工信息的浏览。
4)系统管理员权限Page、IsValid = True;成功跳转到用户信息页面users、aspx;系统管理员可以对所有的信息进行修改。
用户单击Btn_regist,进入员工注册页面personnel_regist、aspx。
3、2用户信息界面设计界面中的元素有:DataGrid Dgd_userinformation,TextBox Tbx_uid,Label Lbl_show,Button Btn_search,Button Btn_add。
图3、2 系统用户信息界面如图3、2,系统管理员用户进入系统后跳至该页面,用DataGrid来绑定从数据库中查询到的所有用户信息。
并可对其修改及添加;通过链接可跳转职工信息界面,人事变动情况界面及奖惩情况界面,并可对每一模块进行操作。
3、3用户信息注册界面设计界面中的元素有: TextBox Tbx_addnum,CustomValidator Cv_number,TextBoxTbx_password,TextBox Tbx_addname,TextBox Tbx_birth,CustomValidatorCv_birth,RadioButton Rbn_married,RadioButton Rbn_unmarried,TextBoxTbx_addworktime,TextBox Tbx_intime,CustomValidator Cv_intime,TextBoxTbx_department,TextBox Tbx_addposition,TextBox Tbx_addphone,LabelLbl_addmessage,Button Btn_ok,Button Btn_reset,ButtonBtn_back,RequiredFieldValidator rfv_addnum,RequiredFieldValidatorrfv_addname,RequiredFieldValidator rfv_password,DropDownList Ddl_kind。
图3、3 用户注册界面如图3、3,系统管理员进入系统后,单击添加新用户按钮可跳转该页面。
3、4职工基本信息界面设计界面中的元素有:TextBox Tbx_uid,DataGrid Dgd_information,LabelLbl_remind,Button Btn_search,Button Btn_update,Button Btn_back。
图3、4 职工信息显示界面如图3、4,在权限范围内单击链接职工基本信息跳至该页面,用DataGrid来绑定从数据库中查询到的所有员工的信息。