欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    详细设计说明书(仓库管理)(共22页).doc

    • 资源ID:13826665       资源大小:188.50KB        全文页数:22页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    详细设计说明书(仓库管理)(共22页).doc

    精选优质文档-倾情为你奉上1引言1.1 编写目的l 本文档为仓库管理系统详细设计文档(Design Document),对作品进行系统性介绍,对使用的技术机制进行分析,对各个模块进行功能描述,并给出主要数据流程和系统结构l 本文档的预期读者是本系统的需求用户、团队开发人员、相关领域科研人员1.2 项目背景l 项目名称:仓库管理系统-详细设计说明书l 项目任务开发者:安徽绿海商务职业学院计信081班9# 207开发小组,软件基本运行环境为Windows环境1.3 定义l Mysql:数据库管理软件l DBMS:数据库管理系统l Windows 2003/XP:运行环境l JSP :软件开发语言l Myeclipse :开发工具1.4 参考资料l 软件工程应用实践教程 清华大学出版社l 系统分析与设计 清华大学出版社l 数据库系统概论 高等教育出版社l Windows网络编程 清华大学出版社l VC技术 清华大学出版社2总体设计2.1 功能描述l 系统的主要目标是监控整个仓库的运转情况l 提供完善的任务计划功能,由指令中心来安排进出任务,确认任务的开始,进货管理和出货管理也都按照指令执行l 系统能够实时监控所有货物的在线运动情况,实时提供库存变化的信息2.2 软件结构l 系统主要包括Ø 仓库管理模块Ø 系统设置模块Ø 仓库查询模块Ø 用户登录模块仓库进货仓库退货仓库盘点仓库领料商品调拨仓库退料仓库设置供应商管理库存情况销售情况仓库查询用户退出用户登录用户注销仓库管理系统仓库管理模块系统设置模块仓库查询模块用户登录模块l 用户登录模块Ø 由用户注册登录、用户注销、退出系统三个部分组成。用户可以用两种身份登录本系统。普通操作人员或者管理人员。不通身份登录被系统授予不同的权限,以便提高本系统的安全性l 仓库管理模块Ø 仓库管理模块由涂上六个子功能组成。仓库管理模块是整个系统的核心,是所所有数据的来源。仓库进货,仓库领料、仓库盘点组成了仓库管理的重要过程l 仓库查询系统Ø 仓库查询系统由库存查询、销售查询和库存历史记录查询三个字功能模块组成。库存查询实现提供库存变化的信息,随时根据客户的要求查询相关的库存信息。销售查询提供了一个完整的出货查询平台,仓库历史记录查询功能提供对任意一条操作记录的查询l 系统设置模块Ø 系统设置模块包括供应商设置和仓库设置两个部分。供应商是货物的提供者,在供应商设置中,用户可以输入详细的供应商信息,包括联系方式、供应商名称和主要的经营项目信息,方便企业管理查询和维护。而在仓库设置中,用户可以将整个仓库虚拟为多个仓库,每个仓库存储不同类型的货物,这样可方便仓库货物的分类管理,也有利于提高仓库进货、出货的效率3程序描述3.1 用户登录模块(01)l 具体格式功能编号01功能名称用户登录模块内容功能流程图所属业务仓库管理所属项目仓库管理系统编写人陈清完成时间2010-5-15页码第5页l 功能流程图登录提交所填内容录入项检查(是否空)成功失败登录数据处理执行数据库操作是否成功成功管理失败Ø 需要说明的问题ü 录入项必须非空ü 在此登陆提交的数据只是用户名和密码l 功能描述Ø 功能类型:查询数据Ø 功能描述:提高系统的安全性Ø 前提业务:无Ø 后继业务:02 (仓库管理模块)Ø 功能约束:权限约束Ø 约束描述:无Ø 操作权限:仓库管理员l 界面设计Ø 基础信息处理 下表是动作说明:动作编号动作名称动作描述A01登陆点击登陆按钮提交数据到登陆数据处理页面A02重至点击退重至按钮将当前信息恢复原先状态A03基础信息点击将显示基础信息Ø 数据要求ü 功能类型:数据查询ü 数据描述:页面显示字段如下:字段名称长度录入方式是否非空项数据检验默认显示管理员ID10文本框YN管理员密码15passwordYNl 登录数据处理Ø 数据库连接Ø 记录登录信息及信息处理1数据库连接class CLoginDlg : public CDialog/ Constructionpublic:CLoginDlg(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_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 OnTimer(UINT nIDEvent);virtual BOOL OnInitDialog();/AFX_MSGDECLARE_MESSAGE_MAP();void CLoginDlg:OnOK() UpdateData(TRUE);if (m_UserName = "")MessageBox("请输入用户名");return;if (m_Pwd = "")MessageBox("请输入密码");return;/定义CUsers对象,用于从表Users中读取数据CUsers user;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); elseKillTimer(0);CDialog:OnOK();2记录登陆信息及信息处理当用户点击“登陆”按钮之后,数据将提交到登陆数据处理页面。 取得帐号密码这两个从页面传入的值,然后跟数据库当中管理员表中的账号和密码比较。如果正确的话,表示当前已经有管理员登陆了。处理完毕后,跳转到管理页面,如果失败,则提示登陆失败,并重新进入到登陆页面。l 存储分配Ø 管理员表序号字段名类型长度默认值允许空主键说明1管理员IDInt102管理员密码Char153权限Nvarchar153.2 仓库管理模块(02)l 具体格式功能编号02功能名称仓库管理模块内容功能流程图所属业务仓库管理所属项目仓库管理系统编写人陈清完成时间2010-5-15页码第9页l 功能流程图仓库进货仓库退货仓库盘点仓库领料商品调拨仓库退料仓库管理模块l 功能描述Ø 功能类型:其他Ø 功能概述:总体归纳仓库管理功能Ø 前提业务:用户登录模块(01)Ø 后续业务:仓库查询模块(03)Ø 功能约束:权限约束Ø 约束描述:无Ø 操作权限:仓库管理人员l 管理员盘点的时序图l 商品管理时序图l 界面设计Ø 基础信息处理 下表是动作说明:动作编号动作名称动作描述A01仓库进货点击按钮将页面转至仓库进货页面A02仓库退货点击按钮将页面转至仓库退货页面A03仓库盘点点击按钮将页面转至仓库盘点页面A04仓库领料点击按钮将页面转至仓库领料页面A05商品调拨点击按钮将页面转至商品调拨页面A06仓库退料点击按钮将页面转至仓库退料页面Ø 数据要求ü 功能类型:其他l 登录数据处理Ø 数据库连接(基本)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;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);void CStoreHouseManDlg:OnAddButton() / TODO: Add your control notification handler code hereUpdateData(TRUE);/打开编辑对话框CStoreHouseEditDlg dlg;dlg.cSid = ""if (dlg.DoModal() = IDOK)Refresh_Data();void CStoreHouseManDlg:OnModiButton() / TODO: Add your control notification handler code hereif (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:OnDelButton() / TODO: Add your control notification handler code hereif (m_adodc.GetRecordset().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)MessageBox("此仓库信息出现在库存产品信息中,不能删除");return;if (MessageBox("是否删除当前记录","请确定", MB_YESNO) = IDYES)CStorehouse sh;sh.sql_delete(Sid);Refresh_Data();BOOL CStoreHouseManDlg:OnInitDialog() CDialog:OnInitDialog();/ TODO: Add extra initialization hereRefresh_Data();return TRUE; / return TRUE unless you set the focus to a control / EXCEPTION: OCX Property Pages should return FALSE3.3 仓库查询模块(03)l 具体格式功能编号03功能名称仓库查询模块内容功能流程图所属业务仓库管理所属项目仓库管理系统编写人陈清完成时间2010-5-15页码第14页l 功能流程图查询提交所填内容录入项检验(是否空)成功失败查询数据处理执行数据库操作是否成功成功结果失败Ø 需要说明的问题ü 录入项各项必须非空ü 操作权限:面向所有用户l 仓库查询时序图l 功能描述Ø 功能类型:查询数据Ø 功能描述:显示查询结果Ø 前提业务:无Ø 后继业务:Ø 功能约束:没有约束Ø 约束描述:无Ø 操作权限:面向所有用户l 界面设计Ø 基础信息处理 下表是动作说明:动作编号动作名称动作描述A01确定点击按钮提交数据到仓库查询数据处理页面A02取消点击按钮将取消本次操作Ø 数据要求ü 功能类型:数据查询ü 数据描述:页面显示字段如下:字段名称长度录入方式是否非空项数据检验默认显示请选择查询类型20下拉列表YN请输入查询内容200文本框YNl 仓库查询的输出项货名类型厂家价格库房号现存量简介3.4 系统设置模块(04)l 简介Ø 系统设置模块包括供应商设置和仓库设置两个部分ü 供应商是货物的提供者,在供应商设置中,用户可以输入详细的供应商信息,包括联系方式、供应商名称和主要的经营项目信息,方便企业管理查询和维护ü 仓库设置即对公司所有的仓库进行设置及管理,可以新增仓库、编辑仓库的名称、所属地等信息、并可以对仓库进行删除操作。登录系统进入“库管”职能。依次点击菜单栏中的“仓库管理”“仓库设置”,进入仓库列表页。点击页面上方的“新增”,根据页面提示填写并保存,即可成功添加仓库。点击仓库名称,可查看仓库详细信息,点击“编辑”可修改仓库信息,点击“删除”可删除仓库等l 具体格式功能编号04功能名称系统设置模块内容所属业务仓库管理所属项目仓库管理系统编写人陈清完成时间2010-5-15页码第17页l 界面设计Ø 基础信息处理 下表是动作说明:动作编号动作名称动作描述A01供应商管理点击按钮将显示供应商管理A02仓库设置点击按钮将显示仓库设置l 系统配置硬件软件最低配置推荐配置Windows 2003/XPOffice 2003CPU:1.5GHz内存:128MB网卡CPU:2.0GHz内存:512MB百兆网卡3.5 接口设计l 用来查询一条数据的私有接口l 增加记录的公共接口l 删除记录的公共接口l 查询记录的公共接口l 修改记录的接口3.6 测试要点l 测试范围测试范围主要内容简要说明系统登陆验证验证用户身份,进行权限控制功能性测试信息检索功能测试测试数据库检索代码的健壮性功能性测试l 测试方法Ø 功能性测试:黑盒测试专心-专注-专业

    注意事项

    本文(详细设计说明书(仓库管理)(共22页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开