基于web的购物网站系统设计与实现.docx
《基于web的购物网站系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于web的购物网站系统设计与实现.docx(42页珍藏版)》请在课桌文档上搜索。
1、摘要:2英文摘要:31 .引言41.1 开发背景与意义41.2 国内外研究现状41.3 研究内容51.4 论文架构62系统开发技术与环境72.2 前端语言72.3 后端技术72.4 开发框架82.5 系统数据库82.6 运行环境82. 6.1硬件环境83. 6.2软件环境82.7本章总结93系统分析103. 1可行性分析103. 1.1经济可行性103.1. 2技术可行性103. 1.3操作可行性103.2需求分析113. 2.1功能需求分析H4. 2.2性能需求分析123.3系统流程分析133. 3.1系统开发134. 3.2登录135. 3.3系统业务流程图146. 3.4数据流程图153
2、.4 数据流程分析173. 4.1数据流图174. 4.2数据流图185. 4.3数据流图193.5 本章总结194系统设计概要204.1 系统开发软件的选择204.2 系统总体功能设计204.3 系统数据库设计204.3.1概念模型设计204.3.2数据库结构设计214. 4后端数据库交互介绍231. 4.1跨域解决方案234. 4.2数据库建立连接244. 4.3读取数据表245. 4.4查询数据表246. 4.5增加数据表记录247. 4.6修改数据表记录254. 5本章总结255系统详细设计和实现264.1 用户模块设计264.1.1 用户登陆注册模块设计264.1.2 录模块主要代码
3、:284.1.3 系统首页模块设计284.1.4 系统商品信息模块设计304.1.5 系统商品购买模块设计314.2 管理员模块设计325. 2.1订单管理模块设计325 .2.2门店管理模块设计336 .2.3商品管理模块设计345. 3bootstarp框架应用365. 4本章总结396系统测试396. 1功能测试396.2测试实例396. 3本章总结417总结和展望417. 1总结418. 2展望41参考文献42致谢42摘要:在信息化爆炸发展的当下,互联网新技术层出不穷。与此同时,电子商务的地位也是逐年升高,产值迅速增长。我们周遭的所有商品大都能通过互联网实现购买需求,京东、美团、淘宝等
4、平台提供着我们日常需要的服务。网购的平台种类繁多。随着更新换代的发展,它们已经包含了非常多的功能。但这同时也将成为一把双刃剑,繁多的功能在方便我们操作同时也给我们带来了一些不便。针对于现在的网购平台功能繁多杂乱的问题。如何开发一款使用简单、页面简洁,不管是前台还是后台,相应的操作人员都能轻松上手的网上购物系统便成为了当下备注瞩目的问题。对此,木文拟开发一款采用B/S结构,不需要安装指定客户端便可以运行,同时操作简单的网上购物系统。本文将从所用编译语言入手,然后做出系统所对应的需求任务。之后,再进行具体的开发设计,详细探讨本文系统的功能模块、数据流程等,并且针对主要的功能模块进行剖析说明。以HT
5、ML+MYSQL+PHP的模式实现一款B2C模型的线上购物系统。关键词:基于Web的购物系统;B/S:PHP;HTML;MYSQL英文摘要:Withtheexplosivedevelopmentofinformationtechnology,newInternettechnologiesemergeoneafteranother.Atthesametime,thestatusofe-commerceisalsoincreasingyearbyyear,andtheoutputvalueisgrowingrapidly.Mostofthegoodsarounduscanbepurchasedth
6、roughtheInternet.Jingdong5MeiTuan,Taobaoandotherplatformsprovidetheservicesweneedeveryday.Therearemanykindsofonlineshoppingplatforms.Withthedevelopmentofupgrading,theyhaveincludedmanyfunctions.Butitwillalsobecomeadouble-edgedsword.Variousfunctionsnotonlyfacilitateouroperation,butalsobringussomeincon
7、venience.Aimingattheproblemofvariousandmessyfunctionsofthecurrentonlineshoppingplatform.Howlodevelopanonlineshoppingsystemwithsimpleuseandsimplepages,whichcanbeeasilyusedbythecorrespondingoperators,whetherintheforegroundorbackground,hasbecomeanoticeableproblematpresent.Inthisregard,thispaperintendst
8、odevelopanonlineshoppingsystemwithB/Sstructure,whichcanrunwithoutinstallingthespecifiedclientandsimpleoperationatthesametime.Thispaperwillstartwiththecompilerlanguageused,andthenmaketherequirementsandtaskscorrespondingtothesystem.Afterthat,thespecificdevelopmentanddesignarecarriedout,thefunctionalmo
9、dulesanddataflowofthesystemarediscussedindetail,andthemainfunctionalmodulesareanalyzedandexplained.AnonlineshoppingsystembasedonB2CmodelisrealizedinthemodeofHTML+MySQL+PHP.Keywords:Web-basedshoppingwebsitesystem;B/S;PHP;HTML;MYSQL1.引言1.1开发背景与意义在当前国际社会中,信息化发展程度在一定程度上已经可以代表一个国家科技发达、社会现代化的程度。表明在当前的科技发展
10、趋势下,互连网已经是当今社会不可或缺的一部分。现如今在我们日常生活中,网络已经占据了重要地位,我们周遭的所有服务或者商品大都能通过互联网实现,比如京东、美团、淘宝等等平台都提供了我们日常需要的一些服务。从我们身边的这些现象也能清楚的看到未来互连网可以起到绝对关键的作用,将彻底成为我们日常生活或者是科技发展不可或缺的一部分。再从互联网的发展走进我们生活中,对于大多数用户,互联网最直接的应用就是网购,可以是各种形式的网购,购买生活用品、外卖、飞机票等等,网购的形式非常之多,同时,网购的平台也是种类繁多。随着一代一代网购平台的发展,这些小小的软件已经包含了非常多的功能。但这同时也将成为一把双刃剑,非
11、常多的功能能方便我们操作同时也能让我们的操作带来一些不便,现在的大型网购平台的功能的繁多杂乱,因此,本文拟开发一款可以做到使用简单、页面简洁,不管是前台还是后台,相应的操作人员都能直接轻松上手使用的网络购物系统,力图进一步简化网络购物的功能和后台系统的操作。L2国内外研究现状纵观国内外对于电子商务的研究和发展,美国得益于互联网技术的早期发展,其电子商务方面也已成为互联网世界的核心组成,在全球范围内有明显的优势,比如世界最大的电子商务平台亚马逊。国内虽然起步较晚,但依靠快速的发展,如今在电子商务领域内也已名列前茅。与此同时,电商平台的发展格局也在不断变化。2000年ebay收购了易趣,2004年
12、卓越被亚马逊所收购,2005年阿里巴巴全面地收购了雅虎中国等。隙在表明电子商务快速发展的同时,也不难看出电商激烈的竞争环境,需要我们不断发现创造创新点。再从当下国内发展较好的平台去看,比如京东、淘宝等等购物网站,它们经过数代更新发展,如今平台上囊括了各种功能。对于京东之类的网站,主营的是B2C的模式,界面清晰、分类详细,主营电子产品的同时也有服装、食品等等分类的商品,并且强调商品的高质量、高可信度。使得相关商品销量节节高增,销售范围也逐步扩大,为旗下分销商打下良好信誉度。淘宝作为典型C2C的平台,主要是入驻的商家与买家之间的交易。商家信誉度一般由品牌支撑,商品数目众多,种类繁杂,当然价格也会随
13、着品质有较大的落差。旗下天猫也以B2C的方式进行电子商务,但主要还是驻扎在平台上的商家提供服务。这种模式不仅为消费者提供了更多的商品选择,同时也提供了更多的工作岗位,缓解了当下社会的就业压力。可谓实现了双赢。当下国内外在线上交易平台的设计上常见为如下两种,B/S结构和C/S结构,B/S是浏览器和服务器,C/S即客户机和服务器。最初的开发模式都是C/S结构,主要流行于90年代初,而后才有B/S结构。但现在来看,B/S结构事实上也是C/S演变而来,而且,它相较于C/S改进了许多方面,从而发展至今。B/S结构的用户界面就是浏览器的界面,它使用浏览器代替了原先的客户端,并且通过浏览器实现了原先需要客户
14、端才能实现的前后端通信,比如与数据库的交互。如今,基于B/S模式构建的系统已经支持许多种不同的主流浏览器,比如:ChromesIE、SafarisFirefOX等等,并且同时支持不同的操作系统如WindowslO和MacOSlO等等。由于不需要客户端,B/S结构在很大程度上降低了用户组的操作难度,减少了许多使用步骤。本文主要着眼于网购系统的简便性,本文拟开发一款采用B/S结构,不需要安装指定客户端便可以运行,同时操作简单的网上购物系统。1.3研究内容本系统的设计与实现包括以下几个阶段:设计、分析以及最后的实现。同时为了保证各个阶段任务的顺利完成,比如各个功能模块的实现,相对应的说明文档是不可或
15、缺的。通过实现文档与目标预期文档的比对来查漏补缺,从而一步一步进行各个阶段的开发。保证每一步都不出错,尽量不在后续阶段返回重新改变前面阶段的成果。在本系统设计的最初阶段,主要结合所学的知识,进行相关资料的查阅之后,首先确定下后续所要使用的开发工具与方法。其次便是完成本系统的需求分析。在确定下开发工具与系统需求之后,再实际地进入到系统的实现中,也就是网络购物系统的设计与实现。经过确定,本系统的前端页面主要采用ps进行设计,html5.css3语言实现。数据库依靠mysql提供支持,包括相应数据的搜索查询删除改变以及相应用户的权限查询改变。动态页面实现依靠PhP对页面与数据库的交互进行实现。在完成
16、上述步骤即最终完成了系统的实现之后,最后的阶段就是调试测试以及细节上的优化To本文结构组织如下:第1章为引言,主要介绍本文研究的背景和意义,国内外研究现状和本文研究的主要内容。第2章为系统开发技术与环境,主要介绍实现本文系统的关键技术和框架,以及开发环境。第3章为需求分析,主要包括可行性分析,功能需求分析和流程分析。第4章为系统设计概要,将对应于各个需求进行各个功能模块的设计。第5章为详细设计与系统实现,将从数据库、视图等多个方面阐述系统的开发与实现,对系统进行详细的介绍。第6章为系统测试,在系统完成后对系统进行功能测试,确保功能的实现。第7章是全文的总结。2系统开发技术与环境本章节主要介绍实
17、现本系统的主要开发技术和环境配置。会先介绍本系统采用的各个编译语言,并说明其被选择的原因。后介绍实现本系统时用到的编译软件和硬件环境。2.2 前端语言HTML中文也叫超文本标记语言。不像c+、java之类的编程语言,HTML是作为标记语言来进行工作与开发的。所谓标记语言就是把文本和其他的一些数据信息进行结合,从而描述出一些电脑操作处理的电脑编码。HTML作为标记语言,使用标记标签比如htmlXhtml来进行编写。相类似还有许多,各种功能标签,这些标签共同组成了html。也可以简单理解为标记语言就是一套标签。而html5的意思就是HTML发展的5.O版本,也是现在最新的版本,加入了许多新的标签比
18、如video),使得HTML开发更简单更贴近现如今开发趋势。由于使用的是文本与文本标签,HTML最终处理实现的结果也是一个文本,通常为.html、.htm的后缀。HTML实现的是页面的结构,而页面的美化就交给了CSS,CSS也叫层叠样式表。作为HTML的皮肤,它描述了HTML各个结构的样式,比如位置、大小、颜色形状等等。为网页元素布局节省了大量工作。CSS3作为新一代CSS,增加的动画效果更是节约了许多工作量。JaVaSCriPt是编程语言,虽然名字带有Java,事实上,这是完全不同的、没有联系的两门语言。JAVAscript也简称为Js,Js最大的应用就是嵌入于HTML中,相较于HTML作为
19、骨架,CSS作为皮肤,Js是作为动作的存在,来响应HTML元素的事件对象的实现,或者是读写HTML元素。2.3 后端技术PHP也叫做超文本预处理器,其最大的特点是可以嵌入到HTML中来作为服务器编程语言。由于PHP语言开发之初的目的就是让人们可以更加快速简洁方便地开发自己的网站,因此PHP可以同时用于面向对象或者是过程的开发,在使用上非常的灵活。更重要的是PHP是一个开源软件项目,配套的软件基本也都是开源免费的,对于初入的学者,可以节约大量经费。虽然作为开源软件缺少了大型科技公司的支持,但是PHP社区发展到现在已经非常完善,足以解决各种疑难杂症。而且用PHP开发会使得软件的跨平台型很强,可以做
20、到不经修改同时运行在UNlX、LINUX、WlNDOWS下。2.4 开发框架Bootsrap作为一种前端框架,一般被用于移动开发中。其不仅仅包含了丰富的web组件,最重要的用途是用于响应式布局的开发。即通过一种布局使网页可以正常显示在手机、PC端。主要靠的是BOotStraP的栅格化的布局,通过像栅栏一样把网页分成几份,配合media媒体查询使得屏幕在不同分辨率下呈现出不同的栅栏格局。从而使得PC网页即使运行在手机端也能正常显示。正是因为对于响应式布局的重要作用,Bootstrap一经推出就成为了github上重要的开源项目,一直活跃到现在。2.5系统数据库毫无疑问,MySQL是当下使用最为广
21、泛的关系型数据库管理系统之一。和PHP一样,MySQL也是开源的,不需要授权费用也因此被使用非常广泛,不论是学习还是商用,都能看到MySQL的影子。体积小速度快也是本系统选择的原因。尽管功能不如大型数据库如SQLServer完善,但对于小型公司或者项目来说,已经是绰绰有余。MySQL使用标准的SQL数据语言形式,而且还提供了许多PHP的API,使用小巧方便,查询速度也很快。2.6 运行环境1 .6.1硬件环境本系统开发硬件设备如下:处理器为InterCORE17,内存8GB,硬盘空间50G以上。较低的配置带来的是极高的适用性,使得用户体验更好。2 .6.2软件环境软件环境指的是开发人员在开发软
22、件的时候用到的工具。提前确定软件环境的原因就是如果可以筛选出自己较为熟悉的方案,那么会大量节约开发的人力物力。也可以大量减少会遇到的问题。因为选择适合自己的开发环境会对开发产生非常大的影响。做到不产生严重的bug,而是类似于查漏补缺的学习与开发状态。皿本系统在开发时的软件环境主要如下:操作系统:WinClOWlO系统开发工具:vscode数据库:Mysql软件开发语言:htmlphp2.7 本章总结在本章所述工作结束之后,关于本系统所采用的技术、框架皆已介绍完毕。通过介绍完上述内容,本文已完成了对系统开发的前期准备工作,后续内容将全部围绕本系统来进行说明。3系统分析系统分析是工程作业中不可或缺
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 购物 网站 系统 设计 实现
链接地址:https://www.desk33.com/p-920727.html