ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:225.62KB ,
资源ID:21865819      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21865819.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库网上购物系统设计Word下载.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库网上购物系统设计Word下载.docx

1、系统功能背景资料客户在网上购买商品的管理内容包括:可随时查询可订商品的详细情况,如商品分类、生产厂商、每个厂商的实际存货量、规定的最低存货量以及商品其他描述,便于客户选订。客户可订购多种所需商品,每种商品可订若干份,交清所需金额后,订购处理即告完成。为便于邮寄,客户需写明如下信息:客户名、EMAIL、姓名、性别、邮政编码、地址等,网店将即时为每一个客户编制唯一代码。商品售出,并且客户拿到后可对商品进行评价,商品所属网店店主可以对每条评论进行查看,一种商品可以有多人进行评论,系统要给每一条评论编号并记录评论内容、评论时间、发表人等。网上商城对每种商品订购人数不限,每个客户可多次订购,所订商品亦可

2、重复。系统功能1).查询可订购商品的详细情况。2)客户通过管理员根据自己的需求选购商品,完成一次订购后需进行结账才能提交订单。3)查询自己的购买情况。4)可对各库表进行插入、修改、删除、查询等基本操作。5)能详细查询某商品的订出情况,并且能统计出某商品总订购数量与总金额。6)实现客户完成一次订购任务后汇总总金额。7)网店可查询客户对商品的评价,并进行回复。概要结构设计通过对局部应用的选择,逐一设计出分E-R图,并对各个分E-R图进行合并,生成初步E-R图,消除不必要的系统冗余,可以得出网上购物系统E-R图。图1 “商品”实体E-R图图2 “客户”实体E-R图图3 “订单”实体E-R图图4 “订

