网络相册系统设计论文内容摘要:

这样的模块化程序设计语言 ,在第一次执行后不须重新编译就可直接运行 ,所以速度和网络相册系统 9 效率比 ASP这种只能用 VBScript或 JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。 ( 2)是可重用性 不再像 ASP 那样将 ASP 代码与 HTML 混合在一起 ,而是实现代码与内容的完全分离 ,可重用性强。 ( 3)是代码量 .ASP 对所有要实现的功能通过编写代码来实现 ,而 只须预先说明 ,就可自动实现 ,所以 ,实现同样的功能 , 要比 ASP 代码量小的多。 技术优势 的技术优势主要体现在以下几个方面: ① 运行速度快 是把基于通用语言的程序在服务器上运 行。 不像以前的 ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 一方面由于 是编译执行,比 ASP 等一些解释执行的 Web 程序技术要高出一个等级。 在虚拟路径的 bin 目录下已经生成一装配件形式存在的动态链接库文件,这是编译好的 2 进制文件,是可以通过 .NET 中间语言 (IL)来执行的机器码。 Web 服务器执行页面时,直接调用动态链接库文件,而今在少数条件下会重新编译程序,即使这样速度也较 ASP 快。 另一方面采用 XML 技术,由于 XML 文件是基于 ASCII 或 Unicode 编码的文本文件,读取、写入、执行速度明显要比一些数据库文件快(在数据量相对不太大的情况下)。 这是本系统采用 技术的原因之一。 对于中小型系统来说,有相当的速度优势。 ② 平台构建免费 本系统在基本的服务器上,只需安装 Microsoft .NET Framework 即可运行。 而这个 .NET Framework 是微软免费发布的,如果服务器操作系统是 Windows Server 2020,则 .NET Framework 已经随系统默认安装了。 相对于基于 Oracle 数据库的系统来说,无需任何 高昂的软件费用即可使用。 ③ 扩展性好 这是 .NET 平台的优势。 .NET 技术能将几乎所有能见到的编程语言有机的组合到一起,同一个系统可能有好几种互不相干的语言编写,但运行效果和用一种语言编写的相同,无论是 C++、 C,还是 Pascal。 .NET 丰富的类库资源和可扩展性使得在本系统上可以方便的添加其他模块来实现更多的功能。 网络相册系统 10 ④ 强大性和适应性 因为 是基于通用语言的编译运行程序,所以它的强大性和适应性,使它几乎可以运行在 Web 应用软件开发者的全部平台上。 通用语言的基本库,消息机制,数据接口的处理 都能无缝的整合到 的 Web 应用中。 同时也是语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写。 现在已经支持的有 C, VB 和 Jscript。 这样的多种程序语言协同工作的能力将保护您现在的基于 COM+开发的程序,能够完整的移植向。 ⑤ 简单性和易学性 可以运行一些很平常的任务,如表单的提交、客户端的身份验证,分布系统和网站配置变得非常简单。 例如 页面构架允许你建立你自己的用户分界面,使其不同于常见的 VBLike 界面。 另外,通用语言简化了开发,把代码结合成软件也变得简单易行。 .NET Framework 是微软公司的新战略,它包含微软公司对未来的核心战略、规划和洞察力。 所有微软公司的产品都将围绕这个战略开发,此战略的核心就是 .NET Framework,该框架提供了全面支持 .NET 的核心技术。 .NET 是一种新的计算机平台,他简化了高度分布式 Inter 环境中的应用程序开发。 .NET Framework 框架的基本思想是:把原有的重点从连接到互联网的单一网络或设备转移到计算机、设备和服务群组上,而将互联网 本身作为新一代操作系统的基础。 这样,用户将能控制信息的传送方式、时间和内容,从而得到更多的服务。 .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。 比如创建 .NET 应用程序的步骤如下所示: ① 编写应用程序代码,编译成 Microsoft 中间语言( Microsoft Intermediate Language, MSIL)代码,存储在装配件中。 ② 使用 JIT( JustInTime)编译器把 MSIL 编译成为本机代码。 ③ 在托管的公共语言运行库( Common Language Runtime)环境下运行本机代码。 而且 .NET Framework 可以用来解决编程人员面临的许多问题: ① 负责处理在创建大型、可靠的应用程序时的大量艰辛工作。 ② 允许程序员统一两种架构,即在本地机器上运行的应用程序和通过 Web 访问的应用程序。 ③ 减少了与编程框架相关的传统开销,即不需要在用高性能编程语言来编写复杂网络相册系统 11 的代码以获得高速的 .NET 程序。 ④ 允许不同语言的程序员在一个应用程序中协同工作。 ⑤ 兼容各种最终用户工具,包括桌面、 PDA 和手机,最终实现使开发人员能够创建出摆脱硬件 束缚的,能够在各种操作系统上运行的应用程序,能够轻松实现互联网连接。 总之, .NET Framework 提供了一种更简单、更快捷、更廉价的方式,来获得高效的程序。 .NET 的目标是人们今后无论何时何地,都可以通过任何仪态计算机或手机、掌上电脑等移动设备来处理个人数据、玩游戏或者上网冲浪。 通俗地讲, .NET 的核心内容之一就是要搭建第三代互联网平台。 由于 是一个基于 .NET 的 Web 开发平台,该 Web 开发平台使得 Web 开发人员可以使用 .NET 编程语言(包括 、 C和 C++托管扩展、 Jscript 等)开发 Web 应用程序。 在学生信息管理系统中,采用 C语言来实现。 因为 C是微软新一代面向对象的语言产品,可用于创建要运行在 .NET CLR 上的应用语言程序之一。 C具有现代、简单、完全面向对象和类型安全等特点。 C相对于 C/ C++而言,如果以前学过 C/ C++,学习会变得很容易,许多 C语句直接借用 C/ C++的语言,包括表达式和操作符。 关于 C最重要的一点是:它是现代的编程语言。 在类、命名空间、方法重载和异常处理等领域简化了 C/ C++,丢弃了 C/ C++的复杂性,使它更容易使用、减少出错。 减少了 C/ C++的一些特性,不再有宏、模板和多重继承,这样对于开发人员而言,省去了不少麻烦提高了工作效益。 总之, C相对于 C/ C++等其它语言,具有如下特点: ① 可避免 C++中的指针、禁止直接内存操作等,语法更简单、易学。 ② 支持跨平台,可运行在不同类型的客户端。 ③ 完全面向对象且避免了多重继承。 ④ 支持快速应用开发( Rapid Application Development, RAD)功能。 ⑤ 实现了语言的兼容、协作交互性。 综上所述, C是派生于 C/ C++语言的一种程序设计语言,它使程序 员能够更快速、更容易地为微软 .NET 平台开发应用程序。 C能编写 Windows 应用程序、 Web 应用程序和Web 服务等应用程序,在本系统中主要是用来编写 Web 应用程序。 SQL 数据库 介绍 本系统采用功能强大的 SQL Server 来作为后台数据库支撑。 SQL Server 就是关系数据库的开发工具,数据库能汇集各种信息以供查询、存储和检索。 SQL Server 的优点网络相册系统 12 在于它能使用数据表示图或自定义窗体收集信息,为表、查询、视图、函数和窗体引入了数据透视图和数据透视图视图。 用户可以快捷地执行数据分析并丰富的 “ 数据透视表 ” 和 “ 数据透视图 ” 解决方案;同时它也提供了数据库的存储,与其他网络用户共享数据库。 SQL Server 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。 如上所述, SQL Server 可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能 [4]。 (1) 数据库的概念 数据库是一种存储数据并对数据进行操作的工具。 数据库的作用在于组 织传 达信息,简而言之,数据库就是信息的集合。 计算机的数据库可以分为两类:非关系数据库( flatfile)和关系数据库( relational)。 关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 (2)数据库中的基本术语 ① 表 : 是一种按行与列排列的相关信息的逻辑组,类似于工作单表。 ② 字段 : 数据库表中的每一列称作一个字段。 表是由其包含的各种字 段定义的,每个字段描述了它所含有的数据。 创建一个数据库时,须为每个字段分配一个数据类型、最大长度和其它属性。 字段可包含各种字符、数字甚至图形。 ③ 记录 : 各个相关的信息存放在表的行,被称为记录。 一般来说,数 据库表创建时任意两个记录都不能相同。 表中每一行是一个记录, 它包含了特定的信息 , 而每个记录则包含了相同类型和数量的字段。 ④ 键 : 键就是表中的某个字段(或多个字段),它(们)为快速检索 而被索引。 键可以是唯一的,也可以是非唯一的,取决于它(们)是否允许重复。 唯一键可以指定为主键,用来唯一标识表的每行 [5]。 (3) SQL Server 2020 具有如下基本特点。 ① Inter 集成 SQL Server 2020 增加了对 XML( Extensible Markup Language,可扩展标记语言)的全面支持,具有构成 Web 站点数据存储组件所需的可伸缩 性、可用性和安全功能。 SQL Server 2020 程序设计模型与 Windows DNA 开发模型集成,用于开发 Web 应用程序。 此外, SQL Server 2020 支持 English Query 和 Microsoft 搜索服务等功能,为 Web 应用程序提供易于使用的查询和强大的搜索功能。 网络相册系统 13 ② 可伸缩性和可用性 从运行 Windows 98 的便携式电脑,到运行 Windows 2020 数据中心版的大型服务器,都可以使用 SQL Server 2020 数据库引擎 [6]。 SQL Server 2020 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 ③ 企业级数据库功能 SQL Server 2020 关系数据库引擎支持当今各种数据处理不幸所需的功能能够充分保护数据的完整性,同时管理上千个数据库,并把修改数据库的工作量减到最小。 SQL Server 2020 分布式查询使用中可以引用来自不同数据源的数据。 就好像这些数据是 SQL Server 2020 数据库的一部分,同时分布式查询支持充分保护任何分布式数据更新的完整性,复制功能作用户得以维护多个数据副本,同时确保单独的数据副本同步 ,并可将一组数据复制到多个移动的用户,使他们自主地工作,然后将他们所做的修改合并回发到服务器 [6]。 ④ 易于安装、部署和使用 SQL Server 2020 撮合了一系列管理和开发工具,这些工具可改进在多个站点上安装、部署和使用 SQL Server 的过程 [7]。 SQL Server 2020 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用变得更加简单。 这些功能将使用得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销可实现这些应 用程序。 ⑴ SQL Server 为用户提供了完整的数据库解决方案,该软件功能强大、使用方便,已为越来越多的人所信赖。 SQL Server 支持并发连接,允许多个用户同时访问数据,完全能够满足用户的需求。 SQL 提供了强大的数据存储功能,高效率的数据查询技术、方便易用的向导和工具,友好亲切的用户界面,是制作该系统后台的很好的 UY 工具。 ⑵ SQL Server 特点 ① 真正的客户机 /服务器体系结构。 ②丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 ③ SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能 . SQL Server 也可以很好 地与 Microsoft BackOffice 产品集成。 ④ SQL Server 具有很好的伸缩性,提供数据仓库功能。 网络相册系统 14 ⑤ 对 Web技术的支持,使用户能够很容易地将数据库中的数据发布到 Web页面上 ,图形化 用户界面,使系统管理和数据库管理更加直观、简单。 B/S 架构 B/S 结构 ( Browser/Server 结构)结构即浏览器和 服务器 结构。 它是随着 Inter技术 的兴起,对 C/S 结构 的一 种变化或者改进的结构。 在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端( Server)实现,形成所谓三层 3tier 结构。 这样就大大简化了 客户端电脑载荷,减轻了 系统维护 与升级的 成本和工作量,降低了用户的总体成本( TCO)。 以目前的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。