基于php的手机销售网站的设计与实现--大学毕业论文设计.doc
《基于php的手机销售网站的设计与实现--大学毕业论文设计.doc》由会员分享,可在线阅读,更多相关《基于php的手机销售网站的设计与实现--大学毕业论文设计.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文)题目:基于PHP的手机销售网站的设计与实现大学毕业设计(论文)任务书学院(直属系):院电子信息工程系 时间:2014 年4 月15日学 生 姓 名指 导 教 师设计(论文)题目基于PHP的手机销售网站的设计与实现主要研究内容调查各大网上手机销售商城(如亚马逊,京东等)的使用情况研究可行的网上手机销售商场的方案研究开发网上手机销售的核心技术手段研究方法分析开发过程中核心模块分步骤解决开发过程中遇到的问题通过各种途径需找决绝方法主要技术指标(或研究目标)主要技术:PHP、MySQL数据库、SMARTY模板、HTML5、JS等研究目标:开发出实用、高效的系统主要参考文献1 邵煜.
2、PHP和MySQL WEB开发M.北京:机械工业出版社,2005。2 DAVID LANE美.PHP & MySQL WEB数据库应用开发指南M.南京:东南大学出版社,2006。3 MIHAI BUCICA美.AJAX与PHP WEB开发M.北京:人民邮电出版社,2007。2基于PHP的手机销售网站的设计与实现摘要近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物商城作为电子商务其中一种表现形式在我国有了飞速的发展,具有一定的优势,但仍存在
3、许多问题。本文主要分析了网上商城的组成情况,重点介绍了网站前台功能模块的详细思路和实现方法,以及对后台数据库关键技术和部分源代码的详细说明。该系统主要用smarty模板引擎,分离了php逻辑代码和外在HTML+CSS内容,使程序员改变程序的逻辑内容不会影响到前端的页面设计,前端重新修改页面不会影响到程序的程序逻辑,大幅度提高了购物商城的运行速度。本手机销售网站实现了用户注册、登录、商品浏览和查询、对商品的购买使用购物车以及用户订单的生成等一系列功能。关键词: 手机销售网站, PHP, MySQL The Mobile phone sales website Based On PHPAbstra
4、ctIn recent years, with the rapid rise of the Internet, the Internet has increasingly to be the best channel to collect information and gradually entered the traditional circulation field.So the electronic commerce became popular, more and more businesses built on the Internet online store, to consu
5、mer shows a kind of new shopping concept. Online mall as one kind of expression form in e-commerce have a rapid development in our country, has a certain advantage, but there are still many problems.This article mainly analyzes the composition of online mall, focus on site at the front desk function
6、 module of thinking and implementation method in detail, and the key technology of background database and part of the source code.The system mainly USES the smarty template engine, separates the logic code, and the content of external HTML + CSS, PHP programmer change the program logic and content
7、will not affect the front page design, front-end to modify the page will not affect the programs logic, greatly improve the running speed of the shopping mall.This mobile phone sales website realizes user register, login, browse and query of commodity, to use the shopping cart and user purchases of
8、goods orders, the production of a series of functions such as.Key Words: Mobile phone sales,PHP,MySQL目 录第1章 绪论1第2章 系统需求分析22.1 系统需求分析22.1.1 初步调查22.1.2 用户需求分析22.2 系统可行性分析22.2.1经济可行性22.2.2技术可行性32.2.3操作可行性3第3章 系统概述43.1 系统的开发目标与意义43.2系统的功能概述4第4章 系统的开发环境及相关技术54.1 系统的开发环境54.2 系统的相关技术简介54.2.1 MySQL数据库介绍54.2
9、.2 PHP技术介绍64.2.3 HTML+CSS介绍74.2.4 Javascript介绍9第5章 系统的设计与实现115.1 系统的功能模块115.2 功能模块流程图125.3 后台数据库设计145.3.1 创建使用MySQL数据库145.3.2 创建表14第6章 系统编码显示176.1 用户注册页面176.2 用户登陆页面176.3 商品列表/详情页面186.4 购物车页面206.5 订单详情页面21第7章 总结23参考文献24致谢25附录26IV第1章 绪论本网站的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的手机,改变传统商业交易,在互联网上进行交易,实现网上购
10、买手机。为了实现上述目的,我对网上手机管理系统有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己想要购买的手机。在网络日益发展的今天,网络购物已经不是什么新鲜的事物,但却是我们生活中必不可少的购物方式。手机销售网站作为网上交易的主要形式之一,推动了网上交易的快速发展,并带动了网上销售行业的发展。吸引商家的一个重要原因是网上销售手机不必付昂贵的店面费,管理相对容易,经营成本较低,而且具有宣传力度,对于商品的介绍不用浪费口舌,消费者只要浏览商品就可以知道。同时这样的手机销售网站使得销售业绩比较高。而对于目前手机行业来说,传统的市面销售占的比重较大,然而网上消费的消费者数量却在日益的增多。
11、基于上述考虑,为满足广大消费者的需要,一个主要以手机展示与销售为主的网站便应运而生。该网站的主要特点是具有出色的手机展示的功能,且购物流程十分简单、便捷。本论文课题新颖,主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。第2章 系统需求分析2.1 系统需求分析 需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,必须准确、完整地体现用户的要求。2.1.1 初步调查本次调查主要通过亲身体验现在
12、各大网上购物商城的购物流程,如淘宝网、京东商城等等,熟悉其实现购物的方式,了解其管理的运作方式和管理业务流程,分析现在网上商城的基本运行情况和不足并探讨其需求。同时,参考了相关网站的调查分析报告等。2.1.2 用户需求分析随着科学的进步,电子商务也发展的非常迅速,人们追求的是方便快捷的生活方式,通过Internet选购商品,不需要花费太多的时间去逛商场,坐在电脑前就可以买到喜欢的商品,很符合人们的心愿。本系统的关键是在具备基本功能的基础上,保证操作简单以及界面美观,并要顾客很快适应系统的同时考虑系统的安全性。在这里我们需要了解用户有什么样的具体要求和对系统性能的要求。用户的需求分析:(a)用户
13、注册(b)用户登录(c)手机型号浏览(d)手机订购 (e)订单修改(f)手机介绍2.2 系统可行性分析网上手机管理系统的开发是一项复杂的系统工程。为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的效果。2.2.1经济可行性手机销售网站给人们带来了方便,成为一种全新的商务模式。因此,不用出门就可以在家购物的新时尚已经到来,构建一个网上手机管理系统在经济上是完全可行的。就本系统而言,随着各地大学城的兴建,校园远离市区,
14、学生出校买手机的代价提高。另一方面,随着宽带网络进入校园,为学生在网络上进行购物提供有利的条件。而一个手机销售网站可以为学生提供软件条件,这样学生便可以足不出户的买手机了。商家可以从中获得利润,两全其美。通过以上的分析,开发网上手机管理系统是完全可行的。2.2.2技术可行性技术可行性主要考虑现有的硬软件平台能否满足开发者的需要,现有的技术条件能否顺利完成开发工作。本网站采用PHP+MySQL+Apach开发环境。PHP是一种流行的安全稳定的网页开发技术, MySQL数据库是性能卓越的数据库,非常适合中小型网站的开发。Apach是功能强大的开源网页服务器。PHP、MySQL和Apache搭配可组
15、成良好的开发环境。本网站使用Eclipse工具开发。Eclipse 是一个开放源代码的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。所以本网站的开发在经济上是可行的。2.2.3操作可行性随着科学技术的日益发展,互联网技术已经在各个领域得到了广泛地应用。传统的销售方式存在的问题越来越明显,而信息化、网络化的网上购物商城则凸显出巨大的优势。该网站功能强大、操作方便,用户只需熟悉基本的上网操作即可使用该系统。所以该网站的开发在操作上是可行的。综上所述,手机销售网站在经济上、技术上和操作上都是可行的,且开发该网站会带来一定的经济效益和社会效益。第3章 系统概述3
16、.1 系统的开发目标与意义网上购买手机的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个手机市场一片繁荣,在这种情况下,网上购买手机的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上购买手机的优势才能得以体现。在中国,网上购买手机有发展的必要,也有发展的基础,发展网上手机的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购买手机的蓬勃发展,本系统在设计时应该满足以下几个要求:a. 界面设计美观友好,信息查询灵活、方便、快捷、准确、数据存取安全可靠。b. 全面展示所有手机信息,并可特别展示最新进货的手机。c. 为用户提供方便、快捷的
17、手机信息查询功能。d. 实现网上购物。e. 系统要易维护和易操作。f. 系统运行稳定、安全可靠。3.2系统的功能概述该手机销售网站主要实现网上购物的整个流程,用户进入该商城,先注册成为手机销售网站的合法用户,注册成功后,则用户就可以登录手机销售网站商城,用户可以通过商城的商品展示,查找相关商品,也可以通过分类来进行商品购买,当点击商品时就可以浏览它的详细信息;如果遇到想要购买的商品时,登录用户就可以通过购物车功能,把想购买的商品先放进购物车中,然后可以选择结账或者继续购买商品;当用户找到全部想要购买的商品后,可以对购买的商品进行数量上的修改,当所有都确定后,用户可以点击结账按钮,进行结账服务;
18、结账时,系统会再一次要求用户填写资料(联系电话、地址等),确保能把购买商品送到顾客那里,并生成订单。 第4章 系统的开发环境及相关技术4.1 系统的开发环境操作系统:Liunx下的Ubuntu系统;开发平台:Eclipse;4.2 系统的相关技术简介4.2.1 MySQL数据库介绍MySQL是一个关系型数据库管理系统9,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权
19、政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境1。和其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本9。LAMP目前Internet上流行的网
20、站构架方式是LAMP和LNMP,即使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱,就可以建立起一个稳定、免费的网站系统2。该系统特性为:a. 使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性b. 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。c. 为多种编程语言提供了AP
21、I。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。d. 支持多线程,充分利用CPU资源。e. 优化的SQL查询算法,有效地提高查询速度。f. 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。g. 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名15。h. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。i. 提供用于管理、检查、优化数据库操作的管理工具15。j. 支持大型的数据库。可以处理拥有上千万条记录的大型数据库
22、3。4.2.2 PHP技术介绍PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写10。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用4。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法7。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 php 手机 销售 网站 设计 实现 大学毕业 论文
限制150内