湖南大学
硕士学位论文
基于设计模式的考试系统框架的研究与应用
姓名:马锦波
申请学位级别:硕士
专业:软件工程
指导教师:邹北骥;谢兆岗
20050613
摘要了外观模式,分析了数据访问层中对象一关系的映射问题,从而得到设计一个考试系统具有一定的难度:一是系统的业务逻辑是不断变化的,各学科考试都有自己的特点,而且考试类型、内容、出题规则也在不断变化,系统必须适应这些变化,至少应该把这些变化固定在系统的特定位置;二是每次开发都可能使用不同的试题库,这些题库既可能是用户遗留的,也可能是为特定需求新建的,所以系统必须提供一个访问数据的一致接口:三是系统的界面必须能很容易改变,以适应不同层次的用户,这种改变必须以不影响系统的其余部分为前提。要实现这样的考试系统,因此需要构建一个系统框架。本文针对考试系统中以上的问题和难点,提出了一个基于设计模式与组件的考试系统框架。首先在业务实体层中,采用工厂方法生成器J娇刂埔子诓浠氖跃矶韵蟮拇唇üぷ鳎捎貌呗模式控制生成试题的参数与规则;然后在阒校捎卜—模式,通过把试题对象的表现与数据分离,定义了阌胍滴裢夤鄄憬换サ慕涌冢⒃谝滴裢夤鄄阌隬层之间的交互中采用了一个灵活的、可重用的考试系统框架。另外,针对传统的组卷算法具有组卷速度慢、成功率较低、组卷质量不高等缺点。本文还提出了一种用改进的遗传算法来求解试题组卷问题的方法。首先采用了分组实数编码策略,,然后改进了交叉、变异及选择步骤,最后根据实际情况确定种群规模,并进行迭代终止判断。实验结果表明,新方法的组卷成功率和收敛速度都得到明显提高,并且较好地克服了未成熟收敛现象,取得了较满意的组卷效果。本文最后基于考试系统框架实现了一个通用网络考试系统,并将改进的遗传算法成功地运用于自动组卷组件的设计与实现当中。关键词:框架;设计模式:组件;考试系统:遗传算法:组卷工程硕士学位论文
,’,.,瓵:瑂,,,籗琫琽猙籉,,,;,.,琺’
篎;瓻工程硕士学位论文琣..琣;籈;籘;
插图索引图考试系统功能结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯闾逑到峁褂没Ы缑嬗τ贸绦颉考试系统框架图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯J接τ糜谑跃砉芾碜榧出卷系统的顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯模式应用于试题入库操作⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯J接τ糜赪层设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯组卷中的交叉操作⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯通用网络考试系统用例图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯通用网络考试系统架构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯系统登录流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯后台管理系统界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯系统配置图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯改进遗传算法的组卷组件图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯填空题判卷算法流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯考试成绩统计界面图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯基于设计模式的考试系统框架的研究与应用和
附表索引表题型、难度、能力层次的约束表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯表组卷试验结果比较⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯工程硕士学位论文
导师签名:名∥『月作者签名:三锋篓澄日期:伊玉砗¨月,日期:沙阥/月学位论文版权使用授权书湖南大学学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均己在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名⒈C芸冢年解密后适用本授权书。
第滦髀研究背景近几年来,开发具有复杂用户界面的交互式软件系统已经变得越来越普遍和复杂,因此节约开发成本,缩短开发时间以及提高开发效率,成为软件行业的研究热点。开发人员在不需要了解系统内部复杂结构的情况下,而利用新技术构建灵活、可重用、扩展性好的框架变得尤为重要。设计一个考试系统具有一定的难度:一是系统的业务逻辑是不断变化的,各学科考试都有自己的特点,而且考试类型、内容、出题规则也在不断变化,系统必须适应这些变化,至少应该把这些变化固定在系统的特定位置;二是每次开发都可能使用不同的试题库,这些题库既可能是用户遗留的,也可能是为特定需求新建的,所以系统必须提供一个访问数据的一致接口;三是系统的界面必须能很容易改变,以适应不同层次的用户,这种改变必须以不影响系统的其余部分为前提。要实现
基于设计模式的考试系统框架的研究与应用 来自淘豆网m.daumloan.com转载请标明出处.