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

下载本文档

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

文档简介

大纲设计说明书人力资源管理系统大纲设计说明书第1页共22页大纲设计说明书目录1归纳......................................................................31.1编写目的................................................................31.2术语和缩写..............................................................31。3参照资料................................................................32系统构架设计..............................................................32.1系统整体结构图及其拘束和假定.............................................32.2技术构架设计............................................................42。3软件功能结构设计........................................................53应用系统设计..............................................................63.1设计原则................................................................63.2公用构件或对象设计......................................................63。3功能模块设计............................................................7Entity模块............................................................73。3。2.....................................................DataAccess模块143。3。3.......................................................Business模块143。3。4..........................................................WebUI模块193。4公用构件或对象与功能模块的关系..........................................194接口设计.................................................................214.1外面接口...............................................................214。2内部接口...............................................................215开发环境的设计...........................................................215.1开发环境设计...........................................................215。2编码规范...............................................................216运行环境设计.............................................................217追想表.....................................................错误!不决义书签。第2页共22页大纲设计说明书归纳1.1编写目的本大纲设计是依照《用户需求说明书》和《系统需求说明》编写,供给给详细设计参照。本大纲设计的读者包括项目经理,需求解析员,设计人员,以及开发人员。自然也包括测试人员。1.2术语和缩写HRM:HumanResourceManagement人力资源管理,这里指人力资源管理系统。1.3参照资料序号文件名公布日期初版单位或作者1系统需求说明书2011—3—张咏勤032用户需求说明书2011—2-3张咏勤系统构架设计2.1系统整体结构图及其拘束和假定HRM系统涉及到外面招聘人员要填写简历,以及供给培训等的分布式工作.外加销售人员频频在外工作等要素.系统结构采用B/S的模式。其系统的网络结构以下:第3页共22页大纲设计说明书InternetClient{安装IE6.0}IntranetIISServer{安装2.0}SQLServer{安装SQLServer2005}系统的范围和外面系统的交互过程主要有读卡机来读起员工的出勤数据来进行考勤。通过考勤的结果和员工的薪金水平,经过银行的接口来进行发下班资.以以下图:HRM<<uses>><<uses>>考勤薪资读卡机银行经过以上解析,决定采用以下的方案来开发:工具:VSTS(源码管理,文档管理)数据库:SQLServer2005语言:C#环境配置:开发人员利用VS2008TeamSuite来开发,服务器安装SQL2005和TeamFoundationServer。2.2技术构架设计系统主要利用VS2008的N—Tiers的设计思想。对系统进行分层设计。主要采用MVC的架构模式.系统分成三层:数据接见层、业务逻辑层、UI层。数据接见层主要对数据库数第4页共22页大纲设计说明书据进行操作,包括增加数据,更正数据和删除数据。业务逻辑层基于数据接见层之上,它主要针对业务流程来实现系统的功能.UI表现层把业务逻辑表现在Web页面上,以达成人力资源管理系统所要达成的功能。其结构以下:2.3软件功能结构设计领域模型请参照《HRM。pdm》这里的功能设计采用下面的N-Tiers设计:WebUIBussinessDataAccessEntityDatabase在这里的Entity是领域模型的实体,它与Database中的实体是一一对应的关系.DataAccess采用两种模式来存取数据,一是Entity的形式来表现,另一中以DataSet来呈现,对应设计中的单体和数据集的形式。Bussiness所办理的是业务流程中所要实现的功能。经过业务解析来定义,其依照可结合WebUI来设计。详细的功能模块请参照《HRM组件图》。第5页共22页大纲设计说明书Bussiness所要办理的功能以下:下面详细解析N—Tiers.这里我们把HRM分成6个模块:员工信息管理薪资管理奖罚管理部门信息招聘管理培训管理应用系统设计3.1设计原则1、依照功能细分,使构件或(对象)拥有相对的独立性,可以组装在任何子系统的功能模块中。2、一个对象的基本要素包括四大概素对象表记-给对象一个可以鉴其他名称,要求拥有唯一性。采用包和构件,中间加下划线。比方。Common包下的ApplicaionConfiguration命名为Common_ApplicaionConfiguration。主实体—对象主要操作的数据库表结构。动作过程-即对象的输入输出和对数据的办理过程。I/O关系—即对象的动作过程中所涉及到的其他数据实体.3.2公用构件或对象设计表记:Common_Config构件名称:ApplicationConfiguration功能:应用程序配置输入:配置文件,比方Web。Config输出:相关配置的字符串,比方ConnString信息:这个构件主要功能是应用程序配置文件中读取相应的配置信息。表记:Common_Log构件名称:ApplicaionLog功能:日志记录输入:日志的信息,报告错误信息,异常信息,追踪信息等第6页共22页大纲设计说明书输出:日志文件信息:主若是记录应用程序的状态,用来追踪应用表现,包括错误,异常,和重要信息等。用户可以经过查察日志文件来认识系统的运行状态.表记:Common_Exception构件名称:ApplicationException功能:异常办理输入:异常信息输出:记录异常文件信息:主若是对应用程序出现以外的运行时错误,即异常时,进行相应的办理,并把异常信息和办理结果写如异常记录文件中。表记:Common_SQLHelper构件名称:SQLHelper功能:通用的操作数据库语句输入:数据库连接,SQL语句输出:相应的数据和状态信息:主若是对DataAccess出现公共运用的SQL接见提取其方法,以提高复用。3.3功能模块设计功能模块主要涉及到类的设计,在大纲设计中主若是鉴别领域模型类。其大纲类可以参照《大纲类图》Entity模块原则:Entity设计的字段和属性,属性和字段一一对应。员工信息管理领域的实体对象关系。第7页共22页大纲设计说明书员工项目经历表索引编号bigint用户编号bigint开始日期datetime结束日期datetime项目名称nvarchar(128)项目简介nvarchar(1000)职责nvarchar(1000)项目成就nvarchar(1000)员工家庭成员表索引编号bigint用户编号bigintFlagsmallint姓名nvarchar(64)关系nvarchar(64)工作单位nvarchar(128)备注nvarchar(256)

