计算机毕业设计(论文)-基于web的网络课堂的设计.doc

上传人:西安人 文档编号:3292061 上传时间:2019-08-08 格式:DOC 页数:37 大小:673.01KB
返回 下载 相关 举报
计算机毕业设计(论文)-基于web的网络课堂的设计.doc_第1页
第1页 / 共37页
计算机毕业设计(论文)-基于web的网络课堂的设计.doc_第2页
第2页 / 共37页
计算机毕业设计(论文)-基于web的网络课堂的设计.doc_第3页
第3页 / 共37页
计算机毕业设计(论文)-基于web的网络课堂的设计.doc_第4页
第4页 / 共37页
计算机毕业设计(论文)-基于web的网络课堂的设计.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《计算机毕业设计(论文)-基于web的网络课堂的设计.doc》由会员分享,可在线阅读,更多相关《计算机毕业设计(论文)-基于web的网络课堂的设计.doc(37页珍藏版)》请在三一文库上搜索。

1、摘 要采用自顶向下的结构化的系统分析方法,阐述一个网络课堂网站的开发过程、操作流程及其一些核心的技术。首先进行项目概述,简单介绍项目开发的背景、项目开发的目的和项目开发的意义;接下来是系统规划阶段,通过实际的业务流程调研,分析系统的组织结构,具体完成网络课堂网站的需求分析、可行性分析、现行业务流程分析,并通过对现行业务流程的优化,得出系统的业务流程;之后是系统分析,具体完成数据流分析和数据字典;系统设计阶段主要完成功能模块的划分、数据库的设计和系统界面设计。该阶段对各个模块的功能进行详细设计,形成了本系统的功能模块图,在此基础上选择合适的开发模式;数据库的设计先进行概念结构设计,之后进行逻辑结

2、构设计,最后完成数据库表的设计。根据前几个阶段的分析和设计,在设计方面采用B/S模式,同时使用ASP技术进行基本页面的设计与功能实现,后台数据库选用Access数据库。关键词:网络课堂、结构化分析、B/SAbstractIn this paper, top-down structured system analysis method, described parts of a full-featured computer quotation system development process, operational processes and some of its core techno

3、logy. This paper carried out the project overview, a brief background of project development, project development and project development objective of the meaning; followed by the system planning stage, the actual business processes through research and analysis of the systems organizational structu

4、re, specifically to complete the computer parts quotation system needs analysis, feasibility analysis, the existing business process analysis, and optimization of existing business processes, business processes of the system obtained; followed by system analysis, the specific data flow analysis and

5、complete data dictionary; system completed the design phase the main functional modules of the division, the database design and system interface design. This phase of the function of each module in detail the design, forming a functional block diagram of the system, on this basis, have chosen the r

6、ight development model; database design first tested the concept design, followed by a logic design, and finally completed the design of the database table.According to the first few stages of the analysis and design, the system used in the design of B / S mode, ASP technology, the basic page design

7、 and implementation of function, use Access database backend database. The design and implementation of the system parts for the computer to run a foundation quotation system for computer parts quotation system to provide a good condition.Key Words: structural analysis、B/SII基于Web的网络课堂的设计 目 录摘 要IAbst

8、ractII一、引言11.1、项目开发的背景11.2、项目开发的意义1二、可行性分析及总体设计原则32.1、可行性分析32.1.1技术可行性32.1.2经济可行性32.1.3社会可行性32.2、总体设计原则4三、系统分析53.1系统概要设计53.2功能设计53.2.1学生用户端53.2.2老师用户端63.3数据流程73.3.1 师生数据流图83.3.2 学生功能数据流程83.3.3 老师功能数据流图93.4系统开发工具的选择103.4.1系统开发工具103.4.2 IIS:Internet信息服务113.4.3 数据库11四、系统实现134.1前台模块134.1.1首页134.1.2 课程选择

