而前端的依赖是后台,是整个服务体系的支撑。前端不管做得多么花哨多么炫酷好看,如果没有强大的后台做支撑,那前端的体验都将是失败的,整个产品也是失败的。
当然,前端也是重要的,不然一个丑得要命谁用谁吐槽的界面谁要用,不管后台多么的强大,没人用那都是白瞎。
怎么说呢,后台是服务的基础,好看的前端是服务的增值加分项。只有有了后台支撑,才能在这基础上做出各种各样的页面。只要根基稳固,上面的随便你折腾,想换什么页面就换什么页面,想要什么效果就做什么效果。
所以意安这几天想的就是怎么搭建这个后台,怎么把这个基础的框架给整出来,边想边写软件开发的计划方案书。这回的方案书就真正的按照软件开发流程来了。
首先是需求分析,从不同终端角度考虑分析,这后台需要为手机端、pc端(可理解为电脑上的浏览器端)、微信端来提供服务。
从产品定位角度分析,他们的产品主要就是农产品,或者还有农产品延伸出来的其他相关服务,说白了就是个商城类的服务。
所以这需求总结起来,就是要做一个商城类后台,能够同时为手机端、pc端和微信端用户提供农产品推广买卖服务。
需求明确了之后,接着就是实施计划。不同用户终端,那么就要考虑不同终端的特性,做兼容或定制处理。
然后商城类服务具体包括哪些功能模块,比如商品的上架、发布、审核、记录,商品的展示、搜索、购买等,还有订单的管理、用户的管理、支付功能、客服中心等等。
另外,商城类服务有些什么特性,需要准备些什么措施来应对。比如商城很多都有些秒杀活动,这时候就要求服务器能够支撑高并发高可用。还有为了用户的良好体验,稳定性是必须的。最后,商品买卖涉及到金钱方面的交易,所以安全性要求也很高。
意安把这些功能模块、特性以及可能存在的各种问题,都一一记录下来,边思考边补充。
然后针对这些功能,要怎么去实现;针对不同的特性,要使用什么样的技术来架构;针对可能的问题又有什么应对方案。
总的来说,其实就是技术选型的问题。这个就得按照自身的技术体系,再结合前辈的经验来做,具体就不细说了。
总之,一连好几天,意安都在思考这些问题,然后整理出了一份详细的实施方案。包括使用什么技术,整个项目的详细流程图和时序图,还有相关的数据库设计。
搞完了方案书,接下来才是真正的技术实现,就是可以开始敲代码了。不过在开始敲代码之前,意安决定先去买个配置好一点的台式电脑。
意安以前自己用的电脑一直都是笔记本电脑。而笔记本电脑做开发,除了携带方便这一点,不管怎么比都比不过台式电脑,在公司里做开发用的也是台式机。
平时自己学习一下,写个小demo什么的,用笔记本电脑完全没有问题。但要真正的开发、做项目,用笔记本电脑就比较劲了,开个虚拟机什么的都得卡,再开多几个服务运行测试什么的,那估计得卡死。
之前在w市的时候就是因为一直没接到单,住房也没有定下来,所以他没有买。现在都明确要在家做开发了,那台式电脑自然是少不了的。
另外,奶奶也该到医院去再复检一下了。于是在吃晚饭时,意安就跟薛丞启和奶奶说了要去城里一趟。
奶奶不太想去,她表示自己每天吃好睡好,还每天都出门锻炼,身体棒棒哒。不过有薛丞启在,最后自然是高高兴兴的就答应了。
吃过晚饭,意安终于不急着回房间里了,因为他的计划方案书已经写好了,于是陪着奶奶在厅里聊了一会儿天。
等奶奶回房睡觉了,薛丞启终于忍不住把自己这几天的疑问问了出来:“意安啊,你每天闷在房间里会不会无聊?”
“我是在家里工作啊,怎么会无聊?”意安听了还挺惊讶,就跟以前上班一样,每天都是对着电脑干活,这不很正常么,有什么无聊不无聊的。
“额,你们以前工作也是整天闷在一个房间里?”