学位论文—基于php的网上购物商场的设计与实现.doc
《学位论文—基于php的网上购物商场的设计与实现.doc》由会员分享,可在线阅读,更多相关《学位论文—基于php的网上购物商场的设计与实现.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文)题目:基于PHP的电子商城的设计与实现2大学毕业设计(论文)任务书 学院(直属系) 时间:2014年11月15日学 生 姓 名指 导 教 师设计(论文)题目基于PHP的网上购物商场的设计与实现主要研究内容调查各大网上购物商城(如淘宝,京东等)的使用情况研究可行的网上购物商场的方案研究开发网上购物商城的核心技术手段研究方法分析开发过程中核心模块分步骤解决开发过程中遇到的问题通过各种途径需找决绝方法主要技术指标(或研究目标)主要技术:PHP,MySQL,Smarty模板,HTML,CSS,JS研究目标:开发出实用、高效的系统主要参考文献1 强锋科技. HTML+CSS网页设计指南
2、M.北京:清华大学出版社,20102 国家人力资源和社会保障部. PHP+MySQL开发实例教程M.北京:中国电力出版社,20083 泽瓦斯. PHP Web 2.0开发实战M.北京:人民邮电出版社,20084 邹天思,孙鹏.PHP从入门到精通M.北京:清华大学出版社,20115 黄缙华. MySQL入门很简单M.北京:清华大学出版社,2011 说明:一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。基于PHP的电子商城的设计与实现摘要 随着计算机的广泛应用,人们在网上可以进行网上购物,网上交友,电子商务,网络营效等等。网上商城作为电子商务其中一种表现形式在我国有了飞速的发展,
3、具有一定的优势,但仍存在许多问题。本文主要分析了网上商城的组成情况,重点介绍了网站前台功能模块的详细思路和实现方法,以及对后台数据库关键技术和部分源代码的详细说明。该系统主要用Smarty模板引擎,分离了php逻辑代码和外在HTML+CSS内容,使程序员改变程序的逻辑内容不会影响到前端的页面设计,前端重新修改页面不会影响到程序的程序逻辑,大幅度提高了购物商城的运行速度。本购物商城实现了用户注册、登录、商品浏览和查询、对商品的购买使用购物车以及用户订单的生成、结账等一系列功能。关键词:网上商城,PHP,MySQLThe estore Based On PHP Abstract With the
4、extensive application of computers,People can be online in online shopping, e-friends, e-commerce, network operators and so efficient.the online estore as a form of e-commerce which has been rapid development in China, has certain advantages, but there are still many problems. This paper analyzes th
5、e main components of the Internet Mall, the website focuses on the future function of the realization of ideas and methods in detail, as well as the background database of key technologies and some detailed description of the source code. The system is mainly used smarty template engine php logical
6、separation of code and external HTML + CSS content, allows programmers to change the logic of the program will not affect the content of the front page design, the front page does not affect the re-edit the program logic greatly improved the running speed shopping mall. The shopping mall user regist
7、ration, login, browse and query the goods, for goods purchased using the shopping cart and user generated orders, billing and a series of functions.Key Words: estore,PHP,MySQL目 录摘要IIAbstractIII第1章 绪论1第2章 系统需求分析22.1 系统需求分析22.2 系统可行性分析2第3章 系统概述43.1 系统的开发背景与意义43.1.1 系统开发的背景43.1.2 系统开发的意义43.2 系统的功能概述53.
8、3 系统的设计原则和要求概述6第4章 系统的开发环境及相关技术74.1 系统的开发工具及环境74.2 系统的相关技术简介74.2.1 PHP技术介绍74.2.2 MySQL数据库介绍84.2.3 Smarty模板介绍94.2.4 HTML+CSS介绍114.2.5 Javascript介绍13第5章 系统的设计与实现155.1 系统的功能模块155.2 功能模块流程图155.3 后台数据库设计175.3.1 创建使用MySQL数据库175.3.2 创建表18第6章 系统编码显示236.1 用户注册页面236.2 用户登陆页面246.3 商品列表页面256.4 商品详情页面266.5 购物车页面
9、276.6 订单详情页面28第7章 总结30参考文献31致谢32附录33V第1章 绪论进入21世纪以后,知识经济的飞速发展对我们的社会产生了巨大的影响。IT业的飞速发展不仅仅带来了巨大的经济效益,也在逐渐改变着我们的生活,其中影响最为广泛的就是互联网了。在这个新经济时代,互联网的迅猛发展创造了一个无边界的数字世界,产品和服务几乎可以瞬时在世界各地交易,以网络和电子商务为主要特征的新经济以不可争辩的事实席卷了全球每一个行业。而电子商务已经成为人们生活中不可或缺的一部分,越来越受到人们的关注。 电子商城指的是利用简单,快捷,低成本的电子通信方式,买卖双方不谋面面在网上开展的各种商贸活动。在全球知识
10、经济和信息化高速发展的今天,信息化是决定企业成败的关键因素,信息的有效利用成为新经济模式中企业增强竟争力的重要手段。电子商务作为一种崭新的商务运作模式,越来越受到企业的重视。电子商务的魅力在于它能打碎现存的一切链条结构,让产品群,客户群,技术群,物流群等重新排队,优化组合,为企业业务的重新组合提供无限商机,开辟新的竞争领域,形成新的利益分配格局。使用电子购物系统对购物信息进行管理,具有着手工购物所无法比拟的优点,例如:足不出户,查看方便,存储量大,保密性好,成本低等。这些优点能够极大地提高信息管理的效率,也是满足了购物者的购物需求。基于电子商务所连带出的的商品交易方案,电子结帐方案和信息安全方
11、案等,已逐步成为国际信息技术市场竞争的焦点。在电子商务逐渐流行的时代,消费者在实现网上消费的同时,将对政府管理行为提出新的要求,国外在这方面已经有很完善的法律法规加以约束。国内在这方面也在不断的努力,但是有时候难免会发生在网上购买的商品,买回来之后和描述的有很大差别,造成消费者的损失。在目前这个阶段,最好是选择比较可信的知名电子商务网站进行购物,最大程度的避免上当受骗和财产损失。estore购物商城是使用眼下比较流行的Linux+Apache+PHP+MySQL所开发的基于Web的电子商务系统。旨在为用户提供便捷的互联网购物平台和优质的购物体验1。- 1 -第2章 系统需求分析2.1 系统需求
12、分析随着科学的进步,电子商务也发展的非常迅速,人们追求的是方便快捷的生活方式,通过Internet选购商品,不需要花费太多的时间去逛商场,坐在电脑前就可以买到喜欢的商品,很符合人们的心愿。本系统的关键是在具备基本功能的基础上,保证操作简单以及界面美观,并要顾客很快适应系统的同时考虑系统的安全性。2.2 系统可行性分析在开发项目之前需要进行可行性分析,以减少项目的开发风险。可行性分析主要包括经济可行性,技术可行性,操作可行性等。(1)经济可行性经济可行性主要是对项目的经济效益进行评价。本网站开发只需要计算机、相关开发软件和资料的支持。本系统开发简单,使用方便,操作简单,用户不需要进行专业培训即可
13、使用本系统。该网站投入使用后将方便商家和用户的使用并且可以节约大量人力物力资源,所以本网站的开发在经济上是可行的。(2)技术可行性技术可行性主要考虑现有的硬软件平台能否满足开发者的需要,现有的技术条件能否顺利完成开发工作。本网站采用PHP+MySQL+Apach开发环境。PHP是一种流行的安全稳定的网页开发技术,MySQL数据库是性能卓越的数据库,非常适合中小型网站的开发。Apach是功能强大的开源网页服务器。PHP,MySQL和Apache搭配可组成良好的开发环境。本网站使用Eclipse工具开发。Eclipse 是一个开放源代码的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于
14、通过插件组件构建开发环境。所以本网站的开发在经济上是可行的。(3)操作可行性随着科学技术的日益发展,互联网技术已经在各个领域得到了广泛地应用。传统的销售方式存在的问题越来越明显,而信息化、网络化的网上购物商城则凸显出巨大的优势。该网站功能强大、操作方便,用户只需熟悉基本的上网操作即可使用该系统。所以该网站的开发在操作上是可行的。综上所述,网上购物商城在经济上,技术上和操作上都是可行的,且开发该网站会带来一定的经济效益和社会效益。第3章 系统概述3.1 系统的开发背景与意义3.1.1 系统开发的背景21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。人们已经不再满足于了解最新
15、信息,查找资料等一些传统的网络使用方式,而是过渡到娱乐,购物等新兴的网民生活。网上购物,成了当今广大群众的时尚。而商家,也逐渐重视起网络的作用,充分利用起网络的低成本,高效性来宣传企业形象和销售商品。因此,为了方便广大群众,满足商家的需求,有必要建立一个业务发展框架系统,规范网上业务的开展,提供完善的网络资源,安全保障,安全的网上支付和有效的管理机制,有效地实现资源共享,实现真正的电子商务。为此我专门构建了estore电子商城系统。estore电子商城是基于WEB开发的一套B2C的电子商务网站。B2C也就是Business to Customers2。本系统以构建网上购物网站为目标,可以让顾客
16、通过浏览网站购物,选择自己满意的商品并下单购买。不但能让所有用户能够方便快速买到种类繁多,价廉质优的商品,而且也可以节省大量的时间和金钱。让卖方在有效控制成本的同时,大幅提升销量并且不受地域与时间的限制。利用现代化的电子及网络技术,为企业和客户搭建一个互动平台。降低企业运营成本的同时,方便客户购物,达到双赢的目的。一方面,企业减少了地面店铺的租凭费用,减少了宣传货物的广告费用,减少了雇佣员工的费用;另一方面,电子及网络技术使得企业运作更加快捷方便,为企业赢得宝贵的时间和商机3。对于客户来说,客户省去了逛实体商城的时间,同时可以将自己的需求迅速地反馈给企业,使自己的需求可以更好地得到满足。3.1
17、.2 系统开发的意义网上购物商城系统的建设,可以建立起电子商务服务的门户站点,是现实社会到网络社会的真正体现,为广大网上商家以及网络客户提供一个适合中国国情的电子商务网上生存环境和商业运作空间4。网上购物商城的建设,不仅仅是初级网上购物的实现,它能够有效地在Internet上构架安全的和易于扩展的业务框架体现,实现企业对企业、企业对用户以及用户到用户等应用环境,推动电子商务在中国的发展。近年来,我国电子商务发展非常迅速。在加入WTO后,市场将更加开放,我们的企业不仅仅是只面对国内的用户了,而是全面面对全世界了,所以企业为了花最小的代价和成本来扩大自己的影响力和市场力,大多选择导入电子商务,所以
18、导入电子商务的企业比例将持续增加,中国将成为电子商务在全球发展最快,潜力最大的地区之一5。 本系统还涉及到如何配置软件环境变量,如何建立数据库,如何使用MySQL数据库等操作。通过本设计,可以巩固自己所学专业知识,同时可以增强自己的检索资料能力,实际动手能力,分析问题的能力,解决问题的能力。3.2 系统的功能概述estore电子商城主要实现网上购物的整个流程,用户进入该商城,可以看到整个商城的首页面,如果有账号,可以直接在首页面进行登录,如果还未注册账号,要先注册成为estore电子商城的合法用户,注册信息主要包括昵称,密码,头像,有效证件等信息,注册成功后,则用户就可以登录estore 电子
19、商城首页,在首页用户可以随意浏览商品,可以通过商城的商品展示,查找相关商品,也可以通过分类来进行商品购买,当点击商品时就可以浏览它的详细信息,包括市场价格,本店价格,库存量等一系列信息,如果遇到想要购买的商品时,登录用户就可以通过页面右下角的阿里旺旺和商家进行联系,然后通过购物车功能,把想购买的商品先放进购物车中然后可以选择结账或者继续购买商品;当用户找到全部想要购买的商品后,可以对购买的商品进行数量上的修改,当所有都确定后,用户可以点击结账按钮,进行结账服务;结账时,系统会再一次要求用户填写资料(联系电话、地址等),确保能把购买商品送到顾客那里,并生成订单,之后用户还可以在订单管理中查看到自
20、己的订单信息。点击注销之后,系统会提示退出成功,至此就完成了一次完整的购物流程。3.3 系统的设计原则和要求概述参照各模块的功能与具体的特点,我们设计的整个网上购物网站应达到以下目的: 稳定性。整个系统应能稳定运行,硬件配置的局部改变不会影响整体的正常运行,其它系统的差错不会导致办公自动化系统无法正确运作。 准确性。系统管理员按操作指南操作产生的权限数据,和所有前台用户的操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录,数据错位等情况的出现。 安全性。所有数据定时备份,在数据库中预留一个或多个最高权限帐户名及密码,避免用户误操作而造成不必要的损失。 可维护性。界面风格或其它可能的
21、参数化改变(如增加新功能等)不需要重新编写源代码,用户可以自己完成。 独立性。每一个功能模块尽量独立,减少与其它模块之间的耦合性,尽可能做到按客户的需求可以选择安装那些模块,不安装那些模块。 易使用性。网上购物网站的界面与操作人员的交互性好,与主机间使用Browser/Server(浏览器/服务器)结构。 第4章 系统的开发环境及相关技术4.1 系统的开发工具及环境操作系统:Windows7;开发工具:Eclipse;编程语言:PHP;数据库系统:MySQL;4.2 系统的相关技术简介4.2.1 PHP技术介绍PHP(PHP: Hypertext Preprocessor的缩写,中文名:“超文
22、本预处理器”)是一种通用开源脚本语言。语法吸收了C语言,Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域6。PHP的文件后缀名为.php。PHP 也是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。PHP可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多7。 PHP的特性包括: PHP 独特的语法混合了 C,Java,Perl 以及 PHP 自创新的语法。 PHP可
23、以比CGI或者Perl更快速的执行动态网页动态页面方面,与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。 PHP支持几乎所有流行的数据库以及操作系统。 最重要的是PHP可以用C,C+进行程序的扩展!8 PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP其优势为: 开放的源代码:所有的PHP源代码事实上都可以得到。 PHP是免费的:和其它技术相比,PHP本身免费且是开源代码。 PHP的快捷性:程序开发快,运行快,技术本身学习快。嵌入于HTML
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位 论文 基于 php 网上 购物 商场 设计 实现
限制150内