基于Web的网上购物系统的设计与实现.docx

上传人:b****5 文档编号:30714840 上传时间:2023-08-19 格式:DOCX 页数:33 大小:644.97KB
下载 相关 举报
基于Web的网上购物系统的设计与实现.docx_第1页
第1页 / 共33页
基于Web的网上购物系统的设计与实现.docx_第2页
第2页 / 共33页
基于Web的网上购物系统的设计与实现.docx_第3页
第3页 / 共33页
基于Web的网上购物系统的设计与实现.docx_第4页
第4页 / 共33页
基于Web的网上购物系统的设计与实现.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

基于Web的网上购物系统的设计与实现.docx

《基于Web的网上购物系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Web的网上购物系统的设计与实现.docx(33页珍藏版)》请在冰豆网上搜索。

基于Web的网上购物系统的设计与实现.docx

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

 

论文题目基于Web的网上购物系统的设计与实现

 

姓名李江波

学院大连东软信息技术职业学院

专业软件技术

指导教师刘冰月讲师兰艳助教

 

备注

 

2009年6月19日

 

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

 

作者姓名:

李江波

指导教师:

刘冰月讲师兰艳助教

单位名称:

计算机科学与技术系

专业名称:

软件技术

 

大连东软信息技术职业学院

2009年6月

 

DesignandImplementationofOnlineShoppingSystemBasedonWeb

 

byLiJiangbo

 

Supervisor:

LecturerLiuBingyueAssistantLanYan

 

DalianNeusoftInstituteofInformationTechnology

June2009

毕业设计(论文)任务书

毕业设计(论文)题目:

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

设计(论文)的基本内容:

本系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在WindowsXP下,以SQLServer2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(JavaServerPages)技术开发的网上购物系统。

他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理,链接信息管理等功能。

建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务网站。

毕业设计(论文)专题部分:

题目:

                          

设计或论文专题的基本内容:

学生接受毕业设计(论文)题目日期

             第1周

指导教师签字:

2008年12月8日

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

摘要

伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。

网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。

本系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在WindowsXP下,以SQLServer2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(JavaServerPages)技术开发的网上购物系统。

他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理,链接信息管理等功能。

建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务网站。

关键词:

JSP,SQLserver2000,Tomcat,网上购物系统

 

DesignandImplementationofOnlineShoppingSystemBasedonWeb

Abstract

AlongwiththevigorousdevelopmentoftheInternet,e-commercenetworksasashoppingcenterisaformofitshighlyefficient,low-costadvantages,graduallyemergingasabusinessmodelandphilosophy,thereisnolongermeetuseanddisseminationofinformationbrowsing,butadesiretobringthefullenjoymentnetworkmoreconvenient.Internetshoppingisbeingadaptedtothefastpaceoftoday'ssocietytolive,sothatcustomerscanenjoytheconvenienceoffastandeasywaytopurchasetheirownlikecommodities.

ThesystemistryingtouseJSPinadynamicnetworkofe-commercewebsitesstructure,whichisinWindowsXP,SQLServer2000fordatabasedevelopmentinplatform,Tomcatapplicationserverasanetworkinformationservices,useJSP(JavaServerPages)technologydevelopmentonlineshoppingsystem.Prospectsandthebackgroundofsomeofhishours,theprospectsofusers,includingusersregistered,ashoppingcartmanagement,ordermanagement,personalinformationmanagement,messageboardmanagementfunctions;Backgroundinpartbymanagers,includingcommoditymanagement,processingorders,customerinformationmanagement,informationmanagement,andotherfunctionslinks.

Aftertheestablishmentofthewebsiteisadynamic,interactive,withcommodities,systemsmanagement,voicemail,andotherfunctionsofthee-commercewebsiteusers.

Keywords:

JSP,SQLServer2000,Tomcat,onlineshoppingsystem

 

第1章绪论

1.1论文研究主要内容

伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。

网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。

这次我们所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单化。

网络已经使人们生活的一部分,现在人们生活的节奏化快速化使得人们对网络的要求很高,想节约自己的时间享受网上带来的便利。

人们渴望方便的生活。

世界经济的全球化、贸易投资一体化的大趋势,迫切需要一个范围广泛的虚拟市场。

在这种背景的冲击下,20世纪80年代电子数据交换(EDI)作为一种新技术和新手段的应用,开始为一些行业、地区和国家所接受,并且在一些行业(如外贸、海运)或国家(如美国、欧共体国家)取得了成功。

但这还不是一个真正的虚拟市场。

