- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP 课程实训报告
课题名称: 网上购物
专 业: 计算机信息管理 ____
学 号: 88140250101
姓 名: 刘 权
成 绩:
二○一○年 五月 十五 日
目 录
TOC \o 1-3 \h \z \u 1网上购物车实现分析 1
1.1.上购物车模块功能要求 1
1.2. 购物模块设计 1
1.3. 购物车模块的模块结构 1
2.数据库设计: 1
2.1. 数据库【book表】E-R模型 2
2.2.数据表Book 2
3.网上购物车具体实现 2
3.2.mvc模式 3
3.3.数据库访问层: 4
4 .购物车模块系统测试及界面 6
5、实训总结: 9
JSP实训报告
PAGE 5
1网上购物车实现分析
1.1.上购物车模块功能要求
用户可以将某些商品放到购物车中,也可以将购物车中的商品进行删除,取得购物车内商品的总金额。
1.2. 购物模块设计
(1)将所选商品放入购物车。
(2)修改购物车中商品数量
(3)计算商品价格移除商品
(4)用户点击继续购物返回主界面。
(5)用户点击修改数量按钮将购物车中的商品信息生成表单传入数据库并保持。
1.3. 购物车模块的模块结构
本系统是网上购物系统的购物车模块,主要功能:用户可以将某些商品放到购物车中,也可以将购物车中的商品进行删除,取得购物车内商品的总金额。
本系统以tomcat为容器,用Myeclipse为开发的平台,采用了DAO技术,用jsp进行编码,来实现了一个在线购物的功能。本系统采用MVC架构:
2.数据库设计:
数据库名称:Shop
包含数据表:Book
2.1. 数据库【book表】E-R模型
说明:BookID主键
说明:BookID主键
2.2.数据表Book
字段
数据类型
长度
说明
ID
varchar
25
primary key
bookName
varchar
90
bookPrice
double
8,2
3.网上购物车具体实现
3.1.model 1和model 11
Model I 体系结构结合使用 JSP 页面和 JavaBean 来开发 Web 应用程序,具体的实现如下图:
请求
请求
应用服务器
JSP页面
JavaBean
数据库
服务器
响应
Model II 体系结构结合使用 JSP 页面和 JavaBean 来开发 Web 应用程序
请求
请求
应用服务器
响应
JSP页面
JavaBean
Servlet
数据库
服务器
MVC 体系结构的优点:
可以很灵活地设计
可以很灵活地设计
和实现模型对象
使用同一模型处理多个请求
增加新客户端更容易
MVC 的优点
MVC 体系结构的各种对象包括:
MVC
MVC 对象
控制器
模型
视图
通过上面的比较该购物车用mvc实现是最佳选择
3.2.mvc模式
MVC(Model-View-Controller)模式,即模型-视图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分.
·模型(Model):业务逻辑层.实现具体的业务逻辑,状态管理的功能.
·视图(View):表示层.即与用户实现交互的界面,通常实现数据输入和输出功能.
·控制器(Controller):控制层.起到控制整个业务流程(Flow Control)的作用, 实现View和Model部分的协同工作.
MVC设计模式可以针对需要为同样的数据提供多个不同视图的应用程序,例如:公司产品数据库中同样的产品信息数据,但需要根据用户的不同需求在页面中显示其所需的不同产品信息.
MVC设计模式中,事件一般是指客户端Web浏览器提交的各种不同请求,这些请求由控制器进行处理,控制器根据事件的类型来改变模型或各个视图,视图也可以接受模型发出的数据更新的通知,依据数据更新的结果调整视图效果,呈现在用户面前.而模型也可以通过视图所获得的用户提交的数据进行具体业务逻辑的处理.
显然这样的运行机制可以起到分工明确,指责清晰,各尽所长的效果.而在软件开发的过程中,这样的开发方式无疑可以有效地区分不同的开发者,尽可能减少彼此之间的互相影响.充分发挥每个开发者的特长.这在开发大型复杂的Web项目时体现得尤为突出.
模 型
模 型
视图1
视图 2
控制器
事 件
改变
改变
改变
更新
更新
获得数据
获得数据
MVC
您可能关注的文档
- 会计实训实验总结1.doc
- 智慧高速背景下高速公路机电系统预防性维护体系研究.docx
- photoshop-授课计划完整版.doc
- 《历史(基础模块)》专题十二-人民解放战争.pptx
- 8第八单元《五年级上册同步作文》PPT课件.pptx
- 人事专员笔试试题.doc
- 天津城建大学园林植物调查报告.doc
- 2022小学开学第一课安全教育教案最新6篇.doc
- 四年级体育与健康课件-第1课体育与健康基础知识:体育课中的安全教育 科学版.ppt
- 湖州广播电视大学社会实践表.doc
- 深度解析(2026)《ISOTS 225832024 Requirements and recommendations for supervisors and operators of point-of-care tes标准解读.pptx
- 深度解析(2026)《ISOTS 233612024 Nanotechnologies — Crystallinity of cellulose nanomaterials by powder X-ray diffrac标准解读.pptx
- 深度解析(2026)《ISOTS 243992025 Thermoplastic pipes for the conveyance of fluids — Inspection of polyethylene bu标准解读.pptx
- 深度解析(2026)《ISOTS 209952024 Footwear — Performance requirements for components for footwear — Stiffeners and to标准解读.pptx
- 深度解析(2026)《ISOTS 204442024 Rubber and plastics hoses — Determination of abrasion resistance of the outer cover标准解读.pptx
- 深度解析(2026)《ISOTS 213432025 石油天然气工业包括低碳能源 — 燃料氨 — 发电用锅炉要求与指南》标准解读.pptx
- 深度解析(2026)《ISOTS 207902024 石油天然气工业含低碳能源 — 油气田设备与材料绿色制造及低碳排放指南》标准解读.pptx
- 深度解析(2026)《ISOTS 267622025 天然气生产设施分配系统设计与运行》标准解读.pptx
- 无锡市澄宜六校联盟2026届高三年级12月学情调研试卷数学试卷(含答案).doc
- 无锡市澄宜六校联盟2026届高三年级12月学情调研试卷地理试卷(含答案).doc
原创力文档


文档评论(0)