基于web的网上评教系统—毕业设计论文内容摘要:

于从用户端浏览器接收信息。 b. Response 对象:负责将信息从 Web 服务器端传送给浏览器。 c. Server 对象:负责控制 ASP 服务器的运行环境,提供访问服务器端对象的方法和属性。 d. Session 对象:保存一个用户访问不同网页之间的会话信息。 e. Application 对象:是一个应用程序级的对象,可以让所有执行相同的 Web 应用程序的使用者共享信息。 f. ObjectContext 对象:直接配合 MTS(Microsoft Transaction Server)使用,以便管理或开发高效率的 Web 事务处理应用程序。 利用这些内嵌对象,我们可以很容易收集随着浏览器请求传送过来的信息,获取表单数据,响应数据给浏览 器,并存放与用户相关的数据。 ASP 含于 IIS/PWS 之中,是一种可集成 Script 语言到 HTML 网页的 Server端的脚本语言环境。 在 ASP 的支持下,利用 ASP 的 ADO 组件,开发者可以方便地访问与任何 ODBC 兼容的 Web 数据库;利用 ASP 的内置对象,开发者可以 学院工学学士学位论文 第 1章 简述 18 摆脱如何存取来自用户方请求等烦琐的工作,开发动态的、交互式、高效率的站点服务器应用程序。 ASP 的特点 ASP 作为一种服务器端的 Script 技术,主要有如下特点: a. ASP程序是一个 ASCII 码的标准文本文件。 对于内含 ASP程序的 HTML网页, 其实就是一页标准 ASCII 码的普通文本文件,可以使用记事本等文字编辑工具来编辑其内容。 b. 与浏览器无关。 用户端只要有 HTML 的浏览器,即可浏览 ASP 所设计的网页内容。 ASP 所使用的脚本程序,如 VBScript 或 JavaScript 均在 Web服务器端执行,用户端的浏览器可以不具备运行这些脚本的能力。 c. ASP 支持多种网络技术。 ASP 支持 ODBC 和 OLEDB 的网络数据库,并且可以支持其他语言 (如 C++、 Java、 Visual Basic 和 Delphi)所建立的服务器对象。 d. ASP 源程序不会被 传到客户的浏览器中,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 可使用服务器端的脚本来产生客户端的脚本。 需要强调的是 ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的技术环境。 ASP 访问数据库的技术和实现方法 要构建一个基于 ASP 技术的 Web 数据库应用程序,需要将 ASP 页面与数据库建立连接。 在 ASP 中 , 访 问 数 据 库 是 通 过 使 用 其 内 置 组 件 ——ADO(ActiveX Data Object, Active X 数据对象 )来实现的。 ADO 是构建 ASP数据库应用程 序的核心。 ADO 提供了较高级的数据库应用程序开发接口。 ADO 对数据库的存取操作是通过调用 OLE DB 提供者或者 ODBC 驱动程序访问数据库来实现的。 当客户端使用浏览器招待 IIS 中的 ASP 文件时,可以通过 OLEDB 或 ODBC 驱动程序链接到数据库,并招待 SQL 语句,然后将查询结果以 HTML 格式返回客户端,其示意图如下。 学院工学学士学位论文 第 1章 简述 19 图 1- 2 ASP 访问数据库的示意图 由上图不难看出,客户端只要有浏览器即可,而服务器端则需要有 ADO。 应用程序通过 ADO与 OLEDB(或 ODBC)沟通然后才去真正地链接与存取数据库。 ASP 访问数据库的实现方法 以采用 SQL Server 2020 为例,论述 ASP 与数据库链接的方法。 要访问 SQL Server 2020 数据库,必须首先建立数据库的链接, ASP 应用程序中使用 ODBC 或 OLEDB 两种驱动程序实现与 SQL Server 2020 数据库的链接。 a. 使用 ODBC 驱动程序可以实现 ADO 与数据库链接,此方式要求用户首先建立系统数据源 DSN。 数据源建立的步骤是:在控制面板中双击“ ODBC 数据源 (32bit)”,打开“ ODBC 数据源管理器”对话框;选择“系统 DSN”选项,单击“添加”按钮, 创建新数据源,比如选取“ Microsoft SQL”,接着在“选取数据库”对话框中选定已创建好的 SQL 数据库,确定后,在“数据源名”文本框中输入一个名字,该名字是用来提供给应用程序访问数据库的别名。 确定后, ODBC 驱动程序就设置好了,系统数据源 DSN 建立完毕。 当建立好系统 DSN 之后,可以使用如下的语法链接数据库: % Set DBconnection=(“ ” ) “ 数据源名 ” % 这里数据源名称即 是上述步骤中用户建立的系统数据源 DSN 的名称。 b. 使用 OLEDB 实现与数据库的链接 Microsoft 推荐使用 OLEDB,因为其执行效能较 ODBC更高,用户使用 OLEDB实现与 Server2020 数据库的链接的语法格式如下: % Set DBconnection=(“ ” ) 链接字符串 % 学院工学学士学位论文 第 1章 简述 20 其中链接字符串有以下两种格式: ①用户登录 SQL Server 2020 使用 WindowsNT/2020 集 成安全验证模式时,链接字符串=“ provider=SQLOLEDB。 Server=SQL 服务器名称。 Database=数据库名称。 integratedSecurity=SSPI” 这里 Integratedsecutity=SSPI 指明了登录 SQL Server 时使用的是WindowsNT 安全验证模式。 ②当登录 SQL Server 2020 使用 SQLServer 混合安全验证模式时,链接字符串=“ provider=SQLOLEDB。 UID=用户名。 pwd=密码。 Database=数据库名称” 链接 串中的用户名和密码为用户登录 SQL Server 时的用户名和密码,这里不需要提供 SQL Server 服务器名称。 根据所开发系统的实际情况,在 ASP 进行了与数据库的链接之后,就可以按照 ADO 编程的其它步骤完成对数据库的访问工作了。 其它一些步骤包括:建立一个事务;设置存取数据源的 SQL 命令;在 SQL 命令中传递不同的参数;执行 SQL 命令;浏览、增加、删除或修改已取得的数据;决定是否完成或取消事务。 这些步骤并不是每一个都是绝对必要的,在编程过程中可以根据需要进行增减。 学院工学学士学位论文 第 2 章 需求分析 12 第 2章 需求分析 对学生评教的几点思考 教学质量评价是学校教学管理中的一个重要环节,也是一项十分复杂的工作。 教师教学质量评价一般采用教师自评、领导专家的评价、同行评教和学生对教师的评教相结合,各占一定的比例。 综观中外评价实践,在这些评价中,最生动最有效的要数学生对教师的课堂教学所进行的评价,因为学生直接参与课堂教学,对教师有着最全面的接触和最深刻的了解 , 因此它在整个评教中所占权重也应相对较大。 “ 学生评教 ” 指标体系的建立是开展评教工作的基础。 要充分发挥学生在教师教学质量评价中的积极作用,关键是解决学生评教的内容即评价什么的问题。 如果要求学生对教师 教学质量全部内容做出准确判断,不仅是不可能的,而且会影响学生评教的信度。 那么学生评教评什么。 目前许多高校采用评教学态度、教学内容、教学方法、教学效果四个指标,因为这些是学生能够观察到和感受到的,所以在确定学生评教指标体系时 我们 应紧紧围绕这四方面内容来选择教师和学生的典型性行为,强调把优秀的先进教学思想和现代化教学手段结合起来,充分体现教师的知识结构、教学水平和创新精神。 开发网上评教的必要性 在许多发达国家,“学生评教”非常普遍,并作为高校教学质量评价的必要环节被纳入学校的教学管理规范,对进一步完善高校教学 质量监控体系,保证教学质量有着重要的现实意义。 而目前随着高校教学改革的深入和学生规模的不断扩大,传统的学生评教采用由学生填表,手工统计的办法,工作量大、损耗多、时效性差,许多学校要花三四个月的时间才能将数据统计出来。 传统的评教方式在评教的时效性、数据处理的直观和准确性、可操作 性等方面已不能很好地满足 高校教学改革的 要求。 为了改变这种现状,我们开发了基于 Web 的网上评教系统。 学院工学学士学位论文 第 3 章 可行性研究 12 第 3章 可行性研究 引言 这个阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决方法吗。 ”。 为了回答这个问题,需要一次大大 压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。 可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决方法。 其目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 系统开发的目的和意义 本系统是学院目前正在使用的教务管理系统的一个子系统,可以说是对该系统的一个二次开发。 学生评教是学校的一种重要的教学质量监控手段,通过学生评教,有助于教师优化教学过程,提高教学质量。 但是由于我们学院一直没有一个完善的网 上评教系统,而用传统的填表统计又太耗费人力和物力,这一项工作一直没有大范围持续开展。 这使得学生和教师不能很好的沟通,教师对自己教学中存在的问题不能及时的了解,学生有问题不能方便的和教师交流,影响了学院教学水平的提高。 开发本系统后,学生可随时登陆校园网,通过给老师打分,给老师留言,给老师写信等方式与老师交流。 老师也可通过校园网查看自己的得分和学生的留言,及时了解学生的建议,从而能对症下药,改进教学手段。 开发工具选择 本系统采用 ASP+Access,IIS 作为发布与运行工具。 但为了方便开发和测试,我们先采用 Access 作为数据库开发工具,系统测试通过后再实现 SQL Server2020。 本系统具体使用的开发环境是 Macromedia Dreamweaver MX 2020, Dreamweaver 是一款专业的网站开发编辑器,用于对 Web 站点、 Web 学院工学学士学位论文 第 3 章 可行性研究 13 页和 Web 应用程序进行高设计、编码和开发,整个生产过程可以自动化,增强开发小组的工作效率。 无论用户是喜欢可视化的网页开发环境还是喜欢手写代码,它都能提供有用的工具,使用户拥有 更加完美的 Web 体验。 技术可行性分析 本系统 采用了当前流行的 B/S 架 构和 Inter 网 络技术,突破了使用地域的局限性,使整个校园网甚至 Inter 上的用户都可访问本系统。 因而就可在多地域、任意时间段以不同身份来访问 本 系统中的数据,大大加强了系统数据共享的能力。 另外采用了以上流行和标准的网络技术也极大地提高了系统的可移植性。 本系统所用到的关键技术,如 B/S 架构、 ASP 动态网页技术等也都有着很高的成熟性和很好的可靠性。 学院工学学士学位论文 第 4 章 总体设计阶段 14 第 4章 总体设计阶段 系统的体系结构 基于 Web 的学生评教系统采用 B/S 结构模式,该结构由浏览器和服务器组成,该结构主要特点是集中管理,软件的程序、数据库、发布的信息等都集中在 服务器,极大地简化了用户端的工作,用户端除了操作系统及浏览器外不需要安装其它软件。 服务器则由 Web 服务器和数据库服务器组成,它将担负更多的工作,对数据库的访问和应用程序的执行都将在服务器上完成。 图 3- 1 系统体系结构 从图 3- 1 可以看出,系统体系结构是按层次安排的。 最底层是网络操作系统 Windows2020 Server;第二层是数据库系统层;第三层是数据库接口层,通过应用服务器将数据信息采集到各接口系统中;第四层为服务层,通过 ASP与应用服务器进行信息交换,同时通 过 HTTP 与 Browser 进行信息交换;第五层为用户层,它面向最终用户,通过用户页面与系统进行信息交换。 因此该系统设计包括用户页面设计(前台页面)、数据库设计、应用程序设计(后台页面)。 数据库位于该系统 Web 站点的数据库服。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。