文档介绍:选题名称:基于MVC模式的购物车程序
目录
1
开发平台 1
开发工具 1
应用服务器等相关技术 2
1 数据库结构 3
3
4
vaBean是基于Java的组件模型,是一种用Java编写的特殊结构的类,通过封装成为具有某种功能或者处理某个业务的对象,通过JavaBean可以无限扩充Java程序的功能,JavaBean组件可以被修改或与其他组件结合起来创建基于组件的应用件,是可重用的软件组件。
用JSP开发的web程序可以结合JavaBean技术来扩充网页中程序的功能。JavaBean在网页生成之前的需要被创建出来,对于创建和编译JavaBean苑文件的工具和方法很多。该语法格式如下:
第 3 页
代码方式:
类名 对象名 =new 类名 ();
标签方式(javabean方式)
<jsp:useBean
id=“对象名 ”
class=“所在包名. 类名 ”
scope=“范围“
/>
数据库结构
Book表是图书的信息(包括:图书编号,图书名称,图书价格,图书库存),
字段名称
中文名称
数据类型
数据长度
是否允许为空
bookid
图书编号
int
20
否
bookname
图书名称
varchar
40
否
bookcount
图书库存
int
10
否
bookprice
图书价格
double
否
Order表是购物车的信息(包括:用户ID,图书编号,图书单价,购买数量),
字段名称
中文名称
数据类型
数据长度
是否允许为空
userid
用户ID
int
10
否
bookid
图书编号
int
10
是
unitprice
图书单价
double
是
buycount
购买数量
int
10
是
User表是用户的信息(包括:用户ID,用户密码),
第 4 页
字段名称
中文名称
数据类型
数据长度
是否允许为空
userid
用户ID
int
10
否
password
用户密码
varchar
200
否
-R图
图书价格
图书库存
图书名称
图书编号
图书
-R
购物车
用户密码
用户ID
用户
图书数量
图书单价
图书编号
用户ID
-R
第 6 页
此购物车应用是主要是实现网上选书、购书、产生订单等功能的系统。需要实现图书信息展示、购物车管理、用户登录管理、订单处理等模块。
根据网上书店的基本需求,本系统需要完成的具体任务如下:
(1)图书选购::当用户进入购物网页时,应该在主页面中显示的书目信息,以供用户选择所需图书,图书信息包括图书编号、图书名称、图书库存、图书价格。
(2)结账管理:当用户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,最后汇总用户购买所有图书图书信息,再确定所购图书图书的价格、数量等信息,确定付款总额,并允许用户返回图书选购页面,选择其他图书,并添加到购物车中,。
(3)用户登录:为了能够实现图书图书的购买,用户需要登录。
Model-View-Controller模型,简称MVC模型,开发的经典模型。对于大规模的应用系统开发,考虑到开发的效率、维护的可能性和扩展的方便性,产生了MVC标准模式。MVC模式是经过多年的应用经验积累,逐步演化出来的,是WEB编程不段复杂和分工的结果。
MVC模式由三个部分组成:
(1)Model逻辑层:应用系统的业务逻辑模块及数据库操作。
(2)View显示层:用于生成用户端显示结果、或给用户交互的页面。
(3)Control控制层:调配整个应用的流程,充当指挥员的角色。