C#学生宿舍日常管理系统的设计与实现(3)
时间:2021-04-21 20:16 来源:毕业论文 作者:毕业论文 点击:次
1. 需要的硬件配置不同: C/S常用在内部网络或范围较小的网络环境,局域网之间的链接和数据交换主要是通过架设专门的服务器来实现。而B/S一般应用在更大范围的网络之上,不必需要一致的网络环境或硬件,比C/S适用范围更广,其客户机只需要安装浏览器就行。论文网 2. 对信息安全的要求不同 一般专用的系统或拥有高度机密的系统适合采用C/S结构。而B/S模式的软件或应用一般是应用在广域网上面的,其对安全的监控和把握能力相对较弱。 3. 其程序的架构不同 C/S模式的程序更加注重流程规范,可以对相关权限多方位的校验。而B/S模式对信息的安全以及访问的速度有多重的考虑,需要进行相关的优化。比C/S模式的有更多更高的要求。 4. 软件构建重用程度不同 C/S模式下程序的构件的重用性不如在B/S模式下的构件的重用性好。 5. 系统维护的工作量不同 C/S程序出于整体性的考虑,其问题处理和系统升级的工作量相对比较大。而B/S模式在这方面的处理可以更多的在服务器进行集中的处理。 6. 与用户的接口不同 C/S大多是应用在WINDOWS平台上,其展现方法很有限,对程序员的水平普遍要求较高。B/S是应用在浏览器上,有更加生动和丰富的表现形式,其开发难度相对较低。 7. 其信息的流向不同 C/S模式的程序一般交互性较低。B/S信息流向更加灵活,交互性较高。 2.1.2 ASP.NET架构 ASP是微软推出的一项技术,全称是动态服务器页面。而ASP.NET是一个WEB开发模型,是微软推出的新一代的服务器脚本编写技术。所以两者不是同一概念。因为微软在底层重写了ASP.NET,所以其不能兼容ASP。之所以采用ASP.NET,是其拥有以下几个有点: 1.ASP.NET能真正的做到程序代码与网页的HTML进行分离,使编程更加清晰。 2.在开发使用的语言上,ASP.NET完全抛弃了VBSCRIPT和JSCRIPT,而使用.NET 框架所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。 3.开发速度快。ASP.NET开发可以使用集成的控件,利用其提供的框架,可快速进行WEB开发,缩短开发周期。 4.基于SQL SERVER数据库,安全性能有保障。 2.1.3 C#简介 C#(音"C sharp")是微软推出的、基于C和C++的面向对象的编程语言。但它同时又拥有JAVA的许多特性。使之成为支撑.NET开发的、一种安全、高效。简洁和稳定的语言。对于C#,微软是这样描述的:“C#是从C语言和C++派生出的一种简单的、现代的、面向对象和拥有类型安全的编程语言”[1]。微软试图把C++的高效和VB的简单迅速开发两种特性都附加给C#,被业内普遍认为这是其对JAVA的一种反击。文献综述 C#具有以下几个优点: 1.简单 和C++相比,C#所具有一个有点就是学习简单。例如在C#中,没有C++中通用的指针,不允许在C#中进行如直接存取内存等类似的不安全的操作。 2.现代 对于C++而言,异常的处理的确不是新的东西,但C#与C++在异常处理的不同之处在于它在运行时是交叉语言的。由于C#使用了健壮的基于异常的出错处置方式,所以不会出现C++中的复杂处理方式。 3.面向对象 作为一门新的编程语言,C#支持面向对象的三大概念——封装、继承和多态性。但是必须注意的是就是C#没有全局函数、变量和常量。所有的东西都应该封装在类中,包括事例成员和静态成员。这样的改变使C#代码更加通俗易懂并且有利于减少命名冲突。 (责任编辑:qin) |