超市销售信息管理系统数据库设计docWord文件下载.docx
- 文档编号:18862842
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:28
- 大小:2.48MB
超市销售信息管理系统数据库设计docWord文件下载.docx
《超市销售信息管理系统数据库设计docWord文件下载.docx》由会员分享,可在线阅读,更多相关《超市销售信息管理系统数据库设计docWord文件下载.docx(28页珍藏版)》请在冰豆网上搜索。
其重要目标是:
用最小的代价在尽可能短的时间内确定问题是否能够解决。
本系统设计的“荣达超市销售管理系统”软件是用来满足超市对于就顾客管理工作的需要,实现销售管理自动化、信息化。
销售管理系统的介入改变了传统的销售管理工作的繁琐现状,使销售管理工作更加快捷、方便,管理的方式更加合理,从根本上改善了销售管理工作的质量。
在分析设计之前,本文先对荣达超市销售管理系统做如下可行性分析:
1.3.1经济可行性
经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。
主要解决资金可得性和经济合理性两个问题。
在软件上本系统的开发成本是可以被接受的。
在外围设备方面,该系统只需要最常见的普通输出设备,如打印机。
除此之外,在系统投入运行后,能提高超时工作人员的工作效率,协同工作能力进一步的加强,时间效益得到进一步的提高,优化生产关系,提高生产力,加快了顾客服务的速度,全面提高了超市的综合管理水平和服务质量。
所以,本系统的开发在经济上是可行的。
1.3.2管理可行性
主要是管理员对开发信息系统是否支持,现有该行业管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
超市根据所开发的系统进行策略上的发展和改变可以使其获得新的收益,系统应该具有操作简单、易于理解,界面友好等特点,管理员经过短时间的培训就可以熟练地使用该系统。
因此,本系统的开发在管理上可行。
1.4实施步骤
在进行完可行性分析之后,具体开发一个较为完整的信息系统的主要步骤分为如下几点:
1.系统分析
系统分析是系统开发的重要阶段,其目的是要回答系统将要“做什么“,即需求分析。
完成需求分析之后,对系统的涉及到的部门进行组织结构分析和业务流程分析。
在此基础之上还要做数据流程分析,并利用数据字典对数据流程进行详细的说明。
2.系统设计
系统设计又分为六个步骤:
总体功能结构设计、将要开发的系统划分为几个子系统,并划分各个子系统的功能模块。
系统处理流程设计,弄清楚系统的处理过程和系统数据之间的传递关系。
输入输出设计,规划出这个系统具体要输入什么信息,输出什么结果。
数据库设计阶段的工作则是弄清楚系统中有哪些实体之间的关系。
物理配置方案设计,规定系统的硬件等要求。
3.系统实施
是在系统设计的基础上,将系统设计方案的结果具体的在计算机系统上进行是实现,并进行系统调试和测试。
它的主要活动是根据系统设计所提供的控制结构图、数据库设计、系统配置方案以及详细设计资料;
编写和调试程序,调试系统、进行系统切换等工作,将技术设计转化为物理实际系统。
建立完整的以数据库为核心的计算机应用系统,是系统实施阶段的最终目的。
系统测试,系统测试是保证系统质量的关键,是对整个系统开发的过程,包括系统分析、系统设计和实施的最终审查。
第二章系统分析
系统分析是系统开发的重要阶段。
系统分析的目的是要回答新系统将要“做什么”这个关键性问题。
在这个阶段要集中精力,认真分析用户需求,用科学的方法来表达新系统的逻辑方案,建立新系统的逻辑模型。
系统分析要在总体规划的基础上,与顾客密切配合,用系统的思想和方法,对业务活动进行全面的调查分析,详细掌握有关的工作流程,收集票据、账单、报表等资料,分析现行系统的局限性和不足之处,找到制约现行系统的“瓶颈”,确定新系统的逻辑功能,根据条件找出集中可能的解决方案,分析比较这些方案的投资和可能的收益。
系统分析工作开始与用户提出新系统的要求,进行初步调查与可行性分析后,确认新系统开发为可行即可进行详细调查与分析,提出新系统逻辑模型,最后写出系统分析报告。
2.1需求分析
需求分析简单地说就是分析用户的要求。
需求分析是设计数据库的起点,需求分析的结果是准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
在需求分析阶段要完成的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
新系统必须充分考虑近乎可能的扩充和改变,不能仅按当前应用需求来设计数据库。
2.2组织结构分析
超市的部门包括:
主任办公室、综合办公室、采购部、销售部、财务部、库管部、计算机中心。
综合办公室下设人力资源中心、企业策划中心、质量检验中心。
组织结构分析如图所示:
超市组织结构图2.1
2.3业务流程分析
进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流径去向、处理方法、计算方法、提供信息的时间和信息形态等。
业务流程分析可以用业务流程图来完成。
所谓业务流程图就是一种表明系统内各单位、人员之间的业务关系、作业顺序和管理信息流动的流程图,它用一些规定的符号及连线来表示某个业务具体处理过程。
在人员业务方面,超市成员由经理、资料管理员、仓库管理员、采购员、发货员组成。
经理主管事务;
资料管理员负责资料录入、采购计划、发货计划编制;
仓库管理员负责仓库中货物进库与出库;
采购员根据计划进行商品采购;
发货员根据发货计划进行发货。
分析具体的业务流程,主要是为了在确保用户满意的基础上,对销售业务的各种流程进行详细的分析,以便得到更加具体的数据流程,为下一步系统的分析与设计打下良好基础。
超市业务流程分析,基本图符号如下
超市管理的总业务流程图2.2
2.4数据流程分析
数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程。
数据是信息的载体,是今后系统要处理的主要对象。
因此必须对系统调查中所搜集的数据以及统计处理数据的过程进行分析和整理。
数据与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。
数据流程分析是把数据组织内部的流动情况抽象地独立出来,舍去了具体结构组织、信息载体、处理工具、物质、材料等,单从数据流动过程来考虑实际业务的数据处理模式。
其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中流动、存储和传递。
以下对超市的主要业务进行数据流程分析,
(1)、超市管理的数据流程图:
顶层图。
此系统的数据来源是顾客购买的购货单和供应商的发货单,数据去处是超市的订货单和给顾客的销售单。
(2)、超市管理的数据流程的一级图。
在一级子图中主要分析超市管理的三大主要功能的数据流动关系。
(3)、二级子图主要是销售管理的图。
数据流程分析
图数据流程图基本图符
TheelementsofDataflowdiagram
超市销售管理信息系统数据流程图顶层图2.3
超市管理一级图2.4
销售管理二级子图2.5
第三章系统设计
3.1数据结构和数据库设计
设计数据库系统首先应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
数据库设计包括以下几个步骤:
数据库需求分析;
数据库概念结构设计;
数据库逻辑结构设计。
如图所示。
3.2数据库需求分析
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种要求,然后在此基础上确定新系统的功能。
新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。
其中,调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的信息要求、处理要求、安全性与完整性要求。
根据本系统的要求,涉及如下信息与处理:
3.3、系统关系模型
(1)系统关系模型
商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)
用户表(用户编号,用户名称,用户密码,用户类型)
会员表(会员编号,会员卡号,累积消费金额,注册日期)
销售表(销售编号,商品编号,销售数量,销售金额,销售日期)
交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)
进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)
供货商表(供货商编号,供货商名称,供货商地址,供货商电话)
厂商表(厂商编号,厂商名称,厂商地址,厂商电话)
(2)、系统数据库表结构
顾客信息表的建立:
编号+姓名+密码+类型
会员信息表的建立:
编号+会员卡号+累计消费金额+注册日期
销售信息信息表的建立:
销售编号+商品编号+销售日期+销售数量+销售单额名
交易信息表的建立:
交易编号+交易金额+交易日期+会员卡号+用户名
入库记录信息表的建立:
入库编号+入库商品号+入库数量+单额+总额+入库日期+计划进货期+入库状态
供货商信息表的建立:
供货商编号+供货商名称+供货商地址+供货商电话
厂商信息表的建立:
厂商编号+厂商名称+厂商地址+厂商电话
商品信息表的建立:
商品编码+商品名称+价格+库存数量+库存报警数量+计划进货数量+条形码+促销价格+促销起日期+促销止日期+允许打折+允许销售+厂商编号+供货商编号
(3)系统ER图说明
1)商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;
2)每个顾客可以购买多种商品,不同商品可由不同顾客购买;
3)每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。
系统数据库表结构
(4)系统数据库表结构
数据库表索引
表名
中文名
MerchInfo
商品信息表
User
用户表
Member
会员表
Sale
销售表
Dealing
交易表
Stock
进货入库表
Provide
供货商表
Factory
厂商表
商品信息表(MerchInfo)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
MerchID
int
4
P
char(20)
商品编号
MerchName
Varchar
50
商品名称
MerchPrice
Money
价格
MerchNum
Int
库存数量
CautionNum
库存报警数量
PlanNum
计划进货数
BarCode
条形码
SalesProPrice
促销价格
SalesProDateS
Datetime
8
促销起日期
SalesProDateE
促销止日期
AllowAbate
允许打折
AllowSale
允许销售
FactoryID
10
F
厂商编号
ProvideID
供货商编号
用户表(User)
UserID
varchar
用户编号
UserName
25
用户名称
UserPW
用户密码
UserStyle
用户类型
会员表(Menber)
MemberID
会员编号
MemberCard
20
会员卡号
TotalCost
累积消费金额
RegDate
注册日期
销售表(Sale)
SaleID
销售编号
MerChID
SaleDate
销售日期
SaleNum
销售数量
SalePrice
销售单额
交易表(Dealing)
DealingID
交易编号
DealingPrice
交易金额
DealingDate
交易日期
入库纪录表(Stock)
StockID
入库编号
入库商品编号
入库数量
单额
TotalPrice
总额
StockDate
入库日期
PlanDate
计划进货日期
StockState
入库状态
供货商表(Provide)
ProvideName
供货商名称
ProvideAddress
250
供货商地址
ProvidePhone
供货商电话
厂商表(Provide)
FactoryName
厂商名称
FactoryAddress
厂商地址
FactoryPhone
厂商电话
(5)系统ER图
第四章数据库设计
4.1语句编写
/*----------创建数据库----------*/
--创建荣达超市销售信息数据库
createdatabase超市销售信息数据库10090077张博坤
on
(name='
超市销售信息数据库10090077张博坤_data'
filename='
D:
\超市销售信息数据库10090077张博坤.mdf'
size=1mb,
maxsize=2mb,
filegrowth=10%)
/*----------创建基本表----------*/
Use超市销售信息数据库10090077张博坤
go
/*创建厂商表*/
CREATETABLEFactory(
FactoryIDchar(20)Primarykey,
FactoryNamechar(20),
FactoryAddresschar(20),
FactoryPhonechar(20)
)
GO
/*创建供应商表*/
CREATETABLEProvide(
ProvideIDchar(20)Primarykey,
ProvideNamechar(20),
ProvideAddresschar(20),
ProvidePhonechar(20)
/*创建商品信息表*/
CREATETABLEMerchInfo(
MerchIDchar(20)Primarykey,
MerchNamechar(20),
MerchPricechar(20),
MerchNumchar(20),
CautionNumchar(20),
PlanNumchar(20),
BarCodechar(20),
SalesProPricechar(20),
SalesProDateSchar(20),
SalesProDateEchar(20),
AllowAbatechar(20),
AllowSalechar(20),
FactoryIDchar(20),
ProvideIDchar(20),
FOREIGNKEY(FactoryID)REFERENCESFactory,
FOREIGNKEY(ProvideID)REFERENCESProvide)
/*创建交易表*/
CREATETABLEDealing(
DealingIDchar(20)Primarykey,
MerchIDchar(20),
DealingDatechar(20),
DealingPricechar(20),
UserNamechar(20),
MemberCardchar(20),
FOREIGNKEY(MerchID)REFERENCESMerchInfo)
/*创建会员表*/
CREATETABLEMember(
MemberIDchar(20)Primarykey,
MerchIDchar(20),
MemberCardchar(20),
TotalCostchar(20),
RegDatechar(20),
FOREIGNKEY(MerchID)REFERENCESMerchInfo)
/*创建销售表*/
CREATETABLESale(
SaleIDchar(20)Primarykey,
MerChIDchar(20),
SaleDatechar(20),
SaleNumchar(20),
SalePricechar(20),
/*创建入库表*/
CREATETABLEStock(
StockIDchar(20)Primarykey
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 销售 信息管理 系统 数据库 设计 doc