美文网首页
良仓项目总结

良仓项目总结

作者: King小志 | 来源:发表于2017-11-03 20:55 被阅读0次

上线展示作业

  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,多多熟练,提高速度。

相关文章

  • 良仓项目总结

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

  • 良仓项目总结

    1.良仓项目是对良仓网站的一次模仿,是对之前html,css的一次复习以及对近期学习的js的综合应用。 2.在项目...

  • 良仓项目总结

    需求分析:作为一个电商网站,至少要有以下几个页面:主页、商品详情页、商品分类页、个人主页、登录、注册、购物车、结算...

  • 良仓项目总结

    上一周我们做了良仓的项目,在项目中我们收获了很多的,也发现了自己的好多的不足的地方,总结如下:1,在项目开发中最重...

  • 良仓商城项目总结

    这一周我们组队进行了良仓商城项目,通过老师提供的商城api接口,我们完成了注册页,登录页,首页,各分类页,商品详情...

  • 良仓电商项目总结

    一、项目背景 仓是一家媒体公司(北京良仓文化传播有限公司),该项目要求将媒体与电商结合,传播生活美学。 1、媒体:...

  • 良仓项目

    上线地址:http://firehoo.top/web1708/bejing-haoquanyu/shouye.h...

  • 良仓项目

    良仓项目地址 http://qxu1141770290.my3w.com/cs-rulang/cs-qiushua...

  • 良仓商城项目回顾与总结

    每逢互联网上特定的购物节,各大电商平台都要抢着分一杯羹,除了所谓的电商巨头,有自身特色的小众电商商城跻身购物节的打...

  • 星球案例:孵化项目总估值近300亿的湖畔良仓,是怎么通过互动星球

    品牌介绍 湖畔良仓成立于2015年3月,是首批入驻杭州梦想小镇的孵化器品牌。 目前湖畔良仓已有良仓孵化器(互联网村...

网友评论

      本文标题:良仓项目总结

      本文链接:https://www.haomeiwen.com/subject/ykfxmxtx.html