php课程设计报告_第1页
php课程设计报告_第2页
php课程设计报告_第3页
php课程设计报告_第4页
php课程设计报告_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业课程设计报告 题目: 网购商城 院系: 电信分院 专业: 电子商务 姓名: 吴锦珍 班级: 二班 指导老师: 吴宇鹏 二零一五年十二月摘要 本次的课程设计主要以PHP为制作工具,实现了用户的登陆、注册、验证身份及用户数据的采集,物品的预览、查询搜索,可在线下单从而实现网上购物销售。 网上购物,这个逐渐流行于20世纪的购物方式已被越来越多的人所接受,不论是富有或是贫穷,也不分时尚白领或是普通工薪阶级,上至老人下至青少年,大部分的人都有过网上购物的经历,也许有的人只是想拥有

2、这种体验的感觉,有的将此作为一种“知识人士”标签,有的则可能将网上购物作为自己日常生活中重要组成部分而取消传统上街购物方式, 随着互联网的普及,网络购物的优点愈加凸显,日益成为一种重要的购物形式,网上购物突破了传统商务的障碍,只要拥有一个账号、绑定的支付卡,就可以足不出户买遍全球。这点无论是对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。关键词: 网上购物 方便 便宜Abstract This course design mainly in PHP, for making tools,and Realize the function of use

3、r registration,login ,verification of identity and user data collection,preview of items inquiries,search/view the items of information, may enter orders online in order to achieve network sales.Shopping online ,The increasingly popular in the 20th century way of shopping has been accepted by more a

4、nd more people,Whether you rich or poor, regardless of fashionable white-collar or ordinary working-class, up to the old man teenagers, most people have experience of online shopping,some of them might just want to have the feeling of this experience,some may take this as a sign of a knowledge perso

5、n,while others may have online shopping as an important part of their daily lives,replacing the traditional street shopping way.With the popularity of the Internet, the advantages of online shopping is more prominent, and is increasingly becoming an important form of shopping ,breakthrough in the tr

6、aditional business barriers to online shopping,As long as you have an account, the binding of payment card, you can never leave home to buy all over the world,This not to the consumers, enterprise or market has great attraction and influence, in the new economy period is undoubtedly the ideal mode t

7、o achieve win-win effect.Keywords : shopping online , convenient ,cheap 目录 TOC o 1-3 h z u 绪论1.1 背景 上世纪90年代以来,随着网络、通信和信息技术的突破性发展,Internet在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供货商更加紧密的联系起来,更快的满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场销售产品。目前,世界各国纷纷看好电子商务这块新大陆,

8、普遍认为电子商务的发展将是未来25年世界经济发展的一个重要推力,对经济的促进将远远超过200多年前的工业革命。1.2 目的随着网络的普及,“网上购物”已经成为了一种趋势,越来越多的年轻人甚至中老年人爱上了网购,实体店慢慢的已被他们抛弃,网下购物是人们延续千年的习惯,传统市场中人们强调货比三家,姑且不说三家是否足够,仅是在地理位置相隔较远的不同渠道中找到三个同类型、档次的商品进行细致比较的成本就非常高,消费者理性判断的高成本就促使商家着重于满足顾客的感官体验,从而有了各种的营销手段并形成完善的理论方法体系。客观的说,传统购物方式远不及网上购物来的方便,在网上,可足不出户便能对比所有的商家货物信息

9、,跨域地理位置上的障碍,同时不局限于时间、人员、不比出门选购,只要有网,便可选购全球商品。总的来说,网上购物最大的特点就体现在方便、快捷、实惠,能够灵活调整运营策略,可满足特殊人群侧重的特殊需求,服务更加人性化,个性化。第二章 网站开发工具2.1 PHP编程软件介绍 ,是英文预处理语言Hypertext Preprocessor的缩写。PHP 是一种内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的,语言的风格有类似于,被广泛地运用。用PHP做出的与其他的相比,PHP是将嵌入到文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行后,编译可以达到和代码运行,使代码运

10、行更快。2.2 wampserver 介绍 WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。支持中文语言,一键安装,省时省力;任何人都可以轻松搭建;wampserver还支持phpmyadmin,SQLiteManager。不用去输入复杂的SQL语句管理MYSQL数据库,直接从phpmyadmin管理即可。这个软件是完全免费的,可以在其官方网站下载到最新的版本

11、。2.3 bootstrap 介绍 Bootstrap是Twitter推出的一个开源的用于的,是一个/HTML框架。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。基于jQuery框架开发的,它在jQuery框架的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件,Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。同时,Bootstrap自带了13个插件,这些插件为Bootstra

12、p中的组件赋予了“生命”。第三章 需求分析3.1 网站需求网上购物,其最大的好处便是要给用户带来最大的便捷,这种便捷不仅是体现在网络之外的折扣、物流,更要体现现在网络操作的易用性,真实的模拟用户的购物行为,给顾客带来更切实的体验,因而,在设计网站是主要是以用户的角度来完成,也就是偏重于“用户功能”,其次,对顾客、商品的信息进行网络管理。3.2 功能需求 我们团队此次的项目主要以用户体验为主,包括:顾客在线注册、登录、浏览、下单、付款等功能。3.3 功能规定 3.3.1:用户能注册成为会员用户; 3.3.2:用户能够自由在网站上进行浏览商品、搜索查找商品; 3.3.3:用户能够自行将商品添加进购

