1、 目 录 1 1 前言前言 2 2 2 需求分析 2 2 2.1 功能分析 . 2 2.2 方案分析 . 2 3 3 概要设计概要设计 2 2 3.1 数据结构 . 2 3.2 逻辑结构与物理结构 . 2 3.3 功能模块划分 . 3 3.4 抽象数据类定义 5 4 4 详细设计详细设计 6 6 4.1 数据类型定义 . 6 4.2 主要模块内部设计 . 6 4.2.1 退换货模块设计 6 4.2.2 查询报表模块设计 . 12 4.2.3 打印退换货单据模块设计 . 16 5 5 实现与调试分析实现与调试分析 1919 5.1 实现环境 19 5.2 语言选择 19 5.3 调试分析 19
2、6 6 测试分析测试分析 2020 6.1 测试用例 20 6.2 测试结果 21 6.3 性能分析 22 7 7 用户手册用户手册 2323 总总 结结 2323 参考文献参考文献 2323 1 1 前言前言 某某服装品牌近年来在全国内各个商业地区开了多个连锁店, 这个服装连锁店 主要销售各种款式的服装,形式多样,种类繁多,为了能更好的管理服装和使服装 销售操作简单化,因此需要一个小型服装店管理系统实现退换货,出入单据和查询 报表。 2 2 需求分析需求分析 2.1 2.1 功能分析功能分析 这个小系统主要是实现服装店退换货和出入单据和查询报表, 是服装店管理系 统之门店系统中的一个子模板功
3、能,它主要为用户提供退换货功能,出入单据,和 查询报表。具体而言,系统必须完成的所有功能如下: (1) 退换货时在库中修改此型号服装记录; (2) 开出单据; (3) 查询所有的退换货记录,出入报表信息; 2.2 2.2 方案分析方案分析 根据功有要求, 实现退换货和出入单据和查询表只需要将这个小系统化分为三 个小部份,每个部份就实现以上三个相对应的功能。因此实现这个退换货和出入单 据和查询报表款系统只需要在主函数中调用相应的小模板, 就能实现相应的功能要 求。 3 3 概要设计概要设计 3.1 3.1 数据结构数据结构 用一个数据库表来存储店中所有的服装信息, 每条服装信息包括: 编号, 名
4、称, 数量,单价。 用一个数据库表来存储已退换的服装,元组以销售的先后顺序试存储,每条退 换货记录信息包括:服装编号,名称,数量,单价。 3.2 3.2 逻辑结构与物理结构逻辑结构与物理结构 1.逻辑结构设计 在重新设计了产品库存单,并对数据的结构、所用数据类型、总长、数长、显 长等方面进行全面的分析后,我们设计出了系统所用到的数据库的数据字典如下。 表 3.2.1 存库表单数据字典 字段名 中文描述 类型 是否可为空 是否为主键 id 编号 long int 否 是 name 名称 char 是 否 count 数量 int 是 否 price 价格 float 是 否 表 3.2.2 退换
5、货记录表单数据字典 字段名 中文描述 类型 是否可为空 是否为主键 id 编号 long int 否 是 name 名称 char 是 否 count 数量 int 是 否 price 价格 float 是 否 2.物理结构设计 数据库中各表的文件物理结构采用顺序的记录文件。 3.3 3.3 功能模块划分功能模块划分 3.3.1 结构框图 输入编号 主界面 选择退换货信息 打印退换货单据 选择要查询的信息 确认 图 3.3.1 3.3.2 程序流图 2 1 0 T F 退换货 显示退换货信息 更新数据库 程序入口 操作界面 选择 1,2,0 退出 显示服装信息 结算查询 显示结果 支付 显示单
6、据信息 储存单据信息 显示相关信息 图 3.3.2 3.3.3 模块功能分析及外部设计 退换货出入单据和查询报表共分为 3 个小模块,每个模块由相应函数构成: 主控模块:在这个模块中,要显示用户操作界面,并提示用户进行相应选择, 界面中有两个分别调用“退换货”与“出入单据” ,和“查询信息” 三个的接口 退换货模块:这上模块实现退换货功能,输入服装编号进行退换货,并更新库 存信息。 出入单据:用户输入服装编号,然后查找相应编号的服装并将其所有信息显出 来,供用户确认此型号服装是否有退换货信息,当操作者确认服装 后进行打印 查询模块:查询模块中,操作员可以查询库存信息,并且可以查询所有的单据 信息,还可以通过输入服装编码查询服装是否有退换货记录。 3.43.4 抽象数据类定义抽象数据类定义 抽象数据类型三元级的定义: ADT Triplet 数据对象:De1,e2,e3,en|ei ElemSet 数据关系:R1=e1,e2,e3,en 基本操作: