● 摘要
诺基亚公司是全球知名的移动通信技术研发和设备生产制造商,随着诺基亚手机销量的持续增长,对产品的寄存、物流管理提出了统一控制、流程定义、系统整合等更高的要求。诺基亚物料寄存管理系统正是为了解决这些问题而开发的。本文在系统需求分析、总体设计、详细设计、测试、部署与运行评估等各个方面详细且全面的介绍了系统开发各阶段所涉及的内容。重点介绍了系统分层的体系结构和主要组件的设计与实现,其中面对接口编程、DAO模式、依赖注入等思想及技术的运用极大提高了系统的可扩展性和开发效率。本文还从几个方面着重阐述了系统的解决方案。分析了以.NET作为开发平台的原因;为了提高系统的灵活性和复用性而运用了基于组件的软件开发方法;利用Web服务技术解决了本系统与诺基亚其他异构系统的整合问题;分析、比较后采用了适合本系统的数据库同步机制来解决内、外网之间数据库同步的问题。针对系统开发过程中遇到的一些难点,本文也描述了解决这些难点的相应关键技术。提出了利用状态机原理统一管理业务状态的技术,提高了系统的易维护性、易扩展性和灵活性;采用先进的基于角色的访问控制方法来设计系统权限管理模块,以明晰且灵活的方式保证系统的安全性;介绍了开发中常用到的一些设计模式,旨在提高开发效率、代码可扩充性和复用性;最后讨论了数据访问时常出现的并发操作问题及解决方法,选择了一种利用SQL语句解决并发问题的方法,简单而且高效。