2.4 C#语言
C#是一个最新,面对对象程序编程语言,完全建立在.NET框架平台,C#的最大优势在于它继承了C与C++语言的相同强大功能,但无法对这2种语言同时兼容,不然会在编程中可能会出现一些严重错误。目前市场常用的几个编程语言是C#与JAVA,它们有着高效简易的特点:C#的主要特点有:完全面对对象,解释性,适合组件开发,支持分布式,代码编译具有高性能性,可移植性和多线程性。与JAVA相比,C#与之的语法差别并不大,C#面对对象的程度文献综述,功能,执行速度都优于JAVA,这些特点让开发人员在编程语言选择上起了重要作用。C语言作为入门级的编程语言,它的门槛可以说是最低的,在代码编写中也显得更为简单易懂,属于一个逻辑性的编程语言,他的可编程性很高,只要你能想出的逻辑都能依靠合适的语句来完成,组件模式还结合了类似VB的可视化操作,这些特性允许C#成为.NET开发的首选。目前几乎所有的操作系统和软件都是由C#开发的,适用于快速开发软件。在很长一段时间,C#可能都是主流的编程语言[8]。
2.5 SQL数据库介绍
管理系统的后台支持就是数据库,数据库的开发与软件开发不同。数据库的建立需要完成下列要求:完成服务器的搭建、再根据软件开发是需要存储的数据进行表的设计、还有就是数据库的组件应用与调试测试等。SQL数据库的数据表、视图和触发器的设计都有很高的完成度。数据库的作用很简单就是专门用来存储数据,我们需要将开发的软件与后台数据库连接,将软件运行过程中需要保存的数据都传输到数据库服务器,起到数据安全的作用。数据库的设计需要根据软件开发的需求来应变,根据不同的关系需要分开研究与设计,因此数据库开发技术是必须不可少的,我们需要设计一个完好的数据库服务器结构,防止数据库在处理数据的时候产生很多的冗余数据,目的在于完成一个安全存取数据,对数据处理具有效率的数据库。[9]。
由于SQL Server 2005可以使各个数据库表之间具备良好的联系,优秀的结构,并且其操作也并不复杂,在学校使用的次数也多对此比较熟悉。因此我选择采用SQL Server 2005数据库管理工具来对辰光旅店管理系统的数据库进行开发和设计。同时它还可以支持多个数据库同时高效的运行。在开发辰光旅店管理系统的时候我只有一个数据库文件,但是数据库系统必须具备一定的扩展性,可以在软件系统更新后对数据库进行更新和扩展。本数据库也可以满足这个关键的要求,可以支持多个数据库已优化的方式同时运行