仓库管理详细设计说明书

上传人:F****n 文档编号:90435740 上传时间:2019-06-12 格式:DOC 页数:22 大小:182KB
返回 下载 相关 举报
仓库管理详细设计说明书_第1页
第1页 / 共22页
仓库管理详细设计说明书_第2页
第2页 / 共22页
仓库管理详细设计说明书_第3页
第3页 / 共22页
仓库管理详细设计说明书_第4页
第4页 / 共22页
仓库管理详细设计说明书_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《仓库管理详细设计说明书》由会员分享,可在线阅读,更多相关《仓库管理详细设计说明书(22页珍藏版)》请在金锄头文库上搜索。

1、 1 1引引言言 1.1 编写目的 本文档为仓库管理系统详细设计文档(Design Document), 对作品进行系统性介绍,对使用的技术机制进行分析,对各 个模块进行功能描述,并给出主要数据流程和系统结构 本文档的预期读者是本系统的需求用户、团队开发人员、相 关领域科研人员 1.2 项目背景 项目名称:仓库管理系统-详细设计说明书 项目任务开发者:安徽绿海商务职业学院计信 081 班 9# 207 开发小组,软件基本运行环境为 Windows 环境 1.3 定义 Mysql:数据库管理软件 DBMS:数据库管理系统 Windows 2003/XP:运行环境 JSP :软件开发语言 Myec

2、lipse :开发工具 1.4 参考资料 软件工程应用实践教程 清华大学出版社 系统分析与设计 清华大学出版社 数据库系统概论 高等教育出版社 Windows 网络编程 清华大学出版社 VC 技术 清华大学出版社 2 2总总体体设设计计 2.1 功能描述 系统的主要目标是监控整个仓库的运转情况 提供完善的任务计划功能,由指令中心来安排进出任务,确 认任务的开始,进货管理和出货管理也都按照指令执行 系统能够实时监控所有货物的在线运动情况,实时提供库存 变化的信息 2.2 软件结构 系统主要包括 仓库管理模块 系统设置模块 仓库查询模块 用户登录模块 用户登录模块 由用户注册登录、用户注销、退出系

3、统三个部分组成。用户可以用 两种身份登录本系统。普通操作人员或者管理人员。不通身份登录 被系统授予不同的权限,以便提高本系统的安全性 仓库管理模块 仓库管理模块由涂上六个子功能组成。仓库管理模块是整个系统的 核心,是所所有数据的来源。仓库进货,仓库领料、仓库盘点组成 了仓库管理的重要过程 仓库查询系统 仓 库 进 货 仓 库 退 货 仓 库 盘 点 仓 库 领 料 商 品 调 拨 仓 库 退 料 仓 库 设 置 供 应 商 管 理 库 存 情 况 销 售 情 况 仓 库 查 询 用 户 退 出 用 户 登 录 用 户 注 销 仓库管理系统仓库管理系统 仓库 管理 模块 系统 设置 模块 仓库

4、查询 模块 用户 登录 模块 仓库查询系统由库存查询、销售查询和库存历史记录查询三个字功 能模块组成。库存查询实现提供库存变化的信息,随时根据客户的 要求查询相关的库存信息。销售查询提供了一个完整的出货查询平 台,仓库历史记录查询功能提供对任意一条操作记录的查询 系统设置模块 系统设置模块包括供应商设置和仓库设置两个部分。供应商是货物 的提供者,在供应商设置中,用户可以输入详细的供应商信息,包 括联系方式、供应商名称和主要的经营项目信息,方便企业管理查 询和维护。而在仓库设置中,用户可以将整个仓库虚拟为多个仓库, 每个仓库存储不同类型的货物,这样可方便仓库货物的分类管理, 也有利于提高仓库进货

5、、出货的效率 3 3程程序序描描述述 3.1 用户登录模块(01) 具体格式 功能编号 01 功能名称用户登录模块内容 功能流程图 所属业务 仓库管理 所属项目 仓库管理系统 编写人 陈清 完成时间 2010-5-15 页码 第5页 功能流程图 需要说明的问题 录入项必须非空 在此登陆提交的数据只是用户名和密码 功能描述 功能类型:查询数据 功能描述:提高系统的安全性 前提业务:无 后继业务:02 (仓库管理模块) 功能约束:权限约束 约束描述:无 操作权限:仓库管理员 界面设计 基础信息处理 登录 提交所 填内容 录入项检查 (是否空) 成功 失败 登录数据处理 执行数 据库操 作 是否成功

6、 成功 管理 失败 下表是动作说明:下表是动作说明: 动作编号动作名称动作描述 A01登陆点击登陆按钮提交数据 到登陆数据处理页面 A02重至点击退重至按钮将当前 信息恢复原先状态 A03基础信息点击将显示基础信息 数据要求 功能类型:数据查询 数据描述: 页面显示字段如下:页面显示字段如下: 字段名称长度录入方式是否非空项数据检验默认显示 管理员 ID 10文本框YN 管理员密码 15passwordYN 登录数据处理 数据库连接 记录登录信息及信息处理 1数据库连接 class CLoginDlg : public CDialog / Construction public: CLogin

