机房做的终于是快完成了,最后还剩下一点收尾工作,把下机做出来就搞定了。
按照惯例搞个总结篇
鉴于上次机房的惨淡收场,拖得时间够长,做的也就那样,最后还有那么多想做没做出来的功能,这次果然和上次一样,好多想实现的功能,依旧没有做出来。
顺便附上上次想法的博客。
http://blog.csdn.net/u010092167/article/details/16924251
不过嘛,对自己能做出来还是挺满意的,毕竟所有的功能都是经过深思熟虑才去做的,还有一些细节的东西也算是自己撞墙去了。比如这个SQL语句中Top是不接受Order by约束的啊,泛型必须要指定了类型才能使用,视图只能在联合查询的时候才能用啦。就当拓展知识面了吧。
总感觉这次比上次的机房不一样的地方就是心态不同了吧,上次还是今天做了就不知道明天的要怎么办的感觉。这次起码有个大体的计划,用到什么做什么,一种水到渠成的感觉。对代码逻辑的设计也顺畅多了,在组合查询那强行策略模式失败之后,很自然的就想到了其他补救的方法。别的什么上下机啊,登录啊,结账啊之类的难点大多只是处理流程复杂一点,那就B层,外观多写点东西呗,别的也没感觉哪里难,难道这是因为做过一遍的原因吗?
知识上嘛,一定是学到了很多的东西,这个嘛,我也不太重视,毕竟可以哪里不会点哪里是吧。这次在上次功能拓展的基础上,再一次的进行完善。
比如这个管理员下机把下机时间写入工作日志,我的想法是:按照用户名查找,按照登录时间的倒序排序,取第一条,那么这一条一定是管理员上机的时候新写入数据库的,然后修改一下下机时间就好了。但是这个SQL语句一直执行失败,每次都是把所有的下机时间都改了。。。然后又想到了,既然这么走不行那么我就找一下为空的?但是不对啊,万一非正常下机怎么办?不还是都给改了?所以后来就改成写入工作记录的时候把之前的非正常下机记录删了。
别的就没这么纠结了,像是输入学生年级的时候,自动添加年份啊,组合查询输入日期的时候用DateTimePicker替换textbox这种。还有当年做的学生端界面功能太简陋了,这次终于是加上了一些东西,显得不那么难看了。
最近软考疯狂来袭,每天都看视频看的意识模糊,再加上我们几个老师教授级别的耽误学习能力。算上毕业设计,据说我们这学期最少要做3个系统,哎,考验时间管理的时候又到了。
一起软考的小伙伴们加油吧,特喵的J2SE视频从IO流那就看不懂了啊。。。