员工技术信息表员工详细信息表索引编号bigint<pk>索引编号bigint<pk>用户编号bigint<fk>用户编号bigint<fk>姓nvarchar(16)英语级别int名nvarchar(16)口语能力int英文名nvarchar(32)第二外语int性别smallint第二外语级别nvarchar(40)寿辰datetime电脑技术nvarchar(500)<pk>身高decimal(3,2)其他技术nvarchar(500)体重decimal(4,2)<fk>认证nvarchar(500)婚姻情况smallint爱好nvarchar(500)国籍smallint政治容颜smallint证件种类smallint证件号码varchar(18)籍贯intFK_SKILLS_USERS家庭地点nvarchar(256)邮政编码nvarchar(12)搬动电话varchar(16)FK_PROJECTS_USERS住处电话varchar(16)FK_USERPROFILE_USERS其他电话varchar(16)<pk><fk>电子邮件varchar(128)工作年限int员工信息表用户编号bigint<pk>FK_REFERPEO_USERS用户名varchar(32)密码varchar(32)员工工作经历信息表电子邮件varchar(128)索引编号bigint<pk>成马上间datetime用户编号bigint<fk>最后更正时间datetime开始时间datetime最后登录IPvarchar(15)结束时间datetime员工种类smallintFK_EXPERIENCE_USERSnvarchar(100)公司名称部门bigint<fk1>行业种类smallint职位编号bigint<fk2>公司规模smallint银行卡号varhcar(64)职位nvarchar(40)系统权限char(64)工作种类tinyint薪资nvarchar(20)FK_REEDUCAT_USERS其他信息nvarchar(500)nvarchar(100)FK_EDUCATION_USERS离职原因员工再教育信息员工学历信息表索引编号bigint<pk>索引编号bigint<pk>用户编号bigint<fk>用户编号bigint<fk>培训学校nvarchar(128)最高学历smallint开始时间datetime最高学位smallint结束时间datetime入学时间datetime培训内容nvarchar(128)毕业时间datetime获得证书nvarchar(128)院校int备注nvarchar(500)院校名称nvarchar(150)专业种类smallint专业名称nvarchar(150)所学课程nvarchar(500)备注nvarchar(2000)其对应的类图(以下图),在每个类中增加相应的字段和属性,以下的几个领域模型的对象关系图以近似的方式建立其类图。这里主要涉及到用户的信息包括:用户的基本信息的User,技术信息的Skill。用户详细信息的UserProfile,以及员工的工作经历Experience,项目经历的Project,以及家庭关系的ReferPeople和员工的教育相关的Education和ReEducaion。第8页共22页大纲设计说明书薪资管理领域的对象关系图员工绩效表索引编号bigint<pk>用户编号bigint<fk>月份datetime员工基本薪资信息表效益moneybigint<pk>抽成money索引编号用户编号bigint<fk>基本薪资moneyFK_PERFORMA_USERS保险money住所公积金money员工信息表FK_SALARY_USERS用户编号bigint<pk>用户名varchar(32)密码varchar(32)电子邮件varchar(128)成马上间datetime最后更正时间datetime最后登录IPvarchar(15)员工薪资表员工种类smallintbigint<pk>部门bigint<fk1>FK_COMPENSA_USERS索引编号职位编号bigint<fk2>用户编号bigint<fk>银行卡号varhcar(64)月份datetime系统权限char(64)基本薪资money保险money住所公积金moneyFK_TIMEBOO_USERS奖金money提成money其他money应付薪资money员工考勤表税款money索引编号bigint<pk>用户编号bigint<fk>月份datetime工作天数smallint迟到次数smallint早退次数smallint带薪假smallint非带薪假smallint出差smallint其类图包括员工绩效的Performance,基本薪资信息的Salary,以及薪资表的Wage和记录第9页共22页考勤的TimeBook。部门信息领域的对象关系图:其类关系图包括部门信息和职位信息:员工信息表用户编号bigint<pk>FK_USERS_DEPARTMENTS用户名varchar(32)密码varchar(32)电子邮件varchar(128)FK_DEPARTMENTS_USERS成马上间datetime最后更正时间datetime最后登录IPvarchar(15)员工种类smallint部门bigint<fk1>职位编号bigint<fk2>银行卡号varhcar(64)系统权限char(64)FK_USERS_POSITION

