论文部分内容阅读
大型水电站的建设是一个漫长而且非常复杂的基建工程项目。它的工程质量不仅关系到电力系统本身的利益,更关系到河流下游居民的生命财产安全和经济建设。因此质量管理在水电站建设的生命周期中占有非常重要的地位。然而,在实际的工程建设项目中,质量管理往往是一个烦琐而复杂的过程。如果采用人工管理,不仅操作烦琐,有时还会造成管理秩序混杂、数据不准确等现象,从而导致了质量管理效率低下,严重滞后了工程的进度,甚至危及工程的生命。在这种情况下,如果采用信息化手段对工程质量进行管理,不仅能够提高管理质量和效率,而且还能大幅度节约管理成本。本课题源于已经开发完成的DGS水电站基建质量管理系统。该系统是DGS水电站工程项目管理系统的子系统。文章在需求部分首先介绍了DGS水电站工程项目管理系统,并对质量管理系统与该系统的其他子系统之间的关系进行了论述。接着,文章在全面分析了DGS水电站基建质量管理业务需求的基础上,对质量管理业务包含的四个子业务做了深入的分析,并建立了相应的用例模型。在此基础之上,文章规划出了质量管理系统的整体功能架构,并对各个子系统的功能进行了概要性介绍。在完成功能架构设计之后,文章详细介绍了基于Spring框架的系统架构设计。该架构在逻辑上分为三层,在不同分层上,采用了相应技术去实现该层的功能逻辑。在表示层,引入Spring MVC框架实现该层相关处理。在业务层,使用Spring事务管理机制进行事务管理。在持久层,采用Hibernate框架实现持久化操作。另外,为了实现各层之间的松耦合,在各层的调用机制上采用了反转控制原则。最后,文章详细论述了在此框架下质量管理系统各个子系统的设计与实现,并着重介绍了Spring AOP技术在异常处理、事务管理和细粒度权限管理中的应用。