小型超市信息管理系统Word格式.doc
《小型超市信息管理系统Word格式.doc》由会员分享,可在线阅读,更多相关《小型超市信息管理系统Word格式.doc(16页珍藏版)》请在冰豆网上搜索。
根据需求分析,系统共需6张数据表,分别是:
员工信息表、商品信息表、厂商信息表、库存信息表、进货信息表、和售货信息表。
下面分析每张数据表需要的详细信息。
“员工信息表”用来存放员工的基本信息。
所需的字段有:
员工号、姓名、性别、出生日期、政治面貌、部门、职务、家庭地址、电话和备注等。
其中员工号作为该表的住索引。
“商品信息表”用来记录超市里每种商品的信息,这是系统中主要的操作对象,大部分操作都需要涉及到该表中的信息。
“商品信息表”所需字段有:
商品id、商品名称、价格和厂商id等。
其中每个商品都有惟一的编号——商品id,该字段为数据表的关键字段。
每种商品都有一个厂商id,用来关联到生产该产品的厂商信息记录,因此厂商id为辅助索引。
“厂商信息表”是用来存放每个厂商的基本信息,该数据表所需字段有:
厂商id、厂商名称、邮编、地址、电话、联系人和备注等信息。
“库存信息”表是用来存放超市里面每种商品的库存信息,该表所需字段有:
商品id和库存数量等。
“进货信息表”用来存放每次的进货信息。
“进货信息表”与系统的多张数据表相关联,在表中需要的字段有:
进货id、商品id、进价、数量、金额、员工id和进货日期。
由于不同的进货记录可能有相同的员工id和商品id,所以员工id和商品id的组合不能作为进货信息表的住索引,在进货信息表中需要设置一个进货id作为住索引。
“售货信息表”用来记录每次的售货信息,售货信息表中的字段有:
售货id、员工id、商品id、数量、金额和销售日期等。
与进货信息表类似,取售货id为住索引
三.系统总体分析
1.系统实现图
2.超市销售系统概念设计文档
(1)、系统ER图
允许销售
允许打折
商品
用户姓名
会员
用户号
用户类型
n
供货
购买日期
消费金额
会员卡号
厂商
厂商ID
厂商名称
厂商地址
厂商电话
供货商名称
m
生产
1
注册时间
会员ID
累计金额
用户
用户ID
用户密码
供货金额
供货日期
销售日期
供货商电话
供货商地址
供货商ID
供货商
销售
销售ID
商品ID
商品名称
价格
促销价格
消费
(2)、系统ER图说明
1)商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;
2)每个顾客可以购买多种商品,不同商品可由不同顾客购买;
3)每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。
(3)、视图设计
1)交易视图(v_Dealing)——用于查询交易情况的视图;
2)计划进货视图(v_PlanStock)——用于查询进货计划的视图;
3)销售视图(v_Sale)——用于查询销售明细记录的视图;
4)入库视图(v_Stock)——用于查询入库情况的视图。
四.系统详细设计
(1)、系统关系模型
a)商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)
b)用户表(用户编号,用户名称,用户密码,用户类型)
c)会员表(会员编号,会员卡号,累积消费金额,注册日期)
d)销售表(销售编号,商品编号,销售数量,销售金额,销售日期)
e)交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)
f)进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)
g)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)
h)厂商表(厂商编号,厂商名称,厂商地址,厂商电话)
(2)、系统数据库表结构
数据库表索引
表名
中文名
MerchInfo
商品信息表
User
用户表
Menber
会员表
Sale
销售表
Dealing
交易表
Stock
进货入库表
Provide
供货商表
Factory
厂商表
商品信息表(MerchInfo)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
MerchID
int
4
P
Notnull
商品编号
MerchName
Varchar
50
MerchPrice
Money
MerchNum
Int
库存数量
CautionNum
库存报警数量
PlanNum
null
计划进货数
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
五.系统实现
/*----------创建数据库----------*/
createdatabaseSuperMarketdb
onprimary
(
name=SuperMarketdb,
filename='
C:
\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\SuperMarketdb.mdf'
size=100MB,
maxsize=200MB,
filegrowth=20MB
)
logon
name=