- 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网上书店管理系统
基于JSP网上书店管理系统
【摘 要】随着网络技术的发展,Internet已成为最具市场潜力的技术领域,各种Web应用如电子商务,网上购物等都采用这种方式实现。网上购书日益受到大众的青睐,通过网上书店,人们足不出户就可以选购自己所需的图书,既省时又省力。本系统主采用JSP、Servlet和JavaBean等一些JAVA Web相关技术实现了一个网上书店管理系统。文中首先阐述了系统的结构,其次详细描述了系统各个模块的功能、系统数据流图以及系统在网络中运行的原理,最后介绍了系统主要的实现过程。本系统基于Internet网络,界面简单直观,易于操作和使用,交互性强。
【关键词】网上书店;JSP;Servlet
0 引言
出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向。人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,网上书店网站的建立可以比较好的解决这方面的问题,做为一个虚拟的书店,其营业成本完全有理由比传统意义上的书店低得多,不需支付昂贵的店铺租金,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转。同时网上书店更容易开拓全球市场。这些特性使网上书店充满生命力,也是它发展的源动力。
1 系统开发技术
1.1 JSP概述
JSP即Java Server Pages,是基于Java Servlet以及整个Java体系的Web开发技术,是全新的网络服务器编程环境。随着Java技术的日益成熟和流行,JSP在网络编程中也变得越来越重要。JSP基于强大的Java语言,具有极强的扩展能力,良好的缩收性,以及与平台无关的开发特性,成为构建动态网站的主流技术之一,JSP有着其他技术所不具备的优势。其优势在于:可以将内容的生成和显示进行分离、生成可重用的组件、采用标识简化页面开发。JSP能提供所有Servlet的功能。
1.2 Servlet概述
Servlet是Java编写的服务器端程序,是由服务器端执行和调用的Java类。Servlet是采用Java技术来实现CGI功能的一种技术,能够像CGI一样动态地扩展Web服务器的功能,并采用请求――响应模式提供Web服务。Servlet和CGI一样都是运行在Web服务器上,用来生成Web页面。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。
Servlet工作流程:
(1)客户端发送请求信息至服务器。
(2)服务器将请求信息发送至Servlet。
(3)Servlet生成响应内容并将其传给Servlet。响应内容动态生成,通常取决于客户端的请求。
(4)服务器将响应信息返回至客户端。
1.3 JavaBean概述
JavaBean是一个可重复使用的软件部件。JavaBean体系结构是第一个全面地基于组件的标准模型之一,该组件是Java类,这些类遵循一个接口格式,以便于使方法命名、底层行为以及继承或实现的行为能够把类看做标准的JavaBean组件的方式进行构造[8]。
在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速生成新的应用程序。JavaBean具有以下特点:
(1)易维护性、易使用性、易编写性。
(2)可以在Java的任何平台上进行工作,并且不需要重新编译。
(3)可以在内部网或者网络之间进行传输。
(4)可以以其它部件的模式进行工作。
1.4 MySQL简介
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2 系统设计
用户访问的前台模块时可以实现的逻辑操作有:首页,查看订单,查看物品,确认订单消息,提交订单,个人信息的修改[3]。
前台模块功能结构如图1所示。
管理员访问的后台模块时可以实现的逻辑操作有:商品的分类,特价商品的管理,订单管理,系统用户管理,安全退出。
后台模块功能结构如图2所示。
3 数据库物理表结构
3.1 图书信息表
3.2 用户信息表
4 主要功能设计与实现
4.1 用户注册模块
为了统一管理,网上书店规定只有合法用户才能买书,所以要想购买本图书的新用户必须先注册,以便能及时发货给用户,并随时联系用
您可能关注的文档
- 基于ISM海上船舶通航安全影响因素分析.doc
- 基于ISM油船靠港装卸作业安全风险分析.doc
- 基于ISM生产过程中质量管理研究.doc
- 基于ISM项目执行力影响因素研究.doc
- 基于ISNN和HGA沪深300指数预测方法.doc
- 基于ISM频段直读式抄表系统研制.doc
- 基于ISO 26262车道偏离预警系统设计.doc
- 基于ISO10015标准培训管理体系构建实践.doc
- 基于ISO10015标准民机客户培训体系研究.doc
- 基于ISO15489文件处置研究.doc
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
原创力文档


文档评论(0)