该系统采用Java语言开发,是一种智能在线考试信息管理系统。它能够实现学生在线考试与评估,以及教师对学生在线考试信息的管理和维护。系统框架基于Struts、Spring和Hibernate三种开源技术,具有良好的可扩展性、可维护性和可靠性。系统的架构分为表现层、业务层和持久层三层。表现层使用了Struts框架,并结合系统需求自定义了标签和编写了基本的action接口。业务层采用了单例模式与Spring的IoC模式相结合,实现了公共代理类和封装各业务逻辑接口。持久层采用了现有的持久层框架实现模式,对产生Session实例和常见数据库操作进行了封装。该系统框架具有良好的可拓展性和维护性,适用于基于SSH架构的大部分B/S系统。