毕业论文]基于aspnet的教育论坛管理系统的设计与实现内容摘要:

信息;完成本课题的设计,需要以下知识的掌握: 的基本技术; SQL数据库的相关知识; VS 2020 网页制作的知识;。 4 第 2 章 技术 选型 本章中首先讨论了开发系统所使用到的相关技术,包括实施平台的选择、开发工具及开发语言的选择、数据库服务器的选择、系统服务器的选择,为系统开发做好充分的准备。 系统采用微软的 .NET 构建系统平台 ,.NET 既是一种规范也是一种产品, .NET 开发工具 Visual Studo 2020 的易用性使得它在 Java 很难实现的“用户应用也可以编程”得以实现, .NET 能够提供多种语言支持,比如 , C,支持同一个 IDE,支持同一个框架和同一个调试器。 它是一个非常丰富的平台,原来是很多专有软件才能提供的像容错、可扩展性等功能都会构建在 .NET 平台上,同时也是一个廉价的应用平台 ,它是完善新一代网络计算的环境平台。 系统采用 Visual Studio 2020 做为开发工具,其具有以下特性: 在 Visual Studio 2020 中, 开发者可以 把一个目录作为一个 web 工程来打开, 比起以前的 VS 2020,这 是一种相当不错的改进。 在 VS 2020 中 , 则需 要把所有这些作为IIS 中的虚拟目录加以配置和维护并且使工程实现正确地引用。 在 VS 2020 中,只需要简单地指向一个目录就可以打开工程。 而且 完全可以使用本地的 Web 服务器构建方式来运行应用程序,这样 一 来就免除了配置 Web 服务器的需要。 在 Visual Studio 2020 中可以定义一个能够应用程序中重用的母版页模板。 使用这个功能能够节约 开发者 大量的时间。 Visual Studio 2020 提供了对它的可视化支持 ,这可以使 开发者 看到母版的布局。 除了设计器提供的重要的可视化方面外,母版页模板还提供了一种良好的方式来把彼此相关的可重用的代码联系到一起。 母版页面的目的是,把以前需要使用若干用户控件才能实现的功能融合到一起,从而使它们能够比以前更为有效地实现逻辑分离。 5 在开发过程中,开发者 还能够在运行时刻动态地改变母版页面,从而实现更大的灵活性。 这一支持使 开发者 能够改变一个 应用程序的整体外观感觉;而且这种效果是仅凭借切换层叠 样式 表所无法实现的。 Visual Studio 2020 能够在 Web 表单编辑器内显示一个生成的用户控件。 不再 像 以前的老式的、非描述性的灰色的方框加上一个控件名, 开发者 能够在设计器内得到一个全面生成的恰当到位的控件。 双击则 VS 2020 就能 转到 用户控件设计器。 完全自动地生成用户控件 , 极大地节约了开发时间。 Studio 代码编辑器 Visual Studio 2020 代码编辑器比 2020 版本前进了一大 步。 新的编辑器不会自动地打乱代码格式。 在 VS 2020 中,编辑器在大多数情况下会保留 开发者 自己的代码格式,并且还会提供一种更好的处理 方式,即 把控件标记插入到代码中。 同时 在 HTML 编辑器中引入了智能感知技术 ,这将大大提高生产效率。 还会编译页面并且检查生成的嵌入式脚本代码,以便及早地在设计时刻而不是在运行时刻才捕获 HTML 标记中的错误。 系统采用的主要开发语言是 , 是 .NET 的主流开发语言, 框架是一种最完美的框架甚至超过了 JAVA+SUN ONE, 带来新的编程范型 ,即从面向对象编程到 WEB服务编程。 这中间有个业界的巨大转变:从分布式客户服务器计算转向“软件就是服务”的网络计算。 后者把资源共享、软件重用又提升到一个新阶段。 面向对象的卓越设计,使它成为构建各类组件的理想之选 , 无论是高级的商业对象还是系统级的应用程序。 使用简单的 语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 Inter进行调用。 更 重要的是, 程序员可以高效的开发 程序,而绝不损失 Asp 原有的强大的功能。 因为这种继承关系。 总的来说, 具有以下特点: 效率与 高 安全性 6 随着商业竞争的加速, 开发者必须不断缩短开发周期,不断推出应用程序的新版本, 在设计时就考虑了这些问题。 它使开发者用更少的代码做更多的事,同时也不易出错。 新的应用程序开发模型意味着越来越多 的 解决方案依赖于新出现的网络标准,例如HTML, XML, SOAP 等。 现存的开发工具往往都是早于 Inter 出现的,或者是在我们所熟知的网络还处于孕育 期时出现的。 所以,它们一般无法很好地支持最新的网络技术。 程序员可以在 Microsoft .NET 平台上事半功倍的构建应用程序的扩展框架。 包含了内置的特性,使任何组件可以轻松转化为 XML 网络服务,通过Inter 被任何操作系统上运行的任何程序调用。 更突出的是, XML 网络服务框架可以使现有的 XML 网络服务对程序员来说就和 对象一样。 这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用现有的 XML网络服务。 还有一些精细的特性,使得。 例如, XML 正逐渐成为在网络上传输结构化数据的标准。 这种数据集合往往非常小。 为提高性能, 允许把 XML 数据直接映射到 struct 数据类型,而不是 class。 这样对处理少量的数据非常有效。 在开发程序时, 小错误 往往 带来难以预料的问题,有些甚至需要很长时间来寻找和解决。 一旦一个程序作为产品来使用,就算最简单的错误纠正起来也可能要付出极其昂贵的代价。 而 的现代化设计能够消除很多常见的编程错误。 例如 , 资源回收减轻了程序员内存管理的负担 、 中变量由环境自动初始化 、 变量是类型安全的 等。 这样 , 程序员编写与维护那些解决复杂商业问题的程序就更方便了。 更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。 为协助开发者进行这项工作, C为版本的更新提供内在的支持。 例如,方法重载必须显式声明。 这样可以防止编码错误,保证版本更新的灵活性。 还有一个相关的特性就是对接口和接口继承的内在支持。 这些特性使得 C可以开发复杂的框架并且随着时间不断发展更新它。 7 这些特性使得开 发程序项目的后续版本的过程更加健壮,从而减少后续版本的开发成本。 语言允许类型定义的,扩展的元数据。 这些元数据可以应用于任何对象。 项目构建者可以定义领域特有的属性并把他们应用于任何语言元素 ,比如 类 、 接口等等。 然后,开发人员可以编程检查每个元素的属性。 这样,很多工作都变得方便多了,比如编写一个小工具来自动检查每个类或接口是否被正确定义为某个抽象商业对象的一部分,或者只是创建一份基于对象的领域特有属性的报表。 定制的元数据和程序代码之间的紧密对应有助于加强程序 的预期行为和实际实现的之间的对应关系。 系统使用的数据库系统是 SQL SERVER 2020, SQL SERVER 2020 是微软公司开发的一个基于结构化查询和客户机服务器模型的高性能和关系数据库管理系统。 它的体系结构经过了很大的优化,简化了数据库应用的开发,维护和管理工作,它使应用程序可扩展到多种平台,从个人系统(个人计算机)到比较高端的对称多处理服务器, SQL SERVER 2020 改进的查询处理支持新的算法,如索引交换,哈希连接以及并行查询执行,可以加速对超大型数据库的查询处理,查询处理 还支持对分布式和异种数据库的查询能力,用于从 OLE/DB 与 ODBC 数据源询问数据。 它是在 SQL SERVER 的基础上,在关系型数据库、关系数据的 XML 集成、图形管理、复制、数据转换服务以及联机帮助等方面均得到了很大的增强,在 Inter 方面的数据安全性更高,而且使用非常方便。 所以选择SQL SERVER 2020 作为数据库有很大的优点。 SQL Server 2020 有以下主要特性: 集成 SQL Server 2020 数据库引擎提供完整的 XML 支持。 它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。 SQL Server 2020 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2020 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows xp 的便携式电脑,到运行 Microsoft Windows 2020 数据中心版的大型多处理器服务器。 SQL 8 Server 2020 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 SQL Server 2020 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。 SQL Server 2020 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2020 数据库的一部分,同时 分布式事务支持充分保护任何分布式数据更新的完整性。 复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。 可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 、部署和使用 SQL Server 2020 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。 SQL Server 2020 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库 和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。 这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 SQL Server 2020 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。 SQL Server中还包括一些工具 ,可用来直观地设计数据库并通过 English Query 来分析数据。 服务器的选择一直是项目配置的重点之一,服务器的好坏决定着应用程序的运行效率, j2ee 在 IBM、 SUN 等大公司地 支持下很快会在高端占领绝大部分的市场,而 .NET 是免费的, Sql server 也很低廉,加上 XP 本身就包含 服务器,所以会很快地占领低端的 WEB 市场。 系统采用 .NET 技术平台,主要针对的自身的特殊性,使得对服务器的要求并不高,所以可以使用性能较高的普通 PC 作为服务器。 8 第 3 章 系统分析 论坛系统是基于 Inter 的应用系统,所有功能都通过应用服务器和用户浏览器之间的交互完成。 与系统相关的数据由数据库服务器来维护和组织。 图 是对系统的简单描述。 由 Inter 网络连接的用户及系统管理员通过浏览器向应用服务器发起请求,应用服务器根据用户的请求,检索数据,并把服务结果通过浏览器反馈给用户。 本章将利用软件工程的知识,从使用者的角度出发,对论坛系统进行需求分析,包括分析系统的目标、特点、客户需求、功能性需求、性能需求等。 可行性分析 可行性分析是指在当前情况下高校研究这个论坛系统 是否有必要,是否具有所需的必要条件。 从西彭三中教育当前的实际情况出发,研制这个论坛系统是很有必要的,可以使学院各部门之间以及学生之间进行信息交流和数据共享。 技术可行性 最近几年,论坛系统技术得到了充分的发展与完善,使得开发系统在技术可行性上成为可能,利用 Visual Studio 2020 开发工具,使得系统不存在技术上的障碍。 社会可行性 使用该系统的西彭三中内部环境能够很好地发挥该论坛系统的功能。 即组织内外具备接受和使用该系统的条件。 根据现有的硬件设施、软件环境和人员素质等方面考虑 ,论坛系统在学院内应该可以得到较好的应用。 该系统既可以在校园网(或单独部门的局域网)上运行,也可以在因特网上运行。 运行可行性 系统运行平台可以 是 windows 系列 等 ,服务器端要求 SQL Server 20。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。