良仓项目总结

上线展示作业

  1. 简书博客
    PC电商项目的展示地址、需求分析、代码展示、项目总结(遇到最难的问题,以及如何解决的)

1地址:

上线展示地址:http://qxu1141770290.my3w.com/cs-wzy/liangcang/index.html

2:PC电商项目(良仓)需求分析

先看一下什么是 需求分析:需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。

需求分析:需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。

需求分析阶段的工作,可以分为四个方面:问题识别、分析与综合、制订规格说明、评审。

电商项目需求分析:网上购物主要包括:用户的登录、用户的注册、用户个人信息维护、商品浏览、网上购买。
用户登录,对用户登录输入的用户名密码进行验证。 用户注册,要求提供用户的详细资料。
用户个人信息维护,对用户个人资料及个人密码进行维护。

3 代码展示

1获取焦点:

$("#phone1").focus(function(){
    if ($(this).val()=="请输入手机号") {
        $(this).val("");
    }
})
//失去密码
var phoneNum =document.getElementById("phone1")
var numStr=phoneNum.value;
     
     
$("#phone1").blur(function(){
    
    if($(this).val()==""){
        $(this).val("请输入手机号")
    }else if($(this).val()==numStr){
        $(this).val(numStr)
    }
})

2 获取焦点时,input为空,失去焦点如果此时为空那就为默认值,如果输入值,那就为输入的值。就算再次获取焦点也没事。增加用户交互体验。
验证码插件:

$.idcode.setCode();
//修改位置 11-02
$("#gxCode").click(function(){
    $.idcode.setCode();
})
$(function(){
                        
    $.idcode.setCode();

    $("#Txtidcode").change(function(){
        
        var isBy = $.idcode.validateCode()
        console.log(isBy);
        if(!isBy){
            alert("验证码不正确")
        } 
    })
})

3 验证码插件:首先要引入验证码的插件,在修改HTML里的id和class,

var isBy = $.idcode.validateCode()

返回的是true或false。这样就可以验证输入的值和验证码显示的值是否一致,从而增加if.

4 轮播图

// 轮播图
var i = 0;
var timer;
function autoPlay(){
    timer = setInterval(function(){
        i++;
        if(i > 4){
            i = 0;
        }
        $('.lunbotu ul li').eq(i).fadeIn().siblings('li').fadeOut();
        $('.actinput span').eq(i).addClass('crrent').siblings().removeClass('crrent')
    }, 3000)
}
autoPlay();
$(".lunbotu").hover(
    function (){
    clearInterval(timer);
    },
    function (){
    autoPlay();
    }
)
$(".btn-l").click(function (){
    i--;
    if(i < 0){
        i = 4;
    }
    $('.lunbotu ul li').eq(i).fadeIn().siblings('li').fadeOut();
    $('.actinput span').eq(i).addClass('crrent').siblings().removeClass('crrent');
})
$(".btn-r").click(function (){
    i++;
    if(i > 4){
        i = 0;
    }
    $('.lunbotu ul li').eq(i).fadeIn().siblings('li').fadeOut();
    $('.actinput span').eq(i).addClass('crrent').siblings().removeClass('crrent')
})
$(".actinput span").each(function(index) {
    $(this).click(function() {
        i = index;
        $('.lunbotu ul li').eq(i).fadeIn().siblings('li').fadeOut();
        $('.actinput span').eq(i).addClass('crrent').siblings().removeClass('crrent')
    })
})

先保留i的值是全局变量,这样img/ btn/ 小圆点 就可以同步切换。

5:ajax 请求数据

