版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录前 言1第一章 绪论21.1 课题背景21.2 课题内容21.3 课题意义3第二章 背景技术42.1 ASP.NET42.2 C#52.3 SQL Server 200562.4 ACCESS72.5 Dreamweaver8第三章 需求分析103.1 背景需求103.2 功能需求103.3 系统使用者权限103.3.1 管理员103.3.2 学生113.3.3 教师113.4 设计目标11第四章 系统设计134.1 开发环境134.2 模块设计134.3 模块功能E-R图144.4 数据库设计15第五章 系统的实现185.1 登录界面185.2 学生界面的相关功能195.3 教师界面的
2、相关功能215.3 管理员界面的相关功能24第六章 总结和展望266.1 课题总结266.2 课题展望26参考文献27致 谢28摘 要目前,随着教育信息化的发展,越来越多的学校开展了网络教学。网络教学已经成为国内外网络研究和应用的热门课题之一。网络课堂突破了传统面授教学的局限性,满足了传统校园很难实现的学习需求。它提供了网上教学平台,方便了教师和学生之间的交流,提高了教学的效率。本课题主要实现了基于Web方式的网络教学平台的开发。采用Access 2003数据库系统和Dreamweaver MX 2004作为开发平台,使用全新的面向对象语言C#设计完成。经过实际的需求分析,使整个网络课堂系统能
3、服务于管理员、学生、教师这三个不同的用户。通过这个系统,学生可以上传作业、下载课件、查看公告以及在线留言;教师通过这个系统可以发布公告、上传课件、批改作业、回复学生的留言等。为学生提供一个良好的学习环境,为教师提供一个便捷的教学平台,为管理员提供了强大的教学管理功能。为提高教学质量和教学效益提供了一种全新而有效的途径。实现师生凭借网络进行无时间和地点限制的远程教育。 关键词:网络课堂,教学平台,远程教育AbstractAt present, with the development of educational informationization, network teaching appe
4、ars in more and more school. Network teaching has become a hot topic of network research and applications in domestic and abroad. Network breaks the limitations of traditional face-to-face classroom teaching, meeting the learning needs which are very difficult to achieve for traditional campus. It p
5、rovides an online teaching platform for facilitating exchanges between teachers and students, and improves the teaching and learning efficiency. This topic has mainly been introduced the development of network teaching terrace of the Web methods. This system uses Access 2003 database system and Drea
6、mweaver MX 2004 as development platform and the object-oriented language C # as development language.Passing by practical demand analysis, to let the entire system serving managers, students, teachers three different users. Through this system, students can upload homework, download, view the public
7、 notices, ask questions on line; Teachers can post the notices, upload, check students homework and answer students' questions on line and so on. This teaching website not only provides teaching managers a powerful teaching management function, provides teachers a friendly teaching platform, but
8、 also provides a comfortable and freely studying environment for students. It is a new and effective way to improve teaching quality and teaching benefit. It makes network classroom a great learning environment for students, provides teachers a friendly teaching platform, also provides teaching mana
9、gers a powerful teaching management functions. It is a new and effective way to improve teaching quality and teaching benefit. Achieving students with a network without the time and place restrictions on distance educationKeywords: Network teaching, teaching platform, distance education前 言近年来,随着Inte
10、rnet的发展和普及,网络正在改变着人们的工作、学习和生活方式,也影响着教育的内容和方法。基于Internet的远程教学在国内外蓬勃发展。这种以网络技术为依托的网络课堂应运而生。网络课堂是以计算机网络技术为支撑的一种教学方式。通过网络课堂,学生可以及时的了解相关课程的新动态、消息,下载提交作业并且能够及时地向老师提出自己的疑惑,做到实时的交互,极大地提高了教学的效率和学生的积极性本论文章节的章节规划如下:第一章,绪论,包含课题的开发背景、内容、目标以及论文的组织结构。第二章,简要介绍了开发本课堂网站所使用的相关技术,如ASP.NET、C#、SQL Server、Access等。第三章,介绍了本
11、网站系统的需求分析,从系统的组成模块来加以说明。第四章,介绍了系统的设计,介绍了系统的开发环境、系统的模块设计及数据库的设计等。第五章,系统的实现技术,详细说明了各个模块功能的实现技术。第六章是本次毕业设计的总结。以及相关的参考文献和致谢。本课题的最终目的是要突出网络课堂的特点,充分发挥网络课堂的优越性,实现师生凭借网络进行无时间和地点限制的远程教育。第一章 绪论1.1 课题背景随着网络的迅速发展,Internet已深入到人们日常生活当中。使得距离不在是问题,时间不在是障碍。传统的应试教育由于时间的局限,使得学生只能在有限的时间内置身与广阔的知识海洋中。而且教学方式较为死板,每星期同样的安排,
12、同样的课程久而久之就会给学生们带来异样的感觉。再则教学只局限于有限的空间内,而不能满足特殊人群的需要。网络的发展带动了各行各业的发展,鉴于网络的优越性。加入网络模式的教育教学必定是大势所趋。因此,网络课堂打破了传统学校教学的课堂授课模式,同时也突破了传统远程教育所无法实施的有效的沟通和交流的局限1。网络课堂可以有效地发挥远程教育的特点,它是一种跨学校、跨地区的教育体制和教学模式2。本课题针对计算机网络这门课程,采用面向对象编程的思想,完成网络教学平台的设计与实现,实现网络课堂的各项实用功能。服务于学习这门课程的学生和老师,以提高了教学的效率。1.2 课题内容此次毕业设计的课题是计算机网络网络课
13、堂,本课题基于ASP.NET框架运用了C#语言作为开发工具,主要内容是实现学生和教师对网站使用以及管理员对网站的管理,提高网站教学对于课程教学的辅助效率。包括了学生学习模块、教师教学模块和网站管理模块等功能。具体来说,课题设计包括以下内容:(1)学生学习模块:该模块可以显示当前登陆学生的详细个人信息,学生可以对自己的个人信息进行编辑更新,可以修改自己的密码,保证自己账户的安全性。同时学生可以下载老师上传的课件,提交自己的作业等。(3)教师教学模块:同学生模块一样,教师登陆后也可以查看和修改自己的信息。同时可以上传课件,发布课程公告信息,查看学生提交的作业等。(2)网站管理模块:登陆的管理员可以
14、对教师和学生用户的信息进行调阅、编辑和删除,可以查阅学生的成绩情况并有权对其进行删改;管理员用户还可以对网站的公告和留言板实行管理,能够发布/修改公告和编辑、删除留言板的不良信息;对于网站用户的权限,管理员可以调动设置。1.3 课题意义随着网络技术的发展,网络教学逐渐成为改进传统教学的必要趋势与潮流。网络课堂这种新兴的教学模式正是在这种环境下应运而生。网络课堂是利用现代信息技术、发展高素质教育的一种教育方式。网络课堂可以极大地突破地域限制,使学校的教育手段更加高效和现代化,通过网络课堂这种网站教学,学生和老师之间的交流就不再局限于学校和教室里,只要可以连接Internet的地方就可以通过网络课
15、堂这个新平台进行交流。网络课堂网站主要包括前台网站、学生信息平台、教师信息平台和后台管理平台,作为一个网络教学交流平台,良好的交互性、稳定性和安全性决定了这类网站的发展前景。网络教学是基于Internet来发展远程教育,它结合了现代信息技术,如:多媒体技术、数据库技术、网络技术等,是教育在Internet上的重要应用。第二章 背景技术本课题网站设计采用ASP.NET技术,采用了Dreamweaver MX 2004作为网站开发平台,使用了C#语言作为开发语言,并使用Access 2003作为数据库软件。在本章中将对这些技术做简单介绍。2.1 ASP.NETASP.NET是一个统一的Web开发模
16、型,它包括用户使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。ASP.NET作为.NET Framework的一部分3,当用户编写ASP.NET应用程序的代码时,可以访问.NET Framework中的类。可以使用与公共语言运行库兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET和J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面有优点的 ASP.NET应用程序3。ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现
17、在的Web开发模式强大的优势。ASP.NET是Microsoft的最新版本,这是一种基于服务器的强大技术,用于为Web站点或企业内部网创建动态的、交互的HTML页面45。它大大优越于ASP的其它版本。ASP.NET不仅仅是Active Server Page (ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET 提供了下面的优点:· 可管理性:ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下
18、应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。· 安全:ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。· 易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。 · 增强的性能:ASP.NET 是运行在服务器上的已编译代码。与传统的ASP不同,ASP.NET 能利用早期绑定、实时编译、本机优化和全新的缓存服务来提高性能。 · 灵活的输出
19、缓存:根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。 · 国际化:ASP.NET 在内部使用 Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。 · 移动设备支持:ASP.NET 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。 · 扩展性和可用性:ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和
20、ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。· 跟踪和调试:ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 · 与 .NET Framework 集成:因为 ASP.NET 是 .NET Framework 的一部分,整个平
21、台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。 · 与现有 ASP 应用程序的兼容性:ASP 和 ASP.NET 可并行运行在 IIS Web 服务器上而互不冲突;不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可能。ASP.NET 仅处理具有 .aspx 文件扩展名的文件。具有 .asp 文件扩展名的文件继续由 ASP 引擎来处理。然而,应该注意的是会
22、话状态和应用程序状态并不在 ASP 和 ASP.NET 页面之间共享。672.2 C#C#是Microsoft在推出.NET Framework的第1版是提供的一种全新语言。C#的快速流行使之成为使用.NET的Windows和Web开发人员无可争议的语言选择8。他们喜欢C#的一个原因是其派生于C/C+的见解语法,这种语法简化了以前困扰一些程序员的问题。尽管做了这些简化,但C#仍保持了C+原来的功能,所以现在没有理由不从C+转向C#。这种语言并不难,也非常适合于学习基本编程技术。易于学习、再加上.NET Framework的功能,是使C#成为开始您编程生涯的绝佳方式。C#的最新版本是.NET 2
23、.0的一部分9,它建立在已有的成功基础之上,还添加了一些更吸引人的功能。期中一些功能取决自于C+,而另外一些功能是全新的。Visual studio的最新版本也有许多变化和改进,这大大简化了编程,显著提高了效率10。由于C#是一种面向对象的开发语言,所以C#可以大范围的适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造也可以各种组件方便的转变为基于WEB的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的应用调用11。即使抛开上面所提到的优点,C#也可以为C/C+开发人员提供快速的开发手段而不需要牺牲任何C/C+语言的特点/优点。从继承角度来看,C#在更高层次上重新
24、实现了C/C+,熟悉C/C+开发的人员可以很快的转变为C#开发人员12。2.3 SQL Server 2005SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言13。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对
25、SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作14。SQL Server 2005是一个全面的数据库平台,其数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005数据引擎是数据管理解决方案的核心。与 Microsoft Visual Studio、Microsoft Office System以及新的开发工具包(包括Business Intelligence Develo
26、pment Studio)的紧密集成使SQL Server 2005与众不同15。无论是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005都可以提供创新的解决方案,从数据中更多地获益。1. 安全、可靠、高效的企业级数据管理平台SQL Server 2005将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据库业务的稳定运行、还能够大大提高管理效率、降低操作复杂度和维护成本。例如,SQL Server 2005将提供全新的安全认证、数据加密技术来加强用户数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系
27、统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为用户的IT管理工作带来全新的体验。在硬件方面,SQL Server 2005支持64位运算和海量数据存储。2. 一体化的商业智能平台SQL Server 2005使用户可以快速构建部署各类商业智能解决方案,为用户提供深入的业务分析统计和监控预测平台,进一步推动企业的信息化管理和业务发展。SQL Server 2005将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、ETL(Extract数据抽取、Transform转换、Loading装载)、报表、数据挖掘的一系列设计、开发、管理工具。为了满足客户日渐增强的实时BI(B
28、usiness Intelligence,商业智能)和企业级应用规模的需求,SQL Server 2005在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设计及管理工具与Office的前端集成能够提供非常灵活的数据展示和自由定制功能。3. 扩展性和灵活性的开发平台SQL Server 2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展用户的应用空间,带来新的商业应用机遇。例如,XML数据库
29、与Web Service的支持将使用户的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker(一个或多个规范与一个队列相关联)使您的数据和其它应用无缝集成,各种新数据类型和T-SQL(是标准SQL程式设计语言的增强版,它是用来让应用程式与SQL Server沟通的主要语言)扩展带来了诸多灵活性。C#、VB.Net、XQuery(XML Query,用于XML数据查询的语言)、XMLA(XML FOR ANALYSIS,一种独立于编程语言的语言接口)、ADO.Net 2.0、SMO(Social Media Optimization,社会
30、化媒体优化)、AMO(Analysis Management Objects,一种编程对象模型)等都将成为SQL Server数据平台上开发数据相关应用的有力工具1617。2.4 ACCESS Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access是一种关系型数据
31、库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。(2)面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3
32、)界面友好、易操作Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持ODBC(开发数据库互连,Open Data Base Conn
33、ectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用18。2.5 Dreamweaver利用 Dreamweaver 中的可视化编辑功能,您可以快速创建 Web 页面而无需编写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 Macromedia Fireworks
34、 或其它图形应用程序中创建和编辑图像,然后将它们直接导入 Dreamweaver,从而优化您的开发工作流程。Dreamweaver 还提供了其它工具,可以简化向 Web 页中添加 Flash 资源的过程。除了可帮助您生成 Web 页的拖放功能外,Dreamweaver 还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色、标签完成、“编码”工具栏和代码折叠);有关层叠样式表 (CSS)、JavaScript、ColdFusion 标记语言 (CFML) 和其它语言的语言参考资料。Macromedia 的可自由导入导出 HTML 技术可导入您手工编码的 HTML 文档而不会重新设置代码
35、的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式19。第三章 需求分析3.1 背景需求当今的高校校园,都会着重校园网络的建设,校园网络可以为学校的网络教学和网络化办公提供有利的保障。而网络课堂,就是利用校园网络,连接教师和学生,使他们可以利用学校网络资源来进行学习交流。在学校中建立网络课堂会带来很多益处。首先,网络课堂会大大丰富现今学校教学的内容,并且由于引入了现代计算机技术,将使课堂教学更加生动,突破了传统教学的诸多限制;其次,对于学生来说,网络课堂会更加丰富学生的课外生活,使得学生能够更好的安排自己的学习方式,在某些程度上还会促进学生学习计算机技术;再次,对学校来说,网络教学不
36、仅仅是对传统教学模式的延伸,而且可以极大地提高学校的自身档次,另一方面又促进了学校的发展。3.2 功能需求本平台的主要实现以下功能:1. 学生:查看自己的个人信息,修改自己的密码,可指定老师进行提问,也可向所有老师提问;可指定老师或课程下载所有课件;2. 老师:可以添加或删除自己上传的与此课程相关的课件,也可删除学生的相关的提问,能指定课程上传课件,并且可以标志属于该课程的第几章,便于学生下载;能进行回复学生的留言;修改自己的密码;3. 管理员:可增加删除老师,删除老师时要删除其相关课程、课件及学生的提问;可修改老师和学生的密码,以及自己的密码;要注意以下几点:1. 安全问题,由于网上黑客的猖
37、獗,网络安全日益显得重要。2. 友好问题,网上教学需要友好的界面,让客户能得到优质服务 。3. 容错问题,当用户的输入出现错误时,要做出判断并提示。3.3 系统使用者权限3.3.1 管理员管理员通过首页选择管理员身份链接进入管理员登录页面,在输入姓名、密码后,经系统验证正确后可进入系统管理界面。管理员可以管理学生和教师用户,比如可添加教师和学生的账号、姓名、密码并通知该用户,以防这些用户忘了自己的密码。也可将已添加的账户删除;管理员也可通过该页面进入系统管理员密码修改页面,修改自己的密码。3.3.2 学生学生可在首页选择学生身份链接进入学生的主页面,学生页面中有“个人信息”、“修改密码”“下载
38、课件”、“查看公告”、“网上留言”、“退出登录”等功能,点击“个人信息”会显示当前登陆学生的个人信息,在点击“修改密码”后,即可在该页面中修改自己的登陆密码。输入原密码,并两次输入相同的新密码后,点击“提交”按钮,便可成功修改密码,若原密码输入错误,或者新密码和确认密码不一致,则会修改失败。点击“下载课件”即可下载教师上传的相应课件进行学习。点击“网上留言”后,学生可以通过该页面链接到网上留言页面,即可向指定教师留言,等待老师的回复。点击“退出登陆”即返回登陆前页面。3.3.3 教师教师通过首页选择教师身份链接进入教师登录页面,通过输入账号、密码,经系统验证正确以后可以进入教师主页面。工具栏中
39、有“个人信息”、“修改密码”“上传课件”、“发布公告”、“回复留言”、“退出登录”;在点击“个人信息”后,显示该教师的个人信息,在点击“修改密码”后,教师可在该页面中修改自己的登陆密码。输入原密码,并两次输入相同的新密码后,点击“提交”按钮,便可成功修改密码。点击“上传课件”系统转到课件上传页面便可看到已上传的课件。在课件上传页面中,可点击“上传”即可添加新的课件,教师可按章每次上传一个文件。点击“发布公告”后,进入发布公告页面,教师可在该页中发布课程相关的公告。点击“回复留言”后,即转到网上留言页面,此页面中可看到学生的留言,并且可回复学生的留言。在点击“退出登录”后,回到登录前页面。3.4
40、 设计目标根据上述分析,计算机网络课堂网站与一般网站系统相比较,本网站的设计是为了让网络课堂更加方便的加强学生与教师之间的沟通,让学生能及时的查阅课程相关的公告,能随时下载教师上课时使用的课件,让一些平时不爱去问教师问题的学生可以通过这个平台来更好的学习。对于教师来说,本网络课堂平台也使他们能够方便的知道学生的问题所在,能及时的发布课程信息,能方便的把需要给学生的资料上传到网上。而管理员能更好的对于站点用户进行管理,方便管理员的操作,提高工作效率。管理员可以通过网络实时地对教师、学生的信息进行查阅、更新和删改等操作;管理员通过网络发布公告,方便了老师和学生对于学校、课程的最新动态的把握,同时可
41、以删除过期的公告,保证网站页面的清洁和信息的实时性;对于留言页面的即时管理则可以监督留言信息的健康性,保证了网站的规范化管理。第四章 系统设计4.1 开发环境本网站系统的开发操作系统是Windows 7,以Dreamweaver MX 2004开发环境,运用了Access 2003作为数据库系统4.2 模块设计 网络教学平台共可分为管理员,教师,学生三个模块。网络教学系统功能模块如下图4.1所示:图4.1 网络教学系统功能模块图4.3 模块功能E-R图本平台共有管理员,教师,学生三个模块,三个模块相互联系,这些模块包括教师信息、学生信息、公告发布、留言和权限等,根据这些部分的功能,可以设计出相
42、应的功能E-R图。(1) 教师信息E-R图如图4.2所示:图4.2 教师信息E-R图(2) 学生信息E-R图如图4.3所示:图4.3 学生信息E-R图(3) 公告信息的E-R图如图4.4所示图4.4 公告信息E-R图(4) 留言信息E-R图如图4.5所示:图4.5 留言信息E-R图(5) 权限信息E-R图如图4.6所示图4.6 权限信息E-R图根据这些E-R图,我们就可以开始设计数据库。数据库的安全主要取决于数据库管理系统,主要有数据加密技术、数据库被分、数据存储安全、数据传输的安全性等20。4.4 数据库设计计算机网络课堂网站后台管理模块采用了Access 2003作为数据库,通过OLE D
43、B连接控件连接到数据库。本网站系统使用一个名为“YMDB”的数据库,存放学生信息,教师信息,公告信息,留言信息, 权限信息。数据库文件存放于“我的文档”文件夹下。通过上面的分析可以知道,在“YMDB”中要创建学生信息表(Student),教师信息表(Teacher),公告信息表(Notice),留言信息表(Message), 权限信息表(Permissions)。1. 学生信息表(Student)学生信息表用于保存学生用户的信息,包括用户编号、学号、姓名、性别、入学时间和所在院系。如表4.1所示:表4.1 学生信息表字段名称数据类型说明ID自动编号用户编号Number数字学号Name文本姓名G
44、ender文本性别Grade文本入学时间Class文本所在院系2. 教师信息表(Teacher)教师信息表用于保存教师用户的信息,包括用户编号、姓名、性别、学院、职称和联系电话。如表4.2所示:表4.2 教师信息表字段名称数据类型说明ID自动编号用户编号Name文本姓名Gender文本性别Departments文本学院Title文本职称Tel文本联系电话3. 公告信息表(Notice)公告信息表用于保存网站上的公告信息,包括标题、内容和日期。如表4.3所示:表4.3 公告信息表字段名称数据类型说明Id自动编号公告编号Title文本公告标题Content文本公告内容Date日期/时间公告发布时间
45、4. 留言信息表(Message)留言信息表用于保存用户发布在网站留言板里的信息,包括留言者的姓名、留言的内容和留言的时间。如表4.4所示:表4.4 留言信息表字段名称数据类型说明Id自动编号留言信息编号Name文本姓名Content文本内容Time日期/时间留言时间5. 权限信息表(Permissions)权限信息表用于保存不同用户的权限设置信息,包括用户姓名、用户类别和用户权限。如表4.5所示:表4.5 权限信息表字段名称数据类型说明Id自动编号用户编号Name文本姓名Classification文本用户类别Permissions文本用户权限第五章 系统的实现本章节将对网站页面的具体设计和
46、实现进行讨论。计算机网络课堂网站的执行流程如图5.1所示。图5.1 执行流程5.1 登录界面主页面如图5.3所示:图5.3 主页面其中登陆模块如图5.4(左)所示:图5.4 登陆模块用户类型中有学生,教师,管理员三种可选,根据所选的用户类型,分别可使用不同权限登陆,若输入账号密码错误或者账号不存在,则会出现图5.5的错误提示。图5.5 密码错误提示5.2 学生界面的相关功能以学生权限登陆系统之后,就会跳转到学生界面,如图5.6所示:图5.6 学生登陆成功界面学生模块包含的功能有个人信息的查询,密码修改,课件下载,查看公告,网上留言等。点击个人信息,即显示当前登陆学生的基本个人信息,如图5.7所
47、示图5.7 学生基本信息图点击修改密码,就会跳到修改密码的界面,此界面可以修改用户的密码,如图5.8所示。图5.8 学生修改密码界面5.3 教师界面的相关功能以教师权限登陆,即跳转到教师界面,如图5.9所示。图5.9 教师登陆成功界面同学生模块一样,教师模块也有很多相同的功能,比如修改密码,查看个人信息,同时还能上传可见,发布公告和回复学生留言,如图5.10,5.11所示。图5.10 教师基本信息界面图5.11 教师修改密码界面修改密码时,如果原密码输入错误,则不会修改成功,系统会如图5.12所示弹出密码错误的提示。图5.12 原密码错误提示图若原密码正确,而新密码两次输入不一样,则会有新密码
48、不匹配的提示,如图5.13。图5.13 新密码不匹配提示图若原密码正确,并且新密码也匹配的话,则会修改成功,如图5.14所示。图5.14 密码修改成功提示图5.3 管理员界面的相关功能以管理员权限登陆,就会跳转到管理员界面,如图5.15所示。图5.15 管理员登陆成功界面管理员模块有一些高级权限,如管理学生和教师这两类用户等。点击“用户管理”,即可管理系统中的其他用户,如图5.16所示。图5.16 管理员管理用户功能界面第六章 总结和展望6.1 课题总结为了完成这次毕业设计计算机网络网络课堂的开发,我查阅了相当多的书籍资料,经过大概三个月努力,我从最初的构思系统的基本框架,分析系统的运行需求到各个功能模块的实现,现在基本上完成了此次网络课堂平台的开发,实现了预定的目标。这次毕业设计很好的反映了我大学四年所学的内容,是对我所学习所掌握的计算机能力的一次比较全面的检验,不过在实际开发系统的过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022年公务员多省联考《申论》真题(四川行政执法卷)及答案解析
- 吉林师范大学《税务实务》2021-2022学年第一学期期末试卷
- 吉林师范大学《排水管网系统》2021-2022学年期末试卷
- 吉林师范大学《绘画基础一色彩静物》2021-2022学年第一学期期末试卷
- 医院文化活动组织与实施方案
- 实验小学特色课程招生方案
- 吉林师范大学《电动力学》2021-2022学年期末试卷
- 吉林大学《羽毛球I》2021-2022学年第一学期期末试卷
- 吉林大学《微机原理与应用A》2021-2022学年期末试卷
- 2024货运物流运输合同范本
- 人教版数学三年级上册《分数的初步认识》课件 (共7张PPT)
- 5000吨每年聚丙烯酰胺工艺流程图
- DB64∕T 1754-2020 宁夏砖瓦用粘土矿产地质勘查技术规程
- PSUR模板仅供参考
- 火力发电企业作业活动风险分级管控清单(参考)
- 《锅炉水容积测试技术规范》团体标准
- 全国第四轮学科评估PPT幻灯片课件(PPT 24页)
- 子宫内膜息肉-PPT课件
- 桥梁施工各工序质量控制措施
- 保安队排班表
- 包头医学院新开课程申请表
评论
0/150
提交评论