在线商城系统的设计与实现.doc
《在线商城系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《在线商城系统的设计与实现.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date在线商城系统的设计与实现本科毕业论文选题审批表摘 要随着Web技术的发展以及人们购物心态的转变,网上购物已经成为时尚一族的购物首选。而网上商城系统也随之不断完善。目前各大门户网站也纷纷推出了在线商城业务,比较流行的有淘宝网、腾迅公司的拍拍网以及京东等等。使用javaWeb技术结合MySQL数据也可以非常方便的制作出在线商城系统。本文根据当当网网上购物的具体情况,详细介
2、绍了通过B/S架构实现在线商城系统的过程。该系统采用目前流行的Java语言,利用JSP、Javascript、Servlet 、JavaBean、AJAX等技术以及MySQL数据库存储数据完成系统的开发。该系统实现了用户的注册与登录,采用数据库存储用户信息;网页浏览产品模块,JSP技术实现了良好的人机交互界面;实现购物车模块,模拟超市选购物品暂时存放的一个模型;实现创建订单模块,当用户选购完物品将订单生成并确认的一个模型。关键词 B/S,java,MySQL,在线商城-ABSTRACTAlong with the development of technology and the Web pe
3、ople shopping mentality change, online shopping has become a fashion breed of shopping first choice. And online mall system also will continuously improved. At present major website also have launched online mall business, more popular have , room of clap nets and jingdong etc. Use javaWeb technolog
4、y in combination with MySQL database can also be very convenient produce online mall system. In this paper, according to the network shopping when the specific situation, introduces in detail through the B/S structure realize online mall system process. The system adopts the currently popular Java l
5、anguage, using the JSP, Javascript, Servlet, JavaBean, AJAX, technology and MySQL database data storage complete system development. In this system, the user registration and login, using the database storing user information; Web browsing product module, JSP technique is good human-machine interact
6、ion interface; Achieve a shopping cart module, the simulation supermarkets temporary storage of goods of a model. Establishing order module, when a user choose and buy the goods will order form and confirmation of a model. Keywords B/S,java,MySQL,online mall目 录摘要IABSTRACTII1 绪论11.1 在线商城系统的概述11.2 本课题
7、研究的背景及意义11.2.1 本课题来源及背景简介11.2.2 研究本课题的意义11.3 本课题研究的主要内容21.4 本章小结22 系统开发相关技术42.1 JAVA相关简介42.1.1 Java简介42.1.2 JAVAEE平台介绍42.1.3 JSP简介52.1.4 Servlet简介52.1.5 JavaBean简介62.2 AJAX简介62.3 MySQL数据库62.4 MVC设计模式72.5 C/S模式与B/S模式比较82.6 系统开发与运行环境92.7 本章小结103 需求分析103.1 系统设计目标103.2 可行性分析103.2.1 市场可行性分析103.2.2 技术可行性分
8、析113.3 功能需求分析113.3.1 后台的功能需求描述113.3.2前台的功能需求描述113.4 用户接口113.5 本章小结124 系统设计134.1 系统体系结构134.2 系统功能结构134.2.1 系统功能结构图134.2.2 商品展示系统功能模块154.2.3 购物车系统功能模块154.2.4我的订单系统功能模块164.2.5用户管理系统功能模块164.2.6商品管理系统功能模块164.3 数据库设计164.3.1 数据库设计概述164.3.2 数据库设计需求分析174.3.3 数据库概念模型设计194.3.4 数据库表设计204.4 本章小结235 系统实现245.1系统开发
9、平台搭建245.2 功能实现245.2.1 代码实现245.2.2 界面实现305.3 本章小结336 系统测试346.1 系统测试概述346.2 系统测试步骤346.3 本章小结40结 论42参考文献43致 谢44 1 绪论1.1 在线商城系统的概述在线商城系统又称为网上购物、网络商城、网上商城、网上开店平台、网店管理系统、网店程序、网上购物系统、在线购物系统等。 无论是开设个人网上购物商店还是企业在线购物商城,一套好用的网上购物系统都是必须的。 网上购物系统拥有完整规范的商流和金流,整合了几十家国内知名的支付网关,并且内置了多套精美模版,同时还提供灵活强大的模版编辑功能。商家可以根据自己的
10、喜好对网上商店(网上购物系统)的前台页面做个性化设置; 同时,网上购物系统还拥有强大的商城功能,如店铺推荐和搜索,商品推荐和展示等等。运营商可以给商家提供全方位的广告宣传和推广。顾客也可以方便的找到自己心仪的商品和商店。通过网上购物系统的建设以实现对商业零售企业提供信息化管理。建立了B2C的网络销售系统。着重论述了系统功能与实现、数据流程及存储,包括商品目录、用户注册、网上订货与购物、库存查询、后台数据库管理等。运用HTML语言、JavaScript技术、SSH、JSP与后台数据库链接等关键技术建设网上购物系统。1.2 本课题研究的背景及意义1.2.1 本课题来源及背景简介随着网络、通信和信息
11、技术的突破性进展,Internet在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。自1998年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增262%。目前,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来25年世界经济发展的一个重要推动力,
12、对经济的促进将远远超过200年前的工业革命。1.2.2 研究本课题的意义21世纪是个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。1.3 本课题研究的主要内容 本文详细地介绍了在线商城系统从分析、设计到实现的全部过程。共分为 6部分,具体如下:第1部分 绪论,阐述了在线商城的概述、课题研究的背景及意义,以及论文研究的主要内容。第2
13、部分 系统开发相关技术,介绍了本课题所用到的技术,包括Java、Jsp、Servlet、Ajax等技术以及C/S 和 B/S 的比较,为系统开发提供技术支持。第3部分 系统需求分析,主要是进行功能分析,整个系统包括网站页面显示系统和管理人员的用户和网页数据管理系统两部分组成。第4部分 系统设计,主要是描述网站页面显示系统的系统体系结构,根据分析得出功能结构,根据需求模型,利用 MySQL 进行数据库设计,接下来对整个系统的子模块进行详细进行详细设计。第5部分 系统实现,介绍系统开发平台的搭建及部分模块的详细实现过程和实现的界面效果图。第6部分 系统测试,采用单元测试和系统测试对系统进行测试,检
14、验系统是否实现需求的功能。最后是本课题的结论,所用到的参考文献及致谢的部分。1.4 本章小结通过在线商城系统的概述,引出了本课题研究的背景和意义,介绍了论文的主要组织结构和主要内容。 2 系统开发相关技术本课题主要研究采用JAVA语言开发B/S模式的津贴管理系统,其中涉及到JavaEE、JSP、JavaScript、Servlet 、JavaBean、AJAX、数据库等技术以及MVC设计模式,在本章中将对系统开发运用的主要技术、开发模式以及系统运行环境作详细介绍。2.1 JAVA相关简介2.1.1 Java简介JAVA是由美国Sun Microsystems公司在1995年推出的一种编程语言。
15、该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点。JAVA程序的执行主要是通过JAVA虚拟机实现的。JAVA虚拟机是利用软件模拟的计算机,可以在任何处理器上安全并兼容地执行经编译生成的JAVA程序目标文件中的字节码。JAVA执行的过程是先由JAVA编译器负责将源程序编译成为字节码文件,再由JAVA虚拟机中的JAVA解释器将字节码文件解释成为特定的机器码进行运行。JAVA虚拟机的建立需要针对不同的软硬件平台做专门的实现,既要考虑处理器的型号,也要考虑处理器的类型。目前在SPARC结构、X86结构、MIPS和PPC等嵌入式处理芯片上;在UNIX、Linux、Windows和部分实时操作
16、系统上都可以安装对应版本的虚拟机。同时Java具有面向对象、鲁棒并且安全、结构中立并且可以移植、高性能、解释执行、多线程并且是动态的等一系列优点。目前Sun公司把Java平台划分为 Java SE(Java Platform,Standard Edition)、Java EE(Java Platform,Enterprise Edition)、Java ME(Java Platform,Micro Edition)三个平台。Java SE允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java P
17、latform,Enterprise Edition(Java EE)提供基础。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。鉴于JAVA众多的优秀特性,许多项目都采用JAVA来进行开发,JAVA语言正逐步成为世界上程序员使用最多的编程语言。2.1.2 JAVAEE平台介绍Java
18、EE是Sun公司为企业级应用推出的标准平台。随着Java技术的发展,JavaEE成为Java平台中应用最广泛的平台之一。它不仅仅是一种标准平台,更多的是代表一种软件架构和设计思想。JavaEE技术的基础就是JavaSE标准版,JavaEE不仅巩固了标准版优点,同时还提供了对EJB(Enterprise JavaBeans)、Java Servlet API、Jsp以及XML等技术的支持。在JavaEE架构下,开发人员可遵循规范基础,进行企业级的应用。基于JavaEE架构的应用系统,可以部署在不同的服务器上,提高了应用系统的可移植性。JavaEE体系结构为开发B/S架构的服务器提供了一个平台独立
19、的、可移植的、多用户的、安全的和基于标准的企业级平台,降低了企业级应用开发、部署和维护的成本和复杂性。2.1.3 JSP简介随着Web应用的发展,传统的静态HTML已经不能满足Web的发展需求。为了实现与Web进行信息交互,在静态HTML的基础上增加了新的功能,于是就产生了动态网页技术。JSP(Java Server Pages)就是由Sun公司在1999年推出的一种动态网页技术标准。Jsp是基于Java Servlet 以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。与ASP相比JSP以Java技术为基础,动态页面与静态页面分离,因此用JSP开发的Web
20、应用能够在不同的系统环境下运行。与其它动态网页技术相比,JSP还具有以下特点:1) 一次编写,到处运行。 2) 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。3) JSP标签库的可扩充性。JSP技术能够使用开发者扩展的JSP标签,通过定制标签库,减少了对脚本语言的依赖。4) 支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JavaBean 组件来实现复杂商务功能。5) 易于维护。基于JSP技术的Web应用比其它技术开发的程序更容易
21、管理维护,JSP突出的组件技术使修改内容而不影响业务逻辑。2.1.4 Servlet简介Servlet是Java服务器端程序,它是一种独立于平台和协议的服务器端的Java应用,可以生成动态的WEB页面。它使用Java Servlet API以及其他相关类和方法来分发客户端浏览器请求。Servlet是JSP的基础,JSP的运行是被预编译成Servlet然后运行的。通过Web.xml配置文件可以找到用户请求和特定的Servlet对应关系,每个Servlet都有一个Servlet对象与之对应。许多Web服务器都支持Servlet,既使不支持Servlet的服务器也可以通过附加的应用服务器和模块来支持
22、Servlet。2.1.5 JavaBean简介JavaBean的实质是Java类,它的体系结构是一个基于组件的标准模型,通过封装属性和方法成为具有独立功能、可重复使用并且可以与其它控件通信的组件对象,已经成为当今流行的设计开发方法。JavaBean组件可以用来执行复杂的计算任务,负责与数据库间的数据交互。为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外的功能。其中,属性、方法和事件三种接口可以独立对外进行开发。利用JavaBean组件还有以下优势:1) 可以实现代码的重复利用 2) 易
23、编写、易维护、易使用 3) 可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。4) 在JSP中JavaBean常用来封装事务逻辑,可以很好的实现业务逻辑与前台程序的分离,使系统具有更好的健壮性和灵活性。2.2 AJAX简介AJAX(Asynchronous JavaScript And XML),即异步JavaScript 和 XML。它并不是一项单独的技术,而是由XHTML、CSS、DOM、XML、XSTL、XMLHttpRequest以及JavaScript等多项技术组合在一起的。XHTML和CSS负责呈现界面;DOM实现动态显示和交互;XML和XSTL进行数据的处理和交换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线商城 系统 设计 实现
限制150内