论文部分内容阅读
随着World Wide Web上信息数量和应用规模的迅速增长,HTML在大规模Web应用所需的可扩展性、结构化和数据验证等方面的局限性逐渐凸现。在这种情况下,可扩展标记语言XML(Extensible Markup Language)作为对HTML的超越由万维网联盟W3C(World Wide Web Consortium)提出,并很快引起了许多研究和应用领域的注意,大量学术组织加入到XML的研究开发和相关标准的制定工作中。 目前,基于XML的分布式应用系统是Web技术在新的分布式文件处理领域的应用。本文在对高速公路不停车收费系统做了深入的分析和研究,并对XML的相关标准及XML在分布式应用系统中的应用进行了探讨后,架构了一个基于XML的高速公路不停车收费管理系统,并讨论部分系统的设计和实现。 首先,本文简单介绍了高速公路不停车收费系统,分析了XML技术的产生背景,讨论了XML的发展状况,扼要阐述了XML和与XML密切相关的SGML和HTML三者之间的关系,并分析了XML技术的特点及优缺点。 然后,本文讨论了XML的相关标准,并介绍了XML标准的体系结构以及应用标准的体系结构,然后详细介绍几个重要的标准,如:XML Schema、XML命名空间、文档对象模型(DOM)等。 本文对高速公路不停车收费系统进行整体分析,针对XML在分布式应用、数据库应用等方面的要求,架构了基于XML的分布式应用系统框架;然后讨论了收费管理系统的数据库、数据操作、组件的分析设计;最后介绍了UML技术。 结合UML、组件、数据库等相关技术,架构并实现三层结构的高速公路不停车收费管理系统,然后讨论了高速公路不停车收费管理系统中各层的实现,服务器端的管理软件的实现,以及该系统中组件之间的通信机制。 最后,对整个毕业设计进行了分析总结。