是近几年迅速发展起来的一种技术,它与客户服务器CS方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合。它把传统的CS模式的服务器进行了进一步分化,分解为一个数据库服务器和一个Web应用服务器,从而构成了具有三层结构的BS体系:第1层是用户界面,提供用户与系统的友好交互第2层是应用服务器,专司业务逻辑的实现;第3层是数据服务器,负责数据信息的存储、访问及其优化。用户服务层只提供应用程序的用户界面,负责与用户交互,根据用户操作调用相应的业务逻辑而不是直接访问后台数据库,业务服务层是应用系统的关键,它负责处理所有用户请求,进行具体的运算,并把处理结果返回给表现层;数据服务层提供数据库支持。通过这种方案,能够快速开发出比传统两层结构效率、安全性更高的系统。
数据服务层在数据服务器中,在数据库中建立相应的视图,只需通过相应的视图就可以得到想要的数据,减轻了系统逻辑判断负荷以及网络数据传输量。另外建立存储过程,将数据表的修改操作封装在存储过程中,极大地提高了数据操作的效率和安全性。
f龙源期刊网httpwwwqika
comc
业务服务层主要利用微软的COM提供组件服务,并依靠VB60进行组件开发,通过对组件接口的定义,使得业务逻辑非常清楚和易于维护。
用户服务层在WWW服务器上通过I
ter
etI
formatio
Server并采用ASP、COM技术建立网站,ASP页面中嵌入自定义的组件对象,并通过组件方法实现数据访问。组件技术的应用使得有关数据库访问等重要信息封装在组件中,使得客户端与数据库隔离,极大的提高了系统的安全性;此外采用事先编译好的组件,程序执行速度更快,能有效支持更多的并发用户,因此系统性能大大改善。
5结束语
本网上选课系统经过不断完善和改进,基本达到了设计要求,做到了界面友好、可操作性强。通过该系统的使用,提高了学校的教学管理效率,为学生提供了便利的选课服务。随着互联网技术的进一步发展,基于ASP技术BS结构的网上选课系统的作用将日渐突出,其功能也必将需要更进一步完善。
参考文献:1石志国ASP动态网站编程M北京清华大学出版社20012刘渝妍利用ASP和ADO技术访问数据库J计算技术与自动化20012013李劲精通ASP数据库程序设计M北京科学出版社20014赵小林网页制作技术教程M北京国防工业出版社20035许卫林VBScriptASP动态网页制作M北京中国电力出版社2002
fr