《罗定中学音乐远程教育学习系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《罗定中学音乐远程教育学习系统的设计与实现.docx(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、论文题目 罗定中学音乐远程教育学习系统的设计与实现专业学位类别 工 程 硕 士学 号 201291270238 作 者 姓 名 梁玉萍 指 导 教 师 刘颖力 教 授分类号 密级UDC学 位 论 文 罗定中学音乐远程教育学习系统的设计与实现 (题名和副题名) 梁玉萍 (作者姓名) 指导教师 刘颖力 教 授电子科技大学 成 都李 呐 高 工广东智慧电子信息产业股份公司 广 州 (姓名、职称、单位名称)申请学位级别 硕士 专业学位类别 工程硕士 工程领域名称 软件工程提交论文日期 2015.03 论文答辩日期 2015.05.10 学位授予单位和日期 电子科技大学 2015 年 06 月 30 日
2、答辩委员会主席评阅人注 1:注明国际十进分类法 UDC的类号。 注THE DESIGN AND IMPLEMENTATION OF LUODING MIDDLE SCHOOL REMOTE EDUCATION STUDY SYSTEM OF MUSIC A Master Thesis Submitted to University of Electronic Science and Technology of China Major: Author: Advisor: School : Master of Engineering Liang Yuping Professior Liu Ying
3、li Institute of Electronic and InformationEngineering in Dongguan,UESTC 独创性声明 本人声明所呈 交的学位论 文是本人在导 师指导下进行 的研究工作及取得的研究 成果。据我所 知,除了文中特 别加以标注和 致谢的地方外,论文中不 包含其他人已 经发表或撰写过 的研究成果, 也不包含为获得电子科技 大学或其它教 育机构的学位或 证书而使用过 的材料。与我一同工作的 同志对本研究 所做的任何贡献 均已在论文中 作了明确的说明并表示谢意。 作者签名: 日 期: 年 月 日 论文使用授权 本学位论文作 者完全了解 电子科技大学 有
4、关保留、使 用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查 阅和借阅。本 人授权电子科技 大学可以将学 位论文的全部或部分内容 编入有关数据 库进行检索,可 以采用影印、 缩印或扫描等复制手段保存、汇编学位论文。 (保密的学位论文在解密后 应遵守此规定) 作者签名: 导 师签名:日期: 年 月 日摘 要 错误!未找到引用源。摘要 音乐学科在普 通中学重视不 够,课时安排 偏少,对音乐感 兴趣的学生来说 在日常音乐课堂的 学习是不够的, 为了让学生在传 统教学模式外 突破时间和空间 进行学习,建立一个利用因特网学习音乐的音乐远程教育系统是非常有必要的。 音乐
5、远程教育 系统为了方便学 生学习,充分 利用现代信息技 术和高速发展的互联网技术,采 用网上自主学习 的方式,给学生 更大的学习自 由度,从学生角 度来说可使用该系 统对自己感兴趣 的音乐知识进行 学习、查看学 习记录、查看在 线动态学习信息、 查看教师推荐的 课程、进行自我 考核、与教师 进行交流、更改 自己的信息等;为 了让教师能在网 上轻松地实现 教学,系统实 现了课程发布 、学习交流、信息管理 等功能,从教师 的角度来说可自 由地管理课程 、管理学员、发 布在线学习动态信 息、查看和管理 试题与答案 、查看学生的考 核情况、与学 生进行交流、对网站功能进行开启和关闭等。 在教育理论分
6、析方面,为深 入研究远程教 育系统的的 对教育的影响, 分析了当前主流的远 程教育教学理论 寻求远程教育 的规律,更有 针对性地设计远 程教育系统。在软件系统设计方面,使用了 UML 建立软件模型,使用 E-R 图设计系统的数据库。 在实现技术选 择方面,音乐 远程教育系统 是运行于互联网 上的应用程序, 选择的是 B/S( 浏览器/服务器 ) 模式,将系统的功能核心集中在服务器上,在客户端只要安装有浏览器即可访问使用。音乐远程教育系统用基于 Java 语言的 SSH 框架,将系统分 为表示层、 业务逻辑层 、数据持 久层和域模 块层四个层 次,其中 Struts负责将 MVC 三者分离,Hi
7、bernate 负责操纵底层数据库,Spring 负责总体管理,后台数据库采用的体积小、速度快的开源关系型数据库管理系统 mySQL。 音乐远程教育 系统在设计时分 别从教师和学 员的角度出发, 考虑具体的应用场景,分析出教师和学员的功能需求,运用 Microsoft Visio 绘制出具体的用例图,数据库模型图、 行为模型图,并 在此基础上将功 能具体化、借 助数据库辅助软 件(Toad for MySQL)将数据库模型图转化为实际的 MySQL 数据库表、将行为转化为Struts 中的 action 类,在可视化开发工具 MyEclipse10 的帮助下,将 Str uts、Hiberna
8、te 、Spring 三者有机地整合起来,根据分层模式对系统进行实现,经测试软件系统运行情况达到预期目标。 关键字:音乐学习,远程系统,网络学习,SSH 框架I ABSTRACT ABSTRACT The music subject does not attract sufficient attentions in ordinary middle schools. The few class arrangements is far from enough for the students who are interested to learn in the musical classes. T
9、o allow the students to learn in other places and time besides the traditional teaching, it is very necessary to build a distant musical education system using the internet. The distant musical education is convenient for the students to study and fully utilize the modern information technology and
10、rapid development of internet technology. The way of self-study using internet gives more study freedom for students. From the perspective of students, they can use the system to lean the musical knowledge of their own interest, check the study record, check the online dynamics study information , c
11、heck the recommended lessons from teachers, proceed self -assessment, communicate with the teachers and change their own information, etc. To allow the teachers to perform teaching online more freely, the system realizes functions including the lesson distribution, study communication and informatio
12、n management, etc. From the perspective of teacher, one can easily manage the lesson and students, distribute the dynamics online-study information, check and manage the examination paper and answers, check the students assessment information, communicate with students, enable and disable the websit
13、e functions, etc. In the aspect of education theory analysis, the current popular theory of distant educational and teaching is analyzed and the corresponding discipline is explored for the deeply research of impact of distance education system for education and the targeted design of distance educa
14、tion system. In the aspect of software system design, the UML is used for setting up the software model, and the E-R diagram is used for designing the system database. In the aspect of technology choosing, the musical distant education system is an application working on the internet with the Browse
15、r/Server (B/S) model chosen, i.e., the system core functions is assembled on the server while the client only requires the browser to log in. The musical educational system uses the SSH framework with Java language. The system is divided into four layers, namely the presentation layer, business logi
16、c layer, data persistence layer and domain module layer. And Struts is used to divide II ABSTRACT MVC into three separate parts, Hibernate is responsible for manipulating the underlying database, Spring responsible for the overall management, backend database used the small volume and fast open sour
17、ce relational database management system mySQL. Music distant education system is designed from the perspectives of both teacher and students to consider the specific application occasion. After analyzing the function requirements of teacher and students, the paper maps out the specific user diagram
18、, database model diagram and behavior model diagram using Microsoft Visio, realizes the functions with the diagrams, changes the database model diagram and behavior diagram to practical MySQL database and action classes respectively using the database assistant software Toad for MySQL, integrates th
19、e Structs, Hibernate and Spring into one part logically. According to the hier archical model of the system implementation, through test the software system operation to achieve the expected goal. Keywords: music learning, distant systems, online learning, SSH framework III 目 录 目 录 第一章 绪论 .1.1 课题的背景
20、 .1.2 选题依据 .1.3 课题国内开展情况与论文研究 .1.4 课题国外开展与研究情况 .1.5 选题在实际应用方面的价值和意义 .1.5.1 系统调查问卷与分析 .1.5.2 课题的价值 .1.5.3 课题的意义 .1.6 课题要解决的问题 .1.6.1 课题定位的问题 .1.6.2 技术选择 .1.6.3 在课题中采用的理论 .1.6.4 音乐远程教育系统功能分析与定位 .1.6.5 音乐远程教育系统功能设计、实现与测试 .1.7 论文的工作内容 . 0 第二章 系统相关理论与技术介绍 . 1 2.1 远程教育教学理论 . 1 2.2 软件系统设计技术 . 2 2.2.1 统一建模语
21、言 UML . 2 2.2.2 软件系统 B/S 架构技术 . 4 2.2.3 数据库设计技术 E-R 数据模型 . 5 2.3 系统的实现技术 . 6 2.3.1 MVC 体系结构 . 6 2.3.2 Struts 框架技术 . 8 2.3.3 Spring 框架技术 . 0 2.3.4 Hibernate 框架技术 . 0 2.3.5 SSH2 框架的整合 . 2 2.4 本章小结 . 3 第三章 罗中音乐系统需求分析 . 4 IV 目 录 3.1 系统需求识别 . 4 3.2 可行性分析 . 5 3.2.1 技术可行性 . 6 3.2.2 经济可行性 . 6 3.2.3 操作可行性 .
22、6 3.2.4 法律可行性 . 7 3.3 总体需求 . 7 3.3.1 远程音乐系统概述 . 7 3.3.2 罗中音乐系统总体功能需求分析 . 7 3.4 罗中音乐系统详细功能需求分析 . 0 3.4.1 学员的需求分析 . 0 3.4.2 教师管理学员需求分析 . 0 3.4.3 教师管理课程需求分析 . 0 3.4.4 教师管理新闻及考核需求分析 . 1 3.4.5 教师对网站信息管理与问答管理 . 1 3.5 非功能性需求分析 . 1 3.5.1 系统的运行速度 . 1 3.5.2 系统的安全性 . 2 3.5.3 其它非功能性需求 . 2 3.6 本章小结 . 2 第四章 罗中音乐系
23、统设计 . 3 4.1 系统模型设计 . 3 4.1.1 系统功能模型 . 3 4.1.2 系统数据模型 . 4 4.1.3 系统行为模型 . 7 4.2 系统架构设计 . 8 4.2.1 系统架构 . 8 4.2.2 系统架构执行流程 . 0 4.3 系统类图设计 . 0 4.4 系统功能详细设计 . 0 4.4.1 用户注册功能 . 0 4.4.2 删除课程功能 . 2 4.4.3 更新新闻功能 . 3 V 目 录 4.4.4 用户登录功能 . 3 4.5 系统数据库设计 . 5 4.6 本章小结 . 8 第五章 罗中音乐系统的实现 . 0 5.1 开发环境的搭建 . 0 5.1.1 开发工具 . 0 5.1.2 构建软件开发环境 . 0 5.2 系统功能实现 . 2 5.2.1 学员学习课程模块实现 . 2 5.2.2 后台添加课程模块实现 . 7 5.2.3 后台添加试题模块实现 . 8 5.3 本章小结 . 1 第六章 软件系统测试 . 2 6.1 关于软件测试 . 2 6.1.1 软件测试的标准与准则 . 2 6.1.2 软件测试的方法 . 3 6.1.3 软件的测试步骤 . 3 6.2 罗中音乐系统软件测试方案 . 4 6.3 软件测试分析 .
限制150内