C #是一种面向对象的编程语言。它使得程序员能够快速编写各种基于。NET的微软平台,应用。NET微软提供一系列的工具和服务,最大限度地利用计算和通信的发展。
C #使得C++程序员可以高效的开发过程中,由于C / C++可以称为原生的C / C++的原生功能,所以不要失去原有的强大功能。因为这种继承关系,C #和C / C++有很大的相似性,熟悉开发语言可以迅速转向C #。[5]
正是因为C #面向对象的语言,使它成为各种构件施工的理想选择。用一个简单的C #语言结构,这些组件可以很容易地转换为XML网络服务,使他们可以被任何操作系统的任何语言通过互联网。
2。1。3 Visual Studio 2010简介
Visual Studio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本的集成开发环境(IDE)界面更加简单明了。Visual Studio 2010同时带来了NET Framework4。0、Microsoft Visual Studio 2010 CTP(Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了MySQL,它还支持 IBM DB2和Oracle数据库以及其它一些小型数据库。
Microsoft Visual Studio 2010 采用拖曳式便可完成软件的开发。简简单单的操作即可实现一个界面的生成。不过即使是拖曳的界面,也应当有相应的代码来实现功能。Microsoft Visual Studio 2010支持C#、C++ 、VB等编程语言。可以快速实现相应的功能。[5]
2。1。4 MySQL简介
目前互联网上流行的网站架构,LAMP(Linux+Apache+MySQL+PHP /
Perl或者Python)和LNMP(Linux + Nginx + MySQL + PHP和Perl或Python)的使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP、Perl、Python作为服务器端脚本解释器。因为这个软件是免费和开源软件(用的),所以用这种方式除人工成本外,不用花一分钱就可以建立一个稳定、免费的网站系统。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle。MySQL是一个关系型数据库管理系统,数据库将被存储在不同的数据库表,而不是在一个大仓库,所有的数据,这样就增加了搜索速度和提高灵活性。SQL数据库语言(结构化查询语言)是用于访问最常用的语言规范化的数据库。
MySQL采用双重许可政策,为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码的特点,大多数中小型网站的开发选择MySQL作为后台数据库。由于其性能卓越的社区版,Apache和PHP可以良好的发展环境。和其他大型数据库如Oracle,DB2,SQL Server等数据库也有其不足之处,如规模小、功能有限(的MySQL集群的功能和效率比较差),但这并没有减少其受欢迎的程度。为个人用户和一般的中小企业,MySQL的功能是绰绰有余,因为MySQL是开源软件,因此可以大大降低总体拥有成本。[6]
2。2 软件框架的设计与实现
2。2。1 三层架构概述
随着软件工程的不断完善和规范化,面向对象编程思想的应用,人们对封装、复用、扩展、置换和制造等方面的要求越来越复杂、繁琐,三层应用架构系统应运而生,它可以说,三层体系结构是面向对象思想的必然结果。当然三层架构现在已经不是什么新鲜事,最早听到这个词应该是几年前使用JAVA,J2EE三层架构体系流行了这么多年,一直没有使用过,不过JEE三层架构体系的提出,对软件系统的架构产生了巨大的影响,Microsoft、Boland这些公司也不甘落后,例如Microsoft的。net平台,更有甚者,称。net之C#为JAVA的儿子。那么三层架构是什么?所谓三层架构,是在客户/服务中添加一个“中间层”,也称为组件层。它和客户端层、服务器层一起构成了三层系统。这里所说的三层体系,不是指三层的物理,而不是简单地放置三台机器是三层体系结构,不仅适用于三层体系结构,三层是指逻辑三层。通过引入中间层,将复杂业务逻辑从传统的客户机服务器应用模式的双层结构分离出来,并提供扩展、易访问、易管理的方法可以将各种应用服务封装部署到应用服务器上,也提高了应用程序的可用性、安全性、封装重用性、可扩展性和置换性,用户在管理上的时间被最小化,从而实现了方便、高效、安全、稳定的企业级应用系统。[8] C#+mysql高校开放实验室管理系统设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_92956.html