代码改变世界

电子商务网站建设过程中的一次需求分析及开发心得

2011-07-15 09:15  stubman  阅读(2011)  评论(1编辑  收藏  举报

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

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

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

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

需求:

 


 

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

 

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