理解设计办公自动化系统人事管理系统.docx

上传人:b****8 文档编号:9980989 上传时间:2023-02-07 格式:DOCX 页数:32 大小:107.27KB
下载 相关 举报
理解设计办公自动化系统人事管理系统.docx_第1页
第1页 / 共32页
理解设计办公自动化系统人事管理系统.docx_第2页
第2页 / 共32页
理解设计办公自动化系统人事管理系统.docx_第3页
第3页 / 共32页
理解设计办公自动化系统人事管理系统.docx_第4页
第4页 / 共32页
理解设计办公自动化系统人事管理系统.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

理解设计办公自动化系统人事管理系统.docx

《理解设计办公自动化系统人事管理系统.docx》由会员分享,可在线阅读,更多相关《理解设计办公自动化系统人事管理系统.docx(32页珍藏版)》请在冰豆网上搜索。

理解设计办公自动化系统人事管理系统.docx

理解设计办公自动化系统人事管理系统

办公自动化系统

(人事管理系统设计)

说明书

1.前言2

1.1此文档的作用2

1.2如何使用此文档2

1.3此设计文档的写作方法2

1.4此系统的文件层次截图3

2、存储过程3

2.1机构管理存储过程3

2.2部门管理存储过程4

2.3人员管理存储过程4

3、数据访问层4

3.1机构管理数据层设计4

3.2部门管理数据访问层5

3.3人员管理数据访问层6

3.4人员照片数据访问层7

4业务逻辑层设计7

4.1机构管理业务逻辑层7

4.2部门管理业务逻辑层8

4.3人员管理业务逻辑层8

4.4人员照片业务逻辑层9

5、通用层设计10

5.1部门管理通用层10

5.2人员管理通用层10

5.3人员照片通用层11

6用户表示层11

6.1机构管理用户表示层11

6.2部门管理用户表示层12

6.3人员管理用户表示层14

6.4人员照片用户表示层17

7数据库的设计18

7.1人员基本信息表18

7.2机构基本信息表19

7.3部门基本信息表20

7.4履历基本信息表20

7.5档案基本信息表21

7.6合同基本信息表21

1.前言

1.1此文档的作用

从存储过程、数据层,业务层、实体层和Web层等5个方面,对本模块所涉及到的存储过程、类、接口进行了详细的定义,为软件开发人员提供文档参考。

 

1.2如何使用此文档

结合《办公自动化系统需求说明书》和办公自动化系统界面原型来使用此文档,完成本模块的代码开发任务。

1.3此设计文档的写作方法

此文档是按照架构分层进行设计,来设计文档的顺序也是实际模块的开发顺序。

1.4此系统的文件层次截图

2、存储过程

2.1机构管理存储过程

InsertMrBranch

添加机构信息

UpdateMrBranch

更新机构信息

DeleteMrBranch

删除机构信息

GetBraInf

读取所有机构信息

2.2部门管理存储过程

GetDepInf

读取所有部门的主要信息

InsertMrDep

添加部门信息

UpdateMrDep

更新部门信息

DeleteMrDep

删除部门信息

GetDepInfByDepID

读取部门详细信息

2.3人员管理存储过程

UpdateMrBaseInf

更新人员信息

GetEmpInfStoped

读取所有的停用帐号信息

StopEmpLogin

设置人员帐号停用标志

GetEmpPic

读取指定人员的照片

UpdateMrVita

更新人员的履历信息

DeleteMrVita

删除人员的履历信息

3、数据访问层

3.1机构管理数据层设计

类名

MrDep

所属名称空间

qminoa.DA.mr

包含属性

privatestringconStr;

privateSqlConnectioncon;

privateSqlDataAdaptercommandAdp;

包含方法

1、paramChg

方法类型:

String

功能描述:

转换存储过程参数

输入参数:

Stringstr;

2、InsertMrBranch

方法类型:

Bool

功能描述:

添加机构信息

输入参数:

StringbranchName

StringsimpleCode

3、UpdateMrBranch

方法类型:

Bool

功能描述:

更新机构信息:

输入参数:

intbraID,stringbranchName,stringsimpleCode

4、DeleteMrBranch

方法类型:

Bool

功能描述:

删除机构信息

输入参数:

intbraID

5、GetBraData

方法类型:

Dataset

功能描述:

读取所有机构信息

6、Dispose

方法类型:

void

功能描述:

释放资源

输入参数:

7、MrDep

方法类型:

功能描述:

构造函数,初始化成员变量

输入参数:

3.2部门管理数据访问层

类名

MrDep

所属名称空间

qminoa.DA.mr

包含属性

privatestringconStr;

