毕业论文范文——基于JSP的网上购物系统的设计与实现.doc

上传人:滴答 文档编号:1257102 上传时间:2019-01-19 格式:DOC 页数:26 大小:779.50KB
下载 相关 举报
毕业论文范文——基于JSP的网上购物系统的设计与实现.doc_第1页
第1页 / 共26页
毕业论文范文——基于JSP的网上购物系统的设计与实现.doc_第2页
第2页 / 共26页
毕业论文范文——基于JSP的网上购物系统的设计与实现.doc_第3页
第3页 / 共26页
毕业论文范文——基于JSP的网上购物系统的设计与实现.doc_第4页
第4页 / 共26页
毕业论文范文——基于JSP的网上购物系统的设计与实现.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、基于 JSP的网上购物系统的设计与实现摘 要近年来,随着 Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念,本购物系统基于 B/S模式,实现了当前购物网站的基本功能。本论文就此购物系统进行了详细全面的论述。系统中用户的主要功能有:用户登录、注册、商品浏览、商品购买、订单管理以及个人信息管理。管理员的主要功能有:商品管理、用户管理以及订单信息管理。全文共分为五个部分,第一部分是介绍相关理论知识;第二部分介绍系统总体设计;第三部分介绍系统具体实现过程;第四部分是测

2、试工作。最后是结论。关键词:电子商务;购物系统;JSP;数据库The Design and Realization of shopping Online System Based on JSPAbstractIn 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 an

3、d 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, registrat

4、ion, 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

5、 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. 引言 .11.1 网上购物系统的发展 .11.2 网上购物的现状 .11.3 网上购物系统的构建 .12. 相关理论基础 .22.1 JSP技术 .22.1.1 JSP的简介 .22.1.2 JSP的优点 .22.1.3 JS

6、P的工作原理 .22.2 数据库及相关技术简介 .32.2.1 SQL语言简介 .32.2.2 Microsoft SQL Server 简介 .32.2.3 JAVA技术简介 .42.2.4 TOMCAT简介 .43. 系统总体设计 .43.1 系统设计 .43.1.1 系统功能分析 .43.1.2 系统体系结构 .53.1.3 系统 流程 .63.2 数据库设计 .63.2.1 数据库需求分析 .63.2.2 数据库的逻辑结构分析 .73.2.3 数据库表的设计 .73.2.4 数据库的连接 .84. 具体设计分析 .94.1 系统首页 .94.2 具体模块实现 .94.2.1 商品查看

7、.94.2.2 购物车 .114.2.3 订单管理 .124.2.4 用户个人信息管理 .134.2.5 用户控件 .164.2.6 商品管理 .164.2.7 管理用户 .175. 系统测试 .185.1 前台测试 .185.2 后台测试 .19结 论 .20参考文献 .20致 谢 .21声 明 .22第 1 页 共 22 页1.引言1.1 网上购物系统的发展近年来,随着 Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上订购系统作为 B2B,B2C,C

8、2C电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文旨在讨论如何建设 B2C的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或 EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.2 网上购物的现状在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特

9、,家庭仓储、科罗格、J.C 培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在 1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止 2006中国有互联网用户 6962万人,而又有 40.7%以上的网民在过去的一年里有过网上购物经历,并且这一数字还在以 17%左右的速度增长,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。1.3 网上购物系统的构建现在流行的网上

10、购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都很重要。这样才能使得在电子交易时避免不必要错误发生。我将使用 HTML、JSP 等技术来编辑网页,传统的管理信息系统的信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本系统通过运用 JSP技术把数据库和动态网页连接,得出错和成本都相应的降低。本文在实际应用开发中解决方案是建立网站, 以及自己的数据库,使得所第 2 页 共 22 页需商品信息可以及时的保存、更新,以更好的及时了解商品买卖的情况。2.相关理

11、论基础2.1JSP技术2.2.4 JSP的简介JSP是 JAVA SERVER PAGES的缩写,由 SUN公司倡导,于 1999年推出,正日益成为开发 WEB动态网站的重要而快速有效的开发技术。JSP充分利用了 JAVA技术的优势,具有极强的扩展能力和良好的收缩性,与开发平台无关,这源于 JAVA的“一次编写,到处运行”的特点,同时也是一项安全的技术。它具有良好的动态页面与静态页面分离的能力,编译后运行,因而正逐渐成为 internet开发的主流技术。2.2.4 JSP的优点(1)对于用户界面的更新,其实就是由Web Server进行的,所以给人的感觉更新很快。 (2)所有的应用都是基于服务

12、器的,所以它们可以时刻保持最新版本。 (3)客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。2.2.4 JSP的工作原理在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的js

13、pInit()方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用, 然后servlet实例便被标记加入“垃圾收集“处理。 jspInit()及j多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应

14、是非常快的。 如果 .jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延第 3 页 共 22 页迟。 此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将spDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。 2.2 数据库及相关技术简介2.2.4 SQL语言简介SQL是英文 St

