仓库管理系统-详细设计说明书范文精品资料.doc
1引言21。1编写目的212背景21.3定义21。参考资料22程序系统的结构23程序(标识符)设计说明3。程序描述3。2功能33。性能33。输人项335输出项3.6算法3.流程逻辑3.接口3.9存储分配43。10注释设计43.1限制条件43。12测试计划43.13尚未解决的问题44程序(标识符)设计说明4详细设计说明书1引言1编写目的在完成了针对仓库管理系统软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份详细设计说明书。此详细设计说明书对仓库管理系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步完成后续设计与开发工作。本说明书的预期读者为仓库管理者、需求分析人员、测试人员、项目管理人员。1.2背景开发软件的名称:仓库管理系统项目的任务提出者:黄桂芳开发者:团队用户:仓库管理者兼容系统:windsP13定义14参考资料软件工程模型与方法 肖丁等,北京邮电大学出版社;2val +程序设计案例教程 张荣梅,北京大学出版社.程序系统的结构主模块登录模数据库管理员条码输入输出3程序(标识符)设计说明:用户登录模块3.1程序描述 本系统主要实现用户登录模块。3.2功能功能描述:仓库管理系统登录记录登录信息退出系统记录退出信息上图为用户登录模块结构图3.3性能精度需求:在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用数摞结构,可以满足各种精度的需求.时间需求:在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求.灵活性:当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大.3。4输入项编号数据元素名内部名 值域类长 备注E01账户/1202密码MMC/1E0姓名XNC/125输出项输出信息为登录信息与退出系统信息。3.算法验证用户身份功能模块主要算法f 用户名 and 口令正确以该用户身份进入系统总控制界面并获得响应系统权限else提示“用户名或口令错误”累计错误三次,自动关闭本系统d if用户仓库管理系统用户输入数据反馈结果3。流程逻辑图1 仓库管理系统大致处理过程用户输入登陆信息审核信息添删改查信息系统处理用户的输入信息显示处理结果用户图2仓库管理系统流程图用户输入登陆信息审核信息用户成功登陆系统图仓库管理系统流程图2用户输入登陆信息审核信息用户显示帮助文档显示帮助文档信息图 仓库管理系统流程图3。8接口传感信息提示数据录入,提示用户输入帐户及密码.系统提交用户所输入用户及密码,判断用户所输入的用户或密码是否正确。如果正确将从数据库中提取符合条件的信息,并显示出来。39存储分配数据的相关存储都是利用ql000数据库存储数据的。3.0注释设计11限制条件本模块在运行使用中无特别限制条件。3.12测试计划本模块针对仓库货物设置情况,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。3.1尚未解决的问题对数据库的链接4程序2(标识符)设计说明:管理系统模块4。1程序描述本系统主要实现仓库货物有关信息的管理,根据用户需求实现相应的信息查询查询,修改和维护,对货物信息及时地更新管理。本程序为非常驻内存,并发处理。4.2功能仓库管理系统登录管理员入库管理出库管理查询管理修改列表管理库存预警管理商品管理上图为管理数据模块结构图44输入项编号数据元素名内部名 值域类长 备注E04级别JBC/10E05商品编号SPBH6E0商品名称SPMC/30E0规格GCE08出库价格CKGN/69出库日期CKQD/8E10出库经手人C/12E客户C/1E1供货编号GHBHCE13供货单位名称GHDWMC0E14收款单位KC015业务员WYC/1E1商品数量PSLN/8E17入库价格RKJGN6E18入库日期RQD/8E9入库经手人KJSR/2E2名片编号MB/621供货商编号GHSBHC/6E22职务ZC/1E23公司电话HC/124地址DZ3E25邮编YBC6E26入库编号RBH/E27库存上限KCSX/828库存下限KCXXN/8E2退货编号TB/30退货数量THSL/61退货日期THRQD/83退货单位THDC/3E33退入编号TRBC/6E34退入数量R/8E3退入单位TRDWC/3036退入时间TRSD8E7出库编号CKBH/。输出项编号数据元素名内部名 值域类长 备注E4级别JBC/10E0商品编号SPHC6E6商品名称PMC30E07规格GGC/1E8出库价格CKG/60出库日期CKQD810出库经手人CKJSRC211客户KHC/1E2供货编号GHBHC/613供货单位名称GDMCC/30E14收款单位SKWC/30E15业务员YW/126商品数量SPSL17入库价格KJGN/6E8入库日期RKRD8E19入库经手人KJSRC1220名片编号MPBH/621供货商编号GHSBHC/6E22职务ZWC12E23公司电话GSDHC12E24地址Z/30E25邮编YBC/26入库编号RKBHC/E27库存上限CXE28库存下限KXXN8E退货编号THBC6E0退货数量TSLN6E31退货日期TRQ/8E退货单位TDC30E3退入编号RBHC/634退入数量TR/E35退入单位TR/30E36退入时间TSJD/8E37出库编号CKBHC/.6算法系统总控制模块主要算法每个菜单项调用相应模块,实现各自的功能。以退出系统为例:if退出系统提示“确认退出系统?”if 确认退出退出仓库管理系统else返回到仓库管理系统endifnd if其他功能菜单类似。用户信息管理模块主要算法添加按钮触发的处理:用于添加新的用户,产生添加用户的界面.(仅限管理员权限)删除按钮触发的处理:用于删除选中的系统用户。(仅限管理员权限)修改密码按钮触发的处理:用于修改当前用户的密码,产生新的密码修改界面。修改密码处理流程:输入原始密码重复输入原始密码 两次密码相同匹配数据库用户密码if 与数据库密码相同继续输入新密码,修改成功lse显示“您的密码不正确!”else显示“两次输入不相同!”上一页按钮触发的处理:显示上一页的记录.下一页按钮触发的处理:显示下一页的记录。首页按钮触发的处理:显示第一页的记录.末页按钮触发的处理:显示最后一页的记录。退出按钮触发的处理:关闭用户信息管理窗口并返回主控制界面.客户信息管理模块主要算法查询条件下拉列表:选择查询的方式,然后于查询框中填写关键字进行搜索.添加按钮触发的处理:用于添加新的客户,产生添加客户的界面。(仅限管理员权限)删除按钮触发的处理:用于删除选中的客户的信息。(仅限管理员权限)修改按钮触发的处理:用于修改选中的客户的信息,产生客户信息修改界面。(仅限管理员权限)上一页按钮触发的处理:显示上一页的记录。下一页按钮触发的处理:显示下一页的记录.首页按钮触发的处理:显示第一页的记录。末页按钮触发的处理:显示最后一页的记录。退出按钮触发的处理:关闭客户信息管理窗口并返回主控制界面。产品入库功能模块主要算法产品类型下拉列表:选择入库产品的类型。产品名输入框:用于输入添加的产品的名称.产品价格输入框:用于输入添加的产品的价格。入库量输入框:用于输入添加的产品的数量。(按产品类型确定单位)生产日期输入框:用于填写入库产品的生产日期。入库按钮触发的处理:将用户填写的入库产品的信息添加到库存的产品信息中。重置按钮触发的处理:将用户填写的产品入库信息清空重新填写。退出按钮触发的处理:关闭产品入库窗口并返回主控制界面。产品出库功能模块主要算法产品名下拉列表:选择出库产品的名称.出库量输入框:用于输入售出的产品的数量。(按产品类型确定单位)出库按钮触发的处理:将用户填写的产品出库信息添加到库存的产品信息中。重置按钮触发的处理:将用户填写的产品入库信息清空重新填写。退出按钮触发的处理:关闭产品出库窗口并返回主控制界面。产品信息管理模块主要算法查询条件下拉列表:选择查询的方式,然后于查询框中填写关键字进行搜索。查询按钮触发的处理:用于根据查询条件和用户输入的条件进行查询产品的相关信息并显示。修改按钮触发的处理:用于修改选中的产品的信息,产生产品信息修改界面。(仅限管理员权限)上一页按钮触发的处理:显示上一页的记录。下一页按钮触发的处理:显示下一页的记录。首页按钮触发的处理:显示第一页的记录。末页按钮触发的处理:显示最后一页的记录.退出按钮触发的处理:关闭产品信息管理窗口并返回主控制界面。数据维护模块主要算法数据备份(手动)按钮触发的处理:立即开始备份当前仓库管理系统的各种数据。数据备份(自动)按钮触发的处理:用户设定数据自动备份的时间,系统根据用户设定的时间自动将仓库管理系统中此刻的各种数据进行备份。退出按钮触发的处理:关闭产品信息管理窗口并返回主控制界面。4.7流程逻辑仓库管理系统整体数据流图用户用户选择操作1系统管理D1仓库数据2输入处理3维护模块4帮助模块用户相应结果图5 仓库管理系统数据流图细化“系统管理”的数据流图1.1客户管理1.2用户管理1.3退出系统D2客户资料D3用户资料用户用 户 数 据图6 对“系统管理”的细化细化“输入处理”的数据流图2.1产品入库D1仓库数据2.2产品出库2.3产品查询用户用 户 数 据图7 对“输入处理"的细化系统帐户管理数据流图用户1验证用户2修改更新授权用户用户数据D4用户资料用 户 数 据图系统帐户管理数据流图4。8接口外部接口将条形码设备接收的数据传递给系统,系统将整理好的数据传递给数据库,并提示数据录入。将从数据库中提取符合条件的信息,并显示出来,然后通知打印机进行打印。内部接口控制面板提示用户输入口令等信息,条码扫描仪对商品信息进行录入。通过显示器把需要的信息显示出来,如果需要打印就通知打印机打印出来。