大纲设计说明书部门信息表部门编号bigint<pk>部门名称nvarchar(32)部门经理IDbigint<fk>FK_POSITION_DEPARTME职位信息表职位编号bigint<pk>所属部门bigint<fk>职位名称nvarchar(120)职位描述nvarchar(3072)任职资格nvarchar(3072)招聘领域的对象关系图:职位改正主要包括外面招聘和内部的职位改正。外面招聘有面试和面试结果,分别为Interview和InterviewScore。内部的职位改正,包括职位介绍的Recommendation和其核查评分的PositionScore。职位改正后有职位改正记录的第10页共22页大纲设计说明书JobHistory。其类关系图以下:第11页共22页大纲设计说明书部门信息表部门编号bigint<pk>职位信息表部门名称nvarchar(32)职位编号bigint<pk>部门经理IDbigint<fk>所属部门bigint<fk>职位名称nvarchar(120)职位描述nvarchar(3072)FK_VACANCY_DEPARTMENTS任职资格nvarchar(3072)FK_VACANCY_POSITION职位空缺表职位空缺编号bigint<pk>部门bigint<fk1>职位编号bigint<fk2>登记时间datetime数量smallint条件要求nvarchar(1000)招聘方式smallint备注nvarchar(256)人力资源部门审察smallint人力资源部门建议nvarchar(256)总经理审察smallint总经理建议nvarchar(256)FK_RECOMMENDATION_VACANCYFK_INTERVIEW_VACANCY人员介绍表介绍编号职位空缺编号提交人编号提交日期介绍原因被介绍人可否已核查人力资源部门审察人力资源部门建议总经理审察总经理建议

bigint<pk>bigint<fk>bigintdatetimenvarchar(500)bigintbitsmallintnvarchar(256)smallintnvarchar(256)

面试信息表面试编号bigint<pk>职位空缺编号bigint<fk>简历编号bigint计划面试时间datetime可否已面试bit人力资源部门审察smallint人力资源部门建议nvarchar(256)总经理审察smallint总经理建议nvarchar(256)FK_POSISCORE_RECOMMENDATION职位核查评分索引编号bigint<pk>介绍编号bigint<fk>核查日期datetime核查编号bigint分数1smallint分数2smallint分数3smallint分数4smallint分数5smallint员工调职单索引编号bigint<pk>用户编号bigint<fk>调离部门bigint调离职位smallint调入部门bigint调入职位smallint日期datetime原因nvarchar(256)

