论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > Java Web >

A450网上书店系统

  3-4 数据库设计与实现

3-4-1 数据库的需求分析

http://www.paper51.com

依据网上书店的处理需求,对就数据表的设计及功能如下。

内容来自www.paper51.com

A. 图书基本信息表:存放网上书店所销售图书的基本信息。 内容来自www.paper51.com

B. 图书分类基本信息表:存放网上书店所提供图书分类的信息。 内容来自论文无忧网 www.paper51.com

C. 客户基本信息表:存放书店客户的基本信息。 内容来自www.paper51.com

D.订单信息表:存放与客户相关的订单的基本信息。 copyright paper51.com

E. 订单条目详细信息表:存放订单中详细条目的基本信息。 http://www.paper51.com

3-4-2 创建数据表的脚本

paper51.com

代码如下: paper51.com

____________________________________________________________________________

copyright paper51.com

//图书分类基本信息表 内容来自www.paper51.com

DROP TABLEbookcat CASCADE CONSTRAINTS; copyright paper51.com

CREATE TABLEbookcat(    

paper51.com

       id            NUMBER          PRIMARY KEY, 内容来自论文无忧网 www.paper51.com

       catname        VARCHAR2(40)   NOT NULL

paper51.com

);

内容来自论文无忧网 www.paper51.com

//图书基本信息表

内容来自论文无忧网 www.paper51.com

DROP TABLE bookCASCADE CONSTRAINTS;

内容来自www.paper51.com

CREATE TABLEbook(  http://www.paper51.com

       id            NUMBER          PRIMARY KEY,

paper51.com

       catid              NUMBER          NOT NULL

paper51.com

                     REFERENCESbookcat(id) ON DELETE CASCADE, 内容来自论文无忧网 www.paper51.com

       name             VARCHAR2(50)   NOT NULL,

paper51.com

       price              NUMBER          NOT NULL, 内容来自www.paper51.com

       saleprice NUMBER        NOT NULL, 内容来自www.paper51.com

       descript  VARCHAR2 (500)  NOT NULL, copyright paper51.com

       author           VARCHAR2(50)   NOT NULL, paper51.com

       contents VARCHAR2 (2000) NULL, copyright paper51.com

       image            VARCHAR2(50)         NULL

copyright paper51.com

);

内容来自www.paper51.com

//客户基本信息表 paper51.com

DROP TABLEstoreuser CASCADE CONSTRAINTS;

内容来自论文无忧网 www.paper51.com

CREATE TABLEstoreuser(   http://www.paper51.com

       username      VARCHAR2 (20)   PRIMARY KEY, paper51.com

       password       VARCHAR2(20)   NOT NULL, http://www.paper51.com

       name             VARCHAR2(20)   NOT NULL, 内容来自论文无忧网 www.paper51.com

       tel           VARCHAR2(20)         NOT NULL,

copyright paper51.com

       address         VARCHAR2(100)  NOT NULL, http://www.paper51.com

       email              VARCHAR2(50)   NULL http://www.paper51.com

); paper51.com

//订单信息表 内容来自论文无忧网 www.paper51.com

DROP TABLEorders CASCADE CONSTRAINTS;

http://www.paper51.com

CREATE TABLEorders(      

内容来自www.paper51.com

       id            NUMBER          PRIMARY KEY, 内容来自论文无忧网 www.paper51.com

       username      VARCHAR2(20)   NOT NULL copyright paper51.com

                     REFERENCESstoreuser(username) ON DELETE CASCADE, http://www.paper51.com

       time        DATE                NOT NULL,

copyright paper51.com

       delivery  VARCHAR2 (20)   NOT NULL, paper51.com

       payment              VARCHAR2(20)   NOT NULL copyright paper51.com

);

copyright paper51.com

//订单条目详细信息表 paper51.com

DROP TABLEorderdetail CASCADE CONSTRAINTS;

内容来自论文无忧网 www.paper51.com

CREATE TABLEorderdetail( 内容来自论文无忧网 www.paper51.com

       orderid          NUMBER      NOT NULL

copyright paper51.com

                     REFERENCESorders(id) ON DELETE CASCADE, 内容来自论文无忧网 www.paper51.com

       bookid           NUMBER      NOT NULL

http://www.paper51.com

                     REFERENCESbook(id) ON DELETE CASCADE,

内容来自www.paper51.com

       count            NUMBER      NOT NULL, 内容来自www.paper51.com

       price              NUMBER      NOT NULL

内容来自论文无忧网 www.paper51.com

);

