- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
服装连锁店管理系统之门店系-实现销售收银和结缴款
目 录
1 前言 5
2 需求分析 5
2.1 功能分析 5
2.2 方案分析 5
3 概要设计 5
3.1 数据结构 5
3.2 逻辑结构与物理结构 6
3.3 功能模块划分 7
3.4抽象数据类定义 9
4 详细设计 10
4.1 数据类型定义 10
4.2 主要模块内部设计 11
4.2.1收银模块 11
4.2.2 结算模块 14
5 实现与调试分析 16
5.1 实现环境 16
5.2 语言选择 16
5.3 调试分析 16
6 测试分析 16
6.1 测试用例 16
6.2 测试结果 17
6.3 性能分析 20
7用户手册 20
总 结 21
参考文献 21
1 前言
某某服装品牌近年来在全国内各个商业地区开了多个连锁店,这个服装连锁店主要销售各种款式的服装,形式多样,种类繁多,为了能更好的管理服装和使服装销售操作简单化,因此需要一个小型服装店管理系统实现销售收银和结缴款。
2 需求分析
2.1 功能分析
这个小系统主要是实现服装店销售收银和结缴款,是服装店管理系统之门店系统中的一个子模板功能,它主要为用户提供销售收银控制服务和周期结算服务功能。具体而言,系统必须完成的所有功能如下:
售出一件服装就从库中修改此型号服装记录;
客户付款与找零;
产生销售记录并存档, 打印销售凭据;
结算当天/周/月的总的收入情况并返回总部;
2.2 方案分析
根据功有要求,实现销售收银和结缴款只需要将这个小系统化分为四个小部份,每个部份就实现以上四个相对应的功能。因此实现这个销售收银各结缴款系统只需要在主函数中调用相应的小模板,就能实现相应的功能要求。
3 概要设计
3.1 数据结构
用一个数据库表来存储店中所有的服装信息,每条服装信息包括:编号,名称,型号,数量,单价。
用一个数据库表来存储已销售的服装,元组以销售的先后顺序试存储,每条销售记录信息包括:服装编号,名称,型号,销售数量,单价。
3.2 逻辑结构与物理结构
3.2.1 逻辑结构设计
在重新设计了产品库存单,并对数据的结构、所用数据类型、总长、数长、显长等方面进行全面的分析后,我们设计出了系统所用到的数据库的数据字典如下。
表3.2.1 存库表单数据字典
字段名 中文描述 类型 是否可为空 是否为主键 id 编号 long int 否 是 name 名称 char 是 否 amount 数量 int 是 否 price 价格 float 是 否
表3.2.2 销售记录表单数据字典
字段名 中文描述 类型 是否可为空 是否为主键 id 编号 long int 否 是 name 名称 char 是 否 jiansu 数量 int 是 否 price 价格 float 是 否 date 日期 char 是 否
3.3.2 物理结构设计
数据库中各表的文件物理结构采用顺序的记录文件。
3.3 功能模块划分
3.3.1结构框图
输入编号
确认
图 3.3.1
3.3.2程序流图
2 1
0
T F
图 3.3.2
3.3.3模块功能分析及外部设计
销售收银和结缴款共分为4个功能小模块,每个模块由相应函数构成:
主控模块:在这个模块中,要显示用户操作界面,并提示用户进行相应选择,界面中有两个分别调用“销售”与“结算”两个的接口
结算查询模块:这上模块实现用户对近期的服装销售进行结算归纳与统一
销售模块:用户输入即将售出的服装编号,然后查找相应编号的服装并将其所有信息显出来,供用户确认此型号服装,当操作者确认服装后进行确认支付
支付模块:支付模块中,操作员输入购买者支付的金额,然后模块计算出找零数目,然后更新数据库中此编号的服装存量并生成销售记录,最后打印凭据。
主控模块调用销售模块与结算查询模块,销售模块调用支付模块,各个调用是直接调用,不需要参数传递。
3.4抽象数据类定义
抽象数据类型三元级的定义:
ADT Triplet
{
数据对象:D={e1,e2,e3,……,en|e[i] ? ElemSet}
数据关系:R1={e1,e2,e3,……en}
基本操作:
readfile(head)
初始条件:磁盘中保存记录的文件存在
操
文档评论(0)