9、界面144.1.3 在线考试界面144.1.4 网上答疑界面154.2 后台模块164.2.1 登录界面164.2.2 专业管理界面184.2.3学生管理界面194.2.4 作业管理界面194.2.5 公告管理界面204.2.6 留言管理界面20五、主要代码分析215.1 主页显示:215.2 连接数据库:26六、软件测试与分析286.1开发环境:286.2 运行环境286.3 单元测试286.4集成测试29总结31参 考 文 献32致 谢33II- -基于Web的网络课堂的设计与实现一、 引言1.1、项目开发的背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计

10、、辅助教学及人们的日常生活中。网络课堂网站主要是针对学校涉及网络课堂网站平台的一系列相关工作的管理,本系统的建立使学校的管理更加规范化、系统化,查询手段更加便捷化。同时,网络课堂网站也是实现学校教学管理现代化和信息化的重要内容。近年来,学校学生的数量逐渐增加,人工书写教学的方式已经不能满足如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现学校网络课堂网教学管理工作的系统将必然诞生。基于这一点,设计了一个网络课堂网站,用来就学生网络课堂网教学进行管理,以便在最短的时间内,高效准确的完成整个教学程。基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对学校的实际需求等方

11、面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,学校教学的管理急需一种软件来代替手工操作来管理数据资料。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具1。计算机辅助高校管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了

12、解整个网络课堂网站的动态情况,进行动态管理,从而有效的处理网络课堂网教学的管理工作,实现网络课堂网教学信息管理的自动化,提高办学效率。1.2、项目开发的意义网络课堂网教学管理平台的开发目的是使学校的教学模式模式从手工教学方式转变成信息管理,为多教学人员提供方便条件。对学校的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着高校信息系统的不断完善,学校的管理将越来越依赖于信息化的管理。所以系统开发将围绕学校教学工作的实际情况,使之能迅速适应学校教师及学生的需要。网络课堂网教学管理系统的实施的现实意义

13、:减少教师的工作量;学生及教师可以随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了网络课堂网教学管理的计算机化。二、可行性分析及总体设计原则2.1、可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对网络课堂网站的建设进行分析和研究。2.1.1技术可行性根据学校提出的系统功能、性能及实现系统的各种约束条件,根据新系

14、统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。由以上分析可知,网络课堂网站的开发在技术上是可行的。2.1.2经济可行性学校具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,网络课堂网站在经济上是可行的。2.1.3社

15、会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本系统是根据网络课堂网站的实际情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。(2)用户使用可行性本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,本系统具有社会可行性。2.2、总体设计原则本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则

16、。其主要设计原则有:简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。针对性:本系统设计是针对网络课堂网教学的需求定向开发设计,所以具有专业突出和很强的针对性。实用性:要求本系统能够满足网络课堂网教学的需求,因此具有良好的实用性。一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性:完成同样的功能应该尽量使用同样的元素。 元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断

17、其义。先进性:本系统采用ASP技术、Access等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。三、系统分析3.1系统概要设计系统决定采用Windows xp操作系统平台,IIS web服务器,Access 以及面向对象简单易用,功能强大适用范围广的Asp技术。系统的结构体系建立在Web的客户/服务器(b/s)体系结构的基础上,根据用户的输入提供动态信息服务,从而实现交互式教学管理。采用模块化的设计方法,以及一般客户/服务器数据库的数据平台。学生登陆系统时,只要直接打开系统主界面就可以实现在线学习功能,既模拟课堂的幻灯片式学习又有生动的视

18、频式学习。在系统主界面中,学生还可以浏览学校里的一些通知公告,查看教室的的最新公告,课程的介绍,学习的课时等情况。在系统右上角部分能够与老师进行交互式学习,学生提出问题。老师进行解答。最重要的是在对应的按钮上,学生能够实现考试功能,现在具体的页面注册,建议使用自己的学号注册,这样有利于老师对成绩的处理。而后利用自己注册好的信息登陆考试系统,选择考试的科目点击“开始考试”,就能进入初始化考试界面。等考试完成后,点击“交卷”。等待稍许片刻就能查看到系统给的自动评分。老师登陆系统时,首先当然是可以进行学生能够进行的所有操作:查看自己对学生回答的留言,查看课程等相关情况。然后老师们最重要的操作是点击左

