基于aspnet技术0a系统预算子系统_的设计与实现毕业论文(编辑修改稿)内容摘要:

为起点和以现金流量为起点的预算管理模式 [6];在与李苹莉的研究中他们共同提出企业预算目标的确定是一个讨价还价的过程的观点,并探讨了在单一法人与多级法人制度两种情况下预算目标的确定与分解情况 [7];在与竺素娥研究西方资本 预算理论体系的过程中,他们认为基于 技术 OA 系统预算子系统的设计与实现 4 资本预算管理不能仅仅从财务技术层面来归纳,而是认为它是管理体系,至少包括资本预算核心、资本预算管理目标、资本预算战略和资本预算实施条件与环境四部分 [8]。 于增彪和梁文涛提出了界定以生产为起点和以销售为起点的两种传统预算编制方法所使用的条件,并同时论证了以所有权和管理权相分离为特征的现代公司应以每股收益或者利润为起点的编制预算的观点 [9]。 ( 2)应用研究 通过对预算在全国范围内作了全面调查,通过结果发现,大多数企业都认识到了实施预算管理的重要性,但企业预算管理依然存在一些务实 与认识的盲区,在其合理性和科学性方面也有待改进。 这阐明了预算管理包含着 “权力共享分权 ”这一哲学思想,只有通过预算管理才能够达到 “分散权贵、集中控制 ”的思想境界。 董伟与张朝睿通过对江苏省谏壁发电厂的预算管理的实地研究,提出了细化预算、硬化预算等能够有效的进行预算管理的办法。 此后通过对江苏省电力公司的预算管理进行了实地研究考察,对该公司的预算管理模式的转变过程、当前模式做法与效果进行了简要的报告 [10]。 ( 3)运用预算管理软件实现预算管理的研究 孙彦永总结了预算管理软件开发的一些特点。 陈晓红、徐兵和朱霞以一家 大型国有上市公司的全面预算管理为例,提出了全面预算管理信息系统框架以及功能说明。 此后又以苏州新苏纶纺织有限公司为具体实例,分析企业预算模式的基本思想,并提出了如何将企业预算管理模式和管理软件相结合实现预算的解决方案 [11]。 课题研究内容及特点 本课题的主要研究目标是依据企业的业务流程的特点进行设计并实现适用的预算管理系统,有效的管理企业预算信息,提高企业的预算管理的效率,降低预算管理的成本,并且实时有效的分析各种费用的预算额与实际发生额,动态调整企业经营管理策略以提高企业在市场中的竞争力,针对上述 研究目标,本论文主要完成以下的内容:采用面向对象的设计方法与 UML建模技术,以 、 Visual 为集成开发环境、 IIS 为信息服务器、 SQL Server20xx 为数据库服务器、 Visual C为程序设计语言,开发一套完整的、可靠的预算管理系统。 该系统包括用户管理模块、预算管理模块、费用管理模块以及统计分析管理。 该系统具有如下主要特点: ( 1)功能完整 基于 技术 OA 系统预算子系统的设计与实现 5 系统以预算管理为核心,严格参照现代企业的预算管理理念进行构思设计,注重对企业预算过程的全方位管理。 系统包括 用户管理模块、预算管理模块、费用管理模块和统计分析管理模块。 ( 2)安全机制 系统集成了 Windows XP 与 SQL Server20xx 强大的安全机制,而且进一步建立了基于角色的访问控制 RBAC( RoleBased Access Control),使得相关信息资源、关键数据更加安全可靠。 ( 3) Web 技术与 B/S 架构 在客户端不需要安装任何专门的软件,系统功能全部在服务器端集中管理和实现。 这使得系统维护升级过程的难度和工作量显著降低,真正的做到了客户端零管理,使系统的可用性与传统方式相比较有了质的飞跃。 课题的研究方法及采用技术 研究方法 本课题的预期目标是设计并实现适用的预算管理系统,能够有效的管理企业预算信息,提高企业预算效率,降低企业生产成本,并且实时有效的分析预算和实际的支出数据,动态的调整企业经营管理策略,提高企业在市场中的竞争力。 因此,本文从企业的需求分析开始,严格依据软件工程的开发过程进行设计开发,以保证系统的易维护性、可扩展性和稳定性,最大程度的提高系统的安全性以及整体性能。 采用技术 结合目前 Web 开发、数据库系统理论和软件工程等领域的先进技术,应用 Microsoft Visio20xx(支持 UML 建模语言)进行软件建模;以 为开发平台,用 作为集成开发环境,利用 Microsoft 公司提供的 、 C编程语言、 SQL Server20xx 数据库进行具体的实现。 基于 技术 OA 系统预算子系统的设计与实现 6 论文组织结构 本文详细的介绍了该系统的设计和开发过程,每章主要内容如下: 第 1 章:绪论。 简要介绍了本文的背景、来源、研究内容,以及与预算相关的国内外研究现状,同时介绍了本文的研究方法与所采用的技术。 第 2 章:相关技术简介。 主要包括 B/S 模式结构, 开发平台, Visual C程序设计语言, 技术, SQL Server20xx 数据库管理系统等。 第 3 章:系统分析与设计。 包括系统的需求分析、各功能模块的设计,提出了总体设计框架方案;同时介绍了数据库表、数据库视图和数据库存储过程的设计。 第 4 章:系统的开发与实现。 详细的介绍了系统功能实现的过程及方法。 第 5 章:软件系统测试。 介绍了软件测试的相关知识并完成测试。 基于 技术 OA 系统预算子系统的设计与实现 7 第二章 相关技术简介 B/S 三层体系结构 为了实现软件的系统功能,满足企业的现有业 务流程,保证系统高效、准确、实时、安全的运行,本系统采用目前较为流行的 B/S模式的软件体系结构。 B/S( Browser/Server)结构即浏览器和服务器结构。 它是 Web兴起后的一种网络结构模式,是对 C/S( Client/Server)结构的一种变化或者改进的结构。 建立 B/S结构的网络应用系统,并通过 Inter模式下数据库的应用,相对容易把握,同时成本也较低。 它不仅仅能够实现不同的人员、在不同的地点、以不同的接入方式访问和操作相同的数据库,还能够有效的保护数据库平台以及管理访问权限,数据库服务器也很 安全。 B/S结构的三层体系结构在数据管理层( Server)与用户界面层( Client)之间添加了一层结构,称为中间件( Middleware),这使得整个系统结构变为三层 [12]。 三层结构是随着中间件技术的成熟而逐渐兴起的,其核心概念是利用中间件将应用分为表示层、业务逻辑层与数据访问层三个不同的处理层次,如图 21所示。 显示逻辑浏 览 器事 务处 理逻 辑W e b 服 务 器数据处理数 据 库 服 务 器数 据 库H T T P 请 求H T M L 页 面S Q L 请 求结 果 集 图 21 B/S 三层体系结构图 中间件作为构成三层体系结构应用系统的基础平台,它提供了以下主要功能:负责客户端与服务器、服务器与服务器间的连接与通信;实现 应用层和数据库的高效连接;提供了一个三层结构应用的开发、运行、部署以及管理的平台。 这三层结构在层与层之间相互独立,任何一层的改变都不会影响其它层的功能。 基于 技术 OA 系统预算子系统的设计与实现 8 B/S结构最大的优点就是统一了客户端,将系统实现功能的核心部分集中到服务器,简化了系统的开发、维护以及使用。 用户可以在任何地方进行操作而不需要安装任何专门的软件,只要拥有一台能够上网的电脑就可以使用,客户端零维护。 系统的扩展非常容易,其具有传统 Client/Server结构无法比拟的优越性,逐渐成为新一代信息管理系统发展的必然趋势。 相关技术 .NET 开发平台 .NET开发平台是一组用于建立 Web服务器应用程序与 Windows桌面应用程序的软件组件,其主要目的是消除互联环境中不同硬件、软件服务之间的差别,让不同的设备、不同的系统之间都可以进行通信。 它包括一个用于加载和运行应用程序的新的软件基础结构( .NET Framework和 ),一个新的开发环境( Visual ),以及支持该结构的编程语言( Visual C语言)。 .NET开发平台示意图如图 22所示。 V B公 共 语 言 运 行 规 范 ( C o m m o n L a n g u a g e S p e c i f i c a t i o n )A D O . N E T 和 X M L基 类 库 ( B a s e C l a s s i c L i b r a r y )公 共 语 言 运 行 库 ( C o m m o n L a n g u a g e R u n t i m e )W i n d o w s C O M + S e r v i c eA S P . N E TW i n d o w s 窗 体V C + + V C J S c r i p t„ „ .Visual Studio .NET 图 22 .NET开发平台示意图 .NET开发平台使得开发者创建运行在 IIS( Inter Information Services) Web服务器上的 Web应用程序更加容易,同时它也使创建可靠、稳定并且安全的 Windows桌面应用程序更加容易, .NET开发平台包括以下几个方面: ( 1) .NET框架( Framework):作为整个开发平台的基础,它包括公共语言运行库基于 技术 OA 系统预算子系统的设计与实现 9 与框架类库。 公共语言运行库( Common Language Runtime, CLR)是用于运行和与加载应用程序的软件组件; 框架类库则是分级组织开发者可以在他们的应用程序中用来显示文件、访问数据库和图形用户界面已经在 Web上通讯的代码集。 ( 2) .NET开发工具:包括 Visual .NET编程语言。 Visual ; .NET编程语言包括 Visual Basic .NET、 Visual C++以及 Visual C等,用来创建运行在 CLR下并使用类库的应用程序。 ( 3) :一个取代之前的 ASP( Active Server Pages) 的特殊类库,用来创建动态的 Web内容与 Web服务器应用程序,这些都将采用诸如 XML、 HTML和 SOAP( Simple Object Access Protocol)(简单对象访问协议)等 Inter协议与数据格式。 Visual C编程语言 Visual C是 Microsoft 公司 发布的一款面向对象的编程语言,它是为生成在 .NET Framework 之上运行的各 种应用程序而设计的语言 [13]。 它是一种简单的、安全的、优雅的和稳定的,由 C 与 C++衍生出来的面向对象的编程语言 [14]。 它在保持了 C 与 C++强大功能的同时去掉了一些复杂特性(例如没有宏和模板,不允许多重继承)。 C综合了Visual Basic 的高性能、易用性以及 C++的低级内存访问性,以其优雅的语法风格、强大的操作能力、便捷的面向组件编程的支持和创新的语言特性成为了 .NET 开发的首选语言。 C包括如下特性: ( 1)完全支持类与面向对象编程,包括接口、继承、虚函数以及运算符重载的处理。 ( 2)定义了完整且 一致的基本类型集。 ( 3)对自动生成 XML 文档说明的内置支持。 ( 4)自定清理动态分配的内存。 ( 5)可以使用用户定义的特性来标记类和方法。 ( 6)对 .NET 基类库的完全访问权,并便于访问 Windows API。 ( 7)可以编写出 XML Web 服务、动态 Web 页面、数据库访问组件、分布式应用程序组件以及传统的 Windows 桌面应用程序,甚至可以联机或脱机运行新型智能的客户应用程序等。 基于 技术 OA 系统预算子系统的设计与实现 10 技术 ASP 是 Active Server Page 的缩写,意为 “动态服务器页面 ”[15]。 是由微软在 .NET Framework 框架中所提供,开发程序的类别库,封装在 档案中,显露出 命名空间,并提供 网页处理、扩充以及 HTTP 通道的应用程式和通讯处理等工作,以及 Web Service 的基础架构。 是 ASP 技术的后继者,但它的发展性要比 ASP 技术要强大许多,它可以与 数据库 以及其它 程序 进行交互,是一种简单且方便的编程工具。 ASP 是一种服务器端脚本编写环境,可以用来创建以及运行动态网页和 Web 应用程序 [16]。 ASP 网页包含 HTML 标记、脚本命令、普通文本和COM 组件等。 不仅仅是 ASP 的下一个版本,同时也是一种建立在通用语言上的程序架构,能够被用于一台 Web 服务器来建立强大的 Web 应用程序。 完全基于模块与组件,拥有更好的可定制性和可扩展性,它具有以下好处: ( 1)优良的性能: 是将基于通用语言的程序放到服务器上运行。 不同于以前的 ASP 即 时解释程序,而是可以通过实时编译、早期绑定、缓冲服务以及本机优化来提高程序性能。 ( 2)可利用 XCOPY 轻松完成部署和应用升级。 支持应用程序实时更新。 管理员不需要关掉网络服务器甚至不必停止应用程序的运行就可完成更新应用程序。 ( 3)代码和内容分离。 程序通过 CodeBehind、组件、自定义控件及用户控件四种方法将程序结构和执行代码分离,使程序的逻辑结构清。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。