数据库课程设计网上购物系统设计.doc
《数据库课程设计网上购物系统设计.doc》由会员分享,可在线阅读,更多相关《数据库课程设计网上购物系统设计.doc(29页珍藏版)》请在三一办公上搜索。
1、目录1需求分析21.1 背景21.2数据需求41.3事物需求51.4数据流程图62概念结构设计82.1 E-R图83逻辑结构设计113.1关系模式113.2 逻辑结构113.3关系图134物理结构设计144.1建立一个数据库:webkaufen144.2建立八张表:144.3在每张表之间建立相应的连接,每张表中建立设置相应的主键和外码,并且有些表中可能有相应的字段不能为空。145实施155.1运行环境155.2数据库建立155.3数据初始化195.4查询215.5系统功能的实现227参考书目301需求分析1.1 背景目前大部分销售商还在用传统模式进行销售,不方便对市场的需求进行调查,对自己所卖
2、的商品不能及时地了解相关信息,获利没有达到最大限度;当购物者需要买自己所需的商品时,需要浪费很多的财力和物力。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物,无论你在哪里都可以轻松地买到心爱的物品,只要那里有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各个
3、商品的信息,从而对它们进行比较,最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道那种商品正在热卖,而那些商品属于冷门地,从而在运营上进行调整,更好地管理好商店。我们设计的是网上购物系统的数据库部分,存储销售商需要卖出的商品信息、用户的所有信息。方便用户根据自己的喜好,浏览自己喜欢的东西。若要想购买商品,就必须通过注册成为会员才能进行购买,登陆后就可以购物了。商店的各种商品都进行了详细地分类,可以轻松地找到想要的商品,同时查找系统能很容易地找到相关的商品。同时买到自己喜欢的东西后就可以去结算,通过下订
4、单你可以填写自己的相关信息,而完成购物的流程。现在准备建立网上购物系统,要把销售商的商品、会员的信息、会员购买商品的记录等基本信息进行管理,确保有足够的安全性。以便网上购物系统可以进行推广,让更多的销售商和购物者认为网上购物系统非常实惠,是一个对自己有利益的系统。1.2数据需求初次登陆的用户可以进行注册成为本站会员,登陆成功后可以按照商品的分类进行查看商品,或按照自己的需求搜索商品,并查看其详细资料,若不存会员正在搜索的商品,系统会进行相应的提示。销售商可以提供自己销售的商品的详细信息,并可以进行修改,以便让用户可以查看商品的信息。当用户确认购买的商品后,在付款成功的条件下,销售商就立即给会员
5、邮寄商品,等待会员查收。会员收到自己的购买的商品后,交易成功。数据字典数据项名数据类型长度别名取值范围会员编号字符型10会员的编号姓名文本型20会员的姓名密码字符型20会员的密码电话文本型12会员的电话地址文本型50会员的地址商品编号字符型10商品的编号商品组编号字符型10商品的类型名称文本型20商品的名称价格整型6商品的价格商品数量整型10购买商品的数量购物车编号字符型10购物车的编号订单编号字符型10购物时生成的订单订单日期时间型10购买商品的时间最后总价整型6商品的价格与运费管理员编号字符型10管理员的编号管理员姓名文本型20管理员的姓名密码字符型20管理员的密码联系电话文本型12管理员
6、的联系电话商品组名称文本型20商品组的名称描述文本型50商品组的具体情况权限编号字符型10权限的编号权限名称文本型20权限的名称描述文本型50权限的具体内容数据结构数据结构名含义说明组成会员记录会员的基本信息会员编号、姓名、密码、电话、地址商品记录销售商提供的商品信息商品编号、商品组编号、名称、价格、简介订单记录会员的购物信息会员编号、商品编号、订单编号、订单日期、最后总价购物车存储会员需要购买的商品会员编号、商品编号、购物车编号、商品数量管理员记录管理员的基本信息管理员编号、管理员姓名、密码、联系电话商品组记录销售商提供的商品的类型商品组编号、商品组名称、管理员编号、描述管理员权限记录管理员
7、的各级权限管理员编号、权限编号权限记录本系统的各级权限权限编号、权限名称、描述1.3事物需求 (1)在注册会员信息管理部分,要求:a.可以查看注册会员信息。b.可以对注册会员信息进行添加及删除的操作。(2 )在商品信息管理部分,要求:a.可以浏览商品信息。b.可以对商品信息进行维护,包括添加及删除的操作。(3)在购物车信息管理部分,要求:。a.可以浏览购物车信息。b.可以对购物车信息进行维护,包括添加及删除的操作。(4)在订单信息管理部分,要求:。a.可以浏览订单信息。b.可以对订单信息进行维护,包括添加及删除的操作。(5)在管理员信息管理部分,要求:a.可以浏览管理员信息b.对管理员信息进行
8、维护,包括添加及删除的操作。(6)在商品组信息管理部分,要求:a.显示当前商品组信息。b.对商品组信息进行维护操作,包括添加及删除的操作。(7)在管理员权限管理部分,要求:a.可以浏览管理员与其对应的管理权限。b.对管理员权限信息进行更新。(8)在权限信息管理部分,要求:a.可以浏览相关的管理权限。b.对权限信息进行更新。1.4数据流程图2概念结构设计2.1 E-R图网上购物系统可以划分的实体有:注册会员信息实体、商品信息实体、商品组信息实体、管理员信息实体,购物车信息实体,订单信息实体,管理员权限信息实体,权限信息实体。用E-R图一一描述这些实体。2.1.1注册会员信息实体E-R图:2.1.
9、2商品信息实体E-R图:2.1.3商品组信息实体E-R图:2.1.4管理员信息实体E-R图:2.1.5购物车信息实体E-R图:2.1.6订单信息实体E-R图:2.1.7管理员权限信息实体E-R图:2.1.8权限信息实体E-R图:2.1.1信息实体E-R图:3逻辑结构设计3.1关系模式(1)会员注册信息(会员编号,姓名,密码,电话,地址)(2)商品具体信息(商品编号,商品组编号,名称,价格,简介)(3)购物车信息(会员编号,商品编号,商品数量,购物车编号)(4)订单信息(会员编号,商品编号,订单编号,订单日期,最后总价)(5)管理员信息(管理员编号,管理员姓名,密码,联系电话)(6)商品组信息(
10、商品组编号,商品组名称,管理员编号,描述)(7)管理员权限信息(管理员编号,权限编号)(8)权限信息(权限编号,权限名称,描述)3.2 逻辑结构本站会员注册信息表:列名数据类型长度说明可否为空会员编号字符型10会员的编号主键,非空姓名文本型20会员的姓名非空密码字符型20会员的密码非空电话文本型12会员的电话地址文本型50会员的地址本站商品具体信息表:列名数据类型长度说明可否为空商品编号字符型10商品的编号主键,非空商品组编号字符型10商品的类型非空名称文本型20商品的名称非空价格整型6商品的价格非空简介文本型500商品的简介购物车信息表:列名数据类型长度说明可否为空会员编号字符型10会员的编
11、号非空商品编号字符型10商品的编号非空商品数量整型10购买商品的数量非空购物车编号字符型10购物车的编号主键,非空订单信息表:列名数据类型长度说明可否为空会员编号字符型10会员的编号非空商品编号字符型10商品的编号非空订单编号字符型10购物时生成的订单主键,非空订单日期时间型10购买商品的时间非空最后总价整型6商品的价格非空管理员信息表:列名数据类型长度说明可否为空管理员编号字符型10管理员的编号主键,非空管理员姓名文本型20管理员的姓名非空密码字符型20管理员的密码非空联系电话文本型12管理员的联系电话商品组信息表:列名数据类型长度说明可否为空商品组编号字符型10商品组的编号主键,非空商品组
12、名称文本型20商品组的名称非空管理员编号字符型10管理员的编号非空描述文本型50商品组的具体情况管理员权限信息表:列名数据类型长度说明可否为空管理员编号字符型10管理员的编号主键,非空权限编号字符型10权限的编号主键,非空权限信息表:列名数据类型长度说明可否为空权限编号字符型10权限的编号主键,非空权限名称文本型20权限的名称非空描述文本型50权限的具体内容非空3.3关系图4物理结构设计4.1建立一个数据库:webkaufen4.2建立八张表:会员注册信息表、商品具体信息表、购物车信息表、订单信息表、管理员信息表、商品组信息表、管理员权限信息表、权限信息表4.3在每张表之间建立相应的连接,每张
13、表中建立设置相应的主键和外码,并且有些表中可能有相应的字段不能为空。(1)会员注册信息表:会员编号为主码。(2)商品具体信息:商品编号为主码。(3)购物车信息:购物车编号为主码。(4)订单信息:订单编号为主码。(5)管理员信息:管理员编号为主码。(6)商品组信息:商品组编号为主码。(7)管理员权限信息:管理员编号,权限编号均为主码(8)权限信息:权限编号为主码。5实施5.1运行环境1.设备Intel 奔腾四以上系列、AMD K6 以上系列等PC 台式机,运行时占用内存:20MB;2.支持软件软件平台:中文 WindowsXP 或更高版本,SQL Server2000 数据库5.15.2数据库建
14、立5.2.1创建数据库CREATE DATABASE webkaufenON ( NAME = webkaufen, FILENAME = d: webkaufen.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )LOG ON( NAME = webkaufen , FILENAME = d: webkaufen.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )5.2.2建立所需表create table 会员注册信息表 ( 会员编号 varchar(10) not null, 姓名 text n
15、ot null, 密码 varchar(20) not null, 电话 text null, 地址 text null, constraint PK_会员注册信息表 primary key (会员编号)create table 商品信息表 ( 商品编号 varchar(10) not null, 商品组编号 varchar(10) not null, 名称 text not null, 价格 int not null, 简介 text null, constraint PK_商品信息表 primary key (商品编号)create table 购物车信息表 ( 购物车编号 varchar
16、(10) not null, 会员编号 varchar(10) not null, 商品编号 varchar(10) not null, 商品数量 int not null, constraint PK_购物车信息表 primary key (购物车编号)create table 订单信息表 ( 订单编号 varchar(10) not null, 会员编号 varchar(10) not null, 商品编号 varchar(10) not null, 订单日期 datetime not null, 最后总价 int not null, constraint PK_订单信息表 primary
17、 key (订单编号)create table 管理员信息表 ( 管理员编号 varchar(10) not null, 管理员姓名 text not null, 密码 varchar(20) not null, 联系电话 text null, constraint PK_管理员信息表 primary key (管理员编号)create table 商品组信息表 ( 商品组编号 varchar(10) not null, 商品组名称 text not null, 管理员编号 varchar(10) not null, 描述 text null, constraint PK_商品组信息表 pri
18、mary key (商品组编号)create table 管理员权限信息表 ( 管理员编号 varchar(10) not null, 权限编号 varchar(10) not null, constraint PK_管理员权限信息表 primary key (管理员编号, 权限编号)create table 权限信息表 ( 权限编号 varchar(10) not null, 权限名称 text not null, 描述 text not null, constraint PK_权限信息表 primary key (权限编号)5.2.3建立各表之间的联系alter table 订单信息表 a
19、dd constraint FK_订单信息表_REFERENCE_会员注册信息表 foreign key (会员编号) references 会员注册信息表 (会员编号)alter table 订单信息表 add constraint FK_订单信息表_REFERENCE_商品信息表 foreign key (商品编号) references 商品信息表 (商品编号)alter table 购物车信息表 add constraint FK_购物车信息表_REFERENCE_会员注册信息表 foreign key (会员编号) references 会员注册信息表 (会员编号)alter tab
20、le 购物车信息表 add constraint FK_购物车信息表_REFERENCE_商品信息表 foreign key (商品编号) references 商品信息表 (商品编号)alter table 商品组信息表 add constraint FK_商品组信息表_REFERENCE_管理员信息表 foreign key (管理员编号) references 管理员信息表 (管理员编号)alter table 商品信息表 add constraint FK_商品信息表_REFERENCE_商品组信息表 foreign key (商品组编号) references 商品组信息表 (商品组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 网上 购物 系统 设计
链接地址:https://www.31ppt.com/p-2395627.html