ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:118.72KB ,
资源ID:6693422      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6693422.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(详细设计说明书仓库管理.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

详细设计说明书仓库管理.docx

1、详细设计说明书仓库管理1引言 11.1编写目的 21.2项目背景 21.3定义 21.4参考资料 32总体设计 32.1功能描述 32.2软件结构 33程序描述 53.1用户登录模块 53.2仓库管理模块 93.3仓库查询模块 143.4系统设置模块 173.5接口设计 183.6测试要点 181引言1.1 编写目的 本文档为仓库管理系统详细设计文档(Design Document),对作品进行系统性介绍,对使用的技术机制进行分析,对各个模块进行功能描述,并给出主要数据流程和系统结构 本文档的预期读者是本系统的需求用户、团队开发人员、相关领域科研人员1.2 项目背景 项目名称:仓库管理系统-详

2、细设计说明书 项目任务开发者:安徽绿海商务职业学院计信081班9# 207开发小组,软件基本运行环境为Windows环境1.3 定义 Mysql:数据库管理软件 DBMS:数据库管理系统 Windows 2003/XP:运行环境 JSP :软件开发语言 Myeclipse :开发工具1.4 参考资料 软件工程应用实践教程 清华大学出版社 系统分析与设计 清华大学出版社 数据库系统概论 高等教育出版社 Windows网络编程 清华大学出版社 VC技术 清华大学出版社2总体设计2.1 功能描述 系统的主要目标是监控整个仓库的运转情况 提供完善的任务计划功能,由指令中心来安排进出任务,确认任务的开始

3、,进货管理和出货管理也都按照指令执行 系统能够实时监控所有货物的在线运动情况,实时提供库存变化的信息2.2 软件结构 系统主要包括 仓库管理模块 系统设置模块 仓库查询模块 用户登录模块 用户登录模块 由用户注册登录、用户注销、退出系统三个部分组成。用户可以用两种身份登录本系统。普通操作人员或者管理人员。不通身份登录被系统授予不同的权限,以便提高本系统的安全性 仓库管理模块 仓库管理模块由涂上六个子功能组成。仓库管理模块是整个系统的核心,是所所有数据的来源。仓库进货,仓库领料、仓库盘点组成了仓库管理的重要过程 仓库查询系统 仓库查询系统由库存查询、销售查询和库存历史记录查询三个字功能模块组成。

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

5、库管理所属项目仓库管理系统编写人陈清完成时间2010-5-15页码第5页 功能流程图 需要说明的问题 录入项必须非空 在此登陆提交的数据只是用户名和密码 功能描述 功能类型:查询数据 功能描述:提高系统的安全性 前提业务:无 后继业务:02 (仓库管理模块) 功能约束:权限约束 约束描述:无 操作权限:仓库管理员 界面设计 基础信息处理 下表是动作说明:动作编号动作名称动作描述A01登陆点击登陆按钮提交数据到登陆数据处理页面A02重至点击退重至按钮将当前信息恢复原先状态A03基础信息点击将显示基础信息 数据要求 功能类型:数据查询 数据描述:页面显示字段如下:字段名称长度录入方式是否非空项数据

6、检验默认显示管理员ID10文本框YN管理员密码15passwordYN 登录数据处理 数据库连接 记录登录信息及信息处理1数据库连接class CLoginDlg : public CDialog/ Constructionpublic: CLoginDlg(CWnd* pParent = NULL); / standard constructor CLoginDlg();/ Dialog Data /AFX_DATA(CLoginDlg) enum IDD = IDD_LOGIN_DIALOG ; CEdit m_control_username; CEdit m_control_passw

7、ord; int count; int seconds; CSMButton m_ok; CSMButton m_cancel; CString m_Pwd; CString m_UserName; COLORREF m_clrText; COLORREF m_clrBkgnd; CBrush m_brBkgnd; CBrush m_brControlBkgnd1; CBrush m_brControlBkgnd2; protected: virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV support virtual voi

8、d OnOK(); afx_msg BOOL OnEraseBkgnd(CDC* pDC); afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); afx_msg void OnTimer(UINT nIDEvent); virtual BOOL OnInitDialog(); /AFX_MSG DECLARE_MESSAGE_MAP();void CLoginDlg:OnOK() UpdateData(TRUE);if (m_UserName = ) MessageBox(请输入用户名); return;if (m_

9、Pwd = ) MessageBox(请输入密码); return; /定义CUsers对象,用于从表Users中读取数据 CUsers user; user.GetData(m_UserName); /如果读取的数据与用户输入数据不同,则返回 if (user.GetPwd() != m_Pwd) if (count3) MessageBox(用户信息不正确,无法登录!); count+; m_Pwd.Empty(); m_control_password.SetFocus(); UpdateData(FALSE); else MessageBox(你可能是非法用户!,警告,MB_OK|MB

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

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

12、6仓库退料点击按钮将页面转至仓库退料页面 数据要求 功能类型:其他 登录数据处理 数据库连接(基本)void CStoreHouseManDlg:Refresh_Data() UpdateData(TRUE); CString cSource; cSource = SELECT Sid, Sname AS 仓库单位, Memo AS 备注; cSource += FROM Storehouse ORDER BY Sname; m_adodc.SetRecordSource(cSource); m_adodc.Refresh(); /设置表格列宽度 _variant_t vIndex; vInd

13、ex = 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);void CStoreHouseManDlg:OnAddButton() / TODO: Add your control notification handler code

