人力资源管理系统概要设计说明书

上传人:仙*** 文档编号:89319872 上传时间:2022-05-12 格式:DOC 页数:25 大小:1.84MB
收藏 版权申诉 举报 下载
人力资源管理系统概要设计说明书_第1页
第1页 / 共25页
人力资源管理系统概要设计说明书_第2页
第2页 / 共25页
人力资源管理系统概要设计说明书_第3页
第3页 / 共25页
资源描述:

《人力资源管理系统概要设计说明书》由会员分享,可在线阅读,更多相关《人力资源管理系统概要设计说明书(25页珍藏版)》请在装配图网上搜索。

1、人力资源管理系统概要设计说明书修改历史日期版本作者修改内容评审号变更控制号2009-10-111.0张咏勤新建1 / 26目 录1概述31.1编写目的31.2术语和缩写31.3参考资料32系统构架设计32.1系统总体结构图及其约束和假定32.2技术构架设计42.3软件功能结构设计53应用系统设计63.1设计原则63.2公用构件或对象设计73.3功能模块设计83.3.1Entity模块83.3.2DataAccess模块163.3.3Business模块183.3.4WebUI模块193.4公用构件或对象与功能模块的关系194接口设计194.1外部接口194.2内部接口195开发环境的设计205

2、.1开发环境设计205.2编码规范206运行环境设计207追溯表202 / 26概述1.1 编写目的本概要设计是根据用户需求说明书和系统需求说明编写,提供给详细设计参考。本概要设计的读者包括项目经理,需求分析员,设计人员,以及开发人员。当然也包括测试人员。1.2 术语和缩写HRM:Human Resource Management人力资源管理,这里指人力资源管理系统。1.3 参考资料序号文件名发表日期出版单位或作者1系统需求说明书2005-3-03张咏勤2用户需求说明书2005-2-3张咏勤2 系统构架设计2.1 系统总体结构图及其约束和假定HRM系统涉及到外部招聘人员要填写简历,以及提供培训

3、等的分布式工作。外加销售人员频繁在外工作等因素。系统结构采用B/S的模式。其系统的网络结构如下:3 / 26系统的范围和外部系统的交互过程主要有读卡机来读起员工的出勤数据来进行考勤。通过考勤的结果和员工的薪金水平,通过银行的接口来进行发放工资。如下图:通过以上分析,决定采用以下的方案来开发:工具:VSTS(源码管理,文档管理)数据库:SQL Server 2005语言:C#环境配置:开发人员利用VS 2005 Team Suite来开发,服务器安装SQL 2005 和Team Foundation Server。2.2 技术构架设计系统主要利用VS 2005的N-Tiers的设计思想。对系统进

4、行分层设计。主要采用MVC的架构模式。系统分成三层:数据访问层、业务逻辑层、UI层。数据访问层主要对数据库数据进行操作,包括增加数据,修改数据和删除数据。业务逻辑层基于数据访问层之上,它主要针对业务流程来实现系统的功能。5 / 26UI表现层把业务逻辑表现在Web页面上,以完成人力资源管理系统所要完成的功能。其结构如下:2.3 软件功能结构设计 领域模型请参考HRM.pdm这里的功能设计采用下面的N-Tiers设计:在这里的Entity是领域模型的实体,它与Database中的实体是一一对应的关系。DataAccess采用两种模式来存取数据,一是Entity的形式来呈现,另一中以DataSet

5、来呈现,对应设计中的单体和数据集的形式。Bussiness所处理的是业务流程中所要实现的功能。通过业务分析来定义,其根据可结合6 / 26WebUI来设计。具体的功能模块请参考HRM组件图。Bussiness所要处理的功能如下:下面具体分析N-Tiers。这里我们把HRM分成6个模块: 用户信息管理 薪资管理 离职管理 部门信息 职位变更 培训管理3 应用系统设计3.1 设计原则1、根据功能细分,使构件或(对象)具有相对的独立性,可以组装在任何子系统的功能模块中。2、一个对象的基本要素包括四大要素对象标识-给对象一个可以辨识的名称,要求具有唯一性。采用包和构件,中间加下划线。例如。Common

