毕业论文范文——基于网络的教学资源管理系统_第1页
毕业论文范文——基于网络的教学资源管理系统_第2页
毕业论文范文——基于网络的教学资源管理系统_第3页
毕业论文范文——基于网络的教学资源管理系统_第4页
毕业论文范文——基于网络的教学资源管理系统_第5页
免费预览已结束,剩余43页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Southwest university of science and technology 本科毕业设计(论文)基于网络的教学资源管理系统学院名称制造科学与工程学院专业名称工业工程学生姓名学号指导教师 讲师 年 月 47西南科技大学本科生毕业论文基于网络的教学资源管理系统摘要:随着科技的迅猛发展,现代教育的模式也发生了巨大的改变。传统教育以 教师为中心,学生围绕着老师转,老师在讲台上口授、板书,学生在下面耳听、记录笔记。老师根据学生的提问或是成绩的反馈来了解学生对课本对知识的理解来调整教学方法达到预期的教育。老师是整个教育活动的中心,是教育的主导也是知识的传播者,而学生知识知识的接受者。现在的教育发生的改变,通过网络来丰富传统教育教学的传播方法。本系统就是根据网络技术来实现教育资源的统一管理。为老师和同学提供一个公共用的发布和使用的平台,方便教师的教学也方便学生的自主学习,既能对教师的课件,视频、资料进行统一的管理,有能方便学生对资料的保存和复习,方便老师以及学生的使用,提高教学效率等。通过对系统进行的可行性分析、需求分析、设计和构造来实现教育资源的整合。本管理系统权限分为管理员、教师和学生。主要的模块设计有:登陆模块、搜索模块、通知公告模块,新闻中心模块、专题讲座模块、视频资源模块、最新课程模块以及学习课程分类模块资料观看留言模块等。本系统的设计主要采用三层架构的模式,数据库采用Microsoft office access数据库系统,数据库访问运用开发平台为Visual studio,采用的是 ASP.NET网页开发技术。关键词: 教学资源; 数据库; 管理系统; Web-based teaching resources management systemAbstract:With the rapid development of technology, the modern mode of education has also undergone a huge change. Traditional education is teacher-centered , student teachers turn around , the teacher dictated on the podium , blackboard , students in the following ears notes. According to teacher questions or feedback scores of students to understand the students understanding of textbook knowledge to adjust their teaching methods to achieve the desired education. The teacher is the center of the whole educational activities , is also the leading disseminators of knowledge, education , and knowledge of students knowledge of the recipient . Education changes occurring now , to enrich the traditional method of teaching spread through the network . The system is based on network technology to achieve unified management of educational resources. Provide a common platform with the release and use of teachers and students , but also to facilitate the teaching of teachers to facilitate students self-learning , both for teachers courseware, video , unified data management, students can easily save the information and review facilitate teachers and students to use, improve teaching efficiency. Through the systems feasibility analysis, requirements analysis, design and construction to achieve the integration of educational resources. The management system privileges into administrators, teachers and students. The main module design are: landing module, search module, Announcement module News module, seminars module, video resource module, the latest curriculum modules and module learning courses classified information viewing and comment module. The system is mainly designed three-tier model, the database uses Microsoft office access database systems, database access using development platform Visual studio, is used in ASP.NET web technologies.Keywords: teaching resources, database, management system, 目 录第1章 绪 论11.1教学资源管理系统的研究背景11.3 教学资源管理系统的功能和特点11.4 教学资源管理系统的研究目的和意义21.5 教学资源管理系统的研究内容及流程2第2章 系统需求分析32.1 教育资源管理系统的需求状况分析32.2 教育资源管理系统的可行性分析42.2.1技术可行性分析42.2.2经济可行性分析42.2.3操作可行性分析4第3章 系统构架及开发工具53.1教学资源管理系统的系统构架53.2开发工具介绍53.2.1系统开发技术介绍53.2.2数据库访问技术73.2.3数据库access简介83.2.4系统开发环境Visual Studio 简介8第4章 系统设计概要94.1系统模块设计94.1.1用户的注册登陆模块104.1.2搜索查询模块114.1.3新闻中心模块114.1.4资料观看模块124.1.5资料评论模块124.1.6超连接模块124.2系统权限的划分124.2.1学生权限124.2.2教师权限124.2.3管理员模块134.3系统数据库的设计134.3.1数据库的需求分析134.3.2数据库的概念设计144.3.3数据库ER图154.4数据库逻辑设计184.4.1管理员表194.4.2教师表194.4.3学生表194.4.4资源表204.4.6日志表214.4.7评论表21第5章 系统详细设计225.1首页的设计225.2用户的注册模块的设计235.3搜索查询模块的设计255.4新闻中心模块的设计265.5资料观看模块的设计265.6资料评论模块的设计275.7超连接模块的设计285.8学生信息管理模块的设计295.9教师权限模块的设计315.10管理员模块的设计32结论37致谢38参考文献39附录40第1章 绪 论1.1教学资源管理系统的研究背景随着网络的快速发展,教学资源的数量和种类也都在飞速增长。所以把这些教学资源进行有效的组织和管理成为了我们最该面对的问题。但是,以传统的教学形式组织教学资源却不能满足现代信息化教育要求。我们应该倡导学生主动参与学习,培养学生勤于动手、善于发现、用于研究的习惯,并能良好的收集处理信息。另外,生活水平的提高和生活方式的改变使得我们的教育活动方式也不仅仅局限于现实课堂当中,网络技术水平的发展使网络成为人们生活中不可或缺的一部分,所以怎么样将现代教学理论与网络结合起来时当前教学发展的必然趋势。以计算机、多媒体技术为标志的现代技术也在改变着我们的工作、学习、生活方式,对社会的发展产生着重大的影响,所以现代教育必然会通过现代的信息技术来得到拓展。同时,随着我国高等教育的改革与发展,高校招生数量大幅度增加,学校规模不断扩大,教师人数也随之剧增,这就要求我们有更好的更新的平台来实现教师与学生的交流,也要求有更好的平台来实现资源的共享与传递。1.2教学资源管理系统的研究现状 目前,国内外有很多机构都推出了大规模在线开放课程,如edX(edX是麻省理工和哈佛大学于2012年4月联手创建的大规模开放在线课堂平台)如可汗学院,还有我国清华大学推出的“学堂在线”等、所以说大规模在线开放课程是我国教育发展的重要方向,教育资源管理系统必然会快速发展。目前,我们国家优质教育资源缺乏,一流水平的高等学校很少。大规模在线教育使得更多中国人能低成本或者无成本地享受优质教育资源。网络教学给我们带来了教学方法、教学模式和教育体制等多方面的改变,将为我国教育改革探索新路子提供有益的经验。教学资源管理系统能够很好的实现这些需求,完善教学管理制度,同时全面培养学生的自主学习能力,有利于资源的高效利用。1.3 教学资源管理系统的功能和特点教学资源管理系统可以利用网络工具整合教育资源,形成多远化的、丰富的课程平台。能够实现一般的教学资源管理系统所具有的功能,如:学生的搜索、浏览、下载课程,教师的资料、题库、课件的上传等。同时,游客观看视频,文章后可以留言进行评论。管理员可以对学生、教师进行管理,也可以对系统内的资料进行编辑修改等。教学资源管理系统使用起来方便快捷,打破了传统的教学方式,不局限于特定的时间,地点、空间,学生可以自由掌握学习的时间。并且课程受众面广,全世界的课程都可以通过系统来学习。能够满足更多的人来学习。1.4 教学资源管理系统的研究目的和意义教学资源管理系统的建立可以减轻学生和教师负担,培养学生的创造能力,同时应用该系统即可为学校教育资源的共享提供综合服务,又可为用户提供个性化资源服务,提高教学质量和效率。而网络课堂可以给你带来很多益处,例如可调整的时间表,节省出额外时间让你外出,阅读或者玩游戏,甚至可以改善社交生活。1.5 教学资源管理系统的研究内容及流程 首先,对国内外有关教育管理系统的研究现状进行总结,然后根据目前教育管理系统的现状和用户的需求进行分析,通过系统废话找出一套适合本系统设计开发的思路,然后对本教学管理系统可行性进行分析,最后对教学管理系统进行详细的设计,包括界面设计、后台设计、模块设计、数据库的管理、用户等级的划分以及系统数据安全性等。 前期主要查阅相关文献,对收集的信息进行分析处理。通过需求分析对用户的需求分析来整理系统设计方向。然后根据系统要求和需求分析进行系统的整体设计,包括系统界面、系统后台 、学生模块、教师模块、新闻中心模块、搜多模块、登陆模块等。最后,完成系统的主要功能,修改完善及调试维护。第2章 系统需求分析2.1 教育资源管理系统的需求状况分析科技的迅猛发展,使现代教育的模式发生巨大的改变。 传统教育以教师为中心,整个教学活动和教学机构都是围绕着教师转的一种课堂教学方式已经不能满足现代教学。随着网络技术的发展与成熟,现在的教育也发生了改变,通过网络来丰富传统教育教学的传播方法。 另外,我们知道教学资源分散在各个专业、部门、机构、老师处,资源的分散给学生带来很多的不便,并且学生很难接触到这些教育资源,不利于学生的学习等。本系统就是为老师和同学提供一个公共用的发布和使用的平台,方便教师的教学也方便学生的自主学习,既能对教师的课件,视频、资料进行统一的管理,有能方便学生对资料的保存和复习,方便老师以及学生的使用,提高教学效率等。系统功能分析 一个完整的教学资源管理系统需要多种功能来满足用户的使用。 其功能应该包括:学生对教学资料的搜索、浏览、下载,教师对教学资料、题库、课件的上传、编辑删除等。同时,游客观看视频,文章后可以留言进行评论。管理员可以对学生、教师进行管理,也可以对系统内的资料进行编辑修改。在权限方面需要区分学生、教师和管理员,每类人有自己的功能与权限。系统性能分析 为了系统能够长期、安全、有效、稳定、可靠、高效的运行,一个完整的教学资源管理系统应该满足一下需求:系统处理的准确性和及时性;系统的开放性和可扩充性;系统的实用性和易用性;系统的标准性能和先进性。系统的安全分析 一个教学资源管理系统,其用户的数量将会变得越来越多。所以在对用户导入和查询的时候要保证速度,又要保证信息完整安全。对于系统就需要完整的权限来控制系统的运行,防止有人乱发文件或是不文明浏览。同时还要对数据库的数据进行定时备份,防止数据丢失。同时对于登陆的用户要进行身份验证、权限划分等。2.2 教育资源管理系统的可行性分析2.2.1技术可行性分析 本系统的开发环境是 Microsoft Visual Studio 2010 操作系统为 windows 7 开发平台 数据库采用 Microsoft office access 2007 数据库访问技术为 软件设计包括数据库的设计、用户界面的设计和数据库连接的设计。本系统采用windows7系统作为操作平台,数据库采用Microsoft office access2007数据库访问技术为这些都可以再windows 7上使用并实现。2.2.2经济可行性分析 本教学资源管理系统是管理员和教师对教学资源的管理,方便运行,系统成本较少,系统成型后即可投入使用,维护系统的资金少,基本不用维护,节约了大量的人力物力。系统带来的效益远远大于系统开发的成本。2.2.3操作可行性分析本教学资源管理系统的设计简单、明了。只要是会上网的人基本都会对网站进行操作。界面也清晰,设计是考虑人们的使用习惯,所以方便了用户,操作简单。 第3章 系统构架及开发工具3.1教学资源管理系统的系统构架本系统采用三层架构的方式,将系统分为3个层次。分别为:数据访问层、业务逻辑成和界面层三层。数据访问层使用中的数据做类,为数据库中的每个表设计数据访问类,实现记录的插入、删除、单条记录的查询、记录等。业务逻辑层为系统的每个功能模块设计一个逻辑类,此时需要利用数据层类中记录操作方法的特定集合来实现逻辑功能。界面层是根据系统的需求,为每个功能设计模块,展现给用户的界面,即用户在使用系统时所见的界面。三层架构中的各个层次各司其职,互补干涉。如果哪个层次的要求发生了变化,就只需要更改相应层中的代码而不会影响其他层中的代码。这样做可以更好的实现开发中的分工,有利于程序的编写。其具体构架结构图如图:3.1 图3.1 三层架构的结构图3.2开发工具介绍3.2.1系统开发技术介绍ASP.net是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。与ASP相比ASP.NET在Web应用开发上无疑更容易,更有效率。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。 简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此零本地管理哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。 自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。3.2.2数据库访问技术 ADO.NET(ActiveX Data Objects)是.NET Framework中的一系列类库,它它提供了平台互用性和可伸缩的数据访问,能够让开发人员更加方便的在应用程序中使用和操作数据。在ADO.NET中,大量的复杂的数据操作的代码被封装起来,所以当开发人员在应用程序开发中,只需要编写少量的代码即可处理大量的操作。其优点如下: 互操作性。ADO.NET 应用程序可以利用 XML 的灵活性和广泛接受性。由于 XML 是用于在网络中传输数据集的格式,因此可以读取 XML 格式的任何组件都可以处理数据。实际上,接收组件根本不必是 ADO.NET 组件:传输组件可以只是将数据集传输给其目标,而不考虑接收组件的实现方式。目标组件可以是 Visual Studio 应用程序或无论用什么工具实现的其他任何应用程序。唯一的要求是接收组件能够读取 XML。作为一项工业标准,XML 正是在谨记这种互操作性的情况下设计的。 可维护性。在已部署系统的生存期中,适度的更改是可能的,但由于十分困难,所以很少尝试进行实质的结构更改。这是很遗憾的,因为在事件的自然过程中,这种实质上的更改会变得很有必要。随着已部署的应用程序服务器上的性能负荷的增长,系统资源会变得不足,并且响应时间或吞吐量会受到影响。面对该问题,软件设计者可以选择将服务器的业务逻辑处理和用户界面处理划分到单独计算机上的单独层上。实际上,应用程序服务器层将替换为两层,缓解了系统资源缺乏。该问题并不是要设计三层应用程序。相反,它是要在应用程序部署以后增加层数。如果原始应用程序使用数据集以 ADO.NET 实现,则该转换很容易进行。请记住,当用两层替换单个层时,将安排这两层交换信息。由于这些层可以通过 XML 格式的数据集传输数据,所以通信相对较容易。 可编程性Visual Studio 中的 ADO.NET 数据组件以不同方式封装数据访问功能,帮助您加快编程速度并减少犯错几率。例如,数据命令提取生成和执行 SQL 语句或存储过程的任务。同样,由这些工具生成的 ADO.NET 数据类导致类型化数据集。这又使您可以通过已声明类型的编程访问数据。3.2.3数据库access简介Access是Office系列软件中用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。 ACCESS数据库的优点包括以下几点: 一、面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 二、存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 三、界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 四、集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。3.2.4系统开发环境Visual Studio 简介 Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。第4章 系统设计概要4.1系统模块设计本教学信息管理系统采用模块化思想,将系统划分为多个模块,每个模块都有各自的功能,如:用户注册登陆模块、管理员后台模块、搜索查询模块、新闻中心模块、资料浏览模块、资料评论模块、超链接模块等。其具体的功能图如图4.1功能结构图4.2 图4.1 资源管理系统总体功能划分图 管理员在登陆系统后可以对管理员信息、学生信息、教室信息、栏目信息、资源信息进行添加修改或是删除操作。同时还可以设定备忘录以及进行日志管理等。教师可以对自己的信息进行管理,以及教学资源的添加编辑修改等。学生可以修改个人资料,观看教学资源,下在资料等。图4.2 系统结构图4.1.1用户的注册登陆模块 和大多数网站或是系统一样,本教学资源管理系统也设计了登陆注册模块。如果是新用户,那么在登陆之前需要注册,其中有管理员、教师、学生3种权限。根据用户类型的不同而选择不同的登陆方式。学生注册时需要填用户名、密码、出生年月以及备注信息包括联系方式。教师、管理员注册需要填写用户名、密码、教职工号、备注信息联系方式。注册完成后点保存系统会弹出保存成功注册完成,系统会转到登陆界面,选择权限(教师、学生、管理员)输入用户名、密码直接登陆首页。如果密码不正确系统会自动提示用户信息输入错误。其登陆注册流程图如图4.3 图4.3 登陆注册模块流程图4.1.2搜索查询模块本教育资源管理系统提供了一种资源检索工具,可以检索到数据库当中的资源。提供模糊查找和精确查找的手段。方便学生查找资料,节约了不必要的时间浪费。4.1.3新闻中心模块 此模块能够将新闻,信息栏目和网站动态等相关信息集中发布,集中管理的一个模块,能够让学及老师了解网站动态等。4.1.4资料观看模块管理员或是教师可以通过管理对教学课程进行特点分类上传资料等,学生可以根据课程的分类进行自主的选择观看、下载、评论等。使用方便,简单明了。4.1.5资料评论模块 本模块为学生提供了一个交流的平台,学生可以通过观看课程来进行评论,发表自己的见解、咨询课程等。 4.1.6超连接模块 为了更好的利用资源,本模块连接到西南科技大学图书馆,如果有网络学生可以直接连接到图书馆进行浏览查询等,方便学生的学习。还有视频的超链接,可以连接到其他网站看视频。都是我们学习不错的选择。 4.2系统权限的划分 为了系统的顺利运行,在设计系统的时候我将人员划分了3中权限,不同职责的人对系统操作的权限是不同的。本系统注册账户共分了3中权限,分别是学生权限、教师权限和管理员权限。4.2.1学生权限相对于教师和管理员来说学生的权限就显得少了。一个在本系统注册了的学生可以在本系统中观看各种资料、视频。还可以下载资料。包括题库、课件、表格、习题等。也可以通过超链接查找资料或是看视频等。同时还可以修改登陆密码和修改个人资料,包括姓名、性别、出生年月、联系方式等。还可以看个人历史,会显示在什么时间看了什么课程等。4.2.2教师权限在本教学资源管理系统中,教师模块的设计是为了更方便教师对课程资料,课程习题的上传下载,便于学生浏览下载等。教师通过登录后可以对教学资源进行管理,如将课程视频上传到网上或是将课件,题库一起发布到本系统当中。并且能对上传的各种资料进行查看修改和删除等。同时教师也可以修改个人资料,也可以进行密码修改,密码修改需要旧密码同时输入新密码,再次输入新密码。4.2.3管理员模块 管理员模块的设计是为了保证教学资源管理系统能够正常的良好健康的运行, 管理员的功能有很多。如用户管理、栏目管理、资源管理、备忘录管理、教师管理、学生管理和日志管理。用户管理用户管理是指管理员可以设定新的管理员,并且可以删除更改管理员的资料,同时也可以修改自己的密码等。栏目管理 栏目管理是指管理员可以对网站的栏目进行编辑和删除。 资源管理 资源管理是指管理员可以通过这个部分对网站得资源(视频、音频、课件、文档等)进行上传、编辑和删除,保证网站顺利健康运行。 备忘录管理 备忘录管理是管理员记录日后工作数据、工作流程的提示模块。教师管理 教师管理是指管理员对教师的资料进行核对、编辑和删除。 学生管理 学生管理是指管理员对学生的资料进行编辑、删除。日志管理 通过日志管理,管理员可以看到每个人在网站的浏览记录和信息。 4.3系统数据库的设计4.3.1数据库的需求分析 在教学资源管理系统中,数据库是系统设计的重要部分。数据库结构的好与坏会影响整个系统的运行效率和准确率。数据库是计算机应用系统中的一种专门管理数据资源的系统。 数据有多种形式,如文字、数码、符号、图形、图像以及声音等。数据是所有计算机系统所要处理的对象。数据库就是一组经过计算机整理后的数据,存储在一个或多个文件中,而管理这个数据库的软件就称之为数据库管理系统。一般一个数据库系统(Database System)可分为数据库(Database)与数据管理系统(Database Management System,DBMS)两个部分。 所以说合理的数据库结构能够提高数据存储的效率,使数据更完整更统一。并且能使数据更安全、更方便管理和维护。根据系统要求和功能,下面给出教学资源管理系统中各个成分的数据项和数据结构管理员表(manager):用于存储管理员的数据记录。学生信息表(student):用于存储学生的基本信息。教师信息表(teacher):用于存储教师的基本信息。资源信息表(news):用于存储所有课程的基本信息。栏目信息表(newsclass):用于存储网站栏目的基本信息。日志信息表(log):用于存储网站浏览的基本信息。评论信息表(review):用于存储用户留言的基本信息。4.3.2数据库的概念设计 本教学资源管理系统共分为3个不同的身份,分别为管理员、学生和教师。另外,根据系统的功能还设计了新闻模块、资源模块、栏目模块、日志模块和评论模块。下面是各个模块相对应的实体。管理员数据实体:包括编号、用户名、密码、真实姓名、是否是超级管理员。教师数据实体:包括编号、教师名称、教职工号、教师性别、备注(联系方 式)、密码。 学生数据实体:包括学生编号、学生姓名、学生性别、出生日期、备注、学习时间、注册时间、密码。资源数据实体:包括编号、栏目编号、标题、内容、是否审核、备注、访问次数、编辑时间、发布者。栏目数据实体:包括编号、栏目名称、顺序。日志数据实体:包括编号、日志内容、操作人、操作时间、备注。 4.3.3数据库ER图为了更好的把数据呈现给用户,一个正常的系统通常需要建立一个概念性的数据模型。实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的ER图模型。 通常将它简称为ER图,相应地可把用ER图描绘的数据模型称为ER模型。ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。在数据模型中包含3种相互关联的信息:数据的对象、数据对象的属性、数据对象之间的相连接关系。本教学资源管理系统的数据库共包含七个数据对象,做出的ER图有:管理员ER图4.4、教师ER图4.5、学生ER图4.6、资源ER图4.7、栏目ER图4.8、日志ER图4.9、评论ER图4.10。图4.4 管理员ER图 管理员的属性包括编号、用户名、真实姓名和账户密码。在以上属性中编号可以唯一的表示每个实体,所以编号是实体的键。每个管理员都会有个登陆的用户名,也会有自己的真实姓名和密码。这些都会在注册的时候记录。 图 4.5 教师ER图 教师的属性有编号、名字、教职工号、密码、联系方式、性别。编号为实体的键。教师通过登陆系统注册时要登记性别、名字、教职工号和联系方式。 图4.6 学生ER图 学生的属性包括:编号、姓名、性别、出生年月、密码、注册时间、学习时间、联系方式备注。 图4.7 资源ER图 资源包括视频资源,文档资源等,其属性有编号、所属栏目、访问次数、标题内容、备注、发布者、编辑时间。 图4.8 栏目ER图 系统中会有很多栏目,每个栏目都会有自己的编号、名称、顺序。其中编号为栏目的键。 图4.9 日志ER图 在系统后台显示出系统工作日志,如是谁在何时浏览了什么内容。其属性包括编号、内容、操作人和时间、连接地址等。 图4.10 评论ER图 游客或是学生在观看完教学资料后会对资料进行评论,其评论的属性包括编号、内容、资源标号、评论者姓名、时间等。4.4数据库逻辑设计概念设计的结果是ER图,但是一般的数据库管理系统采用的是关系模型。所以数据库的逻辑设计要把ER图转换成关系模型。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化。其表如下所示:4.11管理员表、4.12教师表、4.13学生表、4.14资源表、4.15栏目表、4.16日志表、4.17评论表。4.4.1管理员表 管理员的权限有很多,但是管理员的属性还是以下几种:编号、用户名、密码、真实姓名、是否是超级管理员。其对应二维表如下表4.11表4.11 管理员表:(Manager)Mid自动编号编号M Login-name文本用户名M Password文本密码M Real Name文本真实姓名If Super Admin是否是否是超级管理员4.4.2教师表教师的属性包括:编号、名称、教职工号、性别、联系方式、密码。其对应的二维表如下4.12表4.12 教师表:(Teacher)Id自动编号编号Teacher Name文本教师名称Teacher Number文本教职工号Teacher Sex文本教师性别Remark文本备注(联系方式)Teacher Password文本备份字段(密码)4.4.3学生表 学生的属性有很多,如:编号、姓名、出生日期、密码、学习时间、注册时间备注。其对应的二维表如表4.13表4.13 学生表:(Student)id自动编号学生编号Stu Name文本学生姓名Stu Sex文本学生性别Stu Birthday日期学生出生日期Remark文本备注Study Time文本学习时间Register Time日期/时间注册时间Password文本密码4.4.4资源表 资源的属性有:编号,栏目号、标题、内容、是否审核、备注、访问次数、编辑时间和发布者。其对应的二维表如表4.14表4.14 资源表:(News)Nid自动编号编号News Class Id数字栏目编号News Title文本标题News Content文本内容If Examined是否是否审核Remark文本备注(视频图片)News Visit Times文本访问次数News Publish Time日期/时间编辑时间News Publisher发布者4.4.5栏目表 栏目的属性键位标号,一般栏目都会有栏目名称,以及栏目的顺序,所以栏目表属性包括编号、名称和顺序,对应的二维表为表4.15表4.15 栏目表(news class)Nid自动编号编号News Class Name文本栏目名称News Class Order数字顺序 4.4.6日志表 一般的日志都会有编号,也有内容,是谁在何时发布的以及地址。所以日志的属性包括:编号、内容、操作人、操作时间、地址。其对应的二维表为4.16表4.16 日志表(Log)id自动编号编号Log Content文本日志内容Operator文本操作人Operate Time日期/时间操作时间Remark文本备注(链接地址)4.4.7评论表 评论一般在观看视频后进行。属性包括:编号、内容、资源编号、评论者姓名、时间、备份字段。其对应的二维表为4.17表4.17 评论表(Review):id数字编号Content文本评论内容NewsId数字资源标号Name文本评论者姓名Time日期/时间时间backups文本备份字段第5章 系统详细设计5.1首页的设计 打开教学资源管理系统,运行首页代码程序index.aspx。系统便通过浏览器自动生成首页.。如图5.1,从图中可以看到首页的导航条。导航条上显示有:首页、通知公告、新闻中心、专题讲座、视频资源、学生登录6个导航按键。左上角为首页的通知公告栏,往下依次为西南科技大学图书馆超链接、搜索模块、专题讲座、最新推荐。中间上面部分为视频资源、新闻中心。再往下为一个网站插图写着教学管理系统的目标:“依托优势科学,发展特色产业,拓展学校功能”。再往下为资源的分类,有语言类、管理类、计算机类、其他。在系统的最下方有加入收藏和管理后台选项。然后就是版权、地址、邮编和联系方式。首页图为5.1图5.1 首页5.2用户的注册模块的设计 在第四章系统的概要设计中,提到该用户系统主要的用户分为3类:管理员、教师、学生。但是出于简单原则考虑,将登陆界面和而为一。但是用户可以再选择栏中选择自己的身份进行注册和登陆。 登陆界面为图5.2注册界面为5.3登陆失败界面为5.4图5.2 登陆界面 此界面为登陆界面,用户可以通过修改第一行的下拉菜单进行用户种类的选择。在输出正确的密码和用户名后点击登陆按钮,页面会自动跳转到系统主页。输入错误时,可以点击重置按钮来对所填的错误信息进行消除,重新输入。如果是新用户就先选择用户种类然后点击注册就可跳转到注册界面进行注册。图5.3 注册界面 此界面为学生注册界面,新用户需要填写基本信息:学生姓名、密码、出生日期、选择性别、备注等来完成注册,填写完成后点击保存按钮,系统提示注册成功跳转到登陆界面。图5.4 登陆出错时显示界面 在登陆是如果密码输入错误或是用户名不对,系统会自动显示出:用户信息输入错误。需要重新输入正确的用户名和密码进行再次登陆。5.3搜索查询模块的设计此模块较为简单,可以通过此搜索功能来检索数据库中的数据。其查询界面图为5.5 图5.5 搜索模块 在搜索框里面输入你想要找的课程名称,或是输入课程题目的关键字,然后点击搜索按钮,系统就会在右方显示和关键字有关的课程,然后就可以点击进入进行学习操作。5.4新闻中心模块的设计 此模块能够将新闻,信息栏目和网站动态等相关信息集中发布,集中管理的一个模块,能够让学及老师了解网站动态等。如图5.6 图5.6 新闻中心 此新闻中心模块记录了和本系统有关的信息,管理员可以通过后台管理进行添加、编辑和删除。教师和学生可自由点击观看。5.5资料观看模块的设计 管理员或是教师可以通过管理对教学课程进行特点分类上传资料等,学生可以根据课程的分类进行自主的选择观看、下载、评论等。使用方便,简单明了,如图5.7 图5.7 资料浏览模块此模块包括了:语言类、管理类、计算机类和其他类别,用户可以根据自己的需要对所想要学习浏览的模块进行点击。5.6资料评论模块的设计 本模块为学生提供了一个交流的平台,学生可以通过观看课程来进行评论,发表自己的见解、咨询

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论