14、here UpdateData(TRUE); /打开编辑对话框 CStoreHouseEditDlg dlg; dlg.cSid = ; if (dlg.DoModal() = IDOK) Refresh_Data(); void CStoreHouseManDlg:OnModiButton() / TODO: Add your control notification handler code here if (m_adodc.GetRecordset().GetEof() MessageBox(请选择要修改的记录); return; UpdateData(TRUE); CStoreHous

15、eEditDlg 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:OnDelButton() / TODO: Add your control notification handler code here if (m_adodc.GetRecordset()

16、.GetEof() MessageBox(请选择要删除的记录); return; CString Sid; Sid = m_datagrid.GetItem(0); CStoreIn obj; if (obj.HaveStore(Sid) = 1) MessageBox(此仓库信息出现在入库单中,不能删除); return; CTakeOut obj1; if (obj1.HaveStore(Sid) = 1) MessageBox(此仓库信息出现在出库单中,不能删除); return; CProInStore obj2; if (obj2.HaveStore(Sid) = 1) Messag

17、eBox(此仓库信息出现在库存产品信息中,不能删除); return; if (MessageBox(是否删除当前记录,请确定, MB_YESNO) = IDYES) CStorehouse sh; sh.sql_delete(Sid); Refresh_Data(); BOOL CStoreHouseManDlg:OnInitDialog() CDialog:OnInitDialog(); / TODO: Add extra initialization here Refresh_Data(); return TRUE; / return TRUE unless you set the fo

18、cus to a control / EXCEPTION: OCX Property Pages should return FALSE3.3 仓库查询模块(03) 具体格式功能编号03功能名称仓库查询模块内容功能流程图所属业务仓库管理所属项目仓库管理系统编写人陈清完成时间2010-5-15页码第14页 功能流程图 需要说明的问题 录入项各项必须非空 操作权限:面向所有用户 仓库查询时序图 功能描述 功能类型:查询数据 功能描述:显示查询结果 前提业务:无 后继业务: 功能约束:没有约束 约束描述:无 操作权限:面向所有用户 界面设计 基础信息处理 下表是动作说明:动作编号动作名称动作描述A0

19、1确定点击按钮提交数据到仓库查询数据处理页面A02取消点击按钮将取消本次操作 数据要求 功能类型:数据查询 数据描述:页面显示字段如下:字段名称长度录入方式是否非空项数据检验默认显示请选择查询类型20下拉列表YN请输入查询内容200文本框YN 仓库查询的输出项货名类型厂家价格库房号现存量简介3.4 系统设置模块(04) 简介 系统设置模块包括供应商设置和仓库设置两个部分 供应商是货物的提供者,在供应商设置中,用户可以输入详细的供应商信息,包括联系方式、供应商名称和主要的经营项目信息,方便企业管理查询和维护 仓库设置即对公司所有的仓库进行设置及管理,可以新增仓库、编辑仓库的名称、所属地等信息、并

20、可以对仓库进行删除操作。登录系统进入“库管”职能。依次点击菜单栏中的“仓库管理”“仓库设置”,进入仓库列表页。点击页面上方的“新增”,根据页面提示填写并保存,即可成功添加仓库。点击仓库名称,可查看仓库详细信息,点击“编辑”可修改仓库信息,点击“删除”可删除仓库等 具体格式功能编号04功能名称系统设置模块内容所属业务仓库管理所属项目仓库管理系统编写人陈清完成时间2010-5-15页码第17页 界面设计 基础信息处理 下表是动作说明:动作编号动作名称动作描述A01供应商管理点击按钮将显示供应商管理A02仓库设置点击按钮将显示仓库设置 系统配置硬件软件最低配置推荐配置Windows 2003/XPOffice 2003CPU:1.5GHz内存:128MB网卡CPU:2.0GHz内存:512MB百兆网卡3.5 接口设计 用来查询一条数据的私有接口 增加记录的公共接口 删除记录的公共接口 查询记录的公共接口 修改记录的接口3.6 测试要点 测试范围测试范围主要内容简要说明系统登陆验证验证用户身份,进行权限控制功能性测试信息检索功能测试测试数据库检索代码的健壮性功能性测试 测试方法 功能性测试:黑盒测试

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

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