内容来自论文无忧网 www.paper51.com

_____________________________________________________________________3-5 网上书店基本流程 内容来自论文无忧网 www.paper51.com

网上书店在运行过程中页面的基本流程如下图:

paper51.com

http://www.paper51.com

3-6 网上书店各页面功能

http://www.paper51.com

       3-6-1 网上书店首页bookMain.jsp详细功能及描述

内容来自论文无忧网 www.paper51.com

l        获取图书分类信息以及图书基本信息集合

内容来自论文无忧网 www.paper51.com

l        循环显示图书分类信息 http://www.paper51.com

l        提交显示指定分类图书信息的请求,同时传递对应图书分类编号

copyright paper51.com

l        提交书目搜索请求及搜索条件的表单

内容来自www.paper51.com

l        提交搜索关键字的表单元素 copyright paper51.com

l        选择搜索条件的表单元素 内容来自www.paper51.com

l        显示图书记录总数、当前页面编号以及总页数 内容来自论文无忧网 www.paper51.com

l        循环显示对应图书书目信息

paper51.com

l        显示图书名称、价格、销售价格、作者信息

内容来自www.paper51.com

l        提交显示图书详细信息请求的超链接

内容来自www.paper51.com

l        提交分页显示请求的超链接,同时提交指定页面编号

http://www.paper51.com

在本页面中,当单击选择书目分类时,将提交“bookSearch.do?bookCatId=<%=bookCat.getId()%mode=1”请求,以便于获取对应图书分类的相关信息。当选择了查询依据,并且输入了对应关键字,单击“搜索”按钮时,将提交“bookSearch.do”请求,同时提交查询条件,进行后续书目信息搜索的处理。当在书目列表中单击查看详细信息请求时,将发出“bookDetail.do”请求,同时传递对应图书记录的编号,以获取指定图书更加详细的信息。此外,在单击“首页”、“上页”、“下页”超链接后,将分别提交“bookPage.dopageId=<%=0%>”、“bookPage.dopageId=<%=schSta.getPageId()-1%>”、“bookPage.dopageId=<%=schSta.getPageId()+1%>”等请求,以实现页面的跳转 http://www.paper51.com

       3-6-2 显示图书详细信息bookShow.jsp页面详细功能及描述 内容来自www.paper51.com

l        依据图书记录编号获取待显示详细信息的图书类型的对象 http://www.paper51.com

l        分别显示该图书对象的详细信息

copyright paper51.com

l        显示图书封面图片、名称、详细介绍、价格、销售价格 内容来自www.paper51.com

l        单击“购买”按钮后,将提交放入购物车的请求

paper51.com

l        显示图书目录

http://www.paper51.com

本页面是在控制器响应了网上书店主页提交的查看图书详细信息请求,即“bookDeatial.do”请求后,跳转到的页面。在该页面中将获取到的指定图书详细信息显示出来,同时如果用户单击“购买”按钮,将提交“bookBuy.do?bookId=<%=book.getId()%>”请求,进行后续放入购物车的处理。

内容来自www.paper51.com

3-6-3显示购物车信息bookShopCart.jsp页面详细功能及描述 copyright paper51.com

l        获取该用户购物车中信息的集合 内容来自论文无忧网 www.paper51.com

l        提交更新购物车请求的表单

copyright paper51.com

l        循环显示购物车中的每一条购物记录信息 内容来自论文无忧网 www.paper51.com

l        设置购买数量的文本框 http://www.paper51.com

l        显示图书销售价格 内容来自www.paper51.com

l        显示图书总价

http://www.paper51.com

l        从购物车中移除购买记录信息 paper51.com

l        更新订单按钮 copyright paper51.com

l        提交继续购书请求的超链接 http://www.paper51.com

l        提交清空购物车请求的超链接

http://www.paper51.com

l        提交结算付款请求的超链接

http://www.paper51.com

    本页面是在用户选择购买某种图书商品后,进入的页面。在该页面中将显示该用户购物车中现有的所有购买需求记录。同时提供更新购物车的操作界面,例如,可以输入购买数量或者选择删除购买记录。单击“更新订单”按钮后,将提交“updateShopCart.do”请求,进行更新购物车信息的处理。此外,也可以单击“继续购书”按钮,提交“bookSearch.do”请求返回网上书店主页面继续购书,或者单击“清空购物车”按钮提交“clearShopCart.do”请求。同时,如果用户确认去收银台,则可以单击“结算付款”按钮跳转到“userLogin.jsp”页面进行用户登录。

内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式