基于bs模式的学生成绩查询系统论文内容摘要:

毕业设计 (论文 ) 第 7 页 的页面设计、面向对象 (OOP)的类设计、基于服务器控件事件的业务处理等强大功能。 同时,它 与 XML 技术的紧密结合,也为开发基于 XML 的远程系统提供了强大的技术支持。 它已经成为一个概念、平台和未来发展的重要方向 [4]。 它的组成如下 : 1), .NET 战略 : 即所有的设备将来会通过 Inter 连接在一起,同时所有的软件都将成为在该网络上提供的一种服务 (XML Web Server). 2), .NET Framework: 它为 Microsoft 公司的 .NET 战略的建立提供了基础和渠道。 该框架提供了具体的服务和技术,以便于开发人员创建相应的应用程序以支持连接到Inter 上的用户的需要。 3), . NET 企业服务器 : 它指像 SQL Server 2020 这样的由 .NET Framework 应用程序使用的服务器产品。 .NET 框架实现了语言开发、代码编译、组件配置、程序运行、对象交互等各个层面的功能,为 Web 服务及普通应用程序提供了一个托管、安全、高效的环境。 .NET Framework 包括四个层次〔从高到低 ): 应用程序开发技术、类库、基类库、 CLR (Common Language Runtime).CL R 是 一个软件引擎,是所有 .NET 的运行时。 它用于执行和管理任何一种针对 .NET 平台的语言所 编写的代码 [5]。 它具有如下一些特点和功能 : 1), 强壮的环境 : 进行自动内存管理 (包括无用存储单元的收集 )和统一的异常处理,保证类型安全。 2), 内置的安全性 : 包括管理员可以配置的强制的代码访问安全、 T 集成的用户身份验证、托管的加密类和确保 XML 应用的安全。 3), 简化开发 : 包括公共类型系统、清晰的面向对象编程模式、跨语言继承、统一的编程模式等。 4), 简化 部署和 管理 : 无需停止应用程序就可改写程序,部署也不需要注册表,只需进行文件的复制,并且同一组件的多个版木可以共同执行,以及 避免 DLL 陷阱等。 5), 可扩展的体系结构 : 整个的体系结构是开放的, .NET 类可以被继承扩展。 基类库和类库向程序员提供了软件组件,这些组件以类的形式存放于相应的名称空间中,用来编写 CLR 控制下的运行代码。 它们单一有序的分级组织提供了一个庞大功 毕业设计 (论文 ) 第 8 页 能集,包括从文件系统到对 XML 功能的网络访问的每一样功能。 这些类库为开发提供了三种基本编程模板 : 基于 的 Web 表单应用、基于 ASP. NET 的 Web 服务应用和基于 传统 GUT 的 Windows 应用。 如图 2 为 .NET Framework 体系结构 : V B C + +C J + +„ „ „ .公 共 语 言 规 范A S P . N E T W e b 表 单 W e b 服 务M o b i l e I n t e r n e t T o o l k i tW i n d o w s 表 单A D O . N E T 和 X M L基 类 库公 共 语 言 运 行 库操 作 系 统Visual Studio .NET 图 2 .NET 体系结构 系统的开发技术 Web 编程技术 —— 是一种建立在通用语言基础上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。 提供许多比现在的 Web 开发模式强大的的优势。 是微软流行的动态 Web 编程技术活动服务器网页 (ASP)的最新版本,但它不是 ASP 的简单升级,而是全新的面向对象的 Web 编程技术。 设计 包括四个主要目标 : 使代码更清晰。 提高可部署性、 可伸缩性、安全性以及可靠 性。 为不同的浏览器 (无论是否支持 Cookie)和设备 (包括移动设备 )提供更好的支持。 支持一种全新的 Web 应用程序。 ASP .NET 具有如下新的特性 : 1), 多语言 : 支持 ,C,jscript(它们都是经过编译的 )和第三方语言。 这些语一言具有如下共性 : 支持数据类型、都使用一个公用的数据类型集 (CLS, Common Language Specification)、都是经过完全编译的、 面向对象的 , 并且支持继承性。 用户可以用一种语言编写组件,而用另一种语言使用这些组件。 不支持解释型语言。 毕业设计 (论文 ) 第 9 页 2), 服务器处理 : 使用服务器控件,在服务器上创建并可以在服务器和客户端上进行控制。 有以下几种服务器控件 : HTML 服务器控件、 Web控件 (表单控件、列表控件、多功能控件 )、有效性验证控件、移动控件和用户控件 (自定义控件 )。 服务器控件引发多种事件,当 事件 发生时 (如单击按钮 ),客户向服务器发送信息,服务器对事件进行处理。 所有的服务器控件都有属性、方法、事件,属性中至少应有 : id 属性。 HTML 服务器控件代表常规的 HML 表单元素,如文本输入框和按钮,但它们 在服务器上创建。 Web 控件是对 HTML 控件的完全替代,提供更多功能和更复杂的用户界面。 有效性验证控件用于验证用户的输入。 3), We b 表单 : Web 表单设计与开发和 Win Forms 类似。 Web 表单页面分为两部分 : 可视元素和 UI 逻辑。 可视元素由各种控件构成, UI 逻辑由控件的事件处理代码构成。 它们是相互分离的。 使用 CodeBehind 技术,可以把所有逻辑安排在一个类文件中。 Web 表单通过表单隐藏字段来保存表单每一个控件的状态。 4), 部署 : 在 中部署只需要两个步骤,一是创建一个站点,二是将应用程序文件复制到目录中。 5), 简单 : 更灵活的配置 : 使用 XML 配置文件进行配置 , A T 中的配置文件是分层次的,一个子日录中所定义的设置可继承和覆盖上一级目录中所定义的设置。 所有的配置都是从一个默认的系统配置文件 派生而来的。 配置文件使用 ,它是一个 XML 文件。 6), 强大的身份验证模型 : 支持 3 种安全的核心模式,一是针对企业内部网的 Windows Authentication, 二 是基于 cookie 的身份确认 Forms Authentication,三是 Microsoft Passport Authentication. 7), .NET 框架和 CLR 为 T 网页的开发和调试提供了一流的支持。 8), 页面 被编译时,将被转换为微软中间语言 (MSIL), MSIL 代码被存储在可移植的可执行 (PE)文件中。 应用程序被执行前, MSIL 被即时 (Justintime, JIT)编译器转换为机器本机语言 9), 应用程序被划分为应用程序域而不是进程,它是全新的、更小的处理单元,提高 了 子性能和稳定 性。 而文件被组织成组合体 (assembly)和名称空间(namespace),从而使 .NET 可以执行安全性和应用版本管理,使代码更加稳定。 毕业设计 (论文 ) 第 10 页 数据存储模型 —— ADO .NET 代表了处理位于本地或者分布式数据库中数据的下一个革新。 对于 开发而言, T 为在 页面中存取任何类型的数据提供了框架。 可以查看或修改任何类型数据源中的信息,包括数据库、文本文件及 XML 数据源。 如图 3 为 创建 Web 三层结构应用程序的体系架构。 表 示 层 业 务 层 数 据 层W e b F o r m sD a t a O b j e c tD a t a b a s eX M LD a t a A d a p t e rD a t a R e a d e r 图 3 三层结构体系 内核使用 XML,它采用 XML 进行数据交换。 包括两个核心组件 : DataSet 和管理提供程序。 DataSet 功能中包括对表之间的层次关系的支持、添加约束的能力,及更多其他的功能,且 DataSet 类是基于 XML 的。 另外 DataSet是完全脱机的,它与数据源的所有通信都是通过管理程序来完成的。 它很容易被看作一个 XML 文档,并可以查询。 DataSet 允许添加多张表,以及各张表之间的关系和约束。 DataSet 可以被映射到 XML schema,这样可以创建一个初始的结构。 管理提供程序充当 DataSet 和数据源之间的通信,它包括 Connection,Command, DataReader 和DataAdapter 对象在内的组件来与数据库打交道。 中提供了两种管理提供程序 : SQL 管理提供程序 — — SQL Server。 与 SQL Server的直接通信可以通过 Tabular Data Stream(TDS)协议来完成。 TDS 完全受 CLR 管理,应用时效率高。 毕业设计 (论文 ) 第 11 页 面向对象编程语言 —— C C (C sharp) 是微软对这一问题的解决方案。 C是一种最新的、面向对象的编程语言。 它使得程序员可以快速地编写各种基于 Microsoft .NET 平台的应用程序,Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于 C面向对象的卓越设计,使它成为构建各类组件的理想之选 ——无论是高级的商业对象还是系统级的应用程序。 使用简单的 C语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 Inter 进行调用。 最重要的是, C使得 C++程序员可以高效的开发程序,而绝不损失 C/C++原有的强大的功能。 因为这种继承关系, C与 C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C。 毕业设计 (论文 ) 第 12 页 3. 需求分析与数据库设计 需求分析 系统按照现实中的实际 情况,根据功能划分为三个功能模块,分别是:管理员端,老师端,以及学生端。 如图 4 所示: 学 生 成 绩 查 询 系 统老 师 端管 理 员 端 学 生 端 图 4 模块分类 功能描述 1), 管理员端。 包 括: 公告通知。 管理员可以查看已经发布的公告信息。 发布公告。 管理员可以发布一条新的公告,此公告信息包括的内容有“信息标题”、“发布单位”、“发布内容”几项。 回复留言。 管理员可以查看学生的反馈信息,并且对学生的反馈信息进行回复,形成互动。 用户管理。 管理员可以添加、删除、修改任何一个用户的个人信息。 修改密码。 管理员可以修改自己以及任何人的密码。 2), 老师端。 包括: 毕业设计 (论文 ) 第 13 页 公告通知。 老师也具有查看以及那个发布的公告信息。 录入成绩。 老师可输入学生的成绩,此成绩包括“ 考试”和“考查”两种,课程性质分为“必修”、“选修”、“限选”、“公选”。 联系教务处。 老师可以向教务处发送消息。 修改密码。 老师可以修改自己的密码。 3), 学生端。 包括: 公告通知。 学生也是可以查看已经发布的公告信息。 成绩查询。 学生可以查询成绩。 查询方式是以“学期”、“课程名称”、“课程性质”、“考核方式”四种组合进行筛选的。 联系教务处。 学生同老师一样也可以联系教务处,反馈问题,并渴望能得到教务处的回应。 修改密码。 学生也是可以修改密码。 性能需求 1), 较快的响应速度 2), 良好的可扩展性和可维护性 3), 良好的可定制性 4), 数据库系统的可移植性好 5), 界面的风格统一、丰富、友好 B/S 体系结构以及优点 基于 B/ S 模式的学生网上成绩查询系统是服务器端运行的应用系统, B/S 模式采用的是三层体系结构,在 B/S 的系统中,用户可以通过浏览器向分布在网络上的许多服务器发。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。