// ajax 请求数据
var url = "http://h6.duchengjiu.top/shop/api_goods.php";
$.get(url, function (obj){
    var arr = obj.data;
    var img = "";
    for(var i = 0; i < arr.length - 1; i++){
        var item = arr[i];
        if(i%3 == 0){
            img += '<li class="li-first">'
            img += '<a class="a-first" href="#"><img src="'
            img += item.goods_thumb;
            img += '" /><div><span>¥'
            img += item.price;
            img += '</span><h1>'
            img += item.goods_name;
            img += '</h1><p>'
            img += item.goods_desc;
            img += '</p></div></a></li>'
        }else{
            img += '<li>'
            img += '<a class="a-first" href="#"><img src="'
            img += item.goods_thumb;
            img += '" /><div><span>¥'
            img += item.price;
            img += '</span><h1>'
            img += item.goods_name;
            img += '</h1><p>'
            img += item.goods_desc;
            img += '</p></div></a></li>'
        }
        
    }
    $('.main02 ul').html(img);
})

讲真! ajax杰哥讲的时候,感觉没有多难,课堂练习也都写出来了。但是!但是! 真真动手做的时候,哇~ ajax 是啥啊!
不过在此次项目结束后,对ajax一系列流程,使用方法使用还是有进步的。

就拿登录注册页面的获取数据为例:

var url ="http://h6.duchengjiu.top/shop/api_user.php";
    var data ={
        status:"register",
        username:numStr,
        password:numStr1
    }
    console.log(data)
    $.post(url,data,function(obj){
        console.log(obj)
        if (obj.code==0) {
            alert("注册成功")
            window.location.href="http://127.0.0.1:8020/liangcang/moreLogin.html";
        }
    })

1:引用封装好的js,
2: 注意对象的格式要求。赋值用:冒号,用逗号, 结束。

 var  url=" xxxxxx"
data={
A:a,
B:b,
C:c
}

3: 选择ajax的方法。 $.ajax()/$.get()/$.post()/.

ajax, 获取数据后拼接在指定 地方。这地方对我来说还是一个难点。做的少就这样,脑子里明白一点,实际操作起来那就成小白了,

拼接:定义一个模板,把变量拼接进去(注意是拼接变量不是字符串)。再遍历全部,就出来了。

<script>
            for (var i = 23668; i < 23689; i++) {
                var str =' ![](img/'   + i+   '.png)'
                    document.write( str)
            }
        </script>

比如这个,把img的

4 项目总结

1:首先 分析项目的需求,规定,(多久时间完成,需求的效果能不能做出来,)
2:计划,不管咋样要有一个大体的计划,在每天花几分钟分析一计划再继续根据完成的情况再次制定计划,没有计划,执行起来很乱,心态也不是好。
3:和队友好好配合,多沟通,因为不是一个人在战斗,项目是一个团体完成的。
4: 基础知识,静态的HTML,CSS ,JS,AJAX,多多熟练,提高速度。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,519评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,842评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,544评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,742评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,646评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,027评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,513评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,169评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,324评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,268评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,299评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,996评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,591评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,667评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,911评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,288评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,871评论 2 341

推荐阅读更多精彩内容

  • 需求分析:作为一个电商网站,至少要有以下几个页面:主页、商品详情页、商品分类页、个人主页、登录、注册、购物车、结算...
    茹浪阅读 609评论 0 1
  • 1.良仓项目是对良仓网站的一次模仿,是对之前html,css的一次复习以及对近期学习的js的综合应用。 2.在项目...
    这就是小七de简书阅读 143评论 0 0
  • 上一周我们做了良仓的项目,在项目中我们收获了很多的,也发现了自己的好多的不足的地方,总结如下:1,在项目开发中最重...
    佳古懵阅读 418评论 0 0
  • Sir知道,今天最火的《寻龙诀》和《万万没想到》。 但Sir还是想再安利一遍《师父》。 片子说过了,这次,说说Si...
    Hk迪帅阅读 338评论 1 1
  • 收到那边的酬金,我开始收拾房间。抽出一部分钱,我将四楼的一间房进行了简单的布置,等待着林南晓的到来。 那天,我又接...
    八柯阅读 787评论 5 3