计算机专业毕业论文--C语言课程教学网站的设计与实现

上传人:d**** 文档编号:531 上传时间:2016-09-11 格式:DOC 页数:39 大小:1.89MB
返回 下载 相关 举报
计算机专业毕业论文--C语言课程教学网站的设计与实现_第1页
第1页 / 共39页
计算机专业毕业论文--C语言课程教学网站的设计与实现_第2页
第2页 / 共39页
计算机专业毕业论文--C语言课程教学网站的设计与实现_第3页
第3页 / 共39页
点击查看更多>>
资源描述
毕业设计(论文) 题 目 C 语言课程教学网站的设计与实现 学 院 专业班级 学生姓名 指导教师 成 绩 2012 年 06 月 16 日 I 摘 要 深 入到人们日常生活当中。现代教育技术的发展,使得学生学习 的 方式发生了巨大 的 变化,连上课的方式也不再只拘泥于传统的方式。 网络教学系统的广泛应用,突出了学生在网上教学活动中的主体作用,为学习者在课堂上实现 “ 建构学习 ” 提供了可能 。 根据 门课程的特点和要求, 采用了 设计模式,并采用 B/S 模式结构,利用 密 进行了系统与总体数据的规划、设计与实现 。并结合现静态网页界面的设计。本系统使用的 态网页技术以及 发展成熟,完全可以满足系统设计需要,而且是目前主流技术,服务器的架设和支持均十分方便 。 经过测试表明,建立一个符合学校教学要求的使用网站,可实现课程描述、在线学习、师生互动模块等功能,同时能够提供一定的安全机制,提供数据信息的授权访问。 关键词 :教学网站; 网络教学;动态网页 is to of so as to to no of to of in / S D5 of as as to is up of of in to to of 录 摘要 . I . 1 章 绪论 . 1 题研究的背景及意义 . 1 学网站及相关技术研究现状 . 1 . 1 . 2 . 2 . 2 作和研究内容 . 2 计说明书结构 . 3 第 2 章 系统开发相关技术的简介 . 4 统开发环境 . 4 件开发环境 . 4 发工具 008 . 4 据库开发工具 005 . 5 . 5 第 3 章 系统的需求分析 . 7 前教学网站运营中存在的问题 . 7 能分析 . 7 统业务流程 . 7 例模型 . 8 行性分析 . 9 济可行性 . 10 作可行性 . 10 第 4 章 系统的概要设计 . 11 统功能设计 . 11 统功能结构 . 11 据库设计 . 11 据库概念设计 . 12 据库逻辑结构设计 . 14 件夹组织结构 . 16 第 5 章 系统的详细设计与实现 . 17 . 17 统登录模块界面 . 17 统登录模块技术分析 . 17 统登录模块实现过程 . 18 统管理员模块设计 . 18 统管理员模块界面 . 18 统管理员模块技术分析 . 18 统管理员模块实现过程 . 18 师模块设计 . 19 师模块界面 . 19 师模块技术分析 . 19 师模块实现过程 . 19 生模块设计 . 19 生模块界面 . 19 生模块技术分析 . 19 生模块实现过程 . 19 户注册模块设计 . 20 户注册模块界面 . 20 户注册模块技术分析 . 20 户注册模块实现过程 . 20 试题维护模块设计 . 21 试题维护模块界面 . 21 试题维护模块技术分析 . 21 试题维护模块实现过程 . 21 线学习模块设计 . 21 线学习模块界面 . 21 线学习模块技术分析 . 22 线学习模块实现过程 . 22 程描述模块设 计 . 22 程描述模块界面 . 22 程描述模块技术分析 . 22 程描述模块实现过程 . 22 生论坛模块设计 . 23 生论坛模块界面 . 23 生论坛模块技术分析 . 23 生论坛模块实现过程 . 23 第 6 章 系统测试 . 24 用环境要求 . 24 统配置 . 24 试内容和测试策略 . 25 试内容 . 25 试总结 . 30 V 结论 . 31 参考文献 . 32 致谢 . 33 1 第 1 章 绪 论 课题研究的背景及意义 随着 普及,计算机应用己经从传统的单机模式转变为以全球互联网台的新型服务模式。顺应互联网的出现,大多数高校建设了教学网站。 在这种教学方式下,人们突破了时空的局 限,随时可以从网上获取最新、最形象表示的前沿知识。 可以使得学习者访问网站进行远程教育,吸收大量的新知识。网络教学跨越时间和地理位置的限制,最大程度的整合教学资源,将一流的师资和一流设备通过网络与需要得到新知识的学习者结合起来 1。 具有投资少、效益大、覆盖面广、受益人多及互动性强等特点,可为学校节省人力、物力,为广大的学习者提供一个更加方便的平台。通过教学网站,教师能够轻松生动地给学生演示课程内容,便于学生理解。从而培养对计算机科学的新思想、新知识、新技术的理念和自学能力,使学生和教师能够利用计算机提高自 己的学习效率,达到计算机基础教育的目的。 本次课题围绕“ C 语言课程教学网站的设计与实现 ” 展开。 基于 术特点的三层设计模型的思想,在此基础上分析了 统中用户权限管理的设计,该系统基于 架,采用用户界面层、业务逻辑层和数据访问层的三层设计架构,充分利用了 大地提高了系统的可移植性、可扩充性和可维护性3。 教学网站 及相关技术研究现状 统教学模式与新型教学模式的比较 传统的教学模式是以教师为中心,由一个教师领导一大群的学生进行某 一课程的学习,此种教育模式有两个主要的弊端。一是导致学生没有明确而正确的学习动机和动力,学习变得盲目且具有机械性;二是错误的课时制度,即让学生一日内连续学习多门课程,降低其学习效率,这两种弊端造成学生们“枯燥无味”和学习效率低下的主要根源。 而教学网站是随着现代信息技术的发展而产生的一种新型教育方式,由于采用与传统教育方式不同的自主式和交互式学习方式,打破了时间和空间上的限制,使得学生在任何地方任何时间皆可进入教学网站进行自主学习,使得学生具有自主权,加强学生对于课程的兴趣。同时,加强了教师与学生、学生与学 生之间的信息交流,将网站运用于教学可以充分调动学生学习的主观能动性,提高学生的求知欲,同时能使教师及时掌握 2 学生学习的进度及存在的问题,从而取得良好的教学效果 5。 学网站的优势 ( 1)新型的教学模式使得以教师为中心的传统模式转变成以学生为中心的教学模式,使得教学双方不受地理环境和时间的限制,随时进行学习。教师不再是以讲授知识和方法为重点,而是指导学生如何通过网站学习新知识,突出教师的引导作用。学生通过网页主动获取教学内容所要求的知识,成为学习活动的主体。 ( 2)教学内容更新快,教学过程的交互性 强,教学资源和媒体利用等特点充分提高学生的学习兴趣。 ( 3)利用网络环境的开放性,使得每个学生的个性得到充分的发展。可满足学生个别化自主学习的要求,亦满足学生的个别交流和参与集体讨论。 ( 4)利用在网络环境下学习反馈的实时性,可以即时调整网站的内容与主体,并且给出学生提出问题的答案及解决方案。 ( 5)系统具有完善的后台管理模块,方便系统的维护,确保系统正常运行,益于网络教学的推广。 题的研究目 标 与内容 题研究的目标 建立一个符合学校教学要求的使用的网站,可实现课程描述、在线学习、师生互动模块等功能,同时能够提供一定的安全机制,提供数据信息的授权访问。课程描述可以介绍课程内容、教学目的和要求、教学内容、教学进度表、教案等,师生互动模块可以提供师生交流的平台,探讨课程问题。 题的主要工作和研究内容 1. 系统分析 供基本的教学网站所具有的功能:课程描述、教学资源的查看及师生互动模块、在线自测及网站维护管理模块。网站风格简洁,色泽淡雅,排版简单易懂。 2. 系统总体设计 构建课程网站的硬件和软件设计框架, 确定系统所需要的功能模块 , 提出概要性实施方案 2。 所做的主要工作如下: ( 1) 学习开发系统平台应具备的知识; ( 2)对网站进行总体设计,确定开发环境和设计要点,并对所要开发的教学网站 3 管理信息系统; ( 3)进行系统规划,确定其基本结构及实现策略; ( 4)组织实施课程开发、运行程序的设计与实现; ( 5)对系统进行调试、运行。 1 4 设计说明书结构 本设计说明书共分六章,各章结构如下: 第 1 章 绪论。讲述了 C 语言程序设计网站系统的研究背景、研究意义,加血网站系统目前在国内外技术研究现状以及系统的研究内容与研究目标; 第 2 章 系统开发 相关技术简介。讲述了该教学网站系统的开发工具(即其软件开发环境、 发工具和 据库开发工具)和与该系统开发相关的 第 3 章 系统的需求分析。该章先对目前教学网站运营中存在的问题进行了分析,根据这些问题做出了功能需求分析和该管理系统的可行性分析; 第 4 章 系统功能结构和数据库的设计。讲述了系统的功能结构和系统数据库的设计,其中系统功能结构中讲述了系统功能结构图、系统的主界面和业务流程图,数据库的设计则对数据库的概念设计和逻辑结构设计进行了比较详细的介绍; 第 5 章 系统的详细设计与实现。则针对系统内某些类和具体模块的实现进行了详细的介绍,其中模块主要是; 第 6 章 系统测试。该章依据测试目的和测试准则,对系统所研究的功能模块进行测试,并且得出测试结果。 4 第 2 章 系统开发相关技术的简介 系统开发环境 开发环境: P; 开发工具: 开发平台: 008; 数据库管理系统: 软件开发环境 发工具 008 也可以用来创建网络服务、智能设备应用程序和 微软公司推出的开发环境 , 以用来创建 台下的 用程序和网络应用程序 , 也可以用来创建网络服务、智能设备应用程序和 件。 目前最流行的 台应用程序开发环境 。 008 在三个方面为开发人员提供了关键改进 : 快速的应用程序开发 、 高效的团队协作 、 突破性的用户体验 。 008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序 7。 008 包括各种增强功能,例如可视化设计器(使用 速开发)、对 发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。 008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 用程序 。 开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前 浏览器 内运行并完全访问 用程序服务 和 台。 在本系统中 , 我们将使用微软的开发平台 008 进行代码演练 , 为我们提供了丰富的开发工具。 重要的工具包括代码编辑器、窗体设计器、 编译器、调试器、 5 工具箱、解决方案资源管理器、项目设计器、类视图、属性窗口、对象浏览器、文档资源管理器,等等。 据库开发工具 005 许用户在高层 数据结构 上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同 数据库系统 ,可以使用相同的 言作为数据输入与管理的借口。 它以记录集合作为操作对象,所有 回集合作为输出,这种集合特性允许一条 6,所以 使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个 也意味着用 选择 005 的理由 1. 容易学习 大多 数的中小企业日常的数据应用是建立在 台上的。由于 面风格完全一致,且有许多 向导 (帮助,因此易于安装和学习,有关 资料、培训随处可得,并且目前国内具有 证的工程师不在少数。从另一个角度来讲,学习 掌握其他平台及大型数据,如基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。有了 去学习和使用它们就容易多了。 2. 兼容性良好 由于今天 作系统占领着主导地的位,选择 定会在兼容性方面取得一些优势。另外, 005 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 据,可以将搜索结果以 式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在 略中发挥着重要的作用。 术 一 个已编译的、基于 环境 , 可用任何与 容的语言 ( #和 创建 序。另外,任何 用程序都可以使用整个 发人员可以地获得这些技术的优点,其中包括托管的公共语言运行库环境 ,类型安全。继承等等。总而言之,它的开发效率高,运行效率高 8,支持多语言。 特点 : 以程序员 6 为主,设计人员几乎就插不上手了。你只要看 看 历 /就会发现,这些设计良好的可复用控件大大提高了编程的效率,但你要是想让设计人员来修改这些控件的界面,我想那肯定是天方夜潭。相比而言,设计良好的 方面的第三方工具也比较成熟且有很多选择, 目前设计人员会发现,他们很难对 目前的知识只能修改一下整体的框架,细节就无法修改了,要做到这一点,他们需要大量的程 序设计方面的培训,但这显然不利于专业化分工,不利于生产效率。目前对于 面的设计工具也不多,想对于对 直是天攘之别。就大型的 如企业信息管理系统,相对 说, 并不矛盾。 构建可扩展的,交互的 点最流行的语言之一。好些 访问量最大的 点都是使用 发的。其中突出的例子有 站, 微软自己的网站。 前版 比截然不同。如果你用且还没有接触过 新特性,12。 对于 软自己也没有一个详细确切的定义。但是我们可以这样认为: 微软公司要提供的一系列产品的总称。具体说来, 下面的几个部分组成: 略、 和 为了能够在 进行程序开发,微软把 行升级,并把升级后的产品命名为 就是 为以下几个部分: 7 第 3 章 系统的需求分析 目前教学网站运营中存在的问题 当前许多高校都根据实际情况建设了具有自己特色的教学 网站,以加速学校实现教育现代化的步伐。但是在教学网站的运营中,存在很多问题亟待我们解决。譬如网络安全不可靠,网络更新不同步,网络资源匮乏以及不全面 11,还有不能实现共享及沟通的等。 功能分析 统业务流程 登陆界面上输入用户名和密码,选择是管理员或教师、学生,单击确定,如果填写内容正确,则成功登陆,当是管理员登陆时显示系统主窗体,其中主窗体内的功能有系统信息维护;当登陆的是教师时显示的窗体内的功能是学生和教学信息维护;当登陆的是教师时显示的窗体内的功 能是学习和测试。该系统的业务流程图如图 3 图 3 语言教学网站系统业务流程图 8 例模型 管理员只能操作管理员模块:注册教师,添加知识点,修改知识点,删除知识点,添加测试同意,修改测试题,删除测试题,添加论坛类别,删除论坛类别 。管理员用例图如图 3 管 理 员注 册 教 师添 加 知 识 点添 加 测 试 题修 改 知 识 点维 护修 改 测 试 题删 除 知 识 点删 除 测 试 题添 加 论 坛 类 别删 除 论 坛 类 别图 3理员用例图 教师只能操作教师模块:批量导入学生,添加知识点,修改知识点,删除知识点,批准学生注册,检查学生自测情况。教师用例图如图 3 教 师批 量 导 入 学 生批 准 学 生 注 册检 查 学 生 自 测 情 况添 加 知 识 点修 改 知 识 点维 护删 除 知 识 点图 3师用例图 9 学生只能操作学生模块:查看课程描述,查看教学资源,查看实验教学,在线学习,论坛发帖,论坛回帖。学生用例图如图 3学 生查 看 课 程 描 述查 看 实 验 教 学查 看 教 学 资 源论 坛 发 帖在 线 学 习论 坛 回 帖图 3生用例图 可行性分析 随着网络人口的增加和计算机技术的发展,人们对网络的需求也越来越贴近其生活,越来越苛刻,电子信息管理系统已经成为一股潮流。而更多的则是要求传统行业的管理要延伸到电子管理,以此来更方便我们的生活、工作和学习。 可行性研究是抽象和简化了的系统分析和设计的全过程,它的目标是用最小代价尽快确定问题是否能够解决,以避免盲目投资带来的巨大浪费。 可行性研究的目的,就是要在尽可能短的时间内用最小的代价来确定问题是否能够被解决。而要达到这个目的,我们必须要认真分析几种主要的解决方案的利弊 ,进而判断原定系统的规模和目标是否能够现实,判断系统完成后所能得到的效益是否值得投资开发这个系统。因此,可行性研究实际上就是要进行一次大大简化了的系统分析和设计的过程,也就是在较高层次上用较抽象的方式来进行系统的分析和设计的过程 8。 系统的可行性分析研究主要包括经济上的可行性、技术上的可行性和操作上的可行性。 10 经济可行性 由于本教学网站管理系统所要求的计算机及相关硬件和软件环境 (008+005),市场上都容易买到或到相 关网站下载,所以系统成本主要集中在本管理系统的开发与维护上,对网站的管理不造成过重的经济负担。而一旦此系统投入使用 ,不仅可以减少超市的工作强度,提高工作效率,而且方便了超市对信息的管理,延续了传统的管理模式,极大限度的方便了用户,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。 技术可行性 该系统的开发基于 B/要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对 于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。 本系统拟采用 008 和 005 分别作为前端和后端的开发工具。开发平台 008 是微软开发的,它是一个功能强大的集成开发环境( 为我们提供了丰富的开发工具。 005作为微软在 列平台上开发的数据库 ,一经推出就以其易用性得到了很多用户的青睐 ,相信大多数将自己的业务建立在 台上的用户都会 对它有相当的亲切感 4。区别于 005 小型数据库, 005 是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的 言、扩展的特性 (如复制、析 )等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。 因此从技术方面讲开发此系统是可行的。 操作可行性 教学网站作为一个教学资源的集散点,其主要功能就是让老师和学生进行学习分享的地方。传统的教学网站管理系统,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将网站的各种信 息等均以纯手工的形式进行,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便,另一种是常见的信息管理方法是应用单机
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸设计 > 毕业论文


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!