3、单明细”实体E-R图图5 “生产厂商”实体E-R图图6 “生产明细”实体E-R图图7 “评论”实体E-R图网上购物系统E-R图如下:图8系统E-R图逻辑结构设计关系模式设计根据概念结构的设计,可以将系统E-R图转换为以下关系模式(画横线的为各关系的码):商品(商品号,商品名称,商品分类,厂商名,商品其他描述,单价),外码:厂商号客户(客户号,姓名,EMAIL,客户电话,性别,邮政编码,地址),外码:订单(订单号,客户号,收货地址,订单日期),外码:客户号订单明细(订单号,商品号,数量,商品总价),外码:订单号,商品号 生产厂商(厂商号,厂商名,商品号,),外码:商品号生产明细(厂商号,商品号,

4、实际存货量,最低存货量),外码:厂商号,商品号评论(评论编号,内容,评论时间,客户号),外码: 关系模式的分析优化 1.对以上关系模式进行函数依赖分析考察关系模式:商品(商品名称,商品分类,单价,商品其他描述,厂商号)商品号商品名称商品分类单价商品其他描述厂商名商品 它只有一个码:(商品编号)这里没有任何属性对(商品编号)部分依赖或传递依赖,所以此关系模式属于3NF。客户(客户号,姓名,EMAIL,客户电话,性别,邮政编码,地址)客户号姓名 EMAIL客户电话性别邮政编码地址客户 它只有一个码:客户号,这里没有任何属性对客户编码部分依赖或传递依赖,所以此关系模式属于3NF。订单(订单号,客户号

5、,收货地址,订单日期)订单号收货地址订报日期订单 它有一个码:(订单号),这里没有任何属性对(订单号)部分依赖或传递依赖,所以此关系模式属于3NF。订单明细(订单号,商品号,数量,商品总价)(订单号,商品号)数量商品总价订单详情 它有一个码:(订单号,商品号)这里没有任何属性对(订单号,商品号)部分依赖或传递依赖,所以此关系模式属于3NF。生产厂商(厂商号,厂商名,商品号)(厂商号)厂商 它有一个码:(厂商号),这里没有任何属性对(厂商号)部分依赖或传递依赖,所以此关系模式属于3NF。生产明细(厂商号,商品号,实际存货量,最低存货量)(厂商号,商品号)实际存货量最低存货量评论(评论编号,内容,

6、评论时间,客户号)(评论编号)内容评论时间2.系统完整性设计商品(商品号,商品名称,商品分类,厂商名,商品其他描述,单价)其中:商品号为主码,商品名称,商品分类,生产厂商,单价约束都为非空,商品其他描述可为空。客户(客户号,姓名,EMAIL,客户电话,性别,邮政编码,地址)其中:客户号为主码;姓名,EMAIL,客户电话,性别,邮政编码,地址约束都为非空。订单(订单号,客户号,收货地址,订单日期)其中:订单号为主码;客户号为外码,参照(客户(客户号);收货地址,订单日期约束都为非空。订单明细(订单号,商品号,数量,商品总价),(订单号,商品号)为主码;订单号和商品号为外码,分别参照(订单(订单号

7、)和(商品(商品号);数量,商品总价约束都为非空。生产厂商(厂商号,厂商名,商品号)其中厂商号为主码;商品号为外码,参照(商品(商品号)厂商名约束为非空。生产明细(厂商号,商品号,实际存货量,最低存货量)其中(厂商号,商品号)为主码;厂商号和商品号为外码,分别参照(生产厂商(厂商号)和(商品(商品号);实际存货和最低存货约束都为非空。评论(评论编号,内容,评论时间,客户号)其中评论编号为主码;内容,评论时间,约束都为非空。数据库物理设计表 商品信息表结构 字段名说 明类 型长度可否为空约束ProductID字符型10否主键Productname20Unitprice数值型CategoryMan

8、ufacturename外码Other50是表 客户信息表结构 CustomerIDNameSex8EmailEMAILPostcodePhonenumberAddress表 订单信息表结构 OrderID订单号外键Orderdate订单日期Taddress表 订单明细信息表结构 主键、外键26quantityTotalprice总价表 生产厂商信息表结构 manufactureIDmanufacturename表 生产明细信息表结构 PquantityLquantity表 评论信息表结构 CommentID评论号Comment150Commentdate数据库构建各数据表说明编号数据表名称1

9、商品主表记录报刊信息2客户记录客户信息3订单记录订单基本信息4订单明细辅助表记录订单详细信息5生产厂商记录生产厂商基本信息6生产明细记录商品在厂的存货信息7评论记录评论信息数据库创建在SQL SERVER 2005中创建网上购物系统数据库,在数据库中创建商品,客户,订单,订单明细,生产厂商,生产明细,评论数据表及加入相关约束。创建了满足管理需求的视图,写出相关业务操作所需的查询语句等。操作代码详见“_孔维星.sql”文件。 数据库操作-创建数据库shoppingonlinecreate database shoppingonlineon( name=shoppingonline, filena

10、me=c:, size=5, maxsize=10, filegrowth=10% )log on name=shoppingonline_log, size=3, maxsize=5, filegrowth=1 )go-创建商品信息表ProductInfocreate table ProductInfo Productid nchar(10) primary key, Productname nvarchar(20) not null, Unitprice money not null, category nchar(10) not null, manufacturename nchar(1

11、0) not null, other nvarchar(20) not null,) -创建客户信息表customerinfocreate table customerinfo customerid nchar(10) primary key, name nvarchar(20) not null, sex nchar(1) not null, email nchar(20) not null, postcode nchar(10) not null, phonenumber nchar(11) not null, address nvarchar(50) not null-创建订单信息表or

12、derinfocreate table orderinfo orderid nchar(10) primary key, customerid nchar(10) not null, orderdate datetime not null, taddress nvarchar(50) not null, foreign key (customerid) references customerinfo(customerid)-创建订单明细信息表orderdetailinfocreate table orderdetailinfo orderid nchar(10) not null, produ

13、ctid nchar(10) not null, quantity nchar(10) not null, totalprice nchar(20) not null, primary key (orderid,productid), foreign key (orderid) references orderinfo(orderid), foreign key (productid) references productinfo(productid)-创建生产厂商信息表manufactureinfocreate table manufactureinfo manufactureid ncha

14、r(10) not null primary key , manufacturename nchar(26) not null,-创建生产明细信息表producedetailinfocreate table producedetailinfo manufactureid nchar(10) not null, Pquantity nchar(10) not null, lquantity nchar(10) not null, primary key(manufactureid,productid), foreign key (manufactureid) references manufac

15、tureinfo (manufactureid),-创建评论信息表commentinfocreate table commentinfo commentid nchar(10) not null primary key , comment nchar(3) not null, commentdate datetime not null,-插入数据-商品信息表productinfoinsert into productinfo values(0000001,铅笔,2,黑色一厂成绵路号0000002毛笔,8,墨色二厂长虹大道号0000003圆珠笔,5,蓝色三厂仙人路号-客户信息表customeri

16、nfoinsert into customerinfo values(0000011王强男432645成都双流0000022吴霞女564656湖北武汉0000033曾强582656湖南长沙-订单信息表orderinfoinsert into orderinfo values(00001112014-02-0200002222014-03-0300003332014-04-04-订单明细信息表orderdetailinfoinsert into orderdetailinfo values(10020050400500-生产厂商信息表manufactureinfoinsert into manu

17、factureinfo values(000111100022220003333-生产明细信息表producedetailinfoinsert into producedetailinfo values(900090080008007000700-评论信息表commentinfoinsert into commentinfo values(0011111优0022222良2014-05-050033333差2014-06-06-简单查询-查询全部商品的名称和单价select productname,unitprice from -查询全部客户的编号、姓名、地址、联系电话select custo

18、merid,name,address,phonenumber from -查询全部订单的编号和订单日期select orderid,orderdate from -查询下过订单的客户的姓名select name from join on 查询订单编号为的客户号、客户名、性别select from join on where orderid= 部分系统功能实现总结之前选择网上购物这个题目的时候,觉得这个题目应该是相对比较容易的,但是实际起来并非如此。在分析实体的时候,本来以为只需要题目给出的四个实体就可以了,但是在画E-R图的时候发现有冗余,所以我又添加了“生产明细”和“订单明细”两个表,另外,

19、为了更细化系统,又添加了一个“生产厂商”表。不仅如此,在画E-R图的时候,我也犯了一些错误,比如给属性添加属性,这是对知识掌握不牢固的体现,提醒我要回去好好复习了。E-R图画出来之后就容易了,因为脉络已经基本清晰了,但是在确定字符长度的时候还是拿不准到底该写多少,在参考书上的内容之后才确定下来。由于VB已经学习了有一年时间了,有点生疏,在用VB做部分系统功能实现的时候,根据实验指导书一步一步走,最终还是做了出来。通过这次的实践,我对数据库的学习有了进一步的巩固,但是回去之后还得再看一下书才可以,还有VB也得再复习复习了。另外,通过这次实践,也让我第一次把理论联系到了实际,虽然这个系统并不太完善,但是只要今后多练习,我相信还是能够掌握这门学科的。

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

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