基于Web的网上购物商城的设计与实现.docx

上传人:b****1 文档编号:3510177 上传时间:2023-05-06 格式:DOCX 页数:60 大小:691.13KB
下载 相关 举报
基于Web的网上购物商城的设计与实现.docx_第1页
第1页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第2页
第2页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第3页
第3页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第4页
第4页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第5页
第5页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第6页
第6页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第7页
第7页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第8页
第8页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第9页
第9页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第10页
第10页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第11页
第11页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第12页
第12页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第13页
第13页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第14页
第14页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第15页
第15页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第16页
第16页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第17页
第17页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第18页
第18页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第19页
第19页 / 共60页
基于Web的网上购物商城的设计与实现.docx_第20页
第20页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于Web的网上购物商城的设计与实现.docx

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

基于Web的网上购物商城的设计与实现.docx

基于Web的网上购物商城的设计与实现

诚信申明

本人申明:

我所呈交的本科毕业设计(论文)是本人在导师指导下对四年专业知识而进行的研究工作及全面的总结。

尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中创新处不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京化工大学或其它教育机构的学位或证书而已经使用过的材料。

与我一同完成毕业设计(论文)的同学对本课题所做的任何贡献均已在文中做了明确的说明并表示了谢意。

若有不实之处,本人承担一切相关责任.

 

本人签名:

年月日

 

基于Web的网上购物商城的设计与实现

自动化 信息0902班 学号444444444

指导教师 莫德举教授王陵助教

摘  要

随着网络化和信息化的发展,人们生活水平的不断提高,互联网已逐步深入人心,人们不再满足于传统的购物方式。

“网上购物"这种新型的购物方式已经为更多的人所接受,越来越多的网络商店走入了大众的生活。

对电子商务网站的设计和实现技术要求也越来越高,网上手机销售也成为商家新的运作模式.本网站主要以MySQL为数据库开发平台,采用JSP开发技术实现前台用户页面和后台管理员管理页面.此系统的开发改善了一些技术和增加创新,使之代替了传统的销售方式,解决了管理困难、销售成本高等问题。

同时此系统具有使用简单,用户界面友好,便于操作等特点。

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

本设计主要由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理等功能。

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

关键词:

JSPMysqlWeb网上购物系统开发

 

Thedesignandimplementationofaweb—basedonlineshoppingmall

Abstract

Peoplenolongercontentwiththetraditionalshoppingway。

Alongwiththedevelopmentofnetworkandinformationtechnology。

People'slivinglevelmoreandmorehighandtheInternethasgraduallythoroughpopularfeeling,theonlineshoppingthisnewwayofshoppinghasbeenacceptedbymorepeopleandmoreandmoreonlinestoreintothepubliclife.Onlinemobilephonesaleshasbecomeanewbusinessoperationmodelandthee-commercewebsitedesignandimplementationofthetechnicalrequirementsalsomoreandmorehigh。

ThisWebsiteismainlyforMySQLdatabasedevelopmentplatform,usingJSPtechnologytoachieveuserpageatthefrontdeskandbackstageadministratormanagementpage.Thissystemdevelopmenttoimprovetechnologyandincreaseinnovation,insteadofthetraditionalsalesmode,cansolvetheproblemofmanagementofdifficultandhighcostofsales。

Atthesametimethesystemissimpletouse,userfriendlyinterface,easyoperation,etc.

ThissystemistotrytousetheJSPonthenetworkarchitectureisadynamice-commerceWebsite,itisunderWindowsXP,forMysqldatabasedevelopmentplatform,TomcatastheapplicationServer,networkinformationserviceUSEStheJSP(JavaServerPages)technologydevelopmentofonlineshoppingsystem.Thisdesignismainlyusedbyuser,mainlyincludinguserregistration,shoppingcartmanagement,ordermanagement,personalinformationmanagement,andotherfunctions.Aftertheestablishmentofwebsitesystemisadynamic,interactive,withcommodities,systemsmanagement,usercomments,andotherfunctionsofe—commercesites.

Keywords:

TheJSPMysqlTheWebOnlineshoppingSystemdevelopment

 

目  录

 

 

前言

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。

于是电子商务开始流行起来.网上购物系统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。

尤其是购物商城的出现,为新一代的购物形式提供了一种全新的购物平台。

本文主要考虑的是如何建设B2C的网上购物系统.

网络的日益普及和迅猛的发展,市场竞争日益激烈,利用网络进行服务和管理已经成为一种趋势。

网络的发展给用户带来了很大的方便,风起云涌的网站在炒足了”概念”之后,都纷纷转向了”务实”,而”务实"比较鲜明的特点之一:

