论文部分内容阅读
银行审计管理信息系统是应用于银行审计工作领域的管理信息系统,银行审计管理信息系统的应用能提高银行审计工作的自动化水平,提高银行审计工作效率,减低银行审计工作成本,可以不断的提高银行内部审计工作的服务和管理水平。通过一些已经建立的审计标准和规范,该系统可以更好的监督银行所开展的各种业务,从而极大的降低了金融犯罪的几率。本人负责银行审计管理信息系统的需求分析、设计架构、编写该系统的源代码、建立系统数据库,对系统进行测试等工作。本论文是按照软件工程学来设计编写的,银行审计管理信息系统的开发研建分为:系统需求分析,系统架构设计、系统代码编写、系统测试等几大板块。具体的每一个板块所用的技术方法如下:采用原型法进行系统需求分析:在银行审计管理信息系统的需求调研中,我发现银行工作人员对于审计管理信息系统的概念很模糊,当让他们提出想法的时候,他们提出的想法很少。这样的需求是不能满足建立系统的需求。所以我采用需求分析中的原型分析方法进行需求分析,建立一个小型的组织需求模型,引导工作人员提出具体系统的功能需求。系统架构采用分层的软件设计架构:分层的软件设计架构具有以下几个优点:1、可以支持系统的层次化设计;2、可以支持系统的模块化设计;3、易于功能调整与实现;4、易于系统的维护与升级;5、能够很好的同面向对象等设计理念结合;6、在架构上可以分开,具有很大的灵活性,易于软件重复使用。银行审计管理信息系统主要分为三层:1、数据层,主要封装一些对数据库的操作功能。2、业务层,主要封装该系统的一些业务逻辑功能。3、表现层,系统的程序页面显示。按照规范化的数据库设计原则设计系统数据库:要设计规范化的数据库,就要求我们根据数据库设计范式――也就是数据库设计的规范原则来做。在银行审计管理信息系统数据库建设中采用规范化与反规范化来对数据库进行设计。这样做可降低数据冗余,利于保证数据的一致性和完整性,还可以提高数据读取效率。系统代码采用面向对象的方式进行开发:面向对象开发方式具有以下几个特点:1、符合人们习惯的思维方法,便于分解大型的复杂多变的问题。2、易于软件的维护和功能的增减。3、可重用性好,采用面向对象程序设计可以提高开发效率。在银行审计管理信息系统中,采用面向对象的程序语言c#作为主要开发语言。设计模式采用工厂设计模式,利用Flex、JavaScript、HTML等技术显示程序页面。利用软件测试工具对系统进行测试:对系统每个单元,在完成之后进行单元测试。当整个系统开发完毕以后,采用黑盒测试法进行系统测试,对系统进行性能、安全测试。本论文对银行审计管理信息系统进行了完整的描述,在论文中涉及到了软件项目开发的各种技术领域。按照本论文所叙述的技术方法进行银行审计管理信息系统开发,大大提高了系统的开发效率,降低了开发成本,保证系统按预期完成。本论文所叙述的技术方法对其他软件开发也有借鉴作用。本论文所叙述的技术方法,在软件技术的日益发展的今天都是已经成熟的技术方法。本论文所叙述的技术方法都是可以实现的。在需求分析时与用户建立友好的沟通方式,保证需求分析资料的完整性与权威性。在系统开发阶段不断的同用户探索,保证系统功能与审计业务完整的结合。