用MongoDB和JSP实现一个简单的购物车系统示例
本文介绍了JSP编程技术实现一个简单的购物车程序,具体如下:
1个问题描述
利用JSP编程技术实现了一个简单的购物车程序,具体要求如下。
(1)用JSP编写登录页面。登录信息包括用户名和密码,使用两个按钮提交和重置登录信息。
(2)编写JSP程序,获取用户提交的登录信息,查询数据库。如果用户名是群成员的名字,密码是对应的学号,则使用JSP内置对象方法跳转到订购页面(显示店铺商品类型、单价等目录信息);否则,使用JSP动作提示用户再次登录(注意:此页面应包含之前的登录界面)。
(3)当客户填写所需商品数量并点击提交按钮后,将之前订购的商品放入购物车,并在购物车中显示相关信息,包括商品的名称和数量以及所有商品的总价。
(4)将商品信息写入数据库,通过搜索数据库计算价格。
可以选择以下功能:
(5)实现简单的注册功能,让新用户登录时可以将自己的信息(姓名、学号)写入数据库,以备后用。
(6)将数据库的相关操作重写到一个JavaBean中。
2个解决方案。
2.1实现功能。
(1)用户登录。(通过查询MongoDB数据库完成登录验证)
(2)用户注册。(用户注册通过写入MongoDB数据库完成)
(3)记住密码。(通过使用Cookie,实现记住首页用户名和密码的功能)
(4)检查货物。(通过查询MongoDB数据库,返回商品的具体信息并在客户端界面显示)
(5)购买商品。
(6)购物车。(显示用户购买商品的具体信息,删除或添加购买商品的数量,计算用户当前购买商品的总价)
2.2最终运行效果图
2.3系统功能框架示意图
图1:系统功能框架的示例图
具体解释:
(1)在浏览器中打开首页login用户登录页面;
(2)点击创建新用户按钮,进入register.jsp用户注册页面;
(3)如果注册失败,留在register.jsp的原页面;如果注册成功,跳转到register_success.jsp的提示页面,点击后退按钮,返回登录首页的login页面;
(4)在主页的login.jsp页面输入用户名和密码,将请求发送到login_action.jsp登录处理脚本页面。如果数据匹配成功,跳转到welcome.jsp购物首页页面,否则跳转到登录视频的login_Fail.jsp页面;
(5)进入welcome.jsp购物首页后,点击下一步和上一步按钮,查看当前商品信息;同一商品点击一次购买按钮购买一种商品,点击多次购买多种商品;点击查看购物车按钮,实现内部跳转到Cart.jsp的购物车页面,可以看到所有商品的数量、名称、价格、购买商品数量、总价信息,提供删除购买商品、增加购买商品数量的功能;
(6)购物主页的welcom.jsp页面由三个页面组成:header.jsp、main_shop.jsp和bottom.jsp,如下图2所示:
图2:购物主页welcome.jsp页面
2.4 MongoDB和系统环境配置介绍
MongoDB是NoSQL家族的一员。与关系数据库(如mysql、SQLserver等)相比。),目前应用广泛,MongoDB摒弃了复杂的关系和实体间的关联。换句话说,MongoDB是一个基于文档的数据库,可以存储在我们自己电脑的硬盘里,不用担心各种文档的具体内容,也不用仔细整理。请参见下面的MongoDB和关系数据库之间的名词概念对照表:
关系数据库
MongoDB
数据库
数据库
表格
收藏(收藏)
行(行)
文件
列
已归档(域)
指数
指数
表连接(表关系)
没有
主键(主键)
自动将_id字段设置为主键
从上表可以看出,在熟悉的关系数据库中,特定的实体表对应于MongoDB中的集合,表中的行对应于MongoDB集合
版权声明:用MongoDB和JSP实现一个简单的购物车系统示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。