《仓库管理系统-详细设计说明书范文.doc》由会员分享,可在线阅读,更多相关《仓库管理系统-详细设计说明书范文.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1引言1.1编写目的21.2背景21.3定义21。4参考资料2程序系统的结构3程序(标识符)设计说明23。1程序描述332功能3.3性能3。4输人项35输出项33。6算法3.流程逻辑33.8接口339存储分配3。10注释设计311限制条件4。12测试计划43.13尚未解决的问题44程序2(标识符)设计说明4详细设计说明书1引言1。编写目的在完成了针对仓库管理系统软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份详细设计说明书.此详细设计说明书对仓库管理系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员
2、能清楚地了解用户的需求,并在此基础上进一步完成后续设计与开发工作。本说明书的预期读者为仓库管理者、需求分析人员、测试人员、项目管理人员.1.2背景开发软件的名称:仓库管理系统项目的任务提出者:黄桂芳开发者:团队用户:仓库管理者兼容系统:winsXP1。3定义1。4参考资料1软件工程模型与方法 肖丁等,北京邮电大学出版社;2vsal c+程序设计案例教程 张荣梅,北京大学出版社。2程序系统的结构主模块登录模数据库管理员条码输入输出程序(标识符)设计说明:用户登录模块3.1程序描述 本系统主要实现用户登录模块。3。2功能功能描述:仓库管理系统登录记录登录信息退出系统记录退出信息上图为用户登录模块结
3、构图33性能精度需求:在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用数摞结构,可以满足各种精度的需求.时间需求:在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求灵活性:当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。3.4输入项编号数据元素名内部名 值域类长 备注E01账户ZH/12E2密码MMC/123姓名N/123.输出项输出信息为登录信息与退出系统信息。3.算法验证用户身份功能模块主要算法i用户名 ad 口令正确以该用户身份进入系统总控制界面并获得响应系统权限else提
4、示“用户名或口令错误”累计错误三次,自动关闭本系统end i用户仓库管理系统用户输入数据反馈结果3.7流程逻辑图1 仓库管理系统大致处理过程用户输入登陆信息审核信息添删改查信息系统处理用户的输入信息显示处理结果用户图2 仓库管理系统流程图1用户输入登陆信息审核信息用户成功登陆系统图3 仓库管理系统流程图用户输入登陆信息审核信息用户显示帮助文档显示帮助文档信息图 仓库管理系统流程图38接口传感信息提示数据录入,提示用户输入帐户及密码.系统提交用户所输入用户及密码,判断用户所输入的用户或密码是否正确。如果正确将从数据库中提取符合条件的信息,并显示出来。3。9存储分配数据的相关存储都是利用sq000
5、数据库存储数据的。3.10注释设计3。1限制条件本模块在运行使用中无特别限制条件.3。12测试计划本模块针对仓库货物设置情况,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。313尚未解决的问题对数据库的链接4程序2(标识符)设计说明:管理系统模块.程序描述本系统主要实现仓库货物有关信息的管理,根据用户需求实现相应的信息查询查询,修改和维护,对货物信息及时地更新管理。本程序为非常驻内存,并发处理.4.2功能仓库管理系统登录管理员入库管理出库管理查询管理修改列表管理库存预警管理商品管理上图为管理数据模块结构图4。4输入项编号数据元素名内部名 值域类长 备注E04级别BC/
6、10E05商品编号SPBHC/6E商品名称SPCC307规格GGC/0出库价格CKJGN/6E0出库日期CKE/8E1出库经手人CKSR/2客户KC/212供货编号GHBHC/E1供货单位名称GWMC/0E14收款单位SKDWC30E5业务员YWYC1E商品数量SLN/8E1入库价格RKJG/6E8入库日期RRQD/8E19入库经手人JS2E2名片编号MPB/6E21供货商编号GHBC/E22职务Z/12E3公司电话GDC/2E24地址DZ/25邮编BC/E6入库编号KBHC627库存上限CSX8E8库存下限CN/E29退货编号THBC/6E30退货数量THN/61退货日期THQD/8E32退
7、货单位THDC/E3退入编号RHC634退入数量TRSN/8E35退入单位TRDWC/3E36退入时间TRS/87出库编号CKBHC4。5输出项编号数据元素名内部名 值域类长 备注04级别C/05商品编号SBHC6E6商品名称SPCC307规格GGC/10E08出库价格CKJGN/6E09出库日期CKQ/E10出库经手人SRC/1E1客户KHC/12E2供货编号GHBHC/6E1供货单位名称MCC/E14收款单位SKDW/31业务员YWYC2E16商品数量PSN/8E1入库价格RKJG/68入库日期RKD/19入库经手人RKSR12E2名片编号MBHC/E21供货商编号HBHC/6E22职务Z
8、WC/12E3公司电话GSDHC12E24地址/32邮编YC/E6入库编号RHC/6E2库存上限CSE28库存下限KCXXN/89退货编号HBH/6E30退货数量THSN/63退货日期TQD/8E32退货单位TWC3E33退入编号TRBHC/4退入数量TRLN/835退入单位TRC/306退入时间TD/E37出库编号CKHC/64.算法系统总控制模块主要算法每个菜单项调用相应模块,实现各自的功能。以退出系统为例:if 退出系统提示“确认退出系统?”if确认退出退出仓库管理系统lse返回到仓库管理系统end ifef其他功能菜单类似。用户信息管理模块主要算法添加按钮触发的处理:用于添加新的用户,
9、产生添加用户的界面。(仅限管理员权限)删除按钮触发的处理:用于删除选中的系统用户.(仅限管理员权限)修改密码按钮触发的处理:用于修改当前用户的密码,产生新的密码修改界面。修改密码处理流程:输入原始密码重复输入原始密码if 两次密码相同匹配数据库用户密码if 与数据库密码相同继续输入新密码,修改成功else显示“您的密码不正确!”else显示“两次输入不相同!”上一页按钮触发的处理:显示上一页的记录.下一页按钮触发的处理:显示下一页的记录。首页按钮触发的处理:显示第一页的记录。末页按钮触发的处理:显示最后一页的记录。退出按钮触发的处理:关闭用户信息管理窗口并返回主控制界面客户信息管理模块主要算法
10、查询条件下拉列表:选择查询的方式,然后于查询框中填写关键字进行搜索。添加按钮触发的处理:用于添加新的客户,产生添加客户的界面。(仅限管理员权限)删除按钮触发的处理:用于删除选中的客户的信息。(仅限管理员权限)修改按钮触发的处理:用于修改选中的客户的信息,产生客户信息修改界面。(仅限管理员权限)上一页按钮触发的处理:显示上一页的记录.下一页按钮触发的处理:显示下一页的记录。首页按钮触发的处理:显示第一页的记录。末页按钮触发的处理:显示最后一页的记录.退出按钮触发的处理:关闭客户信息管理窗口并返回主控制界面。产品入库功能模块主要算法产品类型下拉列表:选择入库产品的类型。产品名输入框:用于输入添加的
11、产品的名称。产品价格输入框:用于输入添加的产品的价格。入库量输入框:用于输入添加的产品的数量。(按产品类型确定单位)生产日期输入框:用于填写入库产品的生产日期。入库按钮触发的处理:将用户填写的入库产品的信息添加到库存的产品信息中。重置按钮触发的处理:将用户填写的产品入库信息清空重新填写.退出按钮触发的处理:关闭产品入库窗口并返回主控制界面。产品出库功能模块主要算法产品名下拉列表:选择出库产品的名称。出库量输入框:用于输入售出的产品的数量。(按产品类型确定单位)出库按钮触发的处理:将用户填写的产品出库信息添加到库存的产品信息中。重置按钮触发的处理:将用户填写的产品入库信息清空重新填写。退出按钮触
12、发的处理:关闭产品出库窗口并返回主控制界面。产品信息管理模块主要算法查询条件下拉列表:选择查询的方式,然后于查询框中填写关键字进行搜索。查询按钮触发的处理:用于根据查询条件和用户输入的条件进行查询产品的相关信息并显示修改按钮触发的处理:用于修改选中的产品的信息,产生产品信息修改界面。(仅限管理员权限)上一页按钮触发的处理:显示上一页的记录。下一页按钮触发的处理:显示下一页的记录。首页按钮触发的处理:显示第一页的记录。末页按钮触发的处理:显示最后一页的记录。退出按钮触发的处理:关闭产品信息管理窗口并返回主控制界面。数据维护模块主要算法数据备份(手动)按钮触发的处理:立即开始备份当前仓库管理系统的
13、各种数据。数据备份(自动)按钮触发的处理:用户设定数据自动备份的时间,系统根据用户设定的时间自动将仓库管理系统中此刻的各种数据进行备份。退出按钮触发的处理:关闭产品信息管理窗口并返回主控制界面。47流程逻辑仓库管理系统整体数据流图用户用户选择操作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用户资料用 户 数 据图8系统帐户管理数据流图4.8接口外部接口将条形码设备接收的数据传递给系统,系统将整理好的数据传递给数据库,并提示数据录入。将从数据库中提取符合条件的信息,并显示出来,然后通知打印机进行打印。 内部接口控制面板提示用户输入口令等信息,条码扫描仪对商品信息进行录入。通过显示器把需要的信息显示出来,如果需要打印就通知打印机打印出来.
限制150内