ASP.NET需要结合SQL数据库服务器启用,使用ASP.NET开发程序同时可以做到对程序进行实时的编译。同时还采用了非常优秀的缓存技术手段,可以实时的把开发好的程序代码直接编译成电脑可以识别的机器代码。另外,ASP.NET是目前唯一一种可以对多种程序设计语言同时支持的综合开发框架,ASP.NET框架给程序设计人员提供了极大的便利。应用此框架开发的程序无需像客户端式程序一样,需要下载至使用用户的电脑中,还要保持经常的更新替换版本。它只需要使用浏览器就可以在所有计算机中使用,所有数据都是上传到同一服务器中。操作起来不比客户端式程序差[5]。
由于ASP.NET具备多种强大的功能,所以优程序设计人员在进行软件系统开发的过程就变得十分灵活,甚至在软件系统开发的过程中程序设计人员可以采用拖拉控件的方式来对程序进行设计和排版,比如登录界面组件,数据库表格等。这样的开发方式大大降低了对软件开发人员的技术水平的要求。集成环境中已经存在了大量的基础控件,基本上可以满足一般软件系统的开发,但是同时还提供了对第三方控件的支持,程序设计人员可以开发更多的第三方的程序控件来给集成开发环境的工具箱添加更多的开发工具控件。ASP.NET还在持续的升级更新中,越来越多的组件能够帮助程序员进行快捷式开发,大大节省了开发时间。
ASP.NET目前只支持在windows系统中使用,其他的操作系统还不支持ASP.NET程序框架。因为大多数电脑都采用Windows作为操作系统,所以ASP.NET也就成了目前被广泛采用的程序开发框架。但是开发好的软件系统具备先进的可移植性能,可以在目前主流的操作系统平台上运行。这些优点是因为这样的框架采用了全新的开发形式,全新的架构形式,全新的编程形式。它实现了与SQL服务器的无缝衔接,可以直接对数据库中的各种数据进行互动使用或者修改,实现方法是通过使用框架中内置的ADO.NET技术,让软件开发人员甚至可以不了解程序是如何和数据库进链接的就可以对数据库进行操作和控制。这就大大降低了软件开发人员的开发难度。ADO.NET技术是一种先进的管理和控制数据库的组件,可以让软件开发人员可以灵活方便对数据库进行查询,更新和删除[6]。
综上所述,ASP.NET框架满足我对本课题软件开发的需求,并且上手难度还好。它可以提供对网络程序的开发的支持。我所设计的程序对数据库的使用很频繁因此它与数据库的支持与使用简便是我选择它的原因。
2.3 B/S架构介绍
B/S架构是面向网页式程序开发的一个基本架构,B/S比起C/S来说有了更大的进步,革新了传统模式,支持了那些基于网络网页操作的程序实现可能。B/S架构是一个不会过时的,它随着现代互联网技术的不断发展也在不断的优化。因此B/S架构的使用率也在日益增大,它不仅仅是面对一个计算机可用,多个计算机也没有限制,我们只需要能够连接网络即可,B/S架构的使用方法很简单。它不是如exe文件一样的可执行程序,使用它不需要安装什么,只需要一个浏览器。B/S架构的运行方式是将开发的软件放置在远程服务器上,其他用户可通过连接此远程服务器直接运行程序。B/S架构用来开发管理系统有着很大的优点,带给开发者和使用者更多的便利[7]。
辰光旅店管理系统是对旅店中的一切事务通过管理系统统一地进行信息、数据管理,使用B/S架构开发的旅店管理系统不需要操作者在旅店内,除了一些功能需要员工在场才能操作,但管理者也可以通过网络来控制系统,在任何地方任何时间都可以进行旅店的信息管理和查看。所以必须采用基于B/S架构的方式来进行开发才能让旅店的管理员对各种信息进行整理、修改、查看等操作提供方便。