考试系统.NET版本V1.0.0在为期68天后,终于完成了。特此总结一下,主要说说技术、团队合作、UI设计方面,以此给自己一个总结,通过V1.0.0版本,让自己站的更高、看的更远。
技术方面:
EF:
整个项目也EF为框架,采用ModelFirst下的两种方式来映射数据库,前期,在PD中设计好实体,转换成数据库,然后倒入SQLServer中,使用ModelFirst中的采用数据库更新到模型的方式,建立模型,接来下来的更新数据库的时候,采用模型更新到数据库的方式更新数据库,这样做的好处是避免了在EF中画实体的时候产生的表混乱,属性混乱和表关系混乱。
EasyUi:
前台页面显示使用了EasyUi框架,使用EasyUi为我们节省了代码,减少了样式的设计,也更加使我们的整体样式趋于规范统一。其次,里面封装的ajax、jquery方法,也为我们带来方便,不会的在官网上查看文档,有文档可查,有样例可看,界面直观,方便我们系统快速完成。
WCF:
因为考试系统要调用基础系统中的基础数据,早期用的是webservice,现在改用WCF。
Nuget:
底层人员抽象出了一些公共的方法,提供给我们各个系统,打包成dll后,使用nuget工具管理,无需每个人粘贴复制,只要一个人下载更新后,大家都可以用,同时,也因为nuget强制的版本号,让我们更加容易区分当前应该使用哪个版本,哪个版本是最新的。
SVN:
SVN的使用,是团队合作的基础,他的重要性就不用说了。
设计模式:
主要是用到抽象工厂,运用在B、D层以及客户端调用WCF的时候,很好的体现了面向接口编程的原理。
团队合作:
我们小组共有12人,由小左和勇霞带队,其下有三人是九期成员,剩下的是十期的,男女比例为2:1,整个小组气氛活跃,讨论的时候也是很积极的参与,然后大家有问题直说,虽然团队中也有一些小“吵闹”,但都是对事不对人,事后,依然是有说有笑,有问题仍然反映。
从开始觉得任务艰巨到后来的觉得一切都那么简单,这个过程,让我们体会深刻,让我们懂得,凡事只要你按部就班的做,那付出的就会有回报,不做只说,只会徒增烦恼,情绪低沉。
UI设计:
UI设计,一直都是老师在讲的问题,我们也有改正,但总是顾此失彼,想到了这个,忘记另外一个。这次的UI设计,米老师也明确给我们提出了问题。
第一:字体太小,这样的字体,对于我们年轻人来说,能够看清楚,但对于一些视力不好的人来说,可能别人就会产生抵触心理,觉得这个字体太小,不想用咱们的软件。
第二:弹出框位置,各个界面的弹出框大小不一,没有统一,弹出框出现的位置也不一致,应该居中,但是有的就靠下后者靠后了。
第三:某些页面的样式太过拥挤,界面显得混乱
V1.0.0结束了,要感谢勇霞和小左的付出,给我们一遍又一遍的讲解需求,一遍又一遍的讲解UI设计,也要感谢我们组员之间的协同合作,保持着一个良好的心态和情绪。
总结:
框架和工具的使用,让我们学会如何站在巨人肩膀上,团队合作,让我们学会如何与团队组员进行更好的交流,而UI问题的提出,奠定我们在设计和需求整理方面走的更好更远。