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

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

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

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

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

    需求:


     

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

     

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

  • 相关阅读:
    原生JS实现new方法、new一个对象发生的四部、new里面常用的优先级
    svg image标签降级技术
    ReflectionToStringBuilder使用
    记一次未解决的异常:java.lang.NoClassDefFoundError: net/sf/json/JSONObject
    eclipse安装Run-Jetty-Run插件,修改实时生效
    jdbcTemplate:包含占位符的SQL无法打印参数信息
    jdbcTemplate异常:like模糊查询报错(Parameter index out of range (1 > number of parameters)
    Spring整合MyBatis
    springmvc整合slf4j、log4j记录文本日志
    Java环境配置
  • 原文地址:https://www.cnblogs.com/stubman/p/2106696.html
Copyright © 2011-2022 走看看