从零开始实现一个电子商务网站
开发的动力
作为学生的我,对枯燥纯理论教学以经越来越厌烦了。做为计算机学科的学生如果不能将所学的的知识实际用在现实的工作设计之上,那所学的亦将是屠龙之术。
暑假到来,无所事事的我在家愈来愈无聊。刚好有一朋友托我帮他设计一个电子商务网站,规模不大,技术也不新颖,都是些老概念老技术啦。但却可以通过它来看看自己所学的东西是否夯实。
实现电子商务站点已经不是什么难事了,但要以个人的形式来开发一个电子商务站点却有多方面的限制:安全,支付平台是其中最难解决的。以个人形式开发的软件难以商业化,主要原因就是自己写软件想怎么写就怎么写,没有统一的编码标准,而且个人设计软件更多关注的是解决现在的问题,并且该软件完成后也得不到系统的测试,将会存在很多BUG。虽然毛病很多,但以个人形式开发软件却有一个非常突出的优点:灵活性。在抛弃了冗长的行业标准,技术标准,等诸多标准的约束后,软件的生产力将得到数量级的飞跃。
在未来的这两个月里,我将会尽量避免上面的提到的诸多劣势。力争开发出一个比较实用的站点。
现在回归问题的初态----朋友对我的要求:实现一个鞋类的电子商务网站,并且要求能向顾客提供DIY功能。DIY功能有2种工作方法:第一种,客观的提供些商品DIY选择,客户能通过这些选项局部改变商品的某些特征,并不会把提供这些DIY商品弄的改头换面。(图一)第二种,由顾客主观的提供一些想要DIY商品的信息(图片什么的,比如提供一张明星穿的超有型的酷鞋),然后该站点对顾客的要求进行处理。
图一
看到朋友所描述的问题过于简单,还有很多问题他没有提出来,但这些问题却可能很关键,直接影响朋友对成品站点的满意度。我将采用快速原型的方法来获取他的潜在需求。
但问题来了:我是要实现一个具备初步功能的原型,还是实现一个不具备任何功能的UI原型。
对我来说还是实现一个具备初步功能的原型比较适合我。既然是要实现一个能做事的原型,那就得对它做功能需求,需求的收集过程只能自己去做了。
找个类似网站来研究往往是个不错的主意。用关键字 “定做 皮鞋”搜索得到若干的网站,但这些网站看上去很久都没更新了。而且它们没有实现在线支付业务,只是发布商品信息并留下联系电话。这类网站看上去更像企业网。
既然无法找到与待制作网站在功能上相似的模仿对象,那只能去收集业务需求啦。收集这类需求最好的地方非淘宝网莫属。用关键字” 定做 皮鞋” 搜素方式选为店铺,得到了一些经营此类业务的网店。剩下的就靠自己自由发挥啦。