网上服装销售管理系统设计
1 引言
服装行业中小型批发、零售企业以及连锁店往往存在一些共同的特点和问题,如服装分
类不明确、库存信息混乱、信息上报更新不及时、决策欠依据、经营不规范等,而这些问题
往往是一个企业成功管理的关键。因此,在总结了一些对服装销售行业的理解、借鉴了一些
优秀的管理经验的基础上,设计了服装进销存管理系统。
服装连锁企业的特点是各经营网点分布在同一个城市的不同区域或不同的城市,为了充
分利用原有的信息和资源的基础上处理好许多中间环节,减少员工的工作量;保证企业进销
存的循环链状良好;提高管理效率的目的,结合现代网络技术、计算机技术和多媒体技术的
服装企业进销存管理系统是目前的主流设计思想,而一个这样的系统基本都具有以下特征:
⒈ 以极简单的进、销、存流程囊括所有服装进销存业务活动,以业务点的形式囊括所有仓
库-商店甚至车间。
⒉ 用尽可能少数的界面,以极灵活的多条件组合来提供无穷无尽的角度分析数据。
⒊ 打印全面灵活:所有单据的打印格式,根据操作表格的列宽调整配合打印设置选项,即
可适应所有规格的纸张。
⒋ 条码辅助管理:最大程度地帮助减少人为窜号误差。
⒌ 自定义的横排尺码表:完全自定义多尺寸系列,符合服装业数据特点。
⒍ 无数种查询报表均能立即打印,当然也可导入到电子表格中。
⒎ 数据维护简单安全:备份、恢复、整理均一步操作、快速简便。
本系统是适合中小型服装批发、零售企业使用的小型管理系统。它除了拥有一般进销存
系统的基本信息管理、进货管理、销售管理等功能以外,同时还具有以下特点:
1. 系统小巧,安装方便,占用内存小。
2. 典型 Windows 界面,无需培训,任何人均能很快上手。
3. 查询方便,统计精确,实现实时打印。
2 需求分析
2.1 输入数据分析
该系统的输入数据可以分为两种类型,一种是用户建立业务所需的基本资料信息。例如
用户资料、商品属性资料、供应商基本资料、客户基本资料等。这一备份主要由具有管理员
权限的用户进行输入。另一种类型是进货、销售、入库和出库的单据的输入。该部分录入的
数据是系统的主要操作对象。这些数据记录一个企业所有业务过程。无论是多小规模的企业,
这部分数据必定非常多。
2.1 输出入数据分析
该为该系统的输出信息,按功能大致可以分为三种:查询结果、打印报表以及统计结果。
查询结果是将进货表、销售表和库存表里头的所有信息都显示在网络控件上。报表设计
中只是安排了一些必要的字段,这样不仅能使报表所传达的信息更加明确,而且让报表看起
来更加美观。数据统计是对每一款商品的数量、总价等信息进行汇总,让用户可以在当日、
当月和该年对数据进行统计。
1
2.3 系统的数据流图
如图 2.1 所示的是该系统的数据流图。
用户管理
用 户 登 记 密
码、权限设置
基本信
息录入
进货单据
销售单据
商品属性、业务
员、客户、供应
商基本资料录入
进 货 信
息输入
销 售 信
息输入
入库单据
入库量
提货单据
出 库 信
息输入
用户信息表
基本信息表
表关联
按日、月、
年统计
汇总数据
按 时 间 和
关 键 字
查询
查询数据
打印月季年报表
进货信息表
销售信息表
库存信息表
出库信息表
按 商 品 和 仓
库查询
查询数据
进货报表
销售报表
库存报表
图 2.1 数据流图
该系统是以商品流为基础,单据流为主线实现数据传递的。除用户登录信息和基本信息
输入以外,其他所有的业务都是以单据为凭证。其业务过程中产生的单据有进货单据、销售
单据、提货单据三种。它们每天由经办的业务员输入到数据库中去,从而堆叠成各表单的记
录。然后这些记录可供任何权限的业务员进行查询、统计、打印等操作。入库单据是在每天
营业完毕后由清点商品的业务员统计各个单据的数据,按照如下公式(1):
入库量=进货量+出库量-销售量
(1)
2
(当日的同一款同一颜色的商品,若某一项当日没有单据,就计为 0)
填写入库单据。该入库单信息将存储到库存表(kucun)里。
3 概要设计
3.1 系统设计原则
该系统应能集中处理服装的进、销、存业务和基本资料管理,分析得出本系统具有以下
功能:
1 方便的数据查询功能,支持多条件查询。
2 数据备份和恢复功能,应付由于操作不当导致系统数据库破坏的情况。
3 方便实用的计算器和记事本,便于用户处理数据和记录日常业务。
4 限制权限,设置修改,删除数据的权利范围;数据操作方便简单,稳定性强。
5 出货统计和库存查询功能,保证数据可靠性和准确性。
6 强大的报表打印功能。
3.2 系统功能模块图
经过分析,得到系统的功能模块图如图 3.1 所示。
3.3 系统功能模块图的分析
服装进销存管理系统包括系统维护、基本信息录入、进货信息管理、销售信息管理、库
存信息管理、报表打印、辅助工具和帮助文件等把八个基本功能模块。以下是对各个模块的
功能分析:
1. 系统维护
系统维护在整个软件中起到“护航”的作用,它维护系统的正常运行,管理用户的使用权限,
保护信息的安全性。所以在系统维护模块中,应该至少拥有用户登录管理、用户权限管理、
数据库备份和数据库恢复等功能。
2. 基本信息录入
该模块设置为数据库的各个基本信息表单进行录入。该部分主要是由管理员操作的。它包括
商品资料的录入、客户资料的录入、业务员资料录入、供应商资料的录入。
3. 进货信息管理
进货信息管理模块是用户对公司业务中的进货部分进行管理的。设置有进货单录入、进货信
息统计和进货信息查询。其中,进货信息统计是按照时间进行统计的。而进货信息查询是按
照业务员、仓库、供应商和进货时间等方式查询,并可以打印查询结果。
4. 销售信息管理
销售信息管理是用户对商品的销售情况进行监控的一个有效手段。应该包括销售单录入、销
售信息统计和销售信息查询。其中,销售信息统计是按照时间进行统计的。而销售信息查询
是按照业务员、仓库、供应商和销售时间等方式查询,并可以打印查询结果。
5. 库存信息管理
库存信息管理是用户对仓库存货的管理。该部分主要由仓库管理员负责数据操作。仓管员通
过对库存信息进行查询,得到商品的库存量,然后通知公司采购部门哪些商品已经库存不足;
哪些积压太多,这样有利于及时为下一阶段的采购计划提供依据。
5. 报表打印
报表打印是为企业对相关数据进行存档、打印成纸张开会讨论或者发布网络上至便利而设计
的。
6. 帮助文件
3
帮助文件可以让用户更快、更全面的了解系统的使用方法
服 装 进 销 存 管 理 系 统
进
货
信
息
管
理
进
货
信
息
查
询
按
业
务
员
和
时
间
销
售
信
息
管
理
销
售
信
息
查
询
按
仓
库
和
时
间
销
售
单
录
入
进
货
信
息
统
计
按
供
应
商
和
时
间
库
存
信
息
管
理
入
库
单
录
入
提
货
单
录
入
销
售
信
息
统
计
商
品
盘
点
出
库
信
息
查
询
报
表
打
印
库
存
信
息
报
表
帮
助
文
件
销
售
信
息
报
表
进
货
信
息
报
表
按
商
品
名
称
按
提
货
仓
库
按
客
户
和
时
间
按
业
务
员
和
时
间
图 3.1 系统功能模块图
系
统
管
理
用
户
信
息
管
理
用
户
信
息
录
入
数
据
库
备
份
数
据
库
恢
复
退
出
系
统
进
货
单
录
入
用
户
权
限
管
理
按
仓
库
和
时
间
4 数据结构设计
4.1 数据库需求分析
针对服装行业进销存管理系统,分别对进货部门、销售部门、仓库管理部门的任务和功
能进行分析,总结如下的需求信息:
1. 商品按类别管理,同一个大的类别还可以细分。
2. 需要记录供应商和客户的详细信息。
3. 在涉及商品数量的地方,要给出相应的单位。
4. 在进货信息中要包括商品供应商等信息。
5. 商品销售信息单中药登记商品销售数量、单价、折扣比例等信息。
6. 每一条进货、销售、库存等信息都要对应一张单据。
7. 当进行了进货和销售操作后能及时更新相应的库存数量。
经过上述分析,考虑到将来功能上的扩展,设计如下数据项:
4
1 供应商资料:供应商编号、供应商名称、地址、邮编、账号、开户银行、联系人、备注
信息等。
2 客户资料:客户编号、客户名称、地址、邮编、账号、开户银行、联系人、备注等
3 商品资料:商品编号、商品名称、颜色、类别、入库价格、分销价格、零售价格、生产
厂家、更新日期等。
4 业务员资料:业务员编号、姓名、性别、联系电话、地址、身份证号、备注信息等。
5 仓库资料:仓库编号、仓库名称、备注信息等。
6 用户资料:用户名、密码、用户权限等。
7 进货信息:进货日期、进货单号、业务员、供应商编号、商品编号、商品颜色、数量、
单价、折扣比例、总金额、是否即时付款、是否记账、预付比例、备注信息等。
8 销售信息:销售日期、销售单号、业务员、客户编号、商品编号、商品颜色、数量、单
价、折扣比例、总金额、备注信息等。
9 出货单信息:提货日期、提货单号、业务员、客户编号、商品编号、商品颜色、数量、
单价、折扣比例、总金额、备注信息等。
10 库存信息:更新日期、入库单号、仓库编号、商品编号、商品颜色、数量、单价、总金
额、备注信息等。
4.2 数据总体模型分析
根据以上数据数据项的分析,结合各个数据项的关系,得到数据总体关系模型如图 4.1 所示
N
1
销售明细
确认
销售单
1
1
1
发送
客户
出货单
供应单
N
提货
查询
N
1
N
1
发送
服装
发送
1
N
N
1
1
1
进货明细
确 认
进货单
发送
供应单
图 4.1 服装进销存系统总体关系 E-R 模型
首先,进行信息实体分析,绘制 E-R 模型图。经过仔细分析,可以将进销存系统分成三
个实体,分别是进货明细、销售明细、库存量,分别组成一下关系:
dm-gf (供应商编号、供应商名称、地址、邮编、账号、开户银行、联系人、备注)
dm-kh (客户编号、客户名称、地址、邮编、账号、开户银行、联系人、备注)
dm-wz (商品编号、商品名称、颜色、类别、入库价格、分销价格、零售价格、生产厂
家、更新日期)
Inh
(进货日期、进货单号、业务员、供应商编号、商品编号、商品颜色、数量、单
价、折扣比例、总金额、是否即时付款、是否记账、预付比例、备注信息)
5
Outh (销售日期、销售单号、业务员、客户编号、商品编号、商品颜色、数量、单价、
折扣比例、总金额、备注信息)
Kucun (更新日期、入库编号、仓库编号、商品颜色、数量、单价、总金额、备注信息
等)
Xsdh (提货日期、提货编号、业务员、客户编号、商品编号、商品颜色、数量、单价、
折扣比例、总金额、是否即时付款、是否记账、预付比例、备注信息)
(其中,带有下划线的是该表的主键和外键)
4.3 关系数据模型图
根据关系模型,在 SQL 数据库中建立数据表和数据表之间的关系如图 4.2~图 4.5。
进货信息
进货日期
进货单号
备注信息
供应商编号
商品编号
数量
业务员
总金额
商品颜色
单价
图 4.2 进货信息表实体 E-R 图
销售单信息
是否即时付款
销售日期
仓库编号
商品编号
业务员
商品颜色
单价
图 4.3 销售信息表实体 E-R 图
备注信息
预付比例
客户编号
数量
总金额
6
出库单信息
提货日期
仓库编号
商品编号
业务员
商品颜色
单价
图 4.4 出库信息表实体 E-R 图
库存信息
更新日期
编号
商品编号
仓库编号
备注信息
数量
提货单价
备注信息
数量
总金额
商品颜色
单价
4.4 主表的结构设计
图 4.5 库存信息表实体 E-R 图
对于进销存管理系统而言,最主要的表无疑是进货信息表、销售信息表、出库信息表和
库存信息表。这几张表式系统最主要访问和操作对象。初次之外,还有几本信息录入所需要
的各种表单。想、以下表 4.1~表 4.10 是该系统主要使用到的几张表。
(1) 商品信息表 dm_wz,保存商品信息,结构如表 4.1 所示。
表 4.1 商品信息表的结构
列名
数据类型
长度
允许空
说明
商品编号
商品名称
颜色
char
char
char
10
40
10
主键
Not null
Not null
Null
7
类别
入库价格
分销价格
零售价格
生产厂家
更新日期
备注
char
numeric
numeric
numeric
char
datetime
char
30
930
9
9
20
8
255
Not null
Not null
Not null
Not null
Not null
Not null
Null
(2)供应商信息表 dm_gf,保存供应商的信息,结构如表 4.2 所示。
表 4.2 供应商信息表的结构
列名
供应商编号
供应商名称
地址
邮编
电话
电子邮件
账号
开户银行
联系人
备注
数据类型
长度
char
char
char
char
char
char
char
char
char
char
8
40
40
6
40
50
20
30
8
255
允许空
Not null
Not null
Null
Null
Null
Null
Not null
Not null
Not null
Null
(3)客户信息表 dm_kh,保存客户的信息,结构如表 4.3 所示。
表 4.3 客户信息表的结构
列名
客户编号
客户名称
地址
邮编
电话
联系人
电子邮件
账号
银行
备注
数据类型
长度
char
char
char
char
char
char
char
char
char
char
8
40
40
6
40
40
50
30
30
255
允许空
Not null
Not null
Null
Null
Null
Not null
Null
Not null
Not null
Null
(4) 业务员信息表 dm_ywy,保存业务员的信息,结构如表 4.4 所示。
表 4.4 业务员信息表的结构
列名
业务员编号
姓名
性别
电话
数据类型
长度
char
char
char
char
6
20
4
40
允许空
Not null
Not null
Not null
Null
说明
主键
说明
主键
说明
主键
8