基于lamp架构的光纤预制棒生产管理系统的开发和设计硕士学位论文(编辑修改稿)内容摘要:
:总结与展望。 总结本课题所实现的光纤预制棒生产管理系统的优缺点。 第二章 相关理论与技术 5 第二章 相关理论与技术 B/S 结构 B/S结构在系统设计开发和实现方面具有一定的优势,基于 B/S结构的信息系统具有良好开放性和扩展性, B/S 结构在模块化设计管理方面具有容易实 现的特性。 B/S 结构是目前最受企业和开发者欢迎的开发模式, 80%的产品都使用 B/S 工作模式,用户只需要安装浏览器就可以很方便的对系统中的信息实现操作。 其主要的特点有:简单的维护和升级和较低的开发使用成本。 B/S 模式的发展与因特网息息相关,正是因特网的发展推进了 B/S 模式的发展, B/S 模式其实是 C/S 模式的变种,只是将 C/S 结构中的客户端压力转移到服务器端中,所有的业务转移到服务器端进行处理,同时由浏览器取代传统的客户端[10]。 总而言之 , B/S 模式具备很多 C/S 模式不具备的优势,如降低了对用户的要求、使 用更加的便捷,只有用网络和 PC 机就可以完成相关业务的处理,不再局限于某个地域范围内,它是突出体现了分布性的优势 ; 同时具有 开发较 便利 , 对相关数据在 共享 时 较强 的优势 ; 并且方便 维护, 使之简单化, 仅 仅通过对 网页 的更改 便可实现 全部 用户的 对所拥有数据信息的同步共享。 但是 利和弊是共存的,B/S 模式也具有一系列缺点,主要体现 在 :个性 不突出,降低了自身的特有优势 , 在个性化功能上难以满足不同层次,不同用户的要求,在网络带宽不够的情况下,页面刷新比较慢会影响用户的使用体验,同时 B/S 模式下设计的系统需要管理员投入更多的精力来提高 系统的安全性。 B/S 模式的结构如图 21 所示。 w e b 服 务 器 数 据 库 服 务 器因 特 网客 户 机 1 客 户 机 2 图 21 B/S 架构 电子科技大学硕士学位论文 6 LAMP 介绍 LAMP 是一个开发组合,由 Linux 操作系统、 PHP、 MYSQL 以及 APACH 等四部分组成,上述四种技术作用各不相同, Linux 是光纤预制棒生产管理系统的运行平台,属于操作系统。 PHP 主要用于实现生产管理系统的各项功能, APACH 支撑系统运行的 web 服务器。 MYSQL 主要用于存储光纤预制棒生产管理系统的数据信息。 下面对上述四种技术进行详细阐述。 Linux操作系统 当前市场上流行着两大操作系统,一类为微软开发的 windows 操作系统,一类为是由 GNU 开发的可免费使用的类 Unix 操作系统,目前两种类型的操作系统占据 99%的市场。 近年来网络安全越来越受到重视,由于 windows 操作系统越来越不安全,越来越多的企业开始使用安装 Linux 的计算机来充当 web 服务器,原因在于 Linux 系统相对更加安全,一方面是由于 Linux 有完善的安全体系,另一方面是因为大部分黑客都重点研究 window 系统存在的系统漏洞。 Linux 操作系统产生于 1991 年,经过多年的发 展,目前已经出现许多不同的版本,如 Red Hat、 SUSE、 Ubuntu、 CentOS 以及 Debian 等,甚至支持运行在移动设备中,如 Andorid 系统等,每个版本都有自己的优缺点,本课题在综合版本特点以及系统需求的基础上,选择 CentOS 作为运行平台。 CentOS( Community ENTerprise Operating System)是 Linux 发行版之一,是RHEL/Red Hat Enterprise Linux 的精简免费版,和 RHEL 为同样的源代码,不过,RHEL 和 SUSE LE 等企业版, 提供的升级服务均是收费升级,无法免费在线升级,因此要求免费的高度稳定性的服务器可以用 CentOS 替代 Red Hat Enterprise Linux使用。 Apache 服务器 Apache 是 LAMP 架构最核心的 Web Server,开源、稳定、模块丰富是 Apache的优势。 但 Apache 的缺点是有些臃肿,内存和 CPU 开销大,性能上有损耗,不如一些轻量级的 Web 服务器(例如 nginx)高效,轻量级的 Web 服务器对于静态文件的响应能力来说远高于 Apache 服务器。 Apache 做为 Web Server 是负载 PHP 的最佳选择,如果流量很大的话,可以采用 nginx 来负载非 PHP 的 Web 请求。 nginx 是一个高性能的 HTTP 和反向代理服 务器, Nginx 以它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻已改:二级标题段前 12 段后 6 第二章 相关理论与技术 7 名。 Nginx 不支持 PHP 和 CGI 等动态语言,但支持负载均衡和容 错,可和 Apache配合使用,是轻量级的 HTTP 服务器的首选。 Web 服务器的缓存也有多种方案, Apache 提供了自己的缓存模 块,也可以使用外加的 Squid 模块进行缓存,这两种方式均可以有效的提高 Apache 的访问响应能力。 Squid Cache 是一个 Web 缓存服务器,支持高效的缓存,可以作为网页服务器的前置 cache 服务器缓存相关请求来提高 Web 服务器的速度,把 Squid 放在 Apache 的前端来缓存 Web 服务器生成的动态内容,而 Web 应用程序只需要适当地设置页面实效时间即可。 如访问量巨大则可考虑使用 memcache 作为分布式缓存。 PHP 技术 PHP 是 PHP: Hypertext Preprocessor 的英文缩写,中文含义为 超文本 预 处理器 ,PHP 是开源的,可以在 PHP 官方站点进行下载。 PHP 遵守 GNU 公共许可( GPL),在这一许可下诞生了许多流行的软件诸如 Linux 和 Emacs。 可以不受限制的获得源码,甚至可以从中加进你自己 需要的特色。 PHP 在大多数 Unix 平台, GUN/Linux和 微软 Windows 平台上均可以运行。 怎样在 Windows 环境的 PC 机器或 Unix 机器上安装 PHP 的资料可以在 PHP 官方站点上找到。 除此以外, 安装过程很简单。 PHP 技术与其他技术相比有很多的 优势,具备许多的优点,具体如下: (1)数据连接 PHP 提供许多数据库连接的函数,同时 PHP+MYSQL 也最佳的开发组合, PHP技术支持开发者写函数来实现数据库连接,来实现数据的存取。 同时 PHP 还提供组件 PHPLIB 来实现事务处理。 (2)面向对象 PHP 属于面向对象技术,其提供类和对象,除此以外,还提供构造器和提取类,这些都使得 PHP 技术具备较强的 web 开发能力。 (3)可伸缩性 传统上网页的交互作用是通过 CGI 来实现的。 CGI 程序的伸缩性不很理想,因为它为每一个正在运行的 CGI 程序开一个独立进程。 解决方法就是将经常用来编写 CGI 程序的语言的 解释器 编译进你的 web 服务器 (比如 mod_perl,JSP)。 PHP就可以以这种方式安装,虽然很少有人愿意这样以 CGI 方式安装它。 内嵌的 PHP可以具有更高的可伸缩性。 (4)可扩展性 就像前面说的那样, PHP 已经进入了一个高速发展的时期。 对于一个非程序员来说为 PHP 扩展附加功能可能会比较难,但是对于一个 PHP 程序员来说并不困电子科技大学硕士学位论文 8 难。 MYSQL 数据库 目前被广大开发者所接受的数据存储产品有很多种,如 MYSQL、 SQL Server以及 Oracle 等,事实上不同数据库有不同的适用范围,在选择数据存储平台时,需根据具体的应用场景来综合考虑。 上述三种类型的数据库 的处理性能是按顺序从小到大的, MYSQL 是免费开源软件, 可在网上下载安装文件进行使用, 其通常应用在小型的信息系统中 ,对服务器的要求较低。 SQL Server 数据库性能可以满足中型系统的数据存取需求,价格上相对便宜。 Oracle 性能最好,但是成本相对较高,对服务器的要求也较高。 本课题在综合资金等情况的基础上,决策使用 MYSQL作为系统存储平台。 与其他类型的数据库相比, MYSQL 数据库具备许多的优势,具体表现在如下几个方面: (1)实现和服务器和客户机的模式对支持多种模式的访问以及多种数据的集成。 (2)可以 很好的和微软的开发语言进行结合,对不同的开发语言进行融合提高了数据的查询以及写入的速度。 (3)对多种操作系统都有兼容和支持性,在多种操作系统中都可以进行数据的查询以及数据的存储。 (4)对 B/S 模式可以很好的进行支持和发布,随着网络的发展 MYSQL 将会有更大的展示舞台。 (5)MYSQL 还具有数据仓库的工呢,为大量数据的存储和数据的查询提供了更好的平台,以及为多种数据进行了更好的支持。 (6)在同一台 PC 机器上支持多个实例用户的,每个用户可以独立的进行自己的数据操作可以做到互不干扰,更好的进行了不同数据 的隔离。 (7)引入了新的数据形式的存储,可以对图片等新的数据类型进行数据的存储,以及数据的查询。 (8)MYSQL 支持新的可扩展标记语言,可以更好的进行程序的编写以及网站数据的支持。 本章小结 开发技术是实现 光纤预制棒生产管理系统 的基础,本章对有关技术进行了详细阐述。 首先阐述了 B/S 模式的优势,以及系统基于 B/S 模式构建的原因,然后第二章 相关理论与技术 9 介绍了实现功能所采用的编码技术,最后对存储系统数据信息的 光纤预制棒生产管理系统 的数据存储平台进行了介绍,上述技术 和开发工具为光纤预制棒生产管理系统的后续开发提供了理论依 据和技术基础。 电子科技大学硕士学位论文 10 第三章 需求分析 现状分析 富通通信技术股份有限公司的生产管理仍主要通过传统方式进行,如单机测算、纸质记录、会议磋商等,工作效率和管理质量难以保证。 目前存在如下几个问题: (1)纸质管理方式的效率很低,所有的信息都使用纸张进行记录,这种模式不仅保存期限短,并且容易出错,不易统计。 (2)容易造成资源浪费,许多检测不通过的预制棒会被丢弃,但是纸质方式又不易统计,最后都无迹可寻,但是又追踪不到具体的责任人,事实上不合格的预制棒可以重新利用。 (3)一个预制棒的检测信息无法快速查询,若 一根不合格的预制棒被销售到市场,会给公司带来信誉损失,但是通过查询纸质记录的检测信息很困难,无法快速定位到责任人,效率低下。 基于上述原因,本项目提出的“光纤预制棒生产管理系统”是为全面提高生产管理水平和管理公共服务能力,由富通通信技术有限公司和电子科技大学共同建设的生产管理信息化项目,将从根本上改善富通通信技术有限公司生产管理的科学性与规范性。 同时,计算机网络与应用技术飞速发展,基于 B/S 模式的 LAMP 开发技术平台日趋完善,系统稳定性好,可靠性强,并具有良好的平台无关性,为“光纤预制棒生产管理系统”的开 发与应用提供可能。 可行性分析 可行性分析的主要目的在于降低项目运营中的面临风险,首先需分析在 富通通信技术股份有限公司 软硬件条件下能否成功实现以及运行系统,其次开发出来的系统所带来的效益能否带来超过投入的开发成本,以免最终实现的系统无法发挥相应作用。 本节将从技术可行性、经济可行性以及操作可行性等三方面进行分析。 经济上的可行性 经济可行性是通过对系统开发的费用和系统使用预计给 富通通信技术股份有限公司 带来的经济效益进行综合分析,来判断是否可行。 在 富通通信技术股份有已改:一级标题段前 18 段后 6 第三章 需求分析 11 限公司 引入该系统以后,能降低 光纤预制棒生产过程中造成的资源浪费,给公司节省成本,与开发成本相比较,本系统在经济上是可行的。 技术上的可行性 技术可行性分析主要是判断在系统开发中使用的技术是否存在障碍,能否顺利进行,使用的技术是否科学、稳定等,开发人员是否具备技术要求。 本 光纤预制棒生产管理 系统将采用当前的主流软件开发技术 PHP,,该技术具有很好的稳定性,且有很多类似的应用系统的源代码可以在互联网上找到并加以参考;本次开发的人员主要是院校长期从事软件工作的教师,编程经验丰富,因此,本系统的开发技术可行。 操作上的 可行性 本系统的使用者都是富通通信技术股份有限公司工作期间较长的员工,对各种业务的流程较为熟悉,而进行信息化建设时,都只是将业务流程从纸上搬到了网络上,改动不是很大,熟悉系统不会太难,除此以外,系统在设计时采取了多种措施来提高系统易用性,如提供帮助文档等。 由此可见,系统开发在操作上不存在难点,是可行的。 上述分析从各个角度对 光纤预制棒生产管理 系统 的可行性进行了全面的分析,是可行的,可着手准备系统的开发。 功能需求分析 本节将从功能概述以及用户分析等两部分对光纤预制棒生产管理 系统 的功能需求进行详细分析。 功能概述 本节主要是对光纤预制棒生产管理 系统 需实现的功能进行简单的说明。 (1)芯棒工序 芯棒工序分为芯棒沉积、芯棒玻璃化、芯棒气泡自检和芯棒保温。 其中芯棒沉积、芯棒玻璃化、芯棒气泡自检一起输入,芯棒保温单独输入。 (。基于lamp架构的光纤预制棒生产管理系统的开发和设计硕士学位论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。