在百度或者360搜索『理工零食』,除去推广链接外,第一个就是我做的『Im理工零食站』了。

我试图在这里总结一个前途未卜的校园电子商务尝试中的所有过程,供大家参考。

这个网站带有我很多第一次,比如第一次做用户系统,第一次做电商网站,第一次做API,第一次使用Ajax,第一次拥有其它人的线下配合。

很早以前我就觉得寝室的零食需求是一个刚需,事实上每天晚上都有推着一堆零食的哥们挨个寝室的敲门,据他说每天也能卖出几百元的流水。但是不可否认这种『挨个寝室敲门』的方式十分落后,也并不友好,所以我捉摸着能否把一切搬到线上。但是我一直纠结一个问题,那就是怎么获取流量。在没有想好这个问题之前,我一直没有急于动手,当然 ,拖延症也是一直存在的~

后来有一次,我无意间注入了学校的一个分站,然后顺利拿到了整台服务器的web权限,上面至少跑着我们学校的几十个网站。众所周知,.edu的权重是非常之高的,如果我让一大堆四川理工的网站分一部分权重给我自己的网站,那么我的网站的权重就会在短时间内变得很高,那就意味着,我可以让人们搜素『四川理工』的时候在第一页发现我的零食站,这可以获取大量的相关流量。这个主意让我很是心动,但是拖延症这家伙还是顽强的存在着。过了几天,在吃饭的时候,我和一个室友T又聊起了这个事情,他也非常看好线上的零食销售,但是和我观点不同的是,他更相信客户端而非Web端,不过无论如何,我知道不能再拖了。

于是我们决定双管齐下,由我来开发Web端,室友F来开发电脑客户端,T则负责其它线下工作。

Web开发

前端一如既往的采用Bootsrap框架。因为我们打算做的非常精简,所以我几乎省略了一切冗杂的功能,只剩下『购物』。

我们的图片之前存在『点点网』的图床,后来使用『七牛』,因为它不仅专业,而且免费的额度也足够了。

很遗憾的是,我估计浏览量不会大到哪去,所以没有做缓存处理,都是根据url即时从数据库中读取加载的,事实上,我觉得这样的网站缓存是很好做的,而且会大大减少服务器的压力,后期可能会改进。

未提交的订单采用cookie存储,这样的处理使业务逻辑变得非常简单,用户增加或删除购物车只需更改相关cookie即可。提交的时候直接提交加密过的cookie,再在服务器端解密,然后根据对应关系处理订单,这使得订单的处理变得简单且高效。

用户管理方面,在注册的时候只需填写电话和寝室地址,不窃取用户信息是一个原因,还有个原因是我对繁琐的注册深恶痛绝,我觉得对一个零食站而言,这两样信息足矣。

安全方面,我使用一些现有的模块进行了防注入和跨库的检测,普通的攻击都没有问题。

电子商务网站往往都具有在线付款功能,而我没有使用,一个原因是支付宝的即时到账接口需要苛刻的申请条件,我们无法提供,还有一个原因是,如果只有线下付款,那么即使网站被黑也不会给用户带来更大的损失,很多东西,涉及钱,总是更麻烦的。

客户端开发

IM理工零食站客户端

客户端是由F同学用易语言开发的,值得一提的是,由于要让客户端与网站后台实现数据共享,我必须做出一些API接口,让客户端通过API获取或修改数据,这是一个很好玩的事情,因为它实现了某种程度上的『互通』。

客户端的功能也很简单,用户能够在程序里面选择商品并提交。

其实客户端更多还是给用户一种新的选择,如果我们能做手机APP肯定最好,但是由于技术问题,所以只能退而求其次。电脑客户端在一开始可能会很弱,但是如果能养成用户习惯,使用户一想到买零食就打开软件,那么它的作用会很强。但是养成习惯非难,但无论如何,Web端是必须的,因为大多数人还是习惯在浏览器里买东西。

域名和服务器

我首先想买.im域名,但是发现太贵了。。。。

当时手头也比较紧,所以退而求其次,买了.de的

整个域名 imsuse,de的意思就是 『四川理工的』

并不难记,但是很奇葩。

我好像一直都做奇葩的事情。

网站一开始托管在BAE上,性能方面比较稳定,也免费。但是后来BAE不能托管未备案的域名了,所以我只能另寻出路。

一番纠结,最后使用了朋友的VPS

不得不赞叹一句,虽然VPS在美国,但是速度真心不错,表现也很稳定。

很多时候,付钱的总是比免费的要好。

线下工作

T同学花钱做了很多宣传单,不过直到现在没有发出去,我们在两层楼里面做了内测,期间每一层每天大概能产生30元左右的订单,最高的超过80元。

不过我们遇到最大的问题是,配送。配送就是我们寝室的几个哥们,很多时候在上课,还有很多时候想睡觉,就懒过去了。

于是很多用户倍觉坑爹。。。。

后来课越来越多,要复习的也多了起来,我们的这个零食项目只有暂时搁浅,预计下学期再动工。

荣誉

虽然我认为这个网站非常非常烂,但它还是获得了以下荣誉

四川理工学院国信安杯网页设计大赛一等奖

人人网校园极客大赛优秀奖

我们学校的网页设计比赛中,我看到了我很喜欢,并且自认为做的比我好的,但是他们都缺乏表达的能力,所以我才能获奖吧,我想。

其实这个项目最宝贵的部分是,整个寝室都团结在一起做了一些东西,那几天甚至都没有人打游戏了,大家要么写文案,要么code,要么画图,让我恍惚找到了team的感觉,这种感觉我可能会再有,但再难和寝室的一群人一起产生了。我很怀念。

 

 

 


我的微信公众号~