是绝大多数的网站都在试图做实实在在的"网上交易",所谓网上交易就是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化,

网上购物是一种具有交互功能的商业信息系统。

它向用户提供静态和动态两类信息资源.所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等.网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。

这种全新的交易方式实现了公司间文档与资金的无纸化交换.

本论文研究一种基于MVC三层架构的StrutsJsp等软件设上购物系统,其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。

系统使用Sun公司开发的Myeclipse,tomcat,Mysql等开发工具,利用WindowsXp,tomcat,Myeclipse建立运行环境,再结合Mysql建立数据连接关系.利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建JSP页面,不断改进,直到功能基本实现的可行系统。

系统主要分为该系统分为用户管理、商品展示、购物车管理、订单管理4个主要模块,用户管理实现用户的注册、登陆、安全退出等功能;商品展示实现了分页显示商品、商品选购、商品详细信息等功能;购物车管理实现查看商品、修改数量、删除商品、恢复商品等功能;订单管理实现订单填写、自动回填订单信息、订单生成、返回订单号等功能。

因为系统采用MVC三层架构设计思想,使得系统的可移植性非常强,只需修改配置文件就能在在不同服务器上运行。

第1章 系统研发背景及意义

第1。

1节 选题背景

随着Internet的快速发展,人们已经进入了信息时代,Web已经对商业、工业、银行、财政、教育、政府、娱乐和信息产业及人们的工作、生活产生了深远的影响.许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体,一个新的信息传送媒体逐渐被人们所青睐.范围广泛的,复杂的分布式应用正在Web环境中出现。

网上购物系统就相继的出现,网上购物不仅给人们带来了不少的方便快捷,而且还提供了种类繁多的商品,代替了传统的购物形式,提供了方便快捷,安全可靠,价格低廉的各种商品,因此网上购物系统正在快速向前发展。

第1。

2节 基于Web的网上购物商城的研究现状

1。

2.1网上购物系统的基本框架

基于Web的网上购物商城的设计与实现采用MVC架构设计思想,MVC架构是一种非常好的架构,它具有很好的移植性,只要需改配置文件就可以在任何的服务器上运行。

在设计中使用了Struts2框架和JSP,结合服务器端来实现Web的功能.Struts2是一个基于Action的MVCWeb的框架。

它是随着Web的技术发展起来的,它是对传统的MVC框架的一种改进,通过JSP技术把用户发送的请求(Request)传送给控制器端,从而避免了大量的代码出现在网页脚本中,减轻了服务器端的负担.

在设计中我使用了JSP技术,它能更好的实现网站的功能,使网站更加的美观,美化了界面。

JSP是一种网站开发技术,即JavaServerPage,JSP(JavaServerPages)是由SunMicrosystems公司倡导,许多公司参与一起建立的一种动态网页技术。

就是普通网页文件中插入Java程序和JSP标记,就形成了JSP文件.它可以在Servlet和JavaBean的支持下,完成功能强大的Web应用程序。

1.2。

2国内网上购物系统的发展

随着社会的不断进步及网络经济时代的蓬勃发展,互联网已逐步深入人心,人们不再满足于传统的购物方式,“网上购物”这种新型的购物方式已经为更多的人所接受.我国的计算机技术起步较晚,而近几年随着经济的发展,计算机价格的下降和人们生活水平的提高,计算机技术在我国已经得到了普及,不论单位还是家庭都拥有了计算机,计算机已成为人们工作和生活的重要组成部分。

所以传统的购物已经不能满足人们的需要,而网络购物的商品的种类多样性,价格的低廉,恰好为网上购物提供了良好的基础,另外我国国内的网络的快速发展和良好的群众基础为网上购物这种新的购买形式提供了良好的群众基础.所以网上购物方式日益被大家所接受。

在最近一段时间里,我也查了一些关于网上购物的信息。

有60.4%的网站属于企业网站,可见如今企业都将网站作为推广自己的重要手段。

其次是个人网站.而政府部门的网站占到4。

4%。

但是,另有调查显示,将近75%的企业的网站每天的点击率在200次以下,更有51.5%的企业网站的点击率不足50次,仅有8。

6%的企业网站的点击率每天超过1000次。

这说明,做好一个网站,做出网站的特色也企业信息与新闻相结合来吸引人观看是一个非常重要的问题。

另外,作为信息、新闻传播的传统模式的报刊业也将目光和精力投入到网络网站上来。

毫无疑问,高速,海量的信息传输对报刊业也是巨大的刺激。

此外,随着电子时代的迅速发展,MP3等电子产品已受到广大的消费群体高度的关注。

