您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 详细设计说明书(仓库管理)
-1-仓库管理---详细设计说明书1.引言.................................错误!未定义书签。1.1编写目的..........................................21.2项目背景..........................................21.3定义..............................................21.4参考资料..........................................32.总体设计.............................................32.1功能描述..........................................32.2软件结构..........................错误!未定义书签。3.程序描述.............................................53.1用户登录模块......................................53.2仓库管理模块......................................93.3仓库查询模块.....................................143.4系统设置模块.....................................173.5接口设计.........................................183.6测试要点.........................................18-2-仓库管理---详细设计说明书1.引言1.1编写目的本文档为仓库管理系统详细设计文档(DesignDocument),对作品进行系统性介绍,对使用的技术机制进行分析,对各个模块进行功能描述,并给出主要数据流程和系统结构本文档的预期读者是本系统的需求用户、团队开发人员、相关领域科研人员1.2项目背景项目名称:仓库管理系统--详细设计说明书项目任务开发者:安徽绿海商务职业学院计信081班9#207开发小组,软件基本运行环境为Windows环境1.3定义Mysql:数据库管理软件DBMS:数据库管理系统Windows2003/XP:运行环境JSP:软件开发语言Myeclipse:开发工具-3-仓库管理---详细设计说明书1.4参考资料《软件工程应用实践教程》清华大学出版社《系统分析与设计》清华大学出版社《数据库系统概论》高等教育出版社《Windows网络编程》清华大学出版社《VC技术》清华大学出版社2.总体设计2.1功能描述系统的主要目标是监控整个仓库的运转情况提供完善的任务计划功能,由指令中心来安排进出任务,确认任务的开始,进货管理和出货管理也都按照指令执行系统能够实时监控所有货物的在线运动情况,实时提供库存变化的信息2.2软件结构系统主要包括仓库管理模块系统设置模块仓库查询模块用户登录模块-4-仓库管理---详细设计说明书用户登录模块由用户注册登录、用户注销、退出系统三个部分组成。用户可以用两种身份登录本系统。普通操作人员或者管理人员。不通身份登录被系统授予不同的权限,以便提高本系统的安全性仓库管理模块仓库管理模块由涂上六个子功能组成。仓库管理模块是整个系统的核心,是所所有数据的来源。仓库进货,仓库领料、仓库盘点组成了仓库管理的重要过程仓库查询系统仓库查询系统由库存查询、销售查询和库存历史记录查询三个字功能模块组成。库存查询实现提供库存变化的信息,随时根据客户的要求查询相关的库存信息。销售查询提供了一个完整的出货查询平台,仓库历史记录查询功能提供对任意一条操作记录的查询系统设置模块系统设置模块包括供应商设置和仓库设置两个部分。供应商是货物的提供者,在供应商设置中,用户可以输入详细的供应商信息,包括联系方式、供应商名称和主要的经营项目信息,方便企业管理查询和维护。而在仓库设置中,用户可以将整个仓库虚拟为多个仓库,每个仓库存储不同类型的货物,这样可方便仓库货物的分类管理,也有利于提高仓库进货、出货的效率仓库进货仓库退货仓库盘点仓库领料商品调拨仓库退料仓库设置供应商管理库存情况销售情况仓库查询用户退出用户登录用户注销仓库管理系统仓库管理模块系统设置模块仓库查询模块用户登录模块-5-仓库管理---详细设计说明书3.程序描述3.1用户登录模块(01)具体格式功能编号01功能名称用户登录模块内容功能流程图所属业务仓库管理所属项目仓库管理系统编写人陈清完成时间2010-5-15页码第5页功能流程图需要说明的问题录入项必须非空在此登陆提交的数据只是用户名和密码功能描述功能类型:查询数据功能描述:提高系统的安全性前提业务:无后继业务:02(仓库管理模块)功能约束:权限约束约束描述:无操作权限:仓库管理员登录提交所填内容录入项检查(是否空)成功失败登录数据处理执行数据库操作是否成功成功管理失败-6-仓库管理---详细设计说明书界面设计基础信息处理下表是动作说明:动作编号动作名称动作描述A01登陆点击登陆按钮提交数据到登陆数据处理页面A02重至点击退重至按钮将当前信息恢复原先状态A03基础信息点击将显示基础信息数据要求功能类型:数据查询数据描述:页面显示字段如下:字段名称长度录入方式是否非空项数据检验默认显示管理员ID10文本框YN管理员密码15passwordYN登录数据处理数据库连接记录登录信息及信息处理-7-仓库管理---详细设计说明书1.数据库连接classCLoginDlg:publicCDialog{//Constructionpublic: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/DDVsupportvirtualvoidOnOK();afx_msgBOOLOnEraseBkgnd(CDC*pDC);afx_msgHBRUSHOnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColor);afx_msgvoidOnTimer(UINTnIDEvent);virtualBOOLOnInitDialog();//}}AFX_MSGDECLARE_MESSAGE_MAP()};voidCLoginDlg::OnOK(){UpdateData(TRUE);if(m_UserName==){MessageBox(请输入用户名);return;}if(m_Pwd==){MessageBox(请输入密码);-8-仓库管理---详细设计说明书return;}//定义CUsers对象,用于从表Users中读取数据CUsersuser;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_ICONHAND);exit(0);}}else{KillTimer(0);CDialog::OnOK();}}2.记录登陆信息及信息处理当用户点击“登陆”按钮之后,数据将提交到登陆数据处理页面。取得帐号密码这两个从页面传入的值,然后跟数据库当中管理员表中的账号和密码比较。如果正确的话,表示当前已经有管理员登陆了。处理完毕后,跳转到管理页面,如果失败,则提示登陆失败,并重新进入到登陆页面。存储分配管理员表序号字段名类型长度默认值允许空主键说明1管理员IDInt10√2管理员密码Char153权限Nvarchar15-9-仓库管理---详细设计说明书3.2仓库管理模块(02)具体格式功能编号02功能名称仓库管理模块内容功能流程图所属业务仓库管理所属项目仓库管理系统编写人陈清完成时间2010-5-15页码第9页功能流程图功能描述功能类型:其他功能概述:总体归纳仓库管理功能前提业务:用户登录模块(01)后续业务:仓库查询模块(03)功能约束:权限约束约束描述:无操作权限:仓库管理人员管理员盘点的时序图仓库进货仓库退货仓库盘点仓库领料商品调拨仓库退料仓库管理模块-10-仓库管理---详细设计说明书商品管理时序图-11-仓库管理---详细设计说明书界面设计基础信息处理下表是动作说明:动作编号动作名称动作描述A01仓库进货点击按钮将页面转至仓库进货页面A02仓库退货点击按钮将页面转至仓库退货页面A03仓库盘点点击按钮将页面转至仓库盘点页面A04仓库领料点击按钮将页面转至仓库领料页面A05商品调拨点击按钮将页面转至商品调拨页面A06仓库退料点击按钮将页面转至仓库退料页面数据要求功能类型:其他登录数据处理数据库连接(基本)voidCStoreHouseManDlg::Refresh_Data(){UpdateData(TRUE);CStringcSource;cSource=SELECTSid,SnameAS仓库单位,MemoAS备注;cSource+=FROMStorehouseORDERBYSname;m_adodc.SetRecordSource(cSource);-12-仓库管理---详细设计说明书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);}voidCStoreHouseManDlg::OnAddButton(){//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(TRUE);//打开编辑对话框CStoreHouseEditDlgdlg;dlg.cSid=;if(dlg.DoModal()==IDOK)Refresh_Data();}voidCStoreHouseManDlg::OnModiButton(){//TODO:Addyourcontrolnotificationhandlercodehereif(m_adodc.GetRecordset().GetEof()){MessageBox(请选择要修改的记录);return;}UpdateData(TRUE);CStoreHouseEditDlgdlg;dlg.cS
本文标题:详细设计说明书(仓库管理)
链接地址:https://www.777doc.com/doc-1249424 .html