基于c的图书管理系统的实现和设计_毕业设计论文(编辑修改稿)内容摘要:
.NET Framework 概述 .NET Framework 它 是 基 于 .NET 平台的编程 方式 , 其 公 用 语言运行库 包括CLR, Common Language Runtime 和 .NET Framework 类库 、 和 Windows 窗体 [7]。 它提供了托管执行环境、简化 了 开发 及 部署 而且集成了 各种编程语言。 .NET Framework 实现 了 下列目标 : 提供一个 相同 的面向对象 编程环境 ; 提供一个 把各软件整 合将 冲突 控制在 最小 的代码执行环境 ; 提供一个消除脚本环境 及 解释环境的 功能 问题 代码 的 执行环境 ; 按 工业标准生成所有通信, 保证 .NET Framework 的代码可与 其他 任何 代码集成。 客户端 浏览器 客户端 浏览器 客户端 浏览器 Web 层 系统 配置 数据访问层 业务层 数据 齐齐哈尔大学毕业设计(论文) 5 公共语言运行库 ,可以 把他 看作 是 执行时代码的 管 理 人 , 里面 提供 了 内存管理、线程管理和 以及 远程处理等 服务,代码管理的 思想 是运行库的 最 基本原则 之一。 “ 把 运行库 作为 目标的代码 叫做 托管代码 与它对应的 称为非托管代码。 .NET Framework 类库是一 种 综合性的面向对象的可 重复 使用 的 集合 [8]。 它 能够 开发 出 很 多 不同的 应用程序, 其中 包括传统 命令 的行程 以及 用户界面 的 (GUI) 应用程序, 同时 也包括基于 所提供的创 建 应用程序(如 Web 窗体 )。 、 C语言简介 结构是一 种 三层 机构 : UI 层、业务逻辑层和数据层 [8]。 模型 结构如图 32 图 32 的结构模型 1 、 用户 层 ( UI) 负责 和 用户交互,接收 来自于 用户的 请求 ,然后 将 结果 呈现给客户 ; 2 、 逻辑层 负责接收 用户端 传来的请求并将 消息 传 给 数据 处理 层, 随后将 处理后的 结果发给 客户。 它 是有 Web Services、 Web 表单、 XML 和组件服务组成, 在这些当中 Web 表单是 一切 的核心,是向客户 显现 数据 和信息 的基础,也是 相 应 和处理客户 和 显示 Web 表单生成的 数据 及 信息 的基础 ; 通过 数据层 操纵数据为 业务 层提供数据服务。 UI 层 业务逻辑层 Web 表单 数据层 客户端 Web 浏览器 DBMS ADO. NET XML Web浏览器 组件 服务 Figure 1 齐齐哈尔大学毕业设计(论文) 6 有 两个核心组件: Dataset 和 .NET Framework 数据提供程序,后者是 包括 Connection、 Command、 DataReader 和 DataAdapter 对象在内的组件 ,其组件结构如图 33。 图 33 的组件结构图示 [9] DataSet 对象是 的核心组件,实现独立于任何数据源的数据访问。 Connection 对象 提供 一种 与数据 层 的连接 ,是 处理 数据库的基础,表示应 用层 ,数据源 与数据源 之间的 唯 一 通路。 Command 对象 主要 用于返回数据 和 修改数据 ,例如: 插入 、 查询、修改和删除等。 DataReader 用于 从数据源中读取数据流。 DataAdapter 是 DataSet 与 数据 源 的桥梁。 C语言 是 .NET 中一种崭新的语言, C是由 C 和 C++衍生 来的一种简单、流行、面向对象、类型安全的程序设计语言, C综合 了 Visual Basic 的高效率和 C++的强大功能。 研究步骤、方法及措施: 该网站将采用三层架构将程序划分 为三个逻辑层 , 三层架构优点如下: 首先,将整 体划分为不同的逻辑块,降低了程序的开发难度。 其次,系统扩充性得到了增强。 模块化能让系统很方便的从纵向和水平 向 外拓展开来, 一方面能够 将系统升级到更大、更有力的平台 新平台,同时 可以适当增 大规模来增加系统在 网络 上的 应用。 最后,三层架构 中 的中间层提供 了 全层保护 的 功能,数据具有 了高度的完整性及 安全性。 这 三个逻辑层在本系统中具体功能如下: 齐齐哈尔大学毕业设计(论文) 7 (1)、用户 层( User Services Tier),是 程序 和用户进行交互的起 点。 由基于浏览器的用户界面构成。 在这层中用户可以查看 、输入和处理数据。 从用户来看,用户服务层是 一个整体的 应用。 在该网站系统 之中,用户能 浏览和查询服务,并且进行互动。 (2)、业务 层,也 可称为叫中间层、 应用服务层, 其 负责 事物 封装处理、商业规则、数据访问。 商业服务层可以作为前端应用服务层和后端数据服务及数据存 储之间的桥梁。 其任务是接受请求,执行应用程申请 数据处理请求,然后将处理后返回的结果提交给 Web服务器, Web 服务器再传给客户端。 (3)、服务层,这层负责检索和 操作在一个或多个数据存储 之中的数据,通过数据访问,操作分离到独立的逻辑中,这样可以把商务 层从附属数 据存储中抽象出来。 在该系统中,数据服务层定义和维护数据的完整性和安全性,响应数据访问请求,接受 来自 Web 服务器对数据库操作 请求,实现 了数据库修改 、更新 、 查询等 一连串 操作,把运行结果提交给 Web 服务器。 整个网站系统的逻辑体系如图 34: 用户服务 用户交互 页面导航 数据表现 业务服务 事务处理逻辑 业务规则定义 数据访问 数据服务 数据检索 数据操作 数据验证 数据存储 数据存储 数据关系 数据完整性 图 34 网站系统的逻辑体系结构图 .NET 的服务器组件 的 web 服务 SQL SERVER 的存储过程 的 Web Forms 数据库 齐齐哈尔大学毕业设计(论文) 8 SQL Server 数据库简 介 SQL Server 数据库简介 SQL Server 是由 Microsoft 公司推出的一种关系型数据库系统 [10]。 其是一种可 扩展的、高新能的,为分布式客服端、服务器计算所设计的数据库系统。 实现了与 Windows NT 的有机结合,提供了 企业级信息管理 方案。 其主要特点如下: (1)高性能设计,可扩充利用 Window NT 的优势。 (2)系统管理先进,支持 Windows 图形处理化工具,支持本地和远程系统管理和配置。 (3)超强大的业务 处理功能, 使用 各种方案 来保证数据 完整性。 (4)支持对称多 处理器结构,存储过程, ODBC,并且有自主的 SQL 语言。 SQL Server 以其内置的数据复制功能,强大的管理工具与 Inter 的紧密集合和开放的系统结构 能够为广大用户,开发人员以及 系统集成商提供一个出众的数据平台 [11]。 SQLServer 2020 按照设计可以为部署和维护强大的、容易管理的,支持商务活动的 网站 站点提供 非常 好的性能,这些端点 能够 从事商家和商家,商家与客户之间的交易。 在可找支持你电子商务解决方案的数据库时,需要考虑的项目有:可用性、性能、可管理性和单价。 SQL 语 言简介 SQL 是介于关系演算与关系代数之间的结构化查询语言,是一个通用的,功能极强的关系数据库语言 [12]。 SQL 之所以被用户和业界接受,并成为国际标准,因为她是一个综合的,功能极强的且又简单易学的语言。 SQL 语言集数据定义( Data Definition),数据查询( Data quary) ,数据操作( Data Manipulation)和数据控制( Data Contry)功能为一体,主要特点如下: ( 1)综合统一 数据库系统的功能是通过数据库支持的语言来实现的, SQL集数据定义语言( DDL),数据操作语言 ( DML),数据控制语言( DCL)于一体的语言 [13]。 语言风格一致, 它能够有效的完成整个数据周期的一切操作 ,包括 建数据库 、定义模式、插入数操作 、查询 操作 、更新 操作 、维护 操作 、数据库重构 操作 、数据库安全性能控制 操作 等一系列操作,这为数据库开发提供了优良的环境。 数据库在运齐齐哈尔大学毕业设计(论文) 9 行使用后,用户可以根据需要逐步修改模式,并且不 会 影响数据库的 一切运行,这将会 使系统具有 更 良好的可扩展性。 ( 2)高度非过程化 SQL 是关系型数据库,要对数据进行操作,只需提出“做什么”,无需指明“怎么做”,其操作过程由系统 自动 完成, 不 需 要 了解 它的 存取路径。 不但。基于c的图书管理系统的实现和设计_毕业设计论文(编辑修改稿)
相关推荐
格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。 事实上,代码管理的概念是运行库的基本原则。 以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 .NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于
结构( Client/Server,客户端 /服务器模式),它是一种软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理的分配到 Client 端和 Server 端来实现,降低了系统 的通信开销。 C/S 结构的优点是能充分发挥客户端 PC 的处理能力,很多工作可以在客户端处理后在提交给服务器,对应的优点就是客户端响应速度快。 毕节学院本科毕业论文(设计) 9
har(6,1,timestr[4])。 LCD_write_mand(0xc0+6)。 13 while(!key3)。 } } break。 case 3: if(0 == key2) //时加 1 的设置 { Delay1Ms(5)。 if(0 == key2) { hour++。 while(!key2)。 if(24 == hour) { hour = 0。 } timestr[1]
序; 业务层:包括各 种业务规则和逻辑功能,业务功能 完成如账号验证和字符处理这样的业务; 数据层:这 层为 上面一面 层提供数据 的服务,这层 作为解决方案文件中的Conn 类来实现的。 .NET Framework 概述 .NET Framework 它 是 基 于 .NET 平台的编程 方式 , 其 公 用 语言运行库 包括CLR, Common Language Runtime 和
ckElement)()。 [ 1] =。 [r 1] = + 1。 //在棋盘上退一棋 13 points[[tempStackElement.pointNumber 1].X, [umber 1].Y] = 2。 (tempStackElement)。 } else//栈顶元素中点均已试过 { //寻找栈顶元素中点的最好结局 totalresult = [0]。 for (i = 0。 i。
限 switch(i) { case 1: //调秒 { if(j==0) { sec++。 if(sec=60) { sec=0。 } else { } } else { sec。 if(sec=0) { sec=59。 } } break。 } case 2: { if(j==0) { min++。 if(min=60) { min=0。 } else { } } else { min。