- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
院 系: 计算机科学学院
专 业: 软件工程
年 级: 2013级
课 程 名 称: javaee
姓名(学号): 蔡磊(201321092107)
高维珍(201321092051)
蒋智琳(201321092052)
李欣(201321092053)
丁其鑫(201321092099)
指 导 教 师: 徐胜舟
2015年 10 月 28 日
年级
2013级
班号
?03
组号
??
??
专业
软件工程
实验名称
购物车
实验室
9#204
实
验
目
的
和
要
求
一.实验目的:
(1)掌握JSP指令的使用方法;
(2)掌握JSP动作的使用方法;
(3)掌握JSP内置对象的使用方法;
(4)掌握JavaBean的编程技术及使用方法;
(5)掌握JSP中数据库编程方法
二.实验要求:
1. 利用JSP编程技术实现一个简单的购物车程序,具体要求如下。
(1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息。
(2)编写一个JSP程序来处理用户提交的登录信息,如果用户名为本小组成员的名字且密码为对应的学号时,采用JSP内置对象的方法跳转到订购页面(显示店中商品的种类和单价等目录信息);否则采用JSP动作提示用户重新登录(注:此页面上要包含前面的登录界面)。
(3)当顾客填好所需商品的数量并点击提交按钮时,将前面订购的商品放入购物车中并显示购物车里的相关信息,包括商品的名称和数量以及所有商品的总价格(关于总价格的计算,要求通过编写一个JavaBean来辅助实现)。
(4)修改登录程序。将合法用户信息(用户名)写入数据库中,登录时通过查找数据库来完成登录。
(5)将商品信息写入数据库,计算价格时通过查找数据库来完成。
概
要
设
计
(
整
体
流
程
)
概要设计
3.1该系统实现了模拟购物的功能,首先把用户的信息存入数据库mydb1中,用户登录的时候会根据输入的用户名和密码在数据库中保存的数据相匹配,匹配成功时,会进入购物车界面,然后用户根据自己的需求选择自己需要的商品,商品的数量,添加到购物车中,自然就会出来一共多少钱,最后结账购买退出系统。
开始3.2系统流程图如下所示:
开始
?
?
接收服务器地址
接收服务器地址
登录用户和密码
登录用户和密码
Y
Y
判断数据库中是否有该用户和其密
判断数据库中是否有该用户和其密码
N
N
进入购物车界面
进入购物车界面
结账
结账
结束(没钱买)
结束(没钱买)
?
?
?
?
(写不完时,可另加附页。)
详
细
设
计
(
算
法
实
现
)
四、详细设计
?本购物程序总共分为(buy.jsp、cart.jsp、down_success.jsp、login_conf.jsp、login_failure.jsp、login_sucess.jsp、login.jsp)7个jsp页面和三个javabean类
?4.1 Login.jsp页面:
该页面就是简单的登陆界面,将用户名和密码填写好后通过from表单将用户名和密码提交给login_conf.jsp界面处理。
4.2 login_conf.jsp页面:
该jsp主要是用来判断用户输入的账号和密码是否正确,把用户输入的账号和密码和数据库中的mm表里面的数据进行对比,如果账号和密码都正确,则用forward动作跳转到login_success.jsp页面,否则用forward动作跳转到loginagin.jsp页面进行重新登录。改jsp主要是调用mysql数据库,加载驱动获取连接对象后然后通过PrepareStatement进行用户名和密码匹配。
4.3 Login_fail.jsp页面:
Login_fail.jsp是提醒输入账号和密码不匹配的用户重新输入,是用include指令将登陆页面login.jsp包含进来,以便用户重新输入。
4.4 login_Success.jsp页面
Success.jsp页面就是主要的购物界面,这个页面就包含了商品的主要信息,供用户选择。用户购物主要就是在这个页面上实现,所有的商品信息都写在shop这个form表单上,用户选择自己想要购买的东西之后,就将form表单提交给buy.jsp这个页面进行处理.。
4.5 buy.jsp页面
buy.jsp主要功能就是处理用户购买商品的信息。通过遍历上个页面已经购买的物品用Iterator遍历出来,上个login_success.jsp界
文档评论(0)