中间件技术用于高校选课系统的研究与实现
2013-09-21李强
重庆科技学院学报(自然科学版) 2013年6期
李 强
(太原大学外语师范学院教务处,太原 030012)
随着教育信息化、电子化的不断加强,网上选课已经越来越多地被大多数高校所接受和使用,传统的选课方法也随之改变。有了网上选课系统,学生可以在规定时间内的任何地点,选修自己喜欢的任意课程。这样大大提高了教务管理人员的工作效率,学生选课也更加便捷和公平。
1 系统设计
目前的数据库系统按照结构层次可分为两层架构和多层架构。两层架构的数据库应用系统包括BS模式和CS模式两种。它的特点是数据与应用端分离,数据存放在数据库服务器,客户机通过浏览器或客户端程序访问数据,这种架构可以满足数据访问量较小的企业,但如果在短时间内访问次数突然增多,这种架构存在着很大隐患,极有可能导致系统崩溃。
此选课系统有如下特点:(1)选课人数多,最大值为5000人左右;(2)选课时间比较集中(一周内完成网上选课)。根据以上要求,如果体系架构设计不合理,同时在线人数达到一个阈值时系统将无法负担,从而导致系统的崩溃。为了解决两层架构的不足,我们将选课系统设计为三层架构。
所谓三层架构,就是在客户端和数据库之间加入了一个“中间层”。一般情况下客户端通过与中间层建立连接,再由中间层与数据库进行交互,客户端与数据库隔离,提高了整个系统的安全性。这里的三层,不是物理意义上的三层,不是简单的把三台计算机放在一起就组成了三层架构,而是指的是逻辑上的三层,如图1所示。……
登录APP查看全文