生产制造MP3的厂商作为新时代产业的一个主要部分,当然也会紧随着时代的发展来使自己在市场与行业中更具竞争力.利用电子商务的模式,在介绍推广自己的同时,以新的一种渠道销售自己的产品,也愈发被关注.因此,设计一个具有电子商务功能的企业网站具有非常好的开发与应用前景。

1。

2。

3国外网上购物系统的发展

伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们不再满足于信息的浏览和发布,而是充分的享受网上购物所带来的便利,人们足不出户就可以买到自己所喜欢的商品,这真是网络给人们的生活所带来的巨大好处.因为网络起源于国外,而我国的网络起步较晚,国外的网上购物已经是那些国家人们生活的密不可分的一部分,而且国外一些网上商家利用先进的技术为顾客提供了全息的图像,人们可以更好的亲身体验自己所钟爱的商品。

正因为上述的原因,我在网上查看了一些的资料。

了解了一些国家现在网上购物系统的发展,在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J。

C培尼等纷纷挤身于网络经商的行列.调查表明:

美国的家庭已越来越习惯于在家中从网上购物。

所以,我国局限自己现在的技术和社会发展的条件,还有很大的差距。

1。

2。

4数据库系统研究现状

本设计使用的MySql,MySql是一款很好的数据库,是目前主流的数据库产品,是一款开源的数据库,适合企业网站的实用.MySQL是一种关联数据库管理系统,将数据保存在不同的表中,因此增加了速度并提高了灵活性。

MySQL使用SQL“结构化查询语言”,多种操作系统的支持,为多种编程语言提供了API,支持多线程,优化的SQL查询算法,可以处理大型数据库,支持多种存储引擎等,成本低、速度快、体积小和开放源码,由于它拥有这么多优点,所以许多中小型网站都采用MySQL作为网站的数据库。

数据库系统发展经过了四个阶段:

(一)20世纪60年代,采用的是层次关系型数据库系统。

(二)到了70年代,采用的是网状型数据库。

(三)到了80年代,采用的是关系型数据库系统,1970年,Codd博士首先提出关系模型。

目前,几乎所有数据库系统全都是建立在关系模型上的。

1979年推出的OracleV2是最早的商业关系型数据库系统.

(四)到了90年代末期,提出了对象关系型数据库系统,允许定义数据方法和数据类型,通过方法对对象进行操作。

1.2.5实现开发语言的研究现状

Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface,简称API)构成。

Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。

在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行.现在Java平台已经嵌入了几乎所有的操作系统。

这样Java程序可以只编译一次,就可以在各种系统中运行。

Java应用编程接口已经从1.1x版发展到1.2版.目前常用的Java平台基于Java1.5,最近版本为Java1。

7。

Java分为三个体系JavaSE(Java2PlatformStandardEdition,Java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,Java平台企业版),JavaME(Java2PlatformMicroEdition,Java平台微型版)。

Java的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响:

(一)软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。

这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求.

(二)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。

在此基础上形成了Java2平台和.NET平台两大派系,推动了整个IT业的发展。

(三)对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心.中间提供商、构件提供商、服务器软件以及咨询服务商出现.企业必须重塑自我,B2B的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长、新的商机、新的管理。

(四)对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念、协作、创作、责任、诚信是人才的基本素质。

总之,目前以看到了Java对信息时代的重要性,未来还会不断发展,Java在应用方面将会有更广阔的前景。

第1.3节 课题背景及开展研究的意义

1.3。

1网上购物系统研究背景

随着社会的不断进步及网络经济时代的蓬勃发展,互联网已逐步深入人心,人们不再满足于传统的购物方式,“网上购物”这种新型的购物方式已经为更多的人所接受。

信息技术飞速发展,网上销售和管理水平也随之提高,逐步实现信息化,缩减中间渠道,形成网上直销,免去时间和空间的限制,在传统购物的过程中,这些中间环节是不可能避免的,要想买到自己所需要的商品,就必须去实体店,也就是人们所说的商场,如果网上商城开发成熟,人们就可以坐在家里,或者是任何一个地方,只要有一台联网的电脑,就能买到自己需要和想要的商品,极大的方便了人们的生活,节省了很多时间,此外网上的商品种类齐全,对一些特殊商品的需求也能得到满足,由于网上购物可以减少很多中间环节,大大的节省了成本,只需很少的运费就能送到家,所以再价钱上也占很大的优势。