6、包下的ApplicaionConfiguration命名为Common_ApplicaionConfiguration。主实体-对象主要操作的数据库表结构。动作过程-即对象的输入输出和对数据的处理过程。I/O关系-即对象的动作过程中所牵涉到的其他数据实体。6 / 263.2 公用构件或对象设计标识:Common_Config构件名称:ApplicationConfiguration功能:应用程序配置输入:配置文件,例如Web.Config输出:相关配置的字符串,例如ConnString信息:这个构件主要功能是应用程序配置文件中读取相应的配置信息。标识:Common_Log构件名称:Applic

7、aionLog功能:日志记录输入:日志的信息,报告错误信息,异常信息,跟踪信息等输出:日志文件信息:主要是记录应用程序的状态,用来跟踪应用呈现,包括错误,异常,和重要信息等。用户可以通过查看日志文件来了解系统的运行状态。标识:Common_Exception构件名称:ApplicationException功能:异常处理输入:异常信息输出:记录异常文件信息:主要是对应用程序出现以外的运行时错误,即异常时,进行相应的处理,并把异常信息和处理结果写如异常记录文件中。标识:Common_SQLHelper构件名称:SQLHelper功能:通用的操作数据库语句输入:数据库连接,SQL语句输出:相应的数

8、据和状态信息:主要是对DataAccess出现公共运用的SQL访问提取其方法,以提高复用。3.3 功能模块设计功能模块主要涉及到类的设计,在概要设计中主要是识别领域模型类。其概要类可以参考概要类图7 / 263.3.1 Entity模块原则:Entity设计的字段和属性,属性和字段一一对应。 用户信息管理领域的实体对象关系。其对应的类图(下图),在每个类中添加相应的字段和属性,以下的几个领域模型的对象关系图以类似的方式建立其类图。这里主要涉及到用户的信息包括:用户的基本信息的User,技能信息的Skill。用户详细信息的UserProfile,以及员工的工作经历8 / 26Experience

9、,项目经历的Project,以及家庭关系的ReferPeople和员工的教育相关的Education和ReEducaion。 薪资管理领域的对象关系图9 / 26其类图包括员工绩效的Performance,基本薪资信息的Salary,以及薪资表的Wage和记录考勤的TimeBook。 离职管理领域的对象关系图其类关系图包括离职申请的Resignation Request和离职交接表Resignation Deliver:10 / 26 部门信息领域的对象关系图:其类关系图包括部门信息和职位信息:11 / 26 职位变更领域的对象关系图:职位变更主要包括外部招聘和内部的职位变更。外部招聘有面试和

10、面试结果,分别为Interview和InterviewScore。内部的职位变更,包含职位推荐的Recommendation和其考核评分的PositionScore。职位变更后有职位变更记录的JobHistory。其类关系图如下:12 / 26 培训管理领域的对象关系图:13 / 26培训管理主要设计整个培训流程,首先是培训的课程安排,也就是培训计划TrainingPlan,培训计划安排的讲师Teacher。在每门课程Cource中,有学员培训的成绩,及其对本课程的反馈TrainingFeedback。如果员工对某一领域知识极其需要培训,可以提出培训申请TraingRequest。其类关系图:

11、14 / 263.3.2 DataAccess模块DataAccess模块主要涉及到数据访问,通过SQL的数据访问接口来提取数据库的数据和传入数据到数据库中存储。各个领域对象的DataAccess主要设计两个部分:一、单记录的操作,提其一条记录存储在Entity中,程序操作完毕后,把修改后的数据更新到数据库中。二、主要是多记录操作通过DataSet等数据集的操作来提取数据和更新到数据库中。单记录主要是用于Business Layer。DateSer主要用于WebUI Layer。DataAccess的所有操作通过VS2005的Procesure来操作。要获取每个类的方法通过序列图和协作图得到类

12、的属性和方法。可以参考HRM序列图和协作图。 用户信息管理领域UserDAL:说明:UserDAL提供了和数据库交互的操作,包括插入用户的基本信息,从数据库加载记录信息以及更新数据库记录信息,最后还有用户身份验证。EducaionDAL:15 / 26ExperienceDAL:ProjectDAL:ReEducaionDAL:ReferPeopleDAL:16 / 26SkillDAL:UserProfileDAL: 薪资管理领域PerformanceDAL:SalaryDAL:TimeBookDAL:WageDAL: 离职管理领域ResignationDeliverDAL:17 / 26R

