论文部分内容阅读
信息化在中国经济与社会发展的过程中起着重要的作用,信息的重要性已得到国内企事业单位越来越多的重视。随着企业资源的不断增加,企业对IT的要求也越来越高,如何有效地提高IT管理的效率和质量,实现IT管理工作的规范化、流程化和自动化,将成为越来越多的企业关注的焦点。因此,迫切需要一个良好的IT资源管理软件帮助企业管理其IT资源。国内外的许多大中型软件开发部门已经开始关注这个领域。SQL Server作为企业IT资源非常重要的一部分,其性能的监控显得尤为重要。针对国内众多企业的需求,提出了对SQL Server性能的监控。考虑到整个IT资源管理软件的跨平台性,本课题主要使用Java语言实现,由于SQL Server与Windows平台的相关性,底层数据采集功能用C语言实现。系统在设计与开发过程中把Java设计模式的原理充分应用到实践开发中,遵循了软件系统设计的基本原则(“开-闭”原则),模块的划分采用了“信息隐蔽”和“模块独立性”的标准。这样使系统比较容易扩展与维护。系统的总体架构采用B/S和C/S模式相结合,在Web开发中使用了当前比较流行和通用的设计模式——MVC模式,使得系统的显示、业务逻辑和数据井然有序,系统逻辑结构十分清晰。Web浏览器与服务器的交互过程中,为了减少相互交互的时间与资源开销,利用了JavaScript的优点,使系统可以对用户的请求作出及时的响应。为了使管理员更加直观的监视服务器性能,分别采用折线图、饼图、棒图与表格形式对数据进行显示。系统的界面比较友好,尽量使管理员少输入信息,如监控时间、监控主机IP以及计数器名称只能进行选择,不允许输入,使操作更方便,避免了误操作引起的异常。考虑到维护方便和减少用户系统资源的占用,使用公共动态链接库实现性能数据的采集。系统实现了对SQL Server历史及实时性能的监控,使企业可以及时的掌握SQL Server的运行状况。其设计模式对其它应用系统监控程序的开发具有一定的参考价值。