- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第四章信息系统的软件与应用
搭建网络学习管理系统开发报告
——以使用Moodle搭建《信息技术》课程网络学习管理系统为例
一、引言
信息社会高速发展,海量的网络学习资源构成了巨大的知识库。搭建一个网络学习管理系统可对学习资源进行有序建构和高效管理。通过应用
网络学习系统开展数字化学习,可有效促进自身学习能力的提升与发展。
二、项目目的
通过“搭建小型信息系统”项目,进行自主、协作、探究学习,体验信息系统的工作过程,理解软件在信息系统中的作用,借助软件工具与平台开发网络应用软件,认识信息系统在社会应用中的优势及局限性,从而将知识建构、技能培养与思维发展融入运用数字化工具解决问题和完成任务的过程中,促进信息技术学科核心素养的养成,完成项目学习目标。
三、系统规划与分析
网络学习管理系统的框架结构如图1所示。
图1网络学习管理系统的框架结构
四、系统设计
(一)用户需求
需求分析是软件开发过程中的第一步,直接关系到后续工作的进行,以及最终的软件产品能否满足客户的需求。本系统用户需求可梳理为以下三部分。
(1)课程管理:添加课程、删除课程、课程查询、课程显示。
(2)用户管理:设置不同角色(教师、学生、管理员)用户并对其进行管理(新增、删除、查询)。
(3)学习过程管理:教师的引导、解答、评价、管理等;学生的探究、讨论、协作、评价等。
(二)体系结构
此次我们搭建的网络学习管理系统,主要事务(课程管理、用户管理、学习管理)在服务器端实现,用户端主要操作为浏览课程、反馈学习过程,因此系统的体系结构采用浏览器/服务器结构。
(三)模块功能
(1)系统功能结构如图2所示。
图2系统功能结构
(2)各模块功能设计。详细设计出每个模块的功能及实现功能的步骤。一般以流程图表示。
以在线学习功能为例,其设计流程图如图3所示。
图3在线学习功能设计流程图
(四)数据库设计
数据处理是信息系统应用的核心和基础。数据库是信息系统用于管理和存储数据的方式。信息系统的数据库设计,主要工作包括绘制数据流图、编写数据字典、设计数据逻辑结构。
绘制数据流图,要根据业务流程描绘出数据在系统中流动和处理的过程,要描绘出信息流和数据从输入到输出的过程中所经过的变换。
编写数据字典可对系统中的数据做详细描述,包括对数据项、数据结构、数据存储、数据说明等的描述。例如对“用户名”的描述如下:
数据项名称:用户名(username)
类型:字符型
长度:16
说明:必须包含字母、数字,最短8位,最长16位
根据数据流图和数据字典,对收集到的数据进行分类、组织,确定数据间的关系,同时根据信息系统选定的数据库管理系统所支持的数据模型,确定数据的逻辑结构。
(五)开发工具
Moodle是一个用PHP语言开发的免费开源学习管理系统(LearningManagementSystem,LMS),可用于搭建网络学习管理系统。
Moodle的正常运行需要Web服务器软件Apache、PHP语言解释器、数据库软件MySQL的支持。
五、系统实施与发布
(一)网络学习管理系统搭建流程搭建流程如图4所示。
图4搭建网络学习管理系统的流程
(二)开发(搭建)步骤与过程
1.Moodle系统运行环境准备。
Moodle系统需要Web服务器软件Apache、PHP语言解释器、数据库软件MySQL的支持,三个软件的主要作用如下:
(1)Apache:Web服务器软件,实现HTTP协议的服务器端功能,提供网页浏览服务,我们使用浏览器访问Moodle系统搭建的网络学习管理系统时,其实是向Apache服务器发送访问请求,再由Apache服务器调用PHP脚本语言解释器运行Moodle程序完成相应的功能。
(2)PHP语言解释器:PHP是一门计算机脚本语言,Moodle系统就是使用PHP语言编写的,它需要PHP语言解释器的支持才能运行。
(3)MySQL:一个开源数据库管理系统软件,它负责组织和存储数据,属于系统软件的一种。Moodle系统就是使用MySQL数据库系统存储课程、用户和学习数据的。
Moodle官方网站提供包含Apache、MySQL和PHP环境的软件包下载(即把运行需要的三个系统软件和Moodle系统打包在一起),部署使用非常简单方便,基本步骤如图5所示。
图5Moodle运行环境搭建步骤
2.Moodle系统安装及初始化。
运行Apache和MySQL后,我们需要对Moodle系统进行安装和初始化,主要包括以下步骤。
(1)选择安装语言;
(2)设置安装路径;
(3)设置数据库连接信息和数据库名称;
(4)接受用户许可声明;
(5)系统运行条件检查确认;
(6)设置系统管理员密码;
(7)设置网络学习管理系统
您可能关注的文档
- 第三章 信息系统的网络组建 设计智能家居系统(项目范例成果报告).doc
- 第五章 信息系统的安全风险防范 校园网络信息系统的安全风险防范(项目范例成果报告).doc
- 第一章 走进信息社会 计算机技术发展及其影响的调查(项目范例成果报告).doc
- 3.1《认识在线社会》学习单.docx
- 第2课 《抽象与建模》学习单.docx
- 第二章 信息系统的组成与功能 剖析网络订票系统(项目范例成果报告).docx
- 高中信息技术1.3数据科学与大数据作业.docx
- 高中信息技术2.1.1解决问题的一般过程作业.docx
- 高中信息技术2.1.2用计算机解决问题的过程作业.docx
- 高中信息技术3.1.1数据处理作业.docx
- 第一章 走进信息社会 计算机技术发展及其影响的调查(项目范例成果报告).doc
- 第四章 信息系统的软件与应用 搭建网络学习管理系统(项目范例成果报告).doc
- 选择题练习(一)附有答案.docx
- 圆的练习!准备好了吗?附有答案.docx
- 【第8章在线答题】《建设工程造价控制与管理(第二版)胡芳珍》附有答案.docx
- 2019级二级部假期线上学习阶段性测试(一)数学学科试卷(文)附有答案.docx
- 2021年9月心内二区护士考核试卷(N0)附有答案.docx
- 期末考试(英语)初三(一班二班)附有答案.docx
- 高一地理必修一自然灾害练习附有答案.docx
- 唐山东方学校2022-2023学年度高中生物期末考试卷附有答案.docx
文档评论(0)