国内最好的论文代写网,论文发表网--我要论文网。  代写论文QQ:4000123242  

代写论文

代写论文三重保障: 质量保证 时间保证 安全保证   老师QQ:4000123242  全国免费咨询电话:18181919-655

论文搜索 热门搜索: 论文  管理论文  糜烂  以文强企  中世纪 y

当前位置:主页 > 各类论文 > >正文

基于UML高校财务审计系统分析与设计

日期:2013-06-29来源:网络整理作者:论文代写点击次数:
特别提示:网站上的论文收集于互联网,可能不完整,非原创。需要原创,高品质,包通过的论文请赶紧联系客服进行原创定制。

企业认证QQ:4000123242  企业认证QQ:2852358635  程老师:56223941  服务电话:18181919-655  更多老师在线>>>

  摘 要:随着计算机技术的发展,通过网络进行财务数据的采集、查询、财务分析以及与被审计单位对存在的问题进行沟通与协调将成为现代财务审计系统中的重要环节。通过对信息系统相关技术的充分调研,探索和设计开发出符合高校自身需求的审计系统,在审计工作中具有非常重要的应用及现实意义。该系统通过权限设置,如审计人员具有访问的权限;审计部门主管具有审核的权限;被审计部门具有查询的权限等来阐述了系统的相关开发技术。通过财务审计系统的应用与实施,极大地提高了审计工作效率与效果。本文用面向对象的分析设计方法,使用UML对系统进行了建模,详细分析和设计了系统的用例图、静态结构模型、动态行为模型,最后使用网络开发技术(.NET)实现了该系统。
  关键词:财务审计系统 UML 系统建模
  
  引 言
  信息化审计是高校审计发展的趋势,亦是审计研究的热点问题,是我国产业优化升级和实现工业化、现代化的关键环节,大力推进国民经济和社会信息化,是实现现代化建设的重要战略举措。作为高等学校应加快推进联网审计应用系统建设,积极探索新型审计组织模式、审计方法和技术手段,利用数字化审计工作模式为审计项目建设服务,增强审计的实时性和预警能力。把推进计算机技术与审计业务深度融合作为创新审计工作的重点,逐步提高审计工作效率及审计技术现代化水平,积极推动计算机技术在项目建设审计中的重大作用。
  统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化和编制文档的一种标准语言。UML是一个标准的图形表示法,它不是面向对象的分析和设计,也不是一种方法,它仅仅是一组符号而已。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。使用UML来进行系统分析与建模首先要进行系统需求分析,画出用例图,然后再进行静态结构建模、动态行为建模等等,下面分别加以阐述。
  一、系统需求分析
  系统需求分析就是明确系统开发的目标和用户的信息需求,以提出系统的逻辑方案。系统分析从系统需求入手,从用户观点出发建立系统用户模型。用户模型从概念上全方位表达系统需求及系统与用户的相互关系。系统分析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。系统需求分析主要有业务需求、功能性需求和安全性需求等几种,具体如下:
  (一)业务需求
  随着学校发展规模的扩大、资金需求及业务量不断增多,,加之信息化程度的不断提高,迫使内部审计机构不得不采用先进的工具和方法,来实现内部审计的规范化、信息化,从而提高审计工作的质量与效果,降低审计风险。此外,按照“211工程”大学发展的要求,加强学校信息化管理是一个持续的、不断更新的系统工程,为了实现信息资源的共享,促使学校实现科学化、规范化的管理,加强审计信息化建设将成为势在必行的一项重要举措。
  (二)功能性需求
  功能性需求首先是科目汇总功能的需求,根据不同的会计科目及其项目,进行自动进行科目汇总的功能,生成的科目汇总表能够详细记录会计科目及项目的期初、期末余额及本期发生额,进而为确定审计重点及下一步将要实施的审计工作方案提供依据;其次是辅助核算功能的需求,根据不同的部门、核算项目、往来单位及个人核算的工作需求,快速查询需要分析的重点; 再次是联网采集信息的需求,充分利用学校完善的校园网络,将审计系统与财务部门的局域网进行连接,审计人员可以随时对被审计单位的财务数据进行远程联网审计;第四是财务分析功能的需求,审计人员通过计算机高效、准确的数据处理功能,利用现代审计分析方法与财务分析技术,对被审计单位的财务事项进行分析与评价,从而快速、准确地查找问题的突破口,确定审计重点,提高审计效率与效果。
  (三)安全性需求
  随着计算机信息系统的发展,其安全性越来越重要,审计系统可以通过权限设置,如审计人员具有访问的权限;审计部门主管具有审核的权限;被审计部门具有查询的权限等来加以规避。此外亦可通过加密进行保护,防止黑客侵入及病毒的蔓延,从而确保审计系统的安全。
  二、系统的功能描述
  该系统的功能通过角色关系、系统用例模型等来表示,具体描述如下:
  (一)角色关系
  系统中存在用户、审计人员、被审计部门工作人员、审计部门四种用户角色,其中用户角色:系统所有用户都具有用户角色的权限,用户角色具有简单的权限,比如登录系统,信息查询,修改密码等;审计人员角色:审计人员除具有用户角色的权限外,还具有查帐、审核等权限;被审计部门工作人员角色:被审计部门工作人员除具有用户角色的权限外,还可以进入审计系统,查询相关审计项目的审计进度及审计结论等功能;审计部门主管角色:审计部门主管除具有一般审计人员的权限外,还具有采集审计数据与系统维护的权限。系统维护权限指创建新用户及为用户授权。
  (二)系统用例模型
  包括审计部门主管、和审计人员和被审计部门工作人员用例三种,其中审计部门主管用例:审计部门主管—编制审计计划与审计工作方案—创建新用户—采集与转换数据—实施审计—复核审计报告—审阅审计档案;审计人员用例:审计人员—登陆审计系统,根据生成的科目汇总表、账簿及报表进行财务分析,查阅相关的会计凭证、会计账簿、会计报表,排查审计重点、发现审计疑点,编制审计工作底稿。对审计过程中发现的问题进行汇总与分析、必要时与被审计单位就存在的问题进行沟通、草拟审计报告、交换审计意见、最终出具审计报告,建立审计档案;被审计部门工作人员用例:被审计部门工作人员—登陆审计系统,通过查询审计进程及审计人员作出的审计结论,及时了解自身工作中哪些方面有悖国家与学校相关财务制度的规定,还存在哪些缺点与不足,及时与审计人员进行沟通、协调,对存在的问题及时进行修正,避免在今后工作中再次出现类似问题。
  (三)系统用例图详见图1。
  三、 审计系统UML静态模型设计
  在面向对象建模技术中,我们将客观世界的实体映射为对象,并归纳成一个个类。类、对象和它们之间的关系是面向对象技术中最基本的元素。在UML中,类模型由类图表示。图2为该审计系统关键类的类图。
  “用户”类是一个基类,包含最基本的用户属性,如用户名、用户权限等。
  “审计人员”类派生自用户类,是为产生参加审计项目的审计人员对象设计的,除基本的用户属性和方法之外,增加了审计操作的方法,比如查询账目、核算科目、抽查凭证等。
  “审计部门主管”类派生自审计人员类,因为审计部门主管本身也是审计人员,除了审计人员应有的属性和功能外,还具有“增加”和“删除”用户以及采集、转换数据的功能。
  “被审计部门工作人员”类派生自基本的用户类,除基本的用户属性和方法之外,还具有查询的功能,比如查询审计进程,查询审计结果等。
  “科目列表”类是科目类的一个集合,具有“增加”科目,“删除”科目以及“查询”科目的功能。
  “科目”类的属性包括“科目编号”、“科目名称”、“借方初值”、“贷方初值”。其中的“借方初值”和“贷方初值”指的是审计范围内有效日期的初始值。比如某审计项目的审计范围是2009年1月至2009年12月,那么这里的“借方初值”和“贷方初值”分别表示的就是该科目2009年1月1日的借方余额和贷方余额。
   “凭证”类在本设计中占有比较重要的地位,因为该类是现实中凭证实体的对象,是账目数据的存储实体。属性包含凭证号、摘要、凭证日期。
  “凭证记录”类包含科目代码、借方金额、贷方金额、部门代码、项目代码、个人代码、对方科目等属性,一个凭证记录对象对应现实中一个凭证的一条记录。
  四、 审计系统UML动态模型设计
  (一)顺序图
  顺序图是用来描述对象之间动态额交互关系,着重体现对象间消息传递的时间顺序。顺序图允许直观地表示出对象的生存期,在生存期内,对象可以对输入信息作出响应,并且可以发送信息。审计系统中科目汇总的顺序为审计人员发送该科目编号,形成科目列表,通过凭证记录获取科目初值,在科目中查找该科目的记录,最后有审计人员汇总该科目。
  (二) 状态图
  状态图用来描述一个特定对象的所有可能状态及其引起状态的事件。大多数面向对象技术都用状态图表示单个对象在其生命周期中的行为。一个状态图包括一系列的状态及状态之间的转移。该设计主要有“审计部门主管采集数据”的状态图和“审计人员审计项目”的状态图。
  (三) 活动图
  活动图的应用非常广泛,既可以用来描述操作的行为,也可以描述用例和对象内部的工作过程。本系统中的活动图如图3所示
  五、系统的实现
  (一)总体规则
  1、用事件驱动的方法编程,通过对象实现组织系统的功能。
  2、后台的数据设计尽可能地做到数据表清晰、准确。使用约束规则来限定数据表。
  3、对于数据的删除和修改需要明确提示。
  4、系统的日期、时间应该以服务器的当前系统日期、时间为准。
  5、代码的格式需要规范,注释要清晰、明确。
  (二)对数据库操作的实现
  数据库操作类是完成该软件的一个重点工作。它的主要功能有:实现数据库链接、关闭数据库链接、释放数据库链接资源等[4]。
  (三)实现系统安全采用权限分配
  为了使整个系统安全稳健地运行,除了运用安全技术之外,还应运用数据库的权限分配来实现系统的安全。在本系统中,不同的角色具有不同的权限,登陆系统以后的程序界面也并不相同。
  六、结语
  使用UML对系统进行建模,加快了软件开发的进程,保证了整个系统框架设计中的正确性,提高了审计工作效率、降低了审计成本,减少了软件系统开发的风险[3],计算机技术方法在审计中的应用使我们感受到了它所带来的优势,它的机动灵活性可以对审计内容进行全面、迅速、有效的分析。◆
  
  参考文献:
  [1] 谢延红,王志军,王雪.基于UML的网络教学平台的设计与实现.宜宾学院学报,2006,(6):79-81.
  [2] 赵若曼,张川.基于UML的网上作业系统研究与实现.计算机技术与发展,2008,(3):225-228.
  [3] 于重重.基于UML的网上审批系统的建模研究.计算机仿真,2004,21(7):169-171.
  [4] 王寅永.C#深入详解.北京:电子工业出版社,2008.

  

关键词: 设计 审计 高校 分析 用户 系统 财务 部门 基于 科目

版块搜索

论文服务咨询
企业:4000123242
企业:2852358635
程老师:56223941
售前邮箱:a@hhlw.com
电话:18181919-655
业务合作咨询
投诉建议
关闭