1、 Southwest university of science and technology本 科 毕 业 设 计 ( 论 文 )基于网络的教学资源管理系统学 院 名 称 制 造 科 学 与 工 程 学 院专 业 名 称 工 业 工 程学 生 姓 名学 号指 导 教 师 讲 师年 月 西南科技大学本科生毕业论文 I基于网络的教学资源管理系统摘要:随着科技的迅猛发展,现代教育的模式也发生了巨大的改变。传统教育以 教师为中心,学生围绕着老师转,老师在讲台上口授、板书,学生在下面耳听、记录笔记。老师根据学生的提问或是成绩的反馈来了解学生对课本对知识的理解来调整教学方法达到预期的教育。老师是整个教育
2、活动的中心,是教育的主导也是知识的传播者,而学生知识知识的接受者。现在的教育发生的改变,通过网络来丰富传统教育教学的传播方法。本系统就是根据网络技术来实现教育资源的统一管理。为老师和同学提供一个公共用的发布和使用的平台,方便教师的教学也方便学生的自主学习,既能对教师的课件,视频、资料进行统一的管理,有能方便学生对资料的保存和复习,方便老师以及学生的使用,提高教学效率等。通过对系统进行的可行性分析、需求分析、设计和构造来实现教育资源的整合。本管理系统权限分为管理员、教师和学生。主要的模块设计有:登陆模块、搜索模块、通知公告模块,新闻中心模块、专题讲座模块、视频资源模块、最新课程模块以及学习课程分
3、类模块资料观看留言模块等。本系统的设计主要采用三层架构的模式,数据库采用 Microsoft office access 数据库系统,数据库访问运用 开发平台为 Visual studio,采用的是 ASP.NET 网页开发技术。关键词: 教学资源; 数据库; 管理系统; 西南科技大学本科生毕业论文 IIWeb-based teaching resources management systemAbstract:With the rapid development of technology, the modern mode of education has also undergone a
4、 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 knowledg
5、e 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 trad
6、itional 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 studen
7、ts 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 achie
8、ve 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 learn
9、ing 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, data
10、base, management system, 西南科技大学本科生毕业论文 III目 录第 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
11、 系统开发技术 介绍 .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 教师权限 12西南科技大学本科生毕业论文 IV4.2.3 管理员模块 134.3 系统数据库的设计 134.3.1 数据库的需
12、求分析 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 管理员模块的设计 .
13、32结论 .37致谢 .38参考文献 .39附录 .40西南科技大学本科生毕业论文 V第 1 章 绪 论1.1 教学资源管理系统的研究背景随着网络的快速发展,教学资源的数量和种类也都在飞速增长。所以把这些教学资源进行有效的组织和管理成为了我们最该面对的问题。但是,以传统的教学形式组织教学资源却不能满足现代信息化教育要求。我们应该倡导学生主动参与学习,培养学生勤于动手、善于发现、用于研究的习惯,并能良好的收集处理信息。另外,生活水平的提高和生活方式的改变使得我们的教育活动方式也不仅仅局限于现实课堂当中,网络技术水平的发展使网络成为人们生活中不可或缺的一部分,所以怎么样将现代教学理论与网络结合起来
14、时当前教学发展的必然趋势。以计算机、多媒体技术为标志的现代技术也在改变着我们的工作、学习、生活方式,对社会的发展产生着重大的影响,所以现代教育必然会通过现代的信息技术来得到拓展。同时,随着我国高等教育的改革与发展,高校招生数量大幅度增加,学校规模不断扩大,教师人数也随之剧增,这就要求我们有更好的更新的平台来实现教师与学生的交流,也要求有更好的平台来实现资源的共享与传递。1.2 教学资源管理系统的研究现状目前,国内外有很多机构都推出了大规模在线开放课程,如 edX(edX 是麻省理工和哈佛大学于2012年4月联手创建的大规模开放在线课堂平台)如可汗学院,还有我国清华大学推出的“学堂在线”等、所以
15、说大规模在线开放课程是我国教育发展的重要方向,教育资源管理系统必然会快速发展。目前,我们国家优质教育资源缺乏,一流水平的高等学校很少。大规模在线教育使得更多中国人能低成本或者无成本地享受优质教育资源。网络教学给我们带来了教学方法、教学模式和教育体制等多方面的改变,将为我国教育改革探索新路子提供有益的经验。教学资源管理系统能够很好的实现这些需求,完善教学管理制度,同时全面培养学生的自主学习能力,有利于资源的高效利用。1.3 教学资源管理系统的功能和特点教学资源管理系统可以利用网络工具整合教育资源,形成多远化的、丰富的课程平台。能够实现一般的教学资源管理系统所具有的功能,如:学生的搜索、浏览、西南
16、科技大学本科生毕业论文 VI下载课程,教师的资料、题库、课件的上传等。同时,游客观看视频,文章后可以留言进行评论。管理员可以对学生、教师进行管理,也可以对系统内的资料进行编辑修改等。教学资源管理系统使用起来方便快捷,打破了传统的教学方式,不局限于特定的时间,地点、空间,学生可以自由掌握学习的时间。并且课程受众面广,全世界的课程都可以通过系统来学习。能够满足更多的人来学习。1.4 教学资源管理系统的研究目的和意义教学资源管理系统的建立可以减轻学生和教师负担,培养学生的创造能力,同时应用该系统即可为学校教育资源的共享提供综合服务,又可为用户提供个性化资源服务,提高教学质量和效率。而网络课堂可以给你
17、带来很多益处,例如可调整的时间表,节省出额外时间让你外出,阅读或者玩游戏,甚至可以改善社交生活。1.5 教学资源管理系统的研究内容及流程 首先,对国内外有关教育管理系统的研究现状进行总结,然后根据目前教育管理系统的现状和用户的需求进行分析,通过系统废话找出一套适合本系统设计开发的思路,然后对本教学管理系统可行性进行分析,最后对教学管理系统进行详细的设计,包括界面设计、后台设计、模块设计、数据库的管理、用户等级的划分以及系统数据安全性等。前期主要查阅相关文献,对收集的信息进行分析处理。通过需求分析对用户的需求分析来整理系统设计方向。然后根据系统要求和需求分析进行系统的整体设计,包括系统界面、系统
18、后台 、学生模块、教师模块、新闻中心模块、搜多模块、登陆模块等。最后,完成系统的主要功能,修改完善及调试维护。西南科技大学本科生毕业论文 VII第2章 系统需求分析2.1 教育资源管理系统的需求状况分析科技的迅猛发展,使现代教育的模式发生巨大的改变。 传统教育以教师为中心,整个教学活动和教学机构都是围绕着教师转的一种课堂教学方式已经不能满足现代教学。随着网络技术的发展与成熟,现在的教育也发生了改变,通过网络来丰富传统教育教学的传播方法。另外,我们知道教学资源分散在各个专业、部门、机构、老师处,资源的分散给学生带来很多的不便,并且学生很难接触到这些教育资源,不利于学生的学习等。本系统就是为老师和
19、同学提供一个公共用的发布和使用的平台,方便教师的教学也方便学生的自主学习,既能对教师的课件,视频、资料进行统一的管理,有能方便学生对资料的保存和复习,方便老师以及学生的使用,提高教学效率等。系统功能分析一个完整的教学资源管理系统需要多种功能来满足用户的使用。 其功能应该包括:学生对教学资料的搜索、浏览、下载,教师对教学资料、题库、课件的上传、编辑删除等。同时,游客观看视频,文章后可以留言进行评论。管理员可以对学生、教师进行管理,也可以对系统内的资料进行编辑修改。在权限方面需要区分学生、教师和管理员,每类人有自己的功能与权限。系统性能分析为了系统能够长期、安全、有效、稳定、可靠、高效的运行,一个
20、完整的教学资源管理系统应该满足一下需求:系统处理的准确性和及时性;系统的开放性和可扩充性;系统的实用性和易用性;系统的标准性能和先进性。系统的安全分析一个教学资源管理系统,其用户的数量将会变得越来越多。所以在对用户导入和查询的时候要保证速度,又要保证信息完整安全。对于系统就需要完整的权限来控制系统的运行,防止有人乱发文件或是不文明浏览。同时还要对数据库的数据进行定时备份,防止数据丢失。同时对于登陆的用户要进行身份验证、权限划分等。西南科技大学本科生毕业论文 VIII2.2 教育资源管理系统的可行性分析2.2.1技术可行性分析本系统的开发环境是 Microsoft Visual Studio 2
21、010操作系统为 windows 7开发平台 数据库采用 Microsoft office access 2007数据库访问技术为 软件设计包括数据库的设计、用户界面的设计和数据库连接的设计。本系统采用 windows7系统作为操作平台,数据库采用 Microsoft office access2007数据库访问技术为 这些都可以再 windows 7上使用并实现。2.2.2 经济可行性分析本教学资源管理系统是管理员和教师对教学资源的管理,方便运行,系统成本较少,系统成型后即可投入使用,维护系统的资金少,基本不用维护,节约了大量的人力物力。系统带来的效益远远大于系统开发的成本。2.2.3 操
22、作可行性分析本教学资源管理系统的设计简单、明了。只要是会上网的人基本都会对网站进行操作。界面也清晰,设计是考虑人们的使用习惯,所以方便了用户,操作简单。西南科技大学本科生毕业论文 IX第3章 系统构架及开发工具3.1教学资源管理系统的系统构架本系统采用三层架构的方式,将系统分为3个层次。分别为:数据访问层、业务逻辑成和界面层三层。数据访问层使用 中的数据做类,为数据库中的每个表设计数据访问类,实现记录的插入、删除、单条记录的查询、记录等。业务逻辑层为系统的每个功能模块设计一个逻辑类,此时需要利用数据层类中记录操作方法的特定集合来实现逻辑功能。界面层是根据系统的需求,为每个功能设计模块,展现给
23、用户的界面,即用户在使用系统时所见的界面。三层架构中的各个层次各司其职,互补干涉。如果哪个层次的要求发生了变化,就只需要更改相应层中的代码而不会影响其他层中的代码。这样做可以更好的实现开发中的分工,有利于程序的编写。其具体构架结构图如图:3.1表示层 业务逻辑层 数据访问层 数据库图3.1 三层架构的结构图3.2开发工具介绍3.2.1 系统开发技术 介绍ASP.net 是 M 的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语
24、法在很大程度上与 西南科技大学本科生毕业论文 XASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。与 ASP 相比 ASP.NET 在 Web 应用开发上无疑更容易,更有效率。与以前的 Web 开发模型相比, ASP.NET 提供了数个重要的优点:增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高
25、了性能。世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。 ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。简易性。ASP
26、.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理“哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可
27、将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以西南科技大学本科生毕业论文 XI帮助保持应用程序始终可用于处理请求。自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入“代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验
28、证或状态服务一直没有变得更容易。安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。3.2.2 数据库访问技术 ADO.NET(ActiveX Data Objects)是.NET Framework 中的一系列类库,它它提供了平台互用性和可伸缩的数据访问,能够让开发人员更加方便的在应用程序中使用和操作数据。在 ADO.NET 中,大量的复杂的数据操作的代码被封装起来,所以当开发人员在应用程序开发中,只需要编写少量的代码即可处理大量的操作。其优点如下:互操作性。ADO.NET 应用程序可以利用 XML 的灵活性和广泛接受性。由于 XML 是用于在网络
29、中传输数据集的格式,因此可以读取 XML 格式的任何组件都可以处理数据。实际上,接收组件根本不必是 ADO.NET 组件:传输组件可以只是将数据集传输给其目标,而不考虑接收组件的实现方式。目标组件可以是 Visual Studio 应用程序或无论用什么工具实现的其他任何应用程序。唯一的要求是接收组件能够读取 XML。作为一项工业标准,XML 正是在谨记这种互操作性的情况下设计的。可维护性。在已部署系统的生存期中,适度的更改是可能的,但由于十分困难,所以很少尝试进行实质的结构更改。这是很遗憾的,因为在事件的自然过程中,这种实质上的更改会变得很有必要。随着已部署的应用程序服务器上的性能负荷的增长,
30、系统资源会变得不足,并且响应时间或吞吐量会受到影响。面对该问题,软件设计者可以选择将服务器的业务逻辑处理和用户界面处理划分到单独计算机上的单独层上。实际上,应用程序服务器层将替换为两层,缓解了系统资源缺乏。该问题并不是要设计三层应用程序。相反,它是要在应用程序部署以后增加层数。如果原始应用程序使用数据集以 ADO.NET 实现,则该转换很容易进行。请记住,当用两层替换单个层时,将安排这两层交换信息。由于这些层可以通过 XML 格式的数据集西南科技大学本科生毕业论文 XII传输数据,所以通信相对较容易。可编程性 Visual Studio 中的 ADO.NET 数据组件以不同方式封装数据访问功能
31、,帮助您加快编程速度并减少犯错几率。例如,数据命令提取生成和执行 SQL 语句或存储过程的任务。同样,由这些工具生成的 ADO.NET 数据类导致类型化数据集。这又使您可以通过已声明类型的编程访问数据。3.2.3 数据库 access 简介Access 是 Office 系列软件中用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access 应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种 Microsoft Windows 系统环境中,由于它继承了
32、 Windows 的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。ACCESS 数据库的优点包括以下几点: 一、面向对象 Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 二、存储方式单一 Access 管理的对象有表、查询、窗体、报
33、表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 三、界面友好、易操作 Access 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 四、集成环境、处理多种数据信息 Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打
34、印等可以方便有序地进行。3.2.4 系统开发环境 Visual Studio 简介Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、西南科技大学本科生毕业论文 XIIIXML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Servi
35、ces 开发的关键技术。西南科技大学本科生毕业论文 XIV第 4 章 系统设计概要4.1 系统模块设计本教学信息管理系统采用模块化思想,将系统划分为多个模块,每个模块都有各自的功能,如:用户注册登陆模块、管理员后台模块、搜索查询模块、新闻中心模块、资料浏览模块、资料评论模块、超链接模块等。其具体的功能图如图 4.1 功能结构图 4.2教学管理系统学生信息管理教师信息管理栏目信息管理资源信息管理备忘录管理日志管理管理员信息管理添加学生信息删除学生信息修改学生信息添加栏目信息修改栏目信息删除栏目信息添加管理员修改个人资料修改个人密码添加资源信息修改资源信息删除资源信息添加备忘录修改备忘录删除备忘录
36、添加日志修改日志删除日志添加教师信息修改教师信息删除教师信息图 4.1 资源管理系统总体功能划分图管理员在登陆系统后可以对管理员信息、学生信息、教室信息、栏目信息、资源信息进行添加修改或是删除操作。同时还可以设定备忘录以及进行日志管理等。教师可以对自己的信息进行管理,以及教学资源的添加编辑修改等。学生可以修改个人资料,观看教学资源,下在资料等。西南科技大学本科生毕业论文 15管理员 教师 学生用户注册和登陆管理员空间 学生空间网络课程资料教师空间用户管理资源管理数据管理课程观看课程评价课程下载网络课程作业评价资源数据库图 4.2 系统结构图4.1.1 用户的注册登陆模块和大多数网站或是系统一样
37、,本教学资源管理系统也设计了登陆注册模块。如果是新用户,那么在登陆之前需要注册,其中有管理员、教师、学生 3 种权限。根据用户类型的不同而选择不同的登陆方式。学生注册时需要填用户名、密码、出生年月以及备注信息包括联系方式。教师、管理员注册需要填写用户名、密码、教职工号、备注信息联系方式。注册完成后点保存系统会弹出保存成功注册完成,系统会转到登陆界面,选择权限(教师、学生、管理员)输入用户名、密码直接登陆首西南科技大学本科生毕业论文 16页。如果密码不正确系统会自动提示用户信息输入错误。其登陆注册流程图如图 4.3登陆注册模块前台 后台用户注册 用户登陆 管理员登陆注册成功 注册失败修改密码 修
38、改资料 进站浏览 退出登陆添加管理员修改资料整理资源图 4.3 登陆注册模块流程图4.1.2 搜索查询模块本教育资源管理系统提供了一种资源检索工具,可以检索到数据库当中的资源。提供模糊查找和精确查找的手段。方便学生查找资料,节约了不必要的时间浪费。4.1.3 新闻中心模块此模块能够将新闻,信息栏目和网站动态等相关信息集中发布,集中管理的一个模块,能够让学及老师了解网站动态等。4.1.4 资料观看模块管理员或是教师可以通过管理对教学课程进行特点分类上传资料等,学生可以根据课程的分类进行自主的选择观看、下载、评论等。使用方便,简单明了。西南科技大学本科生毕业论文 174.1.5 资料评论模块本模块
39、为学生提供了一个交流的平台,学生可以通过观看课程来进行评论,发表自己的见解、咨询课程等。 4.1.6 超连接模块为了更好的利用资源,本模块连接到西南科技大学图书馆,如果有网络学生可以直接连接到图书馆进行浏览查询等,方便学生的学习。还有视频的超链接,可以连接到其他网站看视频。都是我们学习不错的选择。 4.2 系统权限的划分为了系统的顺利运行,在设计系统的时候我将人员划分了 3 中权限,不同职责的人对系统操作的权限是不同的。本系统注册账户共分了 3 中权限,分别是学生权限、教师权限和管理员权限。4.2.1 学生权限相对于教师和管理员来说学生的权限就显得少了。一个在本系统注册了的学生可以在本系统中观
40、看各种资料、视频。还可以下载资料。包括题库、课件、表格、习题等。也可以通过超链接查找资料或是看视频等。同时还可以修改登陆密码和修改个人资料,包括姓名、性别、出生年月、联系方式等。还可以看个人历史,会显示在什么时间看了什么课程等。4.2.2 教师权限在本教学资源管理系统中,教师模块的设计是为了更方便教师对课程资料,课程习题的上传下载,便于学生浏览下载等。教师通过登录后可以对教学资源进行管理,如将课程视频上传到网上或是将课件,题库一起发布到本系统当中。并且能对上传的各种资料进行查看修改和删除等。同时教师也可以修改个人资料,也可以进行密码修改,密码修改需要旧密码同时输入新密码,再次输入新密码。4.2
41、.3 管理员模块管理员模块的设计是为了保证教学资源管理系统能够正常的良好健康的运行, 管理员的功能有很多。如用户管理、栏目管理、资源管理、备忘录管理、教师管理、学生管理和日志管理。西南科技大学本科生毕业论文 18用户管理用户管理是指管理员可以设定新的管理员,并且可以删除更改管理员的资料,同时也可以修改自己的密码等。栏目管理栏目管理是指管理员可以对网站的栏目进行编辑和删除。 资源管理资源管理是指管理员可以通过这个部分对网站得资源(视频、音频、课件、文档等)进行上传、编辑和删除,保证网站顺利健康运行。 备忘录管理备忘录管理是管理员记录日后工作数据、工作流程的提示模块。教师管理教师管理是指管理员对教
42、师的资料进行核对、编辑和删除。 学生管理学生管理是指管理员对学生的资料进行编辑、删除。日志管理通过日志管理,管理员可以看到每个人在网站的浏览记录和信息。 4.3 系统数据库的设计4.3.1 数据库的需求分析在教学资源管理系统中,数据库是系统设计的重要部分。数据库结构的好与坏会影响整个系统的运行效率和准确率。数据库是计算机应用系统中的一种专门管理数据资源的系统。数据有多种形式,如文字、数码、符号、图形、图像以及声音等。数据是所有计算机系统所要处理的对象。数据库就是一组经过计算机整理后的数据,存储在一个或多个文件中,而管理这个数据库的软件就称之为数据库管理系统。一般一个数据库系统(Database
43、 System)可分为数据库(Database)与数据管理系统(Database Management System,DBMS)两个部分。西南科技大学本科生毕业论文 19所以说合理的数据库结构能够提高数据存储的效率,使数据更完整更统一。并且能使数据更安全、更方便管理和维护。根据系统要求和功能,下面给出教学资源管理系统中各个成分的数据项和数据结构管理员表(manager):用于存储管理员的数据记录。学生信息表(student):用于存储学生的基本信息。教师信息表(teacher ):用于存储教师的基本信息。资源信息表(news):用于存储所有课程的基本信息。栏目信息表(newsclass):用于
44、存储网站栏目的基本信息。日志信息表(log):用于存储网站浏览的基本信息。评论信息表(review ):用于存储用户留言的基本信息。4.3.2 数据库的概念设计本教学资源管理系统共分为3个不同的身份,分别为管理员、学生和教师。另外,根据系统的功能还设计了新闻模块、资源模块、栏目模块、日志模块和评论模块。下面是各个模块相对应的实体。管理员数据实体:包括编号、用户名、密码、真实姓名、是否是超级管理员。教师数据实体:包括编号、教师名称、教职工号、教师性别、备注(联系方 式) 、密码。 学生数据实体:包括学生编号、学生姓名、学生性别、出生日期、备注、学习时间、注册时间、密码。资源数据实体:包括编号、栏
45、目编号、标题、内容、是否审核、备注、访问次数、编辑时间、发布者。栏目数据实体:包括编号、栏目名称、顺序。日志数据实体:包括编号、日志内容、操作人、操作时间、备注。4.3.3 数据库 ER 图为了更好的把数据呈现给用户,一个正常的系统通常需要建立一个概念性的数西南科技大学本科生毕业论文 20据模型。实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于 DBMS 的 ER 图模型。 通常将它简称为 ER 图,相应地可把用 ER 图描绘的数据模型称为 ER 模型。ER 图提供了表示实体(即数据对象) 、属性和联
46、系的方法,用来描述现实世界的概念模型。在数据模型中包含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 图管理员的属性包括编号、用户名、真实姓名和账户密码。在以上属性中编号可以唯一的表示每个实体,所以编号是实体的键。每个管理员都会有个登陆的用户名,也会有自己的真实姓名和密码。这些都会在注册的时候记录
47、。西南科技大学本科生毕业论文 21教师编号 名字性别教职工号密码 联系方式图 4.5 教师 ER 图教师的属性有编号、名字、教职工号、密码、联系方式、性别。编号为实体的键。教师通过登陆系统注册时要登记性别、名字、教职工号和联系方式。学生编号 姓名性别出生年月备注注册时间密码学习时间图4.6 学生 ER 图学生的属性包括:编号、姓名、性别、出生年月、密码、注册时间、学习时间、联系方式备注。西南科技大学本科生毕业论文 22编号资源栏目标题内容访问次数编辑时间备注 发布者图4.7 资源 ER 图资源包括视频资源,文档资源等,其属性有编号、所属栏目、访问次数、标题内容、备注、发布者、编辑时间。栏目编号
48、 栏目名称 栏目顺序图4.8 栏目 ER 图系统中会有很多栏目,每个栏目都会有自己的编号、名称、顺序。其中编号为栏目的键。西南科技大学本科生毕业论文 23日志操作人内容操作时间链接地址编号图4.9 日志 ER 图在系统后台显示出系统工作日志,如是谁在何时浏览了什么内容。其属性包括编号、内容、操作人和时间、连接地址等。评论编号 内容时间评论者姓名资源标号备份图4.10 评论 ER 图游客或是学生在观看完教学资料后会对资料进行评论,其评论的属性包括编号、内容、资源标号、评论者姓名、时间等。4.4 数据库逻辑设计概念设计的结果是 ER 图,但是一般的数据库管理系统采用的是关系模型。所以数据库的逻辑设
49、计要把 ER 图转换成关系模型。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化。其表如下所示:4.11管理员表、4.12教师表、4.13学生表、4.14资源表、4.15栏目表、4.16日志表、4.17评论表。西南科技大学本科生毕业论文 244.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 自动编号 编号Te