论文部分内容阅读
本文主要目的是探讨在.net平台下设计并实现一个在线考试系统。该在线考试系统采用Microsoft的Asp.Net技术,选用C#程序设计语言作为开发工具,使用UML( Unified Modeling Language)作为建模工具,采用三层结构解决方案具体实现。本文的第二章主要讲述了课题所使用的关键技术ASP.NET、ADO.NET、UML、RUP(Rational UnifiedSoftware Development Process)的基本原理,本文的第三章主要论述了采用将UML( Unified Modeling Language)和RUP(Rational UnifiedSoftware Development Process)有机融合形成一种新的面向对象方法学,指导在线考试软件系统的设计与实现。按RUP的核心工作流来安排在线考试系统的开发过程,从需求获取、需求分析、软件设计等方面出发,在系统开发的不同阶段,分别以UML中的用例视图、序列图、状态图、组件图、实体类图、控制类图来描述系统。第四章介绍了在线考试系统的总体设计规划,对.NET平台下三层结构的解决方案的具体实现方法,进行了初步的探讨。在本文中表示层主要由学生用户界面和管理员用户界面组成。业务层在每一个功能模块中都有各自的业务逻辑类来处理,包括登录逻辑、考试逻辑、试题管理、科目管理、考试策略控制逻辑等。数据层采用SQL SERVER 2000数据库作为后台服务器,使用了存储过程实现了系统的部分业务逻辑。第五章给出了在线考试系统的详细设计过程,给出了部分功能的源代码。第六章简要阐述了系统的测试与安装部署。在线考试系统具有多课程的试题库、考生考试、客观题自动评分、组卷、查分等多种功能。具有界面美观、操作简单、系统性能稳定的特点。目前,该在线考试系统已经处于试运行阶段。