论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

餐饮服务系统----面向对象技术在vb.net中的实现

目  录 

前  言. 1 http://www.paper51.com

第一章   系统综述. 1

paper51.com

第二章  VB.NET面向对象技术的总论. 2

http://www.paper51.com

2-1   VB.NET技术. 2

内容来自www.paper51.com

2-2  VB.NET面向对象的特性. 2

copyright paper51.com

第三章  VB.NET面向对象技术的实现. 3 http://www.paper51.com

3-1  创建类(Class) 3 内容来自论文无忧网 www.paper51.com

3-2  对象生命周期. 5 http://www.paper51.com

3-3  继承. 7 paper51.com

3-4  共享方法和共享成员. 8

内容来自论文无忧网 www.paper51.com

第四章   结论. 10

paper51.com

参考文献. 11 copyright paper51.com

致谢. 12

内容来自www.paper51.com

附录. 13

copyright paper51.com

  paper51.com

前  言 paper51.com

随着社会经济的快速发展,如今的餐饮服务业是越来越红火,同时在餐饮服务内部和正常营业业务以及扩展业务等方面也面临各种各样的挑战。首先,人员的管理、前台服务、后台支撑、预订服务等都需要大量的人力和物力;其次,餐饮服务业有其自身的特点,例如流动数据量大,而这些数据需要一定的保密性和商业安全性,为防止操作员或其他人员篡改和造假,“权限”设置是不可少的,然而计算机系统就是一个很好的工具;最后,餐饮服务已从原始的独家单户经营方式逐渐融合到了集食宿、旅游、购物、观光为一体的连锁服务大体系架构,管理的健全急需Internet技术的支持。随着当今社会经济的发展,对效率的要求也越来越高,因此利用计算机进行智能管理已日渐成为现在的趋势,也将成为现代社会各个部门进行管理的一个重要环节。那么开发一个完整的、操作简便的、界面友好的餐饮服务系统是势在必行。[1]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           copyright paper51.com

中国自古以来就有“洒香不怕巷子深”、“精打细算”等经营之道,餐厅经营似乎不需要现代化,然而随着近几年的计算机技术的飞速发展和电脑软件技术应用的普及,已有人注意到了餐饮服务业这一市场领域,并致力于餐饮服务业的电算化,以提高工作效率。然而我们所设计的餐饮服务系统与传统的管理方式相比具有以下优势:    (1)更有利于餐饮服务部门提高服务质量,减少物力财力;   (2)使得管理具有科学化、标准化、规范化;   (3)提高了信息的准确性。 [1]

copyright paper51.com

利用VisualBasic.Net,我们通过对它增加以下各方面的完全的支持来满足这种需要,面向对象﹑XML ﹑Web Services ﹑对.Net架构直接的获取,以及一个强大的集成开发环境。在提供强大能力的同时我们保持了Visual Basic得以成功的亲和性和简单性。[5] copyright paper51.com

随着VB.NET的出现,其面向对象的能力大大增强,VB.Net为我们提供了新的面向对象的特性。本论文中将介绍这些新特性,并将涉及到新的性能以及现有特性的变化;并结合餐饮服务系统的设计实例,来论述Visual Studio .NET特性中的面向对象功能怎样在该系统中实现,面向对象的特性分为创建类(class)﹑对象生命周期﹑继承﹑共享或类成员等。我借此论文对Visual Studio .NET的面向对象功能在餐饮服务系统的实现进行深入的研究,并总结一些面向对象设计中最有价值的经验.

内容来自论文无忧网 www.paper51.com

第一章             系统综述

内容来自www.paper51.com

我们的系统是使用VB.NET技术和SQL Server技术紧密结合开发的一个基于本地数据库技术的餐饮服务管理系统.该系统主要是面向单个餐饮服务实体对象开发的, 系统共有以下几个模块: 内容来自论文无忧网 www.paper51.com

1 ) 系统管理和业务授权模块。该模块中实现三级分级授权模式和对业务授权与系统管理分开授权的模式,是目前所有C/S程序中最常用的业务授权模式和系统管理的设计模式。具有技术成熟并且切合实际需求的模式。

paper51.com

2 )餐饮服务营业模块。在该模块中首先对前台的餐饮服务进行对象的抽象化﹑并建立数学模型,分析数据流程,并对数据对象进行数据抽象﹑创建数据库,以及为前台营业的餐饮服务创建完整的定制服务----合理收费----数据处理的数据流程。 内容来自论文无忧网 www.paper51.com

3 )预定服务模块。为实现餐饮服务的可扩展性,增添了该模块。在该模块中,用户可以通过电话进行预定服务。 http://www.paper51.com

4 )外卖服务模式。为了切合实际需求,创建了该模块,用户可以通过电话系统进行电话订购,并要求送货上门的外卖服务,如提供饭盒等。 内容来自www.paper51.com

5 )员工管理模块。每个单位内部都要求实现员工的管理,因此本程序添加了与餐饮服务不是很相关的员工管理模块,这一模块的添加,使系统变得更加完整。