privateSqlConnectioncon;

privateSqlDataAdaptercommandAdp;

包含方法

1、GetCommand

方法类型:

SqlCommand

功能描述:

输入参数:

2、GetDepData

方法类型:

dataset

功能描述:

输入参数:

3、InsertMrDep

方法类型:

Bool

功能描述:

输入参数:

DepDatadepData

4、UpdateMrDep

方法类型:

bool

功能描述:

输入参数:

5、DeleteMrDep

方法类型:

Bool

功能描述:

输入参数:

intdepID

6、GetDepData_By_DepID

方法类型:

dataset

功能描述:

输入参数:

3.3人员管理数据访问层

类名

MrBaseInf

所属名称空间

qminoa.DA.mr

包含属性

privatestringconStr;

privateSqlConnectioncon;

privateSqlDataAdaptercommandAdp;

包含方法

1、MrBaseInf

方法类型:

功能描述:

构造函数,初始化成员变量

输入参数:

2、GetEmpData_By_QueryStr

方法类型:

DataSet

功能描述:

查询操作,根据表示层用户的操作动态生成查询语句

输入参数:

stringbranchID,stringdepID,stringempName

3、StopEmpLogin

方法类型:

bool

功能描述:

设置用户帐号是否停用

输入参数:

intempID,intallowLogin

4、GetEmpDataStoped

方法类型:

DataSet

功能描述:

获取所被停用帐号的用户信息

输入参数:

5、UpdateMrBaseInf

方法类型:

bool

功能描述:

更新用户指定的基本信息

输入参数:

EmpBaseDataempBaseData

6、GetEmpPicData

方法类型:

DataSet

功能描述:

获取指定用户的照片数据

输入参数:

intempID

7、UpdateMrVita

方法类型:

bool

功能描述:

更新指定用户的履历信息

输入参数:

EmpVisaDataempData

8、DeleteMrVita

方法类型:

bool

功能描述:

删除指定的履历信息

输入参数:

intvisaID

3.4人员照片数据访问层

类名

MrBaseInf

所属名称空间

qminoa.DA.mr

包含属性

privatestringconStr;

privateSqlConnectioncon;

privateSqlDataAdaptercommandAdp;

包含方法

GetEmpData_By_QueryStr

方法类型:

DataSet

功能描述:

读取符合条件人员的所有信息

输入参数:

stringbranchID,stringdepID,stringempName

4业务逻辑层设计

4.1机构管理业务逻辑层

类名

DepSystem

所属名称空间

BLL.DepSystem

功能描述

将数据传给数据访问层

包含属性

包含方法

1、GetBraTB

方法类型:

DataTable

功能描述:

读取所有机构信息

输入参数:

2、InsertMrBranch

方法类型:

bool

功能描述:

添加机构信息

输入参数:

stringbranchName,stringsimpleCode

3、UpdateMrBranch

方法类型:

bool

功能描述:

更新机构信息

输入参数:

intbraID,stringbranchName,stringsimpleCode

4、DeleteMrBranch

方法类型:

bool

功能描述:

删除机构信息

输入参数:

intbraID

4.2部门管理业务逻辑层

类名

DepSystem

所属名称空间

BLL.DepSystem

功能描述

将数据传给数据访问层

包含属性

包含方法

1、GetDepTB

方法类型:

DataTable

功能描述:

读取所有部门信息

输入参数:

2、CreateDep

方法类型:

bool

功能描述:

添加部门

输入参数:

DepDatadepData

3、UpdateDep

方法类型:

bool

功能描述:

更新部门信息

输入参数:

DepDatadepData

4、DeleteDep

方法类型:

bool

功能描述:

删除部门信息

输入参数:

intdepID

5、GetDepTB_By_BranchID

方法类型:

DataTable

功能描述:

读取指定部门信息

输入参数:

intbranchID

4.3人员管理业务逻辑层

类名

EmpSystem

所属名称空间

BLL.EmpSystem

功能描述

将数据传给数据访问层

包含属性

包含方法

1、GetEmpTB_By_QueryStr

方法类型:

DataTable

功能描述:

查询检索人员信息

输入参数:

stringbranchID,stringdepID,stringempName

2、GetEmpTB_By_EmpID

方法类型:

DataTable

功能描述:

获取指定ID的用户信息

输入参数:

intempID

3、UpdateEmp

方法类型:

bool

功能描述:

更新人员基本信息

输入参数:

EmpBaseDataempData

4、GetEmpPicTB

方法类型:

DataTable

功能描述:

获得指定用户的照片

输入参数:

intempID

5、GetEmpVisaTB_By_VisaID

