主要内容

经验1:UI界面的设计并不是控件多、高度集成就友好,而应站在用户的角度考虑,以用户使用舒适、方便为标准】

经验2:以小组为单位开发一工期较紧项目时,遇到一些大家不太了解的技术时,需要站在全局考虑问题,该down掉就down掉,或者可以通过其他较简单途径实现相似的效果,就选择简单的那种,节省出时间以便进行下面的工作】

经验3:小组开发项目时,不但数据库的命名要规范,代码中UI的控件名及开发人员的自定义类和方法等也要遵循一个小组内统一的规则】

经验4:项目开发中,争执是不可避免的,但大家的最终目的是相同的,即把自己小组的项目做的更合理更好更全面,都是出于一个负责的心,所以这个过程中,组长和成员一定要有耐心和其他成员交流沟通;简而言之,我们是点,沟通是线,通过线,点变的可以连接,可以连接成了圆或其他有意义的图形,连成了一个叫“***小组项目”的图形,交流的越全面,图形的形状才会越漂亮】

项目开发和报告已经完成,现在以小组为单位来简单总结下;

    简单回顾下这几天的开发过程,项目题目的选定是小组的成员通过一起的讨论和过滤产生的,我们的成员一共提出过的项目有:医院管理系统、图书馆管理系统、类似于淘宝店的那种交易平台管理系统;但经过最终的讨论,决定了选择房屋中介管理系统;

定完了项目主体后,小组成员有初步讨论了下该项目的流程,使用该软件的用户的工作流程和内容,然后各自以文档的形式将该项目的流程写出来和初步建立了一些表;之后大家讲各自的文档进行讨论和汇总,过滤掉不合理的,形成了初步的流程文档和数据库设计文档,之后,经过审核和检查,确定无误后,开始建立数据库,当然在之前的文档中要把数据库的命名统一;

数据库建立完成后,小组开始了用户界面(UI)的设计,这部分因为是小组组长主要负责,因为需录入的信息本身的数量过多和界面设计者的观点(界面控件多才好看),所以导致了UI界面的高度集成和界面的不友好性,这也是该项目开发的一个失误点【得到经验1:UI界面的设计并不是控件多、高度集成就友好,而应站在用户的角度考虑,以用户使用舒适、方便为标准】,但项目的复杂图形界面的设计也使得后期小组成员对WinForm控件的使用有了更深入的了解,这个角度说的话,大家还是有收获的;这里想说的是:界面的开发过程中我们虽然也遇到了不少问题,但经过讨论和像其他小组成员讨论和向老师请教,也都解决了很多,一些没解决的问题,当时考虑到项目开发的进度问题,所以有些效果都直接放弃掉了【得到经验2:以小组为单位开发一工期较紧项目时,遇到一些大家不太了解的技术时,需要站在全局考虑问题,该down掉就down掉,或者可以通过其他较简单途径实现相似的效果,就选择简单的那种,节省出时间以便进行下面的工作】,在这个过程中,小组的一点不足是对界面层的控件的命名没有同意,导致了后期的测试和修改在找控件的工作方面浪费了不少时间【经验3:小组开发项目时,不但数据库的命名要规范,代码中UI的控件名及开发人员的自定义类和方法等也要遵循一个小组内统一的规则】;

UI设计完成后,小组以之为导向,为每个成员进行了任务的划分,最终归结为三大模块:房源管理、客源管理、交易管理;附带的小模块还有:用户管理等;每个组员分配完任务后,大家随即开始了具体功能的实现;在开发的过程中,因为每个成员思考问题的方式和看待问题的思路不同,所以导致了很多争执,技术上的,业务流程上的,业务上的通过再次讨论和网络资源等途径都得到了不错的解决,技术上的也通过同学和老师的帮助也得到了很好的解决【经验4:项目开发中,争执是不可避免的,但大家的最终目的是相同的,即把自己小组的项目做的更合理更好更全面,都是出于一个负责的心,所以这个过程中,组长和成员一定要有耐心和其他成员交流沟通;简而言之,沟通是线,我们是点,通过线,点变的可以连接,可以连接成了圆和其他有意义的图形,连成了一个叫“***小组项目”的图形,交流的越全面,图形的形状才会越漂亮】,在项目的各模块进行完后,我们开始了小组项目的整合,这里想说的是对“团队资源管理器”的对同一文件中的代码的手动合并操作还是不太清楚(?),

合并完了项目后,我们开始了对异常处理的添加和对项目整个功能的测试和异常的测试;在这个阶段对异常处理的添加给我们带来了很多的麻烦和花费了很多时间【得到经验5:异常处理代码的添加一定要在功能模块的开发过程中就进行小组成员的沟通和同一,异常类的定义要在功能模块开发前进行】;

但还是由于时间有限吧,此次项目的功能实现还不是最完善,但每个成员的确都很用心的去做了,所以我们对于该项目的开发过程中我们的表现还是满意的;在这次开发中,我们发现了很多问题和不足,但我们还年轻,我们会克服;