《基于MVC+Ajax+JSP网上购物系统设计的开发与实现.docx》由会员分享,可在线阅读,更多相关《基于MVC+Ajax+JSP网上购物系统设计的开发与实现.docx(56页珍藏版)》请在第一文库网上搜索。
1、目录摘 要111AbstractTV1绪论11.1 课题背景11.2 毕业设计任务21. 3系统的主要架构以及开发模式21. 3. 1基于B/S的体系结构21.3.2 JSP31. 3. 3 Ajax31.3.4基于MVC的开发模型41.4 系统实现的目标61.5 系统开发的意义62需求分析82.1网站的可行性分析82. 2业务流程分析81.1.1 2. 1用户注册81.1.2 用户登录91.1.3 商品搜索流程101.1.4 用户购物流程111.1.5 管理员登陆流程121.1.6 2.6聊天交流设计131.1.7 用户评论流程142. 3系统的总目标153. 4系统流程图分析154. 5软
2、硬件需求分析183系统设计195. 1系统功能图196. 2系统结构设计203. 2. 1系统模块204. 2. 2公告管理模块205. 2.3商品管理模块206. 2. 4订单管理模块217. 2.5客户管理模块218. 2. 6系统管理模块229. 2. 7在线购物模块2210. .8在线聊天模块233. 3数据库设计233. 3. 1概念结构设计244. 3. 2数据库逻辑结构设计284详细设计344. 1概述344.2用户界面设计344. 3各功能模块的实现354. 3. 1数据库354. 3.2用户登陆模块的实现354. 3. 3商铺模块374.3.4聊天交流模块384. 3.5商品
3、购物模块395系统测试416总结446.1 系统的性能分析446.2 系统完成情况分析446.3 系统中所存在的问题及解决方案446. 3.1系统的整体设计和规划中的问题446. 3. 2系统中存在的问题及拟定的解决方法456.4通过毕业设计的收获45致谢47参考文献48现代社会是信息社会,随着计算机网络技术,数据库技术,管理技术的发展,对信息的处理和利用已经深入到人类生活的各个方面。本网上购物系统是一个基于Internet,采用B2C(Business to Consumers)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企
4、业的经营成本,提高工作效率。本文首先介绍了网上购物系统的开发背景及意义,然后论述了系统的需求分析和系统设计方案,较详细的论述了系统的详细设计和实现,并对系统进行了测试。最后,本文对网上购物系统进行了性能分析并提出了还需要改进的问题。系统主要为用户提供了会员注册,商品搜索,商铺评价,用户在线交流等功能,为管理员提供了商品管理,用户管理管理,订单信息管理,系统管理等功能。在设计方面,本系统采用MVC模式,同时使用JSP技术进行动态页面的设计,使用Ajax进行页面异步交互。后台数据库选用SqlServer数据库。关键字:MVC, JSP, Ajax, SqlServerAbstractModern
5、society is information society, with computer network technology, databasetechnology, management, technology development, processing and use of information hasgone deep into all aspects of human life. The online shopping system is based on Internet,with B2C (Business to Consumers) model, and online
6、shopping system based on existingstatus of the design and development of e-commerce platform. It can not only expand thebusiness scale and market influence, and can reduce the operating costs of enterprises,improve work efficiency.This paper describes the development of online shopping system backgr
7、ound andsignificance, and then discusses the system requirements analysis and system design, amore detailed discussion of the detailed design and implementation, and the system istested. Finally, on the online shopping system performance analysis and put forward theneed to improve the problem.System
8、 is mainly to provide users with membership registration, product search, storeevaluation, users online communication and other functions, provides administrators withproduct management, user management, management, and order information management,system management functions. In the design, the sys
9、tem uses the MVC pattern, JSPtechnology for dynamic page design, asynchronous interaction using Ajax to the page. UseSqServer database back-end database.Key Words: MVC,JSP,Ajax, SqServer客户反馈及时反馈就好啦就很烦了1绪论1.1 课题背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示
10、出一种新颖的购物理念。Internet和网络技术的蓬勃发展,电子商务也开始变得成本低廉,灵活机动并且无处不在。它为各种各样的企业,无论大小,不分贵贱提供了广阔的商机,帮助他们节约成本,增加价值,从而扩展市场,提高效率并抓牢客户。它渗透到贸易活动的各个阶段,因而内容广泛,包括信息交换、售前售后服务、销售、电子支付、运输、组建虚拟企业、共享资源等等。其目的就是要实现企业乃至全社会的高效率、低成本的贸易活动。电子商务出现的时间不长,但发展十分迅速。一些发达国家的电子商务活动已经通过密如蛛网的互联网络系统得以实现。广大用户、商家、金融机构与中间机构、服务支持机构加大了在互联网络上进行原材料查询、采购、
11、产品展示、商品定购、产品储运、电子支付等商业贸易与金融支付活动,这些活动完全或基本上通过电子手段来完成。这种新型的商务活动充满着活力,引导越来越多的厂商、贸易机构,金融中介与用户参加,电子商务的特点使买卖双方在网络上形成简单易行的良好界面,使供需双方远在千里之外通过网络像面对面一样地迅速完成交易,使各种网上交易以电子票据进行支付、清算与决算,做生意的时间将不再接照差旅时间计算,而是在按下回车的瞬间开始。网上购物系统作为B2B,B2c(Business to Customer,即企业对消费者),C2C (Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务
12、活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。网上日用品购物与评论系统主要使得管理趋于网络化,把销售和管理有机的集合起来,充分的利用信息时代带来的商机,不断的提高效率。在当今的社会是个信息化的社会,只有充分的利用好各方面的信息才能获得机遇。1.2 毕业设计任务本系统实现了客户可以在线购买商品,评价商品,客户之间可以相互交流,管理员可以登陆后台,发布公告,增加删除修改商品,管理订单信息,管理客户信息,修改自己的用户名和密码的功能。本系统文档要记录系统从开始问题定义到投入运行中所有的过程,包括需求分析、概要设计、详细设计、系统的实现以及系统的测试等。文档需要记录这些
13、过程中用户的需求、开发者的想法及本系统采用的实现方法等。系统完成后,还需要写该系统的使用方法和操作的具体细节。1.3 系统的主要架构以及开发模式系统的建设关键在于其所使用的架构,而网上购物这种基于WEB的系统,传统的C/S架构已经不能满足大量用户的访问和操作,B/S基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,JAVA语言在该方面更是得天独厚,J2EE规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。基于MVC的开发流程则使开发
14、过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。1.3.1 基于B/S的体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器. B/S结构 简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Webserver完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,
15、这样 客户机的压力减轻了,把负荷分配给了 Web服务器。这种三层体系结构如图2-1所示。图1/B/S构建图1.3.2 JSPJSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML 文件(*. htm, *. html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。1.3. 3 AjaxAjax 全称为“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。是异步交互,在客户端与服务器只加引入一个媒介,从改变了同步交互过程中“处理-等待-处理-等待的模式。