基础数据功能设计文档模板.docx

上传人:b****8 文档编号:10497687 上传时间:2023-02-14 格式:DOCX 页数:30 大小:452.90KB
下载 相关 举报
基础数据功能设计文档模板.docx_第1页
第1页 / 共30页
基础数据功能设计文档模板.docx_第2页
第2页 / 共30页
基础数据功能设计文档模板.docx_第3页
第3页 / 共30页
基础数据功能设计文档模板.docx_第4页
第4页 / 共30页
基础数据功能设计文档模板.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

基础数据功能设计文档模板.docx

《基础数据功能设计文档模板.docx》由会员分享,可在线阅读,更多相关《基础数据功能设计文档模板.docx(30页珍藏版)》请在冰豆网上搜索。

基础数据功能设计文档模板.docx

基础数据功能设计文档模板

基础数据功能设计文档

文件状态:

[√]草稿

[]正式发布

[]正在修改

文件标识:

当前版本:

作者:

完成日期:

版本历史

版本

作者

批准

生效日期

备注

一编写目的

主要在本文档中说明了XX项目基础数据模块相应功能的需求设计、开发框架和开发流程及技术点,此模块主要包括部门管理、物料管理、供应商\客户管理、岗位管理、人员管理、单位管理、设备管理、库房管理等。

这些模块主要是基础数据的基本维护,没有复杂的逻辑功能,大多数是增删改查的基本操作。

其中有几个模块的数据是通过接口从现有Erp、Hr系统中获得,例如:

部门、人员、物料等,在文档中也会做详细说明。

二功能模块

1基本结构图

2各功能数据结构设计及软件开发逻辑

功能结构概述:

2.1部门管理

(1)功能相关表

a部门信息表-BasDept

字段名称

字段代码

字段类型

字段长度

是否为空

是否是主键

规则

编号

ObjID

int

FALSE

TRUE

自动增长

部门代码

DepCode

varchar(10)

10

FALSE

五位流水

部门名称

DepName

varchar(100)

100

FALSE

部门级别

DepLevel

int

FALSE

上级部门编号

ParentNum

varchar(10)

10

备注

Remark

varchar(100)

100

ERP代码

ERPCode

varchar(100)

100

HR代码

HRCode

varchar(100)

100

显示序号

DisplayId

int

删除标志

DeleteFlag

char

(1)

1

默认值为0

(2)项目相关文件

展现层文件位置:

项目\Web\Manager\BasicInfo\DepartmentInfo\Department.aspx

项目\Web\Manager\BasicInfo\DepartmentInfo\Department.aspx.cs

实体类文件位置:

项目\Mesnac.Entity\BasDept.cs

数据访问层文件位置:

项目\Mesnac.Data\Interface\IBasDeptService.cs

项目\Mesnac.Data\Implements\BasDeptService.cs

业务逻辑层文件位置:

项目\Mesnac.Business\Interface\IBasDeptManager.cs

项目\Mesnac.Business\Implements\BasDeptManager.cs

(3)部门管理功能点剖析

a添加部门信息功能

实例名称

添加部门

使用者

部门维护人员

说明

操作者通过此操作进行部门的添加。

先决条件

操作者拥有添加部门的权限。

需要点击左侧的部门树形结构节点。

运行结果

创建新的部门

一般流程

用户操作

1.点击左侧部门列表,选择需要添加部门的上级部门。

3.点击添加按钮。

5.填写部门名称、选择ERP编码、HR编码、显示序号、备注等。

7.点击确定进行部门添加。

系统响应

 

2.根据点击部门刷新列表,展示其子部门。

并记录点击部门编号。

4.弹出部门添加框,父级部门已填写为左侧树点击部门。

 

6.校验填入项是否符合校验规则。

8.部门添加框关闭,保存部门信息并刷新部门列表。

可选流程

1.点击取消按钮,部门添加框关闭,不保存添加的部门信息。

例外情况

1.点击保存,校验不通过,提示校验不通过提示。

特定需求

1.部门名称禁止重复。

2.部门名称禁止为空。

备注

b修改部门信息功能

实例名称

修改部门

使用者

部门维护人员

说明

操作者通过此操作进行部门信息的修改。

先决条件

操作者拥有修改部门的权限

运行结果

修改部门信息。

一般流程

用户操作

1.点击需要修改部门的操作中修改按钮

