每日农产品价格行情管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程设计
题目:每日农产品价格行情管理系统
专业: 信息管理与信息系统
班级:
一、系统需求分析
随着科学技术的发展,社会进步,计算机和互联网技术的迅速发展,信息的传播速度成倍加快。怎样才能迅速准确地掌握市场的最新动态、良好的货源和收购商成为了产品的
商家和生产商在商场上立于不败之地的重要保证。农产品这一块也不例外,及时地掌握农产品的每日价格行情成为了农户和农产品批发商的迫切需求。
每日农产品价格行情系统就是建立在这样一个基础上,为农户和农产品批发商建立一个了解农产品市场最新动态以及供求信息的平台。
系统的主要功能
1. 录入、修改和查询农产品的供求信息(主要是以各个产品的品种类别,产地来划分的产品供求信息)
2. 录入、更新和查询农产品的价格行情信息(上涨或是下跌)
3. 给用户赋予权限和信息维护。
二、系统功能结构图
功能结构图:
2.关系模式设计
关系模式:农户:(农户编号,农户名,地区,电话)
农产品:(产品编号,产品类别,产品名称,产地)
批发商:(批发商编号,批发商店名,地区,电话,联系人)
零售商:(零售商编号,零售商店名,地区,电话,联系人)
供给表(供给编号,农户编号,产品编号,供给量,供给时间,供给价格)
进货表(进货编号,产品编号,批发商编号,进货量,进货时间,进货价格)
批发表(批发编号,产品编号,批发商编号,零售商编号,批发量,批发时间,批发价格)
四、数据字典
1.数据项
2.数据结构:
3.数据存储
五.数据库实现
1.数据库表定义
每日农产品价格管理系统
create database 每日农产品价格管理系统
供应商表(Supplier)
create table Supplier
(
SupID varchar(10) not null primary key, SupName varchar(25) not null,
SupArea varchar(50) not null,
SupStyle int not null,
SupPhone varchar(20) not null,
SupPW Varchar(16) not null,
)
农产品信息表(ProductInfo)
create table ProductInfo
(
ProductID varchar(10) not null primary key, ProductStyle varchar(10) not null,
ProductName varchar(50) not null,
ProductOrigin varchar(20) not null,
ProductPrice money not null,
SupID varchar(10) not null foreign key references Supplier(SupID),
DistID varchar(10) not null foreign key references Distributer(DistID),
)
用户表(UserInfo)
create table UserInfo
(
UserID varchar(10) not null primary key, UserName varchar(25) not null,
UserPW varchar(16) not null,
UserStyle int not null,
UserPhone varchar(20) not null, UserArea varchar(50) not null,
)
销售商表(Distributer)
create table Distributer
(
DistID varchar(10) not null primary key, DistName varchar(25) not null,
Distarea varchar(50) not null,
DistStyle int not null,
DistPhone varchar(20) not null,
DistPW varchar(16) not null,
)
分类汇总表(C_Summery)
create table C_Summery
(
C_No varchar(10) not null primary key, ProductStyle varchar(10) not null, ProductName varchar(50) not null, Higest_Price money not null,
Lowest_Price money not null,
Bulk_Price money not null,
Ave_Price money not null,
ProductID varchar(10) not null foreign key references ProductInfo(ProductID),
)
2.数据库关系图
3. 触发器的编写
1、CREATE TRIGGER UserInfo_delete1
ON UserInfo
for Delete
AS begin
delete Distributer
from Distributer dt,deleted d
where =
END
GO
/*在用户表中删除用户的同时将销售商表中对应的信息删除掉*/
2、CREATE TRIGGER UserInfo_delete
ON UserInfo
for Delete
AS begin
delete Supplier
from Supplier sp,deleted d
where =
End