进销存管理系统详细设计包括流程图、类图、页面设计说明
商店进销存管理系统详细设计
商店进销存管理系统第一章引言1.1 编写目的随着中国电子商务、互联网业务的迅猛发展,许多商店都已跨入计算机管理时代,并很大程度上提高了管理效率。
但目前仍有部分商店还停留在原始计账管理阶段。
但在当今社会形势下,这种原始方法显然存在很大的缺陷,采用计算机管理进货、库存、销售等诸多环节也已成为趋势及必然。
在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。
而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。
商店进销存管理系统是一个基于Internet的应用系统,它是一个面对当前的进销存管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个基于Internet的一个完全信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成进货、销售、库存管理的全过程。
1.2 参考文献[1] Mark Priestley.面向对象设计uml实践 [M].龚晓庆,卞雷等译.北京:清华大学出版社,2005.[2] 郑人杰,马素霞,殷人昆.软件工程概论 [M].北京:机械工业出版社,2011.[3] 王珊,萨师煊.数据库系统概论概论 [M].北京:高等教育出版社,2005.[4] web开发实战1200例[M].北京:清华大学出版社,2011.第二章可行性分析通过商店进销存管理系统对商店进销存业务进行全面的管理,满足了商店的现代化管理的要求。
➢经济性。
当前仍有许多商店使用人工管理方式(即纸和笔)来管理企业的进销存,这样的管理方式既困难又浪费时间和成本,并且容易出现漏账、差账的情况,因此这些商店采用先进的管理方式,提高效率、降低成本。
➢技术性。
商店进销存管理系统为小型的电子商务系统,技术上可以完成。
进销存管理系统详细设计(包括流程图、类图、页面设计)
<进销存管理系统>详细设计说明书作者:完成日期:签收人:签收日期:修改情况记录:目录1 引言 (1)1。
1 编写目的 (1)1。
2 背景 (1)1。
3 定义 (1)1.4 参考资料 (1)2 程序系统的结构 (1)3 程序(标识符)设计说明 (2)3.1 基础信息模块(BAS)设计说明 (2)3.1.1 往来单位(BAS001)子模块 (2)3。
1。
1。
1程序描述 (2)3.1。
1。
2 功能 (3)3。
1。
1.3 性能 (4)3.1.1.4 输入项 (4)3.1.1。
5 输出项 (5)3.1。
1.6 算法 (6)3.1.1。
7 流程逻辑 (9)3.1。
1。
8 接口 (13)3。
1.1。
9 存储分配 (13)3。
1。
1。
10 注释设计 (13)3.1。
1。
11 限制条件 (13)3.1。
1.12 测试计划 (13)3。
1.1。
13 尚未解决的问题 (14)3.1。
2 商品信息管理功能(BAS002) (14)3.1。
2.1商品信息管理功能程序描述 (14)3.1.2.2 功能 (14)3。
1。
2.3 输入项 (18)3.1。
2.4 输出项 (19)3.1.2。
5 算法 (19)3.1。
2。
6 流程逻辑 (21)3.1。
2。
8 接口 (24)3.1.2.9 存储分配 (24)3。
1.2。
10 注释设计 (24)3。
1。
2。
11 限制条件 (24)3。
1.2。
12 测试计划 (24)3。
1.2。
13 尚未解决的问题 (24)3.1.3 仓库信息管理(BAS003)子模块 (25)3.1.3。
1 仓库信息管理描述 (25)3。
1.3.2 功能 (25)3。
1。
3.3 输入项 (26)3.1.3.5 算法 (27)3。
1。
3.6 流程逻辑 (28)3。
1.3。
7 接口 (33)3.1.4 银行帐户管理(BAS004)子模块 (33)3。
1。
4.1程序描述 (33)3。
1。
4。
2 功能 (33)3。
1.4.3 输入项 (34)3。
完整的超市进销存管理系统设计文档
超市进销存管理信息系统分析报告进销存管理信息系统以商品库存为管理核心,可以动态跟踪库存的变化,实现采购、入库、销售、出库一体化的管理。
可对商品进行入库记帐和销售记帐,并提供综合查询、统计、分析、打印各种报表等功能,能够准确及时地为决策者提供第一手信息。
本系统以人机对话来实现,操作简单,使用方便。
一.系统分析概述(一)系统分析的任务及其重要性系统分析阶段的任务是:系统分析员与用户一起,充分了解用户的要求,并把双方的理解用系统说明书的方式表达出来。
系统说明书审核通过之后,将成为系统设计的依据和将来验收的依据。
系统分析是要回答系统要“做什么”的问题。
只有明确了问题,才有可能解决问题。
否则方向不明,无的放失,费力不讨好。
系统分析的困难主要来自三个方面:问题空间的理解、人与人之间的沟通和环境的不断变化。
为了克服这些困难,做好系统工作,需要系统分析员与用户密切合作,并善于运用一些有效的工具,如业务工作流程图、数据流程图和数据字典。
(二)系统初步调查超市一直采用人工管理。
物品的采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗费人员过多等问题,从而导致劳力资本投入量大、市场及消费者的反馈信息不能及时处理等问题。
超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可。
超市的管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。
经过沟通了解,超市的领导对开发小组的工作十分支持和关心,对这个进销存管理信息系统寄予厚望。
(三)用户需求分析超市的销售业务一直使用着最简单的人工管理。
超市经营物品的采购、库存、销售及核算等手工信息管理使得员工工作量大、服务质量差、工作效率低。
同时,由于对市场的反馈信息不能及时地处理,从而导致销售与市场脱节。
要改变这种手工管理的落后状况,把工作人员从枯燥乏味的重复劳动中解脱出来,用计算机系统进行管理是一个明智的选择。
利用计算机这一工具,不但能成百倍地提高工作效率,还能及时准确地得到有关信息,有效排除人为造成的失误,避免许多不必要的损失。
进销存仓库开发设计方案
进销存仓库开发设计方案一、需求分析进销存仓库管理系统是针对企业仓库管理过程中的进货、销售和库存等环节进行整体管理的软件系统。
通过该系统,企业能够实现对仓库业务的自动化处理和全面管理,提高仓库的运作效率和管理水平。
根据企业的需求,本文将从系统界面设计、功能模块划分、数据存储与处理以及安全性保障等方面,提出进销存仓库管理系统的设计方案。
二、系统界面设计1. 登录界面:用户通过输入用户名和密码进行登录,实现身份验证。
2. 主界面:显示仓库的基本信息、进销存数据、库存信息等,提供系统各功能模块的入口。
3. 进货管理界面:用于录入进货单、查询进货记录、生成进货报表等。
4. 销售管理界面:用于录入销售单、查询销售记录、生成销售报表等。
5. 库存管理界面:显示当前库存信息,提供库存查询、盘点、调拨等功能。
6. 统计报表界面:用于生成进销存相关的统计分析报表,支持导出为Excel、PDF等格式。
三、功能模块划分1. 进货管理模块:包括进货单录入、供应商管理、进货记录查询、进货报表生成等功能。
2. 销售管理模块:包括销售单录入、客户管理、销售记录查询、销售报表生成等功能。
3. 库存管理模块:包括库存查询、入库管理、出库管理、库存盘点、库存调拨等功能。
4. 统计报表模块:包括进销存统计分析报表生成、导出等功能。
四、数据存储与处理1. 数据库设计:根据仓库管理系统的需求,设计适当的数据库表结构,包括进货单、销售单、商品库存、供应商、客户等表。
2. 数据录入处理:通过系统界面提供的输入框、下拉菜单等组件,将用户输入的数据进行处理和验证,确保数据的准确性。
3. 数据查询与统计:通过编写数据库查询语句,对进销存数据进行查询、分组、汇总等操作,生成统计报表。
五、安全性保障1. 用户权限管理:通过权限管理功能,对用户进行身份验证和权限控制,确保只有授权用户能够访问和操作系统。
2. 数据备份与恢复:定期对数据库进行备份,以防止数据丢失或损坏,同时提供数据恢复功能,保证数据的可靠性和完整性。
进销存系统《系统设计说明书》
进销存系统《系统设计说明书》1. 引言1.1 编写目的本文档主要描述了进销存系统的需求分析和系统设计,包括系统的功能模块、数据流程、接口设计等,以指导系统开发和测试工作。
1.2 项目背景随着市场经济的发展,企业对物流管理的需要越来越迫切,进销存系统作为一种有效的管理工具,能够帮助企业实现对商品的进货、销售和库存的实时监控和管理。
1.3 参考资料•《软件工程》清华大学出版社,张奠宙、孙茂松编著•《数据库系统原理》高等教育出版社,王珊、萨师煊编著2. 总体描述2.1 系统功能进销存系统主要包括以下功能模块:1.商品信息管理:对商品的基本信息进行管理,包括商品名称、规格、品牌、进价、售价等。
2.供应商管理:对供应商的基本信息进行管理,包括供应商名称、联系人、联系方式、地址等。
3.客户管理:对客户的基本信息进行管理,包括客户名称、联系人、联系方式、地址等。
4.采购管理:实现对商品的采购申请、采购订单、入库等操作。
5.销售管理:实现对商品的销售订单、销售出库、售后服务等操作。
6.库存管理:实现对商品的库存查询、库存预警、库存盘点等操作。
7.报表管理:提供各种报表,如商品销售报表、库存报表等,方便企业进行决策。
2.2 系统架构进销存系统采用B/S架构,前端使用HTML、CSS、JavaScript等技术实现用户界面,后端使用Java、Python等语言开发业务逻辑,数据库使用MySQL、Oracle 等。
2.3 系统工作流程系统工作流程主要包括以下步骤:1.登录系统:用户通过用户名和密码登录系统。
2.系统导航:用户进入系统后,可以选择不同的功能模块进行操作。
3.数据录入:用户在相应功能模块中录入数据,如商品信息、采购订单等。
4.数据查询:用户可以通过查询条件查询数据,如查询某个商品的销售记录。
5.数据统计:系统根据用户需求生成各种报表,如商品销售报表、库存报表等。
6.数据导出:用户可以将查询结果和报表导出为Excel、PDF等格式。
进销存管理系统详细设计说明书
进销存管理系统详细设计说明书版本历史目录1文档介绍 (4)1.1文档目的 (4)1.2文档范围 (4)1.3读者对象 (4)1.4参考文档 (4)1.5术语与缩写解释 (4)2程序的系统结构 (4)2.1系统概述 (4)2.2系统总体结构 (5)3系统设计 (6)3.1类图 (6)3.2登陆功能实现 (8)3.3添加客户信息 (8)3.4删除客户信息 (9)3.5添加商品信息 (9)3.6删除商品信息 (10)3.7添加供应商信息 (10)3.8删除供应商信息 (11)3.9添加进货单/添加退货单/添加销售单/添加销售退货单 (12)3.10查询功能实现 (12)3.11价格调整 (13)3.12密码修改 (13)3.13添加管理员 (14)4数据库设计 (14)4.1客户信息表 (14)4.2商品信息表 (15)4.3供应商信息表 (15)4.4 进货单表 (16)4.5退货单表 (16)4.6销售单表 (17)4.7销售退货单表 (17)4.8库存表 (18)4.9管理员表 (18)5开发环境的配置 (18)6运行环境的配置 (19)6其他 (19)1文档介绍1.1文档目的本说明书是针对企业进销存管理系统软件的总体设计和实现说明,概括的记录了系统整体上实现技术层面的设计,它以需求说明作为依据,同时该文档将作为产品实现、特性要求和进度控制的依据。
1.2文档范围项目组内部1.3读者对象参与开发客户主叫号码管理系统的需求分析人员、系统设计人员、开发人员、测试人员等干系人1.4参考文档无1.5术语与缩写解释2程序的系统结构2.1系统概述本系统是一个小型的进销存管理系统,能有效的管理货物的进销存。
满足与小型的公司日常货物的管理。
使用的开发语言是Java,数据库使用Mysql。
2.2系统总体结构3系统设计3.1类图由于类图比较多,这里只列出实体类图,如下3.2登陆功能实现3.3添加客户信息3.5添加商品信息3.7添加供应商信息3.8删除供应商信息3.9添加进货单/添加退货单/添加销售单/添加销售退货单3.10查询功能实现3.11价格调整3.12密码修改3.13添加管理员4数据库设计4.1客户信息表4.2商品信息表4.3供应商信息表4.5退货单表4.7销售退货单表4.8库存表4.9管理员表5开发环境的配置类别标准配置操作系统Windows 2003 / Windows XP软件Eclipse,JDK6.0,Mysql5.0,Office2003网络通信局域网络其它无6运行环境的配置6其他。
进销存管理系统--详细设计说明书
进销存管理系统详细设计说明书版本历史ﻬ目录1文档介绍....................................................................................................... 错误!未定义书签。
1.1文档目的ﻩ错误!未定义书签。
1.2文档范围ﻩ错误!未定义书签。
1.3读者对象............................................................................................ 错误!未定义书签。
1.4参考文档........................................................................................... 错误!未定义书签。
1。
5术语与缩写解释 (3)2程序的系统结构ﻩ错误!未定义书签。
2.1系统概述ﻩ错误!未定义书签。
2。
2系统总体结构ﻩ错误!未定义书签。
3系统设计........................................................................................................ 错误!未定义书签。
3.1类图................................................................................................... 错误!未定义书签。
3.2登陆功能实现.................................................................................. 错误!未定义书签。
3。
3添加客户信息ﻩ错误!未定义书签。
进销存管理系统--详细设计说明书
进销存管理系统–详细设计说明书1. 引言1.1 编写目的本文档主要描述了进销存管理系统的详细设计,包括系统的总体架构、模块划分、功能需求、数据库设计等方面,以指导开发团队进行系统开发。
1.2 背景随着市场经济的发展,企业对物流管理的重视程度不断提高,进销存管理系统作为一种提高企业物流管理效率的工具,越来越受到企业的青睐。
该系统可以帮助企业实现对商品的采购、销售、库存等环节的实时监控和管理,提高企业的运营效率。
1.3 定义和缩略词•进销存管理系统:用于企业物流管理的软件系统,包括采购、销售、库存管理等模块。
•数据库:用于存储和管理系统数据的软件系统。
2. 总体设计2.1 系统架构进销存管理系统采用B/S架构,前端使用HTML、CSS、JavaScript等技术实现用户界面,后端采用Java、Python等语言开发业务逻辑,并通过数据库存储数据。
2.2 模块划分系统主要分为以下几个模块:1.用户管理模块:实现用户的注册、登录、权限管理等功能。
2.商品管理模块:实现商品的添加、修改、删除、查询等功能。
3.采购管理模块:实现商品的采购申请、审批、入库等功能。
4.销售管理模块:实现商品的销售订单、出库、收款等功能。
5.库存管理模块:实现商品库存的实时查询、预警等功能。
6.报表管理模块:实现各类报表的生成、导出等功能。
3. 功能需求3.1 用户管理用户管理模块包括以下功能:1.用户注册:新用户可以注册账号,填写用户名、密码、邮箱等信息。
2.用户登录:用户通过输入用户名和密码登录系统。
3.用户权限管理:管理员可以为用户分配不同的角色和权限,以实现对系统的不同操作。
3.2 商品管理商品管理模块包括以下功能:1.商品添加:管理员可以添加新的商品,填写商品名称、价格、库存等信息。
2.商品修改:管理员可以修改已有的商品信息。
3.商品删除:管理员可以删除不再销售的商品。
4.商品查询:用户可以根据商品名称、类型等条件查询商品信息。
商店进销存管理系统详细设计
商店进销存管理系统第一章引言1。
1 编写目的随着中国电子商务、互联网业务的迅猛发展,许多商店都已跨入计算机管理时代,并很大程度上提高了管理效率。
但目前仍有部分商店还停留在原始计账管理阶段.但在当今社会形势下,这种原始方法显然存在很大的缺陷,采用计算机管理进货、库存、销售等诸多环节也已成为趋势及必然。
在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误.而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。
商店进销存管理系统是一个基于Internet的应用系统,它是一个面对当前的进销存管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个基于Internet的一个完全信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成进货、销售、库存管理的全过程。
1。
2 参考文献[1] Mark Priestley。
面向对象设计uml实践 [M]。
龚晓庆,卞雷等译.北京:清华大学出版社,2005.[2]郑人杰,马素霞,殷人昆。
软件工程概论 [M]。
北京:机械工业出版社,2011.[3]王珊,萨师煊。
数据库系统概论概论[M]。
北京:高等教育出版社,2005。
[4] 卢瀚,王春斌.java web开发实战1200例[M]。
北京:清华大学出版社,2011.第二章可行性分析通过商店进销存管理系统对商店进销存业务进行全面的管理,满足了商店的现代化管理的要求。
➢经济性。
当前仍有许多商店使用人工管理方式(即纸和笔)来管理企业的进销存,这样的管理方式既困难又浪费时间和成本,并且容易出现漏账、差账的情况,因此这些商店采用先进的管理方式,提高效率、降低成本。
进销存管理系统设计说明书
《管理信息系统》实验指导书一、实验的地位、作用管理信息系统实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。
通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强管理信息系统的感性认识;掌握管理信息系统分析、开发的基本方法;培养学生理论与实践相结合的能力。
二、基本原理及课程简介《管理信息系统》是一门培养学生信息系统分析、设计、开发能力的理论课程,同时要求学生具有较强的动手实践能力.在信息管理与信息系统专业的培养计划中,它是核心课程。
本课程在教学内容方面着重基本理论、基本知识和基本方法。
在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练.实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养,共开设5个实验项目.实验1-4侧重单项技能训练,实验5为综合性实验。
三、实验内容及要求用信息系统开发工具(例如Access、VFP、VB等)开发一个实用的中小型管理信息系统.1、根据实验时间选择适当规模大小的设计课题.2、根据合理的进度安排,按照系统开发的流程及方法,踏实地开展实验活动。
3、实验过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程设计报告。
4、开发出可以运行的管理信息系统,通过上机检查。
四、实验的考查由指导教师根据学生完成课程设计任务的情况(包括管理信息系统软件的开发情况40%、课程设计报告的质量30%和课程设计过程中的工作态度30%)综合打分。
成绩评定实行优秀、良好、中等、及格和不及格五个等级.优秀者人数一般不得超过总人数的20%.五、实验报告撰写要求实验报告撰写的基本要求是报告原则上不少于4000字,需在封面注明设计选题、班级、姓名、学号及课题设计日期、地点,其正文至少包括如下几个方面的内容:(1)可行性分析(2)系统分析部分1)业务流程图2)数据流程图3)功能分析图4)数据字典5)数据加工处理的描述6)管理信息系统流程设想图(新系统模型)(3)系统设计部分1)功能结构图设计2)新系统信息处理流程设计3)输出设计(主要指打印输出设计)4)存储文件格式设计(数据库结构设计)5)输入设计(主要指数据录入卡设计)6)代码设计(职工证号和部门代号等)7)程序设计说明书(4)系统实施部分1)程序框图2)源程序3)模拟运行数据4)打印报表5)系统使用说明书(5)附录或参考资料六、指导教师原则上由管理信息系统课程讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。
《易通进销存管理系统》_详细设计说明书
《易通进销存管理系统》进销存管理软件详细设计说明书组员:陈晓鹏陈文攀张翅飞时德圳陈燕威编写:陈晓鹏,陈文攀,张翅飞时德圳,陈燕威审核:陈晓鹏日期:2010年11月16日受控状态:是开发小组:蓝天工作室版次:1.0目录1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (3)2.总体设计 (3)2.1需求概述 (3)2.2软件结构 (4)3.程序描述 (6)3.1功能 (6)3.2性能 (6)3.3输入项目 (6)3.4输出项目 (6)3.5算法 (6)3.6程序逻辑 (6)3.7接口 (7)3.8存储分配 (7)3.9限制条件 (7)3.10测试要点 (7)1.引言1.1编写目的该文档是在概要设计的基础上,对系统的功能模块进行实现设计。
通过该系统详细说明书,使得开发人员遵循统一的详细设计规范,提高开发效率,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试和维护。
1.2项目背景我们作为开发单位蓝天工作室,开发的进销存软件将会为群益批发商行带来更快捷方便的经营理念,通过调查,我们发现目前批发商行现在的经营模式存在很多的冗余1.物资种类繁多、品种齐全,保管管理困难。
2.无法进行准确及时的成本、毛利核算。
3.管理信息相互独立,市场预测手段、方法落后,严重影响企业科学决策,建立科学的市场信息反馈系统已非常必要。
4.不能有效管理异地仓库和办事处销售业务。
为了获得更大的利益,以及更好的让软件的使用者使用,我们的软件基于windows操作系统,通过自带服务器的形式,直接在本地运行,通过本地调用数据库的形式,防止了数据的泄漏,与其他的软件不会产生任何冲突。
1.3定义术语解释算法详细设计中实现某项功能的数据处理方法及处理流程存储分配存放在数据库服务器上的一段程序,它能被其他程序调用,以完成对数据库表的某些规定操作1.4参考资料1、《概要设计说明书》2、《例解Java Web开发技术精髓》——清华大学出版社,张洪斌编著;3、《Java Web整合开发与项目实战》spring/徐明华编著人民邮电出版社4、Java Web数据库系统应用开发与实例;郝玉龙,尹建平编著清华大学出版社5、Java EE Web开发实例精解——沈应逵,曾凌编著;人民邮电出版社6、大型门户网站是这样炼成的!:Struts 2+Spring 2+Hibernate 3——刘斌编著;7、《J2EE企业级应用测试实验》——白胜普编著;清华大学出版社8、Java范例完全自学手册李钟尉, 王国辉, 潘凯华编著2.总体设计2.1需求概述我们开发的进销存系统目标是包含以下模块:信息管理、采购管理、销售管理、库存管理四个大部分,我们的界面是非常的整洁简单,易用,而且采用的基本是销售过程中的术语,在生产销售的过程中,采购,销售,库存登记等等的人员都要包含在内,所以面向的对象是整个销售环节的所有人员,而每个负责自己岗位工作的人员只要能够明白自己的软件工作部分即可,只要是从事销售行业的人员,在一个小时的摸索中,都能够用得上我们开发的系统。
商场进销存管理系统详细设计说明书
详细设计说明书1、 引言1.1编写目的本详细设计说明书是编程的依据,是系统分析与设计人员、程序设计者的必读的参考用书。
1.2背景a 、 商场进销存管理系统b 、 本项目的任务是由商业零售企业提出,有成教学院计算机信息管理系统班的学生承担,王国英等课题成员进行研制,开发,待使用的是商业零售企业的有关人员。
1.3定义详细设计说明书 1.4参考资料a 、 本项目的开题报告;b 、 本项目的可行性分析报告;c 、 本项目的软件需求设计说明书;d 、 本项目的概要设计说明书;e 、 计算机软件工程规范国家标准汇编2000。
2、 系统结构2.1模块结构系统模块结构图如图1所示w-yhdjw-xtglbm图1 系统模块结构2.2程序系统的结构程序系统的结构如表1所示表1 程序系统结构3、代码设计4、输入设计NO 01商场进销存管理系统5、数据库设计商场进销存管理系统数据库表目录6、程序模块设计7、输出设计输出设计说明NO:01 商场进销存管理系统测试用例设计报告1、引言1.1编写目的测试各个模块,根据模块的功能说明,检验模块是否有错误和预期达到的目标。
1.2背景A、商场进销存管理系统由采购管理处理模块;销售管理处理模块;库存管理处理模块;分析决策处理模块;商品管理处理模块;系统管理处理模块组成;B、任务的提出者:各企业单位:开发者:本人:用户:各企业单位:安装此软件的计算机中心:成教学院计算机信息管理的学生:环境:本系统所需硬件设备只需满足CPU 166MHZ以上,内存128MB以上,显卡2M显存以上,硬盘20G以上;2、计划2.1软件说明商场进销存管理系统适用于企业有商品进销存业务往来的单位,能使各生产企业单位在商品进、销、存方面数据更加的正确,有效的提供商品零部件的进货、成品的备库业务,不断地满足市场的高效率、高质量的需求。
2.2测试内容定货信息表、商品销售报表、盘存信息表、分析决策表、商品信息管理表的输入和输出打印,以及中间数据的转化处理过程。
进销存管理系统详细设计(包括流程图、类图、页面设计)
<进销存管理系统>详细设计说明书作者:完成日期:签收人:签收日期:修改情况记录:目录1 引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (1)1.4 参考资料 (1)2 程序系统的结构 (1)3 程序(标识符)设计说明 (2)3.1 基础信息模块(BAS)设计说明 (2)3.1.1 往来单位(BAS001)子模块 (2)3.1.1.1程序描述 (2)3.1.1.2 功能 (3)3.1.1.3 性能 (4)3.1.1.4 输入项 (4)3.1.1.5 输出项 (5)3.1.1.6 算法 (6)3.1.1.7 流程逻辑 (9)3.1.1.8 接口 (12)3.1.1.9 存储分配 (12)3.1.1.10 注释设计 (12)3.1.1.11 限制条件 (13)3.1.1.12 测试计划 (13)3.1.1.13 尚未解决的问题 (13)3.1.2 商品信息管理功能(BAS002) (13)3.1.2.1商品信息管理功能程序描述 (13)3.1.2.2 功能 (13)3.1.2.3 输入项 (17)3.1.2.4 输出项 (18)3.1.2.5 算法 (18)3.1.2.6 流程逻辑 (20)3.1.2.8 接口 (23)3.1.2.9 存储分配 (23)3.1.2.10 注释设计 (23)3.1.2.11 限制条件 (23)3.1.2.12 测试计划 (23)3.1.2.13 尚未解决的问题 (23)3.1.3 仓库信息管理(BAS003)子模块 (24)3.1.3.1 仓库信息管理描述 (24)3.1.3.2 功能 (24)3.1.3.3 输入项 (25)3.1.3.5 算法 (26)3.1.3.6 流程逻辑 (27)3.1.3.7 接口 (32)3.1.4 银行帐户管理(BAS004)子模块 (32)3.1.4.1程序描述 (32)3.1.4.2 功能 (32)3.1.4.3 输入项 (33)3.1.4.4 输出项 (34)3.1.4.5 算法 (34)3.1.4.6 流程逻辑 (35)3.1.4.7 接口 (35)3.1.5 员工信息管理(BAS005)子模块 (36)3.1.5.1程序描述 (36)3.1.5.2 功能 (36)3.1.5.3 输入项 (38)3.1.5.4 输出项 (39)3.1.5.5 算法 (39)3.1.5.6 流程逻辑 (40)3.1.6 费用科目(BAS006)子模块 (41)3.1.6.1程序描述 (41)3.1.6.2 功能 (41)3.1.6.3 性能 (41)3.1.6.4 输入项 (41)3.1.6.5 输出项 (42)3.1.6.6 算法 (43)3.1.6.7 流程逻辑 (44)3.1.7期初商品库存(SRC001)子模块 (46)3.1.2.1程序描述 (46)3.1.7.2 功能 (46)3.1.7.3 性能 (48)3.1.7.4 输入项 (48)3.1.7.5 输出项 (49)3.1.7.6 算法 (49)3.1.7.7 流程逻辑 (50)3.1.7.8 接口 (53)3.1.7.9 存储分配 (53)3.1.7.10 注释设计 (53)3.1.7.11 限制条件 (54)3.1.7.12 测试计划 (54)3.1.7.13 尚未解决的问题 (54)3.1.8 期初应收、应付款(SRC002)子模块 (54)3.1.8.1程序描述 (54)3.1.8.2 功能 (55)3.1.8.4 输出项 (56)3.1.8.5 算法 (56)3.1.8.6流程逻辑 (57)3.1.8.7 接口 (58)3.1.8.8 存储分配 (58)3.1.8.9 注释设计 (59)3.1.8.10 限制条件 (59)3.1.8.11 测试计划 (59)3.1.8.12 尚未解决的问题 (59)3.1.9 期初银行账户(SRC003)子模块 (59)3.1.9.1程序描述 (59)3.1.9.2 功能 (59)3.1.9.3 性能 (60)3.1.9.4 输入项 (60)3.1.5.5 输出项 (61)3.1.9.6 算法 (61)3.1.9.7 流程逻辑 (62)3.1.9.8 接口 (64)3.1.9.9 存储分配 (64)3.1.9.10 注释设计 (64)3.1.9.11 限制条件 (64)3.1.9.12 测试计划 (65)3.1.9.13 尚未解决的问题 (65)3.2系统管理程序设计说明 (65)程序系统的结构 (65)3.2.1登录程序描述 (67)3.2.1.1 功能 (67)3.2.1.2性能 (70)3.2.1.3 输入项 (70)3.2.1.4 输出项 (70)3.2.1.5 算法 (70)3.2.1.6 流程逻辑 (70)3.2.2权限设置程序描述 (72)3.2.2.1 功能 (72)3.2.2.2性能 (79)3.2.2.3 输入项 (79)3.2.2.4 输出项 (79)3.2.2.5 算法 (79)3.2.2.6 流程逻辑 (81)3.2.3修改密码程序描述 (82)3.2.3.1 功能 (83)3.2.3.2性能 (85)3.2.3.3 输入项 (85)3.2.3.5 算法 (85)3.2.3.6 流程逻辑 (85)3.2.4公司信息管理程序描述 (87)3.2.4.1 功能 (87)3.2.4.2性能 (92)3.2.4.3 输入项 (92)3.2.4.4 输出项 (92)3.2.4.5 算法 (93)3.2.4.6 流程逻辑 (94)3.2.5系统信息程序描述 (96)3.2.5.1 功能 (97)3.2.5.2性能 (101)3.2.5.3 输入项 (101)3.2.5.4 输出项 (101)3.2.5.5 算法 (101)3.2.5.6 流程逻辑 (101)3.3 进货管理程序描述 (104)3.3.1 进货模块 (104)3.3.1.1程序描述 (104)3.3.1.2界面 (104)3.3.1.3功能 (105)3.3.1.4输入项 (105)表1 进货单输入项 (106)3.3.1.5输出项 (106)表2 进货单输出项 (107)表3 商品信息输出项 (107)3.3.1.6算法 (107)3.3.1.7流程逻辑 (108)3.3.1.8接口 (108)3.3.2 退货模块 (108)3.3.2.1程序描述 (108)3.3.2.2界面 (109)3.3.2.3功能 (109)3.3.2.4输入项 (110)3.3.2.5输出项 (111)3.3.2.6算法 (112)3.3.2.7流程逻辑 (113)3.3.3 查询模块 (113)3.3.3.1程序描述 (113)3.3.3.2界面 (113)3.3.3.3功能 (114)3.3.3.4输入项 (115)3.3.3.5输出项 (116)3.3.3.7流程逻辑 (117)3.3.3.8接口 (117)3.3.4 采购模块 (117)3.3.4.1程序描述 (117)3.3.4.2界面 (118)3.3.4.3功能 (118)3.3.4.4输入项 (118)3.3.4.5输出项 (118)3.3.4.6算法 (119)3.3.4.7流程逻辑 (120)3.3.4.8接口 (120)3.3.5 进货日报 (120)3.3.5.1程序描述 (120)3.3.5.2界面 (120)3.3.5.3功能 (121)3.3.5.4输入项 (121)3.3.5.5输出项 (121)3.3.5.6算法 (122)3.3.5.7流程逻辑 (122)3.3.6 进货商品统计 (122)3.3.6.1程序描述 (122)3.3.6.2界面 (123)3.3.6.3功能 (123)3.3.6.4输入项 (123)3.3.6.5输出项 (124)3.3.6.6算法 (124)3.3.6.7流程逻辑 (125)3.4销售管理模块(SS00)设计说明 (125)3.4.1 销售查询模块(SS001)设计说明 (126)3.4.1.1 程序描述 (126)3.4.1.2 功能 (126)3.4.1.3 性能 (127)3.4.1.4 输入项 (127)3.4.1.5 输出项 (129)3.4.1.6 算法 (129)3.4.1.7 流程逻辑 (129)3.4.1.8 接口 (130)3.4.2销售对账单模块(SS002)设计说明 (131)3.4.2.1 功能描述 (131)3.4.2.2 性能 (131)3.4.2.3 输入项 (131)3.4.2.4 输出项 (132)3.4.2.5算法 (132)3.4.2.7接口 (133)3.4.3售后服务单模块(SS003)设计说明 (133)3.4.3.1 程序描述 (133)3.4.3.2 功能 (133)3.4.3.3 性能 (134)3.4.3.4 输入项 (134)3.4.3.5 输出项 (135)3.4.3.6 算法 (135)3.4.3.7 流程逻辑 (136)3.4.3.8 接口 (137)3.4.4 销售退货模块(SS004)设计说明 (137)3.4.4.1增加退货单(SS004-1) (138)3.4.4.1.1 增加退货单程序描述 (138)3.4.4.1.2 功能 (138)3.4.4.1.3 输入项 (139)3.4.4.1.4 输出项 (140)3.4.4.1.5 算法 (141)3.4.4.1.6 流程逻辑 (141)3.4.4.1.7 接口 (142)3.4.4.2 删除退货单(SS004-2) (142)3.4.4.2.1 删除退货单算法描述 (142)3.4.4.2.2 功能 (142)3.4.4.2.3 输入项 (143)3.4.4.2.4 输出项 (144)3.4.4.2.5 算法 (144)3.4.4.2.6 流程逻辑 (144)3.4.4.2.7 接口 (144)3.4.4.3 修改退货单(SS004-3) (144)3.4.4.3.1 修改退货单程序描述 (144)3.4.4.3.2 功能 (145)3.4.4.3.3 输入项 (146)3.4.4.3.4 输出项 (146)3.4.4.3.5 算法 (147)3.4.4.3.6 流程逻辑 (147)3.4.4.3.7 接口 (148)3.4.4.4 查询退货单(SS004-4) (148)3.4.4.4.1 查询退货单程序描述 (148)3.4.4.4.2 功能 (148)3.4.4.4.3 输入项 (149)3.4.4.4.4 输出项 (149)3.4.4.4.5 算法 (150)3.4.4.4.6 流程逻辑 (150)3.4.4.4.7 接口 (151)3.4.5销售利润模块(SS005)设计说明 (151)3.4.5.1 销售利润程序描述 (151)3.4.5.2 功能 (152)3.4.5.3 性能 (152)3.4.5.4 输入 (153)3.4.5.5 输出 (153)3.4.5.6 算法 (153)3.4.5.7 流程逻辑 (153)3.4.5.8 接口 (155)3.4.6业务员业绩模块(SS006)设计说明 (155)3.4.6.1业务员业绩程序描述 (155)3.4.6.2 功能 (156)3.4.6.3 性能 (156)3.4.6.4 输入 (157)3.4.6.5 输出 (157)3.4.6.6 算法 (157)3.4.6.7 流程逻辑 (158)3.4.6.8 接口 (160)3.4.7销售日报模块(SS007)设计说明 (160)3.4.7.1程序描述 (160)3.4.7.2功能 (160)3.4.7.3 性能 (160)3.4.7.4输入项 (161)3.4.7.5输出项 (161)3.4.7.6算法 (161)3.4.7.7程序逻辑 (161)3.4.7.8接口 (162)3.4.8销售商品统计表模块(SS008)设计说明 (162)3.4.8.1销售商品统计表程序描述 (162)3.4.8.2 功能 (162)3.4.8.3 性能 (164)3.4.8.4 输入 (164)3.4.8.5 输出 (165)3.4.8.6 算法 (165)3.4.8.7 流程逻辑 (165)3.4.8.8 接口 (167)3.4.9 销售清单模块(SS009)设计说明 (168)3.4.9.1销售清单功能描述 (168)3.4.9.2功能 (168)3.4.9.3 性能 (168)3.4.9.4 输入项 (169)3.4.9.5 输出项 (169)3.4.9.6 算法 (169)3.4.9.7 流程逻辑 (170)3.4.9.8 接口 (171)3.4.10销售资金日报模块(SS010)设计说明 (171)3.4.10.1程序描述 (171)3.4.10.2功能 (171)3.4.10.3性能 (172)3.4.10.4输入项 (172)3.4.10.5输出项 (172)3.4.10.6算法 (173)3.4.10.7程序逻辑 (173)3.4.10.8接口 (174)3.4.11报价单模块(SS011)设计说明 (174)3.4.11.1报价单 (174)3.4.11.2功能 (174)3.4.11.3输入项 (176)3.4.11.4输出项 (177)3.4.11.5算法 (177)3.4.11.6流程逻辑 (178)3.4.11.7接口 (178)3.4.12 销售单模块(SS0012)设计说明 (179)3.4.12.1 程序描述 (179)3.4.12.2 功能 (179)3.4.12.3 性能 (180)3.4.12.4 输入项 (180)3.4.12.5 输出项 (181)3.4.12.6 算法 (183)3.4.12.7 流程逻辑 (184)3.4.12.8 接口 (187)3.5现金管理设计说明 (187)3.5.1其他支出 (187)3.5.1.1 其它支出程序描述 (187)3.5.1.2 其它支出功能 (188)3.5.1.3性能 (189)3.5.1.4输入项 (189)表14 其他支出数据输入项 (190)3.5.1.5 其它支出输出项 (190)3.5.1.6 其他支出算法 (190)3.5.1.7 其它支出流程逻辑 (192)3.5.1.8 接口 (193)3.5.2其他收入 (193)3.5.2.1 其它收入程序描述 (193)3.5.2.2 其它收入功能 (193)3.5.2.3 其它收入性能 (195)3.5.2.4 其它收入输入项 (195)表16 其他收入输入信息 (195)3.5.2.5 其它收入输出项 (195)表17 其他收入输入信息 (196)3.5.2.6 其他收入算法 (196)3.5.2.7 其它收入流程逻辑 (198)3.5.2.8 接口 (199)3.5.3付款单 (199)3.5.3.1付款单程序说明 (199)3.5.3.2付款单功能 (200)3.5.3.3 输入项 (202)3.5.3.4输出项 (203)3.5.3.5算法 (203)3.5.3.6流程逻辑 (205)3.5.3.7接口 (205)3.5.4 收款单 (206)3.5.4.1收款单程序说明 (206)3.5.4.2收款单功能 (207)3.5.4.3输入项 (209)3.5.4.4输入项 (209)3.5.4.5输出项 (210)3.5.4.6算法 (210)3.5.4.6流程逻辑 (213)3.5.4.7接口 (214)3.5.5 资金往来查询 (214)3.5.5.1 资金往来查询程序描述 (214)3.5.5.2 功能 (214)3.5.5.3 输入项 (215)3.5.4 输出项 (216)3.5.5.5 算法 (216)3.5.5.6 流程逻辑 (217)3.5.6客户对帐单 (218)3.5.6.1 客户对帐单程序描述 (218)3.5.6.2 功能 (218)3.5.6.3 输入项 (220)3.5.6.4 输出项 (220)3.5.6.5 算法 (221)3.5.6.6 流程逻辑 (222)3.5.6.7 接口 (222)3.5.7应收应付表 (223)3.5.7.1 程序描述 (223)3.5.7.2 功能 (223)3.5.7.3 性能 (223)3.5.7.4 输入项 (223)3.5.7.5 输出项 (224)3.5.7.6 算法 (224)3.5.7.7 流程逻辑 (225)3.5.7.8 接口 (225)3.5.8银行帐户资金报表 (225)3.5.8.1 程序描述 (225)3.5.8.2 功能 (225)3.5.8.3 输入项 (226)3.5.8.4 输出项 (226)3.5.8.5 算法 (226)3.5.8.6流程逻辑 (227)3.8.7 接口 (227)3.5.9到期单据提醒 (227)3.5.9.1到期单据提醒程序描述 (227)3.5.9.2 到期单据提醒功能 (228)3.5.9.3 到期单据提醒性能 (229)3.5.9.4 到期单据提醒输入项 (229)3.5.9.5 到期单据提醒输出项 (229)3.5.9.6 到期单据提醒算法 (230)3.5.9.7 流程逻辑 (230)3.5.9.8 接口 (231)3.6库存管理 (231)3.6.1仓库调拨 (231)3.6.1.1增加模块(M0101) (232)3.6.1.1.1模块描述 (232)3.6.1.1.2功能 (232)3.6.1.1.3输入项 (232)3.6.1.1.4输出项 (233)3.6.1.1.5算法设计 (233)3.6.1.1.6流程逻辑 (233)3.6.1.2修改模块(M0102) (234)3.6.1.2.1模块描述 (234)3.6.1.2.2功能 (234)3.6.1.2.3输入项 (235)3.6.1.2.4输出项 (235)3.6.1.2.5设计方法 (236)3.6.1.2.6流程逻辑 (236)3.6.1.2.7接口 (237)3.6.1.3删除模块(M0103) (237)3.6.1.3.1模块描述 (237)3.6.1.3.2功能 (237)3.6.1.3.3输入项目 (237)3.6.1.3.4输出项目 (237)3.6.1.3.5设计方法 (237)3.6.1.3.6流程逻辑 (238)3.6.1.3.7接口 (238)3.6.1.4查询模块(M0104) (238)3.6.1.4.1模块描述 (238)3.6.1.4.2功能 (238)3.6.1.4.3输入项 (239)3.6.1.4.4输出项 (239)3.6.1.4.5设计方法 (239)3.6.1.4.6流程逻辑 (240)3.6.1.4.7接口 (240)3.6.1.5保存模块(M0105) (240)3.6.1.5.1模块描述 (240)3.6.1.5.2功能 (241)3.6.1.5.3输入项目 (241)3.6.1.5.4输出项目 (241)3.6.1.5.5算法设计 (241)3.6.1.5.6、流程逻辑 (241)3.6.1.5.7、接口 (242)3.6.1.6返回模块(M0106) (242)3.6.2仓库调拨查询 (242)3.6.2.1 查询商品名称子模块(M0201) (242)3.6.2.1.1模块描述 (242)3.6.2.1.2功能 (243)3.6.2.1.3性能 (246)3.6.2.1.4输入项 (246)3.6.2.1.5输出项 (246)3.6.2.1.6设计方法 (246)3.6.2.1.7流程逻辑 (246)3.6.2.1.8接口 (247)3.6.3库存数量调整 (247)3.6.3.1 增加库存数量(M0301) (247)3.6.3.1.1 模块描述 (247)3.6.3.1.2 功能 (248)3.6.3.1.3性能 (248)3.6.3.1.4输入项 (248)3.6.3.1.5输出项 (249)3.6.3.1.6设计方法 (249)3.6.3.1.7流程逻辑 (249)3.6.3.1.8接口 (250)3.6.3.2 修改库存数量(0M302) (250)3.6.3.2.1 模块描述 (250)3.6.3.2.2 功能 (250)3.6.3.2.3 性能 (251)3.6.3.2.4 输入项 (251)3.6.3.2.5 输出项 (252)3.6.3.2.6 设计方法 (252)3.6.3.2.7流程逻辑 (252)3.6.3.2.8 接口 (253)3.6.3.3 删除库存数量(M0303) (253)3.6.3.3.1 模块描述 (253)3.6.3.3.2 功能 (254)3.6.3.3.3 性能 (254)3.6.3.3.4 输入项 (254)3.6.3.3.5输出项 (254)3.6.3.3.6设计方法 (254)3.6.3.3.7流程逻辑 (255)3.6.3.3.8接口 (255)3.6.3.4 查询库存数量(M0304) (255)3.6.3.4.1模块描述 (255)3.6.3.4.2功能 (255)3.6.3.4.3性能 (256)3.6.3.4.4输入项 (256)3.6.3.4.5输出项 (256)3.6.3.4.6设计方法 (256)3.6.3.4.7流程逻辑 (257)3.6.3.4.8 接口 (257)3.6.3.5 保存库存数量(M0305) (258)3.6.3.5.1 模块描述 (258)3.6.3.5.2 功能 (258)3.6.3.5.3 性能 (258)3.6.3.5.4 输入项 (258)3.6.3.5.5 输出项 (258)3.6.3.5.6 设计方法 (258)3.6.3.5.8 接口 (259)3.6.3.6 返回(M0306) (259)3.6.3.6.1 模块描述 (259)3.6.3.6.2 功能 (259)3.6.3.6.3 性能 (259)3.6.3.6.4 输入项 (259)3.6.3.6.5 输出项 (259)3.6.3.6.6 设计方法 (259)3.6.3.6.7 流程逻辑 (260)3.6.3.6.8 接口 (260)3.6.4仓库数量调整查询 (260)3.6.4.1查询商品(M0401) (260)3.6.4.1.1模块描述 (260)3.6.4.1.2功能 (260)3.6.4.1.3输入项 (261)3.6.4.1.4输出项 (261)3.6.4.1.5算法 (261)3.6.4.1.6流程逻辑图 (261)3.6.4.1.7接口 (262)表33 查询商品信息功能接口 (262)3.6.4.2 高级查询(M0402) (262)3.6.4.2.1高级查询描述 (262)3.6.4.2.2功能 (262)3.6.4.2.3输入项 (262)3.6.4.2.4输出项 (263)3.6.4.2.5算法 (263)3.6.4.2.6流程逻辑图 (263)3.6.4.2.7接口 (263)3.6.4.3检索模块(M0403) (263)3.6.4.3.1模块描述 (263)3.6.4.3.2功能 (263)3.6.4.3.3输入项 (264)3.6.4.3.4输出项 (264)3.6.4.3.5设计方法 (264)3.6.4.3.6流程逻辑 (265)3.6.4.3.7接口 (266)3.6.4.4 排序(M0404) (266)3.6.4.4.1排序描述 (266)3.6.4.4.2功能 (266)3.6.4.4.3输入项 (266)3.6.4.4.4输出项 (266)3.6.4.4.5算法 (266)3.6.4.4.6流程逻辑 (266)3.6.4.5打印(M0405) (267)3.6.4.6返回(M0406) (267)3.6.5商品库存查询 (267)3.6.5.1查询条件选择(M0501),商品检索(M0502) (267)3.6.5.1.1模块描述 (267)3.6.5.1.2.功能 (268)3.6.5.1.3性能 (272)3.6.5.1.4输入项 (273)3.6.5.1.7.流程逻辑 (274)3.6.5.1.8 接口 (274)3.6.5.3打印(M0503) (275)3.6.5.4退出(M0504) (275)3.6.6收发存报表模块(M0601) (275)3.6.6.1模块描述 (275)3.6.6.2功能 (275)3.6.6.3性能 (278)3.6.6.4输入项 (278)3.6.6.5输出项 (278)3.6.6.6设计方法 (278)3.6.6.7流程逻辑 (279)3.6.6.8接口 (279)3.6.7库存明细帐查询 (279)3.6.7.1 检索模块描述(M0701) (279)3.6.7.2 功能 (279)3.6.7.3 性能 (281)3.6.7.4 输入项 (281)3.6.7.5输出项 (281)3.6.7.6检索算法 (281)3.6.7.7流程逻辑 (281)3.6.7.8 接口 (282)3.6.8成品组装 (283)3.6.8.1 增加成品组装信息模块(M0801) (283)3.6.8.1.1模块描述 (283)3.6.8.1.2功能 (283)3.6.8.1.3输入项 (284)3.6.8.1.4输出项 (284)3.6.8.1.5设计方法(算法) (284)3.6.8.1.6 流程逻辑 (285)3.6.8.1.7接口 (285)3.6.8.1.8测试计划 (286)3.6.8.2 删除成品组装信息(M0802) (286)3.6.8.2.1模块描述 (286)3.6.8.2.2功能 (286)3.6.8.2.4输出项 (287)3.6.8.2.5设计方法(算法) (287)3.6.8.2.6接口 (287)表36 成品组长功能调用接口 (288)3.6.8.2.7 流程逻辑 (288)3.6.8.2.8 测试计划 (288)3.6.8.3 单据查询(M0804) (288)3.6.8.3.1模块描述 (288)3.6.8.3.2功能 (289)3.6.8.3.3输入项 (289)3.6.8.3.4输出项 (289)3.6.8.3.5设计方法(算法) (290)3.6.8.3.6接口 (290)3.6.8.3.7 流程逻辑 (290)3.6.8.3.8 测试计划 (291)3.6.8.4 单据修改(M0805) (291)3.6.8.4.1模块描述 (291)3.6.8.4.2功能 (291)3.6.8.4.3输入项 (292)3.6.8.4.4输出项 (292)3.6.8.4.5设计方法(算法) (292)3.6.8.4.6接口 (293)表37 单据修改调用接口 (293)3.6.8.4.7 流程逻辑 (293)3.6.8.4.8测试计划 (294)3.6.9成品拆分 (294)3.6.9.1 增加成品拆分信息(M0901) (294)3.6.9.1.1 功能描述 (294)3.6.9.1.2 功能 (295)3.6.9.1.3 输入项 (296)3.6.9.1.4输出项 (296)3.6.9.1.5设计方法(算法) (297)3.6.9.1.6 接口 (297)3.6.9.1.7 逻辑流程图 (297)3.6.9.1.8 界面设计 (298)3.6.9.1.9 测试计划 (299)3.6.9.2 删除成品拆分信息(M0902) (299)3.6.9.2.1 模块描述 (299)3.6.9.2.2 功能 (299)3.6.9.2.3 输入项 (301)3.6.9.2.4输出项 (301)3.6.9.2.5设计方法(算法) (302)3.6.9.2.6 接口 (302)3.6.9.2.8 界面设计 (303)3.6.9.2.9 测试计划 (304)3.6.9.3单据查询(M0904) (304)3.6.9.3.1 模块描述 (304)3.6.9.3.2 功能 (304)3.6.9.3.3 输入项 (306)3.6.9.3.4输出项 (306)3.6.9.3.5设计方法(算法) (306)3.6.9.3.6 接口 (306)3.6.9.3.7 流程图 (306)3.6.9.3.8 界面设计 (307)3.6.9.3.9 测试计划 (308)3.6.9.4单据修改(M0905) (308)3.6.9.4.1 模块描述 (308)3.6.9.4.2 功能 (308)3.6.9.4.3 输入项 (310)3.6.9.4.4 输出项 (310)3.6.9.4.5 接口 (311)3.6.9.4.7 流程图 (311)3.6.9.4.8 界面设计 (312)3.6.9.4.9 测试计划 (313)3.6.10库存报警 (313)3.6.10.1 显示库存报警信息 (314)3.6.10.1.1模块描述 (314)3.6.10.1.2功能 (314)3.6.10.1.3输入项 (315)3.6.10.1.4输出项 (315)3.6.10.1.5设计方法 (316)3.6.10.1.6流程逻辑 (316)3.6.10.1.7接口 (317)3.6.10.2 打印库存报警信息 (317)3.6.10.2.1模块描述 (317)3.6.10.2.2功能 (317)3.6.10.2.3输入项 (318)表40 库存报警打印功能输入项 (318)3.6.10.2.4输出项 (318)3.6.10.2.5设计方法 (319)3.6.10.2.6流程逻辑 (319)3.6.10.2.7接口 (319)1 引言1.1 编写目的说明编写这份详细设计说明书的目的,指出预期的读者范围。
进销存管理系统详细设计说明书
进销存管理系统详细设计说明书进销存管理系统详细设计说明书一、概述随着企业业务的不断扩张和管理的复杂化,进销存管理系统逐渐成为企业运营管理中不可或缺的一部分。
本设计说明书旨在详细阐述进销存管理系统的功能、操作流程以及安全性等方面的具体设计,为开发人员提供明确的系统实现指导。
二、需求分析根据用户需求,我们将进销存管理系统分为采购管理、销售管理、库存管理和系统管理四个主要模块。
1、采购管理模块:该模块主要负责企业采购流程的管理,包括采购订单的创建、审批、采购入库、采购付款等操作。
2、销售管理模块:该模块主要负责企业销售流程的管理,包括销售订单的创建、审批、销售出库、销售收款等操作。
3、库存管理模块:该模块主要负责企业库存的日常管理,包括库存调拨、库存盘点、库存预警等操作。
4、系统管理模块:该模块主要负责系统的设置和维护,包括用户管理、权限管理、数据备份等操作。
三、系统设计1、总体架构设计:系统采用B/S架构,以减轻客户端的压力,同时便于系统的升级和维护。
系统分为前端和后端两部分,前端为浏览器界面,用于用户操作;后端为服务器端,负责数据处理和业务逻辑处理。
2、数据库设计:系统采用关系型数据库进行数据存储和管理。
根据需求分析,我们设计了采购表、销售表、库存表等十余张表,以存储相应的数据信息。
同时,考虑到系统的性能和扩展性,我们将使用索引和优化器对数据库进行优化。
3、界面设计:系统界面采用简洁、直观的设计风格,以方便用户操作和使用。
界面布局将依据模块划分,每个模块都有相应的操作界面。
界面元素包括按钮、表单、图表等,以提供丰富的交互方式。
4、流程设计:系统流程设计遵循业务逻辑和用户操作习惯,以简化操作流程和提高工作效率。
在采购和销售模块中,我们将采用订单流的方式进行管理,从订单创建到订单完成都能够在系统中完成。
在库存管理模块中,我们将引入调拨和盘点流程,以确保库存数据的准确性和及时性。
四、详细设计1、采购管理模块详细设计:(1)采购订单创建:提供采购申请和审批功能,根据预设的审批流程进行在线审批。
进销存管理系统设计说明
课程设计报告院(系):_ 电气与信息工程学院 _专业班级: 物联网01 学生:家禄学号: 2013443435设计地点(单位)______第一实验楼I524____________设计题目:_____ 进销存管理系统设计_____________________完成日期: 2015年 1月 13日指导教师评语:__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ _成绩(五级记分制):______ __________ 指导教师(签字):________ ________摘要随着高科技的迅猛发展,信息技术己经深入生活中的各个领域。
在各种销售企业中,作为国有经济的主要推动者—中小型企业,很有必要进行计算机化管理,即引进“进销存管理系统”。
本系统是根据企业的特点,集进、销、存、分析于一体,为企业量身定做的进销存管理软件。
在设计过程中最大限度满足用户的要求,因此,该系统具有较强的实用性和针对性。
物力、人力和资金并称为企业的三大资源。
控制物资流是每个企业都需要作好的事情。
物资流主要包括入库、库存和出库三大环节。
进销存管理系统,主要包括:数据维护、进货管理、库存管理、销售管理四个功能模块。
文章首先从系统的开发背景、实现意义谈起,然后,重点介绍了系统的分析、设计和实现。
分析部分对系统的概念、特点、运行环境与数据库设计进行了分析描述。
设计部分根据系统的总体描述、模块与结构图,提出了系统的总体设计方案容,实现部分介绍了系统中各个模块的实现方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<进销存管理系统>详细设计说明书作者:完成日期:签收人:签收日期:修改情况记录:目录1 引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (1)1.4 参考资料 (1)2 程序系统的结构 (1)3 程序(标识符)设计说明 (2)3.1 基础信息模块(BAS)设计说明 (2)3.1.1 往来单位(BAS001)子模块 (2)3.1.1.1程序描述 (2)3.1.1.2 功能 (3)3.1.1.3 性能 (4)3.1.1.4 输入项 (4)3.1.1.5 输出项 (5)3.1.1.6 算法 (6)3.1.1.7 流程逻辑 (9)3.1.1.8 接口 (13)3.1.1.9 存储分配 (13)3.1.1.10 注释设计 (13)3.1.1.11 限制条件 (13)3.1.1.12 测试计划 (13)3.1.1.13 尚未解决的问题 (14)3.1.2 商品信息管理功能(BAS002) (14)3.1.2.1商品信息管理功能程序描述 (14)3.1.2.2 功能 (14)3.1.2.3 输入项 (18)3.1.2.4 输出项 (19)3.1.2.5 算法 (19)3.1.2.6 流程逻辑 (21)3.1.2.8 接口 (24)3.1.2.9 存储分配 (24)3.1.2.10 注释设计 (24)3.1.2.11 限制条件 (24)3.1.2.12 测试计划 (24)3.1.2.13 尚未解决的问题 (24)3.1.3 仓库信息管理(BAS003)子模块 (25)3.1.3.1 仓库信息管理描述 (25)3.1.3.2 功能 (25)3.1.3.3 输入项 (26)3.1.3.5 算法 (27)3.1.3.6 流程逻辑 (27)3.1.3.7 接口 (32)3.1.4 银行帐户管理(BAS004)子模块 (32)3.1.4.1程序描述 (32)3.1.4.2 功能 (32)3.1.4.3 输入项 (34)3.1.4.4 输出项 (34)3.1.4.5 算法 (34)3.1.4.6 流程逻辑 (35)3.1.4.7 接口 (36)3.1.5 员工信息管理(BAS005)子模块 (36)3.1.5.1程序描述 (36)3.1.5.2 功能 (36)3.1.5.3 输入项 (38)3.1.5.4 输出项 (39)3.1.5.5 算法 (39)3.1.5.6 流程逻辑 (40)3.1.6 费用科目(BAS006)子模块 (41)3.1.6.1程序描述 (41)3.1.6.2 功能 (41)3.1.6.3 性能 (42)3.1.6.4 输入项 (42)3.1.6.5 输出项 (43)3.1.6.6 算法 (43)3.1.6.7 流程逻辑 (44)3.1.7期初商品库存(SRC001)子模块 (46)3.1.2.1程序描述 (46)3.1.7.2 功能 (46)3.1.7.3 性能 (49)3.1.7.4 输入项 (49)3.1.7.5 输出项 (49)3.1.7.6 算法 (50)3.1.7.7 流程逻辑 (50)3.1.7.8 接口 (54)3.1.7.9 存储分配 (54)3.1.7.10 注释设计 (54)3.1.7.11 限制条件 (55)3.1.7.12 测试计划 (55)3.1.7.13 尚未解决的问题 (55)3.1.8 期初应收、应付款(SRC002)子模块 (55)3.1.8.1程序描述 (55)3.1.8.2 功能 (56)3.1.8.4 输出项 (57)3.1.8.5 算法 (57)3.1.8.6流程逻辑 (58)3.1.8.7 接口 (59)3.1.8.8 存储分配 (60)3.1.8.9 注释设计 (60)3.1.8.10 限制条件 (60)3.1.8.11 测试计划 (60)3.1.8.12 尚未解决的问题 (60)3.1.9 期初银行账户(SRC003)子模块 (60)3.1.9.1程序描述 (60)3.1.9.2 功能 (60)3.1.9.3 性能 (61)3.1.9.4 输入项 (61)3.1.5.5 输出项 (62)3.1.9.6 算法 (62)3.1.9.7 流程逻辑 (63)3.1.9.8 接口 (65)3.1.9.9 存储分配 (65)3.1.9.10 注释设计 (65)3.1.9.11 限制条件 (65)3.1.9.12 测试计划 (66)3.1.9.13 尚未解决的问题 (66)3.2系统管理程序设计说明 (66)程序系统的结构 (66)3.2.1登录程序描述 (68)3.2.1.1 功能 (68)3.2.1.2性能 (71)3.2.1.3 输入项 (71)3.2.1.4 输出项 (71)3.2.1.5 算法 (71)3.2.1.6 流程逻辑 (71)3.2.2权限设置程序描述 (73)3.2.2.1 功能 (73)3.2.2.2性能 (80)3.2.2.3 输入项 (80)3.2.2.4 输出项 (80)3.2.2.5 算法 (80)3.2.2.6 流程逻辑 (82)3.2.3修改密码程序描述 (83)3.2.3.1 功能 (84)3.2.3.2性能 (86)3.2.3.3 输入项 (86)3.2.3.5 算法 (86)3.2.3.6 流程逻辑 (86)3.2.4公司信息管理程序描述 (88)3.2.4.1 功能 (88)3.2.4.2性能 (93)3.2.4.3 输入项 (93)3.2.4.4 输出项 (93)3.2.4.5 算法 (94)3.2.4.6 流程逻辑 (95)3.2.5系统信息程序描述 (97)3.2.5.1 功能 (98)3.2.5.2性能 (102)3.2.5.3 输入项 (102)3.2.5.4 输出项 (102)3.2.5.5 算法 (102)3.2.5.6 流程逻辑 (102)3.3 进货管理程序描述 (105)3.3.1 进货模块 (105)3.3.1.1程序描述 (105)3.3.1.2界面 (105)3.3.1.3功能 (106)3.3.1.4输入项 (106)表1 进货单输入项 (108)3.3.1.5输出项 (108)表2 进货单输出项 (108)表3 商品信息输出项 (109)3.3.1.6算法 (109)3.3.1.7流程逻辑 (109)3.3.1.8接口 (110)3.3.2 退货模块 (110)3.3.2.1程序描述 (110)3.3.2.2界面 (110)3.3.2.3功能 (111)3.3.2.4输入项 (111)3.3.2.5输出项 (113)3.3.2.6算法 (114)3.3.2.7流程逻辑 (115)3.3.3 查询模块 (115)3.3.3.1程序描述 (115)3.3.3.2界面 (115)3.3.3.3功能 (116)3.3.3.4输入项 (117)3.3.3.5输出项 (118)3.3.3.7流程逻辑 (119)3.3.3.8接口 (119)3.3.4 采购模块 (119)3.3.4.1程序描述 (119)3.3.4.2界面 (120)3.3.4.3功能 (120)3.3.4.4输入项 (120)3.3.4.5输出项 (120)3.3.4.6算法 (121)3.3.4.7流程逻辑 (122)3.3.4.8接口 (122)3.3.5 进货日报 (122)3.3.5.1程序描述 (122)3.3.5.2界面 (122)3.3.5.3功能 (123)3.3.5.4输入项 (123)3.3.5.5输出项 (123)3.3.5.6算法 (124)3.3.5.7流程逻辑 (124)3.3.6 进货商品统计 (124)3.3.6.1程序描述 (124)3.3.6.2界面 (125)3.3.6.3功能 (125)3.3.6.4输入项 (125)3.3.6.5输出项 (126)3.3.6.6算法 (126)3.3.6.7流程逻辑 (127)3.4销售管理模块(SS00)设计说明 (127)3.4.1 销售查询模块(SS001)设计说明 (128)3.4.1.1 程序描述 (128)3.4.1.2 功能 (128)3.4.1.3 性能 (129)3.4.1.4 输入项 (129)3.4.1.5 输出项 (131)3.4.1.6 算法 (131)3.4.1.7 流程逻辑 (131)3.4.1.8 接口 (132)3.4.2销售对账单模块(SS002)设计说明 (133)3.4.2.1 功能描述 (133)3.4.2.2 性能 (133)3.4.2.3 输入项 (133)3.4.2.4 输出项 (134)3.4.2.5算法 (134)3.4.2.7接口 (135)3.4.3售后服务单模块(SS003)设计说明 (135)3.4.3.1 程序描述 (135)3.4.3.2 功能 (136)3.4.3.3 性能 (136)3.4.3.4 输入项 (136)3.4.3.5 输出项 (137)3.4.3.6 算法 (137)3.4.3.7 流程逻辑 (139)3.4.3.8 接口 (140)3.4.4 销售退货模块(SS004)设计说明 (140)3.4.4.1增加退货单(SS004-1) (141)3.4.4.1.1 增加退货单程序描述 (141)3.4.4.1.2 功能 (141)3.4.4.1.3 输入项 (142)3.4.4.1.4 输出项 (143)3.4.4.1.5 算法 (144)3.4.4.1.6 流程逻辑 (144)3.4.4.1.7 接口 (145)3.4.4.2 删除退货单(SS004-2) (145)3.4.4.2.1 删除退货单算法描述 (145)3.4.4.2.2 功能 (145)3.4.4.2.3 输入项 (146)3.4.4.2.4 输出项 (147)3.4.4.2.5 算法 (147)3.4.4.2.6 流程逻辑 (147)3.4.4.2.7 接口 (147)3.4.4.3 修改退货单(SS004-3) (147)3.4.4.3.1 修改退货单程序描述 (147)3.4.4.3.2 功能 (148)3.4.4.3.3 输入项 (149)3.4.4.3.4 输出项 (149)3.4.4.3.5 算法 (150)3.4.4.3.6 流程逻辑 (150)3.4.4.3.7 接口 (151)3.4.4.4 查询退货单(SS004-4) (151)3.4.4.4.1 查询退货单程序描述 (151)3.4.4.4.2 功能 (151)3.4.4.4.3 输入项 (153)3.4.4.4.4 输出项 (153)3.4.4.4.5 算法 (153)3.4.4.4.6 流程逻辑 (153)3.4.4.4.7 接口 (154)3.4.5销售利润模块(SS005)设计说明 (154)3.4.5.1 销售利润程序描述 (154)3.4.5.2 功能 (155)3.4.5.3 性能 (155)3.4.5.4 输入 (156)3.4.5.5 输出 (156)3.4.5.6 算法 (156)3.4.5.7 流程逻辑 (157)3.4.5.8 接口 (158)3.4.6业务员业绩模块(SS006)设计说明 (158)3.4.6.1业务员业绩程序描述 (158)3.4.6.2 功能 (159)3.4.6.3 性能 (159)3.4.6.4 输入 (160)3.4.6.5 输出 (160)3.4.6.6 算法 (160)3.4.6.7 流程逻辑 (161)3.4.6.8 接口 (163)3.4.7销售日报模块(SS007)设计说明 (163)3.4.7.1程序描述 (163)3.4.7.2功能 (163)3.4.7.3 性能 (163)3.4.7.4输入项 (164)3.4.7.5输出项 (164)3.4.7.6算法 (164)3.4.7.7程序逻辑 (164)3.4.7.8接口 (165)3.4.8销售商品统计表模块(SS008)设计说明 (165)3.4.8.1销售商品统计表程序描述 (165)3.4.8.2 功能 (165)3.4.8.3 性能 (167)3.4.8.4 输入 (167)3.4.8.5 输出 (168)3.4.8.6 算法 (168)3.4.8.7 流程逻辑 (169)3.4.8.8 接口 (170)3.4.9 销售清单模块(SS009)设计说明 (171)3.4.9.1销售清单功能描述 (171)3.4.9.2功能 (171)3.4.9.3 性能 (171)3.4.9.4 输入项 (172)3.4.9.5 输出项 (172)3.4.9.6 算法 (172)3.4.9.7 流程逻辑 (173)3.4.9.8 接口 (174)3.4.10销售资金日报模块(SS010)设计说明 (174)3.4.10.1程序描述 (174)3.4.10.2功能 (174)3.4.10.3性能 (175)3.4.10.4输入项 (175)3.4.10.5输出项 (175)3.4.10.6算法 (176)3.4.10.7程序逻辑 (176)3.4.10.8接口 (177)3.4.11报价单模块(SS011)设计说明 (177)3.4.11.1报价单 (177)3.4.11.2功能 (177)3.4.11.3输入项 (179)3.4.11.4输出项 (180)3.4.11.5算法 (180)3.4.11.6流程逻辑 (181)3.4.11.7接口 (182)3.4.12 销售单模块(SS0012)设计说明 (182)3.4.12.1 程序描述 (182)3.4.12.2 功能 (182)3.4.12.3 性能 (183)3.4.12.4 输入项 (183)3.4.12.5 输出项 (185)3.4.12.6 算法 (186)3.4.12.7 流程逻辑 (187)3.4.12.8 接口 (190)3.5现金管理设计说明 (190)3.5.1其他支出 (190)3.5.1.1 其它支出程序描述 (190)3.5.1.2 其它支出功能 (191)3.5.1.3性能 (192)3.5.1.4输入项 (192)表14 其他支出数据输入项 (193)3.5.1.5 其它支出输出项 (193)3.5.1.6 其他支出算法 (193)3.5.1.7 其它支出流程逻辑 (195)3.5.1.8 接口 (196)3.5.2其他收入 (196)3.5.2.1 其它收入程序描述 (196)3.5.2.2 其它收入功能 (197)3.5.2.3 其它收入性能 (199)3.5.2.4 其它收入输入项 (199)表16 其他收入输入信息 (199)3.5.2.5 其它收入输出项 (199)表17 其他收入输入信息 (199)3.5.2.6 其他收入算法 (200)3.5.2.7 其它收入流程逻辑 (202)3.5.2.8 接口 (202)3.5.3付款单 (203)3.5.3.1付款单程序说明 (203)3.5.3.2付款单功能 (203)3.5.3.3 输入项 (205)3.5.3.4输出项 (206)3.5.3.5算法 (206)3.5.3.6流程逻辑 (208)3.5.3.7接口 (209)3.5.4 收款单 (209)3.5.4.1收款单程序说明 (209)3.5.4.2收款单功能 (210)3.5.4.3输入项 (212)3.5.4.4输入项 (212)3.5.4.5输出项 (213)3.5.4.6算法 (213)3.5.4.6流程逻辑 (216)3.5.4.7接口 (217)3.5.5 资金往来查询 (217)3.5.5.1 资金往来查询程序描述 (217)3.5.5.2 功能 (217)3.5.5.3 输入项 (218)3.5.4 输出项 (219)3.5.5.5 算法 (219)3.5.5.6 流程逻辑 (221)3.5.6客户对帐单 (222)3.5.6.1 客户对帐单程序描述 (222)3.5.6.2 功能 (222)3.5.6.3 输入项 (223)3.5.6.4 输出项 (223)3.5.6.5 算法 (224)3.5.6.6 流程逻辑 (225)3.5.6.7 接口 (225)3.5.7应收应付表 (226)3.5.7.1 程序描述 (226)3.5.7.2 功能 (226)3.5.7.3 性能 (226)3.5.7.4 输入项 (226)3.5.7.5 输出项 (227)3.5.7.6 算法 (227)3.5.7.7 流程逻辑 (228)3.5.7.8 接口 (228)3.5.8银行帐户资金报表 (228)3.5.8.1 程序描述 (228)3.5.8.2 功能 (228)3.5.8.3 输入项 (229)3.5.8.4 输出项 (229)3.5.8.5 算法 (229)3.5.8.6流程逻辑 (230)3.8.7 接口 (230)3.5.9到期单据提醒 (230)3.5.9.1到期单据提醒程序描述 (230)3.5.9.2 到期单据提醒功能 (231)3.5.9.3 到期单据提醒性能 (232)3.5.9.4 到期单据提醒输入项 (232)3.5.9.5 到期单据提醒输出项 (232)3.5.9.6 到期单据提醒算法 (233)3.5.9.7 流程逻辑 (233)3.5.9.8 接口 (234)3.6库存管理 (234)3.6.1仓库调拨 (234)3.6.1.1增加模块(M0101) (235)3.6.1.1.1模块描述 (235)3.6.1.1.2功能 (235)3.6.1.1.3输入项 (235)3.6.1.1.4输出项 (236)3.6.1.1.5算法设计 (236)3.6.1.1.6流程逻辑 (236)3.6.1.2修改模块(M0102) (237)3.6.1.2.1模块描述 (237)3.6.1.2.2功能 (237)3.6.1.2.3输入项 (238)3.6.1.2.4输出项 (238)3.6.1.2.5设计方法 (239)3.6.1.2.6流程逻辑 (239)3.6.1.2.7接口 (240)3.6.1.3删除模块(M0103) (240)3.6.1.3.1模块描述 (240)3.6.1.3.2功能 (240)3.6.1.3.3输入项目 (241)3.6.1.3.4输出项目 (241)3.6.1.3.5设计方法 (241)3.6.1.3.6流程逻辑 (241)3.6.1.3.7接口 (242)3.6.1.4查询模块(M0104) (242)3.6.1.4.1模块描述 (242)3.6.1.4.2功能 (242)3.6.1.4.3输入项 (242)3.6.1.4.4输出项 (242)3.6.1.4.5设计方法 (243)3.6.1.4.6流程逻辑 (243)3.6.1.4.7接口 (244)3.6.1.5保存模块(M0105) (244)3.6.1.5.1模块描述 (244)3.6.1.5.2功能 (244)3.6.1.5.3输入项目 (245)3.6.1.5.4输出项目 (245)3.6.1.5.5算法设计 (245)3.6.1.5.6、流程逻辑 (245)3.6.1.5.7、接口 (245)3.6.1.6返回模块(M0106) (246)3.6.2仓库调拨查询 (246)3.6.2.1 查询商品名称子模块(M0201) (246)3.6.2.1.1模块描述 (246)3.6.2.1.2功能 (246)3.6.2.1.3性能 (249)3.6.2.1.4输入项 (249)3.6.2.1.5输出项 (249)3.6.2.1.6设计方法 (249)3.6.2.1.7流程逻辑 (249)3.6.2.1.8接口 (250)3.6.3库存数量调整 (250)3.6.3.1 增加库存数量(M0301) (250)3.6.3.1.1 模块描述 (250)3.6.3.1.2 功能 (251)3.6.3.1.3性能 (251)3.6.3.1.4输入项 (251)3.6.3.1.5输出项 (252)3.6.3.1.6设计方法 (252)3.6.3.1.7流程逻辑 (252)3.6.3.1.8接口 (253)3.6.3.2 修改库存数量(0M302) (253)3.6.3.2.1 模块描述 (253)3.6.3.2.2 功能 (253)3.6.3.2.3 性能 (254)3.6.3.2.4 输入项 (254)3.6.3.2.5 输出项 (255)3.6.3.2.6 设计方法 (255)3.6.3.2.7流程逻辑 (255)3.6.3.2.8 接口 (256)3.6.3.3 删除库存数量(M0303) (256)3.6.3.3.1 模块描述 (256)3.6.3.3.2 功能 (257)3.6.3.3.3 性能 (257)3.6.3.3.4 输入项 (257)3.6.3.3.5输出项 (257)3.6.3.3.6设计方法 (257)3.6.3.3.7流程逻辑 (258)3.6.3.3.8接口 (258)3.6.3.4 查询库存数量(M0304) (258)3.6.3.4.1模块描述 (258)3.6.3.4.2功能 (258)3.6.3.4.3性能 (259)3.6.3.4.4输入项 (259)3.6.3.4.5输出项 (259)3.6.3.4.6设计方法 (259)3.6.3.4.7流程逻辑 (260)3.6.3.4.8 接口 (260)3.6.3.5 保存库存数量(M0305) (261)3.6.3.5.1 模块描述 (261)3.6.3.5.2 功能 (261)3.6.3.5.3 性能 (261)3.6.3.5.4 输入项 (261)3.6.3.5.5 输出项 (261)3.6.3.5.6 设计方法 (261)3.6.3.5.8 接口 (262)3.6.3.6 返回(M0306) (262)3.6.3.6.1 模块描述 (262)3.6.3.6.2 功能 (262)3.6.3.6.3 性能 (262)3.6.3.6.4 输入项 (262)3.6.3.6.5 输出项 (262)3.6.3.6.6 设计方法 (262)3.6.3.6.7 流程逻辑 (263)3.6.3.6.8 接口 (263)3.6.4仓库数量调整查询 (263)3.6.4.1查询商品(M0401) (263)3.6.4.1.1模块描述 (263)3.6.4.1.2功能 (263)3.6.4.1.3输入项 (264)3.6.4.1.4输出项 (264)3.6.4.1.5算法 (264)3.6.4.1.6流程逻辑图 (265)3.6.4.1.7接口 (265)表33 查询商品信息功能接口 (265)3.6.4.2 高级查询(M0402) (265)3.6.4.2.1高级查询描述 (265)3.6.4.2.2功能 (265)3.6.4.2.3输入项 (266)3.6.4.2.4输出项 (266)3.6.4.2.5算法 (266)3.6.4.2.6流程逻辑图 (266)3.6.4.2.7接口 (266)3.6.4.3检索模块(M0403) (266)3.6.4.3.1模块描述 (266)3.6.4.3.2功能 (266)3.6.4.3.3输入项 (267)3.6.4.3.4输出项 (267)3.6.4.3.5设计方法 (267)3.6.4.3.6流程逻辑 (268)3.6.4.3.7接口 (269)3.6.4.4 排序(M0404) (269)3.6.4.4.1排序描述 (269)3.6.4.4.2功能 (269)3.6.4.4.3输入项 (269)3.6.4.4.4输出项 (270)3.6.4.4.5算法 (270)3.6.4.4.6流程逻辑 (270)3.6.4.5打印(M0405) (271)3.6.4.6返回(M0406) (271)3.6.5商品库存查询 (271)3.6.5.1查询条件选择(M0501),商品检索(M0502) (271)3.6.5.1.1模块描述 (271)3.6.5.1.2.功能 (271)3.6.5.1.3性能 (276)3.6.5.1.4输入项 (277)3.6.5.1.7.流程逻辑 (278)3.6.5.1.8 接口 (278)3.6.5.3打印(M0503) (279)3.6.5.4退出(M0504) (279)3.6.6收发存报表模块(M0601) (279)3.6.6.1模块描述 (279)3.6.6.2功能 (279)3.6.6.3性能 (282)3.6.6.4输入项 (282)3.6.6.5输出项 (282)3.6.6.6设计方法 (282)3.6.6.7流程逻辑 (283)3.6.6.8接口 (283)3.6.7库存明细帐查询 (283)3.6.7.1 检索模块描述 (M0701) (283)3.6.7.2 功能 (283)3.6.7.3 性能 (285)3.6.7.4 输入项 (285)3.6.7.5输出项 (285)3.6.7.6检索算法 (285)3.6.7.7流程逻辑 (285)3.6.7.8 接口 (286)3.6.8成品组装 (287)3.6.8.1 增加成品组装信息模块(M0801) (287)3.6.8.1.1模块描述 (287)3.6.8.1.2功能 (287)3.6.8.1.3输入项 (288)3.6.8.1.4输出项 (288)3.6.8.1.5设计方法(算法) (288)3.6.8.1.6 流程逻辑 (289)3.6.8.1.7接口 (289)3.6.8.1.8测试计划 (290)3.6.8.2 删除成品组装信息(M0802) (290)3.6.8.2.1模块描述 (290)3.6.8.2.2功能 (290)3.6.8.2.4输出项 (291)3.6.8.2.5设计方法(算法) (291)3.6.8.2.6接口 (291)表36 成品组长功能调用接口 (292)3.6.8.2.7 流程逻辑 (292)3.6.8.2.8 测试计划 (292)3.6.8.3 单据查询(M0804) (292)3.6.8.3.1模块描述 (292)3.6.8.3.2功能 (293)3.6.8.3.3输入项 (293)3.6.8.3.4输出项 (293)3.6.8.3.5设计方法(算法) (294)3.6.8.3.6接口 (294)3.6.8.3.7 流程逻辑 (294)3.6.8.3.8 测试计划 (295)3.6.8.4 单据修改(M0805) (295)3.6.8.4.1模块描述 (295)3.6.8.4.2功能 (295)3.6.8.4.3输入项 (296)3.6.8.4.4输出项 (296)3.6.8.4.5设计方法(算法) (296)3.6.8.4.6接口 (297)表37 单据修改调用接口 (297)3.6.8.4.7 流程逻辑 (297)3.6.8.4.8测试计划 (298)3.6.9成品拆分 (298)3.6.9.1 增加成品拆分信息(M0901) (298)3.6.9.1.1 功能描述 (298)3.6.9.1.2 功能 (299)3.6.9.1.3 输入项 (300)3.6.9.1.4输出项 (300)3.6.9.1.5设计方法(算法) (301)3.6.9.1.6 接口 (301)3.6.9.1.7 逻辑流程图 (301)3.6.9.1.8 界面设计 (302)3.6.9.1.9 测试计划 (303)3.6.9.2 删除成品拆分信息(M0902) (303)3.6.9.2.1 模块描述 (303)3.6.9.2.2 功能 (303)3.6.9.2.3 输入项 (305)3.6.9.2.4输出项 (305)3.6.9.2.5设计方法(算法) (306)3.6.9.2.6 接口 (306)3.6.9.2.8 界面设计 (307)3.6.9.2.9 测试计划 (308)3.6.9.3单据查询(M0904) (308)3.6.9.3.1 模块描述 (308)3.6.9.3.2 功能 (308)3.6.9.3.3 输入项 (310)3.6.9.3.4输出项 (310)3.6.9.3.5设计方法(算法) (310)3.6.9.3.6 接口 (310)3.6.9.3.7 流程图 (310)3.6.9.3.8 界面设计 (311)3.6.9.3.9 测试计划 (312)3.6.9.4单据修改(M0905) (312)3.6.9.4.1 模块描述 (312)3.6.9.4.2 功能 (313)3.6.9.4.3 输入项 (314)3.6.9.4.4 输出项 (314)3.6.9.4.5 接口 (315)3.6.9.4.7 流程图 (315)3.6.9.4.8 界面设计 (316)3.6.9.4.9 测试计划 (317)3.6.10库存报警 (317)3.6.10.1 显示库存报警信息 (318)3.6.10.1.1模块描述 (318)3.6.10.1.2功能 (318)3.6.10.1.3输入项 (319)3.6.10.1.4输出项 (319)3.6.10.1.5设计方法 (320)3.6.10.1.6流程逻辑 (320)3.6.10.1.7接口 (321)3.6.10.2 打印库存报警信息 (321)3.6.10.2.1模块描述 (321)3.6.10.2.2功能 (321)3.6.10.2.3输入项 (322)表40 库存报警打印功能输入项 (322)3.6.10.2.4输出项 (322)3.6.10.2.5设计方法 (323)3.6.10.2.6流程逻辑 (323)3.6.10.2.7接口 (323)1 引言1.1 编写目的说明编写这份详细设计说明书的目的,指出预期的读者范围。