paper51.com

6 )系统和数据维护模块。这一模块的主要功能是对整个系统的数据库部分进行维护和管理,主要包括数据库备份、还原。[1]

copyright paper51.com

paper51.com

第二章  VB.NET面向对象技术的总论

http://www.paper51.com

2-1  VB.NET技术

paper51.com

在MicrosoftBasic.NET中涉及了很多的新技术,这些新技术有些是全新的,有些是在原有基础上的更新和进步.主要技术如下: copyright paper51.com

l        完全的面向对象(OO)的功能. http://www.paper51.com

l        代码的可继承性和可移植性.

内容来自www.paper51.com

l        对方法/事件/操作可以实现重载.

内容来自www.paper51.com

l        进行参数化的构造函数.

http://www.paper51.com

l        实现共享成员.

内容来自论文无忧网 www.paper51.com

l        提供结构化错误处理.

paper51.com

l        提出了崭新的线程模型

内容来自www.paper51.com

VB.NET是第一个支持继承性的VB版本,它不仅提供全新的面向对象特性,还改变了以前版本中的实现方式,它已经成为了真正意义上的面向对象语言.它的平台的新特性有:全新的集成开发环境(IDE)﹑VB.NET的语言新特性﹑继承的Windows UI功能﹑结构化的错误处理能力以及多语言的集成和支持等.[1、2]

copyright paper51.com

2-2  VB.NET面向对象的特性  paper51.com

在VB.NET中,VB语言成为了完整的面向对象(OO)语言。一般说来,面向对象的编程语言支持四个主要的特点:

内容来自www.paper51.com

◆ 抽象 (Abstract): 面向对象的第一步是有关实体的问题,提取对象必要信息的过程称为数据抽象。   ◆  封装 (Encapsulation):封装允许隐藏类内部的完成细节,将数据和功能绑定到一起被称为封装,这是界面和实现分离的概念。   ◆  多态 (Polymorphism):多态是面向对象系统中允许有多个不同的功能用同样名字的特性,功能的不同之处在于传递给它们的参数不同。   ◆  继承 (Inheritance):继承就是一个类能够得到一个现有的类的所有接口和行为。这样一个类被称为子类。当我们构造一个新类,它继承已有类的接口和行为,我们就创建了一个类的子类。[1、11] 内容来自www.paper51.com

只有具备了这四个特点,VB.NET才可以成为真正的面向对象程序设计语言.另外,VB.NET具有完整的面向对象功能,它所具备的主要特性有: http://www.paper51.com

n        类(Class): 类是面向对象技术的核心概念。它是结构的扩展,结构只有数据成员,而类具有数据成员和函数成员, 数据成员是用来描述对象的属性, 函数成员是用来产生对象的方法,为保持对象的封装的特性.[1、2] paper51.com

n        对象的生存周期: 对象的创建、对象的使用到对象的终止的过程.在VB.NET中,我们定义一个生命周期只需要用了一个New事件,这个New事件是在对象中其它代码之前运行的,并且在对象被创建的时候被调用。[1、2、11]

copyright paper51.com

n        继承: 继承是一个类获取所有类的接口和行为方式的能力. 为了在VB中满足许多程序设计人员能够象在Visual C++中利用面向对象的功能,特别是继承的功能,VB.NET开始有了继承的概念。但是VB.NET还是不允许多重继承,即子类不能有多个父类继承而来,它只能继承一个父类。VB.NET允许深度的继承分级结构,即一个子类可以由另外一个子类继承而来;但VB.NET还是不允许同时继承多个父类。[2、5、11]

内容来自www.paper51.com

           VB.NET还支持Windows窗体的可视化继承。可视化继承,就是说我们可以创建一个Windows窗体,然后我们可以继承这个窗体使得其它窗体具有与该窗体相同的版面布置、控件和行为。我们也可以使用继承来创建自己的Windows控件。[11] 内容来自www.paper51.com

n        共享方法和共享成员: 在VB.NET中我们有了一个较好的改变,不仅一个类可以拥有所有正常的方法和属性(这些方法和属性可以由创建类的实例来实现)而且它们可以拥有一些不需要创建类的实例的方法,这些方法就是共享方法。这些方法在其它的编程语言中也称为静态方法或者类方法。一个共享方法不能作为一种普通的方法,通过一个对象的实例来访问,而是可以从类直接访问。 内容来自论文无忧网 www.paper51.com

而共享成员(类成员)实际就是类中的一个特殊变量。[1、2、5、11] copyright paper51.com

    另外,面向对象的实现还包括事件﹑怎样使用界面﹑对象的处理、交叉语言的继承等等. VB.NET有如此完整的面向对象功能,这些功能的实现必定会让我们的系统更加完美. 通过了解类(class)、对象的生命周期、继承、共享方法等的基本概念,我们对面向对象的编程特性才可以更深入的研究与学习.下一章将讨论VB.NET面向对象技术在我们的餐饮服务系统中是如何实现的.

copyright paper51.com

------分隔线----------------------------
联系方式