每日农产品价格行情管理系统Word文档格式.docx

上传人:b****6 文档编号:19585293 上传时间:2023-01-08 格式:DOCX 页数:42 大小:23.86KB
下载 相关 举报
每日农产品价格行情管理系统Word文档格式.docx_第1页
第1页 / 共42页
每日农产品价格行情管理系统Word文档格式.docx_第2页
第2页 / 共42页
每日农产品价格行情管理系统Word文档格式.docx_第3页
第3页 / 共42页
每日农产品价格行情管理系统Word文档格式.docx_第4页
第4页 / 共42页
每日农产品价格行情管理系统Word文档格式.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

每日农产品价格行情管理系统Word文档格式.docx

《每日农产品价格行情管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《每日农产品价格行情管理系统Word文档格式.docx(42页珍藏版)》请在冰豆网上搜索。

每日农产品价格行情管理系统Word文档格式.docx

地区

电话

农户编号

农户

供给量

m

供给时间

供给

零售商名

零售商编号

供应价格

联系人

n

产品编号

产品类别

农产品

零售商

产品名称

产地

批发时间

产品价格

批发

批发商

批发量

进货

进货时间

批发价格

进货量

批发商编号

进货价格

批发商名

2.关系模式设计

关系模式:

农户:

(农户编号,农户名,地区,电话)

农产品:

(产品编号,产品类别,产品名称,产地)

批发商:

(批发商编号,批发商店名,地区,电话,联系人)

零售商:

(零售商编号,零售商店名,地区,电话,联系人)

供给表(供给编号,农户编号,产品编号,供给量,供给时间,供给价格)

进货表(进货编号,产品编号,批发商编号,进货量,进货时间,进货价格)

批发表(批发编号,产品编号,批发商编号,零售商编号,批发量,批发时间,批发价格)

四、数据字典

1.数据项

名字:

SupID

说明:

供应商编号,编码由三位字母和7位数字组成,其中前三位字母是供应商名字的首字母,7位数字是供应时间和序号的组合,如lzy2011001,2011表示供应时间,001表示序号。

类型:

varchar

长度:

10

有关数据机构:

供应商表农产品信息表

SupName

供应商的名称。

25

供应商表

Suparea

供应商的地址。

50

SupStyle

供应商的类型,001代表农户,002代表承包商。

int

4

SupPhon

供应商的联系方式

20

SupPW

供应商密码。

16

ProductID

农产品信息编号,编码为2位字母加8位数字,其中2位字母是农产品的首字母,8位数字是农产品供应时间和序号的组合,如hg20110001,2011表示供应时间,0001表示序号

农产品信息表供应商表用户表销售商表分类汇总表

ProductStyle

农产品类别,前2位字母表示农产品的名称。

农产品信息表

ProductName

农产品的名称。

ProductOrigin

农产品的产地。

ProductPrice

农产品的价格。

money

8

UserID

用户编号,编码为3位字母加7位数字组成,其中三位字母是用户的首字母,7位数字是用户购买产品时间和序号的组合,如lzy2011001,2011表示购买时间,001表示序号,

用户表供应商表农产品信息表

UserName

用户名称。

用户表

UserPW

用户的密码。

UserStyle

用户的类型。

UserPhone

用户的联系方式。

UserArea

用户的地址。

DistID

销售商编号,编码为3位字母加7位数字组成,其中三位字母是销售商的首字母,7位数字是销售商购买产品时间和序号的组合,如xss2011001,2011表示购买时间,001表示序号,

销售商表农产品信息表用户表

DistName

销售商名称。

销售商表

Distarea

销售商的地址。

DistStyle

销售商的类型,003代表批发商,004代表零售商。

DistPhone

销售商联系方式。

DistPW

销售商的密码

Cno

分类汇总编号

分类汇总表供应商表农产品信息表用户表销售商表

ProductStytle

商品类型

分类汇总表

ProductName

商品名称

Higest_Price

Lowest_Price

Bulk_Price

Ave_Price

数据结构:

2.数据结构:

供应商供应产品时登记的表有关数据流、数据存储:

供应商表

结构:

编号农产品信息表

名称

地址

类型

联系方式数量:

每年约100份

密码

产品销售时登记的表有关数据流、数据存储:

农产品信息表

编号供应商表

类别用户表

产地销售商表

价格分类汇总表

数量:

每年约500份

用户购买产品时登记的表有关数据流、数据存储:

用户表

名称农产品信息表

每年约800份

销售商销售产品时登记的表有关数据流、数据存储:

销售商表

编号农产品信息表

名称用户表

每年约300份

进行产品汇总时登记的表有关数据流、数据存储:

分类汇总表

商品类型农产品信息表

商品名称用户表

最高价销售商表

最低价

大宗价数量:

每年约1000份

平均价

3.数据存储

存储供应商的信息

SupID(编号)

SupName(名称)

Suparea(地址)

SupStyle(类型)

SupPhone(联系方式)

SupPW(密码)

存储农产品的信息

ProductID(编号)

ProductStyle(类别)

ProductName(名字)

ProductOrigin(产地)

ProductPrice(价格)

存储用户的信息

UserID(编号)

UserName(名字)

UserPW(密码)

UserStyle(类别)

UserPhone(联系方式)

UserArea(地址)

存储销售商的信息

DistID(编号)

DistName(名称)

Distarea(地址)

DistStyle(类型)

DistPhone(联系方式)

DistPW(密码)

