{$cfg_webname}
主页 > 计算机 > JSP >

基于JSP的网上购物系统的设计与实现

来源:wenku168.com  资料编号:WK1688264 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1688264
资料介绍

基于JSP的网上购物系统的设计与实现
摘  要
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念,本购物系统基于B/S模式,实现了当前购物网站的基本功能。
本论文就此购物系统进行了详细全面的论述。系统中用户的主要功能有:用户登录、注册、商品浏览、商品购买、订单管理以及个人信息管理。管理员的主要功能有:商品管理、用户管理以及订单信息管理。
全文共分为五个部分,第一部分是介绍相关理论知识;第二部分介绍系统总体设计;第三部分介绍系统具体实现过程;第四部分是测试工作。最后是结论。
关键词:电子商务;购物系统;JSP;数据库
 
The Design and Realization of shopping Online System Based on JSP
Abstract
In recent years, Internet has become the best channel for collection of information and entered the traditional field of circulation with the rapid rising. E-commerce has been popular, and more and more online stores are established on the Internet, displaying a new idea of shopping. This Shopping system based on B/S mode, realize the base function of the current Shopping site.
This paper introduces the Shopping system in detail. The main functions of people in system include login, registration, view and purchasing of goods, management of the Orders and customers. The main functions of administrator include management of the goods, users and Orders.
There are five sections in this paper, the first is introduction of Related theoretical knowledge; the second is introduction of the design of system; the third is introduction of the process of realization; the forth is test; and the conclusion in the end.
Key words: E-commerce; Shopping System; JSP; Database
 
目  录
论文总页数:22页
1.    引言    1
1.1    网上购物系统的发展    1
1.2    网上购物的现状    1
1.3    网上购物系统的构建    1
2.    相关理论基础    2
2.1    JSP技术    2
2.1.1    JSP的简介    2
2.1.2    JSP的优点    2
2.1.3    JSP的工作原理    2
2.2    数据库及相关技术简介    3
2.2.1    SQL语言简介    3
2.2.2    Microsoft SQL Server 简介    3
2.2.3    JAVA技术简介    4
2.2.4    TOMCAT简介    4
3.    系统总体设计    4
3.1    系统设计    4
3.1.1    系统功能分析    4
3.1.2    系统体系结构    5
3.1.3    系统流程    6
3.2    数据库设计    6
3.2.1    数据库需求分析    6
3.2.2    数据库的逻辑结构分析    7
3.2.3    数据库表的设计    7
3.2.4    数据库的连接    8
4.    具体设计分析    9
4.1    系统首页    9
4.2    具体模块实现    9
4.2.1    商品查看    9
4.2.2    购物车    11
4.2.3    订单管理    12
4.2.4    用户个人信息管理    13
4.2.5    用户控件    16
4.2.6    商品管理    16
4.2.7    管理用户    17
5.    系统测试    18
5.1    前台测试    18
5.2    后台测试    19
结    论    20
参考文献    20
致    谢    21
声    明    22
 
1.    引言
1.1    网上购物系统的发展
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
网上订购系统作为B2B,B2C,C2C电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文旨在讨论如何建设B2C的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。
1.2    网上购物的现状
在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。
在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2006中国有互联网用户6962万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,并且这一数字还在以17%左右的速度增长,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。
1.3    网上购物系统的构建
现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都很重要。这样才能使得在电子交易时避免不必要错误发生。我将使用HTML、JSP等技术来编辑网页,传统的管理信息系统的信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本系统通过运用JSP技术把数据库和动态网页连接,得出错和成本都相应的降低。
本文在实际应用开发中解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,以更好的及时了解商品买卖的情况。
2.    相关理论基础
2.1    JSP技术
2.2.4    JSP的简介
JSP是JAVA SERVER PAGES的缩写,由SUN公司倡导,于1999年推出,正日益成为开发WEB动态网站的重要而快速有效的开发技术。
JSP充分利用了JAVA技术的优势,具有极强的扩展能力和良好的收缩性,与开发平台无关,这源于JAVA的“一次编写,到处运行”的特点,同时也是一项安全的技术。它具有良好的动态页面与静态页面分离的能力,编译后运行,因而正逐渐成为internet开发的主流技术。
2.2.4    JSP的优点
(1)对于用户界面的更新,其实就是由Web Server进行的,所以给人的感觉更新很快。
(2)所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。
(3)客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。
2.2.4    JSP的工作原理
在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用, 然后servlet实例便被标记加入"垃圾收集"处理。 jspInit()及j多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。 如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。 虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。 此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将spDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。

推荐资料