企业财务预警信息实现了财务预警的基本功能,包括了企业信息、报表管理、预警管理、文件管理和系统公告等。系统采用ASP.NET作为开发平台,后台开发语言为C#,数据库采用Microsoft SQL Server 2005。
本系统从使用者角度分为两块,分别是普通用户(包括企业信息查看、报表上传、预警查看等)和管理员用户(包括企业信息管理、预警公式设置、报表查看和发布公告等)。划分模块时,按照模块划分的高内聚原则,将系统分为:企业信息、报表管理、预警管理、公告管理、文件管理和系统管理751个模块。
财务预警系统具有以下功能[2]:
1. 信息收集
它通过收集企业本身的各类财务信息,进行分析比较,判断是否预警。
2. 预知危机
经过对于大量财物数据的分析,当出现可能危害企业财务状况的因素时,财务预警系统能预先发出警告,提醒经营者早作准备或采取对策,避免潜在的风险演变成现实的损失,起到未雨绸缪、防患于未然的作用。
3. 控制危机
当财务发生潜在的危机时,财务预警系统还能及时寻找导致财务状况恶化的根源,使经营者有的放矢,对症下药,制定有效的措施,阻止财务状况的进一步恶化。
总之,企业财务预警系统就是从财务数据,即报表数据的角度,对企业发出预警信息的数据管理系统。它是架构在企业预警理论之上,通过对企业财务报表及相关经营资料的分析,利用及时的财务数据和相应的数据化管理方式,预先告知企业所面临的危险情况,同时分析企业发生财务危机的原因,发现企业财务运营系统隐藏的问题,以提早做好防范措施并提出相应的预警对策的财务分析系统。
2 技术简介
本课题是作为一个企业财务预警系统,除了必要的财务基础知识外,实现系统所需要的技术方法涵盖内容十分广泛。主要包括了ASP.NET、SQL SEVER、LINQ TO SQL、NPOI、XML和jQuery等。下面将对这些技术做简单介绍。
2.1 ASP.NET
ASP 是Microsoft公司的一项技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序 。ASP.NET前身为ASP技术,是在IIS2.0首次推出,在IIS3.0发扬广大,成为服务器端应用程序的热门开发工具[3]。
ASP.NET可以用Microsoft公司的Visual Studio.NET开发(本课题采用VS2010编写)。ASP.NET是基于通用语言的编译运行的程序,通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。因拥有强大的适应性,可以实现跨平台运行。
2.2 SQL SERVER
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作。例如更新数据库中的数据,从数据库中提取数据等。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统[4]。(本课题采用了SQL SERVER 2005)
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
2.3 3-TIER ARCHITECTURE
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 ASP.net企业财务预警系统设计与实现(3):http://www.751com.cn/jisuanji/lunwen_4296.html