毕业论文基于asp的家庭财务管理系统的设计与实现内容摘要:

家庭财务管理系统 的功能需求、主要用例图、性能需求等。 第四章, 家庭财务管理系统 设计 与实现。 首先在分析了其基本需求的基础上,给出了系统的体系结构和详细的数据库设计流程;之后详细介绍了 家庭财务管理系统 各模块的功能、设计与实现。 第五章, 家庭财务管理系统的 测试 ,给出了各个功能模块的测试方法和测试结果。 第六章,结束语。 总结了论文 的研究 工作 ,并给出了下一步 的工作。 第 二 章 相关理论及技术介绍 5 第二章 相关理论及技术 本课题所开发的 家庭财务管理系统是基于 B/S 的 WEB 系统,可以通过网页浏览器登录系统并进行管理和查询等工作。 该系统 涉及到的相关开发工具和关键技术主要有: .NET Framework , Visual Studio 2020, C, SQL SERVER 2020, 等,本章简要介绍这些开发工具和关键技术。 系统运行模式 C/S模式 C/S(client/Server)模式,又叫客户 /服务器模式。 在基于 C/S 的管理系统中,有两个主体计算机:客户机和服务器。 其中服务器是 C/S 模式的核心组成部分,服务器为客户机提供网络必须的资源,服务器负责处理数据,客户机负责和用户交互,向后台服务器发出请求。 而客户机是 C/S 模式的基础,客户机依赖于服务器从而获得所需要的资源 [5]。 C/S 模式的优点是客户端具有一定的处理能力,减轻了服务器的处理压力。 由于很多处理在客户端执行,因此客户端响应速度比较快。 假如某些处理客户端无法处理,再提交给服务器。 但是, C/S 模式也有较大的弊端: 随着移动办公和分布式办公的普及,系 统需要较强的扩展性, C/S 模式很难满足这种良好的扩展性。 在 C/S 模式中,客户端需要安装专用的客户端软件,其安装工作量、维护和升级成本比较高。 在 C/S 模式中,系统对客户端的操作系统有可能会有限制,系统和操作系统的兼容性也是一个问题。 B/S模式 B/S (Browser/Server)模式,又叫浏览器 /且服务器模式。 该模式是以 Web 技术为基础的、不同于 C/S 模式的一种结构模式, 在基于 B/S 的管理系统中, 浏览器替代了客户端的一些功能。 在 B/S 模式中, 管理信息系统的核心功能大部分是 由服务器来完成的,浏览器端只负责和用户的交互。 目前基于大型数据库的信息管理系统都是采用了 B/S 的技术模式,开发过程相对容易把握、易于使用。 只要电脑上有浏览器客、开通网络,就可以与服务器端发生交互 [6]。 6 基于 ASP 的家庭财务管理系统的设计与实现 在很多数据库管理系统中,人们越来越习惯采用 B/S 体系结构。 B/S 模式由三个层次组成: WEB 浏览器、 Web 服务器、数据库服务器。 客户端使用一个通用的浏览器,用户的所有操作都是通过浏览器和服务器进行交互,浏览器端只进行一些脚本的执行,主要的处理功能是有服务器完成的。 B/S 结构可以由 web 服务器能够解释的脚 本语言如 asp、 php 或 jsp 等编写,也可以由 vb、 vc 等语言写成形式。 严格来说, B/S 结构也是一种 C/S 结构。 其结构如图 所示。 W E B 浏 览 器 显 示逻 辑事 务 处 理 逻 辑数据库数 据 处 理逻 辑客 户 机 W E B 服 务 器 数 据 库 服 务 器 图 B/S 模式结构示意图 B/S 模式结构具有如下特点。 使用方法、维护和升级方式简单。 用户只要会使用电脑、会使用电脑就可以操作。 使用单一的 Browser 软件,基本上无需培训即可使用;由于应用程序都放在 Web 服务器上,软件系统的改进和升级只在服务器端进行,减轻了开发维护工作量; B/S 架构的产品明显体现着更 为方便的特性 客户端 成本降低,选择更多。 对客户端硬件要求低,客户机只需要安装Web 浏览器软件就可以了。 资源共享性、独立性高,系统扩展性好。 应用服务器运行数据负荷较重。 由于系统软件安装在服务器端,用户界面主要事务逻辑在服务器端完全通过浏览器实现,极少部分事务逻辑在浏览器端实现,应用服务器运行数据负荷较重,一旦发生服务器 “崩溃 ”等问题,后果不堪设想。 综上所述,本文建立的图书管理系统,选择一个好的系统运行模式非常的重要,这关系到系统的开发和维护性,也关系到系统的运行状况,所以 B/S 模式更加适合于 用作图书管理系统的结构模式。 系统开发工具 .NET Framework .NET Framework 又叫 .Net 框架,它是由 Microsoft 推出的,用于快速进行软件开发的软件平台。 在 .NET Framework 平台下,可以进行利用多种语言( C、 VB、 第 二 章 相关理论及技术介绍 7 C++、 Python 等)进行软件开发,它是以一种采用系统虚拟机运行的编程平台和通用语言运行库( Common Language Runtime)为基础的 [7]。 在 .NET Framework 平台下进行软件开发有以下优点 [9]: (1).NET Framework 使应用程序的开发简单化、易学化。 (2).NET Framework 提供了一个面向对象的编程环境,不管代码是否本地存储及执行。 (3).NET Framework 的代码执行环境安全性较高。 (4).NET Framework 的代码执行环境软件部署冲突较小。 (5).NET Framework 可以确保基于 .Net 的代码可与任何其他代码集成。 (6)开发人员在 .NET Framework 环境下使可以实现语言上的跨平台性。 .Net 框架可以为多种编程语言提供了统一的平台和统一的 编程模型开发功能,比如, Visual J .Net, Visual C++ .Net, Visual C .Net, Visual Basic .Net 等。 .Net Framework 主要包含两个组件: CLR 和 .Net 类库。 CLR 是 .Net Framework 的基础 [11]。 CLR 可视为一个在程序执行时管理代码的代理,它提供核心服务如线程管理,内存管理和远程处理,此外,根据严格的安全措施确保代码的准确性。 事实上,运行库的基本原则是代码的管理,以运行库为目标的代码称为托管代码,与此相对的是不以运行库 为目标的代码称为非托管代码。 .Net Framework 的另一个主要组件是 .Net 类库,这是一个综合的可重用的面向对象的类型集合。 它可用开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 所提供的最新创新的应用程序(如 XML Web services) [8]。 SQL SERVER 2020 SQL Server 2020 是 Microsoft 推出的,一个基于关系模型的数据库管理系统。 目前 SQL Server 2020 应用比较广泛 ,同 ORACLE、 SYBASE 相比, SQL Server 2020有着安装简便、易于使用、功能强大、兼容性强的优点 [12]。 8 基于 ASP 的家庭财务管理系统的设计与实现 图 SQL Server 2020 界面示意图 对于使用者来说,它具有以下优点 [12]。 第一、 安装简单。 SQL Server 2020 的版本众多,使用者可以根据自己的需要去安装不同的版本。 SQL Server 2020 的安装比较简单,不需要过多的配置。 第二、 界面友好、使用简单。 SQL Server 2020 与 Windows 系统界面风格极为相似,有关 SQL Server 的视 频、使用方法随处可得。 第三、 较好兼容性。 个人 PC 上的操作系统基本上都是 Windows 操作系统,选择和 Windows 同出一门的 SQL Server2020 进行 Windows 应用程序的开发,其兼容性一定会很好。 C C编程语言是一种目前应用比较广泛的面向对象的编程语言,是 .NET 平台上最重要的语言之一。 C语言源于 C 语言和 C++语言,是微软专门为 .NET 设计的编程语言 [12]。 简单来说, C仅仅是 .NET 平台上的一种开发语言。 但事实上,目前人们也乐于使用 C语言在 .NET 平台上进行应用程序的开发。 C继承了 C++语言和 Java 众多优点。 因而 C是一种使用简单,功能强大,表达力丰富的全新语言。 第 二 章 相关理论及技术介绍 9 系统关键技术 ASP. NET ASP(Active Server Pages),又叫动态服务器主页。 它和普通意义上的编程语言不一样, ASP 允许使用 VBScript、 JavaScript 等脚本语言编写 ASP 程序 [13]。 ASP. NET 是 ASP 的一个版本,它是一个已编译的、基于 .NET 的编程环境,可以把诸如 VBScript、 JavaScript 等脚本语言编写的程序在服务器上运行。 在 环 境下,可以用很多与 .NET 兼容的语言来创作应用程序,比如 C、 JAVA等 [14]。 当开发人员创建在 环境下创建应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。 每个功能都能得到同一结构的支持,使用户能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。 图 三层构架 是一种实现跨平台的数据访问技术,它允许不同类型的数据库和数据源进行数据交 互, 主要由两个部分构成 [15]。 10 基于 ASP 的家庭财务管理系统的设计与实现 图 的构架 .NET Data Provider。 .NET Data Provider 包含 4 个主要组件, Connection、 Command、 DataReader、DataAdapter。 Connection 对象,主要用于和数据库的交互。 Command 对象,成功的和数据连接后,可以用 Command 对象进行对数据的相关操作,比如:检索、查找、修改、删除等等。 DataReader 对象,数据连接成功后从数据源中读取数据。 DataAdapter 对象,主要用于执行 SQL 命令的。 其中, SQL Server .NET 数据提供程序包含 sql DataAdapter 对象, OLE DB .NET 数据提供程序包含 oledb DataAdapter 对象, ODBC .NET 数据提供程序包含 odbc DataAdapter 对象, Oracle .NET 数据提供程序包含 oracle DataAdapter 对象 [18]。 数据集 [16]( DataSet)。 DataSet 是支持 的断开式、分布式数据方案的核心对象。 DataSet 是数据的内存驻留表示形式,无论数据源是什么,它都会提供一致的关系编程模型 [19]。 第 二 章 相关理论及技术介绍 11 D a t a S e tD a t a R e l a t i o n C o l l e c i o nD a t a R e l a t i o n C o l l e c i o nD a t a R e l a t i o n C o l l e c i o nD a t a T a b l eD a t a R e l a t i o n C o l l e c i o nD a t a R e l a t i o n C o l l e c i o nE x t e n d e d P r o p e r t i e sD a t a R e l a t i o n C o l l e c i o nD a t a R e l a t i o n C o l l e c i o nD a t a T a b l e C o l l e c t i o nD a t a V i e wD a t a R e l a t i o n C o l l e c i o nD a t a R e l a t i o n C o l l e c i o nC h i l d R e l a t i o n sD a t a R e l a t i o n C o l l e c i o nD a t a R e l a t i o n C o l l e c i o nP a r e n t R e l a t i o n sP r i m a r y K e yD a t a R o wD a t a R o w C o l l e c t i o nD a t a R e l。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。