详细设计说明书仓库管理文档格式.docx

上传人:b****5 文档编号:19710414 上传时间:2023-01-09 格式:DOCX 页数:21 大小:118.72KB
下载 相关 举报
详细设计说明书仓库管理文档格式.docx_第1页
第1页 / 共21页
详细设计说明书仓库管理文档格式.docx_第2页
第2页 / 共21页
详细设计说明书仓库管理文档格式.docx_第3页
第3页 / 共21页
详细设计说明书仓库管理文档格式.docx_第4页
第4页 / 共21页
详细设计说明书仓库管理文档格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

详细设计说明书仓库管理文档格式.docx

《详细设计说明书仓库管理文档格式.docx》由会员分享,可在线阅读,更多相关《详细设计说明书仓库管理文档格式.docx(21页珍藏版)》请在冰豆网上搜索。

详细设计说明书仓库管理文档格式.docx

《Windows网络编程》清华大学出版社

《VC技术》清华大学出版社

2.总体设计

2.1功能描述

系统的主要目标是监控整个仓库的运转情况

提供完善的任务计划功能,由指令中心来安排进出任务,确认任务的开始,进货管理和出货管理也都按照指令执行

系统能够实时监控所有货物的在线运动情况,实时提供库存变化的信息

2.2软件结构

系统主要包括

Ø

仓库管理模块

系统设置模块

仓库查询模块

用户登录模块

由用户注册登录、用户注销、退出系统三个部分组成。

用户可以用两种身份登录本系统。

普通操作人员或者管理人员。

不通身份登录被系统授予不同的权限,以便提高本系统的安全性

仓库管理模块由涂上六个子功能组成。

仓库管理模块是整个系统的核心,是所所有数据的来源。

仓库进货,仓库领料、仓库盘点组成了仓库管理的重要过程

仓库查询系统

仓库查询系统由库存查询、销售查询和库存历史记录查询三个字功能模块组成。

库存查询实现提供库存变化的信息,随时根据客户的要求查询相关的库存信息。

销售查询提供了一个完整的出货查询平台,仓库历史记录查询功能提供对任意一条操作记录的查询

系统设置模块包括供应商设置和仓库设置两个部分。

供应商是货物的提供者,在供应商设置中,用户可以输入详细的供应商信息,包括联系方式、供应商名称和主要的经营项目信息,方便企业管理查询和维护。

而在仓库设置中,用户可以将整个仓库虚拟为多个仓库,每个仓库存储不同类型的货物,这样可方便仓库货物的分类管理,也有利于提高仓库进货、出货的效率

3.程序描述

3.1用户登录模块(01)

具体格式

功能编号

01

功能名称

用户登录模块

内容

功能流程图

所属业务

仓库管理

所属项目

仓库管理系统

编写人

陈清

完成时间

2010-5-15

页码

第5页

功能流程图

需要说明的问题

✓录入项必须非空

✓在此登陆提交的数据只是用户名和密码

功能描述

功能类型:

查询数据

功能描述:

提高系统的安全性

前提业务:

后继业务:

02(仓库管理模块)

功能约束:

权限约束

约束描述:

操作权限:

仓库管理员

界面设计

基础信息处理

下表是动作说明:

动作编号

动作名称

动作描述

A01

登陆

点击登陆按钮提交数据到登陆数据处理页面

A02

重至

点击退重至按钮将当前信息恢复原先状态

A03

基础信息

点击将显示基础信息

数据要求

✓功能类型:

数据查询

✓数据描述:

页面显示字段如下:

字段名称

长度

录入方式

是否非空项

数据检验

默认显示

管理员ID

10

文本框

Y

N

管理员密码

15

password

登录数据处理

数据库连接

记录登录信息及信息处理

1.数据库连接

classCLoginDlg:

publicCDialog

{

//Construction

public:

CLoginDlg(CWnd*pParent=NULL);

//standardconstructor

~CLoginDlg();

//DialogData

//{{AFX_DATA(CLoginDlg)

enum{IDD=IDD_LOGIN_DIALOG};

CEditm_control_username;

CEditm_control_password;

intcount;

intseconds;

CSMButtonm_ok;

CSMButtonm_cancel;

CStringm_Pwd;

CStringm_UserName;

COLORREFm_clrText;

COLORREFm_clrBkgnd;

CBrushm_brBkgnd;

CBrushm_brControlBkgnd1;

CBrushm_brControlBkgnd2;

protected:

virtualvoidDoDataExchange(CDataExchange*pDX);

//DDX/DDVsupport

virtualvoidOnOK();

afx_msgBOOLOnEraseBkgnd(CDC*pDC);

afx_msgHBRUSHOnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColor);

afx_msgvoidOnTimer(UINTnIDEvent);

virtualBOOLOnInitDialog();

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

};

voidCLoginDlg:

:

OnOK()