人们的生活也随世界的变化在变化,所以我才想设计这个购物网,让人们的生活尽快国际化。

1.2国内外现状

互联网的发展速度迅猛,电子商务成为21世纪商务发展道路上的一大热点随着宽带网络的普及及网络应用方式的发展,电子商务正以前所未有的速度对传统商务方式理论造成冲击,并对以往传统商务方式占主导领域进行渗透。

电子商务以其低廉的成本、相对方便的应用,以及互联网所带来的宣传效应,正成为商务活动开展的一个至关重要的平台。

世界贸易组织的诞生标志着世界多边贸易体制建设进入了新的发展阶段。

世界贸易组织比关贸总协定在强化和完善世界多边贸易体制和规范国际贸易竞争原则方面有许多进展,作为一个正式的国际组织,扩大和拓宽了多边贸易体制的协调和管理领域,其管理范围从商品贸易扩展至服务、知识产权和投资等新领域,以及各成员国的与贸易有关的宏观调控政策、产业政策、财政政策、货币政策和经济立法等国内政策,进一步强化了关贸总协定现有的维护多边贸易体制的贸易政策审议与争端解决机制及保障条款。

虽然目前还不能预测电子商务交易模式何时能成为主流模式,但电子商务的市场发展潜力是无穷的美国是电子商务应用最为发达的国家之一,其发展趋势对其他国家具有重要的引领作用。

  

 

第2章关键技术介绍

2.1JSP概述

JSP的全称是JavaServerPages,是一种以Java为主的跨平台Web开发语言,它具有安全性,健全性,运行效率高等许多优点。

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。

JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。

JSP技术在多个方面加速了动态Web页面的开发:

(1)将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。

这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

(2)强调可重用的组件

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

(3)采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的编程人员。

JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

通过开发定制化标识库,JSP技术是可以扩展的。

今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。

这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。

(4)JSP能提供所有Servlets功能

与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。

可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部分即可。

JSP技术能够支持高度复杂的基于Web的应用。

(5)健壮的存储管理和安全性

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。

(6)一次编写,各处运行

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。

所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。

它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。

2.2JavaBean简介

JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。

JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。

JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。

由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们关注。

它的任务就是:

一次编写,可以在任何地方执行,可以在任何地方重用。

JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。

为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。

其中,属性、方法和事件三种接口可以独立对外进行开发。

2.3Struts简单介绍

Struts是一个WEB开发框架。

WEB从一开始的静态HTML开发,到后来的动态页面。

从繁琐的、代码及其混乱的Model1,逐步到MVC模式。

在技术上和结构上都发生了极大的变化。

MVC模式结构清晰,现今已被大量运用。

Struts通过提供一个控制器Servlet实现了Sun的Model2架构,这个控制器可以用来管理JSP页面和其他表现设备之间的流程。

Struts通过使用ActionForward和ActionMapping来保证表现层之外的控制流决策来实现MVC层模式。

同时通过xml配置文件实现几个层次间的关系,大大简化了开发人员的工作量。

2.4SQL语言简单介绍

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。

 

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Microsoft SQL Server、Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create 以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

在众多的SQL命令中,select语句应该算是使用最频繁的。

select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。

select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。

用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。

select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。

除了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。

LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录。

第3章系统分析

3.1系统需求分析

此基于JSP的购物网站分前台功能和后台功能:

(1)前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理。

(2)后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理。

3.2系统功能概述

在线购物系统涉及到管理员的管理和用户登录两个方面,包括用户登录,浏览商品,订单。

根据实际需求和具体情况,能够实现系统的保密性及时性以及管理员和用户对应不同的操作!

在此系统开发前,我们模拟出整个系统中的两种不同身份的用户,即:

管理员和用户。

以下所有的分析和设计都是在此两种身份的前提下进行的。

同时约定管理员都可以对数据库中的所有商品进行操作,用户在购物以后会有记录。

在满足商品管理的实际需求和在对商品管理系统的逐步认识下,现对商品管理系统的功能分析如下:

由于身份不同,用户实现的功能也就不一样,所以在该系统中只有管理员才能够对商品进行操作,用户只能进行浏览和购物。

每个题目可以分为不同的类型,所以在商品管理模块中,管理员用户具有对商品维护的权限,拥有对所负责项目题目的分类,具体题目查询以及对该系统中题目的相关信息的管理和完善,并能根据各题目情况进行实时调整。

用户登录后,不具有对商品的操作,只有查看商品,管理员可以查看用户的购物情况,掌握用户的购物情况。

