课程设计服装连锁店管理系统之总店系统——实现客户管理和销售管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1. 前言 (1)
1.1 系统说明 (1)
1.2文档说明 (1)
1.3系统分析的主要任务 (1)
2. 需求分析 (1)
2.1 系统需求分析 (1)
2.2功能需求分析 (2)
2.3数据描述 (2)
2.4数据库描述 (2)
2.5数据采集 (2)
3. 概要设计 (3)
3.1基本设计概念和处理过程 (3)
3.2.系统数据流图 (3)
3.3. 系统层次模块图 (4)
3.3.1.结构框图 (5)
3.3.2.程序流图 (6)
3.3.3.模块功能分析及外部设计 (7)
3.4.模块设计 (8)
4. 详细设计 (9)
4.1. 数据库的逻辑设计 (9)
4.2. 主要模块内部设计 (10)
4.2.1.客户管理模块设计 (11)
4.2.1.1.模块算法 (12)
4.2.1.2.流程图 (13)
5.实现与调试分析 (14)
5.1.实现环境 (15)
5.2.语言选择 (16)
5.3.调试分析 (16)
6.测试分析 (17)
6.1.测试用例 (17)
6.2.测试结果 (18)
6.3.性能分析 (18)
7.用户手册 (19)
总结 (20)
参考文献 (20)
附录源程序文件名清单:
1.前言
1.1 系统说明
本系统是为服装销售总店开发的销售管理和客户管理系统。主要提供给服装店总店使用以完成对服装店的销售、库存、财务和客户的管理控制。通过本系统可以对相关信息载体进行录入、修改、删除、查找、统计、确认等操作,集成了服装销售行业的前台零售、零售退货、价格管理、促销管理、会员管理、库存管理、收款付款等各个业务流程,把服装销售行业的销售、库存、财务等业务实现一体化。
1.2文档说明
系统分析报告。
1.3系统分析的主要任务
此报告是系统分析报告。主要是为了让服装店总店对各分店的客户,销售进行一个管理,以及相关信息的录入、修改、和删除等,对系统的逻辑模型包括概念模型、编码模型、功能模型进行分析设计。
2. 需求分析
2.1系统需求分析
该系统主要分为二部分:客户管理、销售管理。该系统为了方便大家操作在各模版都做的非常人性化,方便管理员操作,各部分的增加,删除,修改等模块的操作非常方便。
2.2 功能需求分析
一个小型的服装连锁店管理系统之总店系统—实现客户管理
和销售管理,需完成以下工作:
(1)添加客户信息,包括客户的姓名、性别、年龄,编号等的增加/删除/修改/查询;
(2)添加服装销售信息,包括各种衣物的销量、库存,财务进行修改/查询;
2.3 数据描述
2.3.1.静态数据及其数据字典
涉及到的静态数据及其数据字典如下:
2.3.2 动态数据
输入数据:菜单命令、查询条件、统计条件、记录等。
输出数据:查询结果、统计结果、生成报表等。
内部数据:操作所产生的中间数据。
2.5数据库描述
本软件采用关系型数据库。
2.6数据采集
通过键盘、鼠标向软件系统输入数据。
3 概要设计
本软件将辅助管理人员完成服装公司对客户、销售等基本信息的管理,可以进行查询、删除、修改、增加等操作,提高公司对客户、销售的管理效率。在分析阶段,我们已经提出了系统的结构、顶层数据流图和数据字典。本节我们将对系统的硬件环境
作简要介绍,并对待开发系统作概要设计。
3.1 总体设计
3.1.1处理流程
(1)系统启动,进入服装店系统。
(2)初始化系统,导入数据库。
(3)进入消息循环状态,通过事件驱动激活各模块,执行各任务。
(4)一任务执行完毕后重新进入消息循环状态。
(5)通过判定条件退出系统。
3.1.2系统总体结构和模块设计
通过以上分析,我们进一步设计出了产成品管理系统的总体结构模块图(见图3)
图4 系统模块结构图
各模块功能分配如下:
(1) 系统控制功能:初始化模块(M1)、关闭系统模块(M2)、系统功能模块(M3)。
(2) 客户信息管理功能:客户信息显示模块(M4.2)、客户信息管理模块(M4.3)。
(3) 服装销售管理功能:服装销售显示模块(M5.2)、服装销售管理模块(M5.3)。
(4) 身份验证功能:身份验证模块(M6)。
(6) 帮助功能:帮助模块(M7)。
3.2接口设计
3.2.1外部接口
(1) 用户界面
采用图形用户界面(GUI),包含菜单、按钮、对话框等元素。
(2) 软件接口
软件运行于MS-DOS3.3以上和UCDOS平台上。
(3) 硬件接口
运行于IBM PC386及兼容机以上。
3.2.2内部接口
(1) 初始化模块(M1):系统初始时由操作系统调用,之后进入消息循环状态。
(2) 关闭系统模块(M2):由系统功能模块调用,之后退出系统。
(3) 系统功能模块(M3):接受各事件驱动消息,启动入库数据维护模块、入库数据归档模块等模块。
(4) 客户信息模块(M4):由相应事件驱动消息激活,完成客户信息显示、客户信息管理,如查找、删除、添加等功能,之后进入消息循环状态。
(5) 服装销售管理模块(M5):由相应事件驱动消息激活,完成服装销售情况显示、服装销售管理,如价格修改,库存衣服打折处理等功能,之后进入消息循环状态。
(6) 身份验证模块(M6):由初始化模块调用,完成身份验证功能。
(7) 帮助模块(M7):由相应事件驱动消息激活,完成帮助功能,之后进入消息循环状态。
3.3数据结构设计
3.3.1逻辑结构设计
在综合了各方面的因素后,我们设计出了系统所用到的数据库的数据字典如下。
3.3.2物理结构设计
数据库中各表的文件物理结构采用顺序的记录文件。
3.4 运行设计
3.4.1 运行模块的命名
模块命名为Mx.y,x相同则为同一功能的模块。
3.4.2 运行模块控制