1、课程设计汇报 题目: 网购商城 院系: 电信分院 专业: 电子商务 姓名: 吴锦珍 班级: 二班 指导老师: 吴宇鹏 二零一五年十二月摘要 此次课程设计关键以PHP为制作工具,实现了用户登陆、注册、验证身份及用户数据采集,物品预览、查询搜索,可在线下单从而实现网上购物销售。 网上购物,这个逐步流行于20世纪购物方法已被越来越多人所接收,不管是富有或是贫穷,也不分时尚白领或是一般工薪阶级,上至老人下至青少年,大部分人全部有过网上购物经历,可能有人只是想拥有这种体验感觉,有将此作为一个“知识人士”标签,有则可能将网上购物作为自己日常生活中关键组成部分而取消传统上街购物方法, 伴随互联网普及,网络购
2、物优点愈加凸显,日益成为一个关键购物形式,网上购物突破了传统商务障碍,只要拥有一个账号、绑定支付卡,就能够足不出户买遍全球。这点不管是对消费者、企业还是市场全部有着巨大吸引力和影响力,在新经济时期无疑是达成“多赢”效果理想模式。关键词: 网上购物 方便 廉价Abstract This course design mainly in PHP, for making tools,and Realize the function of user registration,login ,verification of identity and user data collection,preview
3、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 and more people,Whether you rich or poor, regardless of fashionable white-collar
4、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 person,while others may have online shopping as an important part of their daily live
5、s,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 traditional business barriers to online shopping,As long as you have an account, t
6、he 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 to achieve win-win effect.Keywords : shopping online , convenient ,cheap 目录摘要IAbs
7、tractII第一章 绪论41.1 背景41.2 目标4第二章 网站开发工具62.1 PHP编程软件介绍62.2 wampserver 介绍62.3 bootstrap 介绍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年代以来,伴随网络、通信和信息技术突破性发展,Interne
8、t在全球爆炸性增加并快速普及。在这一前提下,电子商务应运而生了。电子商务基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以用户数据为依靠全新商务模式,它能够使商家和供货商愈加紧密联络起来,愈加快满足用户需求,也能够让商家在全球范围内选择最好供给商,在全球市场销售产品。现在,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务发展将是未来25年世界经济发展一个关键推力,对经济促进将远远超出200多年前工业革命。1.2 目标伴随网络普及,“网上购物”已经成为了一个趋势,越来越多年轻人甚至中老年人爱上了网购,实体店慢慢已被她们抛弃,网下购物是大家延续千年习惯,传统市场中大家强调货比三家,姑
9、且不说三家是否足够,仅是在地理位置相隔较远不一样渠道中找到三个同类型、档次商品进行细致比较成本就很高,消费者理性判定高成本就促进商家着重于满足用户感官体验,从而有了多种营销手段并形成完善理论方法体系。客观说,传统购物方法远不及网上购物来方便,在网上,可足不出户便能对比全部商家货物信息,跨域地理位置上障碍,同时不局限于时间、人员、不比出门选购,只要有网,便可选购全球商品。总来说,网上购物最大特点就表现在方便、快捷、实惠,能够灵活调整运行策略,可满足特殊人群侧重特殊需求,服务愈加人性化,个性化。第二章 网站开发工具2.1 PHP编程软件介绍 PHP,是英文超文本预处理语言Hypertext Pre
10、processor缩写。PHP 是一个HTML内嵌式语言,是一个在服务器端实施嵌入HTML文档脚本语言,语言风格有类似于C语言,被广泛地利用。用PHP做出动态页面和其它编程语言相比,PHP是将程序嵌入到HTML文档中去实施,实施效率比完全生成HTML标识CGI要高很多;PHP还能够实施编译后代码,编译能够达成加密和优化代码运行,使代码运行愈加快。2.2 wampserver 介绍 WampServer是一款由法国人开发Apache Web服务器、PHP解释器和MySQL数据库整合软件包。免去了开发人员将时间花费在繁琐配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PH
11、P+Mysql 集成环境,拥有简单图形和菜单安装和配置环境。支持汉字语言,一键安装,省时省力;任何人全部能够轻松搭建;wampserver还支持phpmyadmin,SQLiteManager。不用去输入复杂SQL语句管理MYSQL数据库,直接从phpmyadmin管理即可。这个软件是完全无偿,能够在其官方网站下载到最新版本。2.3 bootstrap 介绍 Bootstrap是Twitter推出一个开源用于前端开发工具包,是一个CSS/HTML框架。它由Twitter设计师Mark Otto和Jacob Thornton合作开发。Bootstrap提供了优雅HTML和CSS规范,它即是由动态
12、CSS语言Less写成。基于jQuery框架开发,它在jQuery框架基础上进行了更为个性化和人性化完善,形成一套自己独有网站风格,并兼容大部分jQuery插件,Bootstrap中包含了丰富Web组件,依据这些组件,能够快速搭建一个漂亮、功效完备网站。同时,Bootstrap自带了13个jQuery插件,这些插件为Bootstrap中组件给予了“生命”。第三章 需求分析3.1 网站需求网上购物,其最大好处便是要给用户带来最大便捷,这种便捷不仅是表现在网络之外折扣、物流,更要表现现在网络操作易用性,真实模拟用户购物行为,给用户带来更切实体验,所以,在设计网站是关键是以用户角度来完成,也就是偏重
13、于“用户功效”,其次,对用户、商品信息进行网络管理。3.2 功效需求 我们团体此次项目关键以用户体验为主,包含:用户在线注册、登录、浏览、下单、付款等功效。3.3 功效要求 3.3.1:用户能注册成为会员用户; 3.3.2:用户能够自由在网站上进行浏览商品、搜索查找商品; 3.3.3:用户能够自行将商品添加进购物车,或从购物车中将商品删除; 3.3.4:选定商品后可进行下单购置。3.4 系统模块结构图开始首页登录界面填写是否为空数据库中是否存有帐号是否注册界面判定是否为空否是网购首页(登录成功)是否网购首页商品界面搜索商品界面数据库查找输出符合条件商品点击某件商品界面否是是否购置否是选择支付方
14、法交易成功返回首页(结束)是否加入购物车是否存入购物车3.5 ER图第四章 网站界面设计和实现 4.1 首页设计 首页是浏览者上网以后所看到网站第一个内容,它是网站门面。一个好首页会给访问者留下很深刻印象,并吸引她对站点内容深入浏览。所以,我们此次网站采取bootstrap设计出清楚、简单、美观首页,使网站能给访问者提供信息之外还能够拥有赏心悦目标感觉,使整个网站最终拥有可观性和实用性特点。4.2用户登录注册界面用户登录界面关键是提供会员用户登录功效,以下图所表示:登录时,密码和用户名不符合或是有一方为空、全部为空情况下会提醒报错;用户注册界面关键是提供用户注册成为会员用户功效,以下图所表示:
15、注册时,密码和用户名或是有任意一方为空、全部为空情况下会提醒报错;4.3购物车购物车关键关键实现便是对商品添加和修改等,用户将心仪产品添加进购物车,可对商品进行增删查改,购置等等;购物车界面以下所表示:购物车中分三种情况,全部商品,降价商品和库存担心,每一个全部是独立模块,比如当点击库存担心后显示则是相关库存担心商品4.4服务中心顾名思义,服务中心便是为买卖家准备服务平台,能够先简单处理用户部分问题,此界面现在还是简单静态页面,并没有连接进数据库 ,一样分为两个部分,自动服务、联络客服。联络客服:第五章 网站数据库分析5.1 登录注册 对于全部站点来说,登录注册必不可少,要实现动态统计用户数据
16、,后台数据库就至关关键,在此次网站设计中,数据库名称设为wanggou,统计用户信息只有一张表:zhuce; 在注册表中设置了五个属性,分别为:username,password,address,email,tel;在前台注册界面(create.php)中,利用form 表单、$GET $POST等函数功效来获取用户输入字符,在后台接收界面(createchecked.php)设置五个变量来进行接收所得到数据;对接收到变量进行分析判定,用if条件语句,若其中有任意一方为空则进行报错,提醒填入信息不完整,存入数据库失败;若填写数据完整且数据在正确输入范围内则成功存入到数据库中并跳转至登录界面;登
17、录界面和注册界面功效相同,刚注册成功或在数据库中已经保留有账号能够直接登录,它会在数据库zhuce表中自动检测用户名和对应密码是否匹配,和验证是否为空,若是全部正确会自动用SESSION 来缓存该用户名,随即直接跳转至主页,并在主页“亲,请登录!”导航项目中显示“欢迎 XX用户”(在这里,在设计导航栏时候应用php来进行设计,使用if语句,若没有用户登录显示便是“亲,请登录!”,在用户登录后会自动提取之前在登录后台界面(loginchecked.php)中已经缓存好用户名并echo 出来)。关键代码:注册和登录后台类似,在这里我就选择登录来进行细致分析:require_once(DB.php)
18、;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($sql);$data=query($sql,$conn);var_dump($data);$name=$data0user
19、name;$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?sid=1&username= . $username); $_SESSIONloginin=欢迎.$username;
20、 $_SESSIONusername=$username; return true; else header(location:loginin.php?sid=1&username= . $username . &msg= . 密码错误,请重新输入密码); return; else header(location:loginin.php?sid=1&msg= . 账号和密码不匹配,请重新输入账号或密码); return;在上式代码中,我用红色字体标注好了$_SESSIONloginin=欢迎.$username; 在主页中会使用到该缓存好loginin,代码以下: if(isset( $_SE
21、SSIONloginin) echo $_SESSIONloginin; ? a class=navbar-brand value= 亲,请登录! 5.2 商品搜索每个界面全部有一个搜索框,在搜索后台界面(searchedcheck.php)获取得到字符和在数据库中创建好数据表items中name 属性进行比较,在此次搜索中我只设计了5个商品,衣服、鞋子、包、食品、数码,只能搜索这五种商品,其它还没一起完善;输入为空点击搜索还是在本界面,输入字符会在数据库name 属性中进行匹配,匹配字符(例:鞋子)会将数据库中已经存好该类型商品图片在另一个界面展示出来,全部商品全部为该属性;(在items表
22、中,id是自动增加,name是共用,例:鞋子,不一样款式但全部是鞋子(简略说为SRC)全部使用name,当输入字符和name相同时根据已经设定好排版方法显示全部name为鞋子图片)5.3 购物车购物车功效实现分为两个部分:1、 商品添加至购物车;2、 在购物车界面(cart.php)展示好已添加进商品;购物车显示具体实现步骤以下:在购物车界面获取数据库中已经存好商品显示出来。假如数据库中没有存有商品则什么全部不显示,显示用表格形式,可多添加一个删除按钮来进行对商品删除;商品数据表表名为catr,在cart.php界面中我设置了一个刷新按钮,在原本购物车界面中我设计好了排版并添加了部分样式商品,
23、不过并没有连接进数据库,在这些商品以后,若是添加了商品,能够点击刷新按钮后会自动跳转至后台(get.php)界面,自动检验搜索数据库库catr 表中是否存有商品,有则根据之前排版在其后显示出新商品,没有,则什么全部不显示,还是在购物车界面;如之前所说,在显示界面中,有删除按钮,点击删除按钮会在删除后台界面对这个选中商品id进行定位并删除此商品,(从数据库数据统计中删除统计然后在购物车界面(cart.php)中显示已没有该商品。)购物车添加进数据库具体实现步骤以下: 对商品购物车添加只需要添加商品三个属性,在之前主界面设计中,我只是简单把商品排版出来并没有添加进数据库在这次改善中我重新设置了一个
24、商品界面(shangpin.php)在点击将商品添加进购物车时, 会直接跳转至后台添加界面(add.php) 在此界面会将商品属性直接添加进数据库,在用php语言进行界面设计时,因为个人原因我并没有掌握很多个类数据添加方法,我是直接单个将商品逐一添加进数据库,在后面cart.php 页面中就可刷新获取。5.4 背景音乐 对于背景音乐,只是简单样式设计,使得网站愈加多样化,同时给用户带来愈加好体验。功效实现比较静态,没有将歌曲放入数据库进行循环不间断设置,不过,我将loop 设置为自动增加,即可无限循环。第六章 结束语 在网站开发和设计上,体会到了理论和实际结合关键性,认识到网站开发中应该愈加重视网站计划及按步骤实施。网站设计和实现成功只是网站成功第一步,网站明确定位显得愈加关键,理论和实践相结合,真正体会到学以致用乐趣,理论作指导,实践来体会,既加深了对理论知识认识,又从实践活动中充实了自己,此次课程设计在很大程度上提升了自己自学能力,也增强了专业技术水平,为以后从事本专业打下一定基础,同学们帮助,组员合作使得我们项目能够顺利进行完成,在此,我心怀感激,因为本身能力水平原因,我们做项目或许并不完善,但我们会继续努力,据需完善自我。