北京工业大学答辩论文中期检查报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教Fra Baidu bibliotek部语文出版社语文在线 教育系统的设计与实现
学 号: G2013125094 学生姓名:张 辉 指导教师:车文富 专业名称:软件工程 所在学院:北京工业大学软件学院 汇报日期:2015.8.22
论文中期检查报告
论文研究内容
已完成工作
存在问题及解决方案
下一步工作计划
论文研究内容
• 面向教学化应用——
已完成工作-测试例编写
需求规格 说明 系统测试
概要设计
集成测试
详细设计
单元测试
编码
根据论文功能需求分析以及功能模块设计,以本系统的角色分配模块以及 文档功能模块为例,设计了功能测试用例
存在问题
• 如何通过支撑功能的完善来增强语文在线 教育系统的特色,即突出七大系统 • 如何系统底层设计如何对接成熟的云平台, 实现弹性扩展
IP组播支持)等多个子模块
• 封装了底层的硬件操作(音视频采集、播放)、封装 了流媒体处理(编解码、网络传输)等非常专业和复 杂的技术,为上层应用提供简单的API控制接口
已完成工作-关键技术实现
通过WebSocket实现讨论区和课件共享
(a) 在线讨论区,WebSocket和负责传送当前在线学生和教 师的用户名,在服务器端会把当前在线的用户列表保存。并 且保留一段时间内的信息通话记录,在有用户登入登录到在 线教育系统的讨论区时,传播给该用户当前保留的消息。 (b) 在线共享课件也是通过WebSocket实现,先是由教师把课 件内容在本地流程成二级制数据流,之后传送到服务器,服 务器分发给目前通过WebSocket建立链接的客户端,在接收 客户端接收到二进制的数据流之后,通过Iframe在本地显示 出来。
已完成工作-关键技术实现
WebRTC实现音视频教室通信
(a) 在线教育系统通过MediaStream调用客户端本地的麦克 风和摄头,获取本地的媒体源。每一个MediaStreamTrack都 可由一个多媒体数据源成,比如语言媒体流和视频图像媒体源, 这两个结合在一起也能构成一个媒体流。 (b) 使用STUN在建立通信之前交换客户端网络信息。客户端 在获取到本地的媒体流之后,WebRTC网络通过Signalling 来发现各个Peer即学生,PeerConnection处理通讯双方信 令事件,完成通讯数据的传输,建立通讯连接。
七大系统:看系统、听系统、读系统、说系统、写系统、 译系统、练系统流程 四层体系:B/S架构
• 面向视频互动系统—— 音频处理模块、流媒体模块、流媒体播放模块配 置及优化技术研究。 • 视频传输采用P2P通信技术及远程视频互动模式 研究。
已完成工作-需求分析
• 完成语文在线教育系统七个子系统的详细 需求分析 • 完成支撑上述子系统技术的支撑功能需求 分析 • 完成系统必要的安全性(数据安全、通信 安全)分析
下一步工作安排
• 完善论文系统实现部分,对相关关键技术 实施细节进行阐述
2015.8-2015.10
• 搭建原型系统,并按照测试例进行测试
2015.10-2015.11
• 完善论文,提交最终版
2015.11-2015.12
谢谢各位老师
在线教育系统
在线学习模块
课程管理模块
用户管理模块
视 频 教 学
网 上 作 业
自 主 学 习
问 题 讨 论
网 上 答 疑
课 程 管 理
课 程 分 类 管 理
课 程 时 间 安 排
网 上 答 疑
老 师 管 理
学 生 管 理
管 理 员 管 理
已完成工作-数据库设计
BBSTopic PK tID tUserId tUserName tReplyCount tTopic tContent tClickCount tTime tUserHead PK file PK filesID filesName filesType filesOwner filesTime isDownload isAgree fileIntroduce fileTopic BBSReply PK rId rTid rUserId rContent rTime rUserName rUserHead PK stuname stuPassword stuSex stuEmail stuTel stuCard stuHead stuRegTime tchInfo tchId tchName tchPassWord tchEmail tchTel tchHead couseId tchIntro course PK courseId courseName answer PK quest questId questStuId questTime questTchId questContent isAnswer stuInfo stuId video PK videoId videoName videoOwner videoTime isDownload isAgree
answerId answerTchId answerStuId answerContent answerTime isAnswer
已完成工作-视频引擎设计
• 音视频处理模块(采集、编解码)
• 流媒体管理模块(丢包重传、抖动平滑、动态缓冲) • 流媒体播放模块(多路混音、音视频同步)
•
P2P 网络模块(NAT穿透、UPnP支持、
已完成工作-系统总体结构设计
用 户 层 应 用 层
看 子 模 块 教师用户 学生用户 课件维护员 管理员 听 子 模 块 读 子 模 块 说 子 模 块 写 子 模 块 译 子 模 块 练 子 模 块 课 程 考 试 课 程 答 疑 个 人 信 息 系 统 管 理 课 程 制 作 课 程 作 业 课 程 管 理
支 撑 层
数 据 层
信息资源管理(统一授权控制)
课件管理 查询检索 流媒体技术 多媒体技术 统计分析 数据报表 数据交换
在 线 教 育 系 统 架 构
学员注册 授权库
教师注册 授权库
学员学习情 况库
学员考核信 息库
教师授课信 息库
课件资源信 息库
管理资源信 息库
网络基础设施及系统硬件平台
已完成工作-支撑功能设计
学 号: G2013125094 学生姓名:张 辉 指导教师:车文富 专业名称:软件工程 所在学院:北京工业大学软件学院 汇报日期:2015.8.22
论文中期检查报告
论文研究内容
已完成工作
存在问题及解决方案
下一步工作计划
论文研究内容
• 面向教学化应用——
已完成工作-测试例编写
需求规格 说明 系统测试
概要设计
集成测试
详细设计
单元测试
编码
根据论文功能需求分析以及功能模块设计,以本系统的角色分配模块以及 文档功能模块为例,设计了功能测试用例
存在问题
• 如何通过支撑功能的完善来增强语文在线 教育系统的特色,即突出七大系统 • 如何系统底层设计如何对接成熟的云平台, 实现弹性扩展
IP组播支持)等多个子模块
• 封装了底层的硬件操作(音视频采集、播放)、封装 了流媒体处理(编解码、网络传输)等非常专业和复 杂的技术,为上层应用提供简单的API控制接口
已完成工作-关键技术实现
通过WebSocket实现讨论区和课件共享
(a) 在线讨论区,WebSocket和负责传送当前在线学生和教 师的用户名,在服务器端会把当前在线的用户列表保存。并 且保留一段时间内的信息通话记录,在有用户登入登录到在 线教育系统的讨论区时,传播给该用户当前保留的消息。 (b) 在线共享课件也是通过WebSocket实现,先是由教师把课 件内容在本地流程成二级制数据流,之后传送到服务器,服 务器分发给目前通过WebSocket建立链接的客户端,在接收 客户端接收到二进制的数据流之后,通过Iframe在本地显示 出来。
已完成工作-关键技术实现
WebRTC实现音视频教室通信
(a) 在线教育系统通过MediaStream调用客户端本地的麦克 风和摄头,获取本地的媒体源。每一个MediaStreamTrack都 可由一个多媒体数据源成,比如语言媒体流和视频图像媒体源, 这两个结合在一起也能构成一个媒体流。 (b) 使用STUN在建立通信之前交换客户端网络信息。客户端 在获取到本地的媒体流之后,WebRTC网络通过Signalling 来发现各个Peer即学生,PeerConnection处理通讯双方信 令事件,完成通讯数据的传输,建立通讯连接。
七大系统:看系统、听系统、读系统、说系统、写系统、 译系统、练系统流程 四层体系:B/S架构
• 面向视频互动系统—— 音频处理模块、流媒体模块、流媒体播放模块配 置及优化技术研究。 • 视频传输采用P2P通信技术及远程视频互动模式 研究。
已完成工作-需求分析
• 完成语文在线教育系统七个子系统的详细 需求分析 • 完成支撑上述子系统技术的支撑功能需求 分析 • 完成系统必要的安全性(数据安全、通信 安全)分析
下一步工作安排
• 完善论文系统实现部分,对相关关键技术 实施细节进行阐述
2015.8-2015.10
• 搭建原型系统,并按照测试例进行测试
2015.10-2015.11
• 完善论文,提交最终版
2015.11-2015.12
谢谢各位老师
在线教育系统
在线学习模块
课程管理模块
用户管理模块
视 频 教 学
网 上 作 业
自 主 学 习
问 题 讨 论
网 上 答 疑
课 程 管 理
课 程 分 类 管 理
课 程 时 间 安 排
网 上 答 疑
老 师 管 理
学 生 管 理
管 理 员 管 理
已完成工作-数据库设计
BBSTopic PK tID tUserId tUserName tReplyCount tTopic tContent tClickCount tTime tUserHead PK file PK filesID filesName filesType filesOwner filesTime isDownload isAgree fileIntroduce fileTopic BBSReply PK rId rTid rUserId rContent rTime rUserName rUserHead PK stuname stuPassword stuSex stuEmail stuTel stuCard stuHead stuRegTime tchInfo tchId tchName tchPassWord tchEmail tchTel tchHead couseId tchIntro course PK courseId courseName answer PK quest questId questStuId questTime questTchId questContent isAnswer stuInfo stuId video PK videoId videoName videoOwner videoTime isDownload isAgree
answerId answerTchId answerStuId answerContent answerTime isAnswer
已完成工作-视频引擎设计
• 音视频处理模块(采集、编解码)
• 流媒体管理模块(丢包重传、抖动平滑、动态缓冲) • 流媒体播放模块(多路混音、音视频同步)
•
P2P 网络模块(NAT穿透、UPnP支持、
已完成工作-系统总体结构设计
用 户 层 应 用 层
看 子 模 块 教师用户 学生用户 课件维护员 管理员 听 子 模 块 读 子 模 块 说 子 模 块 写 子 模 块 译 子 模 块 练 子 模 块 课 程 考 试 课 程 答 疑 个 人 信 息 系 统 管 理 课 程 制 作 课 程 作 业 课 程 管 理
支 撑 层
数 据 层
信息资源管理(统一授权控制)
课件管理 查询检索 流媒体技术 多媒体技术 统计分析 数据报表 数据交换
在 线 教 育 系 统 架 构
学员注册 授权库
教师注册 授权库
学员学习情 况库
学员考核信 息库
教师授课信 息库
课件资源信 息库
管理资源信 息库
网络基础设施及系统硬件平台
已完成工作-支撑功能设计