论文部分内容阅读
党员远程教育系统对于提高农村党员干部的综合素质、推进信息技术进村入户、加快农村信息化建设具有重大意义。现有的远程教育系统一方面可交互性比较差,无法选择自己感兴趣的节目、无法评论资源、更无法相互之间交流学习心得;另一方面,已有的远程教育系统不能得到充分的利用,设备的运行、资源的及时更新以及资源的有效利用无法得到保障。为解决以上问题,本文提出了一种新的农村党员干部现代远程教育系统的设计方案,使用嵌入式系统,可以兼容卫星模式和广电模式的远程教育方式,充分利用计算机网络获取大量资源;增加了人机交互和人际交互平台,提高了系统的可交互性;增加了考核评估模块,可以有效的监督设备运行、资源更新和资源的利用情况;增加了一些实用的工具,为日常生活提供了便利。本论文工作是在硬件设计、操作系统内核移植、数据库设计和应用层软件设计方面展开的,具体内容如下:1)在原有的开发板上扩展了ATA硬盘接口并将驱动添加到操作系统内核;还扩展了USB接口,可以连接键盘、鼠标、U盘等USB接口设备。2)通过修改Bootloader将更有意义的文字和个性化的Logo图片加载到系统启动界面;修改了Windows CE自带的shell程序和注册表,将党员远程教育系统客户端应用程序设置为开机启动。3)根据应用需要选择操作系统组件,定制了个性化的Windows CE操作系统内核,并且将其下载到开发板运行。4)数据库的设计和同步。服务器端数据库使用SQL Sever,客户端数据库使用SQL Server CE,两者之问使用Replication进行数据同步。对于同步的数据项,一方面根据客户端的需要选择同步的数据表和字段,另一方面使用参数化行筛选器选择特定的行。5)党员远程教育系统应用程序设计。使用了C/S+B/S架构,在客户端登录,远程教育资源分栏目展示,可以通过内嵌的浏览器访问党员远程教育系统资源。服务器端软件完成对党员远程教育资源的同步以及与客户端软件通信的功能。6)综合考核评估系统。采用B/S架构,在设备管理、管理员管理、课件资源管理、教学管理、档案管理、组织保障管理六个方面提供了考核评估功能。本模块使用了双重用户权限控制措施来提高系统数据的安全性。