在设计上,该系统采用Struts2经典的MVC模式,实现WEB的功能,满足一些小型网上商家的需要,不可能把所有的功能都完善,随着客户需求的增加,后期的升级与改进是很必要的,这种开发模式将显示模式与设计模式相分离,对于后期的开发人员来说,是一件极大的好事,只需增加相应的代码,提供相应的接口就可以了,而不必过多的考虑系统的整体情况,当然,如果是大型的网站,就必须运用一些架构等,但对于这样的小型网站来说,这种模式就足够了。

1。

3.2网上购物系统开展研究的意义

互联网的快速发展,为改变传统的商业运作模式提供了一种技术上可行性的方案

利用Internet的技术和协议,建立各种企业内部网(Intranet),企业外部网(Extranet),互联网将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。

而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为电子商务。

当今比较流行的网上购物系统国外有“淘宝(www。

taobao。

com)”,国内有“当当(www.dangdang。

com)”。

它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。

设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项.

设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:

动态网页制作技术的,后台数据库的设计和管理.这些都是需要注意的实际问题,为更好的提高一个企业的核心竞争力,为顾客提供良好的体验是一个网站必须具备的条件,所以研究网上购物系统是电子商务公司必须面对的问题。

 

第1。

4节 研究方法、研究内容及其预期目的

1.4.1研究方法

设计是在Windows系统下采取基于Web使用Strut2框架的MVC模式来实现网上购物平台的功能,以MyEclipse为开发平台,MySql为后台数据库,Tomcat为服务器,从结构和功能上,系统主要是以后台管理模块为主。

设计中分析了一些购物网站的相关功能,如:

当当网。

结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、相关协议、信息安全、JSP等相关知识等),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法。

1。

4.2研究内容

本设计通过实际网上购物平台的功能,与一些在线购物平台网站的功能进行比较,解决了一些网站不能为顾客提供良好体验的一些问题和购买功能的问题.如:

正在搞活动的商品,商家推荐的商品,分类商品以及相关内容。

当用户选中某款商品时可以进行登录购买,如果不是本站会员也可以进行注册,然后再继续购买,与传统购物流程相似,但操作更为简单,实现了随时随地只要在电脑前就可以购物的愿望。

不同的用户有不同的权限,如果是管理员,可以实现商品的添加与商品信息和用户信息的删改、商品的管理、对违法用户的删除,订单的查看与管理等功能,如果是普通用户则只能对自己信息的修改,自己订单的查询等操作.

1。

4。

3预期目的

网上购物系统是一个用户和商家相互交互的在线购物的系统。

网上购物平台主要是对后台管理和前台操作.后台管理是管理员对本网站的维护,通过商品资料(商品添加、商品修改)会员管理(会员审查)网站信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情链接)等功能达到对网站的管理.前台操作是用户登录到本网站,可以进行用户注册,通过网站的精品推荐或商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买.网上购物平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。

第2章 系统开发技术简介及运行环境的搭建

第2.1节 Struts技术与MySql技术

Struts2框架是目前比较成熟的框架,Struts2是在Struts1和WebWork的基础上发展起来的。

在Struts2还没有成熟之前,Struts1已经成为了高度成熟的框架,不管是稳定性还是可靠性,都得到了广泛的证明.但是由于它“太老”了,一些设计上的缺陷成为它的硬伤,面对大量新的MVC框架蓬勃的星期,Struts1也开始了血液的更新,Struts2的体系与Struts1体系的差别非常的大,因为Struts2使用了WebWork的设计核心,而不是实用Struts1的设计核心.Struts2大量的使用拦截器来处理用户的请求,从而允许用户的业务逻辑与ServletAPI分离。

Struts的框架结构与WebWork相差不大,Struts2的体系如以下的结构(图1.1).

图1.1Struts2的结构图

Struts2框架的基本处理流程:

(一)浏览器发送请求。

例如:

/mypage。

action

(二)核心处理器FilterDispatcher根据请求决定调用适用Action

(三)WebWork的拦截器链自动对请求应用通用功能。

例如:

workflow,validation或文件的上传功能。

(四)回调Action的execute方法,该execute方法先获取用户请求参数,然后执行某种数据库操作,既可以是将数据保存到数据库,也可以从数据库中检索信息。

实际是因为Action只是一个控制器,它将调用业务逻辑组件来处理用户的请求。

(五)Action的execute方法处理结果将被输出到浏览器中。

MySQL是目前最流行的开放源代码的数据库管理系统,这个管理系统可以在Internet上使用,提供了很多最小性能损失方面的特性,并且以它可靠性及运行的速度,能在各种应用环境中成功使用。

MySQL是一个高性能,多线程,多用户,建立在客户---服务器上的RDBMS(数据库)。

MySQL始于1

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2