zoukankan      html  css  js  c++  java
  • 电子商务网站建设过程中的一次需求分析及开发心得

    时间用.NET+MYSQL开发了一个电子商务网站,根据客户(兼朋友)提供的需求,实现最简单的一些功能。产品分类
    设置,上传产品,网站参数配置,订单处理,邮件配置,静态页面生成,JS实现静态页面购物车功能
    ,以及一系列必须的功能
    。麻雀虽小五脏俱全,整个系统从无到有,需求分析及编写,数据库结构设计,编码以及如何实现静态化页面的产品订购的设
    计,颇费了一番心思,以后有空的话将一一写出。

    本文写的是网站基本成型后,客户提出了一个新需求,面对新需求的思考,以及修改方案的确定。

    事情经过是这样的,我把网站给客户看,上了一个产品看产品展示页面的效果,之后客户提出是否可以在产品描述下面空
    白部分都放上推荐的主打产品
    。这就是新的需求。当然是可以实现咯,我当即就答应了。答应之后开始思考,如何实现这个
    功能,每个产品都有个状态的属性,状态分为:主页推荐,一般状态等,类似的加一个是否推荐主打产品的字段来实现就行
    了。不过再想了一下,这样的实现过于简单,只是达到了最基本的效果,只能在所有产品上显示相同的主打产品,到时客户
    使用后如果要求不同产品的页面,推荐不同的产品,如何实现?

    最后拟定,通过模板的功能实现这个需求。模板独立于产品而存在,不同产品可以选择不同的模板,模板包含:文字说明
    ,推荐产品等信息。遂写变更需求文档,设计表结构,设计前台页面布局,编码实现,2天搞定,客户满意。需求及实现效果截
    图如下:

    需求:


     

    一点心得:有时候客户提出的需求只是最直接的想法,但是开发人员应该看到更深层次的需求,而不只是等到客户提出异议了再进行修改甚至推倒重建。

     

    要是觉得有帮助的朋友,请点击推荐,谢谢支持~

  • 相关阅读:
    android隐藏底部虚拟键Navigation Bar实现全屏
    TextView.setTextColor颜色值的理解
    GridLayout自定义数字键盘(两个EditText)
    EditText的一些属性及用法
    比较两个Long对象值
    vue全家桶(vue-cli,vue-router,vue-resource,vuex)-1
    vue-vuex状态管理-1
    vue-router进阶-3-过渡动效
    vue-router进阶-2-路由原信息
    vue-router进阶-1-导航守卫
  • 原文地址:https://www.cnblogs.com/stubman/p/2106696.html
Copyright © 2011-2022 走看看