19、下角的“管理入口”,在管理员登陆界面中输入自己的帐号和密码(我设置的默认帐号和密码均是:admin)。登陆到后台管理页面。在管理页面平台上进行主要的操作,例如留言信息的查询,回复和审核。当然老师也可以登陆到考试系统对学生的成绩进行管理操作。系统面向二类用户,分别为教师、学生。为简化本系统,学生用户只拥有系统的部分权限,能浏览基本信息,可选择某种课程进行在线测试,可通过在线答疑与老师交流。老师用户可以编辑,管理相关信息。详细的功能设计如下。3.2功能设计3.2.1学生用户端学生的整体功能设计,学生功能模块图如图3-1所示。系统(学生功能)浏浏览公告浏浏览课件网作业上传视在线提问在在线考试留 留言

20、图3-1 学生功能模块图3.2.2老师用户端老师的整体功能设计,老师功能模块图如图3-2所示。系统(老师功能)修公告发布留留言回复在在线答疑考试题发布查作业评分修改学生信息图3-2老师功能模块图(1)发布公告的功能设计:教师能够对首页的公告进行修改操作。(2)留言回复的功能设计:老师能够对学生的问题进行回复,并将回复以帖子形式发表。(3)在线答疑的功能设计:老师能够对学生在线问题进行回答,并将回答的问题以帖子形式发表。(4)试题编辑与添加的功能设计:在考试系统中,试题编辑与添加功能的设计,老师只要通过登陆考试系统管理员身份后,选择对应的科目进行试题管理,就可以完成添加试题的具体操作。(5)查看

21、管理学生成绩的功能设计:老师能够对学生的成绩进行查看,删除等操作。(6)查看管理学生用户的功能设计:老师能够对学生用户的用户名进行查看,修改,删除等操作。3.3数据流程系统数据流程包含了:1,学生在线考试功能; 2,教师与学生的在线交互3,学生的在线学习;4,老师的在线操作等。整体动态数据流程结构,站点地图如图3-3所示。图3-3 站点地图3.3.1 师生数据流图师生数据流图主要反映的是老师与学生之间的服务请求与答复的底层数据交互情况。底层数据流图如图3-4所示。学生老师教学系统服务请求答复监测与答复请求信息图3-4 底层数据流图学生发送服务请求使用教学系统,老师在后台对系统进行检测若发现有留

22、言等信息就实行答复操作。并把答复后的结果通过请求的形式发给教学系统,再由教学系统把答复的具体内容返回给学生。3.3.2 学生功能数据流程主要体现在学生的功能操作数据上。考试页面和答疑页面分别对应在下面的功能模块中:总体模块图如图3-5所示。它们又分别有进行考试的属性,和实现留言板功能的属性。基于Web平台的计算机网络与数据库教学系统学院简介课程介绍授课计划网上课堂视频教学教务中心考试系统在线答疑通知公告退出图3-5 总体模块图从上图可以看出学生的操作基本上集中在学生的主页面上3.3.3 老师功能数据流图老师的数据流主要体现在身份的验证和管理平台的管理上。老师功能数据流图如图3-6所示。老师后台

23、管理平台公告管理留言管理学生管理试题管理考试系统管理平台台登录页面面录页面身份验证身份验证登录页面面合法合法不合法法法法法不合法法图3-6老师功能数据流图3.4系统开发工具的选择 3.4.1系统开发工具在这个系统中我选择ASP作为开发工具。当前的开发工具有很多,如ASP、PHP等,ASP具有如下特点:(1)ASP是 Active Server Pages(动态服务器主页)的缩写,它是一个服务器端的脚本环境。在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP可以胜任基于微软Web服务器的各种动态数据发布。(2)使用普通的文本编辑器,如 Windows 的

