信息管理系统开发文档MIS系统设计文档详细设计说明书.docx

上传人:b****1 文档编号:1658004 上传时间:2022-10-23 格式:DOCX 页数:55 大小:508.27KB
下载 相关 举报
信息管理系统开发文档MIS系统设计文档详细设计说明书.docx_第1页
第1页 / 共55页
信息管理系统开发文档MIS系统设计文档详细设计说明书.docx_第2页
第2页 / 共55页
信息管理系统开发文档MIS系统设计文档详细设计说明书.docx_第3页
第3页 / 共55页
信息管理系统开发文档MIS系统设计文档详细设计说明书.docx_第4页
第4页 / 共55页
信息管理系统开发文档MIS系统设计文档详细设计说明书.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

信息管理系统开发文档MIS系统设计文档详细设计说明书.docx

《信息管理系统开发文档MIS系统设计文档详细设计说明书.docx》由会员分享,可在线阅读,更多相关《信息管理系统开发文档MIS系统设计文档详细设计说明书.docx(55页珍藏版)》请在冰豆网上搜索。

信息管理系统开发文档MIS系统设计文档详细设计说明书.docx

信息管理系统开发文档MIS系统设计文档详细设计说明书

(此文档为word格式,下载后您可任意编辑修改!

 

人力资源管理系统

详细设计说明书

 

1概述5

1.1编写目的5

1.2项目背景5

1.3术语和缩写5

1.4参考资料5

2软件模块标识6

3用户信息管理7

3.1基本信息管理7

3.1.1表示层7

3.1.2业务逻辑层7

3.1.3实体层9

3.1.4数据访问层12

3.2详细信息管理13

3.2.1表示层13

3.2.2业务逻辑层14

3.2.3实体层16

3.2.4数据访问层17

3.3教育信息管理18

3.3.1表示层18

3.3.2业务逻辑层18

3.3.3实体层19

3.3.4数据访问层19

3.4再教育信息管理19

3.4.1表示层19

3.4.2业务逻辑层20

3.4.3实体层20

3.4.4数据访问层21

3.5工作经验信息管理21

3.5.1表示层21

3.5.2业务逻辑层22

3.5.3实体层22

3.5.4数据访问层23

3.6项目经验信息管理23

3.6.1表示层23

3.6.2业务逻辑层24

3.6.3实体层24

3.6.4数据访问层25

3.7技能信息管理25

3.7.1表示层25

3.7.2业务逻辑层26

3.7.3实体层26

3.7.4数据访问层26

3.8家庭成员信息管理27

3.8.1表示层27

3.8.2业务逻辑层27

3.8.3实体层28

3.8.4数据访问层28

4薪资管理(略)29

5离职管理(略)29

6部门信息管理(略)29

7职位变更管理29

7.1职位空缺登记29

7.1.1表示层29

7.1.2业务逻辑层29

7.1.3实体层30

7.1.4数据访问层30

7.2面试及审核31

7.2.1表示层31

7.2.2业务逻辑层31

7.2.3实体层31

7.2.4数据访问层32

7.3面试成绩32

7.3.1表示层32

7.3.2业务逻辑层32

7.3.3实体层33

7.3.4数据访问层33

7.4推荐信息34

7.4.1表示层34

7.4.2业务逻辑层34

7.4.3实体层34

7.4.4数据访问层35

7.5推荐考核信息35

7.5.1表示层35

7.5.2业务逻辑层35

7.5.3实体层36

7.5.4数据访问层36

7.6调职申请信息36

7.6.1表示层36

7.6.2业务逻辑层37

7.6.3实体层37

7.6.4数据访问层37

7.7调职交接情况38

7.7.1表示层38

7.7.2业务逻辑层39

7.7.3实体层39

7.7.4数据访问层40

8培训管理(略)40

9系统管理40

9.1部门管理40

9.1.1表示层40

9.1.2业务逻辑层43

9.1.3实体层45

9.1.4数据访问层46

9.2职位管理47

9.2.1表示层47

9.2.2业务逻辑层49

9.2.3实体层51

9.2.4数据访问层53

9.3密码修改54

9.3.1表示层54

9.3.2业务逻辑层54

9.3.3实体层55

9.3.4数据访问层55

10追溯表55

1

概述

编写目的

本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。

项目背景

系统名称:

HRM人力资源管理系统

开发者:

Mark、Michael、Robin、Luke

详细设计的原则和方法:

项目整体结构清晰,按照概要设计的结构来进行详细设计。

系统详细设计后容易扩展,降低对其他模块的耦合性。

详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如果去实现。

粒度设计到方法。

不具体设计到方法内的伪代码。

术语和缩写

术语描述性定义

Entity:

实体

DAL:

数据访问层

BLL:

业务逻辑层

UserProfile:

用户的详细信息

Reeducation:

再教育

ReferPeople:

家庭成员

JobHistory:

职位变更的历史记录

Recommendation:

推荐

参考资料

序号

文件名

文件编号

发表日期

出版单位或作者

1

《C#编码规范》

2

《HRM系统需求说明书》

张咏勤

3

《HRM概要设计说明书》

张咏勤

2软件模块标识

编号

模块名称

模块标识

1

人事信息管理

1.1

基本信息管理

User

1.2

详细信息管理

UserProfile

1.3

教育信息管理

Education

1.4

再教育信息管理

ReEducation

1.5

工作经验信息管理

Experience

1.6

项目经验信息管理

Project

1.7

技能信息管理

Skill

1.8

家庭成员信息管理

ReferPeople

2

职位变更

2.1

职位空缺登记

Vacancy

2.2

简历信息

同人事信息管理各模块

2.3

面试相关信息

Interview

2.4

领导审批

Interview

2.5

录用情况

JobHistory

2.6

推荐信息

Recommendation

2.7

推荐考核信息

PositionScore

2.8

调职记录信息

JobHistory

3

系统管理

3.1

部门管理

Department

3.2

职位管理

Position

3.3

密码修改

User

3用户信息管理

基本信息管理

表示层

业务逻辑层

功能描述:

对用户基本信息进行管理

模块编号:

1.1

模块功能:

对用户的基本信息的操作和维护,包括:

增加用户基本信息,修改用户的基本信息,查询用户的基本信息,删除用户

模块名称:

UserBiz

命名空间:

Microlink.HRM.UserBiz

处理:

对用户基本信息的增加,修改,查询用户或列表

属性

功能:

获取和设置User实体

名称:

User

方式:

Get&Set

返回值:

User

处理过程:

函数和过程

1、添加用户

过程功能:

添加一个系统用户

过程名称:

AddUser

参数说明:

返回值:

bool是否成功

处理过程:

首先读取配置的初始密码,如果没有配置初始密码,则赋给它“123456”。

然后通过数据层Insert记录。

2、删除用户

过程功能:

修改用户的状态为离职状态

过程名称:

DeleteUser

参数说明:

返回值:

bool是否成功

处理过程:

修改员工的状态为离职状态,调用ChangeUserInfo修改其状态。

3、修改用户

过程功能:

修改用户的信息

过程名称:

ChangeUserInfo

参数说明:

返回值:

bool是否成功

处理过程:

通过修改实体信息,再通过用户编号ID把实体信息Update到数据库中。

4、获取某一用户

过程功能:

通过ID获取某一用户

过程名称:

GetUser

参数说明:

longID用户编号

返回值:

User

处理过程:

以用户编号为参数,调用数据层的Load(ID)来获取用户实体,并返回用户实体

5、获取所有用户

过程功能:

获取所有用户

过程名称:

GetAllUsers

参数说明:

返回值:

DataTable包含所有用户的列表

处理过程:

通过数据层的LoadAll获取所有用户的数据集,提取其中的Users表。

6、获取某一类型用户

过程功能:

获取正式用户;,应聘简历;离职用户中的一种类型用户

过程名称:

GetAllUsers

参数说明:

shortuserType用户类型

返回值:

DataTable某一用户类型列表

处理过程:

架构一个包含用户ID,用户名称,用户类型的表,把查询得到的某一类型用户的数据填充到这个架构表中。

7、用户登录

过程功能:

通过用户和密码登录系统

过程名称:

Login

参数说明:

stringuserName用户名

Stringpassword密码

SringlogIP登录IP

返回值:

bool看是否验证通过

处理过程:

对密码进行MD5加密,看是否和数据库数据匹配。

匹配通过后,加载用户信息,否则退出。

实体层

功能描述:

用户信息进行存储管理

模块编号:

1.1

模块功能:

设置和获取用户的各种信息

模块名称:

User

命名空间:

Microlink.HRM.UserEntity

处理:

设置和获取用户的各种信息,作为用户的数据结构。

功能:

获取和设置User实体的编号

名称:

UserID

方式:

Get&Set

返回值:

long

处理过程:

功能:

获取和设置User实体的用户名

名称:

UserName

方式:

Get&Set

返回值:

sting

处理过程:

功能:

获取和设置User实体的密码

名称:

Password

方式:

Get&Set

返回值:

string

处理过程:

功能:

获取和设置User实体的邮件地址

名称:

Email

方式:

Get&Set

返回值:

string

处理过程:

功能:

获取和设置User实体的创建的时间

名称:

CreateDate

方式:

Get&Set

返回值:

DateTime

处理过程:

功能:

获取和设置User实体的最后登陆时间

名称:

LastLogDate

方式:

Get&Set

返回值:

DateTime

处理过程:

功能:

获取和设置User实体的最后登陆IP

名称:

LastLogIP

方式:

Get&Set

返回值:

string

处理过程:

功能:

获取和设置User实体的员工类型

名称:

UserType

方式:

Get&Set

返回值:

short

处理过程:

功能:

获取和设置User实体所属的部门编号

名称:

DepartmentID

方式:

Get&Set

返回值:

long

处理过程:

功能:

获取和设置User实体的所在职位编号

名称:

PoID

方式:

Get&Set

返回值:

long

处理过程:

功能:

获取和设置User实体的银行卡号

名称:

Account

方式:

Get&Set

返回值:

string

处理过程:

功能:

获取和设置User实体的权限

名称:

Power

方式:

Get&Set

返回值:

long

处理过程:

数据访问层

功能描述:

对用户基本信息进行管理

模块编号:

1.1

模块功能:

对用户的基本信息的操作和维护,包括:

增加用户基本信息,修改用户的基本信息,查询用户的基本信息,删除用户

模块名称:

UserDAL

命名空间:

Microlink.HRM.UserDAL

处理:

用户基本信息的增加,修改,查询用户或列表,以及验证用户等数据库操作

1、插入用户记录

过程功能:

插入一条用户记录

过程名称:

Insert

参数说明:

UseruserEntity用户实体

返回值:

bool是否操作成功

处理过程:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1