动态链接库缩写为DLL,在电脑中可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您有一个大型网络游戏,如果把整个数百MB甚至数GB的游戏的代码都放在一个应用程序里,日后的修改工作将会十分费时,而如果把不同功能的代码分别放在数个动态链接库(DLL)中,您无需重新生成或安装整个程序就可以应用更新。
它的优点在于:
(1)    扩展了应用程序的特性;
(2)    可以用许多种编程语言来编写;
(3)    简化了软件项目的管理;
(4)    有助于节省内存;
(5)    有助于资源共享;
(6)    有助于应用程序的本地化;
(7)    有助于解决平台差异;
(8)    可以用于一些特殊的目的。windows使得某些特性只能为DLL所用。
2.1.3    对于数据库的选用
当今主流的数据库包括ACCESS,SQL SERVER和ORACLE,前两者为微软的产品。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。
Sql server数据库是微软应对大数据情况下开发的数据库管理系统,相比ACCESS,他能处理相对更多的数据量,而且效率性能等方面也进行了优化。
Oracle的数据库常用在大型企业或者数据量非常大的场合。
在此系统中数据量适中,且需要数据库有相对较强的对网络的适应性,所以此系统将会使用Sql server。
2.1.4    主流网站开发语言比较:
C#是三大主流OOP(面向对象编程)语言(C++,Java,C#)之一,也是最新的一种,其中必然借鉴了前两者的长处,它们三者有太多的共性,其语法和编程概念,绝大部分彼此兼容,精一而通三。尤其对熟练掌握了C++的程序员而言,学习Java和C#没有任何难度,唯一需要花些时间的地方就是熟悉这二者的类库。
C/C++是编程语言,C是C++的爸爸,也就是说C++从C发展而来,而C++完全兼容C的语法。国际上有一个专门管理C++的机构,他们负责C++的标准制定。C#的祖父是C,从C那里继承了语法、许多关键字和运算符。C#基于并改进了C++所定义的对象模型。
C#是微软的一种高级编程语言,是微软自己制定的标准,它采用了C++的特性。C#的特点是安全,用他编制的程序,不容易奔溃。
C#和Java之间的关系稍显复杂。Java也是从C和C++衍生而来,也继承了C/C++的语法和对象模型。因此他们两个更像一对兄弟。
.NET Framework定义了一个支持高度分布的、基于组件的应用程序开发和执行环境。它使得不同的计算机语言能够协同工作,从而给windows平台提供了安全的、可移植的、通用的编程模型。与C#相关的是,.NET Framework定义了两个非常重要的实体:CLR和.NET 类库。前者确保程序可移植和支持混合语言编程,并提供安全的执行。后者可以事先I/O的操作。C#自动使用.NET类库,因此C#程序可以一直到任何.NET环境下运行。
考虑为使平台相对统一,.NET与SQL SERVER 皆为微软产品,所以本系统将使用.NET开发。
2.1.5    操作系统的选用
Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、32位再到64位,系统版本从最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows 2000、Windows XP、Windows Vista、Windows 7、Windows 8,Windows 8.1和 Server服务器企业级操作系统,不断持续更新,微软一直在尽力于Windows操作系统的开发和完善。
上一篇:ASP.net宾馆管理系统的设计+文献综述
下一篇:ASP.net公司订单管理系统设计

浅谈校园网安全控制策略【1715字】

校园一卡通数据系统的學...

ASP.NET的Web网络應用程序开...

论校园网的建设和管理【1504字】

规范架建校园网络的设想【4632字】

校园网建设要以用为本【1872字】

校园网的高校教育信息系...

神经外科重症监护病房患...

志愿者活动的调查问卷表

公寓空调设计任务书

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

AT89C52单片机的超声波测距...

国内外图像分割技术研究现状

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...