3.对部门的信息进行修改。

5.点击确定进行部门修改。

系统响应

2.弹出部门修改框,加载修改部门的数据,填充到修改框中。

4.校验填入项是否符合校验规则。

6.部门修改框关闭,保存部门信息并刷新部门列表。

可选流程

1.点击取消按钮,部门修改框关闭,不保存部门列表。

例外情况

1.点击保存,校验不通过,提示校验不通过提示。

特定需求

1.部门名称禁止重复。

2.部门名称禁止为空。

备注

c删除部门信息功能

实例名称

删除部门

使用者

部门维护人员

说明

操作者通过此操作进行部门信息的删除

先决条件

操作者拥有删除部门的权限

运行结果

删除部门信息。

一般流程

用户操作

1.点击需要删除部门的操作中删除按钮

3.点击确认按钮。

系统响应

2.弹出删除确认提示框。

提示您确定需要删除此条信息?

4.通过部门信息的编号,在后台对DeleteFlag赋值1。

并对列表进行刷新操作。

可选流程

1.点击取消按钮,删除提示框关闭,不做删除处理。

例外情况

1.如果部门有子部门则不许删除。

2.如果部门为顶级部门则不许删除。

3.已在人员管理功能中被使用的部门禁止删除。

特定需求

备注

d查询部门信息功能

实例名称

查询部门

使用者

部门维护人员

说明

操作者通过此操作进行部门信息的筛选查询

先决条件

操作着拥有查询部门的权限

运行结果

根据填写条件筛选出部门并刷新列表

一般流程

用户操作

1.填写查询条件:

部门编号、部门名称、ERP编号、备注。

3.点击查询按钮。

系统响应

 

2.校验查询条件是否符合校验规则。

4.根据查询条件对部门信息进行筛选并刷新列表展示。

可选流程

例外情况

1.如果部门编号不符合校验规则,则红线提示,点击查询按钮会清空不符合规则的部门编号。

特定需求

1.部门编号只允许为数字

2.部门名称、ERP编码、备注可为模糊查询。

3.查询筛选的部门为所有部门的筛选集合,并不是左侧点击的节点的子级部门筛选。

备注

e历史查询部门功能

实例名称

历史查询部门

使用者

部门维护人员

说明

操作者通过此操作进行部门信息的历史筛选查询

先决条件

操作着拥有历史查询部门的权限

运行结果

根据填写条件筛选出部门并刷新列表,包含已删除的部门

一般流程

用户操作

1.填写查询条件:

部门编号、部门名称、ERP编号、备注。

3.点击历史查询按钮。

系统响应

 

2.校验查询条件是否符合校验规则。

4.根据查询条件对部门信息进行筛选并刷新列表。

5.查询的集合中包括已删除和未删除的所有部门,已删除部门会以红色底色展示,并以恢复按钮代替修改和删除按钮。

可选流程

例外情况

1.如果部门编号不符合校验规则,则红线提示,点击查询按钮会清空不符合规则的部门编号。

特定需求

1.部门编号只允许为数字

2.部门名称、ERP编码、备注可为模糊查询。

3.历史查询筛选的部门为所有部门的筛选集合,并不是左侧点击的节点的子级部门筛选。

备注

f导出部门信息功能

实例名称

导出部门信息

使用者

部门维护人员

说明

操作者通过此操作进行部门信息导出Excel文件

先决条件

1.操作着拥有导出部门的权限。

2.已根据查询或历史查询功能获得需要导出的部门列表。

运行结果

导出查询部门列表的Excel文件

一般流程

用户操作

1.点击导出按钮。

系统响应

2.根据列表的内容进行Excel生成,并弹出提示是否保存部门信息.xls。

可选流程

例外情况

1.如果导出前对查询条件做了更改,则导出的部门信息集合会根据当前查询条件做筛选。

特定需求

备注

g恢复部门信息功能

实例名称

恢复部门信息

使用者

部门维护人员

说明

操作者通过此操作进行部门信息的恢复

先决条件

1.操作着拥有恢复部门的权限。

2.已经进行了历史查询操作,将要恢复的数据已被删除。

运行结果

恢复已被删除的部门信息。

一般流程

用户操作

1.点击恢复按钮。

3.点击是。

系统响应

2.弹出提示框,提示您确定需要恢复此条信息?

