理解设计办公自动化系统人事管理系统.docx
- 文档编号:9980989
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:32
- 大小:107.27KB
理解设计办公自动化系统人事管理系统.docx
《理解设计办公自动化系统人事管理系统.docx》由会员分享,可在线阅读,更多相关《理解设计办公自动化系统人事管理系统.docx(32页珍藏版)》请在冰豆网上搜索。
理解设计办公自动化系统人事管理系统
办公自动化系统
(人事管理系统设计)
说明书
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 理解 设计 办公自动化 系统 人事管理系统
![提示](https://static.bdocx.com/images/bang_tan.gif)