FK_IVSCORE_INTERVIEW面试分数表索引编号bigint<pk>面试编号bigint<fk>面试人bigint时间datetime技术分数int技术议论nvarchar(256)综合分数int综合议论nvarchar(256)潜力分数int潜力议论nvarchar(256)培训管理领域的对象关系图:第12页共22页大纲设计说明书培训课程表课程代号bigint<pk>课程名称nvarchar(64)课程描述nvarchar(256)FK_TEACHERS_COURSES课程级别smallint教材nvarchar(64)试题nvarchar(64)备注nvarchar(256)

培训师档案培训师编号bigint<pk>课程代号bigint<fk>培训师姓名nvarchar(16)评选日期datetime培训能力smallint备注nvarchar(256)FK_TRAINING_TEACHERSFK_TRAINING_COURSES课程安排表课程安排编号bigint课程代号bigint培训师编号bigint培训简介nvarchar(1000)培训地点nvarchar(128)开始时间datetime结束时间datetime备注nvarchar(256)FK_TRAININGSCORE_TRAININGPLAN培训核查表索引编号bigint<pk>培训编号bigint<fk2>受训人bigint<fk1>出席情况smallint签到datetime签退datetime核查成绩int核查议论nvarchar(500)FK_TRAININGSCORE_USERS员工信息表用户编号bigint用户名varchar(32)培训需求表密码varchar(32)培训需求编号bigint<pk>电子邮件varchar(128)成马上间datetime提交人bigint最后更正时间datetime需求种类smallint最后登录IPvarchar(15)课程代号bigint员工种类smallint课程名nvarchar(64)部门bigint培训方式smallint职位编号bigint能力要求smallint银行卡号varhcar(64)预期被训时间datetime系统权限char(64)备注nvarchar(256)培训部审察smallint培训部建议nvarchar(256)经理审察smallint经理建议nvarchar(256)

<pk><fk2><fk1>培训反响表索引编号bigint<pk>课程安排编号bigint<fk>反响人bigint提交日期datetime课程满意度smallintFK_TRFEEDBACK_TRAINING授课老师满意度smallint组织满意度smallint培训频度满意度smallint实质工作帮助度smallint课程内容满意度smallint课程时长满意度smallint授课老师准备度smallint培训收效smallint向同事建议smallint培训目的smallint培训课程选择smallint培训频率介绍smallint参加阻挡smallint<pk>建议varchar(256)<fk1><fk2>培训管理主要设计整个培训流程,第一是培训的课程安排,也就是培训计划TrainingPlan,培训计划安排的授课老师Teacher。在每门课程Cource中,有学员培训的成绩,及其对本课程的反响TrainingFeedback。若是员工对某一领域知识极其需要培训,可以提出培训申请TraingRequest.其类关系图:第13页共22页大纲设计说明书3.3.2DataAccess模块DataAccess模块主要涉及到数据接见,经过SQL的数据接见接口来提取数据库的数据和传入数据到数据库中储藏。各个领域对象的DataAccess主要设计两个部分:一、单记录的操作,提其一条记录储藏在Entity中,程序操作达成后,把更正后的数据更新到数据库中。二、主若是多记录操作经过DataSet等数据集的操作来提取数据和更新到数据库中.单记录主若是用于BusinessLayer。DateSer主要用于WebUILayer。DataAccess的所有操作经过VS2011的Procesure来操作。要获得每个类的方法经过序列图和协作图获得类的属性和方法。可以参照《HRM序列图和协作图》。?用户信息管理领域UserDAL:说明:UserDAL供给了和数据库交互的操作,包括插入用户的基本信息,从数据库加载记录信息以及更新数据库记录信息,最后还适用户身份考据。EducaionDAL:第14页共22页大纲设计说明书ExperienceDAL:ProjectDAL:ReEducaionDAL:ReferPeopleDAL:第15页共22页大纲设计说明书SkillDAL:UserProfileDAL:薪资管理领域PerformanceDAL:SalaryDAL:TimeBookDAL:WageDAL:部门信息领域DepartmentDAL:第16页共22页大纲设计说明书PositionDAL:InterviewScoreDAL:JobHistoryDAL:PositionScoreDAL:第17页共22页大纲设计说明书RecommentdationDAL:VacancyDAL:JobDeliverDAL:培训管理领域第18页共22页大纲设计说明书CourseDALTeacherDALTrainingPlanDALTrainingRequestDALTrainingSocreDAL3.3.3Business模块业务逻辑主要从业务流程的角度来解析。HRM主要有以下几块业务办理,我们

温馨提示

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

评论

0/150

提交评论