人力资源管理系统概要设计说明书(共21页)_第1页
人力资源管理系统概要设计说明书(共21页)_第2页
人力资源管理系统概要设计说明书(共21页)_第3页
人力资源管理系统概要设计说明书(共21页)_第4页
人力资源管理系统概要设计说明书(共21页)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上专心-专注-专业人力资源管理系统人力资源管理系统概要设计说明书概要设计说明书精选优质文档-倾情为你奉上专心-专注-专业目目 录录精选优质文档-倾情为你奉上专心-专注-专业概述概述1.11.1 编写目的编写目的本概要设计是根据用户需求说明书和系统需求说明编写,提供给详细设计参考。本概要设计的读者包括项目经理,需求分析员,设计人员,以及开发人员。当然也包括测试人员。1.21.2 术语和缩写术语和缩写HRM:Human Resource Management 人力资源管理,这里指人力资源管理系统。1.31.3 参考资料参考资料序号文件名发表日期出版单位或作者1系统需求说明书

2、2011-3-03张咏勤2用户需求说明书2011-2-3张咏勤2 2系统构架设计系统构架设计2.12.1 系统总体结构图及其约束和假定系统总体结构图及其约束和假定HRM 系统涉及到外部招聘人员要填写简历,以及提供培训等的分布式工作。外加销售人员频繁在外工作等因素。系统结构采用 B/S 的模式。其系统的网络结构如下:精选优质文档-倾情为你奉上专心-专注-专业IISServerSQLServerClient安装2.0安装SQL Server 2005IntranetInternet安装IE6.0系统的范围和外部系统的交互过程主要有读卡机来读起员工的出勤数据来进行考勤。通过考勤的结果和员工的薪金水平

3、,通过银行的接口来进行发放工资。如下图:HRM读卡机银行考勤薪资通过以上分析,决定采用以下的方案来开发:工具:VSTS(源码管理,文档管理)数据库:SQL Server 2005语言:C#环境配置:开发人员利用 VS 2008 Team Suite 来开发,服务器安装 SQL 2005 和 Team Foundation Server。2.22.2 技术构架设计技术构架设计系统主要利用 VS 2008 的 N-Tiers 的设计思想。对系统进行分层设计。主要采用 MVC的架构模式。系统分成三层:数据访问层、业务逻辑层、UI 层。数据访问层主要对数据库精选优质文档-倾情为你奉上专心-专注-专业数

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

5、对应设计中的单体和数据集的形式。Bussiness 所处理的是业务流程中所要实现的功能。通过业务分析来定义,其根据可结合WebUI 来设计。具体的功能模块请参考 。精选优质文档-倾情为你奉上专心-专注-专业Bussiness 所要处理的功能如下:下面具体分析 N-Tiers。这里我们把 HRM 分成 6 个模块:员工信息管理薪资管理奖罚管理部门信息招聘管理培训管理3 3应用系统设计应用系统设计3.13.1 设计原则设计原则1、根据功能细分,使构件或(对象)具有相对的独立性,可以组装在任何子系统的功能模块中。2、一个对象的基本要素包括四大要素对象标识-给对象一个可以辨识的名称,要求具有唯一性。采

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

7、读取相应的配置信息。标识:Common_Log构件名称:ApplicaionLog功能:日志记录输入:日志的信息,报告错误信息,异常信息,跟踪信息等精选优质文档-倾情为你奉上专心-专注-专业输出:日志文件信息:主要是记录应用程序的状态,用来跟踪应用呈现,包括错误,异常,和重要信息等。用户可以通过查看日志文件来了解系统的运行状态。标识:Common_Exception构件名称:ApplicationException功能:异常处理输入:异常信息输出:记录异常文件信息:主要是对应用程序出现以外的运行时错误,即异常时,进行相应的处理,并把异常信息和处理结果写如异常记录文件中。标识:Common_SQ

8、LHelper构件名称:SQLHelper功能:通用的操作数据库语句输入:数据库连接,SQL 语句输出:相应的数据和状态信息:主要是对 DataAccess 出现公共运用的 SQL 访问提取其方法,以提高复用。3.33.3 功能模块设计功能模块设计功能模块主要涉及到类的设计,在概要设计中主要是识别领域模型类。其概要类可以参考3.3.13.3.1EntityEntity 模块模块原则:Entity 设计的字段和属性,属性和字段一一对应。员工信息管理领域的实体对象关系。员工信息管理领域的实体对象关系。精选优质文档-倾情为你奉上专心-专注-专业FK_USERPROFILE_USERSFK_EDUCA