{UpdateData(TRUE);

if(m_UserName=="

"

){

MessageBox("

请输入用户名"

);

return;

}

if(m_Pwd=="

MessageBox("

请输入密码"

//定义CUsers对象,用于从表Users中读取数据

CUsersuser;

user.GetData(m_UserName);

//如果读取的数据与用户输入数据不同,则返回

if(user.GetPwd()!

=m_Pwd)

{if(count<

3)

{MessageBox("

用户信息不正确,无法登录!

count++;

m_Pwd.Empty();

m_control_password.SetFocus();

UpdateData(FALSE);

else

{

MessageBox("

你可能是非法用户!

"

警告"

MB_OK|MB_ICONHAND);

exit(0);

}}else{KillTimer(0);

CDialog:

OnOK();

}}

2.记录登陆信息及信息处理

当用户点击“登陆”按钮之后,数据将提交到登陆数据处理页面。

取得帐号密码这两个从页面传入的值,然后跟数据库当中管理员表中的账号和密码比较。

如果正确的话,表示当前已经有管理员登陆了。

处理完毕后,跳转到管理页面,如果失败,则提示登陆失败,并重新进入到登陆页面。

存储分配

管理员表

序号

字段名

类型

默认值

允许空

主键

说明

1

Int

2

Char

3

权限

Nvarchar

3.2仓库管理模块(02)

02

仓库管理模块

第9页

其他

功能概述:

总体归纳仓库管理功能

用户登录模块(01)

后续业务:

仓库查询模块(03)

仓库管理人员

管理员盘点的时序图

商品管理时序图

仓库进货

点击按钮将页面转至仓库进货页面

仓库退货

点击按钮将页面转至仓库退货页面

仓库盘点

点击按钮将页面转至仓库盘点页面

A04

仓库领料

点击按钮将页面转至仓库领料页面

A05

商品调拨

点击按钮将页面转至商品调拨页面

A06

仓库退料

点击按钮将页面转至仓库退料页面

数据库连接(基本)

voidCStoreHouseManDlg:

Refresh_Data()

UpdateData(TRUE);

CStringcSource;

cSource="

SELECTSid,SnameAS仓库单位,MemoAS备注"

;

cSource+="

FROMStorehouseORDERBYSname"

m_adodc.SetRecordSource(cSource);

m_adodc.Refresh();

//设置表格列宽度

_variant_tvIndex;

vIndex=long(0);

m_datagrid.GetColumns().GetItem(vIndex).SetWidth(0);

vIndex=long

(1);

m_datagrid.GetColumns().GetItem(vIndex).SetWidth(100);

vIndex=long

(2);

m_datagrid.GetColumns().GetItem(vIndex).SetWidth(420);

OnAddButton()

//TODO:

Addyourcontrolnotificationhandlercodehere

//打开编辑对话框

CStoreHouseEditDlgdlg;

dlg.cSid="

if(dlg.DoModal()==IDOK)

Refresh_Data();

OnModiButton()

if(m_adodc.GetRecordset().GetEof())

{

请选择要修改的记录"

}

dlg.cSid=m_datagrid.GetItem(0);

//记录编号

dlg.m_Sname=m_datagrid.GetItem

(1);

//仓库名称

dlg.m_Memo=m_datagrid.GetItem

(2);

//备注信息

OnDelButton()

请选择要删除的记录"

CStringSid;

Sid=m_datagrid.GetItem(0);

CStoreInobj;

if(obj.HaveStore(Sid)==1)

此仓库信息出现在入库单中,不能删除"

CTakeOutobj1;

if(obj1.HaveStore(Sid)==1)

此仓库信息出现在出库单中,不能删除"

CProInStoreobj2;

if(obj2.HaveStore(Sid)==1)

此仓库信息出现在库存产品信息中,不能删除"

if(MessageBox("

是否删除当前记录"

请确定"

MB_YESNO)==IDYES)

CStorehousesh;

sh.sql_delete(Sid);

}

BOOLCStoreHouseManDlg:

OnInitDialog()

CDialog:

OnInitDialog();

Addextrainitializationhere

Refresh_Data();

returnTRUE;

//returnTRUEunlessyousetthefocustoacontrol

//EXCEPTION:

OCXPropertyPagesshouldreturnFALSE

3.3仓库查询模块(03)

03

仓库查询模块

第14页

✓录入项各项必须非空

✓操作权限:

面向所有用户

仓库查询时序图

显示查询结果

没有约束

确定

点击按钮提交数据到仓库查询数据处理页面

取消

点击按钮将取消本次操作

请选择查询类型

20

下拉列表

请输入查询内容

200

仓库查询的输出项

货名

厂家

价格

库房号

现存量

简介

3.4系统设置模块(04)

简介

系统设置模块包括供应商设置和仓库设置两个部分

✓供应商是货物的提供者,在供应商设置中,用户可以输入详细的供应商信息,包括联系方式、供应商名称和主要的经营项目信息,方便企业管理查询和维护

✓仓库设置即对公司所有的仓库进行设置及管理,可以新增仓库、编辑仓库的名称、所属地等信息、并可以对仓库进行删除操作。

登录系统进入“库管”职能。

依次点击菜单栏中的“仓库管理”—“仓库设置”,进入仓库列表页。

点击页面上方的“新增”,根据页面提示填写并保存,即可成功添加仓库。

点击仓库名称,可查看仓库详细信息,点击“编辑”可修改仓库信息,点击“删除”可删除仓库等

04

系统设置模块

第17页

供应商管理

点击按钮将显示供应商管理

仓库设置

点击按钮将显示仓库设置

系统配置

硬件

软件

最低配置

推荐配置

Windows2003/XP

Office2003

CPU:

1.5GHz

内存:

128MB

网卡

2.0GHz

512MB

百兆网卡

3.5接口设计

用来查询一条数据的私有接口

增加记录的公共接口

删除记录的公共接口

查询记录的公共接口

修改记录的接口

3.6测试要点

测试范围

测试范围

主要内容

简要说明

系统登陆验证

验证用户身份,进行权限控制

功能性测试

信息检索功能测试

测试数据库检索代码的健壮性

测试方法

功能性测试:

黑盒测试

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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