网上购物系统分为前台和后台管理。

前台包括浏览商品、查询商品、订购商品、购物车、会员注册、订单查询、公告新闻等。

3.2.1模块功能描述

(1)注册功能

该模块实现用户的注册功能,包括添写个人信息及设定个人密码。

客户端将个人信息及密码传输到服务器端,服务器再将用户信息保存至数据库中,等待用户的修改或他人查找。

个人信息包括:

用户名,性别,E-Mail及备注。

密码设定包括:

输入密码,密码确认及密码提示。

点击注册按钮,如果注册成功页面跳转到注册成功,如果注册失败则提示“注册失败后”返回上一页。

(2)登陆功能

该模块实现注册后的用户登陆到网站。

用户输入个人用户名及密码,ID存在且密码正确后登陆网站。

(3)公告管理功能

公告管理模块,该模块属于后台管理模块,包括:

添加公告包括公告标题、公告内容、新闻图片、编辑公告包括修改公告、删除公告。

(4)商品管理功能

商品管理模块,该模块属于后台管理模块,包括:

添加商品和编辑商品,添加商品信息包括商品类别、名称、价格、规格、图片,编辑商品信息包括:

更改商品类别、名称、价格、图片、文字说明。

(5)订单处理功能

订单处理模块,该模块属于前台用户模块,包括:

选择商品、察看对商品的订单和取消已选择的订单。

3.3系统任务的可行性分析

3.3.1技术可行性

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

Struts框架是专门开发web应用程序的框架,它是采用JavaServlet和JSP技术来构造MVC模式的Web应用的一种框架而不是库,但它也包括了标签库和独立的使用程序类。

JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。

JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。

JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等

Tomcat服务器系统由推出至今,其方便,宜用等特性深的开发人员的赞许,再加上其资源免费,下载方便,使得它在信息系统开发中应用日益广泛。

很多成功的信息系统都以它为服务器进行开发。

3.3.2系统操作可行性

本人的网上购物系统不仅有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。

这样才能使得在电子交易时避免不必要错误发生。

我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。

传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。

当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。

本设计在实际应用中的解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。

本网站有用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括会员信息管理,主要包括商品管理,处理订单,用户信息管理,链接信息管理等功能。

通过以上分析可得,此系统具有良好的操作可行性

3.3.3系统安全可行性

服务器的安全特性是相当重要的,它不仅可以预防未授权用户对网络的访问,同时保护Web站点的内容不受侵犯。

典型的安全特性包括访问控制和加密。

我们可以使用防火墙技术来限制网络上的非法访问,保证WEB服务器的安全完善的用户身份确认机制。

通过用户身份确认,允许合法用户进入网站,防止非法用户的访问。

对用户密码采用MD5不可逆加密技术,保证网站的安全。

第4章系统设计

4.1指导思想和原则

4.1.1指导思想

面向对象系统的设计与分析实际上就是追求的两点:

一是高内聚,一是低耦合。

若想开发出另购物者满意的系统,就要充分了解购物者的需求,因此我在开发系统前对网上购物的人群进行了充分的调研。

因此本系统基本包括了用户注册、登陆、查询商品、修改信息、查看购物车五部分进行的方方面面,以最简便的操作提供最强大的功能。

4.1.2软件设计目标

对于典型的数据库管理系统,尤其是像网上购物系统这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活的设计要求。

网上购物系统目标如下:

展示网站最新的商品信息,不断更新商品种类,使用户了解最新的市场动态;网站根据商品的销售情况及厂家信誉度来推荐便展示部分商品。

用户可以在网站上修改个人资料、密码、查看消费信息等。

实现购物车和收银台动能,用户选择商品后,在线提交订单。

以循环滚动的方式显示网站公告信息。

根据商品的销售情况进行消费排行。

展示网站友情链接的图片信息,起到网站之间相互宣传的作用。

对商品信息进行管理,悬着商品类别具体信息和图片信息都存储在数据库中,并可以修改或者删除商品信息。

可以查看用户详细信息、用户消费信息。

对用户提交的订单,根据情况进行阶段处理。

对管理员信息、网站公告信息及友情链接信息进行维护管理。

系统运行稳定、安全可靠。

4.2 系统的功能结构设计

4.2.1系统功能模块划分

此基于JSP的购物网站分前台功能和后台功能:

前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理

后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理

该系统主要分为六大模块:

用户登录注册、网上购物、网站新闻管理。

系统功能结构图如

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1