我现在要在三周之内做一个BS模式的购物网,也就类似当当卓越那些,不用实现网上开店,但我数据库和网页那些内容都没怎么看,所以现在有点感觉无从下手,请问我现在要查些什么资料或资料书才能对怎么做购物网有个大致的了解啊,我手上只有本C#入门经典,最好能给我介绍点电子书有这方面实例的``或者大致跟我说说具体开发流程怎样,是用VS做网页,然后再做数据库,最后把它们联起来么`?

解决方案 »

  1.   

    想了解的加我263025519 注明.NET开发
      

  2.   

    我也在学习并自己开发一个,发现困难的是页面的排版设计。 自己不是美工做出来的不好看:(还有就是div css中属性不熟悉,哎~~~做的速度是相当慢。 有专门搞这方面的强人,能加下我qq么4248483
      

  3.   

    回 kaizi_sun:建议你看以下博客,好多CSS例子
    http://blog.bingo929.com
      

  4.   

    APS.NET2.0电子商务开发实战
    这本书这不错
      

  5.   

    要一步一步来,先去下载个开源的购物网站看看学学吧51aspx上貌似很多
      

  6.   

    同意 51asp 上查点源代码 那上面有好多 然后你在整个petshop 看看 就行  其实很简单 
    先把他的思路理清 看数据库结构关系 很快的 磨刀不误砍柴工从数据库中调 就好了 用 DataSource 数据源控件就出来了 
      

  7.   

    三周写个网上商城,也只能简单做做了,先看客户需求,根据需求设计出数据库结构,后面再开始做网站,做网站分几个部份,美工,后台,前台,一般来讲是美工先出界面,定下来了, 再前台做前台的程序,后台做后台的程序,按着数据库结构来就可以了,一个人做的话,就随便先后了,一般还是先出界面,熟练的可以直接边VS,边PS,呵呵
      

  8.   

    要看具体的要求,如果要求简单还行,如果向当当那种,三周之内做出来估计困难。到51aspx上下个源码
      

  9.   

    去下载个于海涛的asp.net的视频教材,花一个礼拜时间看完,看完后应该能做下看看了,当然是要看懂,那个教材还是不错的
      

  10.   

    第一:要会用Datelist,数据的绑定就是用它显示的,简单的就是直接数据绑定,这是懒人方法,但有时候做其他的东西会麻烦点,要不就自己写绑定方法。
    第二:购物车,这个东西我给你啦
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Session["bus"] != null)
                {
                    BusTable = (DataTable)Session["bus"];//用grd去绑定你选中的数据,就是物品的表
                    GridViewBind();
                }
            }
        }    private void GridViewBind()//让你看到购物车
        {
            GridView1.DataSource = BusTable;
            GridView1.DataBind();
        }    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)//没用
        {
             Response.Redirect("WriteOrder.aspx");
        }    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)//更该购买数量
        {
            string isbn = GridView1.DataKeys[e.RowIndex].Value.ToString();
            int num = Convert.ToInt32(((TextBox)GridView1.Rows[e.RowIndex].Cells[3].FindControl("txtnum")).Text);//取值        foreach (DataRow dr in BusTable.Rows)
            {
                if (dr["goodid"].ToString() == isbn)
                {
                    dr["num"] = num;
                    dr["count"] = Convert.ToSingle(dr["goodprice"]) * num;
                }
            }
            Session["bus"] = BusTable;
            GridView1.EditIndex = -1;
            GridViewBind();
        }
        protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
            GridView1.EditIndex = e.NewEditIndex;
            GridViewBind();
        }
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)//不买了,删掉
        {
            string isbn = GridView1.DataKeys[e.RowIndex].Value.ToString();
            for (int i = 0; i < BusTable.Rows.Count; i++)
            {
                if (BusTable.Rows[i]["goodid"].ToString() == isbn)
                {
                    BusTable.Rows[i].Delete();
                    break;
                }
            }
            BusTable.AcceptChanges();
            Session["bus"] = BusTable;
            GridViewBind();
        }
        float sum = 0.0f;
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)//总计你花多钱
        {
            if (GridView1.EditIndex == -1)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    sum = sum + Convert.ToSingle(e.Row.Cells[4].Text);
                }
                if (e.Row.RowType == DataControlRowType.Footer)
                {
                    e.Row.Cells[0].Text = "总计:";
                    e.Row.Cells[1].Text = sum.ToString();
                }
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    ((LinkButton)(e.Row.Cells[6].FindControl("LinkButton9"))).Attributes.Add("onclick", "return confirm('你确定要删除吗?')");
                }
            }
            if (e.Row.RowType == DataControlRowType.DataRow)//是否是数据行
            {
                //高亮显示指定行
                e.Row.Attributes.Add("onMouseOver", "Color=this.style.backgroundColor;this.style.backgroundColor='#fff000'");
                e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor=Color");
            }
        }
    剩下的就剩排版了 ,这就是对付什么课程设计的最简单方法  我上学那会这东东,一天就做完,呵呵
    哥们加油吧!