网上超市购物车数据库设计

网上超市购物车系统数据库设计说明书拟制人审核人___________批准人______________________数据库设计说明书1.引言1.1编写目的自Internet出现以来,大量的信息通过它迅速传播,突破了原有的通信方式。

在网上,不仅可以迅速找到任何方面的相关内容,而且信息的传递也较以前快了许多。

2000年,全世界已拥有近10亿因特网用户,有一亿多台计算机互联,可以交换数据的网络超过了100万个,每年在网络上的交易次数超过10亿次。

电子商务正是由于这种信息的快速流动和资源的大量集成而悄然崛起,并以惊人的速度发展着。

提供高效的内容丰富的Web商业服务是一项连续不断的任务,并不是做好了几个网页放在那里就可以了。

所以,设计了这个网上超市购物车系统,以对电子商务有进一步的认识。

1.2背景a. 待开发软件系统的名称:网上超市购物车系统b. 本项目的任务提出者:石河子大学c. 本项目开发者:严凤,丛莉莉d. 本项目用户:网上购物人群1.3参考资料《软件开发这点儿事——软件开发工具手册》邵志东著《程序员指南丛书高级编程》但正刚著《网络应用系统开发与实例》吴明晖主编吴丹红编著2.外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server2000,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。

3.结构设计3.1概念结构设计本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,商城首页:热门商品:购物清单:3.2 逻辑结构设计:3.3关系图3.3物理结构设计列名说明类型(长度)备注ID 顾客id Int 不允许空,主键Name 顾客名称Varchar(50)不允许空Password 登录密码Varchar(50)不允许空Phone 家庭电话Varchar(50)允许空Fax 传真号码Varchar(50)允许空MobilePhone 移动电话Varchar(50)允许空E-mail 邮件地址Varchar(50)允许空Address 详细地址Varchar(50)允许空Postcode 邮政编码Char(6)允许空QQ QQ号Varchar(50)允许空MSN MSN号Varchar(50)允许空4.存储过程脚本:(通过商品名称查询商品图片,单价,商品描述,购买时间)if exists(select * from sysobjects where name='Products_list' and type='p')drop procedure Products_listgocreate PROCEDURE dbo.Products_list@spname char(50),@sptupian char(50) output,@danjia money output,@spmiaoshu char(250) output,@spshijian char(50) outputasselect @sptupian=ProductImage,@danjia=UnitCost,@spmiaoshu=Description,@spshijian=Datetimed from Productswhere ModelName=@spnamegodeclare @spname char(50),declare @sptupian char(50),declare @danjia money ,@spmiaoshu char(250),@spshijian char(50)set @spname='蓝宝石'exec Products_list @spname,@sptupian output,@danjia output,@spmiaoshu output,@spshijian outputselect @spname as 商品名称,@sptupian as 图片,@danjia as 单价,@spmiaoshu as 商品描述,@spshijian as 购买时间go(通过商品ID查询商品名称,商品数量,商品单价,商品描述,购物时间,购物车ID)if exists(select * from sysobjects where name='Shoppingcart_list' and type='p')drop procedure Shoppingcart_listgocreate PROCEDURE dbo.Shoppingcart_list@ProductID char(50),@spname char(50) output,@spshuliang char(50) output,@danjia money output,@spmiaoshu char(250) output,@spshijian char(50) output,@gouwuchengID char(50) outputas select @spname=ModelName, @spshuliang=Quantity,@danjia=UnitCost,@spmiaoshu=Description,@spshijian=ShoppingCart.Datetimed,@gouwuchengID=CartID fromProducts,ShoppingCartwhere ShoppingCart.ProductID=Products.ProductID and Products.ProductID=@ProductIDgodeclare @ProductID char(50),@spname char(50),@spshuliang char(50) ,@danjia money ,@spmiaoshu char(250),@spshijian char(50),@gouwuchengID char(50)set @ProductID='64'exec Shoppingcart_list @ProductID,@spname output,@spshuliang output,@danjia output,@spmiaoshu output,@spshijian output,@gouwuchengID outputselect @ProductID as 商品ID,@spname as 商品名称,@spshuliang as 商品数量,@danjia as 商品单价,@spmiaoshu as 商品描述,@spshijian as 购买时间,@gouwuchengID 购物车IDGo5.触发器脚本:修改表Products中的ProductID,则表ShoppingCart中的ProductID随之改变if exists (select * from sysobjects where name ='Product_ID' and type='tr')drop trigger Product_IDgocreate trigger Product_ID on Products for update asif update(ProductID)begindeclare @productID_new char(50),@productID_old char(50)select @productID_new=ProductID from insertedselect @ProductID_old=ProductID from deletedupdate ShoppingCart set ProductID=@productID_newwhere ProductID=@productID_oldendgoupdate Products set ProductID='99' where ProductID='63'goselect * from Productsselect * from ShoppingCart(当插入或删除一个商品ID时,如果ID在1—100操作成功,否则提示商品ID超出所存商品ID范围,无法找到您需要的商品!请核对后重新输入。

)if exists (select * from sysobjects where name ='Product' and type='tr')drop trigger Productgocreate trigger Product on Products for update,insertasdeclare @productID char(50)select @productID=ProductID from insertedif @productID>0 and @productID<=100beginprint'操作成功完成!'returnendprint'商品ID超出所存商品ID范围,无法找到您需要的商品!请核对后重新输入。

