五一长假你们都去过节,让我一个人静静。(挥泪码字的小女子感到写完两篇报告一身轻松)

范老师布置的关于学籍管理系统的两篇报告:可行性分析和需求分析,都已经在整理完毕。从开始写草稿到敲定排版最终定稿,我们组的三个人在一起奋战了三四天,虽然并没有不吃不喝,也并没有牺牲我看剧的时间,但是好歹也是查了资料、画了草图、做了思考的。

在这里要感谢我们组另外两位成员,大家都辛苦啦。(假装摸摸你们的头做安慰状...)在写这两份报告的过程中我们实际上也收获了许多(真的很多不是开玩笑的),但是在这里我只选取我感受最深的谈一下,那就是可行性分析。

我们都知道啊,在设计一个软件之前,必然要走法律程序评估这个软件是否合法有否侵权,就好像这个学籍管理系统吧,登陆窗口的稳定很重要,你得要保证一人一号,学生甲不能查看学生乙的成绩,学生丙不能删除学生丁的选课,学生丁不能篡改教师A的输入成绩,etc.

这令我联想到我以前一个看似大胆实则幼稚的想法。曾几何时,当我满怀着程序猿的憧憬的时候,想要做出某一个软件轰动地大名扬海外。有一次我们寝室在周末停电了,所有姑娘的电子产品不能充电,报告要发给老师邮箱也无法上网,想看个宋仲基也苦于没有流量,关键是我们早不停晚不停偏偏是在周末停,又不是工作日,有钱没处花。寝室里六个貌美如花的女子过上了原始人的生活....总而言之非常的不方便。于是当时我就想,能不能设计一个能够查看自己寝室电费并且能够充电费的端口呢。

其实查询这个功能好解决,毕竟地大以前也有过先例,有人曾设计了微信里面的查询窗口。讲真,页面做得不咋地,但好歹是第一个吃螃蟹的人,其执行力是值得佩服的。

但是!

关键就在于这个但是,充电费的这个功能,还真不是那么容易。

我咨询了一个信工学院的朋友,得到如下棘手的问题:1.如果要充电费,选择怎样的支付平台?学校一卡通还是别的支付方式?  2.如果选择了一卡通,那么你得向学校申请,掌握一手资料和信息,那种情况..类似于我们这边的平台如同一个圈存机。That way,学校怎么可能轻易把几万人的一卡通信息交给一个学生团队呢?就算肯,审核标准也十分严格,也需要很长时间。 3. 如果选择别的支付方式,支付宝?银行卡?微信支付?这些我们当时都想过一遍。但是如果要用到这些平台就必须和支付宝或者Tencent公司签订合同,会存在相关条约。且不说这些申请过程有多复杂,就是它们公司内部审核开会讨论,应该也不会轻易信任一个学生团队,冒着账号信息危机的风险。  4.电量的导入以及数据呈现,还有后期与第三方支付平台的连接,都不是大问题,代码是可以写的,然而最主要的还是大量的校方掌握的数据,这是个大难题。

对于一个软件的研发,随随便便一个方面都是很难啃下的骨头,所以说这就是可行性分析存在的意义,它让我们知道难度系数有多少?我们有多大的成功率可以克服这些问题。

That's what I learnt during this experience.