13、物车,或者从购物车中将商品删除; 3.3.4:选定商品后可进行下单购买。3.4 系统模块结构图3.5 ER图第四章 网站界面设计与实现 4.1 首页设计 首页是浏览者上网之后所看到网站的第一个内容,它是网站的门面。一个好的首页会给访问者留下很深刻的印象,并吸引他对站点内容的进一步浏览。因此,我们此次的网站采用bootstrap设计出清晰、简单、美观的首页,使网站能给访问者提供信息之外还可以拥有赏心悦目的感觉,使整个网站最终拥有可观性和实用性的特点。4.2用户登录注册界面用户登录界面主要是提供会员用户登录功能,如下图所示:登录时,密码与用户名不符合或者是有一方为空、都为空的情况下会提示报错;用户

14、注册界面主要是提供用户注册成为会员用户功能,如下图所示:注册时,密码与用户名或者是有任意一方为空、都为空的情况下会提示报错;4.3购物车购物车主要主要实现的便是对商品的添加以及修改等,用户将心仪的产品添加进购物车,可对商品进行增删查改,购买等等;购物车界面如下所示:购物车中分三种情况,全部商品,降价商品以及库存紧张,每一个都是独立的模块,例如当点击库存紧张后显示的则是相关库存紧张商品4.4服务中心顾名思义,服务中心便是为买卖家准备的服务平台,可以先简单的解决用户的一些问题,此界面现在还是简单的静态页面,并没有连接进数据库 ,同样分为两个部分,自动服务、联系客服。联系客服:第五章 网站数据库分析

15、5.1 登录注册 对于所有的站点来说,登录注册必不可少,要实现动态的记录用户的数据,后台的数据库就至关重要,在本次的网站设计中,数据库的名称设为wanggou,记录用户信息的只有一张表:zhuce; 在注册表中设置了五个属性,分别为:username,password,address,email,tel;在前台注册界面(create.php)中,利用form 表单、$GET $POST等函数功能来获取用户输入的字符,在后台接受界面(createchecked.php)设置五个变量来进行接受所得到的数据;对接受到的变量进行分析判断,用if条件语句,若其中有任意一方为空则进行报错,提示填入的信息不

16、完整,存入数据库失败;若填写数据完整且数据在正确的输入范围内则成功存入到数据库中并跳转至登录界面;登录界面与注册界面功能相似,刚注册成功或者在数据库中已经保存有的账号可以直接登录,它会在数据库的zhuce表中自动检测用户名与对应的密码是否匹配,以及验证是否为空,若是都正确会自动用SESSION 来缓存该用户名,随后直接跳转至主页,并在主页的“亲,请登录!”的导航项目中显示“欢迎 XX用户”(在这里,在设计导航栏的时候应用php来进行设计,使用if语句,若没有用户登录显示的便是“亲,请登录!”,在用户登录后会自动提取之前在登录后台界面(loginchecked.php)中已经缓存好用户名并ech

17、o 出来)。关键代码:注册与登录的后台类似,在这里我就选择登录来进行细致分析:require_once(DB.php);session_start();$username=$_POSTusername;$password=$_POSTpassword;var_dump($_POST);$conn=create_connection();set_charset($conn);select_db(wanggou,$conn);$sql=select * fromzhuce where username= .$username.& password=.$password. ;var_dump($sq

18、l);$data=query($sql,$conn);var_dump($data);$name=$data0username;$pass=$data0password;var_dump($name,$pass);if($username = | $password = ) header(location:loginin.php?sid=1&username= . $username . &msg= . 请同时输入用户名及密码); return;if( $name = $username ) if( $pass = $password ) header(location:index.php?s

19、id=1&username= . $username); $_SESSIONloginin=欢迎.$username; $_SESSIONusername=$username; return true; else header(location:loginin.php?sid=1&username= . $username . &msg= . 密码错误,请重新输入密码); return; else header(location:loginin.php?sid=1&msg= . 账号与密码不匹配,请重新输入账号或密码); return;在上式的代码中,我用红色字体标注好了$_SESSIONlo

20、ginin=欢迎.$username; 在主页中会使用到该缓存好的loginin,代码如下: if(isset( $_SESSIONloginin) echo $_SESSIONloginin; ? a class=navbar-brand value= 亲,请登录! 5.2 商品搜索每个界面都有一个搜索框,在搜索后台界面(searchedcheck.php)获取得到的字符与在数据库中创建好的数据表items中name 属性进行比较,在此次的搜索中我只设计了5个商品,衣服、鞋子、包、食品、数码,只能搜索这五种商品,其他的还没一起完善;输入为空点击搜索还是在本界面,输入字符会在数据库的name

21、属性中进行匹配,匹配的字符(例:鞋子)会将数据库中已经存好的该类型商品的图片在另一个界面展示出来,所有商品都为该属性;(在items表中,id是自动增长,name是共用的,例:鞋子,不同的款式但都是鞋子(简略的说为SRC)都使用name,当输入的字符和name相同时按照已经设定好的排版方式显示所有name为鞋子的图片)5.3 购物车购物车功能的实现分为两个部分:商品的添加至购物车;在购物车界面(cart.php)展示好已添加进的商品;购物车显示具体的实现步骤如下:在购物车界面获取数据库中已经存好的商品显示出来。如果数据库中没有存有商品则什么都不显示,显示用表格形式,可多添加一个删除按钮来进行对商品的删除;商品的数据表表名为catr,在cart.php界面中我设置了一个刷新按钮,在原本的购物车界面中我设计好了排版并添加了一些样式的商品,不过并没有连接进数据库,在这些商品之后,若是添加了商品,可以点击刷新按钮后会自动跳转至后台的(get.php)界面,自动检查搜索数据库库的catr 表中是否存有商品,有则按照之前的排版在其后显示出新的商品,没有,则什么都不显示,还是在购物车界面;如之前所说,在显示的界面中,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论