' rollback Transactiongoinsert into Products (ProductID,CategoryID,ModelNumber,ModelName,Datetimed,Clicks,Sales,Commend)values('78','12','3564N','微波炉','2002-05-13 11:29:00','47','3000','1')goinsert into Products (ProductID,CategoryID,ModelNumber,ModelName,Datetimed,Clicks,Sales,Commend)values('188','11','888N','空气加湿器','2002-05-13 11:29:00','20','450','1')goselect * from Productsgo6.视图脚本:SELECT dbo.Orders.ID, dbo.OrdersDetails.ID AS Expr1, dbo.OrdersDetails.OrderID, dbo.OrdersDetails.ProductID, dbo.OrdersDetails.QuantityFROM dbo.Orders INNER JOINdbo.OrdersDetails ON dbo.Orders.ID = dbo.OrdersDetails.IDSELECT dbo.ShoppingCart.ID, dbo.Products.ProductID, dbo.Products.CategoryID, dbo.Products.ModelNumber, dbo.Products.ModelNameFROM dbo.ShoppingCart INNER JOINdbo.Products ON dbo.ShoppingCart.ProductID = dbo.Products.ProductID7:数据库恢复与备份:数据库的完全备份backup database OnlineShopto disk ='f:\备份数据库\OnlineShop'with initgo数据库的恢复restore database OnlineShopfrom disk = 'f:\备份数据库\OnlineShop'with recoverygo数据库差异备份backup database OnlineShopto disk ='f:\备份数据库\OnlineShop'with initgo数据库的恢复restore database OnlineShopfrom disk = 'f:\备份数据库\OnlineShop' with norecoverygorestore database OnlineShopfrom disk = 'f:\备份数据库\OnlineShop' with file=2go。

合集下载

网上超市购物车数据库设计

网上超市购物车数据库设计

网上超市购物车系统数据库设计说明书拟制人审核人___________批准人______________________数据库设计说明书1.引言1.1编写目的自Internet出现以来,大量的信息通过它迅速传播,突破了原有的通信方式。

在网上,不仅可以迅速找到任何方面的相关内容,而且信息的传递也较以前快了许多。

2000年,全世界已拥有近10亿因特网用户,有一亿多台计算机互联,可以交换数据的网络超过了100万个,每年在网络上的交易次数超过10亿次。

电子商务正是由于这种信息的快速流动和资源的大量集成而悄然崛起,并以惊人的速度发展着。