存储产品的各类信息

Cno(编号)

ProductStyle(产品类型)

ProductName(产品名称)

Higest_Price(最高价)

Lowest_Price(最低价)

Bulk_Price(大宗价)

Ave_Price(平均价)

五.数据库实现

1.数据库表定义

每日农产品价格管理系统

createdatabase每日农产品价格管理系统

供应商表(Supplier)

字段名

字段类型

长度

主键

字段值约束

对应中文名

SupID

P

Notnull

供应商编号

SupName

Varchar

供应商名称

Suparea

供应商地址

SupStyle

Int

供应商类型

SupPhone

Notnull

联系方式

SupPW

供应商密码

createtableSupplier

SupIDvarchar(10)notnullprimarykey,

SupNamevarchar(25)notnull,

SupAreavarchar(50)notnull,

SupStyleintnotnull,

SupPhonevarchar(20)notnull,

SupPWVarchar(16)notnull,

农产品信息表(ProductInfo)

ProductID

农产品编号

ProductStyle

农产品类别

ProductOrigin

ProductPrice

Money

DistID

销售商编号

createtableProductInfo

ProductIDvarchar(10)notnullprimarykey,

ProductStylevarchar(10)notnull,

ProductNamevarchar(50)notnull,

ProductOriginvarchar(20)notnull,

ProductPricemoneynotnull,

SupIDvarchar(10)notnullforeignkeyreferencesSupplier(SupID),

DistIDvarchar(10)notnullforeignkeyreferencesDistributer(DistID),

用户表(UserInfo)

UserID

用户编号

UserName

用户名称

UserPW

用户密码

UserStyle

用户类型

UserPhone

UserArea

用户地址

createtableUserInfo

UserIDvarchar(10)notnullprimarykey,

UserNamevarchar(25)notnull,

UserPWvarchar(16)notnull,

UserStyleintnotnull,

UserPhonevarchar(20)notnull,

UserAreavarchar(50)notnull,

销售商表(Distributer)

DistName

销售商名称

销售商地址

DistStyle

销售商类型

DistPhone

NotNull

销售商密码

createtableDistributer

DistIDvarchar(10)notnullprimarykey,

DistNamevarchar(25)notnull,

Distareavarchar(50)notnull,

DistStyleintnotnull,

DistPhonevarchar(20)notnull,

DistPWvarchar(16)notnull,

分类汇总表(C_Summery)

C_No

createtableC_Summery

C_Novarchar(10)notnullprimarykey,

Higest_Pricemoneynotnull,

Lowest_Pricemoneynotnull,

Bulk_Pricemoneynotnull,

Ave_Pricemoneynotnull,

ProductIDvarchar(10)notnullforeignkeyreferencesProductInfo(ProductID),

2.数据库关系图

3.触发器的编写

1、CREATETRIGGERUserInfo_delete1

ONUserInfo

forDelete

ASbegin

deleteDistributer

fromDistributerdt,deletedd

wheredt.DistID=d.UserID

END

GO

/*在用户表中删除用户的同时将销售商表中对应的信息删除掉*/

2、CREATETRIGGERUserInfo_delete

deleteSupplier

fromSuppliersp,deletedd

wheresp.SupID=d.UserID

End

Go

/*在用户表中删除用户的同时将供应商表中的对应的信息删除掉*/

3、CREATETRIGGERUserInfo_insert

forinsert

AS

declare@UserIDvarchar(10),

@UserNameVarchar(25),

@UserPWVarchar(16),

@UserStyleInt,

@UserPhoneVarchar(20),

@UserAreaVarchar(50)

select@UserID=UserID,

@UserName=UserName,

@UserPW=UserPW,

@UserStyle=UserStyle,

@UserPhone=UserPhone,

@UserArea=UserArea

frominsertedwhereUserStyle='

001'

orUserStyle='

002'

begin

insertintoSupplier(SupID,SupName,SupPW,SupPhone,SupStyle,SupArea)

values(@UserID,@UserName,@UserPW,@UserPhone,@UserStyle,@UserArea)

/*当在用户表中插入的信息中“用户类型”为“001”或“002”时,在供应商表中插入相同的信息*/

4、CREATETRIGGERUserInfo_insert1

FrominsertedwhereUserStyle='

003'

004'

insertintoDistributer(DistID,DistName,DistPW,DistPhone,DistStyle,DistArea)

/*当在用户表中插入的信息中“用户类型”为“003”或“004”时,在销售商表中插入相同的信息*/

5、CREATETRIGGERUserInfo_update

ONUserInfo

forUPDATE

ifUpdate(UserID)

BEGIN

UpdateSupplier

setSupID=i.UserID

fromSuppliersp,deletedd,insertedi

/*在用户表更新用户信息时将供应商表中相应的信息进行同步更新*/

6、CREATETRIGGERUserInfo_update1

UpdateDistributer

setDistID=i.UserID

fromDistributerdt,deletedd,insertedi

wheredt.DistID=i.UserID

/*在用户表更新用户信息时将销售商表中相应的信息进行同步更新*/

7、CREATETRIGGERProduct_delete

ONProductInfo

deleteC_Summery

fromC_Summerycs,deletedd

wherecs.ProductName=d.ProductName

/*在用户表删除农产品信息时将汇总表中相应的信息进行删除*/

8、CREATETRIGGERProduct_update

ONProductInfo

forupdate

updateC_Summery

setProductName=i.ProductName

fromC

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1