论文部分内容阅读
分布式三层C/S模型、面向对象技术的诸多优良特性使得它已逐渐被广泛使用,但是人们在设计、开发过程中总是会遇到许许多多问题。本课题即展开了针对面向对象技术设计分布式三层应用系统的研究。 所做的工作大致可分成两部分:理论部分(提出六种应用层设计、三种多层数据约束的设计)、实践部分(常住人口系统相关部分子系统设计)。具体如下: 主要分析研究了分布式三层模型的关键设计:应用层的面向对象设计、多层数据约束的设计、三层模型中的规划。基于一种应用层结构(结合按照客户业务功能划分与按照对象的职能划分应用层,客户端使用业务控制对象),根据实体对象与数据层的连接设计应用层提出:实体对象直接访问数据库、实体对象通过数据对象访问数据库、实体对象通过访问对象访问数据库三种应用层结构;根据实体对象之间的关系设计应用层提出:集中模式、关系模式两种应用层结构,通过组合可得到六种实用的应用层结构;提出七种潜在的数据约束的设计模式并进行分析,得到三种适用于不同情况的多层应用系统数据约束设计模式(应用层数据库端校验、客户端应用层校验模式、三层混合校验模式)供系统设计、开发人员参考。 结合一个实际应用系统——常住人口信息系统,针对本人负责的部分子系统:身份证管理、审批管理、查询部分模块,使用UML对各子系统建模、选择应用层结构设计应用层、选择数据约束设计模式设计数据约束,使得上述技术应用到实践当中,并结合系统中出现的各种问题进行分析、探讨,提高、深化了前面的理论分析、设计。 在应用层设计、数据约束设计当中,主要考虑了对如下因素进行优化、权衡处理:系统的重用性、可维护性何扩展性、性能、效率,速度、开放性、安全性、可靠性等。分析探讨了这些因素对系统设计的各种影响;指出一些设计、开发者常犯的错误及根结;并提出解决方案。