7、Dlg(CWnd* pParent = NULL); / standard constructor CLoginDlg(); / Dialog Data /AFX_DATA(CLoginDlg) enum IDD = IDD_LOGIN_DIALOG ; CEditm_control_username; CEditm_control_password; int count; int seconds; CSMButtonm_ok; CSMButtonm_cancel; CStringm_Pwd; CStringm_UserName; COLORREF m_clrText; COLORREF m_

8、clrBkgnd; CBrush m_brBkgnd; CBrush m_brControlBkgnd1; CBrush m_brControlBkgnd2; protected: virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV support virtual void OnOK(); afx_msg BOOL OnEraseBkgnd(CDC* pDC); afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); afx_msg void OnTime

9、r(UINT nIDEvent); virtual BOOL OnInitDialog(); /AFX_MSG DECLARE_MESSAGE_MAP() ; void CLoginDlg:OnOK() UpdateData(TRUE); if (m_UserName = “) MessageBox(“请输入用户名请输入用户名“); return; if (m_Pwd = “) MessageBox(“请输入密码请输入密码“); return; /定义定义 CUsers 对象,用于从表对象,用于从表 Users 中读取数据中读取数据 CUsers user; user.GetData(m_Us

10、erName); /如果读取的数据与用户输入数据不同,则返回如果读取的数据与用户输入数据不同,则返回 if (user.GetPwd() != m_Pwd) if (count3) MessageBox(“用户信息不正确,无法登录!用户信息不正确,无法登录!“); count+; m_Pwd.Empty(); m_control_password.SetFocus(); UpdateData(FALSE); else MessageBox(“你可能是非法用户你可能是非法用户!“,“警告警告 “,MB_OK|MB_ICONHAND); exit(0); elseKillTimer(0);CDia

11、log:OnOK(); 2记录登陆信息及信息处理 当用户点击“登陆”按钮之后,数据将提交到登陆数据处理页面。 取得帐号密 码这两个从页面传入的值,然后跟数据库当中管理员表中的账号和密码比较。 如果正确的话,表示当前已经有管理员登陆了。处理完毕后,跳转到管理页面, 如果失败,则提示登陆失败,并重新进入到登陆页面。 存储分配 管理员表 序号字段名类型长度默认值允许空主键说明 1 1 管理员ID Int10 2 2 管理员密码 Char15 3 3 权限 Nvarchar15 3.2 仓库管理模块(02) 具体格式 功能编号 02 功能名称仓库管理模块内容功能流程图 所属业务 仓库管理 所属项目 仓

12、库管理系统 编写人 陈清 完成时间 2010-5-15 页码 第9页 功能流程图 功能描述 功能类型:其他 功能概述:总体归纳仓库管理功能 前提业务:用户登录模块(01) 后续业务:仓库查询模块(03) 功能约束:权限约束 约束描述:无 操作权限:仓库管理人员 仓 库 进 货 仓 库 退 货 仓 库 盘 点 仓 库 领 料 商 品 调 拨 仓 库 退 料 仓库管理模块 管理员盘点的时序图 商品管理时序图 界面设计 基础信息处理 下表是动作说明:下表是动作说明: 动作编号动作名称动作描述 A01 仓库进货 点击按钮将页面转至仓 库进货页面 A02 仓库退货 点击按钮将页面转至仓 库退货页面 A0

13、3 仓库盘点 点击按钮将页面转至仓 库盘点页面 A04 仓库领料 点击按钮将页面转至仓 库领料页面 A05 商品调拨 点击按钮将页面转至商 品调拨页面 A06 仓库退料 点击按钮将页面转至仓 库退料页面 数据要求 功能类型:其他 登录数据处理 数据库连接(基本) void CStoreHouseManDlg:Refresh_Data() UpdateData(TRUE); CString cSource; cSource = “SELECT Sid, Sname AS 仓库单位仓库单位, Memo AS 备注备注“; cSource += “ FROM Storehouse ORDER BY

14、Sname“; m_adodc.SetRecordSource(cSource); m_adodc.Refresh(); /设置表格列宽度设置表格列宽度 _variant_t vIndex; 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).Se

15、tWidth(420); void CStoreHouseManDlg:OnAddButton() / TODO: Add your control notification handler code here UpdateData(TRUE); /打开编辑对话框打开编辑对话框 CStoreHouseEditDlg dlg; dlg.cSid = “; if (dlg.DoModal() = IDOK) Refresh_Data(); void CStoreHouseManDlg:OnModiButton() / TODO: Add your control notification hand

16、ler code here if (m_adodc.GetRecordset().GetEof() MessageBox(“请选择要修改的记录请选择要修改的记录“); return; UpdateData(TRUE); CStoreHouseEditDlg dlg; dlg.cSid = m_datagrid.GetItem(0); /记录编号记录编号 dlg.m_Sname = m_datagrid.GetItem(1); /仓库名称仓库名称 dlg.m_Memo = m_datagrid.GetItem(2); /备注信息备注信息 if (dlg.DoModal() = IDOK) Refresh_Data(); void CStoreHouseManDlg:OnDelButto

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号