![php课程设计报告_第1页](http://file4.renrendoc.com/view/e6f06b52510a8cbede31aaacd14660d5/e6f06b52510a8cbede31aaacd14660d51.gif)
![php课程设计报告_第2页](http://file4.renrendoc.com/view/e6f06b52510a8cbede31aaacd14660d5/e6f06b52510a8cbede31aaacd14660d52.gif)
![php课程设计报告_第3页](http://file4.renrendoc.com/view/e6f06b52510a8cbede31aaacd14660d5/e6f06b52510a8cbede31aaacd14660d53.gif)
![php课程设计报告_第4页](http://file4.renrendoc.com/view/e6f06b52510a8cbede31aaacd14660d5/e6f06b52510a8cbede31aaacd14660d54.gif)
![php课程设计报告_第5页](http://file4.renrendoc.com/view/e6f06b52510a8cbede31aaacd14660d5/e6f06b52510a8cbede31aaacd14660d55.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
年4月19日php课程设计报告文档仅供参考课程设计报告题目:网购商城院系:电信分院专业:电子商务姓名:吴锦珍班级:二班指导老师:吴宇鹏二零一五年十二月摘要本次的课程设计主要以PHP为制作工具,实现了用户的登陆、注册、验证身份及用户数据的采集,物品的预览、查询搜索,可在线下单从而实现网上购物销售。网上购物,这个逐渐流行于20世纪的购物方式已被越来越多的人所接受,不论是富有或是贫穷,也不分时尚白领或是普通工薪阶级,上至老人下至青少年,大部分的人都有过网上购物的经历,可能有的人只是想拥有这种体验的感觉,有的将此作为一种“知识人士”标签,有的则可能将网上购物作为自己日常生活中重要组成部分而取消传统上街购物方式,随着互联网的普及,网络购物的优点愈加凸显,日益成为一种重要的购物形式,网上购物突破了传统商务的障碍,只要拥有一个账号、绑定的支付卡,就能够足不出户买遍全球。这点无论是对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。关键词:网上购物方便便宜AbstractThiscoursedesignmainlyinPHP,formakingtools,
andRealizethefunctionofuserregistration,login,verificationofidentityanduserdatacollection,previewofitemsinquiries,search/viewtheitemsofinformation,mayenterordersonlineinordertoachievenetworksales.Shoppingonline,Theincreasinglypopularinthe20thcenturywayofshoppinghasbeenacceptedbymoreandmorepeople,Whetheryourichorpoor,regardlessoffashionablewhite-collarorordinaryworking-class,uptotheoldmanteenagers,mostpeoplehaveexperienceofonlineshopping,someofthemmightjustwanttohavethefeelingofthisexperience,somemaytakethisasasignofa"knowledgeperson",whileothersmayhaveonlineshoppingasanimportantpartoftheirdailylives,replacingthetraditionalstreetshoppingway.WiththepopularityoftheInternet,theadvantagesofonlineshoppingismoreprominent,andisincreasinglybecominganimportantformofshopping,breakthroughinthetraditionalbusinessbarrierstoonlineshopping,Aslongasyouhaveanaccount,thebindingofpaymentcard,youcanneverleavehometobuyallovertheworld,Thisnottotheconsumers,enterpriseormarkethasgreatattractionandinfluence,intheneweconomyperiodisundoubtedlytheidealmodetoachieve"win-win"effect.Keywords:shoppingonline,convenient,cheap目录摘要 IAbstract II第一章绪论 41.1背景 41.2目的 4第二章网站开发工具 62.1PHP编程软件介绍 62.2wampserver介绍 62.3bootstrap介绍 7第三章需求分析 83.1网站需求 83.2功能需求 83.3功能规定 83.4系统模块结构图 9第四章网站界面设计与实现 114.1首页设计 124.2用户登录注册界面 124.3购物车 134.4服务中心 15第五章网站数据库分析 165.1登录注册 165.2商品搜索 185.3购物车 195.4背景音乐 20第六章结束语 21绪论1.1背景上世纪90年代以来,随着网络、通信和信息技术的突破性发展,Internet在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它能够使商家与供货商更加紧密的联系起来,更快的满足客户的需求,也能够让商家在全球范围内选择最佳供应商,在全球市场销售产品。当前,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来25年世界经济发展的一个重要推力,对经济的促进将远远超过200多年前的工业革命。1.2目的随着网络的普及,“网上购物”已经成为了一种趋势,越来越多的年轻人甚至中老年人爱上了网购,实体店慢慢的已被她们抛弃,网下购物是人们延续千年的习惯,传统市场中人们强调货比三家,姑且不说三家是否足够,仅是在地理位置相隔较远的不同渠道中找到三个同类型、档次的商品进行细致比较的成本就非常高,消费者理性判断的高成本就促使商家着重于满足顾客的感官体验,从而有了各种的营销手段并形成完善的理论方法体系。客观的说,传统购物方式远不及网上购物来的方便,在网上,可足不出户便能对比所有的商家货物信息,跨域地理位置上的障碍,同时不局限于时间、人员、不比出门选购,只要有网,便可选购全球商品。总的来说,网上购物最大的特点就体现在方便、快捷、实惠,能够灵活调整运营策略,可满足特殊人群侧重的特殊需求,服务更加人性化,个性化。第二章网站开发工具2.1PHP编程软件介绍PHP,是英文超文本预处理语言HypertextPreprocessor的缩写。PHP是一种HTML
内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。用PHP做出的动态页面与其它的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还能够执行编译后代码,编译能够达到加密和优化代码运行,使代码运行更快。2.2wampserver介绍WampServer是一款由法国人开发的ApacheWeb服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PHP+Mysql集成环境,拥有简单的图形和菜单安装和配置环境。支持中文语言,一键安装,省时省力;任何人都能够轻松搭建;wampserver还支持phpmyadmin,SQLiteManager。不用去输入复杂的SQL语句管理MYSQL数据库,直接从phpmyadmin管理即可。这个软件是完全免费的,能够在其官方网站下载到最新的版本。2.3bootstrap介绍Bootstrap是Twitter推出的一个开源的用于前端开发的工具包,是一个CSS/HTML框架。它由Twitter的设计师MarkOtto和JacobThornton合作开发。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。基于jQuery框架开发的,它在jQuery框架的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件,Bootstrap中包含了丰富的Web组件,根据这些组件,能够快速的搭建一个漂亮、功能完备的网站。同时,Bootstrap自带了13个jQuery插件,这些插件为Bootstrap中的组件赋予了“生命”。第三章需求分析3.1网站需求网上购物,其最大的好处便是要给用户带来最大的便捷,这种便捷不但是体现在网络之外的折扣、物流,更要体现现在网络操作的易用性,真实的模拟用户的购物行为,给顾客带来更切实的体验,因而,在设计网站是主要是以用户的角度来完成,也就是偏重于“用户功能”,其次,对顾客、商品的信息进行网络管理。3.2功能需求我们团队此次的项目主要以用户体验为主,包括:顾客在线注册、登录、浏览、下单、付款等功能。3.3功能规定3.3.1:用户能注册成为会员用户;3.3.2:用户能够自由在网站上进行浏览商品、搜索查找商品;3.3.3:用户能够自行将商品添加进购物车,或者从购物车中将商品删除;3.3.4:选定商品后可进行下单购买。3.4系统模块结构图开始开始首页登录界面填写是否为空数据库中是否存有帐号是否注册界面判断是否为空否是网购首页(登录成功)是否网购首页网购首页商品界面搜索商品界面数据库查找输出符合条件商品点击某件商品界面否是是否购买否是选择支付方式交易成功返回首页(结束)是否加入购物车是否存入购物车3.5ER图 第四章网站界面设计与实现4.1首页设计首页是浏览者上网之后所看到网站的第一个内容,它是网站的门面。一个好的首页会给访问者留下很深刻的印象,并吸引她对站点内容的进一步浏览。因此,我们此次的网站采用bootstrap设计出清晰、简单、美观的首页,使网站能给访问者提供信息之外还能够拥有赏心悦目的感觉,使整个网站最终拥有可观性和实用性的特点。4.2用户登录注册界面用户登录界面主要是提供会员用户登录功能,如下图所示:登录时,密码与用户名不符合或者是有一方为空、都为空的情况下会提示报错;用户注册界面主要是提供用户注册成为会员用户功能,如下图所示:注册时,密码与用户名或者是有任意一方为空、都为空的情况下会提示报错;4.3购物车购物车主要主要实现的便是对商品的添加以及修改等,用户将心仪的产品添加进购物车,可对商品进行增删查改,购买等等;购物车界面如下所示:购物车中分三种情况,全部商品,降价商品以及库存紧张,每一个都是独立的模块,例如当点击库存紧张后显示的则是相关库存紧张商品4.4服务中心顾名思义,服务中心便是为买卖家准备的服务平台,能够先简单的解决用户的一些问题,此界面现在还是简单的静态页面,并没有连接进数据库,同样分为两个部分,自动服务、联系客服。联系客服:第五章网站数据库分析5.1登录注册对于所有的站点来说,登录注册必不可少,要实现动态的记录用户的数据,后台的数据库就至关重要,在本次的网站设计中,数据库的名称设为wanggou,记录用户信息的只有一张表:zhuce;在注册表中设置了五个属性,分别为:username,password,address,email,tel;在前台注册界面(create.php)中,利用form表单、$GET$POST等函数功能来获取用户输入的字符,在后台接受界面(createchecked.php)设置五个变量来进行接受所得到的数据;对接受到的变量进行分析判断,用if条件语句,若其中有任意一方为空则进行报错,提示填入的信息不完整,存入数据库失败;若填写数据完整且数据在正确的输入范围内则成功存入到数据库中并跳转至登录界面;登录界面与注册界面功能相似,刚注册成功或者在数据库中已经保存有的账号能够直接登录,它会在数据库的zhuce表中自动检测用户名与对应的密码是否匹配,以及验证是否为空,若是都正确会自动用SESSION来缓存该用户名,随后直接跳转至主页,并在主页的“亲,请登录!”的导航项目中显示“欢迎XX用户”(在这里,在设计导航栏的时候应用php来进行设计,使用if语句,若没有用户登录显示的便是“亲,请登录!”,在用户登录后会自动提取之前在登录后台界面(loginchecked.php)中已经缓存好用户名并echo出来)。关键代码:注册与登录的后台类似,在这里我就选择登录来进行细致分析:require_once('DB.php');session_start();$username=$_POST['username'];$password=$_POST['password'];var_dump($_POST);$conn=create_connection();set_charset($conn);select_db('wanggou',$conn);$sql='select*from`zhuce`whereusername="'.$username.'"&&password="'.$password.'"';var_dump($sql);$data=query($sql,$conn);var_dump($data);$name=$data[0]['username'];$pass=$data[0]['password'];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?sid=1&username='.$username);$_SESSION['loginin']="欢迎".$username;$_SESSION['username']=$username;returntrue;}else{header('location:loginin.php?sid=1&username='.$username.'&msg='.'密码错误,请重新输入密码');return;}}else{header('location:loginin.php?sid=1&msg='.'账号与密码不匹配,请重新输入账号或密码');return;}在上式的代码中,我用红色字体标注好了$_SESSION['loginin']="欢迎".$username;在主页中会使用到该缓存好的loginin,代码如下:if(isset($_SESSION['loginin'])){echo$_SESSION['loginin'];?><aclass="navbar-brand"value="<?phpecho$_SESSION['loginin'];?>"><?php}else{?><aclass="navbar-brand"href="loginin.php"value="">亲,请登录!</a><?php}?>5.2商品搜索每个界面都有一个搜索框,在搜索后台界面(searchedcheck.php)获取得到的字符与在数据库中创立好的数据表items中name属性进行比较,在此次的搜索中我只设计了5个商品,衣服、鞋子、包、食品、数码,只能搜索这五种商品,其它的还没一起完善;输入为空点击搜索还是在本界面,输入字符会在数据库的name属性中进行匹配,匹配的字符(例:鞋子)会将数据库中已经存好的该类型商品的图片在另一个界面展示出来,所有商品都为该属性;(在items表中,id是自动增长,name是共用的,例:鞋子,不同的款式但都是鞋子(简略的说为SRC)都使用name,当输入的字符和name相同时按照已经设定好的排版方式显示所有name为鞋子的图片)5.3购物车购物车功能的实现分为两个部分:商品的添加至购物车;在购物车界面(cart.php)展示好已添加进的商品;购物车显示具体的实现步骤如下:在购物车界面获取数据库中已经存好的商品显示出来。如果数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四级有氧舞蹈 第一课时 教学设计-2024-2025学年高一上学期体育与健康人教版必修第一册
- 11我是一张纸(教学设计)统编版道德与法治二年级下册
- 第15课 十月革命的胜利与苏联的社会主义建设 教学设计-2023-2024学年高一下学期统编版(2019)必修中外历史纲要下
- 第7课古代的商业贸易教学设计 -2024-2025学年高二历史统编版(2019)选择性必修2 经济与社会生活
- 人教版七年级上册第一章第二节乡村与城市教学设计1
- 高中信息技术选修3教学设计-2.2.3 IP地址的管理-粤教版
- 数字式力敏传感器行业深度研究报告
- 冀教版小学信息技术四年级上册《第2课 我的小简历》教学设计
- 办公楼装修改造项目目标
- 二零二五年度父母委托子女存款收益再投资管理合同
- 营养学绪论(精)
- 形位公差测量方法
- 车辙防治指导意见(确定稿)
- 最新ICD-9手术编码
- 软件项目报价方法参考模板
- 门诊特殊病种审批表
- 国际形式发票模板
- 山西省会计师事务所服务收费标准(汇编)
- 陕西延长石油(集团)有限责任公司企业年金方案
- 跟单人员绩效考核表
- 常用伪装方法组训方案
评论
0/150
提交评论