软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

管理信息系统设计基础

来源:学术堂 作者:韩老师
发布于:2016-04-25 共4739字

    本篇论文目录导航:

  【题目】酒店管理系统的开发探析
  【第一章】酒店管理系统的功能实现研究绪论
  【第二章】管理信息系统设计基础
  【第三章】管理信息系统需求分析
  【第四章】酒店管理平台系统的设计
  【第五章】酒店管理系统软件的实现
  【总结/参考文献】酒店管理系统的构建研究总结与参考文献  

   
  第 2 章 系统设计基础

  2.1 管理信息系统

  管理信息系统即 Management information system,英文简称为 MIS.其概念的不同的历史时期经历了不同的变化,比如在计算机还未出现时其指的是在一定的时间向企业的管理人员提供与企业相关的各类信息。这时的信息提供的方式往往是指口头或者书面的形式。在计算机网络技术出现之后,管理信息系统的概念发生了变化。其现在指的是以人作为主体,通过计算机的硬件及软件对与企业相关的信息进行获取及处理,并将处理的结果反馈给企业的管理人员。通过对管理信息系统的研究可以发现,其概念的变化是随着计算机技术的不断发展变化而不断进行的。因而,对管理信息系统的设计须由相关的专业技术人员进行完成。
  
  2.1.1 管理信息系统的特点
  
  管理信息系统的特点主要包括以下几个方面。

  (1)为决策者提供信息信息管理系统的概念从一出现便被赋予了为决策者提供信息这一含义。现代的管理信息系统更是可以借助于计算机网络技术为企业决策者的决策提供服务。

  (2)多学科综合管理信息系统的综合性管理功能融合了诸多学科,主要包括数学、计算机科学以及管理学等等。

  (3)综合性管理信息系统能够实现其复杂的功能与其综合性是紧密相关的。它集成了库存系统、财务系统、管理系统等多个系统的功能。

  (4)人机结合在管理信息系统实现其功能的过程中,人是起主导作用的,正是由于人的存在管理信息系统才能够实现复杂的功能。正是由于人和计算机的结合才使得人和计算机的优势能够在管理信息系统上表现出来。

  2.1.2 管理信息系统与物联网技术

  物联网技术是近几年随着互联网技术的发展而兴起的,它的存在可以使企业内部相互孤立的局域网连接起来。物联网技术的实现需要借助于浏览器软件、TCP/IP 协议以及Web 服务器技术等。物联网技术与互联网技术的关系可以通过如下的图示表现出来。应用物联网技术可以实现互联网所具备的的多种功能,如电子邮件的传送、文件传输、以及关键词检索等。将物联网技术应用于管理信息系统可以使之具备多种功能,能够为酒店管理决策层提供信息咨询服务。物联网技术的引入可以使管理信息系统能够使人员在同一时间的不同地点针对某一特定问题展开讨论。其公告栏技术可以针对企业内部的各种重要信息进行及时发布,使之得以快速传播。

  2.1.3 管理信息系统的运行

  (1)组织规模组织规模是管理信息系统的组成部分之一,其可以对确定管理信息系统的规模和目标起到一定的参照作用。不同的组织规模造成了管理信息系统具有其各自的特点和目标。组织规模不同对管理信息系统的影响主要表现在两个方面。首先是投资的多少,组织规模越大则管理信息系统对风险的承受能力就越高,对于风险的消化能力就越强。一般来说,组织规模越大信息管理系统的复杂程度就越高,开发时间也就相对越长。

  (2)人机结合应用管理信息系统的优势在于可以利用计算机的数据来辅助人们做出决策,这种方式较为高效和便捷。但是由于管理信息系统所面对的问题的不确定性,仅仅依靠这种结构化的决策方式是不可靠的。因此,需要人与管理信息系统的结合才能制定出最优的策略。在人机结合时应该注意如下几个方面。

  1)为了使管理信息系统与人进行结合应该设计出人性化的界面,使系统的使用者能够在使用过程中灵活的解决所遇到的各种问题。

  2)为了使管理信息系统能够始终合理运营,应该使其始终处理它所能够完成的工作,而人则应该完成自身所应该完成的工作。这样才能够使管理信息系统稳定合理运营。

  3)用户终端的信息处理能力。通过用户在终端使用各种功能强大的软件来处理数据,使得管理信息系统由信息的集中处理方式向着用户自己开发与控制的方式进行过渡。

  2.2 C#语言

  C#语言是由美国微软公司发布的一种高级程序设计语言,其可以运行于。NETFramework 之上。C#语言的首次出现是在美国微软的职业开发论坛上。在运行方式上,C#语言与 Java 有很多共同之处。

  比如,C#语言与 Java 语言的语法结构是相似的,在具体运行时两者都需要进行编译执行。当然,C#语言与 Java 语言也存在着不同之处,在这方面 C#语言沿袭了 Delphi语言的特点。在微软公司推出的。NET Framework 网络框架中,主要的程序编写语言便是C#语言。

  C#语言是一种面向对象的程序编写语言,它所编写的程序比较安全稳定,集成了 C与 C++语言的优点,在二者的基础上发展而来。同样,在 C#语言上并没有 C 语言与 C++语言的一些缺点,如 C#语言并不需要多重继承以及宏。在进行。NET 程序设计开发时,优先使用的程序编写语言便是 C#语言,这是因为其既具有 VB 语言的形象化操作风格,又具有 C 语言的较高的运行效率。正是由于 C#语言的存在,各种基于微软。NET 平台的应用程序才能够被程序开发员快速开发出来。由于 C#语言是一种高级的面向对象的程序设计,这也使其在各类组件的设计中大有用处。若使用 C#语言编写组件程序,则这些组件可以很轻易得转换为 XML 网络服务,从而使其能够通过因特网在任意的操作系统上被任意一种程序编写语言进行调用。由于 C#程序编写语言是在 C 语言及 C++语言的基础上发展而来,因而熟悉 C 语言或者 C++语言的程序员可以很快掌握 C#语言的编写。除此之外,C#语言还可以对 C 语言或者 C++语言编写的函数进行调用,使其在功能上进一步增强。
  
  (1)C#语言的设计任务C#语言在设计之初就以简单化、通用化、现代化作为目标。作为一种面向对象的程序设计语言,C#语言的出现是基于很多工程要素的帮助。这些重要的软件工程要素主要包括内存的自动释放、数组维度的核查以及对未经初始化变量的引用进行检测等等。

  (2)C#语言的运行为了保证程序设计人员能够方便地使用 C#语言,必须确保 C#语言的源代码具有较好的可移植性。由于 C#的灵活性特点使得其可以为一些独立系统进行程序编写,其也可以针对一些嵌入式系统进行程序编写。与 Java 语言相似,C#语言编写的程序需要经过编译,并在。NET Framework 网络架构的平台上进行运行。经过编译之后的中间语言被称为微软中间语言,即 MSIL.若执行 C#程序的计算机上没有。NET Framework 程序,则其无法被正常运行NET Framework 的作用在于将已经编译完成的 C#程序转化为二进制的程序代码,在计算机上直接运行。运行之后的 C#程序会被留存于缓存区中,当需要再次对其进行执行时,则可以直接从缓存区调用使得程序执行的效率得到提高。

  2.3 HTML 技术

  2.3.1 HTML 技术的基本定义

  在进行酒店管理系统设计的过程中,需要使用 HTML 语言进行酒店管理系统 Web页面的设计。应用 HTML 技术可以使网站具有数据的交互性和动态性。

  HTML 语言是一种标记性的语言,通过其对文本、图像、视频等元素按照一定的规则进行标记,就可以在客户端浏览器上呈现出不同风格的 Web 网页。在 HTML 语言编写的 Web 界面呈现的过程中,不再需要进行编译工作。

  2.3.2 HTML 文档

  HTML 文档是通过 ASCII 码进行编写的,其包含许多 ASCII 码标记,是一种纯文本文件。对于一个普通的 Web 页面,可以通过在页面中单击鼠标右键的形式对其 HTML源代码进行查看。HTML 源文件可以通过多种方式进行打开,并能够在相应的文本编辑器中对其进行编辑。HTML 源代码文档是由各种各样的标记元素组成的。HTML 标记是以一个左尖括号开始的,并以一个右尖括号结束,中间是标记名。其中,左尖括号与标记名之间是不允许出现空格的。HTML 元素的大部分有开始以及结束的标记,这类元素通常被称作“容器”.

  2.3.3 HTML 文件结构

  从总体上来看,一个 HTML 文件的结构是一个 HTML 元素。对于这个 HTML 文件来说,它的开始部分是<HTML>,结束部分是</HTML>,中间部分是其元素体。HTML元素体是由头元素和体元素两部分组成的,其中前者的标志是<head>和</head>,后者的标志是<body>和</body>.头元素又是由其它各种元素以及注释等组成的,其在这一点上与体元素是一致的。

  对于 HTML 文件中的元素来说,其大部分存在于体元素之中,只有少数的诸如 title和 meta 等可以出现在头元素之中。一般来说,HTML 文件头元素中的内容是其属性,主要包括与文件相关的各种信息,诸如标题、作者以及关键字等。这些属性在头元素中的顺序可以是任意的,但是体元素中的元素的位置不是任意的,因为这些元素的位置顺序变动将直接影响 HTML 文件在浏览器中的显示结果。

  2.4 系统的体系架构

  对酒店管理系统体系架构的设计主要有两种基本方式,即采用 B/S 架构设计或者采用 C/S 架构设计。

  2.4.1 C/S 模式与 B/S 模式

  在 C/S 模式中,C 指的是客户机(Client),S 指的是服务器(Server)。因此,C/S模式实际上是一种客户机到服务器的架构模式。C/S 模式的应用范围主要是局域网。在C/S 模式下,客户机可以根据用户的不同需要对服务器上的不同类型的数据资源进行访问,也可以对这些访问的数据资源进行简单的处理,并将数据处理的结果及时反馈给用户。若客户机不能够满足用户对于数据资源的处理需要,那么此时客户机将把这些请求转移给服务器,使其对用户的数据资源处理请求进行处理。第二种情况的出现往往是由于客户机访问的数据为服务器端的公共数据资源。客户机的这种工作方式保证了数据的完整和一致。在 C/S 模式下,对于客户机的性能配置的要求较低,只需要其完成基本的功能即可。这些基本的功能包括进行简单的信息保存以及对用户的系统界面及反馈数据进行显示。

  在 B/S 模式中,B 是指浏览器(browser),S 指的是服务器(Server)。因此,B/S模式实际上是一种浏览器到服务器的架构模式。B/S 模式的应用范围主要是广域网。B/S模式的出现时间晚于 C/S 模式,是在前者的基础上随着网络技术的发展而发展起来的。

  B/S 模式可以分成三层的架构,即浏览器层,数据库服务器层以及 Web 服务器层。在该种架构模式下,系统可以不受距离的限制实现其功能。目前,B/S 架构模式已经成为很多系统设计的首选,本酒店管理系统的设计便是采用了 B/S 结构模式。

  B/S 模式下,系统的访问者端需要安装浏览器。浏览器的作用是把用户的访问请求传送到服务器端,并把服务器端传送来的数据加以接受,并在客户端进行显示。浏览器与服务器之间进行数据以及请求的传递时需要遵循一定的传递协议,即 HTTP 协议。采用这种协议进行数据及请求的传递可以大大节省传递时间,而且传递方式比较灵活,这是一种面向对象的传递协议。当浏览器端向服务器端传送请求时,其只需对请求的方式及路径进行传送即可。浏览器端向服务器端传送的请求方式不同,则其与服务器端之间也将分别建立不同种类的联系。若 Web 服务器端完成了浏览器端传送来的请求操作时,它们之间建立的联系便被自动断开。

  在 B/S 架构模式下,Web 服务器处于中心位置,发挥了关键作用。其可以对客户机浏览器端传送而来的请求进行接收,并将此请求中涉及到数据库数据的请求传递给数据库服务器。当数据库服务器响应这些请求之后,数据便由数据库服务器传输到 Web 服务器,再由 Web 服务器传输到客户端的浏览器端,并在显示器上显示出来。

  2.4.2 两种架构方式的比较

  从本质上看,B/S 架构模式与 C/S 架构模式最终都是把数据库服务器中的数据有选择得传递给客户端。但是由于两者的不同特点,使得两者的使用条件有所不同。一般来说,若系统的硬件较简单、对系统的安全性要求不是很高且不需要复杂的维护条件的情况下选择 C/S 模式,否则将选择 B/S 模式。C/S 模式在应用范围上主要是系统的输入输出以及数据处理,B/S 模式在应用范围上主要是数据的查询以及交换操作。因此,C/S架构模式与B/S架构模式均有其各自的优势,在实际应用中将其进行结合使用效果较好。

返回本篇论文导航
相关内容推荐
相关标签:管理信息系统论文
返回:软件工程论文