提供高效的内容丰富的Web商业服务是一项连续不断的任务,并不是做好了几个网页放在那里就可以了。

所以,设计了这个网上超市购物车系统,以对电子商务有进一步的认识。

1.2背景a. 待开发软件系统的名称:网上超市购物车系统b. 本项目的任务提出者:石河子大学c. 本项目开发者:严凤,丛莉莉d. 本项目用户:网上购物人群1.3参考资料《软件开发这点儿事——软件开发工具手册》邵志东著《程序员指南丛书高级编程》但正刚著《网络应用系统开发与实例》吴明晖主编吴丹红编著2.外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server2000,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。

3.结构设计3.1概念结构设计本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,商城首页:热门商品:购物清单:3.2 逻辑结构设计:3.3关系图3.3物理结构设计4.存储过程脚本:(通过商品名称查询商品图片,单价,商品描述,购买时间)if exists(select * from sysobjects where name='Products_list' and type='p')drop procedure Products_listgocreate PROCEDURE dbo.Products_list@spname char(50),@sptupian char(50) output,@danjia money output,@spmiaoshu char(250) output,@spshijian char(50) outputasselect @sptupian=ProductImage,@danjia=UnitCost,@spmiaoshu=Description,@spshijian=Datetimed from Productswhere ModelName=@spnamegodeclare @spname char(50),declare @sptupian char(50),declare @danjia money ,@spmiaoshu char(250),@spshijian char(50)set @spname='蓝宝石'exec Products_list @spname,@sptupian output,@danjia output,@spmiaoshu output,@spshijian outputselect @spname as 商品名称,@sptupian as 图片,@danjia as 单价,@spmiaoshu as 商品描述,@spshijian as 购买时间go(通过商品ID查询商品名称,商品数量,商品单价,商品描述,购物时间,购物车ID)if exists(select * from sysobjects where name='Shoppingcart_list' and type='p')drop procedure Shoppingcart_listgocreate PROCEDURE dbo.Shoppingcart_list@ProductID char(50),@spname char(50) output,@spshuliang char(50) output,@danjia money output,@spmiaoshu char(250) output,@spshijian char(50) output,@gouwuchengID char(50) outputas select @spname=ModelName, @spshuliang=Quantity,@danjia=UnitCost,@spmiaoshu=Description,@spshijian=ShoppingCart.Datetimed,@gouwuchengID=CartID fromProducts,ShoppingCartwhere ShoppingCart.ProductID=Products.ProductID and Products.ProductID=@ProductIDgodeclare @ProductID char(50),@spname char(50),@spshuliang char(50) ,@danjia money ,@spmiaoshu char(250),@spshijian char(50),@gouwuchengID char(50)set @ProductID='64'exec Shoppingcart_list @ProductID,@spname output,@spshuliang output,@danjia output,@spmiaoshu output,@spshijian output,@gouwuchengID outputselect @ProductID as 商品ID,@spname as 商品名称,@spshuliang as 商品数量,@danjia as 商品单价,@spmiaoshu as 商品描述,@spshijian as 购买时间,@gouwuchengID 购物车IDGo5.触发器脚本:修改表Products中的ProductID,则表ShoppingCart中的ProductID随之改变if exists (select * from sysobjects where name ='Product_ID' and type='tr')drop trigger Product_IDgocreate trigger Product_ID on Products for update asif update(ProductID)begindeclare @productID_new char(50),@productID_old char(50)select @productID_new=ProductID from insertedselect @ProductID_old=ProductID from deletedupdate ShoppingCart set ProductID=@productID_newwhere ProductID=@productID_oldendgoupdate Products set ProductID='99' where ProductID='63'goselect * from Productsselect * from ShoppingCart(当插入或删除一个商品ID时,如果ID在1—100操作成功,否则提示商品ID超出所存商品ID范围,无法找到您需要的商品!请核对后重新输入。

网上购物系统数据库设计范文

网上购物系统数据库设计范文

网上购物系统数据库设计学院:计算机与信息工程学院班级:09级2班指导老师:xxxxxxxxxxxxxx小组成员:xxxxxxxx时间:2012年5月13日1.背景网上商城类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,造就对普通消费,和加大市场流通带来巨大的发展空间。

尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。

在现如今的WEB2.0时代,新的产业在不断衍生,电子商务的兴起,为互联网创业者提供了更多的机会。

本项目基于网上商城在现阶段及未来的发展而开发的电子商务应用,为消费者提供更好更快捷的服务,同时获得利润。

2.参考项目项目的设计离不开原有的成功的项目以及别的公司的案例,例如淘宝网、亚马逊、当当网以及新发展起来的麦考林、凡客诚品等等,虽然经营的商品及模式不同,但是在技术上有很多的相同点。

特别是在数据库的设计中,像用户信息表的设计,商品类别的设计,订单的设计等等,字段都是有很大程度上相同的,所以在实际的项目设计中可以参考这些成功的电子商务网站。

3.数据库设计数据库设计(sql 2005)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。

由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

4.数据库设计的重要性良好的数据库设计对于一个高性能的应用程序非常重要,就像一个空气动力装置对于一辆赛车的重要性一样。

如果一辆汽车没有平滑的曲线,将会产生阻力从而变慢。

关系没有经过优化,数据库无法尽可能高效地运行。

应该把数据库的关系和性能看作是规范化的一部分。

网上超市购物车数据库设计

网上超市购物车数据库设计

网上超市购物车数据库设计1.1. 购物车常见实现方式购物车是任何一个电商项目都会使用到的功能,面试的时候也经常问到,传统的做法是使用关系型数据库,比如mysql,建立一个cat 购物车表,把相关的购物车产品信息都放到数据库里面。

CREATE TABLE goods_shopcar (id int(4) NOT NULL ,uid int(10) NULL ,goods_id int(10) NULL ,number int(10) NULL ,status tinyint(4) NULL ,create_time int(10) NULL ,update_time int(10) NULL ,PRIMARY KEY (id));这样的设计在功能完全没问题,但在实际使用中,由于购物车的数据量太大,而且修改频繁,会导致数据库的压力增加,所以在正式项目开发中,一般不会直接使用关系型数据库来存储购物车信息。

既然不用关系型数据库,但就从非关系型数据库里面做选择了,很多的架构师会选择使用mongodb存购物车的数据,这也完全可以,mongodb有非常丰富的查询API,性能也比传统关系型数据库要好,使用mongodb确实是个不错的选择。

但比起使用mongodb,有部分公司也会使用redis来存放购物车的信息,比起mongdb的性能,redis的性能要来得更好。

在这就来谈论下使用redis来完成购物车得思路。

1.2. 开启持久化购物车的数据,既然不存在关系型数据库中,使用redis存储也不能让数据丢失,那redis必须开启持久化,这样哪怕redis重启数据也不至于丢失。

Redis有两种持久化机制,一种叫rdb,一种叫aof。

rdb也叫镜像文件,存放的是某个时刻redis内存数据的一个镜像aof就是append only file的简写,里面存放的是日志文件,准确的来说是存放RESP的指令日志,这里RESP指令并不是这次的重点,这里不做讨论。

数据库设计案例网上购物系统

数据库设计案例网上购物系统

网上购物系统1.系统需求分析网上购物系统分前台功能和后台功能两大部分。

前台主要供用户浏览和购买商品,后台主要供管理员使用,管理员可以对商品信息、订单信息及网站的新闻、公告进行管理。

1.1前台功能分析网上购物系统前台的用户共分两类:一类是注册用户(正式用户),这类用户有基本的信息,可以对自己的信息进行查看与修改,可以随时实现网上购物。

当用户在网站所购商品总金额达一定数量,可以根据所购商品总金额数量不同自动升级成为不同等级的VIP会员,并享受不同折扣优惠;另一类用户是游客(未注册用户),他们只能查看、浏览网站信息,可以把商品加入购物车或收藏夹,但不能实现购买。

游客:可以查看商品信息、浏览网站信息,可以把商品加入购物车或收藏夹,但不能实现购买。

经过注册可以成为注册用户。

注册用户:登录后对可以对个人信息进行查看和修改。

商品信息浏览、商品查找、商品评论和建议。

注册用户不仅可以对网站商品进行浏览和查找外,还可以对商品进行评论、向管理员发送消息提出自己的建议。

选购商品加入购物车或收藏夹、对购物车或收藏夹信息进行管理。

用户注册后,登陆到电子商务网站中,可以进入购物流程。

用户在浏览商品后,可将满意商品放入购物车或收藏夹,购物车内可以随意增加、删除商品,修改商品数量,并同时统计购物车内商品总额。

用户可对购物车的商品进行修改或删除,或对收藏夹中商品进行删除。

结帐、确认订单、订单状态查询、历史订单查询。

用户确认购物车内信息无误,即可生成订单。

在生成订单时,必须填写一张配送单。

配送单默认为用户注册时的基本信息,当然配送地址可由用户修改为合适的收货地址,支付方式也可根据提示由用户自定。

下单后,用户可以在前台页面查看订单状态,订单状态可以是“末处理”,“已发货”,“已付款”。

5、发表及回复留言。

为了加强注册用户之间的交流,网站还提供了论坛功能,注册用户可以在某一个论坛版块中发贴,也可以回复别人的贴子。

1.2后台功能分析网上购物系统后台主要是供管理员使用的,管理员可对商品的一级分类信息、二级分类信息、商品信息进行添加、删除、查询及修改;对用户订单进行处理;管理用户在论坛中发表的留言,删除不健康及不利于网站的留言;回复用户发送的消息;对网站的新闻、公告进行管理。

网上购物车数据库设计

网上购物车数据库设计

一、概述网上购物店的数据模型,它主要模式有产品:product ,帐户:Account,定单:Order。

和产品相关的表有category ,product,item, inventory, supplier;和用户相关表有的account ,signon ,profile;和定单相关的表有orders,orderstatus,lineitem ,他们之间的整体关系如下.ERD图FK:Foreign Key二、帐户模型帐户模型,记录者用户的登录名称,密码。

以及个人信息如地址,性名,电话等,还有它在系统中的profile信息。

表有Account 主键是userID,它记录用户的基本信息,如email,name等。

Signon 表记录者userID和password,Profile表记录者用户的登录系统的系统设置。

可以根据用户的类型,显示不同的登录信息。

(1)account表create table account (userid varchar(80) not null,email varchar(80) not null,name varchar(80) not null,status char(2) null,addr1 varchar(80) not null,addr2 varchar(40) null,city varchar(80) not null,state varchar(80) not null,zip varchar(20) not null,country varchar(20) not null,phone varchar(80) not null,constraint pk_account primary key (userid))说明:primary key是userID,它记录帐户的基本信息。

(2)Signon 表create table signon (username varchar(25) not null,password varchar(25) not null,constraint pk_signon primary key (username))说明:记录登录名和密码。

网上超市管理系统-数据库设计说明书

网上超市管理系统-数据库设计说明书
订单状态
说明:
1.未付款2.付款且未发货3.付款已发货4.付款且已收货
oLogistics
VARCHAR2(50)
物流公司
oDate
DATE
订单日期
oRemarks
VARCHAR2(50)
订单备注
storeLSH
VARCHAR2(50)
否
店铺流水号
storeName
VARCHAR2(20)
店铺名称
storeType
对买家的权限
"forPSeller"
INTEGER
对卖家的权限
"forPGoods"
INTEGER
对商品的权限
"birth"
DATE
管理员出生日期
"salary"
FLOAT
管理员工资
"asLSH"
VARCHAR2(10)
否,自增
售后保障编号
"asGrade"
INTEGER
要求满足的商铺等级
说明
要求商铺评分:30、60、80在相应评分之上就可以获得相应的5173提供的售后保障
FLOAT
商品价格
"gActivity"
INTEGER
商品可参与的活动类型
"gOnSalesAmount"
INTEGER
可售商品数量
"gStoreAmount"
INTEGER
商品存货量
"gIntro"
VARCHAR2(500)
商品介绍
oLSH"
VARCHAR2(50)

网上商城设计(数据库设计-UML建模)

网上商城设计目录1 系统分析与设计 (2)1.1系统总体的功能需求 (2)1.2用户接口模块 (3)1.3管理员接口模块 (4)2 系统UML建模 (6)2.1系统用例图 (6)2.2系统的时序图和活动图 (9)3 数据库设计 (11)3.1数据库的R-R图 (11)3.2数据表设计 (12)1 系统分析与设计1.1系统总体的功能需求网上商城是个复杂的电子商务系统,它必须提供接口以供用户登陆并从中选购喜爱的商品,同时还提供系统的管理接口以供管理员和一般网站工作者处理客户订单并维护网站正常运行。

系统的总体功能框架如图1所示:图1 系统总体功能需求图(1)用户接口模块。

用户接口是网站用户使用商城系统的服务入口,所有在线用户都通过浏览器登陆网站,并进行一系列的查询,订购等操作。

用户接口模块包括用户信息维护、商品查询、订购商品和订单维护4个部分。

用户登陆后,用户的ID将会被保存在服务器的缓存(session)中,用户在系统中所做的操作都将被系统存储到数据库中,以供商家进行销售情况和销售走势分析。

(2)管理员接口模块。

这是系统提供给网站维护管理人员的接口。

管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询和报表维护5部分。

网站的一般工作人员通常只有订单处理的权限,他们获得用户提交的订单,并根据库存情况来确定发货或者推迟发货。

网站管理员具有最高级的权限,可以处理客户的订单,可以浏览网站商品的销售情况,及时做出经营调整战略,降低经营风险。

(3)数据服务模块。

数据服务模块是系统正常运行的基础,它包括客户的查询订单的保存,网站工作人员的订单处理;销售情况的查询分析。

1.2用户接口模块用户接口模块包括下图2所示的几个方面。

(1)用户信息维护。

每个想在该系统中购物的用户都必须先注册,注册时的用户名是用户的唯一标识。

系统可以接受客户的个人信息,比如购物方面的喜好,经济能力等等。

系统的后台程序会自动记录每个用户在登陆网站后进行的所有操作,包括查询和订购信息,这种信息对于系统管理员是珍贵的数据,系统会根据用户的查询记录判断该用户的喜好及用户的经济情况。

网上购物系统数据库的设计

❖ 每个订单包含订单号、客户号、订单日期、订单金额、 订单明细(每个订单都有几个明细)内容为商品号、订 货数量。
❖ 由于处理上的要求,每一订单中还应有一个订单处理状 态。
❖ 客户可以给商品发表评论,主要有评论号、客户号、商 品号、评论内容、评论时间。
优化
❖ 为了减少客户表中的冗余,将客户表分解为: 客户表:客户号、姓名、密码、性别、单位、电 子信箱、身份证号、类型编号 客户类型表:类型编号、类型名 客户地址表:地址编号、客户号、客户地址
❖ 客户可以在前台页面查看订单状态,订单状态可 以是“0”或“1”,“1”表示订单上的商品已 发出, “0”表示订单上的商品未发出。
❖ 每种商品包含商品号(唯一)、商品分类、生产厂商、 每个厂商的实际存货量、规定的最低存货量和商品其它 描述。
❖ 每个客户包括客户号(唯一)、客户名、分类、E-Mail、 密码、姓名、性别、邮政编码、地址(一个客户可有几 个地址)。
网上购物系统数据 库的设计
❖ 网上商城共分两个部分,
❖ 一部分是面向用户的部分,包括:顾客在线注册、 购物、提交订单、付款等操作;
❖ 另外一部分是商城管理部分,这部分的内容包括: 产品的添加、删除、查询、订单的管理、操作员 的管理、注册用户的管理等。
❖ 请你设计一个数据库,并确定要满足的各种约束, 使得其中: 保存了所需的所有信息 支持商品管理的各种应用 尽可能地优化:减少冗余、提高查询速度
价格之和(触发器完成)。
其他:如默认值、空值等等 还有其他约束吗?
进一步的思考
❖ 如何实现商品销售排行榜? ❖ 如何确认畅销商品、滞销商品? ❖ 这些关系表达到了第几范式?
论时间。
检查是否包含了所有必需的信息?
商家能提供订单商品的所有数量吗? 商家如何保证日常销售? 客户如何判断订购商品是否发出? 订单上的订单金额是如何取得其值?

中衡网上购物系统的数据库【设计明细】

3.3数据库的结构---------------------------------------------------------------8
四、物理结构设计
4.1物理设计任务与目标----------------------------------------------------12
4.2索引存取方法--------------------------------------------------------------12
1.3业务需求及处理流程-----------------------------------------------------2
二、概念结构设计
2.1各子系统的局部E-R-----------------------------------------------------3
2.2视图的集成-----------------------------------------------------------------6
)
3.创建商品表
字段信息:商品号productNo
商品名称productName
类别号typeNo
商品描述describe
单位uints
规格standard
单价price
Createtableproduct(
ProductNochar(12)primary key,
ProductNamevarchar(18)NotNull,
五、数据库的实施
4.1数据库的载入------------------------------------------------------------------------12
六、总结

购物车系统 数据库课程设计报告

目录一、概述 (1)1.1 开发背景 (1)二、需求分析 (2)2.1 框架分析 (2)2.2 功能需求 (2)2.3 系统功能清单 (3)2.4 数据流图 (3)2.5 数据字典 (4)2.5.1 数据流的描述 (4)2.5.2 处理逻辑的描述 (4)三、概念模型设计 (4)3.1 系统模块划分 (4)3.2 系统功能模块结构图 (5)3.3 会员实体图 (6)3.4 商品实体图 (6)3.5 系统E-R图 (7)3.6 管理员后台处理流程图 (7)四、逻辑模型设计 (8)五、应用程序设计 (9)5.1页面设计 (9)六、课程设计心得体会 (11)参考资料 (11)附录:后台处理代码 (12)一、概述1.1 开发背景现今网络技术日趋成熟,网上购物正悄然兴起并正在被广大消费者迅速接受。

网上购物系统在此期间应运而生,它通过网络服务器为分布在全国各城市的顾客提供购买商品的服务。

从销售商来看,由于在价格上省去了实体店铺的租金、水电、人工等成本,网上购物的商品价格更低,提高了销售商的竞争力。

从顾客购买过程来看,网上购物能够降低搜寻成本,便于消费者对产品的挑选和价格比较。

网上购物系统的主要内容是,一方面让销售商把商品发布于网络,一方面让消费者通过网络来完成商品的交易。

系统总体分成前台和后台两大模块,前台是用户模块,后台是管理员模块。

实现的功能,首先系统向用户列出网站的商品信息。

其次当顾客登录网上购物系统后,为每个用户分配一个购物车,用户选择商品后,商品会被放入购物车。

再次,用户确认购物车信息,点击提交生成订单。

最后,管理员对订单进行处理,即完成一次商品交易。

系统实现按照MVC设计模式。

采用JSP技术作视图层,Struts技术作控制层,Hibernate,JDBC技术作模型层。

采用MVC设计模型,增加了系统的可拓展性与可维护性,便于开发的补充,维护。

网上购物是一种具有交互功能的商业信息系统。

它向用户提供静态和动态两类信息资源。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档