内部采购系统详细设计说明书.docx
《内部采购系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《内部采购系统详细设计说明书.docx(34页珍藏版)》请在冰豆网上搜索。
内部采购系统详细设计说明书
公司内部管理系统
详细设计说明书
一、引言
1.1编写目的
为开发人员提供一份针对本系统实现的具体设计方案和实现方法,也让系统用户对开发的功能有个大致了解。
1.2背景
1.3定义
1.4参考文献
二、系统框架结构
三、系统的结构
四、系统各模块的设计说明
以下为系统中各模块的具体设计实现方案,对于层次比较低的模块或子程序,如实现方法与条目中其他已阐述模块实现方法相同,则只给出不用之处,相同之处不再一一详述。
4.1系统管理
首页
4.1.1基础信息管理
模块描述:
对系统的基础信息模块进行管理维护。
基础信息包含:
供应商、品牌、采购分类等信息;
功能:
对基础信息模块的新增、修改、删除、查询。
输入项:
供应商、品牌、采购分类等基础信息。
输出项:
模块对象
设计方法:
基础信息对每个基础信息独自维护,维护方式采用:
填写弹出式表单。
限制条件:
基础信息名称必须填写,字段长度<=数据库长度
流程图:
数据库设计表:
供应商:
mit_base_provider_company
供应商
mit_base_provider_company
字段名
类型
长度
注释
不可为空
company_id
int
32
供应商ID
TRUE
company_code
varchar
8
供应商编号
TRUE
name
varchar
50
名称
TRUE
short_name
varchar
50
名称简
FALSE
pinyin_name
varchar
200
拼音名称,用于搜索用
FALSE
creation_date
datetime
0
创建时间
FALSE
creation_user_id
varchar
32
创建人
FALSE
is_valid
tinyint
1
有效标记
FALSE
descriptions
varchar
2000
描述
FALSE
address
varchar
1000
公司地点
FALSE
charger_email
varchar
100
负责人邮箱
FALSE
界面图片:
供应商查询画面:
供应商新增画面:
供应商编辑画面:
品牌:
mit_base_brand_info
品牌
mit_base_brand_info
字段名
类型
长度
注释
不可为空
brand_id
int
32
品牌ID
TRUE
brand_name
varchar
50
品牌名称
FALSE
short_name
varchar
50
名称简
creation_date
datetime
0
创建时间
FALSE
creation_user_id
varchar
32
创建人
FALSE
is_valid
tinyint
1
有效标记(如果为0则代表草稿)
FALSE
descriptions
varchar
2000
描述
FALSE
界面设计:
查询界面:
新增界面:
编辑画面:
供应商_品牌:
mit_rel_company_brand
供应商_品牌
mit_rel_company_brand
字段名
类型
长度
注释
不可为空
company_id
varchar
32
供应商ID
FALSE
brand_id
varchar
32
品牌ID
FALSE
descriptions
varchar
2000
描述
FALSE
creation_date
datetime
0
创建时间
FALSE
creation_user_id
varchar
32
创建人
FALSE
is_valid
tinyint
1
有效标记
FALSE
界面设计:
采购分类:
mit_base_procurement_category
采购分类
mit_base_procurement_category
字段名
类型
长度
注释
不可为空
pct_id
varchar
32
分类ID
TRUE
pct_name
varchar
50
分类名称
TRUE
short_name
varchar
50
名称简
FALSE
pingyin_name
varchar
50
名称拼音,搜索用
FALSE
creation_date
datetime
0
创建时间
FALSE
creation_user_id
varchar
32
创建人
FALSE
is_valid
tinyint
1
有效标记(如果为0则代表草稿)
FALSE
descriptions
varchar
2000
描述
FALSE
界面设计:
查询画面:
新增画面:
编辑画面:
供应商_采购分类:
mit_rel_company_procurement
供应商_采购分类
mit_rel_company_procurement
字段名
类型
长度
注释
不可为空
company_id
int
32
供应商ID
TRUE
procurement_category_id
int
32
分类ID
TRUE
descriptions
varchar
2000
描述
FALSE
creation_date
datetime
0
创建时间
FALSE
creation_user_id
varchar
32
创建人
FALSE
is_valid
tinyint
1
有效标记(如果为0则代表草稿)
FALSE
界面设计:
4.1.2人员管理
模块描述:
对人员信息进行维护管理。
功能:
对人员的新增、修改、删除、查询以及人员是否启用进行管理。
输入项:
人员姓名、性别、手机号、地址以及人员其他基础信息。
输出项:
人员模块
设计方法:
人员基础信息采用ID自增长方式,每个账号可采用手机号和用户姓名作为账号;删除人员为逻辑删除;
限制条件:
无
流程图:
数据库设计表:
人员:
mit_base_user
人员
mit_base_user
字段名
类型
长度
注释
不可为空
user_id
varchar
32
会员信息序号(与用户信息序号相同)
TRUE
name
varchar
50
姓名
TRUE
short_name
varchar
50
姓名简
FALSE
pinyin_name
varchar
50
拼音名称(用于检索用)
FALSE
English_name
varchar
50
英文名
gendar
tinyint
1
性别
FALSE
creation_date
datetime
0
录入时间
FALSE
last_edit_date
datetime
0
修改时间
FALSE
email
varchar
100
邮箱地址
FALSE
birthday
varchar
10
出生年月
FALSE
work_phone
varchar
30
工作电话
FALSE
address
varchar
100
联系地址
FALSE
name_card
varchar
50
身份证号码
FALSE
password
varchar
128
密码
FALSE
mobile_phone
varchar
30
移动电话
FALSE
remark
varchar
2000
备注
FALSE
user_type_code
tinyint
4
用户类型代码
FALSE
account_status_code
tinyint
4
账号状态代码,0代表该账号还没有正式生效,1代表可以使用,9代表禁用,8代表有异常,7代表密码次数过多锁定了
FALSE
role_id
varchar
32
角色ID
FALSE
default_city_code
varchar
7
默认城市
FALSE
staff_function_code
tinyint
4
人员职能
FALSE
staff_level
tinyint
4
人员等级
FALSE
staff_no
varchar
50
员工编号
FALSE
current_department_id
varchar
50
当前部门ID
FALSE
current_project_id
varchar
50
当前项目组ID
FALSE
界面设计:
查询画面:
新增画面:
编辑画面:
4.1.3权限管理
模块描述:
对人员的权限管理和维护。
功能:
通过对人员的角色新增、删除、修改的管理达到对人员对系统操作的权限控制。
输入项:
人员名称、角色名称/角色类型。
输出项:
对系统模块和操作的不同控制;
设计方法:
人员和角色通过建立关联的方式,通过选择角色类型
来控制人员权限。
人员和角色都是外键,人员和角色都是单独维护。
如果选择部门,则该人员担任部门角色。
限制条件:
人员名称和角色类型都是必输项,少一项都视为无效。
流程图:
数据库设计表:
角色:
mit_base_role
角色
mit_base_role
字段名
类型
长度
注释
不可为空
role_id
varchar
32
角色ID
TRUE
name
varchar
50
角色名称
FALSE
creation_date
datetime
0
录入时间
FALSE
last_edit_date
datetime
0
最后修改日期
FALSE
creation_user_id
varchar
32
创建人标识
FALSE
last_edit_user_id
varchar
32
最后修改人标识
FALSE
is_valid
tinyint
1
有效标记
FALSE
descriptions
varchar
2000
描述
FALSE
role_type_code
char
2
角色类型code
FALSE
界面设计:
查询画面:
新增画面:
编辑画面:
人员_部门_角色:
mit_rel_department_2_user
人员_部门_角色
mit_rel_department_2_user
字段名
类型
长度
注释
不可为空
department_id
varchar
32
部门代码
TRUE
user_id
varchar
32
用户代码
TRUE
creation_date
datetime
0
录入时间
FALSE
Category_code
Varchar
32
类型(部门/人)
last_edit_date
datetime
0
最后修改时间
FALSE
role_id
varchar
32
人员在本部门的角色,默认为空,如果是部门的管理员或者任何高级角色则设置本字段
FALSE
界面设计:
角色授权:
新增角色画面:
编辑角色画面:
授权画面:
用户授权画面:
新增画面:
编辑画面:
用户授权画面:
新增用户组:
用户组授权:
组织结构授权:
资源管理(菜单管理)
4.1.4部门管理
模块描述:
对部门信息的管理和维护。
功能:
对部门信息的新增、修改和删除的管理。
输入项:
部门名称、地址、邮箱及其他相关信息。
输出项:
部门信息模块
设计方法:
部门通过自关联的方式来建立关系,才用一对多的方式映射:
一个部门可以对应多个子部门。
限制条件:
无
流程图:
数据库设计表:
部门:
mit_base_org_department
部门
mit_base_org_department
字段名
类型
长度
注释
不可为空
department_id
varchar
32
部门代码
TRUE
parent_department_id
varchar
32
上级部门代码
FALSE
name
varchar
50
名称
TRUE
short_name
varchar
50
名称简
FALSE
pinyin_name
varchar
200
拼音名称,用于搜索用
FALSE
creation_date
datetime
0
录入时间
FALSE
creation_user_id
varchar
32
创建人标识
FALSE
is_valid
tinyint
1
有效标记(如果为0则代表草稿)
FALSE
descriptions
varchar
2000
描述
FALSE
charger_user_id
varchar
32
负责人标识
FALSE
界面设计:
查询画面
新增画面:
编辑画面:
4.2项目管理
模块描述:
xxx
功能:
xxx
性能:
xx
输入项:
输出项:
设计方法:
限制条件:
流程图:
数据库设计表:
用户管理:
xxx
字段名称
字段类型
字段要求
字段描述
4.3采购管理
模块描述:
xxx
功能:
xxx
性能:
xx
输入项:
输出项:
设计方法:
限制条件:
流程图:
数据库设计表:
用户管理:
xxx
字段名称
字段类型
字段要求
字段描述
4.4付款管理
模块描述:
xxx
功能:
xxx
性能:
xx
输入项:
输出项:
设计方法:
限制条件:
流程图:
数据库设计表:
用户管理:
xxx
字段名称
字段类型
字段要求
字段描述
4.5预算管理
模块描述:
xxx
功能:
xxx
性能:
xx
输入项:
输出项:
设计方法:
限制条件:
流程图:
数据库设计表:
用户管理:
xxx
字段名称
字段类型
字段要求
字段描述