基于html5的ppt智能模板设计项目研究报告(编辑修改稿)内容摘要:
设计 该无线遥控 PPT 播放系统采用 C/S 模式,分为手机控制端和受控服务端两个部分。 其系统总体业务流程图如图 2 所示: 图 2 系统业务流程图 ( 1) 手机 控制端设计 1) 服务器信息编辑录入模块:主要负责编辑录入服务器信息,比如录入服务端的 IP 地址和该连接名。 因为可能会连接有多个电脑的记录 ,所以还提供了对现有信息的编辑和删 除功能。 由于一般笔记本 IP 都由 动态主机配置协议( Dynamic Host Configuration Protocol,DHCP)动态分配 IP, 对于一个网络开始 编辑录入 信息端信息 连接信息 是否正确 是 否 显示错误信息 是否打开wifi 是 建立连接显 示控制页面 否 打开WIFI 发送控制指令 服务端接收并执行 而言 IP 地址仅主机号略有不同,这样可以减少用户的输入量;或者是某个连接暂时不用,可进行删除。 2) 无线控制模块:主要实现的功能是发送遥控 PPT 播放的指令,如从头开始放映、从当前进行放映、上一页、下一页、结束放映等。 考虑一般鼠标具有的移动功能,也在无线遥控 PPT 播放系统中增加了鼠标左键和右键的功能,这样用户可以更好的控制一 些其他的工作,如打开文件,进入文件夹等等。 3) 鼠标移动模块:主要负责对鼠标移动事件的处理。 为了更加精确的控制鼠标的移动,设计时充分利用现在智能手机的触摸屏幕,用户可以根据自己的想法进行任意的移动。 ( 2) 受控服务端 设计 受控服务端主要 是获取到服务器的 IP 地址并展现给用户,然后 负责接收 手机控制端发送的 Socket 连接请求,建立 Socket 通信,同时对一个连接进行长通信, 并 执行从手机控制 端发送过来的控制指令等。 第 2 章 研究过程 研究内容 目前广泛使用的 PPT模板都是利用微软公司 的 Office中包含的 PowerPoint软件制作的,使用中首先要将制作好的 PPT 放到电脑或 U 盘上,播放过程中通常需要利用 USB 鼠标或者无线鼠标实现上下翻页控制。 然而使用中 存在不少问题 :( 1)不少教室或者是 教 师并没有配备无线播放 PPT 的设备;( 2)对播放者存在行动上的限制,即 教 师必须回到电脑 旁 才能进行操作,从而影响 讲授 效果 ; ( 3)在日常教学过程中 教 师必须额外的携带无线播放设备,同时还要关注该设备的电量使用情况。 随着智能手机的 普及 ,利用智能手机的无线网络和触屏功能实现智能遥控的应用开始受到广泛关注, 为 人 们实现无线遥控功能提供了可能。 智 能手机可以很好的解决上述问题 : ( 1)可以充分 利 用学校提供的局域网,通过 Socket 来无线控制 PPT 的播放,解 决 了教学过程 中 老师的站位 问题; ( 2)由于手机是日常均会携带的设备,同时一般 人 们都能保证手机具有足够的电量, 故 不会为解决无线播放带来额外的负担。 本项目的研究 目标 就是利用手机实现幻灯片的智能播放 ,研究内容涉及 两个主要技术难题 : 一是如何利用 HTML5 将 PPT 转换成 Web 版的幻灯片,二是如何通过无线互联技术实现智能手机的无线遥控。 研究方法 20xx 年 6 月 20xx 年 7 月:学习 HTML5 和 手机智能遥控 的最新技术; 20xx 年 8 月 20xx 年 9 月:领域知识调查,重点研究 HTML5 的最新 Web 技术标准、智能手机的无线控制功能、无线互联网和智能手机的应用; 20xx 年 10 月 20xx 年 12 月:学习和使用 手机通讯和 Web 软件 开发工具,实现手机和 Web 相结合的幻灯片的智能播放系统 ; 20xx 年 1 月 20xx 年 3 月:根据存在的问题,提出改进方案; 20xx 年 4 月 20xx 年 5 月:算法实现,撰写相关的学术论文; 20xx 年 6 月 20xx 年 6 月:撰写项目的结题报告。 技术路线 本 项目团队为 不同年级 本科生团队,项目 组 成员在知识储备上有差异 ; HTML5和手机智能遥控等都是新技术,需要学生从头学习和领会 ; 项目设计和实施时间 较短,学生还面临考研复习 、面试 和就业等的 时间冲突 , 这些 因素 都 有可能 影响项目 的如期 完成。 为了顺利完成任务,达到预期研究目标,经过师生多次的认真研究磋商,制定的项目实施过程流程如图 3 所示: 图 3 项目实施过程流程图 ( 1)确定训练目标 结合项目需求,熟悉 HTML5 的 CSS jQuery、 JavaScript 等 最新 Web 技术标准,了解智能手机的无线控制功能和 与计算机服务器之间 基于 Socket 的通信原理。 项目设计过程中 学会查阅文献、分析和提炼、设计和编码以 及培养创 新能力。 项目运作过程中 学会以团队的视角来分析问题、解决问题,注重团队合作等。 项目实施过程中 ,巩固自己已有的知识架构,在实践过程中理论联系实际,熟练操作。 在对各种不确定问题的处理中学会使用网络搜索、线上和线下请教等手段自行解决问题,不断完善和提高自己。 ( 2) 做好 前期准备 1) 成员通过讨论确定 开发 目标,明确各自职责。 刘沧生全面负责,管希东负责 需求分析、设计和编码,刘立辉 负责 需求分析和界面设计,雷志飞、王保 龙负责 实验研究和文档整理。 2)通过数字图书馆 查阅相关文献,储备专业知识,明确要解决的问题; 3)熟悉手机通讯中 手机控制端和受控服务端两个部分 的通信机理,搭建基于 C/S 模式 的 软件开发环境; 4) 熟悉 了解 HTML5 拥有的新增元素和新增 API 接口所带来的强大开发能力。 ( 3) 严格 组织实施 1)项目依托学校信息技术省级示范性实验中心, 建立创新训练实验室, 李 淑芝和兰红作为 指导老师进行指导; 2) 每个月不定期召开 专题会议,检查各项工作实施情况,讨论和解决出现的问题,并根据老师的意见进行修 改 ,统筹兼顾,合理布置任务并 规 范地完成自己的任务; 3)各位 成员着眼大局,服从安排,创造性地开展工作,按时保质地完成自己的任务; 4) 项目功能完善后的初步推广,先针对局部小群体, 如计算机教研室, 然后逐步扩大 ,如扩大到信息学院 ; 5) 学校对综合实践活动进行统筹规划和总体把握,体现学校和学院,以及专业的特色。 ( 4) 加强 过程管理 1) 项目启动过程。 首先对项目进行可行性研究,通过了解 HTML5 的功能和 PPT 的格式,探讨转换成 Web 的模式和可行性,了解 基于 Socket 的手机 远程遥控 PPT 播放方案 的 可行 性, 形成项目章程、确定约束条件与假设条件。 2) 项目计划过程。 通过对该项目的范围、任务分解、资源分析等制定一个科学的计划,使项目团队的工作有序的开展。 如通过对项目的分析与市场的调研,形成 项目 各阶段进度 计划 ,结合 工作分解结构明确任务分工、资源计划、活动清单,根据经费预算进行成本估计、质量计划、风险计划、沟通计划、采购计划等等。 3) 项目实施过程。 按照项目进度计划及功能清单,对项目的主体内容分阶段进行实施。 在实施过程中及时的进行师生间、成员间信息沟通,即及时提交项目进展信息,定期评估项目进度,有效开展项目控制。 4) 项目的控制 过程。 在项目的进行过程中实时的收集项目进展,及时的做出调整控制,使项目朝着预定的计划进行。 在项目进行过程中不断的进行项目讨论分析,及时确定范围变更、质量标准、状态报告及风险应对等。 5) 项目的收尾过程。 对项目的成果进行验收,查看所有功能是否都已经完善。 对项目的结果进行实验验证、分析统计,形成项目档案及从项目中吸取的教训。 ( 5) 突出 实践环节 项目完全按照软件工程的思想展开,实践过程分为:项目启动、项目计划、 项目实施、项目控制以及项目收尾。 项目启动时,对市场进行调研,从技术、经济、使用上进行可行性研究分析;项 目计划时,项目任务责任到人,按月制定详细的计划;项目实施时,每人针对自己所分配到的任务开展分析、设计、编码、测试等工作,分工合作并及时上报任务进展;项目控制时,由项目组负责人在指导老师指导下全权掌握,定期进行项目进展汇报、项目调整等;项目收尾时,每个项目组成员针对自己的任务进行测试验收、生成项目文档等。 ( 6) 全程 教师指导 在项目进行过程中,指导老师在各个方面进行指导。 如项目启动时,在两位老师指导下进行。基于html5的ppt智能模板设计项目研究报告(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。