9、TION_USERSFK_EXPERIENCE_USERSFK_SKILLS_USERSFK_PROJECTS_USERSFK_REFERPEO_USERSFK_REEDUCAT_USERS专 专 专 专 专用户编号专 专 专专 专专 专 专 专专 专 专 专专 专 专 专 专 专专 专 专 专 IP专 专 专 专部门职位编号专 专 专 专专 专 专 专bigintvarchar(32)varchar(32)varchar(128)datetimedatetimevarchar(15)smallintbigintbigintvarhcar(64)char(64)专 专 专 专 专 专 专索引编

10、号用户编号专专专 专 专专 专专 专专 专专 专专 专 专 专专 专专 专 专 专专 专 专 专专 专 专 专专 专专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专 专 专bigintbigintnvarchar(16)nvarchar(16)nvarchar(32)smallintdatetimedecimal(3,2)decimal(4,2)smallintsmallintsmallintsmallintvarchar(18)intnvarchar(256)nvarchar(12)varchar(16)varchar(16)varchar(16)v

11、archar(128)int专 专 专 专 专 专 专索引编号用户编号专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专bigintbigintsmallintsmallintdatetimedatetimeintnvarchar(150)smallintnvarchar(150)nvarchar(500)nvarchar(2000)专 专 专 专 专 专 专 专 专索引编号用户编号专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专专 专 专 专专 专专 专 专 专专 专 专 专bigintbi

12、gintdatetimedatetimenvarchar(100)smallintsmallintnvarchar(40)tinyintnvarchar(20)nvarchar(500)nvarchar(100)专 专 专 专 专 专 专索引编号用户编号专 专 专 专专 专 专 专专 专 专 专专 专 专 专 专 专专 专 专 专专 专 专 专专 专专 专bigintbigintintintintnvarchar(40)nvarchar(500)nvarchar(500)nvarchar(500)nvarchar(500)专 专 专 专 专 专 专索引编号用户编号专 专 专 专专 专 专 专专

13、 专 专 专专 专 专 专专 专专 专 专 专bigintbigintdatetimedatetimenvarchar(128)nvarchar(1000)nvarchar(1000)nvarchar(1000)专 专 专 专 专 专 专索引编号用户编号Flag专 专专 专专 专 专 专专 专bigintbigintsmallintnvarchar(64)nvarchar(64)nvarchar(128)nvarchar(256)专 专 专 专 专 专 专索引编号用户编号专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专bigintbigintnvarchar(128

14、)datetimedatetimenvarchar(128)nvarchar(128)nvarchar(500)其对应的类图(下图) ,在每个类中添加相应的字段和属性,以下的几个领域模型的对象关系图以类似的方式建立其类图。这里主要涉及到用户的信息包括:用户的基本信息的User,技能信息的 Skill。用户详细信息的 UserProfile,以及员工的工作经历Experience,项目经历的 Project,以及家庭关系的 ReferPeople 和员工的教育相关的Education 和 ReEducaion。精选优质文档-倾情为你奉上专心-专注-专业薪资管理领域的对象关系图薪资管理领域的对象关

15、系图FK_SALARY_USERSFK_COMPENSA_USERSFK_PERFORMA_USERSFK_TIMEBOO_USERS专 专 专 专 专 专 专 专 专索引编号用户编号专 专 专 专专 专专 专 专 专 专bigintbigintmoneymoneymoney专 专 专 专 专用户编号专 专 专专 专专 专 专 专专 专 专 专专 专 专 专 专 专专 专 专 专 IP专 专 专 专部门职位编号专 专 专 专专 专 专 专bigintvarchar(32)varchar(32)varchar(128)datetimedatetimevarchar(15)smallintbigi

16、ntbigintvarhcar(64)char(64)专 专 专 专 专索引编号用户编号专 专专 专 专 专专 专专 专 专 专 专专 专专 专专 专专 专 专 专专 专bigintbigintdatetimemoneymoneymoneymoneymoneymoneymoneymoney专 专 专 专 专索引编号用户编号专 专专 专专 专bigintbigintdatetimemoneymoney专 专 专 专 专索引编号用户编号专 专专 专 专 专专 专 专 专专 专 专 专专 专 专专 专 专 专专 专bigintbigintdatetimesmallintsmallintsmallin

