推荐数据库网上服装销售管理系统设计 精品Word下载.docx
《推荐数据库网上服装销售管理系统设计 精品Word下载.docx》由会员分享,可在线阅读,更多相关《推荐数据库网上服装销售管理系统设计 精品Word下载.docx(18页珍藏版)》请在冰豆网上搜索。
这一备份主要由具有管理员权限的用户进行输入。
另一种类型是进货、销售、入库和出库的单据的输入。
该部分录入的数据是系统的主要操作对象。
这些数据记录一个企业所有业务过程。
无论是多小规模的企业,这部分数据必定非常多。
2.1输出入数据分析
该为该系统的输出信息,按功能大致可以分为三种:
查询结果、打印报表以及统计结果。
查询结果是将进货表、销售表和库存表里头的所有信息都显示在网络控件上。
报表设计中只是安排了一些必要的字段,这样不仅能使报表所传达的信息更加明确,而且让报表看起来更加美观。
数据统计是对每一款商品的数量、总价等信息进行汇总,让用户可以在当日、当月和该年对数据进行统计。
2.3系统的数据流图
如图2.1所示的是该系统的数据流图。
图2.1数据流图
该系统是以商品流为基础,单据流为主线实现数据传递的。
除用户登录信息和基本信息输入以外,其他所有的业务都是以单据为凭证。
其业务过程中产生的单据有进货单据、销售单据、提货单据三种。
它们每天由经办的业务员输入到数据库中去,从而堆叠成各表单的记录。
然后这些记录可供任何权限的业务员进行查询、统计、打印等操作。
入库单据是在每天营业完毕后由清点商品的业务员统计各个单据的数据,按照如下公式
(1):
入库量=进货量+出库量-销售量
(1)
(当日的同一款同一颜色的商品,若某一项当日没有单据,就计为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.1系统功能模块图
4数据结构设计
4.1数据库需求分析
针对服装行业进销存管理系统,分别对进货部门、销售部门、仓库管理部门的任务和功能进行分析,总结如下的需求信息:
1.商品按类别管理,同一个大的类别还可以细分。
2.需要记录供应商和客户的详细信息。
3.在涉及商品数量的地方,要给出相应的单位。
4.在进货信息中要包括商品供应商等信息。
5.商品销售信息单中药登记商品销售数量、单价、折扣比例等信息。
6.每一条进货、销售、库存等信息都要对应一张单据。
7.当进行了进货和销售操作后能及时更新相应的库存数量。
经过上述分析,考虑到将来功能上的扩展,设计如下数据项:
1供应商资料:
供应商编号、供应商名称、地址、邮编、账号、开户银行、联系人、备注信息等。
2客户资料:
客户编号、客户名称、地址、邮编、账号、开户银行、联系人、备注等
3商品资料:
商品编号、商品名称、颜色、类别、入库价格、分销价格、零售价格、生产厂家、更新日期等。
4业务员资料:
业务员编号、姓名、性别、联系电话、地址、身份证号、备注信息等。
5仓库资料:
仓库编号、仓库名称、备注信息等。
6用户资料:
用户名、密码、用户权限等。
7进货信息:
进货日期、进货单号、业务员、供应商编号、商品编号、商品颜色、数量、单价、折扣比例、总金额、是否即时付款、是否记账、预付比例、备注信息等。
8销售信息:
销售日期、销售单号、业务员、客户编号、商品编号、商品颜色、数量、单价、折扣比例、总金额、备注信息等。
9出货单信息:
提货日期、提货单号、业务员、客户编号、商品编号、商品颜色、数量、单价、折扣比例、总金额、备注信息等。
10库存信息:
更新日期、入库单号、仓库编号、商品编号、商品颜色、数量、单价、总金额、备注信息等。
4.2数据总体模型分析
根据以上数据数据项的分析,结合各个数据项的关系,得到数据总体关系模型如图4.1所示
图4.1服装进销存系统总体关系E-R模型
首先,进行信息实体分析,绘制E-R模型图。
经过仔细分析,可以将进销存系统分成三个实体,分别是进货明细、销售明细、库存量,分别组成一下关系:
dm-gf(供应商编号、供应商名称、地址、邮编、账号、开户银行、联系人、备注)
dm-kh(客户编号、客户名称、地址、邮编、账号、开户银行、联系人、备注)
dm-wz(商品编号、商品名称、颜色、类别、入库价格、分销价格、零售价格、生产厂家、更新日期)
Inh(进货日期、进货单号、业务员、供应商编号、商品编号、商品颜色、数量、单价、折扣比例、总金额、是否即时付款、是否记账、预付比例、备注信息)
Outh(销售日期、销售单号、业务员、客户编号、商品编号、商品颜色、数量、单价、折扣比例、总金额、备注信息)
Kucun(更新日期、入库编号、仓库编号、商品颜色、数量、单价、总金额、备注信息等)
Xsdh(提货日期、提货编号、业务员、客户编号、商品编号、商品颜色、数量、单价、折扣比例、总金额、是否即时付款、是否记账、预付比例、备注信息)
(其中,带有下划线的是该表的主键和外键)
4.3关系数据模型图
根据关系模型,在SQL数据库中建立数据表和数据表之间的关系如图4.2~图4.5。
图4.2进货信息表实体E-R图
图4.3销售信息表实体E-R图
图4.4出库信息表实体E-R图
图4.5库存信息表实体E-R图
4.4主表的结构设计
对于进销存管理系统而言,最主要的表无疑是进货信息表、销售信息表、出库信息表和库存信息表。
这几张表式系统最主要访问和操作对象。
初次之外,还有几本信息录入所需要的各种表单。
想、以下表4.1~表4.10是该系统主要使用到的几张表。
(1)商品信息表dm_wz,保存商品信息,结构如表4.1所示。
表4.1商品信息表的结构
列名
数据类型
长度
允许空
说明
商品编号
char
10
Notnull
主键
商品名称
40
颜色
Null
类别
30
入库价格
numeric
930
分销价格
9
零售价格
生产厂家
20
更新日期
datetime
8
备注
255
(2)供应商信息表dm_gf,保存供应商的信息,结构如表4.2所示。
表4.2供应商信息表的结构
供应商编号
供应商名称
地址
邮编
6
电话
电子邮件
50
账号
开户银行
联系人
(3)客户信息表dm_kh,保存客户的信息,结构如表4.3所示。
表4.3客户信息表的结构
客户编号
客户名称
银行
(4)业务员信息表dm_ywy,保存业务员的信息,结构如表4.4所示。
表4.4业务员信息表的结构
业务员编号
姓名
性别
4
身份证号码
18
(5)用户信息表,保存系统用户的信息,结构如表4.5所示。
表4.5用户信息表的结构
用户名
密码
权限
tinyint
1
(6)仓库信息表dm_ck,保存仓库的信息,结构如表4.6所示。
表4.6仓库信息表的结构
仓库编号
仓库名称
(7)进货单信息表inh,保存进货的信息,结构如表4.7所示。
表4.7进货单信息表的结构
进货日期
Datetime
业务员
进货单号
外键
数量
单价
折扣
5
总金额
即时付账
2
是否付账
100
(8)销售单信息表outh,保存销售的信息,结构如表4.8所示。
表4.8销售单信息表的结构
销售日期
销售单号
是否记账
(9)库存单信息表kucun,保存库存的信息,结构如表4.9所示。
表4.9库存信息表的结构
Char
入库单号
Numeric
(10)出库但信息表xsdh,保存出库单的信息,结构如表4.10所示。
表4.10出库单信息表的结构
提货日期
提货单号
5系统总体设计
5.1服装进销存系统数据流图
经过上述分析,绘制出系统业务流程图,如图5.1
图5.1服装进销存系统业务流程图
5.2系统部分功能实现介绍
5.1.1进货信息查询
本系统设置了四个查询项目,分别是进货信息查询、销售信息查询、库存信息查询和出库信息查询。
这些查询的设计风格和代码设计比较相似,所以就以进货信息查询的按业务员查询方法为例来说明本系统查询模块的设计。
进货信息查询的程序流程图如图5.2所示。
进货信息查询主要连接的表单是inh表(进货信息表)。
由负责进货的业务员大卡进货单打开进货单输入。
然后这些信息可供业务员或公司管理人员对全程的进货情况进行查询,同时也可以选择该公司某一个时间段的进货信息进行查询。
系统在设计时设定可供选择的时间都是进货单上记载的时间。
也就是说,用户绝不可能查询到没有进货的年份或者还未发生的年份的进货记录。
同时,本系统采用了三种查询索引,即:
按供应商查询、按物资、仓库查询和按业务员姓名查询。
图5.2进货信息查询流程图
5.1.2数据库备份与恢复
对于备份,该系统提供了两条选择路径,即用户可以选择在主菜单的“系统维护”下找到备份菜单;
另一种方法是在快捷的工具条下,也能找到备份选项。
这样设计不仅方便用户操作,同时把“数据备份”放在主界面的醒目位置上,也可以提醒用户要经常备份数据库,避免在系统崩溃或者数据库出错后,找不到可以恢复的数据库备份。
5.1.3打印报表
在VisualBasic开发的数据库系统中,报表打印是其中最重要也是最常用的功能之一。
VB提供了两组报表打印的控件:
一组是由Seagate公司的产品CrystalReport、还有一组是VB6.0自带的报表打印空间——DataReport。
本设计打印模块就是采用DataReport这种打印方案。
5.1.4帮助文件
帮助文件采用了方便实用的制作工具QuickChm来制作。
5.小结
本文所设计的服装进销存信息管理系统,除了能实现用户登录,基本信息输入以外,还具备进货信息、库存信息、销售信息的定时统计、条件查询、报表打印、数据库备份和恢复等功能,基本实现了最初的设计目标。
但是,相比于目前世界上主流的应用软件,本系统还有诸多欠缺之处,比如模块的设置方面,由于能力的有限,没有考虑到设置财务的模块,用户在使用时不得不同时使用财务软件才能完成日常的所有业务等等。
通过本课程的学习以及最后大作业,比较系统地学习了一个数据库系统的设计流程,有了更加深刻的了解,为今后项目中熟练地使用数据库奠定了良好的基础。
:
[1]单增朗杰.网上书店销售管理系统数据库设计[J].数据库技术,20XX
(1):
111-113
[2]单增朗杰.校园卡信息管理系统数据库设计[J].数据库技术,20XX
(1):
113-114
[3]杨仁才.医用B超图像采集及病历管理系统[J].中国新技术新产品,20XX:
38
[4]何玉杰.数据库原理与应用教程[J].北京:
机械工业出版社,20XX
[5]数据库工程师教程.教育部考试中心[M].北京:
高等教育出版社,20XX