欢迎来到天天文库
浏览记录
ID:51251544
大小:2.40 MB
页数:15页
时间:2020-03-20
《论基于智能手机平台的WEB遥控器程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、作者:张文毅导师:李蒙基于智能手机平台的WEB遥控器程序设计专业:计算机科学与技术程序功能模块2.数据库设计3.程序设计与实现4.程序测试效果5.程序后期升级维护6.内容目录程序框架1.程序框架B/S架构即Browser/Server,浏览器/服务器模式,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统程序功能实现的核心部分集中到服务器上,简化了系统程序的开发、维护和使用。SQL数据库客户端(浏览器)服务器端浏览器请求数据库访问数据库返回数据返回框架选择背景B/S架构工作原理程序运行原理完整的用户远程控制流程图程序功能模块背景音乐控制
2、灯光控制窗帘控制背景音乐音源管理用户注册用户登录首页程序设计与实现程序总体设计图模块化设计是当前主流的软件设计方法,它采用自上而下的思想将系统功能进行分解,把大的功能逐渐细分直至每一个可以独立完成的小功能模块。这样可以简化设计,提高效率。数据库设计背景音乐音源管理数据库E-R图数据库设计数据库表关系根据数据库表格的设计在MySQL数据库中建立对应的数据库表。并通过phpMyAdmin(管理程序)的Web界面来管理MySQL资料。程序设计与实现程序注册设计(Ajax+PHP)程序设计与实现程序与控制相关功能介绍(灯光控制为例)根据当前设备状态判断可进行的操作,并显示在页面上,用户进行操作
3、同样是等待反馈,反馈时钟还是2秒。每当打开控制页面的时候,网站Web程序就会建立socket连接发送获取页面设备的状态的指令,等待2秒若没有获的,则视为失败,再发送,直到返回状态,并将参数封装成一个变量用于输出。接受完反馈可以等待用户操作,倘若用户一定时间没有操作则关闭socket连接,停止监听端口。打开控制页面获取状态进行操作等待反馈接受反馈继续操作数据库设计数据库建表原则关系数据库优化原则保证对象的基本属性数据放在单独的数据库表中。数据库表中的记录尽量使用自身编号来标明记录的唯一性。设计数据库表时既要考虑数据的冗余,又要保证数据库表不能过多。程序设计与实现程序与数据库相关功能介绍(
4、背景音乐音源管理为例)以专辑为单位对于用户,管理员都易于管理。同时为了便于用户管理,增加了专辑类别。这些都是在数据库设计时候需要考虑到的。主机包括序列号,主机名字和所属用户,这些都是数据库的字段。这些关于数据库的操作都需要检测输入的合法性:是否重复,是否为空等等。歌曲管理主机管理专辑管理歌曲管理包括歌曲下载和歌曲删除,下载是通过用户或管理员网上搜索歌曲url然后点击按钮通过PHP的nusoap类调用WebService接口。歌曲删除实现了文件的删除。程序测试效果用户只有通过注册才可以具有权限对自己所拥有的设备进行控制。登录成功后,进入主控页面进行选择进入控制。注册登录及灯光控制页面用户
5、注册用户登录灯光控制程序测试效果背景音乐音源管理是包括专辑管理,专辑类别管理,歌曲管理和背景音乐主机管理。背景音乐音源管理页面类别管理专辑管理歌曲管理歌曲管理主机管理程序的后期升级维护功能扩充界面友好目前功能程序稳定程序缺点首先,由于php服务器脚本语言自身特点所致,倘若需要更好的用户体验,需要更多的客户端技术补充,比如JS,Ajax,Jquery等等。其次,由于时间紧迫,技术实力欠缺,程序的稳定性比较低,直接影响到了用户体验。因此有待提高。程序完善谢谢大家下面请互动交流!
此文档下载收益归作者所有