17、tsmallintsmallintsmallint其类图包括员工绩效的 Performance,基本薪资信息的 Salary,以及薪资表的 Wage 和记录考勤的 TimeBook。精选优质文档-倾情为你奉上专心-专注-专业部门信息领域的对象关系图:部门信息领域的对象关系图:其类关系图包括部门信息和职位信息:FK_USERS_DEPARTMENTSFK_DEPARTMENTS_USERSFK_POSITION_DEPARTMEFK_USERS_POSITION专 专 专 专 专用户编号专 专 专专 专专 专 专 专专 专 专 专专 专 专 专 专 专专 专 专 专 IP专 专 专 专部门职位编

18、号专 专 专 专专 专 专 专bigintvarchar(32)varchar(32)varchar(128)datetimedatetimevarchar(15)smallintbigintbigintvarhcar(64)char(64)专 专 专 专 专部门编号专 专 专 专部门经理IDbigintnvarchar(32)bigint专 专 专 专 专职位编号所属部门专 专 专 专专 专 专 专专 专 专 专bigintbigintnvarchar(120)nvarchar(3072)nvarchar(3072)招聘领域的对象关系图:招聘领域的对象关系图:职位变更主要包括外部招聘和内部的

19、职位变更。外部招聘有面试和面试结果,分别为Interview 和 InterviewScore。内部的职位变更,包含职位推荐的Recommendation 和其考核评分的 PositionScore。职位变更后有职位变更记录的JobHistory。其类关系图如下:精选优质文档-倾情为你奉上专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业FK_VACANCY_DEPARTMENTSFK_RECOMMENDATION_VACANCYFK_POSISCORE_RECOMMENDATIONFK_VACANCY_POSITIONFK_INTERVIEW_VACANCYFK_IVSCORE_IN

20、TERVIEW专 专 专 专 专职位空缺编号部门职位编号专 专 专 专专 专专 专 专 专专 专 专 专专 专专 专 专 专 专 专 专 专专 专 专 专 专 专 专 专专 专 专 专 专专 专 专 专 专bigintbigintbigintdatetimesmallintnvarchar(1000)smallintnvarchar(256)smallintnvarchar(256)smallintnvarchar(256)专 专 专 专 专部门编号专 专 专 专部门经理IDbigintnvarchar(32)bigint专 专 专 专 专推荐编号职位空缺编号专 专 专 专 专专 专 专 专专

21、 专 专 专专 专 专 专专 专 专 专 专专 专 专 专 专 专 专 专专 专 专 专 专 专 专 专专 专 专 专 专专 专 专 专 专bigintbigintbigintdatetimenvarchar(500)bigintbitsmallintnvarchar(256)smallintnvarchar(256)专 专 专 专 专 专索引编号推荐编号专 专 专 专专 专 专 专专 专 1专 专 2专 专 3专 专 4专 专 5bigintbigintdatetimebigintsmallintsmallintsmallintsmallintsmallint专 专 专 专 专职位编号所属部

22、门专 专 专 专专 专 专 专专 专 专 专bigintbigintnvarchar(120)nvarchar(3072)nvarchar(3072)专 专 专 专 专面试编号职位空缺编号专 专 专 专专 专 专 专 专 专专 专 专 专 专专 专 专 专 专 专 专 专专 专 专 专 专 专 专 专专 专 专 专 专专 专 专 专 专bigintbigintbigintdatetimebitsmallintnvarchar(256)smallintnvarchar(256)专 专 专 专 专索引编号面试编号专 专 专专 专专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专 专 专

23、专 专 专 专bigintbigintbigintdatetimeintnvarchar(256)intnvarchar(256)intnvarchar(256)专 专 专 专 专索引编号用户编号专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专专 专bigintbigintbigintsmallintbigintsmallintdatetimenvarchar(256)培训管理领域的对象关系图:培训管理领域的对象关系图:精选优质文档-倾情为你奉上专心-专注-专业FK_TRAININGSCORE_USERSFK_TRAININGSCORE_TRAININGPLANFK_TRAINI

24、NG_TEACHERSFK_TEACHERS_COURSESFK_TRAINING_COURSESFK_TRFEEDBACK_TRAINING专 专 专 专 专用户编号专 专 专专 专专 专 专 专专 专 专 专专 专 专 专 专 专专 专 专 专 IP专 专 专 专部门职位编号专 专 专 专专 专 专 专bigintvarchar(32)varchar(32)varchar(128)datetimedatetimevarchar(15)smallintbigintbigintvarhcar(64)char(64)专 专 专 专 专索引编号培训编号受训人专 专 专 专专 专专 专专 专 专 专