13、esignationRequestDAL: 部门信息领域DepartmentDAL:PositionDAL: 职位变更领域InterViewDAL:InterviewScoreDAL:18 / 26JobHistoryDAL:PositionScoreDAL:RecommentdationDAL:VacancyDAL:19 / 26JobDeliverDAL: 培训管理领域CourseDALTeacherDALTrainingPlanDALTrainingRequestDALTrainingSocreDAL3.3.3 Business模块业务逻辑主要从业务流程的角度来分析。HRM主要有以下几块

14、业务处理,我们将具体分析: 用户信息管理领域人事管理主要涉及员工的基本信息的处理和维护。这些信息包括基本信息,详细信息,工作经历,参与项目,学历信息,再教育信息,以及家庭信息等。活动流程请参考HRM活动流程 薪资管理领域薪资管理主要涉及员工的工资管理。一个新员工定下了基本的薪资,根据基本薪资和考群的情况计算出员工的薪资状况,通过银行接口发放工资。具体流程请参考HRM活动流程 离职管理领域20 / 26离职管理主要涉及的过程为,员工提出离职申请,经过审批后,进入离职交接阶段,交接成功后正式离职,离职后对员工的信息进行相应的处理。具体流程看HRM活动流程 部门信息管理领域部门信息管理主要涉及部门信

15、息和职位信息的维护。 职位变更领域职位变更主要涉及两个流程:一是外部招聘和内部职位变更。具体详细流程参考HRM活动流程 培训管理领域培训管理主要涉及培训申请,经过培训部门审核通过,安排培训计划,安装培训计划对员工进行培训,并对培训结果进行考核并反馈。主要活动流程参考HRM活动流程3.3.4 WebUI模块 设计原则美观大方、便于操作管理,满足客户的需求和要求。 框架设计2.1、设计思路整个页面分为三个部分:名称:top,页面顶层,用于展示公司的名称、LOGO等;名称:left,页面左部,导航栏部分,显示七大模块及各模块的相关子菜单;名称:main,页面的主要内容,通过导航栏链接显示详细信息(见

16、详细设计)。topleftmain2.2、设计框架Comm贸易公司&LOGO21 / 26人事管理基本信息家庭信息教育背景薪资管理招聘管理职位变更管理离职管理培训管理系统管理见详细设计部分基本流程:1、单击页面left部分的七大模块之一,将展开显示其各模块所包含的内容链接;2、点击内容链接,将在页面的main部分显示其对应的页面;3、在页面main部分,根据需要进行选择或点击等操作。4 接口设计4.1 外部接口 银行接口,主要提供员工银行账户。考勤接口,利用Comm公司原有的打卡机的接口。4.2 内部接口 简历接口,主要提供外部提交的简历信息。22 / 265 开发环境的设计5.1 开发环境设

17、计开发工具Visual Studio 2005 TeamSuite5.2 编码规范参考C#编码规范6 运行环境设计网络环境:可在已建立的局域网和全国广域网框架上运行,基于以TCP/IP传输协议为基础的数据联网模式。数据库服务器:SqlServer2005服务器操作系统平台:WIN2000 SERVER/WIN2003 1G内存客户机:Win2000 Professional/WIN2000 SERVER/WINXP/WIN2003,800X600分辨率及以上,256M以上内存。7 追溯表概要设计章节系统需求说明书章节3.3.1,3.3.2,3.3.3用户信息管理领域3.13.3.1,3.3.2,3.3.33.223 / 26薪资管理领域3.3.1,3.3.2,3.3.3离职管理领域3.33.3.1,3.3.2,3.3.3职位变更管理领域3.43.3.1,3.3.2,3.3.3培训管理领域3.5 注:合同范本有风险,使用需谨慎,法律是经验性极强的领域,范本无法思考和涵盖全面,最好找专业律师起草或审核后使用,谢谢您的关注! 24 / 26

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!