基于web的远程教学网站设计与实现_毕业论文设计(编辑修改稿)内容摘要:
Jscript 作为开发语言。 ASP 的出现使得网络应用程序开发变得相当容易,但由于它是通过解释执行,而且脚本程序和静态网页混合在一起,所以从程序的执行速度和程序的可移植性上都 存在一些问题,由于这样的原因,微软推出了。 结构是一个三层系统: UI层、业务逻辑层和数据层,如图 所示: 图 由于 ASP 本身的局限性使得系统有一些不可克服的缺陷,而采取了 技术的系统性能上有了很大的改善,其主要表现在以下几方 4 面: 由于 ASP 页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而 页面只需要一次编译后不需要重新编译,直到该页面被修改或 Web 应用程序重新启动。 这使得在多次 访问时速度有了极大的提升。 由于 ASP 没有提供任何输出数据为内容的元件,所以在使用 ASP撰写数据库页面时只能借助 ADO 的 RecordSet 对象逐笔读取记录,而 DataGrid等数据库元件可以直接和数据库联系。 支持应用程序的实时更新。 管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。 应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。 当文件更新后,系统会温和地转换到新的版本。 采取 codebehind方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。 C语言 C语言简介 C是微软公司在 2020 年 6 月发布的一种新的编程语言,并定于在微软职业开发者论坛( PDC)上登台亮相。 C是微软公司研究院 Anders Hejlsberg 的最新成果。 C看起来与 Java 有着惊人的相似;它包括了诸如单一继承、界面、与 Java 几乎同样的语法,和编译成中间代码再运行的过程。 但是 C与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型 )是直接集成的,而且它是微软公司 .NET windows 网络框架的主角。 C是 微软 对这一问题的解决方案。 C是一种最新的、 面向对象 的编程语言。 它使得 程序员 可以快速地编写各种基于 平台的 应用程序 , 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于 C面向对象 的卓越设计,使它成为构建各类组件 的理想之选 —— 无论是高级的商业对象还是系统级的 应用程序。 使用简单的C语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 INTERNET 进行调用。 最重要的是, C使得 C++程序员 可以高效的开发程序,而 绝不损失 C/C++原有的强大的功能。 因为这种继承关系, C与 C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C。 5 C的 特点 C是 微软公司 在 2020 年 7 月发布的一种全新且简单、安全、 面向对象的程序设计 语言,是专门 为 .NET 的应用而开发的语言。 它吸收了C++、 Visual Basic、 Delphi、 Java 等语言的优点,体现了当今最新的 程序设计技术 的功能和精华。 C继承了 C 语言的语法风格,同时又继承了 C++的 面向对象 特性。 不同的是, C的对象模型已经面 向Inter 进行了重新设计,使用的是 .NET 框架 的类库; C不再提供对指针 类型的支持,使得程序不能随便访问 内 存地址 空间,从而更加健壮; C不再支持 多重继承 ,避免了以往类层次结构中由于多重继承带来的可怕后果。 .NET 框架 为 C提供了一个强大的、易用的、 逻辑结构一致的程序设计环境。 同时, 公共语言运行时 ( Common Language Runtime)为 C程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。 其特点有:语言简洁;保留了 C++的强大功能;快速应用开发 功能;语言的自由性;强大的 Web 服务器控件 ;支持跨平台;与 XML 相融合。 6 第 3 章 系统详细设计 主要功能模块设计 系统所实现的功能强弱是衡量一个系统的最根本的标准。 经过对系统的需求分析和实际应用需求,确定了本子系统的功能模块如图 所示 : 鞍 山 师 范 学 院 远 程 教 育 网 站规章制度新闻动态新闻动态通知公告实践教学文件政策后台管理学院首页 图 功能模 块图 数据库设计 数据库需求分析 数据库的设计在一个系统中的作用十分重要,数据库建立的是否完善直接影响到系统的实现。 数据库的设计既要满足用户的需求又要尽最大可能的降低数据的冗余,尽可能降低数据间的依赖,将他们分离。 在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,收集基本数据,数据结构,以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 创建 SQL 数据库 逻辑结构设计的原则如下: 尽可能的减少数据冗余和重复;结构设计与操作设计相结合;数 7 据结构具有相对的稳定性。 基于以上设计原则,本系统设计了如下数据库: 表 31 管理员信息表 字段 类型 长度 是否空 主键 说明 adminId 自动编号 长整型 不能空 是 管理员 Id adminName 文本 10 不能空 否 管理员姓名 adminPassword 文本 10 不能空 否 管理员密码 表 32 学生信息表 字段 类型 长度 主键 是否空 说明 stuId 自动编号 长整型 是 不能空 学生 ID stuName 文本 10 否 不能空 学生姓名 stuPassword 文本 20 否 不能空 学生密码 stuSex 文本 2 否 不能空 学生性别 stuEmail 文本 50 否 能空 学生 Email stuTel 文本 20 否 能空 学生电话 表 34 文件表 字段 类型 长度 主键 是否空 说明 filesID 自动编号 长整型 是 不能空 文件 ID filesName 文本 100 否 不能 空 文件名称 filesType 文本 10 否 不能空 文件类型 filesOwner 整型 — 否 不能空 文件发布者编号 filesTime 时间 /日期 — 否 不能空 发布时间 8 表 35。基于web的远程教学网站设计与实现_毕业论文设计(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。