方法类型:

DataTable

功能描述:

获取指定用户的履历信息

输入参数:

intvisaID

6、GetEmpVisaTB

方法类型:

DataTable

功能描述:

获取指定用户的履历列表

输入参数:

intempID

4.4人员照片业务逻辑层

类名

EmpSystem

所属名称空间

BLL.EmpSystem

功能描述

将数据传给数据访问层

包含属性

包含方法

GetEmpPhotoTB_By_QueryStr

方法类型:

DataTable

功能描述:

对数据访问层提供人员照片数据进行处理

输入参数:

stringbranchID,stringdepID,stringempName

5、通用层设计

5.1部门管理通用层

类名

DepData

所属名称空间

Common.data

功能描述

提供了部门信息的数据结构类,向其他层提供统一的接口

包含属性

publicconststringDEP_TABLE_NAME

publicconststringBRANCH_TABLE_NAME

publicconststringSIMPLECODE_FIELD

publicconststringBRANCHNAME_FIELD

publicconststringDEPID_FIELD

publicconststringBRANCHID_FIELD

publicconststringDEPNAME_FIELD

publicconststringMANAGER_FIELD

publicconststringTEL1_FIELD

publicconststringTEL2_FIELD

publicconststringFAX_FIELD

publicconststringPROVINCE_FIELD

publicconststringCITY_FIELD

publicconststringDISTRICT_FIELD

publicconststringSTREET_FIELD

publicconststringPOSTCODE_FIELD

publicconststringDELFLAG_FIELD

包含方法

1、BuildTable

方法类型:

void

功能描述:

创建数据结构表

输入参数:

2、DepData

方法类型:

功能描述:

构造函数,初始化成员变量

输入参数:

5.2人员管理通用层

类名

功能描述

EmpBaseData

人员基本信息数据结构

EmpVisaData

人员履历信息数据结构

EmpArcData

人员档案信息数据结构

EmpConData

人员合同信息数据结构

5.3人员照片通用层

类名

EmpPhotoData

功能描述

提供人员照片信息的数据结构类

包含属性

publicconststringEMPPHOTO_TABLE_NAME

publicconststringCONTENT_FIELD

包含方法

1、BuildTable

方法类型:

void

功能描述:

创建数据结构表

输入参数:

2、EmpPhotoData

方法类型:

功能描述:

构造函数,初始化成员变量

输入参数:

6用户表示层

6.1机构管理用户表示层

类名

BranchSet

功能描述

完成Datagrid控件数据的绑定,以及机构的3个数据库基本操作:

添、删、改

包含属性

BraTB:

调用业务逻辑层,读取所有机构信息

包含方法

1、Page_Load

方法类型:

void

功能描述:

调用基类初始化函数

输入参数:

objectsender,System.EventArgse

2、InitializeComponent

方法类型:

void

功能描述:

事件绑定

输入参数:

3、dgdBranch_EditCommand

方法类型:

void

功能描述:

机构DataGrid控件中每条记录的”编辑”事件

输入参数:

objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse

4、dgdBranch_DeleteCommand

方法类型:

void

功能描述:

机构DataGrid控件中每条记录的”删除”事件

输入参数:

objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse

5、dgdBranch_CancelCommand

方法类型:

void

功能描述:

机构DataGrid控件中每条记录的”取消”事件

输入参数objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse

6、dgdBranch_UpdateCommand

方法类型:

void

功能描述:

机构DataGrid控件中每条记录的”更新”事件

输入参数:

objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse

7、cmdAdd_Click

方法类型:

void

功能描述:

“添加”按钮事件处理方法

输入参数:

objectsender,System.EventArgse

8、dgdBranch_ItemDataBound

方法类型:

void

功能描述:

给datagrid控件的记录添加Javascript客户端事件:

a、实现当鼠标移至不同行时出现不同背景颜色b、实现删除确认对话框

输入参数

6.2部门管理用户表示层

类名

DepInf

功能描述

包括部门列表,实现了部门的删除功能。

对部门详细信息进行添加,编辑、更新

包含属性

DepTB:

返回所有部门信息

包含方法

1、Page_Load

方法类型:

void

功能描述:

页面载入事件

输入参数:

objectsender,System.EventArgse

2、dgdDep_DeleteCommand

方法类型:

void

功能描述:

“删除”按钮的单击事件

输入参数:

objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse

3、dgdDep_PageIndexChanged

方法类型:

void

功能描述:

datagrid控件页码切换事件处理方法

输入参数:

objectsource,System.Web.UI.WebControls.DataGridPageChangedEventArgse

4、dgdDep_ItemDataBound