4.关闭提示框,将部门信息进行恢复,DeleteFlag赋值为0。

并刷新部门列表。

可选流程

1.点击否则关闭提示框,不做恢复操作,部门列表不会刷新。

例外情况

1.如果恢复的部门有上级部门未恢复,则会提示恢复失败:

请先恢复父级部门[父级部门名称]。

特定需求

备注

(4)权限定义

对查询、历史查询、导出、修改、删除、恢复、添加等按钮进行了权限的限定。

用户初次点击部门管理时会显示“无权限使用此功能,请确认权限!

”,此时需要进入对应系统管理模块为此用户分配权限。

(5)接口规范

a接口形式

部门信息目前玲珑轮胎存在人力资源管理系统,所以玲珑人力资源系统维护人员的基本信息,需要玲珑开发人力资源系统定期(每1小时)或手工即时操作将数据同步到MES系统的中间数据表,并将更新的数据记录进行标记。

MES系统定期(每1分钟读取中间数据表的数据。

下发到现场及管理系统使用。

b接口定义

HR.HR_ORG

MES.BasDept

字段名

字段类型

字段名

字段类型

基本规则

ObjID

int

自动增长

DepCode

varchar(10)

流水五位方法

Name

varchar(200)

DepName

varchar(100)

复制数据

DepLevel

int

根据逐级筛选进行定义

Parent_ID

varchar(200)

ParentNum

varchar(10)

逐级筛选

ORG_ID

varchar(200)

HRCode

varchar(100)

复制数据

STATE

varchar(200)

DisplayId

int

DeleteFlag

char

(1)

默认为0

2.2供应商/客户管理

(1)功能相关表

a厂商类别表

字段名称

字段代码

字段类型

字段长度

是否为空

是否是主键

规则

厂家类别编码

ObjID

int

TRUE

厂家类别名称

FactoryTypeName

varchar(50)

50

FALSE

备注

Remark

varchar(100)

100

FALSE

删除标志

DeleteFlag

char

(1)

1

FALSE

b厂商信息表

字段名称

字段代码

字段类型

字段长度

是否为空

是否是主键

规则

厂家编码

ObjID

int

TRUE

厂家类别

FacType

int

FALSE

厂家名称

FacName

varchar(100)

100

FALSE

厂家简称

FacSimpleName

varchar(50)

50

FALSE

厂家地址

FacAddress

varchar(100)

100

FALSE

厂家邮编

FacPostCode

char(6)

6

FALSE

法人代表

Corporation

varchar(50)

50

FALSE

联系电话

ContactTel

varchar(50)

50

FALSE

联系人

ContactMan

varchar(50)

50

FALSE

负责人

DutyMan

varchar(50)

50

FALSE

电子邮件

Email

varchar(50)

50

FALSE

HR编码

HRCode

varchar(10)

10

FALSE

ERP编码

ERPCode

varchar(10)

10

FALSE

备注

Remark

varchar(100)

100

FALSE

删除标志

DeleteFlag

char

(1)

1

FALSE

(2)项目相关文件

展现层文件位置:

厂商信息

项目\Web\Manager\BasicInfo\SupplierCustomerInfo\FactoryInfo.aspx

项目\Web\Manager\BasicInfo\SupplierCustomerInfo\FactoryInfo.aspx.cs

厂商类别

项目\Web\Manager\BasicInfo\SupplierCustomerInfo\FactoryType.aspx

项目\Web\Manager\BasicInfo\SupplierCustomerInfo\FactoryType.aspx.cs

实体类文件位置:

厂商信息

项目\Mesnac.Entity\BasFactoryInfo.cs

厂商类别

项目\Mesnac.Entity\BasFactoryType.cs

数据访问层文件位置:

厂商信息

项目\Mesnac.Data\Interface\IBasFactoryInfoService.cs

项目\Mesnac.Data\Implements\BasFactoryInfoService.cs

厂商类别

项目\Mesnac.Data\Interface\IBasFactoryTypeService.cs

项目\Mesnac.Data\Implements\BasFactoryTypeService.cs

业务逻辑层文件位置:

厂商信息

项目\Mesnac.Business\Interface\IBasFactoryInfoManager.cs

项目\Mesnac.Business\Implements\BasFactoryInfoManager.cs

厂商类别

项目\Mesnac.Business\Interface\IBasFactoryTypeManager.cs

项目\Mesnac.Business\Implements\BasFactoryTypeManager.cs

(3)厂商类别功能点剖析

a添加厂商类别功能

实例名称

添加厂商类别信息

使用者

厂商类别维护人员

说明

操作者通过此操作进行厂商类别信息的添加

先决条件

1.操作着拥有添加厂商类别信息的权限。

运行结果

添加了新的厂商类别。

一般流程

用户操作

1.点击添加按钮。

3.填写厂商类别名称,备注。

5.点击确认按钮。

系统响应

2.弹出厂商类别添加框。

4.校验填入项是否符合校验规则。

6.厂商类别添加框关闭,保存厂商类别信息并刷新厂商类别列表。

可选流程

1.点击取消关闭厂商类别添加框,不保存添加的厂商类别信息。

例外情况

1.点击保存,校验不通过,提示校验不通过提示。

特定需求

1.厂商类别名称禁止为空。

2.厂商类别名称禁止重复。

备注

b修改厂商类别功能

实例名称

修改厂商类别信息

使用者

厂商类别维护人员

说明

操作者通过此操作进行厂商类别信息的修改。

先决条件

操作者拥有修改厂商类别的权限

运行结果

修改厂商类别信息。

一般流程

用户操作

1.点击需要修改厂商类别的操作菜单中修改按钮

3.对厂商类别的信息进行修改。

5.点击确定进行厂商类别修改。

系统响应

 

2.弹出厂商类别修改框,加载修改厂商类别的数据,填充到修改框中。

4.校验填入项是否符合校验规则。

6.厂商类别修改框关闭,保存厂商类别信息并刷新厂商类别列表。

可选流程

1.点击取消按钮,厂商类别修改框关闭,不保存厂商类别列表。

例外情况

1.点击保存,校验不通过,提示校验不通过提示。

特定需求

1.厂商类别名称禁止重复。

2.厂商类别名称禁止为空。

备注

c删除厂商类别功能

实例名称

删除厂商类别

使用者

厂商类别维护人员

说明

操作者通过此操作进行厂商类别信息的删除

先决条件

操作者拥有删除厂商类别的权限

运行结果

删除厂商类别信息。

一般流程

用户操作

1.点击需要删除厂商类别的操作中删除按钮

3.点击确认按钮。

系统响应

 

2.弹出删除确认提示框。

提示您确定需要删除此条信息?

4.通过厂商类别信息的编号,在后台对DeleteFlag赋值1。

并对列表进行刷新操作。

可选流程

1.点击取消按钮,删除提示框关闭,不做删除处理。

例外情况

1.已在厂商信息管理功能中被使用的厂商类别禁止删除。

特定需求

备注

d查询厂商类别功能

实例名称

查询厂商类别

使用者

查询厂商类别维护人员

说明

操作者通过此操作进行查询厂商类别信息的筛选查询

先决条件

操作着拥有查询查询厂商类别的权限

运行结果

根据填写条件筛选出查询厂商类别并刷新列表

一般流程

用户操作

1.填写查询条件:

厂商类别编号、厂商类别名称、备注。

3.点击查询按钮。

系统响应

 

2.校验查询条件是否符合校验规则。

4.根据查询条件对查询厂商类别信息进行筛选并刷新列表展示。

可选流程

例外情况

1.如果厂商类别编号不符合校验规则,则红线提示,点击查询按钮会清空不符合规则的厂商类别编号。

特定需求

1.厂商类别编号只允许为数字

2.厂商类别名称备注可为模糊查询。

备注

e历史查询厂商类别功能

实例名称

历史查询厂商类别

使用者

厂商类别维护人员

说明

操作者通过此操作进行厂商类别信息的历史筛选查询

先决条件

操作着拥有历史查询厂商类别的权限

运行结果

根据填写条件筛选出厂商类别并刷新列表,包含已删除的厂商类别

一般流程

用户操作

1.填写查询条件:

厂商类别编号、厂商类别名称、备注。

3.点击历史查询按钮。

系统响应

 

2.校验查询条件是否符合校验规则。

4.根据查询条件对厂商类别信息进行筛选并刷新列表。

5.查询的集合中包括已删除和未删除的所有厂商类别,已删除厂商类别会以红色底色展示,并以恢复按钮代替修改和删除按钮。

可选流程

例外情况

1.如果厂商类别编号不符合校验规则,则红线提示,点击查询按钮会清空不符合规则的厂商类别编号。

特定需求

1.厂商类别编号只允许为数字

2.厂商类别名称、备注可为模糊查询。

备注

f恢复厂商类别功能

实例名称

恢复厂商类别信息

使用者

厂商类别维护人员

说明

操作者通过此操作进行厂商类别信息的恢复

先决条件

1.操作着拥有恢复厂商类别的权限。

2.已经进行了历史查询操作,将要恢复的数据已被删除。

运行结果

恢复已被删除的厂商类别信息。

一般流程

用户操作

1.点击恢复按钮。

3.点击是。

系统响应

2.弹出提示框,提示您确定需要恢复此条信息?

4.关闭提示框,将厂商类别信息进行恢复,DeleteFlag赋值为0。

并刷新厂商类别列表。

可选流程

1.点击否则关闭提示框,不做恢复操作,厂商类别列表不会刷新。

例外情况

特定需求

备注

(4)厂商信息功能点剖析

a添加厂商信息功能

实例名称

添加厂商信息

使用者

厂商信息维护人员

说明

操作者通过此操作进行厂商信息的添加

先决条件

1.操作着拥有添加厂商信息的权限。

运行结果

添加了新的厂商信息。

一般流程

用户操作

1.点击添加按钮。

3.填写厂商信息的属性。

5.点击确认按钮。

系统响应

2.弹出厂商信息添加框。

4.校验填入项是否符合校验规则。

6.厂商信息添加框关闭,保存厂商信息并刷新厂商信息列表。

可选流程

1.点击取消关闭厂商信息添加框,不保存添加的厂商信息。

例外情况

1.点击保存,校验不通过,提示校验不通过提示。

特定需求

1.厂商名称禁止为空。

2.厂商名称禁止重复。

备注

b修改厂商信息功能

实例名称

修改厂商信息

使用者

厂商信息维护人员

说明

操作者通过此操作进行厂商信息的修改。

先决条件

操作者拥有修改厂商信息的权限

运行结果

修改厂商信息。

一般流程

用户操作

1.点击需要修改厂商信息的操作菜单中修改按钮

3.对厂商信息进行修改。

5.点击确定进行厂商信息修改。

系统响应

 

2.弹出厂商信息修改框,加载修改厂商信息的数据,填充到修改框中。

4.校验填入项是否符合校验规则。

6.厂商信息修改框关闭,保存厂商信息并刷新厂商信息列表。

可选流程

1.点击取消按钮,厂商信息修改框关闭,不保存厂商信息列表。

例外情况

1.点击保存,校验不通过,提示校验不通过提示。

特定需求

1.厂商名称禁止重复。

2.厂商名称禁止为空。

备注

c删除厂商信息功能

实例名称

删除厂商信息

使用者

厂商信息维护人员

说明

操作者通过此操作进行厂商信息的删除

先决条件

操作者拥有删除厂商信息的权限

运行结果

删除厂商信息。

一般流程

用户操作

1.点击需要删除厂商信息的操作中删除按钮

3.点击确认按钮。

系统响应

 

2.弹出删除确认提示框。

提示您确定需要删除此条信息?

4.通过厂商信息的编号,在后台对DeleteFlag赋值1。

并对列表进行刷新操作。

可选流程

1.点击取消按钮,删除提示框关闭,不做删除处理。

例外情况

1.已被使用的厂商信息禁止删除。

特定需求

备注

d查询厂商信息功能

实例名称

查询厂商信息

使用者

查询厂商信息维护人员

说明

操作者通过此操作进行查询厂商信息的筛选查询

先决条件

操作着拥有查询查询厂商信息的权限

运行结果

根据填写条件筛选出查询厂商信息并刷新列表

一般流程

用户操作

1.填写查询条件:

厂商编号、厂商名称、所属类别、备注。

3.点击查询按钮。

系统响应

 

2.校验查询条件是否符合校验规则。

4.根据查询条件对查询厂商信息进行筛选并刷新列表展示。

可选流程

例外情况

1.如果厂商编号不符合校验规则,则红线提示,点击查询按钮会清空不符合规则的厂商编号。

特定需求

1.厂商编号只允许为数字

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

当前位置:首页 > 总结汇报 > 实习总结

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

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