现在的在线考试系统存在生命周期短、通用性差、可移植性和可维护性差等问题。本文在面向对象分析和可视化建模型的基础上,提出了基于MVC模型和JSP Struts开发框架为核心的解决方案,并开发出一个开源、通用、跨平台的在线考试系统。