论文部分内容阅读
随着网络和无线通信技术的发展,手机的性能和功能越来越接近于个人电脑。另一方面,随着3G网络的普及,数据通信费用将逐渐降低,各种针对移动技术的应用需求会越来越大。移动学习正F是移动终端设备在教育领域的典型应用之一,具体是指依托目前比较成熟的无线移动网络、国际互连网以及多媒体技术,学生和教师使用移动设备(如PDA、手机等),通过移动教学服务器来进行交互式学习。它很好地符合现代人的生活方式与节奏,是学习方式上的一种发展趋势。鉴于J2ME是一种主要针对消费类电子设备的跨平台的开发系统,本课题给出了利用J2ME和J2EE为技术解决方案,构建一个移动学习系统,其中服务器端主要设计实现了基于遗传算法的自动组卷功能,移动客户端设计实现了用户登录注册、组卷考试和管理成绩等功能。学习者能够随时随地对Web端发布的考试资源进行浏览、下载和反馈,实现一种新颖的移动学习功能。为了提高考试的客观性和科学性,要求服务器端除了提供对考试资源进行维护管理的功能之外,还能够按照学习者的要求和教学目的,由计算机利用一定的算法自动从题库中选题生成最佳试卷。遗传算法作为优秀的随机搜索和优化方法,非常适合处理自动组卷问题,因此本课题选用遗传算法作为自动组卷的优化与搜索算法。本文在对移动学习系统的功能需求进行详细分析,比较了若干现行技术解决方案的基础上,确定了系统开发的技术路线。包括使用KXML包对XML文档进行解析,通过Bouncy Castle密码术包实现用户成绩的DES加密和解密,并利用LWUIT组件框架完成移动应用程序界面的设计,基于J2ME编程语言开发出移植性好的手机客户端;服务器端使用J2EE开源框架Struts、Spring和Hibernate进行开发,采用开源的Ajax开发库DWR实现前后台数据的交互;选择HTTP+XML的通信方案来解决客户端与服务器之间的通信问题等。最后指出了系统存在的不足,并对下一步工作进行了展望。