做机房收费系统到最后了,一句话仍然充斥在我的四周:一步踏错,终生"错!
可能有人会说,什么事情,能有这么严重?
我想我纠结了两周的混乱生活足以警惕大家:需求分析,何其重要!
由于刚做完学生信息管理系统,很有成就感,对于代码也有了种莫名的情愫.所以,一看到机房收费系统,就四个字儿:迫不及待.
马云说:他的成功不是偶然.与之相比,我的挫折仿佛是必然了.
于是乎,错误的一步就这样产生了...
建的容易:
点了一遍师傅给的源程序,根据每个窗体的大概功能,分别对其建立了一个表.最初的数据库就这样产生了.
这个过程有用了两天吗?貌似没有.这个过程里有需求分析吗?貌似也没有.
一句经典话:欠下的,终归是要还的!
这次,我欠了1天,却还了12天.这不能不说是血的代价了!
修的惨烈:
一遍敲着,一遍改着数据库.发现,不是每个窗体就用一个表的,也不是每个表只管一个窗体的!
用到了,就改;后面改了,前面错;前面改了,后面错;一个表改了,多个窗体错;就这样,错了改,改了又错.
刚换了导师,小步师傅看了我这周的学习周报,问我:为什么调试用了一周的时间,这么长?如果让他看看我上周的周报,他汗颜的...因为,就调试,我用了整整两周的时间!
不光数据库没有建好,还有一些功能的实现,也是理解错误.实现了"自己的"功能…
例如:
1.自己要做的系统名字都没有理解好.
机房"收费"系统,被我做成网吧上机系统了,一台电脑只能一位同学上机.
2.三大模块的作用不理解.
模块一:一般用户;模块二:操作员;模块三:管理员.
我理解的一般用户就是上机同学,所以当时还很纳闷,为什么一般用户也可以强制所有学生下机呢?现在看来,有些问题,看似偶然,实则是必然!
3.学号可以重复吗?
当时自以为:人家想办两张卡,为什么不可以呢?就和一个人的身份证可以办好几张电话卡一样.所以我就把学号设置为了可以重复.
后来小贤子和我说这样非常容易造成混乱,最好不要这样.改是改了,可是说实话,还是不太清楚为什么…
类似的问题有很多,这就是为什么上面我说到,我欠了1天,却用了12天在还!
看到这里,你又没有一种:一步踏错,"终生"错的感觉了.反正我是有了…
写下来,希望可以作为前车之鉴,不光是给别人看,也是我以后学习的警告,所以,我感觉,这12天还是很值的!
起码,它为我省下了以后很多个12天!
所以,题目还是要再补充上一句的:一步踏错,"终生"错,却得终身受益!