MVC在购物网站中的研究.doc
《MVC在购物网站中的研究.doc》由会员分享,可在线阅读,更多相关《MVC在购物网站中的研究.doc(33页珍藏版)》请在沃文网上搜索。
1、上海杉达学院毕业论文 MVC在购物网站中的研究 毕业论文(设计)题目 MVC在购物网站中的研究 院系 计算机系 专业 计算机科学与技术 学号 F07011319 学生姓名 指导教师及职称 徐子闻 教授 包 蕾 助教 2011年 5 月 16日定稿- 32 -目录中英文摘要第一章 绪论 51.1课题背景51.2网上商城介绍51.3目的和意义61.4系统设计思想6第二章 本系统使用的技术及主要架构82.1本系统技术概述82.1.1JSP动态网络技术与Tomcat82.1.2Tomcat中连接池机制82.1.3JDBC数据访问技术92.2系统的主要架构及开发模式102.2.1基于B/S的体系结构10
2、2.2.2基于MVC的应用开发模型112.3本章小结12第三章 网上商城系统需求分析133.1系统的需求分析133.1.1基本设计概念与处理流程133.1.2系统功能模块划分143.1.3数据库的结构153.1.4数据字典153.2本章小结17第四章系统功能具体实现184.1数据库的连接184.2用户登陆模块的实现184.3 购物车模块的实现224.4后台管理模块的实现244.5商品搜索模块的实现254.6本章小结26第五章 总结275.1 主要结论275.2 研究展望27参考文献29致谢30 MVC在购物网站中的研究摘 要随着互联网时代的到来,传统的商业模式已发生了深刻改变,高效的电子商务系
3、统已经开始被认为是现代企业制胜的法宝,电子商务的高效、安全、节约、全球化等诸多优点,能有效地提高企业在现代商业活动中的竞争力。网上购物系统是典型的B/S网络服务模式,属于BTOC电子商务类型。本文将简述网上手机商城系统项目起源、总体架构、设计思想、开发技术和网上手机商城系统后台管理模块详细设计及其实现技术。本系统用MVC框架在网络上架构一个动态的电子商务网站,它是在WindowsXP下,以MySQL 为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用MVC, JSP(Java Server Pages)技术开发的网上购物系统。他分前台部分和后台部分,前台部分由用户使用,主要包括用户
4、注册,购物车管理,订单管理,个人资料管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理等功能的电子商务网站。关键词:JSP,购物车管理,网上购物,订单管理MVC in Shopping website of studiesAbstract This paper mainly discusses the realization of online Digital commercial city technology. With the advent of the Internet era, the trad
5、itional business model has undergone profound changes, and efficient e-commerce system has begun to be considered a magic weapon for winning modern enterprise, e-commerce efficiency, security, economy, globalization, and many other advantages, can be effective to enhance their activities in the mode
6、rn commercial competitiveness. Soon, there will be 60 per cent of the commercial activities in the operation of the Internet, you ready? Online Digital commercial city is a typical B / S mode network services belonging to B to C e-commerce types. This article will briefly online Digital commercial c
7、ity Origin system, the overall architecture, design thinking, the development of technology and online Digital commercial city system management module background detail design and implementation techniques. The system is trying to use JSP in a dynamic network of e-commerce websites structure, which
8、 is in Windows XP, SQL Server 2000 for database development in platform, Tomcat application server as a network information services, use JSP (Java Server Pages) technology development online shopping system. Prospects and the background of some of his hours, the prospects of users, including users
9、registered, a shopping cart management, order management, personal information management, message board management functions; Background in part by managers, including commodity management, processing orders, customer information management, information management, and other functions links.Key wor
10、ds: JSP,Shopping management,Order managementOnline Digital commercial information 第一章 绪论1.1 课题背景Internet奇迹般地改变着人们的生活。打开电脑,轻击鼠标,叩开商店大门,通过网上购物,这一切已不再是梦想。首先,互联网形态下的外部大的市场环境日趋成熟,对传统产业的影响不可忽视。目前中国的大中城市,电脑和网络的应用已经非常普遍。网上购物人群迅速扩大,各种网络设施的完善,经济的持续发展及人们生活水平的提高,网上购物已逐渐成为人们习惯性的行为。其次,网络正在冲击着人们的传统 消费习惯和思维、生活方式。越来
11、越多的人们逐渐习惯于到网上查找信息,当他产生某种需求到网上查找相关产品和企业信息时就成了潜在的客户,当信息能满足他 的需要的时候,他就成了客户。即使暂时不需要产品,等到他需要的时候,他就会再次到网上查看有关资料,成为顾客。假如企业、产品没有上网,而竞争对手的产 品信息上了网,该客户只看到竞争对手的资料而没有客户的信息,其结果必然造成客户还没有来的及与竞争对手比质量、比价格、比服务就已经败下阵来了,只因为这名 消费者根本就不知道客户的存在,客户就被排除在外了1.2 网上商城介绍目前常说的网上商城(有时也称为网络商店,或者简称网店),通常是指建立在第三方提供的电子商务平台上的、由商家自行开展电子商
12、务的一种形式,正如同在大型商场中租用场地开设商家的专卖店一样。一些网上零售网站也称为网上商店,如淘宝网、拍拍网等,随着这些网上零售网站的快速发展,其经营商品品种越来越多,规模也越来越大,因此这些独立的网站通常都不再称为网上商店,而改称“网上商城”了,一些网站除了自己销售产品之外,也可能为其他企业提供租用网上商店或者开设网上专卖店的业务,因此如果继续叫做“网上商店”的确也不能确切描述其全部含义。本系统主要实现的是网上商品销售。1.3 目的和意义现代化生活的节奏越来越快,大家需要的是快捷、便利的购物方式,因此,如何改善购物的便利,就显得迫在眉睫了,而Internet的高速发展为大家提供了这样的购买
13、方式通过网络选购想要的产品。通过网上商城,用户可以在最短的时间内查找到所需的数码手机产品,然后选择最优的投递方式把您选择的商品送到您的手上,从而大大节省大家彼此宝贵的时间。当然,客户还可以在第一时间了解到商城引进的新产品,或者在里面浏览,以找到自己感兴趣的手机产品,这一切,都将在您点击鼠标的过程中轻松完成,从某种程度上说,这更有利于文化知识的传播。1.4 系统设计思想一个优秀的应用系统,必须有一个正确的设计思想,通过合理地选择数据结构、操作系统以及开发环境,构成一个完善的体系结构,才能充分发挥计算机应用的优势。根据购买者的实际需求,本系统的设计按照下述原则进行。1实用性系统以用户需求为目标,以
14、方便用户为原则,同时融入先进的设计思想。根据用户实际的需求情况,量身制作一个功能齐全、操作简单、实用性强,充分满足购物者的需求,真正成为为用户提供快捷、方便的工具。2先进性本系统将充分应用现有成熟的计算机技术、软件开发技术,为用户提供高性能的系统,可以方便的实现用户的需要。3高可靠性一个实用的系统同时必须是可靠的,本系统通过合理而先进的结构设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。4可维护性系统的设计要求方便维护(浏览、查找等)。5可扩展性及灵活性系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的浏览,充分保护系统的投资。购买者可以根据自己的需要,灵活的浏览页面,
15、查找所需的物品。6智能性智能化是这个系统软件的一大特色。系统在设计时,充分考虑后台的管理,方便的将产品添加到前台,每一个系统考虑得很周密。第二章 系统的开发技术及主要框架2.1 本系统技术概述本系统采用JSP动态网页技术、MySQL数据库管理系统、JDBC数据库连接技术、Apache-tomcat-6.0运行平台等建立的用于方便商品购买的网上购物平台。2.1.1 JSP动态网络技术与TomcatJSP(JavaServerPages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。JSP本身虽然也是脚本语言,但是却和PHP、ASP
16、有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。JSP在技术结构上有着其他脚本语言所没有的优势:JSP可以通过JavaBean等技术实现内容的产生和显示相分离,并且JSP可以使用JavaBean或者EJB(EnterpriseJavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。因此,不少国外的大型企业系统和商务系统都使用JSP技术,作为采用Java技术家族的一部分,JSP技术也能够支持
17、高度复杂的基于Web的应用。Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。Tomcat提供了各种平台的版本供下载,可以从http:/jakarta.apache.org上下载其源代码版或者二进制版。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。2.1.2 Tomca
18、t中连接池机制使用传统的方式开发JDBC应用时,要为每一次请求建立一次数据库连接,因此在一个这样Web应用中,建立数据库连接的操作是系统中代价最大的操作之一。而且,客户必须去管理每一个连接,确保他们能被正确关闭,如果出现程序异常而导致某些连接未能关闭,将导致数据库系统中的内存泄露,最终将不得不重启数据库。针对以上问题,首先想到可以采用一个全局的Connection对象,创建后就不关闭,以后程序一直使用它,这样就不存在每次创建、关闭的问题了。但是,同一个连接使用次数过多,将会导致连接的不稳定,进而会导致Web服务器的频频重启。故而,这种方法也不可取。而连接池技术可以解决上述问题。连接池最基本的思
19、想就是预先建立一些连接放置于内存对象中以备使用,当程序需要建立数据库连接时,只须从内存中取出一个来使用,使用完毕后,只需放回内存即可。而连接的创建和关闭都由连接池来管理。同时,还可以通过设置连接池的参数来控制连接池中的连接数、每个连接的最大使用次数等。通过使用连接池,将大大提高程序效率。2.1.3 JDBC数据访问技术JDBC是Java数据库连接(Java DataBase Connectivity)技术的简称,是为各种常用数据库提供无缝连接的技术。它由一些Java语言编写的类和界面组成.JDBC为数据库应用开发人员,数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯J
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MVC 购物 网站 中的 研究