25、专 专 专 专bigintbigintbigintsmallintdatetimedatetimeintnvarchar(500)专 专 专 专 专培训需求编号专 专 专专 专 专 专专 专 专 专专 专 专专 专 专 专专 专 专 专专 专 专 专 专 专专 专专 专 专 专 专专 专 专 专 专专 专 专 专专 专 专 专bigintbigintsmallintbigintnvarchar(64)smallintsmallintdatetimenvarchar(256)smallintnvarchar(256)smallintnvarchar(256)专 专 专 专 专培训师编号课程代号专

26、 专 专 专 专专 专 专 专专 专 专 专专 专bigintbigintnvarchar(16)datetimesmallintnvarchar(256)专 专 专 专 专课程安排编号课程代号培训师编号专 专 专 专专 专 专 专专 专 专 专专 专 专 专专 专bigintbigintbigintnvarchar(1000)nvarchar(128)datetimedatetimenvarchar(256)专 专 专 专 专课程代号专 专 专 专专 专 专 专专 专 专 专专 专专 专专 专bigintnvarchar(64)nvarchar(256)smallintnvarchar(64

27、)nvarchar(64)nvarchar(256)专 专 专 专 专索引编号课程安排编号专 专 专专 专 专 专专 专 专 专 专专 专 专 专 专专 专 专 专 专专 专 专 专 专 专 专专 专 专 专 专 专 专专 专 专 专 专 专 专专 专 专 专 专 专 专专 专 专 专 专专 专 专 专专 专 专 专 专专 专 专 专专 专 专 专 专 专专 专 专 专 专 专专 专 专 专专 专bigintbigintbigintdatetimesmallintsmallintsmallintsmallintsmallintsmallintsmallintsmallintsmallintsm

28、allintsmallintsmallintsmallintsmallintvarchar(256)培训管理主要设计整个培训流程,首先是培训的课程安排,也就是培训计划TrainingPlan,培训计划安排的讲师 Teacher。在每门课程 Cource 中,有学员培训的成绩,及其对本课程的反馈 TrainingFeedback。如果员工对某一领域知识极其需要培训,可以提出培训申请 TraingRequest。其类关系图:精选优质文档-倾情为你奉上专心-专注-专业3.3.23.3.2DataAccessDataAccess 模块模块DataAccess 模块主要涉及到数据访问,通过 SQL 的数

29、据访问接口来提取数据库的数据和传入数据到数据库中存储。各个领域对象的 DataAccess 主要设计两个部分:一、单记录的操作,提其一条记录存储在 Entity 中,程序操作完毕后,把修改后的数据更新到数据库中。二、主要是多记录操作通过 DataSet 等数据集的操作来提取数据和更新到数据库中。单记录主要是用于 Business Layer。DateSer 主要用于 WebUI Layer。DataAccess 的所有操作通过 VS2011 的 Procesure 来操作。要获取每个类的方法通过序列图和协作图得到类的属性和方法。可以参考HRM 序列图和协作图 。用户信息管理领域用户信息管理领域

30、UserDAL:说明:UserDAL 提供了和数据库交互的操作,包括插入用户的基本信息,从数据库加载记录信息以及更新数据库记录信息,最后还有用户身份验证。EducaionDAL:精选优质文档-倾情为你奉上专心-专注-专业ExperienceDAL:ProjectDAL:ReEducaionDAL:ReferPeopleDAL:精选优质文档-倾情为你奉上专心-专注-专业SkillDAL:UserProfileDAL:薪资管理领域薪资管理领域PerformanceDAL:SalaryDAL:TimeBookDAL:WageDAL:部门信息领域部门信息领域DepartmentDAL:Position

31、DAL:精选优质文档-倾情为你奉上专心-专注-专业InterviewScoreDAL:JobHistoryDAL:PositionScoreDAL:RecommentdationDAL:精选优质文档-倾情为你奉上专心-专注-专业VacancyDAL:JobDeliverDAL:培训管理领域培训管理领域CourseDALTeacherDALTrainingPlanDALTrainingRequestDALTrainingSocreDAL3.3.33.3.3BusinessBusiness 模块模块业务逻辑主要从业务流程的角度来分析。HRM 主要有以下几块业务处理,我们将具体分析:精选优质文档-倾情为你奉上专心-专注-专业员工信息管理领域员工信息管理领域人事管理主要涉及员工的基本信息的处理和维护。这些信息包括基本信息,详细信息,工作经历,参与项目,学历信息,再教育信息,以及家庭信息等。活动流程请参考薪资管理领域薪资管理领域薪资管理主要涉及员工的工资管理。一个新员工定下了基本的薪资,根据基本薪资和考群的情况计算出员工的薪资状况,

温馨提示

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

评论

0/150

提交评论