论文部分内容阅读
智能化手机终端设备越来越流行,使手机网络成为传播信息和知识的新兴平台。传统的网络题库在手机页面上题量大,操作界面不便,缺少互动,己经不太适合在手机端操作。本题库系统是基于手机页面而设计的,是附加在手机词典下的子系统,试卷种类多,但每份试卷题量小且具有用户互动性,非常方便手机用户查词时或者零碎的时间进行在线练习,通过在线练习,把不懂的问题提出来。 本文设计和开发一个基于Codeigniter的题库系统。本系统主要分为题库注册模块、在线试题模块、题库个人中心模块、题库问答模块、题库管理模块、用户管理模块等。 本题库系统主要采用的技术有PHP框架Codeigniter、jQuery、MySQL、Apache。其次采用WAMP(Windows+Apache+MySQL+PHP)做为开发平台,前台使用HTML5的技术,服务端采用基于MVC的Codeigniter框架,使用jQuery进行前后台交互,采用B/S三层体系做为系统的架构设计。再次使用UML面向对象方法对系统建模,以及用例图详细分析系统功能需求,数据库的设计通过E-R图分析各实体之间关系,以及采用改进型随机抽取智能组卷。 继而,在系统的实现阶段,对关键功能改进随机抽取算法的实现、题库问答模块权限管理、试题推荐等进行讲述。本题库亮点新增题库问答模块和题库个人中心模块,使得用户可以和其他用户进行学习交流,也可以复习之前做的试卷。 在测试阶段,我们详细进行了单元测试、安全测试和压力测试。证实题库系统基本满足用户需求,同时证实服务器可以进行大规模的访问,具有高并发性。