审计系统功能对比与技术分析

版权申诉
0 下载量 134 浏览量 更新于2024-06-29 收藏 526KB PDF 举报
"该文档详细分析了审计系统的功能模块,主要关注软件架构、网络支持、开发工具、技术标准以及数据库和后台中间件的选择。对比了不同的审计软件在这些方面的差异,强调了审计作业系统和审计管理系统的无缝连接,以及对个性化需求的支持。" 在审计系统功能模块分析中,首先提到了软件架构,它包括BS+CS三层架构和BS架构。BS(Browser-Server)架构通常用于审计管理系统,允许用户通过浏览器进行操作,而CS(Client-Server)架构可能用于审计作业系统,提供更丰富的本地交互体验。这两种架构在统一平台上部署,确保了审计管理和作业的紧密配合。 审计系统需要支持网络,不仅限于局域网,也包括互联网。这表明审计工作可以在任何有网络连接的地方进行,提高了审计工作的灵活性和效率。开发工具选择了微软.NET2012结合DEVXAF框架,这为开发提供了稳定的基础,并支持快速构建和维护复杂的审计应用。 技术标准方面,审计管理信息系统采用SOA(Service-Oriented Architecture)开发平台,利用AJAX、ORM等前沿技术,确保系统的可扩展性和灵活性。通过面向对象封装业务模型和参数配置,系统能够适应不同行业的个性化需求,部分未涵盖的需求可通过二次开发来满足。 在数据库支持上,文档列出了多种选项,如MSDE/SQLServer、SQLite、Sql Server、Oracle、DB2、Sybase和firebird。其中,SQLite作为轻量级免费数据库,对于预算有限或已有数据库的用户是个不错的选择。使用其他商业数据库可能增加成本,同时也提到使用盗版数据库的风险。 后台中间件是系统性能的关键,拥有自主知识产权的中间件具备高性能、高可用性、多线程、数据库连接池和查询缓存等特点。它支持多用户并发访问,运行速度快,且采用插件技术实现模块化的灵活管理和资源高效利用。 在前台表现层,系统采用插件技术和多窗口融合技术,实现了单点登录、数据集中存储和授权,以及自由切换的功能模块,提升了用户体验。用户可以通过简单的拖放操作进行二次数据分析,简化了复杂的工作流程。 这个审计系统在设计上考虑了现代化、灵活性、可扩展性和成本效益,旨在提供一个全面且高效的审计工作环境。