论文部分内容阅读
客户/服务器(C/S,Client/Server)计算模式是90年代兴起的一种计算机应用系统的体系结构,它克服了传统文件服务器的缺点,已经成为管理信息系统发展的主要趋势,不仅为信息处理提供了一个效率高、成本低和易于扩展的解决方案,而且极大的推动了数据库技术的发展。本文介绍了客户/服务器(C/S)结构的定义、结构组成以及C/S体系结构的发展;并详细介绍了“花样轮滑评分系统”这一基于客户/服务器的自动化系统的设计与实现过程。首先,在详细介绍系统设计原则的基础上,从网络结构、数据库服务器和系统终端软件的设计两个方面详细介绍系统的具体设计过程,并从安全角度、系统性能、系统维护等方面设计了“花样轮滑自动化评分系统”。该系统采用两层的C/S结构:Windows NT服务器、一台数据处理机建立了处理实时成绩信息的数据库服务器,服务器Windows NT Server4.0作为操作系统,MS SQL Server 7.0作为数据库管理系统,并通过TCP/IP协议实现对Server的访问;采用Visual Basic 6.0程序设计语言作为开发工具研制了系统终端软件,共包括事务提醒子系统、运动员分组管理子系统、裁判员评分子系统、成绩计算子系统、成绩发布子系统、成绩浏览子系统等6个子系统;同时将系统的安全机制分为服务器操作系统的安全机制、数据库管理系统的安全机制、Client端应用程序的安全机制和网络的安全机制;由于C/S系统中影响系统性能的因素主要包括Client、网络、Server、数据库和应用系统;在“花样轮滑评分系统”中充分考虑了这些因素,从数据分布、数据库系统配置等方面来提高系统的性能;并从系统运行、数据库维护两个方面考虑系统的维护问题。其次,从以下几个方面详细介绍了“花样轮滑评分系统”实现的一些关键性技术:“花样轮滑评分系统”中主要涉及到MS Access和MS SQL Server两种类型的数据库系统,因此详细介绍了VB访问这两种异构数据库的具体实现技术。对于本地MS Access裁判员评分数据库的访问是以Microsoft Jet数据库引擎为基础,综合应用Data控件和数据访问对象DAO来实现数据访问;而对于存放运动员成绩的SQL Server远程数据库的访问,则是通过RDO异步技术实现;在成绩发布子系统中,涉及到成绩文本显示、编辑等大量与文本相关的操作;在程序实现中主要通过RichTextBox控件实现程序运行时有效地进行文字格式、排版等多样化控制。本系统的开发填补了我国花样轮滑成绩计算自动化方面的一个空白,为开发其他体育项目成绩计算系统提供了借鉴,对于实现体育现代化具有一定的实用意义。