[30期] 第一个项目总结-—数码黑店在这一年开张
这个世纪的这个年代,网上购物火爆异常,各种购物网站层出不穷!互联网购物必将成为一个趋势,以后,越来越多的消费人群会加入网购,同时网购也引领这我们的消费理念。本着跟着潮流和趋势走的理念,我的第一个项目:数码黑店随之搭建成功,我的店铺理念:我开的是黑店,但是我不黑!
顾客是一个购物网站生存的根本,而好的购物网站会用,美观大方的界面和易用功能齐全的模块来吸引顾客。所以一个购物网站的功能模块是这个购物网站的命脉。一个购物网站的最重要的商品和功能,为了方便用户浏览和购买,必须对站内的商品分类,但是为了以后的商品类别的详细划分,层次不能固定,这样可随时增加类别,想要实现这一步,这就要去构一个合理的建数据库表结构,为此对商品和类型这块创建了分别创了表格,一个是商品类别表;一个是具体商品表,商品通过定义父类的来确定是哪里商品,类别表通过定义父类和路径来确定隶属哪种类,和查询大类别的子类,这样的定义以后方便站内的商品查询。对此数据库的分类结构可以应用到各个网站的数据库结构设计中,收获颇深。
网站出了考虑商品,我们还要考虑用户,所以在创建数据库的时候要给用户单独创建出一个用户表。这里记录了用户的一切信息,但是考虑到用户的电话和收件地址经常变动,所以会把地址、电话和邮编单独出来,通过用户id连接。
既然是购物网站,必须少不了订单,这是网站与用户交易的依据和凭证,所以要单独创建一个表来存储订单信息。如果是多店铺网站,然后还要在创建一个店铺表,然后再其他的表中添加一个所属的店铺字段,通过用户id来连接,这是扩展,暂且不讲。
数据搭建好后,我们需要来写一个后台管理网站来管理用户、添加商品或类型、订单管理和发布、下架商品。这就要用到数据库的增删改查操作。通过这样熟练的掌握mysql的基本操作和跨表查询,还通过对商品的用的分类掌握了分页这一常用的功能。当然,最为后台就应该有限制,只允许管理员可以登录,为了防止别人暴力破解后天密码,通过应用GD库的画图和session会话的应用,做了登录限制—验证码。了解了网站登录验证码得实现。
前台的商品的显示都是通过mysql的查询语句实现的,通过后台和前台的加深巩固,彻底掌握了mysql的语句。前台这里有两个难点,一个是购物车,一个是订单。购物车是通过session会话来以商品id为外层的数组来存储每个商品的信息,都过遍历来显示每个商品的信息。但是多店铺是以店铺id为外层来存储商品的。而订单详情的显示是通过拼装拆分字符来实现的。通过后台和前台的两次练习,熟练掌握了着个重点。这次的项目把以前不是很熟练的东西变的清晰化,然后弄懂,吃透,变成自己的知识。像流程控制语句、数据库的增删改查操作、字符串的拼装与拆分,数组的应用,session和cookie会话!