15、ructured Query Language的缩写,意思为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL 被作为关系型数据库管理系统的标准语言。SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。 目前,绝大多数流行的关系型数据库管理系统,如 Oracle、 Sybase、 Microsoft SQL Server、 Access 等都采用了 SQL语言标准。虽然很多数据库都对 SQL语句进行了再开发和扩展,但是包括 Select、 Insert、 Update、 Delete、 Cr

16、eate 以及 Drop在内的标准的 SQL命令仍然可以被用来完成几乎所有的数据库操作。在众多的 SQL命令中,select 语句应该算是使用最频繁的。select 语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select 语句中位于 select关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。select 语句中位于 from关键词之后的表格名称用来决定将要进行查询操作的目标表格。除了上面所提到的运算符外,LIKE 运算符在 where条件从句中也非常重要。LIKE运算符的功能非常强大,通

17、过使用 LIKE运算符可以设定只选择与用户规定格式相同的记录。2.2.4 Microsoft SQL Server 简介SQL Server 2000 是建立在 SQL Server 7.0 在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。在高性能和企业级可伸缩性领域,SQL Server 2000 设计成利用Windows2000 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2000 采用 Windows 2000 四路群集,提供了大大改进的群集支持。SQL Server 7.

18、0 已经在可管理性和易第 4 页 共 22 页用性方面在行业内领先,SQL Server 2000 通过与 Windows 2000 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2000 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQL Server 2000 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。2.2.4 JAVA技术简介JSP程序开

19、发就离不开 JAVA语言,这里简单介绍下 JAVA语言的特点:Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:(1)简单性、面向对象。(2)分布式、解释型。(3)可靠、安全、平台无关。(4)可移植、高性能、多线程、动态性等。2.2.4 TOMCAT简介Tomcat是一个免费的开源的 Serlvet容器,它是 Apache基金会的 Jakarta项目中的一个核心项目,由 Apache,Sun 和其它一些公司及个人共同开发而成。由于有了 Sun的参与和支持,最新的 Servlet和 Jsp规范总能在 Tomcat中得到体现。由于 Java的跨平台特性,基于

20、Java的 Tomcat也具有跨平台性。本系统采用 tomcat作为服务器,在 tomcat5.0环境下对系统进行测试。3.系统总体设计3.1 系统设计3.1.1 系统功能分析一个典型的 B2C电子商务网上订购系统主要功能有:(1)为客户提供 24小时方便快捷的在线订购服务。(2)商品信息的维护与管理,包括价格的调整、现有商品信息的修改、新商品信息的加入、过时商品信息的删除等。(3)高效的商品数据方案,对商品信息进行科学、灵活地分类、存储,方便客户迅速从少则几万,多则几十万甚至上百万种商品中找出自己所需商品。(4)强大、方便、快捷的查询功能。提供关键字查询(如:查找所有商品)。第 5 页 共

21、22 页(5)订单号模块所谓订单号模块,就是客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询账单处理情况。了解现在货物的状态。(6)订单管理。为分销商的 EPR系统提供数据接口。管理员可以查看历史记录、订单状态,并且能够在最短的时间内通知用户。3.1.2 系统体系结构购物系统用户注册用户登录用户管理商品管理订单管理购物车图 3-1系统功能模块图根据体系结构可将系统分为用户和管理两个角色:(1)用户:用户通过注册以后成为合法登录用户。登录以后可以查看修改个人信息在线购买商品查看定单状态。(2)管理员:系统管理员可以管理整个系统,包括查看用户定单并修改相应信息查看用户信息,对不

22、信任用户也可以对他进行删除。查看商品信息,可以删除不需要的商品。添加商品信息。第 6 页 共 22 页3.1.3 系统流程开始是否登录是否管理员浏览普通页面管理页面 用户页面管理用户管理商品管理定单个人信息管理购物车管理在线购物NYY N退出系统图 3-2系统流程图3.2 数据库设计3.2.1 数据库需求分析(1)商品数据的准备。首先要搜集分销商的所有商品数据。这些商品数据可以分为三类:纸面记录、电子数据(XML、Access、Excel 等文件)、网上数据。无论对于哪一种数据,都要对其进行检查,修正有问题的数据,删除重复和过期的记录。在检查的同时,还要对这些数据进行分析,为制定商品目录方案做准备。(2)商品数据方案的制定。商品数据方案制定的目的在于:对商品进行科学、灵活地分类,方便客户迅速从少则几万,多则几十万甚至上百万种商品中找出所需商品。使系统支持强大、方便、快捷的查询功能,实现模糊查询和智能查询。高效的商品数据方案能提高数据库性能,提高网页浏览速度。(3)客户信息表的制定。客户信息表内保存着在线商店中所有客户个人所拥有的个人信息和资料,是在线商店的后台管理人员进行商品销售的设计规划和进行决策的依据和参考。客户 ID则是客户个人身份证明的依据。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。