【delphi开源代码栏目提醒】:网学会员delphi开源代码为您提供固定资产投资快报系统 - 计算机理论参考,解决您在固定资产投资快报系统 - 计算机理论学习中工作中的难题,参考学习。
分 类 号:TP317.1 单位
代码:10183 研究生学号:200553H052 密 级:公开固定资产投资快报系统 吉 林 大 学的设计 硕士学位
论文与实现 固定资产投资快报系统 Design and Implementation of Fixed Assets Investment Fast Report System李艳东 作者软件工程 研究方向:管理信息系统吉 指导教师:欧阳丹彤 教授林大 培养单位:计算机科学与技术学院学 2008 年 10 月 固定资产投资快报系统 Design and Implementation of Fixed Assets Investment Fast Report System作者软件工程指导教师:欧阳丹彤 教授学位类别:软件工程硕士答辩日期:2008 年 12 月 日 未经本
论文作者的书面授权,依法收存和保管本
论文书面版本、电子版本的任何单位和个人,均不得对本
论文的全部或部分内容进行任何形式的复制、修改、发行、出租、改编等有碍作者著作权的商业性使用(但纯学术性使用不在此限)。
否则,应承担侵权的法律责任。
吉林大学博士或硕士学位
论文原创性声明 本人郑重声明:所呈交学位
论文,是本人在指导教师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用的内容外,本
论文不包含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
学位
论文作者签名: 日期: 年 月 日 《中国优秀博硕士学位
论文全文数据库》投稿声明研究生院:本人同意《中国优秀博硕士学位
论文全文数据库》出版章程的内容,愿意将本人的学位
论文委托研究生院向中国学术期刊(光盘版)电子杂志社的《中国优秀博硕士学位
论文全文数据库》投稿,希望《中国优秀博硕士学位
论文全文数据库》给予出版,并同意在《中国博硕士学位
论文评价数据库》和 CNKI 系列数据库中使用,同意按章程规定享受相关权益。
√
论文级别:□硕士 □博士学科专业: 软件工程
论文题目:固定资产投资快报系统作者签名: 指导教师签名: 年 月 日 :作者联系地址(邮编) 长春市税务学院信息系(净月大街 3699 号)作者联系电话: 内容提要 报表是信息浏览、分析、输出的有力工具,是管理信息系统的重要组成部分,在各行各业中应用广泛。
本文在深入研究了 ASP.NET、XML、水晶报表技术和当前流行的开发平台的基础上,论述了吉林省工业企业固定资产投资快报管理系统的研发过程。
论文首先阐述选题及意义,分析了当前国内外报表系统的研究现状,并提出了报表系统模型;对系统开发工具及开发环境进行了分析;详细阐述了系统需求、系统设计及系统实现统等软件开发过程。
系统通过不同用户权限,实现了以下功能:报表的填写及修改,项目审核、项目信息汇总、项目查询、各类报表输出等。
系统具有设计合理、运行稳定、人机界面友好、易于维护等优点,能够很好地适用于 Internet 环境,满足了企业信息化建设的需要。
关键词:固定资产,水晶报表,ASP.NET,SQL SERVER 目 录第1章 绪 论 ........................................... 1 1.1 选题背景及意义 ................................... 1 1.2 国内外研究现状 ................................... 2 1.2.1 国内外报表工具的发展 ........................ 2 1.2.2 国内外报表软件的分类 ........................ 3 1.2.3 国内外报表系统研究的现状 .................... 5 1.2.4 水晶报表 .................................... 6 1.3
论文的主要内容及结构 ............................. 8第2章 系统开发技术分析 ................................. 9 2.1 .NET 简介 ........................................ 9 2.1.1 Microsoft .NET 简介 ......................... 9 2.1.2 ASP.NET 简介 ............................... 11 2.1.3 .NET 框架的原生语言 C ...................... 14 2.2 MVC 设计模式 .................................... 14 2.3 XML 技术 ........................................ 16第3章 需求分析 ........................................ 18 3.1 系统需求概述 .................................... 18 3.2 系统的功能描述 .................................. 19 3.2.1 权限管理 ................................... 19 3.2.2 报表填报 ................................... 19 3.2.3 数据的查询和分析 ........................... 19 I 3.2.4 报表审核和汇总 ............................. 19 3.2.5 报表输出 ................................... 20 3.3 管理需求 ........................................ 20第4章 系统设计 ........................................ 22 4.1 问题空间设计 .................................... 22 4.2 系统结构 ........................................ 22 4.3 数据库设计 ...................................... 23 4.3.1 SQL 的功能与特性 ........................... 23 4.3.2 映射原则 ................................... 24 4.3.3 数据库表设计 ............................... 25 4.4 人机交互设计 .................................... 32 4.5 系统安全考虑 .................................... 32第5章 系统实现 ........................................ 33 5.1 主窗体设计 ...................................... 33 5.2 管理用户 ........................................ 36 5.3 审核用户 ........................................ 37 5.4 企业用户 ........................................ 41第6章 总 结 .......................................... 45参考文献 ................................................ 46中文摘要 ................................................. 1Abstract ................................................. 3致 谢 II 第1章 绪 论 第1章 绪 论1.1 选题背景及意义 固定资产是工业企业的重要经济资源,是企业赖以维持简单再生产和持续经营的物质基础1,固定资产的规模、质量、技术、结构基本代表了一个工业企业的生产能力、发展潜力和核心竞争能力。
加强固定资产管理既是企业管理中一项极其繁琐的基础性工作,也是一项富有挑战的战略性工作。
随着国民经济的快速发展,工业企业固定资产的投资规模不断扩大,固定资产投资管理越来越复杂,固定资产投资项目管理也变得越来越重要。
报表是批量数据和信息的一种表现形式,是企业或组织活动过程和结果的展示2。
作为一种经过归纳、整理和统计的信息,报表是对浩如烟海的数据的高度抽象和提炼,是各行各业服务、管理和内部控制的重要依据,是进行数据浏览、存储、交换、统计和分析等的重要手段,在企业管理中起到了非常重要的作用。
利用报表对工业企业固定资产投资情况进行集中、统一、规范、科学的管理和统计,实时掌握工业企业固定资产投资的状况、总量和分布情况,迅速产生所需要的各类业务报表和统计报表,对于将大量的数据转换成对特定决策有用的信息,减少决策的不确定性,防止国有资产流失等,有着重大的意义。
早期企业的各项数据资料多是纸质报表等形式,数据统计不全或断档,致使统计汇总口径不一,数据不全,信息滞后,信息收集效率不高,统计过程中人为失误较多。
随着计算机技术和网络技术的发展,电子报表的应用越来越广泛,报表系统已成为现代化企业信息系统特别是 MIS(管理信息系统)中不可缺少的重要组成部分之一,在各个政府部门和公司扮演越来越重要的角色。
与传统的纸质数据表格相比,电子报表的优点是便于存储,转换和作进一步的分析处理。
当前大部分 MIS 系统中的报表模块是根据客户需求定制的,与实际系统高度结合,
代码可重用性差,而且前期开发和后期维护的工作量巨大,难以满足瞬息万变的企业需求以及日益复杂的网络应用环境。
因此传统意义上的静态报表设计模式己经很难满足日益增长的网络环境下 Web 报表开发的需求3。
随着全球经济的一体化,更多的公司和组织越来越依赖准确而及时的信息去做商业决策,企业都力求报表系统使用方便,维护简单,性能稳定,能够有效降 1 第1章 绪 论低企业处理报表的成本,提高利润,能够提高报表处理的速度,能够协助高层强化管理,达到内部营运透视,达到数据整合目的,达到独立的综合查询、分析系统,可以通过报表做好预警,预测管理,各种信息管理。
本系统的开发就是为加强对吉林省工业企业固定资产投资情况的监测,及时动态地统计、分析全省重点项目建设投产情况,为分析经济形势和宏观决策提供依据。
1.2 国内外研究现状 我国报表系统的研发始于上世纪 80 年代,在商业财务软件出现前开始产生,这时候,主要的软件设计人员利用编程语言设计简单的报表,在北京也出现了DOS 下的通用报表系统,但没有发展起来。
上世纪 80 年代末,随着通用财务软件的发展,以用友为代表的通用财务软件公司开发出了我国早期的商业通用报表系统,如用友的 UFO,随后,其它财务软件公司相继推出 DOS 下的通用报表系统,这些系统分为两类,一类基于 DBASE,另一类基于 Clipper,由于基于 Clipper的系统界面可以采用 C 语言装饰,界面漂亮,基于 Clipper 的报表系统获得了发展,这个阶段延续到 1995 年,这个阶段奠定了报表系统的基本模式,即模拟手工帐务报表,通过设计数据获取的函数或公式取得数据,在这阶段,也有使用Lotus 1-2-3 的,后期出现了 Excel。
1995 年软件公司开始推出基于 Windows 的报表系统,比较典型的有金蝶采用 VC 制作的 VBX 控件嵌入 VB 中,功能较简单,很多功能还需要 Excel 支持。
由于 Excel 功能强大,报表系统一般参照 Excel 模式,在这阶段 VB 提供了 CrystalReport,
Delphi 提供了 Report Smiths,后来 DEPHI 提供了 Quick Report,FormulaOne 开始流行。
这个阶段大致一直延续到 1999 年。
2000 年开始,基于组件的报表系统设计开始流行。
Internet 报表系统开始出现,ERP 开始大量使用报表。
报表软件的理论研究开始流行起来4。
1.2.1 国内外报表工具的发展 报表工具的发展从技术角度划分可以分为四个阶段5: 第一阶段:以自己编写
代码为主。
这个阶段的报表需求还没有被单独列出来,而是作为信息系统的一部分。
报表生成一般都是项目人员编写程序
代码完成。
可以说,这时还没有报表工具,是报表工具的“史前时代”。
第二阶段:分组报表的时代。
正是由于编写
代码生成报表很繁琐,因此出现 2 第1章 绪 论了基于分组的报表。
典型代表是 MS Access 数据库中内置的报表,它基于数据表或视图,不仅可以生成数据的列表,还可以进行分组、简单的计算。
早期的Crystal Report 也是这种报表的典型。
主要的报表工具,早期都是从这种模式发展而来的。
第三阶段:B/S 报表时代。
基于分组的报表,为快速制作报表提供了方便的工具,但同时也面对着用户不断提高的要求的挑战。
同时,应用系统中,对 B/S报表的要求也越来越强烈,于是报表工具逐步进入到 B/S 报表的时代。
基本上报表工具还是沿袭了传统的方式,但是进行了若干改进与加强,比如增加了单独的交叉表的功能,增加了子报表。
同时,普遍开始支持 B/S 结构。
在这一阶段,著名的报表工具如 Crystal Report 继续发展,并终于跨入了支持 B/S 的行列,而许多新的报表工具也纷纷出现。
这些工具大都来源于
开源软件,进行包装改造,基本上有两种流派,一类来自于 Fast Report 这种基于
Delphi 的软件,通过控件方式实现 B/S 报表,进而将报表计算移至服务器上进行,再改进为支持 Linux,另一类是来自于 Jasper 的基于 Java 的
开源软件。
但它们共同的特点,就是仍然是传统的分组报表的模式。
第四阶段:新的数学模型的时代。
虽然各种报表工具越来越多,功能越来越多,但是其基本模式决定了处理很多复杂报表时仍然会面临很大的困难。
很多时候仍然需要借助大量的程序编码和复杂的 SQL 语句(存储过程)加以实现。
面对这种问题,就出现了第三代的报表产品,其代表产品是润乾报表。
这种产品根据报表的需求设计了全新的数学模型,可以解决报表单元格与数据字段之间的弱关联性,在制作复杂报表时,开发效率与运行效率都高出传统工具数倍。
1.2.2 国内外报表软件的分类 根据功能和应用目标,报表软件分为如下几大类6。
1. 电子表格 这一类软件主要处理平面报表格式、数据排列、 以 运算问题, EXCEL 为典型。
电子表格软件与数据库的接口基本上没有或非常简单,报表中的统计数据都需要由程序
代码计算后填入表格中,基本上无法不编程序就自动化地根据数据库中的数据产生动态报表或分析报表。
事实上,这类产品严格地说应当属于电子表格类软件Spreadsheets,和报表展示、OLAP 分析、商业智能没有关系。
但由于中 3 第1章 绪 论国报表的样式过于复杂,采用传统的 SQL 方式根本无法完成,迫使许多程序员只能使用电子表格再自行编
代码去完成报表。
这类产品在国内用的比较多,有Excel、用友华表、Formula。
这类报表软件既面向最终用户,也面向软件开发者。
2.报表生成组件 报表生成至组件就是编写应用系统中报表模块的开发工具(或中间件),其应用对象是软件开发者,而不是最终用户。
其数据源一般是 OLTP 数据库,而不是 OLAP 模型的数据。
根据运行环境,报表组件分 C/S 组件和 WEB 组件两种。
根据采用的开发技术,报表组件又分 Java 组件、.NET 组件、ActiveX 组件、DHTML组件等。
有些报表组件有比较完善的公式引擎、分析引擎,能进行复杂的公式运算和动态报表能力。
报表组件一般有较完善的报表展示和输出能力,并自带报表设计器,能很方便定义各种复杂的报表和统计图;但报表组件一般不支持动态分析,如 OLAP 报表、下钻切片等操作界面。
常见的报表组件国外产品有水晶报表、Fast Report、Quick Report、Rave Report,国内产品有华表 Cell 组件、明宇报表、数巨报表、润乾报表。
3.报表管理软件 报表管理软件主要是为了解决报表采集、层层上报汇总的需求而出现的,如机关企业调查统计业务、报表上报业务、政府机关网上直报业务等。
报表管理软件的特点是报表编辑非常灵活快捷;能处理复杂的指标勾稽关系;有较强大的指标运算关系;能自动管理报表数据,而无需人工根据表样建库;能满足报表应用中指标体系发生变化的需求;具有在报表汇总基础上进行报表分析的能力。
这类软件以国内较成熟,一般以单机版较多见,如久其报表、新连线 Power Report、友通报表等,iReport 是新连线公司开发的 B/S 架构的报表采集分析软件,是最成熟的 B/S 架构报表管理软件平台。
单机版报表管理软件有很多无法回避的问题,如需要层层下发软件、报表格式等,给布置实施和技术支持带来了巨大的压力。
随着 WEB 技术的不断普及,最终单机版报表软件将被淘汰,取而代之的是B/S 架构的报表软件。
报表管理软件的长处在于数据采集汇总和报表分析,通常对数据流转环节、审核校验等提供了比较细致的管理操作。
报表管理软件一般不能用来从 OLTP 中抽取数据,然后生成报表进行展示。
这类软件一般面向最终客户,但也适用于集成商。
可以作为完整的报送解决方案直接给客户实施,也可利 4 第1章 绪 论用二次开发接口为客户定制开发。
它们适合对数据分析能力要求不高,而对数据的展示和报表填报有较高要求的客户。
常见的报表管理软件有用友通用报表、新连线 iReport(B/S 架构)、久其报表、中普友通报表。
4.商业智能及分析报表软件 随着国内 ERP 系统的推广和企业信息化浪潮,大部分大中型的企事业单位积累了大量的业务数据。
如何把数据转化为信息,使得业务人员(包括管理者)能够充分掌握、利用这些信息,并且辅助决策,就是商业智能(BI)主要解决的问题。
商业智能成为近年来国内继 ERP\CRM 以后又一个热点。
商业智能大致分为报表,分析,挖掘三个层次,报表系统是 BI 的低端实现,现在国外的企业,大部分己经进入了中端 BI,叫做数据分析。
有一些企业己经开始进入高端 BI,即数据挖掘。
而国内企业,目前大部分还停留在报表阶段。
商业智能分析报表软件,严格来讲,这类软件的重心已经不再是报表,而是侧重于后台数据的分析挖掘,报表只是用来展示分析挖掘的结果。
这类软件提供了大量的基于经典数据挖掘理论的商业智能应用,例如 OLAP、钻取、切片、关联规则发现、决策树、聚类等等复杂应用。
BI 软件通常价格昂贵,国外厂商处于绝对领先的地位,如 BOIntelligence、Cognos Power Play 等,国内开发此类产品的公司较少,如新连线科技的 BIReport 等。
1.2.3 国内外报表系统研究的现状 国外的报表样式非常规整,没有格线,表头非常简单,没有斜线表头、有分层分组。
另外,国外的报表没有填的需求,基于这种报表需求,几乎所有的国外报表工具都采用如下方式: (1)数学模型都是基于近三十年前的 SQL/OLAP 理论设计的,虽不断地有所改良,但根本处理方案并没有本质的变化。
(2)报表工具的主编辑界面呈条带状,以模拟 SQL 中的 Select 和 Group运算;在行方向横向上的能力很强,可以添加小计、合计等各种运算。
(3)拖拽式制表,不懂业务的人做起来也非常方便。
(4)采用独立服务器,有独立的权限控制机制,无法享受应用服务器的集群等能力。
日前国外在报表系统研究方面比较有名的公司是 Actuate、Bo、Brio、 5 第1章 绪 论Cognos、Crystal Report、Jasper Report、Mstr、Style Report。
1.2.4 水晶报表 水晶报表(Crystal Report,简称 CR)是加拿大 Crystal Decisions 公司出品的专业级报表分析与生成软件,它能够实现对数据的检索、分组、分析,并把分析结果以独具价值的信息方式展现给用户,为用户解决现实中各种各样的商业问题。
(BI)领域的 BO 软件 水晶报表是报表的主流标准,它是专注于“商业智能”公司的旗舰产品。
水晶报表自 1992 年第一版正式在市场上销售以来,到今天已经有十几个年头,已成为全球销量最大和全球 OEM 合作伙伴最多的报表工具。
在国内,包括四大电信运营商、以中国银行为首的多家大型银行、联想等在内的200 家客户选择了 Business Objects,用户覆盖软件开发商、集成商、企业 IT人员、财务人员和 HR 等。
Crystal Reports 一直都被选作微软开发平台中的报表工具,BEA 的 Web-logic、Borland 的 J-Builder 以及 IBM 的 Web-Sphere 已全部成为 Crystal Reports 的 OEM 伙伴,在他们的产品当中搭配了 Crystal Reports作为其报表工具。
Crystal Reports 是一种快速、高效的报表开发工具,概括来讲,其优势在于投入少,成效大,确保用户.
上一篇:
新型口腔颌面外科数据库的建设一——NAS解决方案
下一篇:
关于大学英语教学