远程教育网系统计算机毕业设计论文(编辑修改稿)内容摘要:

的静态网页发送到用户浏览器上。 II S 的主要作用就是为用户浏览器和服务器上储存的文件的一个纽带。 从这个意义上讲,它和其它的 W EB 服务器没有什么区别,所有的 W EB 服务器都可 以实现这个功能。 但是 ASP 的出现改革了这一切,在 MICROSOFT IIS 仍然支持静态 HT ML 网页的前提下,利用 ASP 可以根据开发人员的要求在 W EB 服务器上建立起动态网页文件。 这样,用户通过提交表单等一些操作可以向 W EB 服务器发送特定的浏览请求。 W EB 服务器将会根据用户请求,执行相应的动态网页。 然后生成一个结果网页,再发送到浏览器端,供用户浏览,这样便实现了网页的简单调用了,用户可能通过自己的操作,改变浏览器显示的网页的内容。 那么什么是 ASP 网页呢。 将从以下三个方面逐一介绍。 ASP 包含脚本 ASP 网页是指任何具有扩展名 . ASP 的文件,它位于 W EB 服务器上。 这个特点的扩展名用来区分 ASP 网页和普通的 HT ML 文件。 而 ASP 网页其实也并没有什么神秘的,它实际上就是嵌入了 ASP 脚本的 HT ML 页面,脚本语言常用的是 VBS CRIPT 和 J AVAS CRIPT 等。 VBS CRIPT 和 J AVA 不同的是ASP 网页在执行之前不必编译成一个独立的文件。 ASP 网页改变以后,如对它进行再次请求,那么它会自动进行重新编译。 便于脚本语言组建 W EB网页的优势在于即使 W EB 站点已经发布,对其进行修改也是很容易的。 如果发现自己的 W EB 站点上有一个小错误,那么可以立即将要修改的网页调入记事本修改。 AS P 网页使用了脚本语言,执行起来与 W EB 服务器一样,是多线程的。 这就允许 AS P 网页高效地支持大量同时访问的用户。 计算机毕业设计:远程教育网 第 13 页 共 88 页 ASP 包含的对象和组件 ASP 网页如果只有脚本的话,只能显示输出一些有趣信息,无法获取用户的信息,将数据保存到数据库或者在服务器上创建文件,而 AS P 包含的组件恰好解决了这个问题。 ASP 包括两类组件:内置对象和可安装组件 下面简单地描述 AS P6 个内置对象 App lic at ion ob jec t— 这个对象表示的信息,可以与 ASP 应用程序的所有用户进行共享 Objec t Contex Ntex Objec t— 这个对象与事务性 AS P 配合使用 Repu est O b jec t— 这个对象表示由浏览器发向服务器的所有信息,包括表单变量和查询字符串 Respons e Ob jec t— 这个对象表示由服务器发向浏览器的所有信息,包括由 ASP 网页发送的 HT ML 内容 Server Objec t— 这个对象用于启用服务器上不同的工具函数 Session Objec t— 这个对象表示有关特定用户会话的信息 除了内置对象以外,好几个可安装的组件与 AS P 进行了绑定,下面列出一些较为常用的组件: Adr ot ator Co mpo nte nt— 这个组件用于在 W EB 站点的 W EB 网页上显示横幅广告及显示频率 Brow er Cap ad ility Co mpo — 这个组件可以根据地不同浏览器的功能显示不同的 HT ML 内容 Cont ent Link ing Co mpn ent — 这个组件可以用于将好几个 HT ML 网页链接到一起,这样它们便可以实现轻松的导航 F ile Ac c ess Com pne nt— 这个组件允许使用自己计算机的文件系统工作,使用这个组件可以读写文本文件 用 户并不是仅限于使用 ASP 所绑定的组件,第三方服务商已经创建了成百上千个组件,这些组件用户都可以包含到自己的脚本中,可以使用这些组件接受文件上传,在服务之间传输文件和收发电子邮件,用户还可以使用VB、 C++或 Jav a 等语言创建自己的组件。 计算机毕业设计:远程教育网 第 14 页 共 88 页 Asp 和数据库访问 在 Asp包含的对象中有一个特定的集合值,这就是 Ac t ive D ata Ob jec ts,它可以帮助我们从 Asp 网页访问数据库,可以用它插入、更新、删除数据库中表的行,还可以使用这些对象获取数据库查询的记录集,并将这些记录显示到 Asp 网页上。 系统软件开发环境简介 本网页系统是在 P enty um 1 66mm x 以上机型的计算机上进行开发并获得通过的,同时方便系统开发,减少开发过程的难度,我们是基于以下的软件环境。 以 Window s 98 为操作系统并配置 pw s 以 Dreamw eaver Ultra Dev 4 和 Asp 为开发工具 Window s 98 是目前主流图形化操作系统, ASP 在前面已作介绍,这里不在赘述。 而 Dre amw e auer Uitva De v Mac rome d ia 公司推出的最新一款专业网页开发软件,在系统开发过程中, 我深深的感受到 Ultr ad ev 的强大威力,下面我结合自己的体会对它作一个简单介绍: Ultr ad ev 是大家熟知的王牌网页制作软件 Dr eamw e av er 的增强版本,它实全包含 Dr ea mw ea ver 提供了高度可视化的集成编辑环境强大的网页编辑功能和站点维护功能外,新增了如下功能: 强大便接的数据库作支持 多种动态网页技术的支持 强大的操作功能和便捷直观的操作界面 计算机毕业设计:远程教育网 第 15 页 共 88 页 第二章 网站需求分析 需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。 具体地说,应该确 定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。 又要分析长期使用的数据存储,通过分析应该得出用数据流图、 E- R 图,为系统的设计奠定基础。 在这一章里,我将给出系统的数据流图,功能结构图,系统分析说明书,E- R 图,为系统的设计奠定基础。 数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。 因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信 工具。 此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。 《远程教育网》主要是为了让远程学员通过网络向老师提出疑难问题,通过网络实现在线考试,成绩查询,教师通过网络实现远程向学生答疑解惑,添加试题库,管理学生学籍等。 所以主要的数据源应是学生,教师的相关各种信息。 它们在系统中流动和处理详细见下面的数据流程图。 从数据流图上容易看出该网站应具有对包括用户资料信息,各种图书信息注册到相应的数据库表中,不同级别的用户可以登录修改相应的数据库表中相关信息资料,可以对数据库的信息按某些字段或字段组合进行检索。 数据流图见图 21。 1:学生信息流程图: 流程图分析: 从数据流图上容易看出该系统可以实现输入学生帐号,首先检查输入的帐号在学员表中是否已经注册,对没有注册的帐号可以实现添加记录,对已经存在的帐号,可以对学生表记录实现修改,删除,查计算机毕业设计:远程教育网 第 16 页 共 88 页 询等操作。 这里可以得知:要实现学生信息的流动,需要设置学生数据库表。 添加新记录 修改记录 F1 st udent 学生 输入学生 检查帐号 信息等 帐号信息 是否存在 删除记录 检索记录 F1 st udent 2:学生考试信息流程图: F2 t k 表 在线考试 F3 cj 表 .t . 学生帐 输入学生 检查帐号 号等 帐号信息 是否存在 .t . 成绩查询 F1 st udent 流程图分析: 从数据流图上容易看出该系统应具有对已经注册的学员可以实现在线考试和成绩查询。 数据的流程具体是:首先输入学员帐号,在学员表中检查该 帐号是否注册,对已经注册的帐号可以实现从题库表中抽起考试试题,实现在线考试。 对考试的结果记录到成绩库中,以备学员查询自己的成绩。 同时对已经注册的帐号可以从成绩库中查询考试成绩。 这里要实现学员考试信息的相关流动,需要设置题库表和成绩库表。 3:教师基本信息流程图: 流程图分析: 从数据流图上容易看出该系统可以实现输入教师帐号,首先检查计算机毕业设计:远程教育网 第 17 页 共 88 页 输入的帐号在教师表中是否已经注册,对没有注册的帐号可以实现添加记录,对已经存在的帐号,可以对教师表记录实现修改,删除,查询等操作。 这里可以得知:要实现教师信息的流动,需要设置教师 数据库表。 添加新记录 修改记录 F2 t eacher 教师 输入教师 检查帐号 信息等 帐号信息 是否存在 删除记录 检索记录 F2 t eacher 4:试题信息流程图: 添加试题 试题号 输入试题号 检查该试题 试题等信息 号是否存在 修改试题 F4 tk 表 删除试题 F4 tk 表 系统功能结构图 通过 前面的 数据流 程图已 经对系 统的主 要功能 有了一个 初步的了解,下面将系统的功能再作一些深 入分析,最后得出系统的功能结构图 《远程教育网》是为了实现学员通过 Inter 达到远程学习,考试,成绩查询。 教师通过 Inter 达到远程对学生答疑,发布考试试题,管理学生资料的目的。 因此远程教育系统包括学生注册模块,学生留言模块,学生考试模块,学生成绩查询模块,教师注册模块,教师答疑模块,教师发布考试试题模块,教师管理学计算机毕业设计:远程教育网 第 18 页 共 88 页 生资料模块。 在此基础上,总结得到如下的系统功能结构图: 远程教育系统 学员模块 教师模块 学 学 学 学 教 教 发 管 生 生 生 生 师 师 布 理 注 留 考 查 注 留 试 学 册 言 试 询 册 言 题 生 模 模 模 成 模 模 模 学 块 块 块 绩 块 块 块 籍 E- R 图 软件系统本质上是信息处理系统,因此在软件系统的整个开发过程中都必须考虑两个方面的问题 — 数据与及数据的处理。 在需求分析阶段既要分析用户的数据要求,又要分析用户的处理要求。 为了把用户的数据要求清晰地表达出来,通常建立一个概念性的数据模型(也称为信息模型)。 它是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模,它描述了从用户 角度看到的数据,它反映了用户的现实环境,且与在软件系统中的实现方法无关。 最常用的表示概念性数据模型的方法是实体一联系方法,这种方法用 E- R 图描绘现实世界中的实体,而不涉及这些实体在系统中的实现方法,针对《远程教育网》面向的用户与及为了实现他们在网站上想达到的目的,下面给出分析得出的该。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。