《课程设计--服装连锁店管理系统之总店系统——实现客户管理和销售管理》由会员分享,可在线阅读,更多相关《课程设计--服装连锁店管理系统之总店系统——实现客户管理和销售管理(20页珍藏版)》请在金锄头文库上搜索。
1、目 录1.1. 前言前言 1 11.1 系统说明11.2 文档说明11.3 系统分析的主要任务12.2. 需求分析需求分析 1 12.1 系统需求分析 1 12.2 功能需求分析 2 22.3 数据描述22.4 数据库描述22.5 数据采集23.3. 概要设计概要设计 3 33.1 基本设计概念和处理过程 3 3.2.系统数据流图 3 33.3. 系统层次模块图 4 43.3.1结构框图53.3.2程序流图63.3.3模块功能分析及外部设计73.4模块设计84.4. 详细设计详细设计 9 94.1. 数据库的逻辑设计 9 94.2. 主要模块内部设计 104.2.1客户管理模块设计 114.2
2、.1.1模块算法 124.2.1.2流程图 135 5实现与调试分实现与调试分 析析145.1实现环 境155.2语言选择165.3调试分 析166 6测试分测试分 析析176.1测试用例176.2测试结果186.3性能分析187 7用户手册用户手册 19总结总结 2020参考文献参考文献 2020附录附录 源程序文件名清单:源程序文件名清单:1.1.前言前言1.11.1 系统说明系统说明本系统是为服装销售总店开发的销售管理和客户管理系统。主要提供给服装店总店使用以完成对服装店的销售、库存、财务和客户的管理控制。通过本系统可以对相关信息载体进行录入、修改、删除、查找、统计、确认等操作,集成了服
3、装销售行业的前台零售、零售退货、价格管理、促销管理、会员管理、库存管理、收款付款等各个业务流程,把服装销售行业的销售、库存、财务等业务实现一体化。1.21.2 文档说明文档说明系统分析报告。1.31.3 系统分析的主要任务系统分析的主要任务此报告是系统分析报告。主要是为了让服装店总店对各分店的客户,销售进行一个管理,以及相关信息的录入、修改、和删除等,对系统的逻辑模型包括概念模型、编码模型、功能模型进行分析设计。2.2. 需求分析需求分析2.12.1 系统需求分析系统需求分析该系统主要分为二部分:客户管理、销售管理。该系统为了方便大家操作在各模版都做的非常人性化,方便管理员操作,各部分的增加,
4、删除,修改等模块的操作非常方便。2.22.2 功能需求分析功能需求分析一个小型的服装连锁店管理系统之总店系统实现客户管理和销售管理,需完成以下工作:(1)添加客户信息,包括客户的姓名、性别、年龄,编号等的增加/删除/修改/查询;(2)添加服装销售信息,包括各种衣物的销量、库存,财务进行修改/查询;2.32.3 数据描述数据描述 2.3.1.静态数据及其数据字典 涉及到的静态数据及其数据字典如下:表二客户信息情况表编号中文描述类型长度是否可以为空是否作为主键01姓名文本6NPrimary key02年龄数字3N03性别文本3N04客户 ID数字4N表三服装销售情况表编号中文描述类型长度是否可以为
5、空是否作为主键01销售量数字8NPrimary key02库存量数字6N03盈利文本8N04退货文本6N05打折数字8N 2.3.2 动态数据 输入数据:菜单命令、查询条件、统计条件、记录等。 输出数据:查询结果、统计结果、生成报表等。 内部数据:操作所产生的中间数据。 2.52.5 数据库描述数据库描述 本软件采用关系型数据库。 2.62.6 数据采集数据采集 通过键盘、鼠标向软件系统输入数据。 3 3 概要设计概要设计本软件将辅助管理人员完成服装公司对客户、销售等基本信 息的管理,可以进行查询、删除、修改、增加等操作,提高公司 对客户、销售的管理效率。在分析阶段,我们已经提出了系统的 结构
6、、顶层数据流图和数据字典。本节我们将对系统的硬件环境作简要介绍,并对待开发系统作概要设计。 3.13.1 总体设计总体设计3.1.1 处理流程 (1)系统启动,进入服装店系统。 (2)初始化系统,导入数据库。 (3)进入消息循环状态,通过事件驱动激活各模块,执行各 任务。 (4)一任务执行完毕后重新进入消息循环状态。 (5)通过判定条件退出系统。 3.1.2 系统总体结构和模块设计 通过以上分析,我们进一步设计出了产成品管理系统的总体 结构模块图(见图 3)初始化重新验证消息循环非正常退出客户 管 理销售 管 理身份验证退出图 3 系统总体结构图各模块设计如下:模块编号模块名称M1初始化模块M
7、2关闭系统模块M3系统功能模块M4.1服装店客户信息模块M4.2服装店客户信息显示模块M4.3服装店客户信息管理模块M5.1服装店服装销售信息模块M5.2服装店信息销售显示模块M5.3服装店服装销售管理模块M6身份验证模块M7 帮助模块图 4 系统模块结构图各模块功能分配如下:(1) 系统控制功能:初始化模块(M1)、关闭系统模块(M2)、系统功能模块(M3)。(2) 客户信息管理功能:客户信息显示模块(M4.2)、客户信息管理模块(M4.3)。(3) 服装销售管理功能:服装销售显示模块(M5.2)、服装销售管理模块(M5.3)。(4) 身份验证功能:身份验证模块(M6)。(6) 帮助功能:帮
8、助模块(M7)。3.23.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):由相应事件驱
9、动消息激活,完成 客户信息显示、客户信息管理,如查找、删除、添加等功能,之 后进入消息循环状态。 (5) 服装销售管理模块(M5):由相应事件驱动消息激活, 完成服装销售情况显示、服装销售管理,如价格修改,库存衣服 打折处理等功能,之后进入消息循环状态。 (6) 身份验证模块(M6):由初始化模块调用,完成身份验 证功能。 (7) 帮助模块(M7):由相应事件驱动消息激活,完成帮助 功能,之后进入消息循环状态。 3.33.3 数据结构设计数据结构设计3.3.1 逻辑结构设计在综合了各方面的因素后,我们设计出了系统所用到的数 据库的数据字典如下。表二客户信息的数据字典编号中文描述类型长度是否可以
10、为空是否作为主键01姓名文本6NPrimary key02年龄数字3N03性别文本3N04客户 ID数字4N表三服装销售情况表编号中文描述类型长度是否可以为空是否作为主键01销售量数字8NPrimary key02库存量数字6N03盈利文本8N04退货文本6N05打折数字8N3.3.2 物理结构设计 数据库中各表的文件物理结构采用顺序的记录文件。 3.43.4 运行设计运行设计 3.4.1 运行模块的命名 模块命名为 Mx.y,x 相同则为同一功能的模块。3.4.2 运行模块控制 (1) 操作系统启动 M1。 (2) M1 启动 M6。 (3) M6 启动 M3。 (4) 进入消息驱动状态,M
11、3 通过事件驱动启动相应的功能模 块,包括 M5 和 M7。 (5) 在消息驱动状态下,M3 通过事件驱动启动 M2,退出系 统。 3.运行模块时间响应 各模块运行时间控制在 1 至 2 秒内。 3.53.5 出错处理设计出错处理设计 1.系统应具有相当健壮性,避免或降低由系统错误所造成的 数据库损坏。 2.对关键性操作,如删除等提供警告和确认机制。 3.63.6 安全设计安全设计 系统提供严格的身份验证机制。 3.7 维护设计系统严格按照设计规范进行设计,并保持各阶段文档的完 整性,为以后对软件的维护打好基础。 4 4 详细设计详细设计 在以上工作的基础上,我们对有输出要求的全部数据进行属
12、性分析、存储分析、关联分析、查询统计分析、数据分类与处理 功能分析,进一步研究了整个系统的人机接口,提出了系统细 化后的数据流图和系统的层次方框图 。见图 5、图 6。 4.14.1 程序设计说明程序设计说明4.1.1 模块描述 (1)系统详细功能模块如图 7。 (2)模块设计如下:详细功能模块设计如下:模块编号模块名称M1初始化模块M2关闭系统模块M3系统功能模块M4.1客户信息管理模块M4.2客户信息显示模块M4.3客户信息删除模块M4.4客户信息查找模块M4.5客户信息修改模块M4.6客户店信息增加模块M5.1服装销售信息管理模块M5.2服装销售量显示模块M5.3服装库存量显示模块M5.
13、4服装盈利信息显示模块M5.5服装打折信息修改模块M5.6服装退货模块M6身份验证模块M7帮助模块图 7(3)功能分配: 1)系统控制功能:初始化模块(M1) 、关闭系统模块(M2) 、 系统功能模块(M3) 。 2)客户信息显示功能: 分店信息显示模块(M4.2)显示客户 信息。 3)客户信息删除功能: 分店信息删除模块(M4.3)删除某个 客户信息。 4)客户信息查找功能: 分店信息查找模块(M4.4)查找某个 客户信息。5)客户信息修改功能: 分店信息修改模块(M4.5)修改 某个客户信息。6)客户信息增加功能: 分店信息增加模块(M4.6)增加 某个客户信息。 7)服装销售信息显示功能: 人员信息显示模块(M5.2)显示 服装销售信息。 8)服装库存信息删除功能: 人员信息删除模块(M5.3)显示 库存量信息。 9)服装盈利信息查找功能: 人员信息查找模块(M5.4)显示 服装盈利信息。10)服装打折信息修改功能: 人员信息修改模块 (M5.5)修改服