《基于PHP的手机商城网站的设计与实现——毕业论文》由会员分享,可在线阅读,更多相关《基于PHP的手机商城网站的设计与实现——毕业论文(30页珍藏版)》请在金锄头文库上搜索。
1、 绥化学院本科毕业设计(论文)基于PHP的手机商城网站的设计与实现学生姓名: 学 号: 专 业: 计算机科学与技术 年 级: 指导教师: 摘 要近年来,电子商务领域的发展日新月异,每天都有无数家的电子商务平台上线或关闭。其中电子商务平台的开发共有三种主流的技术手段,分别是PHP、JAVA和.NET技术。由于PHP语言的跨平台性,支持多种数据库,操作简单轻便。因此,本手机商城平台以PHP中的Laravel框架作为主要开发手段,适用性极广。其中大量运用Ajax进行数据交互,可以极大减少页面的刷新次数。运用Mysql数据库进行数据存储,以提升数据读写速度。开发过程中,通过对代码的优化和对数据处理上的
2、简化,可以极大的提升用户加载速度,提升访问流畅性。同时,对图片进行了统一处理,减少服务器端的存储压力。关键词:PHP;Laravel;手机商城AbstractIn recent years, the rapid development of e-commerce field, every day there are countless e-commerce platform on-line or closed. Among them, the development of e-commerce platform, there are three mainstream technology me
3、ans, namely PHP, JAVA and.NET technology. Because of the cross platform of PHP language, it supports many kinds of database, and it is easy to operate. Therefore, the mobile mall platform takes the Laravel framework in PHP as the main development means, and the applicability is very wide. A large nu
4、mber of Ajax applications for data interaction, you can greatly reduce the number of page refresh. Mysql database is used to store data so as to improve data reading and writing speed. In the development process, through the optimization of the code and the simplification of data processing, it can
5、greatly enhance the users loading speed and improve the access fluency. At the same time, the picture has been processed uniformly to reduce the storage pressure on the server side.Key words: PHP; Laravel; mobile mall目 录摘 要IAbstractII第1章 绪 论11.1 背景及意义11.2 国内外发展现状1第2章 需求分析22.1 可行性分析22.2 功能需求22.3 环境需求
6、3第3章 应用设计43.1 后台管理系统43.2 前台用户系统53.3 数据库设计6第4章 详细设计与实现84.1 后台管理系统设计84.2 前台用户系统设计11第5章 系统测试155.1 测试目的155.2 测试特性155.3 测试方法155.4 测试用例16结 论18参考文献19附录 核心源代码20致 谢26III绥化学院本科生毕业设计第1章 绪 论1.1 背景及意义伴随着互联网购物环境的不断变化与消费者观念的转变,各种类型的电子商务交易模式在居民日常生活中起到越来越重要的作用1。特别是近几年,“网购”这一概念渐渐深入人心,成为老少皆知的一种新型销售方式,各式各样的电子商务平台出现在网络上
7、。同时,各电子商务平台的用户访问量也处于一个较高的水平线,以2016年的“双十一”购物节为例,淘宝的总交易额为1207亿,产生近2亿单订单。在带来巨大商业利润的同时,短时间内上亿的访问量也给网站服务器带来了巨大的压力,以一次下单操作最快速的操作至少需要访问3次页面来计算,平均每秒的访问次数达到了9739.6次,高压力下运作的服务器如果需要响应复杂的代码来为用户提供数据显示,势必不能快速响应用户的访问请求,用户体验度较差。鉴于以上情况,一款基于PHP开发的手机电子商务平台“HAO”商城致力于可以快速响应用户请求,简单快捷的为用户提供一个挑选购买手机的电子商务平台。用户可以快速地进行网页浏览,网站
8、中的布局简单整洁,展示信息尽力避免冗余的情况发生,力求让用户在最短的时间完成自己最想完成的操作。1.2 国内外发展现状国内的电商平台以淘宝、京东等平台为主,现在基本上已经达到了全国范围覆盖,销售范围以国内为主,不过货品采购范围在逐步上升至全球化。同时,各大品牌也都有自己的网络店铺,进行电商交易,不过销售范围不及大型电商平台。国内的发展趋势趋向于更亲民,一点点的开始通过云计算进行数据共享,同时慢慢走向国际。国外的电商平台起步较早,现在基本上已经具备了成体系的规模。以美国为例,亚马逊的成功可以说是电商界的典范,从单类型销售到多类型销售,过渡到推出个人喜欢的设计界面、推出各种特色功能,甚至是提供一些
9、实体店的信息。发展到现在开始开发app、通过云计算使得用户的偏好可以在多家电商平台进行数据共享,使之更方便用户的使用。商品的销售和采购范围整体上趋于全球化,同时在不断的压低价格,通过降低商家成本来控制电商平台的价格。1第2章 需求分析2.1 可行性分析现在,各大手机厂商都会在官网上推出购买功能,来为想要购买本品牌手机的用户提供方便服务,不过这种方便只是对于确定要买对应品牌的手机的用户而言。事实上,很多人在决定买那个手机的时候都会进行产品的比对,同时打开多个网站所占用的网络带宽虽然对现在的宽带速度来说并不多,但是加载时依旧避免不了延时的产生。与此同时,不同网站间的注册方式大不相同,尽管现在都趋于
10、直接通过手机号注册,但是难免会有用户面临更换手机号之后无法登录的问题。同时,不同网站间的密码规则不尽相同,对于记忆密码也会给用户带来很大的负担。所以,一款集合了多种品牌手机的电子商务平台的出现,会很好的帮助用户解决这些问题,哪怕用户不再本网站进行购买,也可以利用本网站的信息来更好的进行挑选,进行本网站的设计和开发是可行的。2.2 功能需求1)后台管理系统需要实现具有管理员权限用户对整个网站平台的管理功能,主要体现在对用户的权限管理、对商品的管理等。整个系统具有一定的保密性,不允许普通用户进行访问。该系统至少应包含:前台用户管理、后台用户管理、商品类别管理、商品信息管理、订单管理,这五大基本功能
11、模块,以满足管理员对网站的管理需求,可以对网站的信息进行修改。此外,还可以有延伸功能,例如可以加入首页轮播图的管理、网站的开关功能等,可按实际情况酌情添加。同时,由于存在超级管理员、管理员、客服人员三种不同可以登录后台管理系统的身份,所以对用户信息进行修改时,需要对权限进行判定,避免低权限人员对高权限人员进行错误修改和错误操作。2)前台用户使用系统则是普通用户访问的部分,需要有首页、列表页、详情页等,让用户可以完成注册/登录、购买等功能。此系统应满足用户的最基本需求,应至少由首页、列表页、详情页、购物车、订单页、注册/登录这六大功能模块组成,延伸功能包括个人中心、积分商品等功能。2.3 环境需
12、求本次开发是开发一款B/S结构的网站,即浏览器为客户端的网站结构,适用性广泛。操作系统:Windows7;开发平台:Xampp;开发语言:PHP 7.0.1、HTML5、CSS3、Javascript;后台数据:Mysql;服务器端:Apache;客户端:兼容所有PC平台浏览器。主要开发工具介绍:1、 PHP 7.0.1PHP 是一种跨平台的服务器端的嵌入式脚本语言, 它大量地借用 C,Java 和 Perl 语言的语法,并耦合 PHP 自己的特性,使WEB 开发者快速地写出动态生成页面2。2、 HTML5HTML(Hyper Text Mark-up Language)即超文本标记语言,是目
13、前网络上应用最为广泛的规范语言。它是通过标记符号对文字、图形、动画、声音、链接等这些网页中的内容进行标记,进行页面的排版布局的规范或标准3。3、 Mysql Mysql具有小巧、免费、开源、高效等优点,与PHP一样属于一种开放源码的软件,对于权限访问、建立、删除等一系列程序都具有相当的支持性,能够对多种平台和多线程运行方式提供一定的支持性4。第3章 应用设计3.1 后台管理系统 后台管理系统力求简约化设计,整体流程清晰,操作度不应过高。由前台用户管理、后台用户管理、商品类别管理、商品信息管理、订单管理等模块组成。后台管理系统只可由管理员用户登录并进行对应权限的操作。整体流程如图31。开始登录否
14、是否为管理员是进行浏览操作否是否有操作权限是执行当前操作退出登录结束图31 后台管理系统流程图8整体操作流程说明:1) 必须先进行登录操作,如果使用账号非管理员账号则会被禁止登录;2) 在左侧选项卡选择想要进行管理操作的模块进入;3)进行对应的增、删、改、查操作,但是有一些特殊操作(如:更改其他管理员权限)会有一次权限判断,如果权限不够,会拒绝操作;4)完成所有操作后,可进行退出操作或直接关闭浏览器结束整体流程。3.2 前台用户系统前台用户使用系统是平时展现给用户的系统,各页面间如果有关联关系应该可以进行比较直接的跳转,以便用户的使用。主要页面构成有:首页、列表页、详情页、登录、注册、购物车、
15、订单页等。页面关系如图32。首 页登录页注册页列表页详情页订单页图32 用户使用系统页面链接图整体浏览流程说明:用户输入网址默认进入到首页,在首页可找到和其他任何页面的链接,可以直接选择登录/注册,也可以先进行商品浏览。商品浏览可以直接在热销商品的展示栏中选择对应商品进入详情页,也可以先进入列表页进行所有商品的浏览后,选择对应商品进入详情页。进入详情页后可以调整所选商品的型号参数,之后会跳转入订单页,在这一步跳转中如果没有登录的用户会自动跳转至登录页面。3.3 数据库设计3.3.1 数据库设计理念数据表的设计应该依功能要求而定,不同的模块对数据表的字段数量要求不同,甚至一个模块需要二张以上的表通过外键进行联合索引进行操作。同时要考