【Asp.net精品源码栏目提醒】:网学会员在Asp.net精品源码频道为大家收集整理了“[软件管理系统类精品]基于面向对象的在线考试系统 - 其它论文“提供大家参考,希望对大家有所帮助!
摘要 目前大多数在线考试系统都是采用结构化的分析和设计实现的,这样不免在代码的复用性和可读性方面有不足,而且全部的功能都是在服务器端实现的,在性能和用户体验方面也有欠缺。
本系统采用了面向对象的分析和设计,整体上采用了三层架构的设计方式,并结合了 Ajax 技术在客户端实现部分逻辑,使用了NHibernate 作为数据访问层,大大改善了代码的重用性和可读性并改善了用户体验和系统性能,而且简化了系统的开发。
本系统实现了试题管理、根据知识点制定出题策略、根据出题策略随机抽题、考试计时、自动交卷、客观题自动阅卷、在线阅卷、查看分数等功能。
关键字:三层架构;面向对象;NHibernate;Ajax;XSLT 洛阳师范学院 2008 届本科生毕业设计 Abstract Recently most of Examination Systems are implemented with structural style design andanalyse which is unavoidable to cause lack in code’s reusability and readability. And theirfunctions are implemented in server side. So they are also lack in the User’s experience andperformance. This system applied Object-Oriented analysis and design and applied three layerarchitecture on the whole and combines Ajax to realize some logic in the client sideand use NHibernate as data access layer. All above improves the code’s reusabilityand readability the user’s experience and the performance of system. Also simplifiedthe development of system. This system implemented question manage makingselecting strategy according knowledge randomly selecting question according toselecting strategy examination timing automatic submitting paper auto scoring forobjective question score online check score and other functions. Keywords:three layer architectureOONHibernateAjaxXSLT II 目 录第 1 章 绪论 ........................................................1 1.1 系统的研究目的和意义 ..........................................1 1.2 系统的开发背景 ................................................1 1.2.1 开发工具和平台介绍.........................................1 1.2.2 NHibernate 介绍............................................1 1.2.3 XML,XSLT 生成 xhtml 介绍 .................................2 1.2.4 Ajax.net 和 Jquery ........................................2第 2 章 需求分析 ....................................................3 2.1 需求说明 ......................................................3 2.2 用例说明 ......................................................3 2.3 用例图 ........................................................4第 3 章 系统的总体设计 ..............................................5 3.1 系统的业务流程 ................................................5 3.2 系统的分层设计 ................................................5 3.3 系统的包的设计 ................................................6 3.4 各层之间的依赖关系 ............................................9 3.5 抽象工厂和反射实现对数据访问层的依赖注入 .....................10 3.6 各层之间的交互 ...............................................10 3.7 系统的领域模型 ...............................................11 3.8 系统的数据库设计 .............................................13第 4 章 在线考试系统详细 .................................14 4.1 信息管理的 .........................................14 4.2 用户登