基于qt与android的ktv管理系统设计与实现毕业论文(编辑修改稿)内容摘要:

Service 东北大学东软信息学院毕业设计(论文) 第 3 章 系统分析与设计 8 service 没有用户界面,但它会在后台一直运行。 例如, service 可能在用户处理其它事情的时候播放背景音乐,或者从网络 上获取数据,或者执行一些运算,并把运算结构提供给 activity 展示给用户。 每个 service 都扩展自类 Serivce。 多媒体播放器播放音乐是应用 service 的一个非常好的例子。 多媒体播放器程序可能含有一个或多个 activity,用户通过这些 activity 选择并播放音乐。 然而,音乐回放并不需要一个 activity 来处理,因为用户可能会希望音乐一直播放下去,即使退出了播放器去执行其它程序。 为了让音乐一直播放,多媒体播放器 activity可能会启动一个 service 在后台播放音乐。 Android 系统会使 音乐回放 service 一直运行,即使在启动这个 service 的 activity 退出之后。 应用程序可以连接到一个正在运行中的 service。 当连接到一个 service 后,可以使用这个 service 向外暴露的接口与这个 service 进行通信。 对于上面提到的播放音乐的 service,这个接口可能允许用户暂停,停止或重新播放音乐。 与 activity 以及其它组件一样, service 同样运行在应用程序进程的主线程中。 所以它们不能阻塞其它组件或用户界面,通常需要为这些 service 派生一个线程执行耗时的任务。 Broadcase receiver broadcase receiver 不执行任何任务,仅仅是接受并响应广播通知的一类组件。 大部分广播通知是由系统产生的,例如改变时区,电池电量低,用户选择了一幅图片或者用户改变了语言首选项。 应用程序同样也可以发送广播通知,例如通知其他应用程序某些数据已经被下载到设备上可以使用。 一个应用程序可以包含任意数量的 boradcase reveiver 来响应它认为很重要的通知。 所有的 broadcast receiver 都扩展自类 BroadcastReceiver。 broadcast receiver 不包含任何用户界面。 然而它们可以启动一个 activity 以响应接受到的信息,或者通过 NotificationManager 通知用户。 可以通过多种方式使用户知道有新的通知产生:闪动背景灯、震动设备、发出声音等等。 通常程序会在状态栏上放置一个持久的图标,用户可以打开这个图标并读取通知信息。 Content provider 应用程序可以通过 content provider 访问其它应用程序的一些私有数据,这是Android 提供的一种标准的共享数据的机制。 共享的数据可以是存储在文件系统中、 SQLite 数据库中或其它的一些媒体中。 content provider 扩展自 ContentProvider东北大学东软信息学院毕业设计(论文) 第 3 章 系统分析与设计 9 类,通过实现此类的一组标准的接口可以使其它应用程序存取由它控制的数据。 然而应用程序并不会直接调用 ContentProvider 中的方法,而是通过类ContentResolver。 ContentResolver 能够与任何一个 ContentProvider 通信,它与ContentProvider 合作管理进程间的通信。 任何时候当 Android 系统收到一个需要某个组件进行处理的请求的时候,Android 会确保处理 此请求的组件的宿主进程是否已经在运行,如果没有,则立即启动这个进程,当请求的组件的宿主进程已经在运行,它会继续查看请求的组件是否可以使用,如果不能立即使用,它会创建一个请求的组件的实例来响应请求。 WiFi WiFi 的英文全称为 wireless fidelity, WiFi原先是无线保真的缩写 ,它 在无线局域网的范畴是指“无线相容性认证”,实质上 那 是一种商业认证,同时也是一种无线联网的技术。 以前通过网线连接电脑,而现在则是通过无线电波来连网。 常见的就是一个无线路由器 , 那么在这个无线路由器 电波覆盖 的有效范围 内 都可以采用 WIFI 的 连接方式 来 进行联网,如果无线路由器连接了一条 ADSL 线路或者别的上网线路,则又被称为“热点”。 所谓 WiFi,是由一个名为“无线以太网相容联盟”( Wireless Ether Compatibility Alliance, WECA)的组织所发布的业界术语,中文译为“无线相容认证”。 它是一种短程无线传输技术,能够在数百英尺范围内支持互联网接入的无线电信号。 随着技术的发展,以及 IEEE 及 IEEE 等标准的出现,现在 IEEE 这个标准已被统称作 WiFi。 从应用层面来说,要使用 WiFi,用户首先要有 WiFi 兼容的用户端装置。 WiFi是一种帮助用户访问电子邮件、 Web 和流式媒体的互联网技术。 它为用户提供了无线的宽带互联网访问。 同时,它也是在家里、办公室或在旅途中上网的快速、便捷的途径。 能够访问 WiFi 网络的地方被称为热点。 WiFi或 在 频段工作,所支持的速度最高达 54Mbps( 工作在 或者 ,最高速度600Mbps)。 另外还有两种 空间的协议,包括 (a)和 (b)。 它们也是公开使用的,但。 WiFi 热点是通过在互联网连接上安装访问点来创建的。 这个访问点将无线信号通过短程进行传输 一般覆盖 300 英尺。 当一台支持 WiFi 的设备(例如 Pocket PC)遇到一个热点时,这个设备可以用无线方式连接到那个网络。 大部分热点都位于供大众访问的地方,例如机场、咖啡店、旅馆、书店以及校园等等。 许多家庭和办公室也拥有东北大学东软信息学院毕业设计(论文) 第 3 章 系统分析与设计 10 WiFi 网络。 虽然有些热点是免费的,但是大部分稳定的公共 WiFi 网络是由私人互联网服务提供商 (ISP)提供的 ,因此会在用户连接到互联网时收取一定费用。 有时也被错误地标为 WiFi,实际上 WiFi是无线局域网联盟( WLANA)的一个商标,该商标仅保障使用该商标的商品互相之间可以合作,与标准本身实际上没有关系。 但是后来人们逐渐习惯用 WIFI 来称呼 协议。 它的最大优点就是传输速度较高,可以达到 11Mbps,另外它的有效距离也很长,同时也与已有的各种 DSSS 设备兼容。 笔记本电脑技术 —— 迅驰技术就是基于该标准的。 IEEE( [美国 ]电子和电气工程师协会) 无线网络规范是 IEEE 网络规范的扩展,最高带宽为 11 Mbps,在信号较弱或有干扰的情况下,带宽可调整为 、 2Mbps 和 1Mbps,带宽的自动调整,有效地保障了网络的稳定性和可靠性。 其主要特性为:速度快,可靠性高,在开放性区域,通讯距离可达 305 米,在封闭性区域,通讯距离为 76 米到 122 米,方便与现有的有线以太网络 , 支持 WiFi的笔记本。 整合,组网的成本更低。 Wi- Fi( WirelessFidelity,无线相容性认证)的正式名称是“ ”,与蓝牙一样,同属于在办公室和家庭中使用的短距离无线技术。 虽然在数据安全性方面,该技术比蓝牙技术要差一些,但是在电波的覆盖范围方面则要略胜一筹。 Wi- Fi的覆盖范围则可达 300 英尺左右(约合 90 米),办公室自不用说,就是在小一点的整栋大楼中也可使用。 基于 TCP 的 Socket 通信 基于 TCP 的 Socket 通信是通过指定 IP 地址和 port 号,采用 C/S 模式建立 TCP 协议下的两个通信进程间的连接,实现可 靠的双向通信。 在 Java 中 , 实现客户端套接字的Socket 类;实现服务器端套接字的 ServerSocket 类。 Socket 通信原理 是 网络中基于 Socket 通信的两个进程间建立连接时,会将其中一个进程作为客户端,而另一个进程作为服务器端。 ServerSocket 类和 Socket 类实现通信的C/S 模型。 东北大学东软信息学院毕业设计(论文) 第 3 章 系统分析与设计 11 S o c k e t s o c k e t = n e w S o c k e t ( S e r v e r H o s t , P O R T )。 O u t p u t S t r e a m o u t = s o c k e t . g e t O u t O u t S t r e a m ( )。 I n p u t S t r e a m i n = s o c k e t . g e t I n p u t S t r e a m ( )。 O u t . c l o s e ( )。 I n . c l o s e ( )。 S o c k e t . c l o s e。 S e r v e r S o c k e t s e r v e r s o c k e t = n e w S e r v e r S o c k e t ( P O R T )。 S o c k e t s o c k e t = s e r v e r s o c k e t . a c c e p t ( )。 O u t p u t S t r e a m o u t = s o c k e t . g e t O n p u t S t r e a m ( )。 I n p u t S t r e a m i n = s o c k e t . g e t I n p u t S t r e a m ( )。 O u t . c l o s e ( )。 I n . c l o s e ( )。 S o c k e t . c l o s e ( )。 S e r v e r s o c k e t . c l o s e ( )。 客 户 端 进 程服 务 器 端 进 程创 建 客 户 端实 例 并 发 送请 求数 据 通 信结 束 通 信创 建 服 务器 端 实 例监 听 端 口 并建 立 连 接数 据 通 信结 束 通 信 由服务器端程序与客户端程序两部分组成,基本功能是: 服务器端程序监听 C/S 双方约定的端口( 55558),等待并接收客户请求,接受客户请求后建立一个至 客户端的基于套接字的连接,然后利用该连接返回到客户端的 Socket对象,创建一个服务器端输入流 InputStream 和一个服务器端输出流 OutputStream,同时将它们分别包装成便于操作与刷新的 BufferedReader 输入流和 PrintWriter 输出流。 然后,服务器端从 InputStream 读入客户端输出的数据,用 OutputStream 向客户端输出数据,直到接收到客户端的数据终止标志“结束”为止, 最后关闭连接,释放网络资源,结束本次通信。 客户端程序 首先创建客户端 Socket 对象后,然后在约 定端口向服务器端发送请求,待服务器端接受请求后建立基于套接字的连接,然后利用该连接的 Socket 对象,创建一个客户端输入流 InputStream 和一个客户端输出流 OutputStream,同时将它们分别包装成便于操作与刷新的 BufferedReader 输入流和 PrintWriter 输出流。 然后,客户端从 InputStream 读入服务器端输出的数据,用 OutputStream 向服务器端输出数据,直到发送完数据终止标志“结束”为止,最后关闭连接,释放网络资源,结束本次通信。 东北大学东软信息学院毕业设计(论文) 第 3 章 系统分析与设计 12 第 3 章 系统分析与设计 构 架概述 功能构架 W i f i管 理 员计 算 机服 务 员 组客 人 组 图 系统结构图 K T V 管 理 系 统基 于 Q t 服 务 器端 ( 管 理 员 )基 于 A n d r o i d客 户 端 ( 服 务员 )基 于 A n d r o i d客 户 端 ( 客人 )。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。