项目总结
项目名称:城市安全风险管控系统
主要功能:
-
数据库管理人员模块:
-
企业人员模块:
-
第三方评估机构人员模块:
-
政府人员模块:
人员分工:
https://files.cnblogs.com/files/zlxbky/人员分工.pdf
工作量比例:
张梨贤(27%)、黄腾飞(27%)、林静(23%)、周静平(23%)
进度
系统规划阶段 | 预期计划 | 现实进展 |
---|---|---|
数据库管理人员模块开发和测试 | 2017.11.22- 2017.11.24 | 2017.11.22- 2017.11.25 |
企业人员模块开发和测试 | 2017.11.24- 2017.11.29 | 2017.11.25-2017.11.30 |
第三方评估人员模块开发和测试 | 2017.11.29- 2017.12.01 | 2017.11.30-2017.12.02 |
政府人员模块开发和测试 | 2017.12.01- 2017.12.03 | 2017.12.01-2017.12.04 |
综合测试 | 2017.12.03 - 2017.12.04 | 2017.12.04-2017.12.05 |
项目总结 | 2017.12.05 -2017.12.05 | 2017.12.05-2017.12.05 |
项目验收演示 | 2017.12.06 -2017.12.06 | 2017.12.06-2017.12.06 |
开发工作评价
- 对工作效率的评价:由于小组成员也都第一次接触web开发,由于缺乏开发经验,导致人员分工不明确、组员之间的配合缺乏默契。所以在前期开发的过程中效率比较低下。经过组员之间的相互帮助,融洽的沟通,以及实验室学长学姐的帮助下,在项目的中后期终于赶上了进度,最终在期限内完成了项目的开发。
遇到的难题
- 导入、导出方面对文件名的格式要求使编程遇到了困难,导出的文件不能直接进行导入。
- 拿到的数据成树状结构展示。
- 企业自查风险进行数据查询搜索等涉及到3个表以上,结构复杂,涉及到多层map和list嵌套,同一类型的数据量不确定,在UI设计上要使用动态设计和管理页面。
- 分级统计展示子模块中的图表展示上。
经验与教训
本次项目的开发过程中,每当遇到问题时的迷茫,以及解决难题时的快意,都让我们印象深刻。在项目的收尾阶段,将对我们遇到的问题进行一些总结,分享我们的项目经验与教训。
- 需求分析阶段。只有充分了解了用户的需求才能开发功能完整、性能良好的产品。所以前期的市场调研,各个功能模块的详细描述显得非常重要。
- 数据库的设计。一个项目的开发必然离不开数据的交互。在本次的项目过程中,因为底层封装的东西,设置数据库字段不能出现大写字母,调用一些底层的方法无法实现,折腾了很长时间才解决。所以数据库的设计显得格外的重要。
- 测试。测试环节也是项目开发过程中的一个重要环节。这次我们团队测试分为两个阶段:第一个阶段为组内成员之间进行交叉测试、第二阶段让学长学姐充当用户进行第二轮测试。这样测试的作用避免存在局限性,开发人员测试自己模块时,往往会下意识的不去输入一些非法数据。
- 分工与合作。由于团队成员之间存在能力上的不同,故任务的分配显得非常重要。分配得当,会带来很多好处,大大提高开发效率。
- 沟通。在实际生活中大家都在强调够沟通的重要性。经过本次项目的实践,深有体会。在分派任务时,没有和谐的沟通,就很可能把做正确的事和正确的做事混为一谈。准确地说,正确地做事必须要以做正确的事为前题,如果没有做正确的事,正确地做事就没有意义。
- 整体性能与用户需求。一个产品的开发最终是要提供给用户使用。故在开发过程中应该站在用户的角度思考问题。在本次项目的测试阶段就发现这个问题,开发人员往往被很多习惯限制了自己的思维,没有想到用户是不懂程序的,没有对一些非法的输入进行处理,导致最后程序的崩溃,数据的丢失等等。