1.1 开发工具简介
本论文将对开发工具(Microsoft Visual Studio 2008和SQL Server 2005)结构框架、特点等方面进行简要的介绍。
1.1.1 Microsoft Visual Studio 2008介绍
Microsoft Visual Studio 2008是微软公司推出的一款集成开发平台,现在版本是2012版本,较新版本而言,Microsoft Visual Studio 2008相对来说对硬件环境配置要求相对低、而且运行相对稳定。同时该版本引入了很多特性:对象、关系型数据、XML的访问方式、集成的Net类库。同时还具有以下特点。
(1)NET Framework 对重定向的支持:Microsoft Visual Studio 2008可以支持对以前版本的相应转换。可以说这个是一项很大的福利,这样我们用以前版本开发的系统就能兼容在该版本。
(2)ASP.NET AJAX和件,比如JavaScript智能客户端支持:ASP.NET AJAX成为.NET 3.5的一部分,同时集成了很多控树形导航、webchar图表显示控件。为我们开发出更加绚丽的系统界面提供了技术支持。
(3)全新的Web开发新体验:在系统界面设计上采用所见及所得的理念,就和我们使用Dreamweaver一样,可以实时设计和看到设计后的效果。
1.1.2 Net framework框架
.NET Framework安全解决方案基于管理代码的概念,以及由通用语言运行时(CLR)加强的安全规则。大部分管理代码需要进行验证以确保类型安全及预先定义好的其它属性的行为的安全。例如,在验证的代码中,声明为接收4字节值的访问将拒绝提供8字节参数的调用,因为不是类型安全的。验证过程还确保了执行流只传送到已知的位置,如方法入口点--这个过程去除了跳转到任意位置执行的能力。
验证将阻止不是类型安全的代码执行,在它们引起破坏前捕获很多常见的编程错误。通常的弱点--如缓存溢出,对任意内存或没有初始化的内存的读取,对控件的随意传送--都不再可能出现。这将使最终用户受益,因为在他们执行代码前对其进行检查。这也有益于开发人员,他们会发现很多常见错误(过去一直在困绕前开发)现在可以查明,并能阻止它们引起破坏。
CLR也能使非管理代码运行,但非管理代码不能从这些安全措施中受益。特殊的许可与对非管理代码的调用能力相关,一个强大的安全策略能确保这些许可被恰当地给予。经过很长时间后,非管理代码到管理代码的移植将减少对非管理代码的调用频率。
1.1.3 C/S框架介绍
即Client/Server(客户机/服务器) 结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。与之相对比的B/S程序,是不需要专门的客户端的,它的客户端就是浏览器。但是B/S相对服务器要求和网速要求高。本系统是应用于局域网,所有决定采用CS架构来实现。CS架构有以下几种特点:
(1)C/S能够降低总体拥有成本, C/S软件一般是采用两层结构的。 两层结构中,客户端接受用户的请求,客户端向数据库服务提出请求,数据库服务将数据提交给客户端,客户端将数据进行计算(可能涉及到运算、汇总、统计等等)并将结果呈现给用户。在三层结构中,客户端接受用户的请求,客户端向应用服务提出请求,应用服务从数据库服务中获得数据,应用服务将数据进行计算并将结果提交给客户端,客户端将结果呈现给用户。 这两种结构的不同点是,两层结构中客户端参与运算,而三层结构中客户端并不参与运算,只是简单的接收用户的请求,显示最后的结果。由于三层结构中的客户端并不需要参与计算,所以对客户端计算机的配置要求是比较低的。 C#酒店人事管理系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_23053.html