方法类型:

void

功能描述:

给datagrid控件的记录添加Javascript客户端事件:

a、实现当鼠标移至不同行时出现不同背景颜色b、实现删除确认对话框

输入参数objectsender,System.Web.UI.WebControls.DataGridItemEventArgse

类名

DepNew

功能描述

A、实现机构信息的绑定B、实现将部门信息向业务逻辑层提交

包含属性

DepTB:

返回所有部门信息

包含方法

1、Page_Load

方法类型:

void

功能描述:

页面载入事件

输入参数:

objectsender,System.EventArgse

2、CreateNewDep

方法类型:

void

功能描述:

通过用户输入数据创建一个新的部门

输入参数:

3、cmdSaveExi_Click

方法类型:

void

功能描述:

“保存退出”按钮的单击事件

输入参数:

objectsender,System.Web.UI.ImageClickEventArgse

4、cmdSaveCon_Click

方法类型:

void

功能描述:

“保存继续”按钮的单击事件

输入参数:

objectsender,System.Web.UI.ImageClickEventArgse

5、cmdExi_Click

方法类型:

void

功能描述:

“退出”按钮的单击事件

输入参数:

objectsender,System.Web.UI.ImageClickEventArgse

类名

DepUp

功能描述

实现读取查看部门的详细信息以及向业务逻辑层提交部门修改的数据

包含属性

DepTB:

返回所有部门信息

包含方法

1、Page_Load

方法类型:

void

功能描述:

页面载入事件

输入参数:

objectsender,System.EventArgse

2、FillPage

方法类型:

void

功能描述:

从数据库中读取该部门的详细信息

输入参数:

3、UpdateDep_Click

方法类型:

void

功能描述:

“保存退出”按钮的单击事件

输入参数:

objectsender,System.Web.UI.ImageClickEventArgse

4、cmdSaveExi_Click

方法类型:

void

功能描述:

“保存退出”按钮单击事件

输入参数:

objectsender,System.Web.UI.ImageClickEventArgse

5、cmdExi_Click

方法类型:

void

功能描述:

“退出”按钮的单击事件

输入参数:

objectsender,System.Web.UI.ImageClickEventArgse

6.3人员管理用户表示层

类名

EmpInf

功能描述

完成各个控件的数据绑定,以及人员帐号停用操作

包含属性

DepTB:

返回所有部门信息

BraTB:

返回所有机构信息

EmpTB:

返回查询结果

包含方法

1、Page_Load

方法类型:

void

功能描述:

页面载入事件

输入参数:

objectsender,System.EventArgse

2、cmdQuery_Click

方法类型:

void

功能描述:

查询按钮单击事件

输入参数:

objectsender,System.Web.UI.ImageClickEventArgse

3、dgEmpInfo_StopCommand

方法类型:

void

功能描述:

停用帐号按钮单击事件

输入参数:

objectsource,System.Web.UI.WebControls.DataGridPageChangedEventArgse

4、dropBranch_SelectedIndexChanged

方法类型:

void

功能描述:

检索机构下拉列表选择项改变事件a、实现部门下拉列表的数据绑定b、实现人员信息表的数据绑定

输入参数:

objectsender,System.EventArgse

5、dropDep_SelectedIndexChanged

方法类型:

void

功能描述:

检索部门下拉列表选择项改变事件a、实现部门下拉列表的数据绑定b、实现人员信息表的数据绑定

输入参数:

objectsender,System.EventArgse

6、dgEmpInfo_ItemDataBound

方法类型:

void

功能描述:

检索人员信息a、实现部门下拉列表的数据绑定b、实现人员信息表的数据绑定

输入参数:

objectsender,System.Web.UI.WebControls.DataGridItemEventArgse

类名

EmpBase

功能描述

A、页面初始化b、实现将修改的人员基本信息向业务逻辑层提交

包含属性

privateconststringPARAM_EMPID

DepTB:

返回所有部门信息

BraTB:

返回所有机构信息

publicArrayListPositionLst

包含方法

1、FillPage

方法类型:

void

功能描述:

判断新建人员功能;编辑数据库中的人员信息

输入参数:

2、SaveEmpInf

方法类型:

void

功能描述:

实现页面各个控件的值向业务逻辑层提交

输入参数:

3、cmdSaveExi_Click

方法类型:

void

功能描述:

“保存退出”按钮的单击事件

输入参数:

objectsender,System.Web.UI.ImageClickEventArgse

3、Page_Load

方法类型:

void

功能描述:

页面载入事件

输入参数:

类名

EmpP

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

当前位置:首页 > 农林牧渔 > 林学

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

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