基于BS构架下的网上购物系统的设计与实现修改后结束.docx
- 文档编号:4960926
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:22
- 大小:159.38KB
基于BS构架下的网上购物系统的设计与实现修改后结束.docx
《基于BS构架下的网上购物系统的设计与实现修改后结束.docx》由会员分享,可在线阅读,更多相关《基于BS构架下的网上购物系统的设计与实现修改后结束.docx(22页珍藏版)》请在冰豆网上搜索。
基于BS构架下的网上购物系统的设计与实现修改后结束
基于B/S构架下的网上购物系统的设计与实现
摘要
随着电子商务的发展,技术的不断进步,网购平台交易规则的制定和严格遵守,使得消费者权益在网络上得到了保障,随着安全技术的发展,特别是网络通信技术和支付安全技术的发展,使得网络支付不再成为人们质疑网络交易的焦点,使得人们更加信赖网络购物。
本文基于B/S和数据库技术及其相互结合设计和实现了网上购物系统,由此可以引发国内计算机网站发方面的技术人员在设计和实现网上购物系统时更多的考虑和重视消费者的不同需要以及网站开发的安全性等。
同时通过本文的研究,希望我国出台有关网上购物系统的法律法规,并对网上购物中出现的问题获得足够的重视,从而使消费者的合法权益可以获得很好的法律保障。
本文研究的网上购物网站的目的是为了可以刺激客户购买他们通常不想购买的商品,同时管理员可以方便而简单地管理商品信息,及时的、更好的了解商品买卖的情况,从而开发出一个功能齐全、操作简单、界面美观,维护方便的购物系统。
关键字:
电子商务,数据库技术,购物系统
BasedonB/Sstructureofthedesignandimplementationofonlineshoppingsystem
Abstract
Withthedevelopmentofelectroniccommerce,technologycontinuestoprogress,theformulationofthetradingrulesoftheonlineshoppingplatformandstrictlyabideby,makingconsumerrightsinnetworksecurity.Withthedevelopmentofsecuritytechnology,especiallythedevelopmentofnetworkcommunicationtechnologyandpaymentsecuritytechnology,makingthenetworkpaymentisnolongerbecomepeopletoquestionthefocusofthetradeofthenetwork,whichmakespeoplehavemoretrustinonlineshopping.
Inthispaper,basedonB/Sanddatabasetechnologycombinedwitheachotherandthedesignandimplementationoftheonlineshoppingsystem,whichcanleadtosuchasthesafetyofthedomesticcomputerwebsitesendtechnicalpersonnelinthedesignandimplementationofonlineshoppingsystemmoreconsiderationandattentiontoconsumerdifferentneedsandthewebsitedevelopment.Andthroughthisstudy,hopeourcountryintroducedtheonlineshoppingsystemoflawsandregulations,andtheproblemsappearedintheonlineshoppingtogetenoughattention,sothattheconsumerlegitimaterightsandinterestscangetverygoodlegalprotection.Onlineshoppingsiteinthispaper,thepurposeistostimulatecustomerpurchasetheyusuallydonotwanttobuygoods.Atthesametime,theadministratorcanconvenientlyandsimplymanagecommodityinformation,timelyandbetterunderstandingofthesaleofgoods,inordertodevelopacompletefunction,simpleoperation,beautifulinterface,convenientshoppingsystemmaintenance.
Keywords:
electroniccommerce,databasetechnology,shoppingsystem
目录
摘要1
Abstract2
第一章绪论4
1.1课题研究的背景、意义与目的4
1.2国内外研究现状5
第2章 网站设计方案7
2.1建站目的及主要功能7
2.2系统的运行环境7
2.3SQLServer2005数据库介绍8
第3章 系统具体设计与实现10
3.1系统设计的主要内容规划11
3.2数据库设计12
3.3系统前台设计12
3.4系统后台输入设计14
第4章设计过程中遇到的问题与解决办法19
4.1设计过程中遇到的问题19
4.2解决办法19
第5章 系统调试与维护21
5.1网站运行结果21
5.2系统调试与维护22
第6章 总结24
参考文献25
致谢27
第1章绪论
1.1研究的背景、意义与目的
随着计算机技术和信息技术的不断完善和发展,技术正在不断的改变人们的生活,改变人们的生活习惯。
这个变化尤其表现在人们对待购物的态度上,20年前,隔着万水千山的和陌生人进行商品交易,完全不能让人接受和理解,10年前,互联网刚刚蓬勃发展,电子商务刚刚起步的时候,隔着时空,通过网线完成交易,让人感觉到不那么安全和难以接受。
时至今日,不仅仅青年人能够很容易的接受网上购物,老年人也加入了日益庞大的网购大军。
电子商务技术不仅改变了人们的生活习惯,更方便了人们的生活,缩短了购物信息的获得陈本,同时降低了商品的实际价格。
现代越来越快的生活节奏使得人们能够抽出专门的时间进行购物的时间越来越少,对于三四线城市或者乡镇的用户来说,传统的购物方式带来的成本巨大,不仅包括商品的价格,还包括去大城市购物的时间和交通成本和购物信息获得的成本,对于老年人来说,没有大量的体力和经历逛街购物等等,对于中小卖家而言,商铺租金越来越难以承受。
所有的这些,使得传统的购物方式越来越限制人们的消费水平和降低人们的生活质量。
随着电子商务的发展,技术的不断进步,网购平台交易规则的制定和严格遵守,使得消费者权益在网络上得到了保障,随着安全技术的发展,特别是网络通信技术和支付安全技术的发展,使得网络支付不再成为人们质疑网络交易的焦点,使得人们更加信赖网络购物。
随着电子商务的不断完善,各种垂直型电子商务网站和平台型电子商务网站的成熟,以及搜索引擎的越来越智能化,人们可以足不出户,使得实体店交易过程中最耗时的购物选择,可以在轻敲一个回车键的时间就可以呈现在用户面前,多样化的选择,快捷方便的搜索服务,个性化的推荐服务,使得人们的购物意愿更容易被满足。
物流技术的发展,使得购物越来越方便,快捷。
一天寄到,半天寄到,快递公司越来越快捷的递送服务,使得人们不用因为等待,足不出户便可以签收快递。
传统购物的优势在电子商务面前,之前的差距越来越近,但是电子商务的优势,却和传统购物越拉越大。
传统意义上的商品销售和购买已经不能很好地满足当下消费者的种种需求,而网上购物系统就可以很好的满足和适应消费者在购物方面的需求。
按照现有的计算机网络技术水平已经可以很好地建设具有可扩展性、高可靠性、安全性的一个网上购物系统,从而为消费者提供技术方面的支撑,可是对于所开发和设计出来的网上购物系统却无法满足不同用户购物的需要。
本文基于B/S和数据库技术及其相互结合设计和实现了网上购物系统,由此可以引发国内计算机网站发方面的技术人员在设计和实现网上购物系统时更多的考虑和重视消费者的不同需要以及网站开发的安全性等。
通过本文的研究,希望我国出台有关网上购物系统的法律法规,并对网上购物中出现的问题获得足够的重视,从而使消费者的合法权益可以获得很好的法律保障。
由此可见,网上购物系统的设计和实现具有很好的现实意义,并会得到消费者的普遍重视和关心。
本系统开发的目标就是要构建一个优秀的网上购物系统,从而吸引更多的客户光临网站购物。
客户可以订购商品,也可以方便的从任何地方,并且在任何时间购买商务网站上的产品。
本文研究的网上购物网站的目的是为了可以刺激客户购买他们通常不想购买的商品,同时管理员可以方便而简单地管理商品信息,及时的、更好的了解商品买卖的情况,从而开发出一个功能齐全、操作简单、界面美观,维护方便的购物系统。
1.2国内外研究现状
随着电子商务本身技术不断发展,影响人们网络购物意愿的技术安全,消费者权益保证,物流安全和物流速度等各种因素不断被解决或者不断在改善,而且互联网购物本身的资源多,可比较性强,搜索方便等与生俱来的优势,使得电子商务不但在国外,在国内也呈现十分火爆的趋势。
在电子商务方面,国内起步较晚,但是随着近几年,国内互联网市场的不断发展和完善,国内的电子商务网站和电子商务平台和国际的差距在迅速减少。
在国外,电子商务网站主要要亚马逊,ebay,paypal。
每年的黑色星期五美国的购物狂欢节,这些电子商务公司的订单量较上一年都会有所提高。
在2013年由ComScore公布的数据显示,不包含手机客户端用户的前提下,感恩节当天的订单总额为7.66亿美元,黑色星期五当天的订单总额为11.98亿美元,在购物季中进行购物的美国人大约有6610亿。
在电子商务基础设施上,亚马逊有自己的云计算中心,不仅远远满足自身处理在线订单请求和后台结算以及采购销售管理等方面的计算需求,更是全球最大的云计算服务的提供商,亚马逊也拥有全美最大的仓储平台和最大的物流团队。
电子商务在人们的生活中发挥越来越重要的地位,导致科技巨头google都不得不在物流方面发力。
中国的电子商务起点比较晚,其中最为著名的就是淘宝,在2005年打败ebay,成为中国名副其实的电商巨头后,从2011年双十一开始,开启了整个中国的网购狂潮,将中国的电商推向了最高潮。
2012年,整个淘宝在双十一这一天的交易额为191亿,开启了电商吸金神话,但是接着而来的2013年,淘宝双十一的交易总额为350.19亿,甚至有53.5亿来自手机客户端。
2013年双十一当日活跃用户达到1.27亿,使得整个电商神话不断被突破。
中国的电子商务公司和国外有所不同,国外的电商巨头主要为大型的零售型公司,但是在中国,大量的电商公司为互联网公司。
中国的电商互联网公司不断走向国际,阿里巴巴,京东网,聚美优品等公司接连的上市。
不仅仅在销售额上国内外的电子商务公司带来了令人惊讶的数字,在电子商务技术上,电子商务公司也给整个技术领域带来了整体的提高,电子商务的门户网站是一个高并发的网站,也许Is中之内有数十万数百万的订单需要实时处理,这些并发访问量和实时计算量,也从侧面推动了云计算的发展,可以看到,中国云计算的龙头老大为淘宝,美国云计算主要集中在亚马逊,这些不是巧合,是市场选择的结果。
电子商务的发展不仅仅带来了消费,带了了税收,也带来了大量的就业量。
淘宝平台上寄宿着数以千万的中小卖家。
从这个角度来说,电子商务网站已经实现了不论对人们的生活还是对社会来说都是必不可少的。
网上购物系统作为电子商务中的一个组成部分,电子商务在本质上就是把商务运作的程序融合网络的信息流,然后通过计算机网络信息技术的引导以及控制着物流与资金,从而可以在互不接触的情况下就可以快速地完成交易,而且这样可以有效地提高成交的效益并降低产品的成本,因此其实际上是对传统商业模式的改进。
尽管我们的电子商务己经获得一定程度的发展,可是我国的电子商务依然处在起步阶段,假如根据先易后难的准则对电子商务进行推广的话,就需要先把电子商务应用在产品较为单一的行业上,然后再把电子商务进一步扩展到一些产品更为复杂的行业上去。
当前,比较适合于开展电子商务行业有教育、交通、旅游、家电、化工以及外贸等。
按照“久行成市”的经验,为了更好地发展我们的电子商务,通过首先在上述行业中搭建电子商务交易的平台,然后成立起专属本行业的一个专业网络市场,通过有关行业协会制定网上交易的规则及其方式,并规范网上交易的行为。
相信在上述行业积累起网上交易电子平台的经验的基础上,对我国电子商务的发展将起到积极的推进作用,同时我国全面发展电子商务必将引来一个大好的发展机遇期。
第2章网站方案设计
2.1建站目的及主要功能
伴随着Internet的快速发展,网络购物系统作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。
网上购物网站设计的主要目的一般是通过网站的推广,从而实现企业的产品以及服务的互联,并使客户能随时了解公司及公司所提供的最新产品的信息,同时也为客户提供及时的在线服务以及订单处理等功能。
网上购物系统是企业产品与客户服务之间建立更加直接沟通及交流的平台。
宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,是产品预定系统的主要目的。
在完成了网上购物市场的前期调查,同时与多位用户进行了全面深入地探讨和沟通的基础上,做了全面的用户需求分析,明确所要开发的系统应具有的功能、性能与界面,使系统分析人员及系统开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本文研究的购物系统前台与后台的功能设计:
前台用户功能包括:
1.用户管理模块主要实现用户的注册、登录、找回密码,修改个人资料等功能;
2.购物车模块主要包含添加购物车、查看购物车、生成订单和清空购物车;
3.订单查询模块,通过查询可以清楚看到订单状态;
4.留言板模块包括浏览留言板和添加留言板两部分。
后台管理员功能包括:
1.商品管理主要包括添加商品、查询商品、修改商品、删除商品;
2.订单管理主要包括查询订单、修改订单状态、取消订单;
3.管理员管理主要包括添加管理员、修改管理员、查询管理员;
4.商品类别管理主要包括添加商品类别、修改商品类别、查询商品类别、刪除商品类别。
2.2系统运行环境
本购物系统在Windows7运行环境下,采用JSP编程技术和SQLServer2005数据库设计开发的网上购物系统,设计的方案具有安全性和稳定性。
系统的建设关键在于其所使用的架构,传统的c/s架构已经不能满足大量用户的访问和操作,b/s基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护。
在B/S模型设计的系统中一般釆用MVC三层模式,根据离用户的远近,分为视图层,业务逻辑层和数据库层。
视图层只负责界面的显示,负责和用户进行数据交互和命令交互,业务逻辑层主要负责整个系统的业务逻辑,视图层触发的操作直接在业务逻辑层中体现。
数据层主要负责与数据库交互。
在实现中,在业务逻辑层,主要的操作对象为类,也就是在业务逻辑层,数据库中的表对程序来说是完全透明的,业务逻辑层在处理完以业务对象后,将对象传递给数据库层,数据库层会将对象的改变转换为对数据库的操作,最终提交给数据库服务器。
分作三层的好处为,三层中每一层的设计都可以交给不同的设计人员进行设计,而且每一层看到数据的表现形式是不一样的,对于视图层,看到的是用户数据和用户的触发行为,对于业务逻辑层,看到的是业务逻辑对象,对于数据库层看到的是数据库表的物理结构。
这样对三层中每一层来说,下一层是上一层的一个对象,这样在管理起来非常方便,而且层次也非常的明显。
2.3SQLServer2005数据库介绍
MicrosoftSQLServer2005是微软开发的一款非常强大的关系型数据库产品。
我们知道,微软的产品是完全面向用户的,其对应的用户体验非常的好,即使是在程序设计相关的软件,如visiostudio这样的IDE以及SQLServer数据库。
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。
SQLServer2005主要包括数据库服务器和客户端,数据库服务器主要满足数据的存储操作,而数据库客户端是面向数据库管理员的一款可视化产品,其中的査询编辑器非常的强大。
即使是关系型数据库之王的Oracle,没有可视化插件的前提下,数据库管理员对数据库进行相关的操作也是需要非常专业的数据库服务器底层命令的学习的,但是SQLServer2005中的查询编辑器,将用户可能需要用到的命令通过界面包装起来,并且将命令划分为不同的菜单来进行分类,使用户能够很方便的对数据库进行管理。
SQLServer2005也提供了大量的访问数据库的支持,包括各种语言平台下访问数据库的接口,以及数据库驱动。
而且SQLServer2005中SQL语句的书写也严格遵守PLSQL标准,使得开发者能够更加轻松的进行数据库相关应用的开发。
综上所述,无论在性能上还是使用上,SQLServer2005都能给用户以及数据库管理员提供良好的体验,并且在性能上甚至不输与大量的关系型数据库,所以选择SQLServer2005作为最终的数据库,不仅能减少我们开发过程中问题,在后期的数据库维护方面,也能更加的省事省心。
第3章 系统具体设计与实现
3.1系统模块设计规划
本网上购物系统的设计主要是针对的用户是中小型商场或者个体,商品的种类和数量较少,用户的数量和来源可能受到一定的限制,操作和功能上也应该尽量的满足用户的需求,为了使本系统更加的人性化,更加适应发展的需要,主要对以下的内容进行了具体的设计:
1、面向用户主要功能:
(1)注册功能:
顾客首先要注册为网上系统的用户,注册时只要填写登录用户名、密码、联系电话3项信息即可。
注册后,用户可继续如实填写详细个人信息和收货人信息,同时可修改密码和查询及修改订单。
(2)选择产品功能:
顾客浏览网上购物系统,可以将自己需求的产品放入到购物车中,可连续添加商品。
(3)管理购物车:
顾客选择完商品后可进入购物车的页面,查看自己要购买的商品,可修改某一商品的数量、取消购买某商品以及清空整个购物车。
(4)订单功能:
顾客确定购物车中的商品后提交订单,如顾客已填写收货人信息,则页面显示该信息应由顾客确认。
如尚未填写则显示相应表单请其填写,系统记录顾客提交的收货人信息以便其下次购物时使用。
顾客提交订单后可在网上购物系统查询该订单,并可对尚未处理的订单进行取消、修改等操作。
(5)付款功能:
顾客在订单被销售方确认后,要选择付款方式,并付款给销售方,然后才可以收到货。
2、后台管理部分功能:
(1)管理人员部分:
该部分的用户有一个超级管理员以及若干个普通管理员,超级管理员拥有最高权限,可访问所有订单,可浏览、查询、修改订单,可进行界面管理,可浏览、修改普通管理员和会员的资料:
(2)管理订单功能:
顾客可通过Web方式取消或修改自己提交的订单,查询自己提交的订单。
如果订单的状态在一定时限后仍没有发生变化,系统就会自动提醒管理员(如该订单变色,弹出提醒窗口等方式。
订单状态发生变化,系统自动发E-mail给顾客,“无效订单”、“订单关闭”状态除外)。
(3)管理商品功能:
管理员可以添加、修改和删除商品。
3.2数据库设计
数据库结构设计是研究如何对数据进行统一、有效地组织、管理和加工处理的计算机技术,该技术已应用于社会方方面面,大道一个国家的信息中心,小到个体私人小企业,都会利用数据库建设规模、数据库的信息量的大小和使用频度尤为重要。
数据库设计是指根据用户需求研制数据库结构并应用数据库的过程。
数据库的设计主要分为如下三个阶段,第一阶段是需求的整理阶段,这个阶段通过归纳整理参与系统的所有组件。
通过抽象的方法将系统中的所有组件抽象成一个个的实体,并且确定组成系统各个实体的属性以及确定实体属性所使用的类型。
第二阶段是通过分析系统中各个组件之间的关系确定实体之间的关系,并通过外键等将联系实体之间的关系。
第三阶段是设计各个实体中的索引,设计索引是数据库设计中另一个非常重要的环节,好的索引能够显著提高访问数据库的速度,但是不恰当的索引不仅加速数据库访问,很可能成为数据库的瓶颈。
3.3系统前台设计
前台部分由用户使用,包括用户注册,购物车管理,订单管理,个人资料管理等几个部分。
前台模块的设计主要针对的主体是用户,对于系统来说,需要能够接受用户的注册,并且能够按照注册的用户名和密码进行登录系统。
在用户进行购物的时候,需要用户的相关信息,比如用户的实际电话号码,用户的地址等,这些信息在生成订单的时候,能够自动的转入订单。
为了保证用户的这些私密信息的安全,同时满足用户在忘记密码的前提下,能够找回自己的数据,必须需要对用户的信息进行验证,这就需要一些额外的数据进行维护,但是这些数据在用户密码丢失或者修改个人信息的时候能极大的保证用户账户的安全。
对用户来说还需要维护用户的收藏夹,也即购物车,用户可以将自己喜爱的物品放入购物车,等方便的时候再生成订单,这就需要我们对用户的购物车中的数据进行记录和维护。
同时用户的订单数据也需要维护,订单数据是用户的私有数据,同时也是一种有生命周期的数据,在其生命周期中的各个时刻,系统都需要保证订单数据的完整性、正确性,当订单的生命周期结束的时候,订单也就不能进行任何的修改。
前台部分由用户使用,包括用户注册,购物车管理,订单管理,个人资料管理等几个部分。
(1)用户管理:
为了便于网站的管理,必须有一套完整的用户管理体系。
当用户第一次登录时首先要注册,成为会员后,才可以购买物品.用户可以通过单击首页的注册按键来打开注册页面进行会员注册操作,代码如下:
if(form1.pasa.value==""){
alert("请输入确认密码");
form1.pasa.focus();
returnfalse;
}
if(form1.password.value!
=form1.pasa.value){
alert("你输入的两次密码不一致");
returnfalse;
}
if(form1.email.value==""){
alert("请输入你的Email址");
form1.email.focus();
returnfalse;
returnfalse;
}
if(form
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 构架 网上 购物 系统 设计 实现 修改 结束
![提示](https://static.bdocx.com/images/bang_tan.gif)