毕业设计论文—基于linux系统下开发的餐厅点菜系统(编辑修改稿)内容摘要:
好者的玩具了。 如今 Linux 已经是软件开发人员的首选开发环境,其发行版超过了三百个,最普遍被使用的发行版有大约十二个,例如 Bantu, RedHat, Defiant, Fedora 等。 通常来讲,一个Linux 发行版包括 Linux 内核,将整个软件安装到电脑上的一套安装工具,各种 GNU软 件,其他的一些自由软件,在一些特定的 Linux 发行版中也有一些专有软件。 发行版为许多不同的目的而制作,包括对不同计算机结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统。 Linux 主要作为 Linux 发行版(通常被称为 distort)的一部分而使用 2. Linux 操作系统特点 : Linux 是一款开放源代码的操作系统。 用户可以通过任何途径免费获得它的源代码,并可以任意修改其源代码。 这是其他的操作系统所做不到的。 由于它的开放性使无数程序员积极的参与了 Linux 的修改、编写工作,使得 Linux 吸收 了无数程序员在根据自己的兴趣和灵感对其所做的精华改变,并不断壮大。 Linux 支持多任务、多用户。 多任务使得 Linux 可以同时独立运行多个程序而互不影响,为大型的多任务工程提供保障。 多用户使得各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。 Linux 同时具有字符界面和图形界面。 在字符界面用户可以通过键盘输入相应的指令来进行操作。 它同时也提供了类似 Windows 图形界面的 XWindow 系统,用户可以使用鼠哈尔滨远东理工学院学士学位论文 4 标对其进行操作。 在 XWindow 环境中就和在 Windows 中相似,可以说是一个 Linux 版的Windows。 Linux 提供了先进的网络支持。 它的网络功能和其内核紧密相连,用户可以轻松实现网页浏览、文件传输、远程登陆等网络工作。 并且可以作为服务器提供 WWW、 FTP、 EMail等服务。 Linux 完全运行于保护模式,其中有对读、写进行权限控制、审计跟踪、核心授权等技术。 Linux 以它较高的稳定性在网络服务器上利于不败之地。 Linux 可以运行在多种硬件平台上,如具有 x8 680x0、 SPARC、 Alpha 等处理器的平台。 此外 Linux 还是一种嵌入式操作系统,业界归纳为什么 Linux 嵌入式操作系统发展如此之快的三大原因是:第一, Linux 在嵌入式系统所需的实时性、电源管理等核心技术不断发展,成熟可期。 第二,国际标准组织 OSDL、 CELF 等 , 持续建立嵌入式 Linux 相关标准,有效解决版本分歧与兼容性问题。 第三,业界主导组织、开发厂商等不断推出嵌入式 Linux 相关开发工具、维护系统。 2020 年 1 月份发布的 Linux 版内核已经能够完全支持 Intel 64 位芯片架构。 同时 Linux 也支持多处理器技术。 多个处理器同时工作,使系统性能大大提高。 Linux 支持数十种文件系统格式。 普通文件,纯 文本文件,二进制文件,数据格式文件,目录,连接文件,设备与设备文件,块设备文件,字符设备文件,套接字和 管道等。 采用先进的内存管理机制,更加有效的利用物理内存。 主要有页面 、 连续内存区管理和非连续存储区管理机制。 的基本思想 : Linux 的基本思想有两点 , 第一,一切都是文件;第二,每个软件都有确定的用途。 其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。 至于说 Linux 是基于 Unix 的,很大程度上也 是因为这两者的基本思想十分相近。 系统的结构 传统的 C/S 体系结构 常 采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是 Client 端还是 Server 端都还需要特定的软件支持。 由于没能提供用户真正期望的开放环境, C/S 结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代快,已经很难适应百台电脑以上局域网用户同时使用。 而且代价高,效率低。 目前, C/S 结构的基本原则是将计算机任务分解成多个子任务,由多台计算机分工完成,即采用 ―功能分布 ‖原则。 客户端完成数据处理,数据表示以及用户接口功能;服务器端完成 DBMS 的核心功能。 这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。 C/S 结构的优点是能充分发挥出客户端 PC 的 处理能力,很多工作可以在客户端处理后再提交给服务器。 对应的优点就是客户端响应速度非常快。 缺点主要反映以下 3 个方面:。 而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具 有扩展性。 这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。 首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。 特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。 还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。 可能适应于 Win98, 但不能用于 win2020 或Windows XP。 或者不适用于微软新的操作系统等等,更不用说 Linux、 Unix 等。 哈尔滨远东理工学院学士学位论文 5 应用的相关技术 本系统应用的相关技术主要有 QT 的图形界面的开发、数据库的 SQLITE 的应用、还有运用到了 TCP/IP 协议。 QT 图形界面 概念 : Qt 是诺基亚开发的一个跨平台的 C++图形用户界面应用程序框架。 它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。 QT 是完全面向对象的,很容易扩展,并且允许真正地组件编程。 所以说 QT 的进步发展将会推进诺基亚桌面等方面的大幅度进步。 的特点 : Qt 是一款面向对象的图形界面开发工具。 Qt 的良好封装机制 使得 Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。 它具有丰富的 API。 Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。 甚至还包括正则表达式的处理 功能。 Qt 支持 2D/3D 图形渲染,支持 OpenGL。 真正使得 Qt 在自由软件界的众多 Widgets (如 Lesstif, Gtk, EZWGL, Xforms, fltk 等等 )中脱颖而出的还是基于 Qt 的重量级软件 KDE。 : 在发布 Qt 的同时,作为 Qt 开发跨平台 IDE 的 Qt Creator 也发布了更新版本。 Qt Creator 和 Qt 共同构成的 Qt SDK,包含了开发跨平台应用程序所需的全部功能。 Qt Creator 是一个用于 Qt 开发的轻量级跨平台集成开发环境。 Qt Creator 可 带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境 (IDE),并确保首次接触Qt 框架的开发人员能迅速上手和操作。 Qt Creator 包含了一套用于创建和测试基于 Qt 应用程序的高效工具,包括:一个高级的 C++代码编辑器 上下文感知帮助系统 可视化调试器 源代码管理 项目和构建管理工具。 SQLite 数据库 SQLite,是一款轻型的数据库,是遵守 ACID 的关联式数据库管理系统 ,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能 只需要几百 K 的内存就够了。 它能够支持 Windows/Linux/Unix 等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、 C、 PHP、 Java 等,还有 ODBC接口,同样比起 Mysql、 PostgreSQL 这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。 SQLite 第一个 Alpha 版本诞生于 2020 年 5 月,至今已经有 10 个年头,SQLite 也迎来了一个版本 SQLite 3 已经发布。 SQLite 的 具有以下 特性 : 事务; –无需安装和管理配置; ; ; 2TB; ,大致 3 万行 C 代码 , 250K; ; ,轻松的 API; 哈尔滨远东理工学院学士学位论文 6 TCL 绑定 ,同时通过 Wrapper 支持其他语言的绑定。 ; ,并且有着 90%以上的测试覆盖率; :没有额外依赖; 完全的 Open,你可以用于任何用途 , 包括出售它; ,C,PHP, Perl, Java, C,Python。 基于 SQLITE 有诸多特性,我在设计该点菜系统时应用的数据库选择了它, 它虽然很小巧,但是支持的 SQL 语句不会逊色于其他开源数据库,同时还支持事务处理功能等待。 Linux 系统支配的 TCP/IP 协议 TCP/IP 是一个网络协议族的名字,协议是所有软件产品必须遵守的、能够保证各种软件产品能够正确通讯的规则。 协议还定义了每一部分数据块怎样管理所传输的数据。 精确一点说,一个协议定义了两个应用程序或是计算机之间能够 进行互相通讯,对于其中的每一个(应用程序或计算机)都保证使用同样的标准。 TCP/IP 代表传输控制协议 /网络协议,它是做为软件的网络组成部件而设计的。 每个TCP/IP 的协议都有他专门的工作,比如万维网( WWW),发送电子邮件( Email),传输文件( Ftp),提供远程登陆服务等。 从协议分层模型方面来讲, TCP/IP 由四个层次组成:网络接口层、网络层、传输层、应用层。 TCP/IP 协议并不完全符合 OSI 的七层参考模型。 OSI 是传统的开放式系统互连参考模型,是一种通信协议的 7 层抽象的参考模型,其中每一 层执行某一特定任务。 该模型的目的是使各种硬件在相同的层次上相互通信。 这7 层是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 而 TCP/IP 通讯协议采用了 4 层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。 由于 ARPNET 的设计者注重的是网络互联,允许通信子网(网络接口层)采用已有的或是将来有的各种协议,所以这个层次中没有提供专门的协议。 实际上, TCP/IP 协议可以通过网络接口层连接到任何网络上,例如 交换网或 IEEE802 局域网。 TCP/IP 协议的具有以下 3 个特点: 数据可靠性的要求:对数据要求高可靠性的应用需选择 TCP 协议,如验证、密码字段的传送都是不允许出错的,而对数据的可靠性要求不那么高的应用可选择 UDP 传送。 : TCP 协议在传送过程中要使用三次握手、重传确认等手段来保证数据传输的可靠性。 使用 TCP 协议会有较大的时延,因此不适合对实时性要求较高的应用,如 VOIP、视频监控等。 相反, UDP 协议则在这些应用中能发挥很好的作用。 :由于 TCP 协议的提出主要是解决网络的可靠性问题,它通过各种机制来减少错误发生的概率。 因此,在网络状况不是很好 的情况下需选用 TCP 协议(如在广域网等),但是若在网络状况很好的情况下(如局域网等)就不需要再采用 TCP 协议,而建议选择 UDP 协议来减少网络负荷。 TCP/IP 协议的运作机制是 IP 层负责接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层 TCP 层,相反, IP 层也把从 TCP 层接收来的数据包传送到更低层。 IP 数据包是不可靠的,因为 IP 并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。 IP 数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。 高 层的 TCP 服务在接收数据包时,通常假设包中的源地址是有效的。 也可以这样说,IP 地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。 IP 确认包含一个选项,叫作 IP source routing,可以用来指定一条源地址和目的地址之间的直接路径。 对于一些 TCP 和 UDP 的服务来说,使用了该选项的 IP 包好像是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。 这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。 许多依靠 IP 源地址做确认的服务哈尔滨远东理工学院学士学位论文 7 将产生问题并且会被 非法入侵。 TCP 是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP 是面向连接的所以只能用于点对点的通讯。 TCP 提供的是一种可靠的数据流服务,采用 ―带重传的肯定确认 ‖技术来实现传输的可靠性。 TCP 还采用一种称为 ―滑动窗口 ‖的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。 如果 IP 数据包中有已经封好的 TCP 数据包,那么 IP 将把它们向上传送到 TCP 层。 TCP 将包排序并进行错误检查,同时实现虚电路间的连接。 TCP。毕业设计论文—基于linux系统下开发的餐厅点菜系统(编辑修改稿)
相关推荐
实际情况对已有的剪切模具进行相应的调整,下料工序的模具问题很容易解决。 所以,本设计只对弯曲这道工序进行设计,该模具的类型为单工序弯曲模。 定位方式的选择 根据上述公称压力的计算,选用公称压力是 40KN 的压力机就行了。 但该工件凸、凹模长度较大,为了满足闭合高度的要求选择 100KN 的 J23100A 压力机。 模具结构草图如 图所示: 河南机电高等专科学校材料工程系毕业设计说明书 第
人员的舒适程度,而且在很大程度上提高了驾驶的安全性。 由于许多高科技在汽车上的应用,现代汽车空调的科技含量也越来越多,例如:变排量空调压缩机、自动空调等。 所以对汽车空调有一个系统的了解,对于汽车空调的修理人员是非常有益和重要的。 本文现就汽车空调的具体结构特点论述汽车空调的维修。 四川科技职业学院 毕业设计 (论文 ) 授人以渔 能力为本 第 2 页 第二章 汽车空调基础知识 空调的作用
双母线接线 双母线接线方案见图 河南城建学院毕业设计( 论文 ) 4 200MW 火力发电厂电气主接线的确定 13 图 单母线分段接线 图 双母线接线 主接线方案技术经济比较见表 表 主接线技术经济对比表 方案 项目 单母线接线 (方案Ⅰ) 单母线分段接线 (方案Ⅱ) 双母线接线 (方案Ⅲ) 技术 简单清晰、操作方便、易于发展、可靠性差、灵活性差 当一段母线发生故障时,分段断路器自动将故障段隔离
ee the smooth progress of the session, both sides must abide by some basic principles, namely the Cooperative Principle. And he put forward four criteria or implementations of cooperative of
卸料螺钉的设计 卸料板上设置 4 个卸料螺钉,公称直径为 12mm ,螺纹部分为 10 10M mm ,卸料 21 7 模架及其他零部件设计 模架设计 该模具采用后侧导柱模架,此模具的导柱安装在模具的后侧,有利于安排送料和模具装配。 以凹模的周界尺寸为依据,选择模架规格如下: 导柱 //d mm L mm180。 分别为, 32 210拼 , 35 210拼 ; 导套
CI 形象设计的重要组成部分,它是指以标志、标准字、标准色为核心展开的完整的、系统的视觉表达体系,它将企业理念、企业文化、服务内容、企业规范等抽象概念转换为具体符号,塑造出独特的企业形象。 余伟萍 (2020)认为:企业视觉识别符号是企业内在本质的外在表现,是层面最广泛、效果最直接、传播力与感染力最强的视觉传达形式。 根据最直觉的视觉传播形式,视觉识别设计要素包括两大基本内容:基本要素和应用要素