




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南昌航空大学东软班 科技论文1基于 J2EE 的网上商城设计与实现摘要:二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。随着互联网时代的到来,传统的商业模式已发生了深刻改变,高效的电子商务系统已经开始被认为是现代企业制胜的法宝,如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。本次毕业设计的题目就是网上商城服务系统。本系统在网络上架构一个动态的电子商务网站,它是在 Win7 下,以 MySQL 为数据库开发平台,Tomcat 网络信息服务作为应用服务器,采用 MVC, JSP(Java Server Pages)技术开发的网上购物系统。系统地阐述了整个网上商城服务系统的功能及实现。实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到系统管理。基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行商品交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet 网络。关键词:物流管理系统 MVC 结构 SSH 架构 Oracle 数据库 MyeclipseAbstract: The 21st century is a set of digital, networked, information-based , network-centric society. With the advent of the Internet era , the traditional business model has undergone a profound change , and efficient e-commerce system has begun to be considered a magic weapon of modern enterprises , such as e-commerce, e-government , online health , online entertainment, online games, online teaching. The graduation project topic is online store service system.The system on the network architecture of a dynamic e-commerce website , it is under Win7 to MySQL database development platform , Tomcat as the application server network information services , using MVC, JSP (Java Server Pages) technology developed by online shopping system. Systematic exposition of the functions and implement the entire online store service system. Realized from the product management, product classification and queries to cart implementation, user order processing , to systems management. Basically realized the function of online shopping process enables users and businesses online commodity trading . The system is simple and intuitive interface, easy to operate and use, interactive, based entirely on the Internet.Keywords: JSP online store shopping cart南昌航空大学东软班 科技论文21 目的和意义在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、易活动、金融活动和相关的综合服务活动的这种新型的商业运营模式应运而生。电子商务是在 Internet 上进行的商务活动,做为一种独立的经济形态,已初具规模,一些电子商务网站如 Yahoo、AOL、卓越、当当等的成功给人们的生活带来了巨大的影响。当前,国内外郡在积极研究如何构建低成本、高效率的电子商务系统。网上商城作为电子商务系统的一个应用具有如下优点:1突破了商业往来的时间限制:网络上的计算机可以一天 24 小时,天天提供客户完善的网络服务而且可以提供给全国各地的消费者,以最快的速度将商品的外观、规格、价格及相关信息提供给客户了解。2节省公司营运成本:网上商城本身没有店面,减少了公司的管理费用,此外,网上商城管理系统精简了办公程序,促进了管理的规范化。3提高了客户购物的积极性:顾客利用网上商城,可以很快的找到所需的商品,在网上提交订单后,商品很快就会配送到顾客手中,节省了顾客的购物时间和精力基于 J2EE 架构的网上商城系统一般是利用 J2EE 的层次体系结构来构建企业的电子商务网。J2EE 架构是构建网站、电子商务或者电子政务系统的理想平台。该类解决方案的特点是:通过 JSPServlet、EJBJDBC 等组件式元素,开发人员可以很方便的通过 J2EE 来访问关系型数据库并为用户提供 Web 界面。采用客户端应用服务器数据库服务器”(CSS)三层架构作为系统的基础技术构架,以 J2EE 技术作为系统的核心技术标准。在充分考虑到了系统的易扩充性和可移植性的前提下,操作界面采用了传统的 Windows 客户端界面,使用户在操作和感观上更易于接受。J2EE 能够开发部署在异构环境中的可移植程序。基于 J2EE 的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于 J2EE 的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE 标准也允许客户订购与 J2EE 兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制定整个方案所需的费用。基于 J2EE 平台的应用程序可被部署到各种操作系统和平台上。例如可被部署到高端UNIX 与大型机系统,这种系统单机可支持 64 至 256 个处理器,具备极强的处理能力:也南昌航空大学东软班 科技论文3可以部署在比较小型机上,在系统顾客人数增长到系统不能负担时,再增加服务器数量,进行集群:甚至,在一些性能要求较低的区域,还可以采用个人电脑为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务,参与电子商务,尽快适应飞速发展的信息社会的需要。为此,我们力求将理论与实践相结合,在对电子商务理论进行阐述的同时,配合网上商城功能模块,以及安全解决方案,以期达到对电子商务更深层次的理解与认识。2 课题研究的内容本系统按设计模式分,整个商城系统采用 BrowserWebDatabase 的三层体系结构。采用 Tomcat 作为 Web 服务器,开发工具采用 JSP,数据库则采用了 MSSQL SERVER。选择 JSP,主要是因为 JSP 秉承了 Java 语言的优势,真正与平台无关。具有真正的跨平台特性,可以在任何服务器中运行;具有标准的数据库接口,可以简单快捷地访问任何常见的数据库;开发效率和运行效率更高。而 tomcat 的稳定性则比较好。作为研究,整个前后台用一台机器,即 WEB 服务器、应用服务器和数据库服务器均安装在一台服务器上。按功能划分,本系统可分为用户界面层,业务处理层,数据存储层三层架构用户晃面层通过统一的接口向业务层发送请求,业务处理层按相应的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求。3 课题关键技术MVC 框架:MVC 全名是 Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑 MVC 被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。其功能关系依托如图所示:南昌航空大学东软班 科技论文4图 1.MVC 框架功能依托结构示意图MVC 框架其功能结构运行流程示意图:图 2 MVC 框架功能结构运行流程示意图B/S 结构: B/S 结构(Browser/Server ,浏览器/服务器模式),是 WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如 Netscape Navigator 或 Internet Explorer,服务器安装Oracle、Sybase、Informix 或 SQL Server 等数据库。浏览器通过 Web Server 同数据库进行数据交互。图 3 B/S 结构示意图南昌航空大学东软班 科技论文5JavaBeans简介:JavaBeans是一个可以重复使用的软件组件。实际上JavaBeans是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称beans。JavaBeans是基于Java语言的,具有以下特点:(1)可以实现代码的重复利用。(2)易编写,易维护,易使用。(3)可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。JSP简介:Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术。所以,相信很快的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准。在本节中我们将会讨论JSP技术的特性,让您更加了解这项新技术。系统的基本业务流程是: 在表示层中,首先通过 JSP 页面实现交互界面,负责传送请求(Request)和接收响应(Response),。在控制层中,通过 servlet 来控制不同页面的跳转,而在持久层中,则依赖与 javabean 来与数据库交互,处理请求的数据,并返回处理结果。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率4 方案设计及论证整体方案设计:本文所设计网上商城系统根据社会的使用需求,前台功能模块的设计包括了:用户管理,南昌航空大学东软班 科技论文6公告信息,商品搜索和购物车四个大模块。以上四个大模块结合在一起总体实现了从商品浏览到商品购买的流程。在以上的四个模块中,每个大模块的下一层都拥有着若干小模块。从而使整体的业务流程和结构和时序如图所示:用户注册登录 购物关键字查询 分类检索 最新产品 产品推荐挑选商品 购物车继续购物修改购物车用户登录确认订单网上商城图 4.网上商城体系结构和流程南昌航空大学东软班 科技论文7、 、 、 、 、1、IE2、3、 4、5、6、7、8、 、9、10、1、14、13、12、 15、17、16、整个系统的运行流程表述是:购物客户需自行注册个人信息,以便能够进行相应的购物的操作等。当客户在公司所列的商品列表中进行商品的选购并且加入购物车,系统将会把相应的订单信息储存到服务器的数据库中。在商品搜索模块中用户可通过关键字搜索,也可通过类别搜索。网上商城系统主要包括以下功能:1.主页:在这里我们可以看见本系统的主要功能和信息。2.用户注册:在这里我们可以注册我们的基本信息,其中电话和 Email 是比较重要南昌航空大学东软班 科技论文8的,因为我们需要对这些信息进行处理,以方便用户的付款和邮购。3.用户登陆:为了方便用户的付款,邮购和管理,我们需要变成会员后才可以进行消费。4.商品浏览:成功登陆后的用户可以分页浏览商品商品,并将想要的商品提交到填写订单页面。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登录页面”。5.订购商品:成功登陆的用户可以在该页面定购所需要的商品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。6.查看订单:成功登陆的用户可以在该页修改已经订购的商品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。7.修改订单:成功登陆的用户可以在该页修改或删除已经订购的商品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。8.商品查询:成功登陆的用户可以在该页查找自己需要的商品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。9.修改密码:成功登陆的用户可以在该页修改自己的密码。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。10.修改个人信息:成功登陆的用户可以在该页修改自己当初注册时的信息。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。11.商城公告:发布各种商品信息或者新闻。12.管理员:查看用户订单,查看用户信息,并根据用户信息和用户订单对商品进行发派。南昌航空大学东软班 科技论文95 数据库分析数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。本系统的前端开发是使用 JSP 技术,通过 JavaBeans 进行逻辑控制和数据库连接,而后台数据库采用的是 Mysql。M ysql 数据库管理系统是一项全面完整的数据库与分析产品。M ysql 非常容易学习、使用,介绍、学习资料比较多,M ysql 全面支持 Web 功能的数据库解决方案,与此同时,M ysql 还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,M ysql 都堪称最为快捷的数据库系统。对比 Mysql 和其他的大型数据库管理系统,M ysql 具有可靠安全性,较快的存储速度,高度的兼容性,简单易用,应用 Mysql 作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础,因此,我们采用了 Mysql 作为后台数据库。6 结束语在本次毕业设计过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 普洱市2025年云南普洱市博物馆招聘编制外工作人员(1人)笔试历年参考题库附带答案详解
- 广州市2025广东广州市黄埔区住房保障服务中心招聘初级雇员1人笔试历年参考题库附带答案详解
- 如皋市2025江苏南通市如皋市公证处招聘合同制公证员2人笔试历年参考题库附带答案详解
- 个性化设计个人承包企业食堂餐盘餐具租赁合同
- 离婚协议:财产分割、子女抚养及共同财产清算协议
- 离婚协议书及起诉书范本全面保障双方权益
- 商业综合体租赁合同转让及商业品牌推广协议范本
- 分析货物运输合同中的运输合同风险管理与合规性要求
- 造纸印刷生产经理劳动合同范本:可持续生产管理
- 离婚财产分割协议范本:实现离婚后财产公平
- ISO 22000-2018食品质量管理体系-食品链中各类组织的要求(2023-雷泽佳译)
- 卡巴斯基应急响应指南
- 理财规划大赛优秀作品范例(一)
- 2023年四川能投筠连电力招聘笔试参考题库附带答案详解
- 护理管理组织结构与设计
- 静配中心清洁消毒考核试题
- 一级烟草专卖管理师理论考试题库(含答案)
- 小学数学《分数除法》50道应用题包含答案
- 碳捕集、利用与封存技术课件
- 化工试生产总结报告
- 复句与单句的辨析课件
评论
0/150
提交评论