这个系统,结束了。纵观做系统的这几个月,其中滋味,真是一言难尽。
刚刚接到系统的任务时,有一种小兴奋,心想着终于能检验一下学习东西是否足够扎实了,可是事实却不是自己想象的那么以回事。但总体来说,收获颇丰,下面对系统进行小小总结。
用到的工具
Axure RP Pro
刚刚接手系统,我们用了12天进行了需求的分析、需求确认以及画原型图。
在这里,我想说两句我对原型图的理解:
原型图的页面,并不一定很美观(美观了更好);其次,原型图并不只是用来展示页面的,原型图是要给用户看,给用户用的。
我看到很多人画原型图,只是单纯的画了一下页面,并没有实现页面跳转。这让用户怎么用?难道你需要一个一个页面给用户打开么?
但是,如果你打开一个页面,让他进行操作,然后给你指出他想怎样操作,这样是不是很cool?
BootStrap
我们用了一个比较新的CSS框架,这个框架的特点就是特别干净,给人一种很清新的感觉。
框架比较新,导致支持此框架的浏览器也都是比较新的浏览器,不过比较好的消息就是,有人为这个框架特意写了其他浏览器兼容补丁。这着实让我体验了一把开源给我们开发带来的高效性。
但是另一方面,我们切不可过分依赖框架。对于用框架做出来的页面,自己有时间应该自己用css+div来模仿一下,尤其要调一下ie6下的页面。
对于调ie6下页面,我也不知道怎么调,对于他对协议是怎么理解的,也不知道。所以我的做法就是,对有可能影响此效果的,按照自己的想法进行微调。
动软代码生成器
实体类、代码框架你还是自己敲出来的么?如果是,那么你就太Out了。当你建好数据库后,那么直接用此软件生成代码框架吧,剩下的就是对其进行修修改改,修改成你要用的样子。
最最起码,实体类是不用你去敲了。
Oracle、EA、VS2010
分别是我们用的数据库、建模工具和IDE。第一次用Oracle,基础操作,和SqlServer还是没差太多的,Oracle有自己的一套东西,有待日后对其进一步深入学习。
做项目感觉不足的地方
如果再做这个项目,一定不会再做这么长时间了。从这次做项目的前中后对比,让我感觉是不是这样能够将系统做快:
1. 作为组长,首先要积极。项目后期,用亚红的话说就是,一看到我去他那,就烦。是不是又来催了。
2. 工作日报最开始要求每人发了,但是到项目结束了,发现工作日报却没有几封。如果每个人每天要写工作日报,是不是也会快一点?
3. 要相信他们,多鼓励。你鼓励了,传递的是正能量,会起好的作用。
4. 要定下每日工作量,如果没有完成,一定要说明原因,不能稀里糊涂的就不完成工作量。
5. 开会要有明确主题,把握住重点,做到每次开会必有结果
做项目的收获
收获还是大大的。
这次项目在人际交往、项目管理、技术学习多方面让我得到了锻炼。想着重说下技术学习方面。
记得刚加入提高班,米老师就说提高班是工程驱动学习。通过这个项目,明白的透透彻彻。
AJAX、JavaScript这两位大爷,在学习的时候,也敲过代码。但是总是感觉他们离我好远,总感觉代码怎么敲也不熟。
但是在项目中,慢慢的,对他的执行也就有了理解。也能够自己写出一些JS特效,稍微浅层次的熟练用JQuery这个框架了。
最让人头疼的JavaScript调试,也比以前熟练了好多,也能够稍微熟练的用自己拥有的工具了
AJAX我们所有人看视频学习的时候,都觉得这个东西好难,视频看的不懂之类的。但是项目中需要你写AJAX,迫使你不得不在短时间内能够用他写代码。这时的心情和学习时的心情是不一样的,你会充分调用自己以前学过的和网络资源来对其进行了解。
这样,你能学不会么?但是,如果没有前面看视频,对其有个大概印象,相信你看到它也会很头疼的。
做项目的时候,学习东西就是快,但不是那么系统。系统学习后,再通过项目加深理解,这就是我们的学习方式。
我感觉好的地方就是权限管理方面——我们使导航条和菜单栏可以在后台代码中进行设置。由于是写到数据库中的,所以还没有实现可以跳动其顺序。现在的权限管理还有很多缺陷,在今后的学习中,通过学习,对权限管理的理解不断加深,相信在权限管理方面,会做的更好。