24、记事本,即可进行编辑设计。(3)与浏览器无关 , 用户端只要使用可执行HTML 码的浏览器,即可浏览所设计的网页内容。(4)ASP方法与传统静态主页的区别把信息系统纳入Internet 的框架之后,首先要解决的问题是通过网页访问后台数据库信息。所有应用程序都被分割为页面的形式。用户的交互操作是以提交表单等方式来实现的。这就要求Web 站点具有很强的动态数据发布能力。然而目前Web的服务。仍以提供静态主页内容为主。所谓“静态”,指的就是站点的主页内容是固定不变的。无法根据用户的需求和实际情况作出相应的变化。当浏览器通过Internet的HTTP协议向站点的Web服务器申请主页时,站点服务器就会将

25、已设计好的静态的HTML文件传送给浏览器。若要更新主页的内容,只能用非在线的手动方式更新HTML的文件数据。(5)ASP所设计出的是动态主页。可接收用户提交的信息并作出反应,其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要。例如:当在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件。该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查寻的结果集)以HTML的格式传送给浏览器。(6)数据库的数据可以随时变化,而服务器上执行的应用程序却不必更改。客户端得到的网页信息会始终保持

26、新鲜的魅力。3.4.2 IIS:Internet信息服务Web服务器是Web应用程序的心脏。IIS(Internet Information Server)作为Windows NT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。IIS增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护等强大功能。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,使得Web站点的开发更方便,实现的功能更强大。3.4.3 数据库当前流行的数据库有很多,如Oracle、My SQL、SQL Server、Acce

27、ss等。此次课题研究中,采用Access 2003进行后台数据管理。Access 2003是一个后台关系数据库管理系统,它功能强大操作简便,是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。四、系统实现4.1

28、前台模块4.1.1首页打开网站后,即来到了网络课堂网站的前台页面。如图4-1所示:图4-1 首页4.1.2 课程选择界面用户登录平台后,可以可以选择课程信息。如图4-2所示:图4-2课程选择界面4.1.3 在线考试界面用户打开本网站后,可以进行在线考试。如图4-3所示:图4-3在线自测界面4.1.4 网上答疑界面用户登后,可以在网上答疑界面提问。如图4-4所示:图4-4答疑界面4.2 后台模块4.2.1 登录界面(1)登录模块此模块主要功能是用于登录本系统,不同权限的用户登录本系统会进入不同的管理模块界面,因为在后台对该用户进行的判断,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行

29、处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误。若用户未被管理员分配好权限那么也是无法登录本系统的。如图4-5所示:图4-5登录界面(2)程序流程图4-6登录程序流程图4.2.2 专业管理界面管理员登录本系统后,可以管理考试科目信息。如图4-7所示:图4-7考试科目管理界面4.2.3学生管理界面管理员登录本系统后,可以管理学生信息。如图4-8所示:图4-8学生管理界面4.2.4 作业管理界面管理员登录本系统后,可以管理作业信

30、息。如图4-9所示:图4-9作业管理界面4.2.5 公告管理界面管理员登录本系统后,可以进行公告管理。如图4-10所示:图4-10公告管理界面4.2.6 留言管理界面管理员登录本系统后,可以进行留言管理。如图4-11所示:图4-11留言管理界面 五、主要代码分析 5.1 主页显示:       暂时还没有公告。 a href=board.asp?id= class=a3.    利用网络进行教育成为教育发展的一个方向,基于网络的教学相对于传统的教学而言,一方面师生可以突破时空的界限,大大的节省了教育资源,而且师生间可以实现互动,反馈和交流都比传统的广播电视教学方便,有效率,另一方面,丰富的网络教学、学习资源给师生提供了有利的学习支持。          5.2 连接数据库:% Response.Buffer=Truedim connstr,startime,endtime,conn,db,IsSqlDataBasedim connstr,conn,IsSqlDataBase,star

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1