关键词:网络学习Moodle在线学习
中图分类号:TP311文献标识码:A文章编号:1007-9416(2013)10-0056-01
1引言
Moodle是一个主流的网络课程管理平台,其凭借着先进的教育理念、完善的课程管理和学习功能、免费开源和Moodle社区支持等,在教育界得到了广泛的应用。Moodle解决了大部分信息化和课程管理的问题,诸如课程设计、课程的组织、、课程作业的安排、各种在线考试、成绩的统计、学习效果的评价等,这些功能可以直接应用,给广大教育工作者提供了很大便利。但同时我们在实际的学习过程中可能会有些差异化,像课程内容,课程测试,课程的在线学习都会因人而异,能不能实现差异化开发,将直接影响着Moodle的使用。
2Moodle的模块功能
我们根据Moodle的访问权限,将Moodle分成三个部分,分别是:管理员功能、教师功能、学生功能,每部分的功能都有相关的模块支持。如图1所示,为Moodle功能图。
(1)权限角色管理功能:Moodle平台支持多种角色,其中管理员负责全部角色的授权,课程管理员负责平台课程体系的建设与规划;教师负责课程内容的建设、开展等。(2)课程管理功能:Moodle平台支持课程的创建操作,可以创建多门课程,可以设定课程的优先级,可以让所有学生学习。(3)课程资源管理功能:可以在课程中上传各种教学资源,包括PPT、课件WORD、EXCEL、视频、多媒体课件等。(4)在线互动功能:Moodle最吸引人的地方就是有互动功能,Moodle有强大的互动能力,支持在线考试,可以组织各种试卷,题型丰富,可以随机生成试卷等,对于考试成绩还有分析统计功能等。(5)良好的评价体系:Moodle平台支持多种评价体系,自动评分,考试计分,成绩保存等。
3Moodle二次开发的主要内容
(1)主题开发:我们对Moodle主题进行开发时,要求熟悉Moodle的功能,熟悉CSS、HTML和XML语言,主题的开发主要是为不同的课程提供不同主题的风格的外观,主要涉及到的是页面布局、色彩、图片、文字等网页外观方面的修改。(2)插件开发:使用一种开发语言对Moodle的功能进行修改,要求熟悉网络知识,熟悉开发Web语言,且要有PHP语言开发基础和数据库知识。(3)表示层的开发:Moodle表示层的开发常涉及到HTML/XHTML中嵌入PHP语句,在PHP中实现AJAX技术。(4)数据库的修改:在实际应用中,常要对数据库进行修改,如字段的删减,提交模块中的自动验证等可能会对数据库的代码进行修改。
4Moodle二次开发
(1)开发环境和开发工具:Moolde的平台可以在Windows环境下进行开发,所以要先搭建好Moodle平台。可以在http://网站上下载相关安装包,下载安装并配置好。(2)熟悉Moodle二次开发的约定:Moodle是一个开源的软件,我们在Moodle社区可以访问到开发约定,包括代码规则,如文件的命名、代码编写格式、数据库基本结构、安全问题、界面的风格、CSS结构、页面布局等等,均有约定,要按照约定来进行修改。
5Moodle插件开发实践
Moodle插件有两种,其一是功能模块如作业、聊天、论坛、测试等模块,其二是主页面左右两侧的板块,如日历、管理、课程列表、注册等,这些文件放在blocks文件中。
这里我们以板块开发(blocks)作为开发实例。首先我们在Eclipse中,打开blocks文件夹,找到moodleblock.class.php,这个文件中定义了所有板块的类block_base,我们要了解这个类的属性和方法。
(1)新建一个板块:我们在Block文件夹下新建一个文件夹,命名为user,并在这个文件夹下新建一个PHP文件,命名为block_user.php。打开block_user.php,新建一个类block_user。并写入初始化函数init()。
(2)添加语言文件:在user文件夹中新建一个语言包lang文件夹,在包里新建一个zh_cn_tuf8的文件夹,表示支持中文,并在其中新建一个PHP文件,命名为block_user.php。内容为:
$string[“user”]=”user”;
?>
(3)给板块添加权限:给板块添加权限,可以让板块实现Moodle大部分HTML板块的功能,如在user板块中配置如下代码可以实现编辑图标:
Functioninstance_allow_config(){
Returntrue;
}
(4):在完成新板块的开发和测试后,可以将板块打包到网站上,可以供其他人共享使用。
6结语
本文主要介绍了Moodle平台的基本功能,Moodle平台是一种开源的课程建设网站,在分析了Moodle的功能之后,再对差异性分析情况下提出了对Moodle平台进行二次开发,并提出了主要进行开发的内容及开发的过程及分析。通过实例说明了Moodle平台二次开发带来的极大便利,以及在测试完成后及时等。
参考文献
[关键词]多媒体课程;教学管理;管理信息系统
[中图分类号]G40―057
[文献标识码]A
[论文编号]1009―8097(2009)13―0209―06
引言
军校多媒体课程教学管理是指在军队院校范围内,教员作为多媒体课程的教学实施与管理者,依据“关注学员任职需要,以学为主、教学相长”的教育思想,遵循军队院校教学规律和管理规律,对多媒体课程的备课、授课、考试等教学过程进行计划、组织、指挥、协调、控制,以实现多媒体课程教学目标的过程。随着近年来军队院校教学评价工作的全面实施,长期以来教员在教学信息管理过程中所出现的“收不全、理不清、归不拢、查找难、效率低、管理原始”问题已成为制约军队院校提高教员组织多媒体课程教学的质量,从而影响其达标创优的一项信息化管理“短板”。
利用计算机技术,可以大大提高信息沟通和数据采集的效率,可以把大量纷杂的信息进行有序的组织。为解决上述问题,实现加快军队院校教学领域的信息化、提高教员多媒体课程教学管理水平的目的,研究应用MIS(ManagementInformationSystem)技术开发军校多媒体课程教学管理系统是惟一有效途径。
一系统开发关键技术
1基于“演化原型一瀑布”综合开发模型的开发模式
在软件工程的发展过程中,曾出现了不同类型的软件开发模型,如瀑布模型(WaterfallModel)、喷泉模型(FountainModel)、增量模型(IncrementModel)、快速原型模型(RapidPrototypingModel)和螺旋模型(SpiralModel)等。将模型运用到软件开发过程中,就成为一种软件开发模式。
瀑布模型提供了完整的软件生存期开发方法,便于课题负责人(或系统设计师)可以准确把握软件开发的过程和安排各阶段的工作,而参与课题的其他成员也能清楚地知道自己的职责任务:演化原型法开发模式的应用尽管需要在需求分析阶段投入较多的时间和成本,但课题组可以获得更为准确的用户需求,为后续软件开发奠定良好基础,并确保软件开发始终朝着正确的方向。因此,本文提出并采用“演化原型一瀑布”综合开发模型作为系统开发模式。
“演化原型一瀑布”综合开发模型的基本思想是:整个软件开发将严格按照瀑布模型的可行性研究、制定开发计划、用户需求分析和说明、概要设计、详细设计、程序编码、测试及运行维护的软件生存期进行开发,每一阶段都必须进行验证确认,发现错误则反馈至前面的开发阶段,直至确认后再进入下一阶段。但在用户需求分析和说明阶段,将应用演化原型法来开展工作。
2基于ADO的数据库开发技术
ADO是建立在OLEDB上层的应用模型,实现了OLEDB的所有功能。通过ADO来访问OLEDB数据源。这一访问模型,可满足从较小的简单工作站进程到大型网络程序,可以完成几乎所有访问和更新数据源的动作。很多开发工具都支持这个对象,比如VC和ASP。
3系统开发环境
软件环境:为符合系统实现总体思想中对软件可靠性的要求,本系统选用WindowsXP+Visualc++6.0+Access2003的软件解决方案。
硬件环境:军队院校配发的清华同方系列计算机,或与其配置相当的计算机:CPU3.0G:内存:256M;硬盘:80G。
此外,系统开发将采用基于“白盒”与“墨盒”的软件测试技术,软件维护主要采取了纠错性和适应性两类维护措施。
二系统设计
1系统设计原则
军校多媒体课程教学管理系统是在借鉴、采纳其他教学管理信息系统设计与实现的成功经验的基础上,针对用户需求的特点,制定了如下的设计原则:
(1)灵活性原则
基于本系统被设计用来满足管理各种不同教学信息的需要,它不仅可以管理数据库信息,还可以管理多种格式的多媒体文件,这就要求系统具有相当的灵活性;
(2)可扩展原则
与众多专门供学院教务部门使用的教学管理信息系统有所不同,本系统对于扩展性更为敏感。特别是教员在备课过程中,可能要使用不同格式的资源和不同时期的历史资料。因而要求系统对教员常用的MCAI多媒体资源开发工具软件及其输出产品提供更好的支持扩展性。
(3)可用性原则
即要求系统具有良好的用户界面与丰富的交互手段。
(4)复用性原则
在设计本系统时,用户希望尽可能地利用现有的教学文件。目前,大部分的教案和试卷是通过MicrosoftWord编写的,多媒体课件是通过MicrosoftPowerPoint制作的,而参考文献包括有pdf、caj、htm、mlf等格式的文件。所以,系统应支持这些文档格式的浏览,同时对于主要输出的教案和试卷应能被MicrosoftWord和其他第三方文本编辑器所支持。
2系统总体结构设计
军校多媒体课程教学管理系统的总体结构设计如图l所不。
3系统功能设计
军校多媒体课程教学管理系统共有教员备课管理、授课信息管理、课程考试管理、显示与输出和系统帮助等五个功能模块,各模块的具体功能设计如下。
(1)教员备课管理模块
该模块主要帮助教员对课程备课信息进行管理。它主要包括备课文件查看、备课文件编辑和备课资源浏览与管理三项基本功能;
(2)授课信息管理模块
模块主要帮助教员对课程授课信息进行管理。它主要包括授课基本信息管理、班次信息管理、教员个人信息管理和教员授课情况统计四项基本功能;
(3)课程考试管理模块
该模块主要帮助教员对课程考试信息进行管理。它主要
各实体包括教学专题、教员、专业班次、学员、试题、包括学员成绩管理、试题库管理、试卷库管理和课程考卷生成四项基本功能:
(4)显示与输出模块
系统提供对多种格式文档的显示与输出功能,以及用户界面中主视图窗口的显示控制功能。它主要包括Word文档的显示与输出、PPT文档的显示与输出、其他格式文档的显示与输出和主视图窗口的显示控制四项基本功能:
(5)系统帮助模块
系统提供查阅版本说明、技术支持与服务说明和使用说明的功能。
4数据库设计
从军校多媒体课程教学管理系统的功能设计来看,它的核心是数据库的设计
(1)概念结构设计
本系统的E-R模型如图2所示。试卷等,例如教学专题实体E-R模型如图3所示。
(2)逻辑结构设计
本系统数据库各数据表是在概念结构设计的基础上经过规范化处理的,例如教学专题表的设计如表1所示。
(3)物理结构设计
系统数据库的物理结构设计依据可以运行MicrosoftWindows2000/XP操作系统的计算机系统来进行设计。
三系统实现
按照“演化原型一瀑布”综合开发模型的要求,本系统实现的主要工作是软件的编程实现,以及为最终实现软件程序与运行硬件环境的完全融合,而进行的软件测试与维护工作。实现军校多媒体课程教学管理系统的总体思想是:在软件功能上力争创新,尽可能使程序运行流程符合教员进行多媒体课程教学管理的工作流程;在软件可用上立足可靠,尽可能运用已有成熟技术和经验进行软件编程、测试和维护。
1系统运行流程
系统主程序的运行流程(如图4所示)为:程序启动后,首先需要与Access数据库进行连接;连接成功后进入主界面(如图8所示),用户可在主界面上方便、快捷地使用教员备课管理、授课信息管理、课程考试管理、显示与输出和系统帮助五个功能,本文后续的内容将围绕前三个功能的实现进行详细剖析。
2教员备课管理分系统
教员备课管理分系统主要具备查看多媒体课件、教案首页和教案内容界面,编辑多媒体课件、教案首页和教案内容,以及浏览备课图片、视频和参考文献,教学专题管理等功能。
教员备课管理程序的运行流程(如图5所示)为:当用户选择该功能后,首先需选择教学专题:在确定好教学专题的基础上,用户可根据需要选择查看备课文件、编辑备课文件和备课资源与管理三项功能:若用户选择运行查看备课文件或编辑备课文件功能,则程序会根据所选择的教学专题,导入相应的多媒体课件文档(为规范格式的.ppt文档)、或教案首页文档(为规范格式的.doc表格文档)、或教案内容文档(为规范格式的.doe文档),并通过显示与输出模块的输出到屏幕上,其中经过编辑后的备课文件,可根据用户选择的路径输出到计算机中;若用户选择运行备课资源浏览功能,则程序会根据所选择的教学专题,导入相应的备课图片、视频和参考文献等多媒体文档,并通过显示与输出模块的输出到屏幕上,程序支持目前大部分常用格式的多媒体文档:若用户选择教学专题管理功能,则程序可对教学专题数据进行查询、新增、修改和删除操作,并通过显示与输出模块的输出到屏幕上。
3授课信息管理分系统
授课信息管理分系统主要具备授课基本信息管理、班次信息管理、教员个人信息管理和教员授课情况统计等功能。
授课信息管理程序的运行流程(如图6所示)为:当用尸选择该功能后,用户可根据需要选择授课基本信息管理、班次信息管理、教员个人信息管理和教员授课情况统计四项功能:若用户选择运行授课基本信息管理、班次信息管理、教员个人信息管理这三项功能,则程序可对相应的数据进行查询、新增、修改和删除操作,并通过显示与输出模块的输出到屏幕上;若用户选择教员授课情况统计功能,则程序可按照一定的查询条件,进行单人或全体教员的授课情况进行统计。
4课程考试管理分系统
课程考试管理程序的运行流程(如图7所示)为:当用户选择该功能后,用户可根据需要选择学员成绩管理、试题库管理、试卷库管理和考卷生成四项功能;若用户选择运行学员成绩管理、试题库管理、试卷库管理这三项功能,则程序可对相应的数据进行查询、新增、修改和删除操作,并通过显示与输出模块的输出到屏幕上;若用户选择考卷生成功能,则程序可在完成试卷名称、试题范围、试题数量与分数、试卷数量和输出路径等条件的设置后,按照人工定制、或自动选题、或人工与自动相结合的综合选题模式,输出单套或多套试卷的组织和输出工作,程序还提供了试卷的预览功能;此外,试卷的生成,还可在试卷库管理模块中,通过选择、或修改已有历史试卷来进行单套或多套试卷组织和输出工作,程序还提供了试卷的预览功能。
5系统运行效果系统的主界面主要由菜单与工具栏、专题选择区、主显示区和状态信息显示区等四部分组成,系统运行效果如图8所示。
军校多媒体课程教学管理系统自2007年11月首次正式交付海军某学院使用以来,总体运行情况良好。根据现阶段用户反馈的使用意见和专家的评估意见来看,军校多媒体课程教学管理系统具有以下几个突出的优点:
(1)使用该系统后,教员在教学信息管理过程中所出现的“收不全、理不清、归不拢、查找难、效率低、管理原始”问题已得到初步改善;
(2)大大提高了教员的工作效率,在一定程度上帮助教员提高了多媒体课程的教学水平;
(3)管理工作的信息化,节约了教员的时间和精力,创造了一定的经济效益,并促进了学院教学改革工作的深化,系统具有良好的推广前景。
结束语
军校多媒体课程教学管理系统的完善与发展,还需要加强以下几个方面的工作:
(1)加强系统安全性的研究工作,重点是授权用户与非授权用户的区别;
(2)加强系统资源共享方法的研究工作,重点是数据库数据的导入与输出;
关键词:;B/S架构;课程管理;培训部
中图分类号:TP393.18
文献标识码:A
DOI:10.3969/j.issn.1003-6970.2015.08.017
0引言
随着现在各大学和中小学的培训规模的扩大,传统的手工课程管理方式已难以满足培训部人员的需求。纸上办公方式不仅需要招收更多的管理人员,而且随着业务流程的复杂化和业务量的增多,必然会造成出错率的增加。为此,培训部迫切需要一种新的课程管理方式。基于现代计算机技术的培训部课程管理系统能够充分利用互联网先进性和方便性,为学校的课程工作提供一个管理平台,只需要在系统内进行简单的操作就能够完成相关的课程工作,具有存储量大,查找方便,可靠性高,成本低等优点,可以有效减少工作人员的工作量,降低出错率,显著提高课程管理的工作效率。
1需求分析
传统培训部管理的缺陷较多,而培训部课程管理系统具有良好的应用发展前景,使用系统对培训课程管理的话,只要能接人因特网,就可以成为B/S系统的终端,培训部的学员就能在线浏览课程信息,获取最新的课程资料,在线报名,这些都是传统的课程管理方式所无法满足的。培训部课程管理系统的目标是为各大学和中小学的培训部提供先进课程管理手段。可以完成课程管理、师资管理、财务管理、学员管理、合同管理等功能模块。培训部内部划分有不同的部门,如数学部门、外语部门、美术部门等,每个部门负责每个部门的培训课程,培训部的学员可以选择自己需要的课程。这就要求开发的培训部课程管理系统能够满足不同部门、不同人员随时上网应用,并且能够保证安全使用。
2系统总体设计
2.1系统结构
在认真分析系统功能与要求的基础上,提出基于动态服务器网页技术(ASP.NET),采用B/S结构模式的系统软件设计方案。B/S结构在众多的网络系统得以应用,相比C/S结构,B/S结构的好处在于系统是部署在服务器上的,用户不需要安装任何软件,只需要浏览器就能够使用系统,使用人员可以在任何与Internet相连的地方登录系统进行实时应用,在B/S结构的基础上,本系统采用数据访问层、业务层、表现层三层架构来开发,可以减少代码间的耦合,增强代码的可维护性和可读性。
2.2系统总体模块图
本系统分为九个模块,分别为课程管理模块、学员管理模块、师资管理模块、学员选课模块、教师管理班级模块、合同管理模块、财务管理模块、请假模块,参数管理模块。系统总体模块图如图1所示。
2.3系统开发工具
本系统采用VisualStudi02012为开发环境以及SQLServer2008作为数据库,使用C#语言在下开发。系统在开发中使用了三个第三方控件:AspNetPager控件、my97datepicker日期控件和ModalPopupExtender控件。由于的gridview控件自带的分页功能是使用PagedDataSource类包装原始数据源提供分页功能的,它会将所有数据从库中取出,然后分页,因此分页性能和效率较低,第三方分页控件AspNetPager可以显著提高分页功能与效率。要使用AspNetPager控件,首先需要在项目中导入该控件的dll编译文件。然后在该页面后台代码中给AspNetPager的RecordCount属性赋值,代码如下:
AspNetPagerl.RecordCount=(int)dtGetCounts.Rows[0][0];
接着将AspNetPager的StartRecordlndex和EndRecordlndex属性传给获取数据的存储过程,具体代码如下:
DataTable
dtGetData
=
admin.GetStudents(AspNetPagerl.StartRecordlndex,
AspNetPagerl.EndRecordlndex,false,isQuerykeyword);
由于本系统中存在要求用户输入日期的功能,为了减少用户误输入的可能性,使用了my97datepicker日期控件。AjaxControlToolkit中的ModalPopupExtender控件可以方便实现点击按钮后弹出一个对话框的功能,以供用户选择。而要使用AjaxControlToolkit,同样需要将该控件包的dll文件导人visualstudio中,就可以像一般的控件一样使用。
2.4数据库设计
由于本系统是为各大学和中小学的培训部设计的网络应用程序,要考虑广泛适应性。而SQLSERVER2008作为微软公司出品的专业级数据库,可以组织管理结构化、半结构化和非结构化文档等各类数据,并可以对数据进行查询、搜索、同步、报告等操作。因此完全可以胜任培训部课程管理系统的开发工作。
本系统共有11张表:Attendance(请假记录表),Bargain(合同表),Class(班级表),CourseName(课程表),Elect(学员报名表),Finance(财务记录表),Parameters(参数表),Student(学员表),Teacher(教师表),UploadFile(上传文件表),Users(用户表)。SQLServer2008中生成的数据库关系图如图2所示:
3系统界面设计
3.1登录界面
用户要访问该系统,首先访问的是登录界面,系统需登陆之后才可使用,不同的用户拥有的权限不同。学员默认使用学号登录,教师默认使用工号登录,管理员使用管理员账号登录。如果账号和密码匹配则可进入系统,学员就能够使用查询课程信息、选课报名、查询成绩等功能,教师能够使用查询学员信息、录入成绩等功能,管理员具有所有权限。如下图3所示:
3.2课程管理界面
只有管理员可以进行课程管理。管理员可以对课程进行新增、修改、删除操作。每门课程都可以设置一个课程号,课程号不能相同。如下图4所示:
3.3师资管理界面
如图5所示,管理员可以新增教师。
只有管理员有权限进行师资管理,管理员可以对教师进行新增、修改、删除操作,新增教师时需要填写教师工号、教师姓名、教师部门等信息,教师工号不能和数据库中已存在的相同。如下图6所示:
3.4学员管理界面
只有管理员有权限进行学员管理,管理员可以对学员进行新增、修改、删除操作。管理员根据学员上交的报名表来录入该学员的信息,添加学员时需要填写学员学号、学员姓名、身份证号码等信息,学员学号不能和数据库中已存在的相同。添加成功后学员可以用自己的学号登录系统,初始密码为自己的学号。学员管理界面如下图7所示:
3.5参数管理界面
只有管理员有权限进行参数管理。参数管理提供对参数的新增和修改功能,考虑到数据整体的完整性,暂不提供对参数的删除功能。参数管理界面如下图8所示:
关键词:科研系统;系统设计;开发;Java
1引言
近年来,随着信息技术的不断发展,数据的存储与管理成为了一个重要课题。在高校和很多企事业单位里,科研项目相关信息量的积累越来越多,科研项目管理软件和信息管理平台开始进入了一个全面改善和应用的阶段。本文阐述了一个功能齐全、简单易用的科研综合管理系统分析与设计的过程,它能有效的帮助管理人员减少繁重琐碎的工作量,并做到数据更准确,大大提高工作效率。
2系统需求分析
在我国有众多的科研院所及科研企业以及高等院校等单位,他们一方面承担着国家与地方科技计划等科研课题,另一方面也自主研发新技术、新产品、专利、论文、产生新成果等,这些工作任务繁重,但科研项目的研发管理工作目前大多停留在纸质办公阶段。那么,研发出科研综合管理系统就能大力推进精细的科研管理,强化对科研项目的全过程控制,把精细管理全面落实到不同研究层次、不同研究单元,并贯穿于研究工作全过程,实现项目管理信息化和无纸化办公。
3系统设计
3.1系统开发技术
本系统采用JAVA语言开发,遵循J2EE标准,可跨WINDOWS系列、UNIX、LINUX等多种平台运行,真正的B/S三层架构,支持远程办公和异地操作,数据集中存放管理,支持SQLSERVER、ORACLE、DB2、SYBASE、MYSQL等多种主流数据库,基于面向对象动态建模技术,可使用户进行流程、功能、界面、权限、审批等自定义操作。三级缓存技术及数据压缩技术的运用,大大提高系统的运行效率。
3.2系统功能模块详细设计
科研综合管理系统核心是对科研课题进行生命周期的管理,科研项目的生命周期划分为“孕育”“申请”“立项”“执行”“结题”等几个阶段,根据这几个不同阶段,系统为领导提供项目审批与统计功能,为研发部提供项目全程管理与监控功能,为项目负责人提供项目计划与调度管理,为任务负责人提供课题执行与成果管理,为财务人员提供经费与合同管理,为档案人员提供专利与成果库管理。以下对系统的各个功能模块进行阐述。
(1)立项管理。立项是学术研究时针对具体研究课题进行项目、资金、人员、研究方法、操作过程、完成标准等进行设置,是论证的第一道程序,一般都是有以下的步骤:阐述自己需要申请的项目、科研方向、技术方法、成果预测、项目预算、科研组成员等。此模块功能包括课题上报、浏览课题、形式审查、课题审核、外部课题导入、立项信息查询。
(2)合同管理。科研项目合同书一般包含以下内容:课题技术要求及成果形式、履行合同的计划、进度、期限、地点与方式、项目验收的标准、方式与期限、委托(或合作甲)方与承担(或合作乙)方的权利与义务等。此模块功能包括合同生成、合同管理、合同浏览。
(3)经费管理。科研经费泛指各种用于发展科学技术事业而支出的费用。科研经费通常由政府,企业,民间组织,基金会等通过委托方式或者对申请报告的筛选来分配,用于解决特定的科学和技术问题。此模块功能包括拨款计划、经费拨付、课题经费划拨查询、拨款情况查询。
(4)过程管理。此模块是整个系统最主要的功能模块,从课题的申报开始管理,申报课题,也就是设计研究方案,是如何进行课题研究的具体设想,是开始进行课题研究的工作框架,是如何进行研究的基本思路,是保证研究顺利进行的必要措施,是研究具体化的中心环节,是研究成果质量的重要保证,有利于检查和自我检查,有利于协作研究。一般上级部门开展的课题研究都附有课题申报表。课题申报人可以登录系统进行浏览申报的结果,上传材料,申请在课题开发的过程中产生的费用等。此模块功能包括课题执行申报、执行申报浏览、过程文档上传、经费申报、经费申报浏览、课题执行管理、院经费上报管理、合同状态控制。
(5)变更管理。在课题的研究过程中,可能会因为各种因素需要对课题进行变更,课题可变更事项有:变换课题负责人、变更课题承担单位、改变预期成果形式、变更课题名称、调整研究内容、延期一年、延期两年、申请撤项、调整经费预算、变更课题组成员、其他。课题变更需要填写“课题重要变更申请审批表”。此模块功能包括合同变更申报、合同变更浏览、合同变更管理、合同计划经费修改。
(6)验收管理。课题验收首先要填写“课题验收申请表”还要提交相应的材料,比如:“课题经费决算表”“课题经费财务审计报告”“取得专利、软件等知识产权证书或受理文件”“技术标准备案文件”“材料、产品检验或测试报告”“成果评价证书、科技成果登记表”“发表专著、论文清单”“技术转让证明文件”“用户意见书”“课题任务书”等,此模块功能包括课题验收申报、课题验收申报浏览、课题验收管理。
(7)成果管理。成果管理在科研管理中占有很重要的地位,它包括制订科研成果管理条例和有关的规章制度,并组织实施。组织对科研成果的评价鉴定,对成果的科学价值、经济价值、社会价值、应用可能性等进行审查评议,作出恰当的评价或鉴定意见。组织科研成果的交流,促进推广应用,使应用性的科技成果尽快地发挥作用。组织科研成果的考核,对优秀成果进行鼓励和奖励。登记、汇总和上报科研成果材料,并协助有关部门建立科研成果档案。贯彻执行科学技术保密规定,保护国家科技财富等。此模块功能包括标准管理、专利管理、论文管理、专著文献管理。
(8)基础维护。此模块功能主要由系统管理人员进行操作,需要有一定的计算机专业基础。此模块功能包括系统配置、项目类别字典、角色管理、组织机构管理、用户维护、文档定义、项目性质字典、经费科目字典、定制审批流、操作日志、密匙管理。
关键词:艺术院校主页手机开发Android平台
中图分类号:TP393文献标识码:A文章编号:1007-9416(2012)10-0156-01
高校主页手机版开发,是将“无线通讯技术”与“高校主页”系统结合,利用方便快捷、功能完备且普及率极高的智能手机延伸与拓展囊括学校学习、教学的所有动态,能够让学生与老师及社会随时了解校内相关信息的高校主页,将高校主页资源最大限度、最方便的展开提供给社会的服务系统。
1、基于Android平台的总体设计
基于ANDROID平台开发的高校主页管理系统客户端,设计者视角分为:用户角色与管理角色。面对师生与社会,功能包含“学院新闻”、“演出公告”、“精品课程”、三大部分。用户角色还包括“课程查询”等辅助功能。面对管理角色包含“新闻管理”、“公告管理”、“课程管理”三个主要模块。管理角色还包括“管理员登陆验证”、“实时更新新闻信息”等辅助模块。
2、系统功能设计
本系统采取“C/S模式”开发,系统“客户端”与“服务器端”独立分开,产生“前台管理”与“后台管理”。“前台管理”关注用户交互简便于否,“后台管理”注重“功能逻辑”与“数据库数据”交互的功能。
2.1学院新闻
“学院新闻”按钮显示于手机客户端“主界面”,点击其即进入“学院新闻”页面,此处罗列10条最新的学院新闻,和学院主页新闻保持同步,可由左右滑动屏幕切换至后10条新闻,师生(用户)可直接点击新闻链接进入“阅读页面”。此处可经上下滑动屏幕进行阅读。操作与一般阅读器使用模式一致,保证用户浏览体验。
2.2演出公告
“演出公告”按钮显示于手机客户端“主界面”,点击其进入“演出公告”页面,此处将罗列近期10条演出公告,时间排列由近至远,和“学院主页演出”保持同步,用左右滑动屏幕切换至后10条演出公告,师生(用户)可以直接点击演出链接进入“演出详情页面”。这里给出演出时间、地点、组织者、演员列表等信息。
2.3精品课程
用户经手机客户端“主界面”上的“精品课程”按钮进入学院精品课程页面,这里将按课程类容进行分类排列,并提供“课程查询“功能,这里可以直接点击各分类按钮直接进入该分类的课程列表。也可以由“课程查询”文本输入窗口输入需要查询的课程名或者讲师名来查询课程,比如输入“乐理”,经服务器端查询数据库返回所查询“精品课程信息”,结果将显示为一个课程列表或者返回是没有查询到相关课程的界面。在此页面可以通过点击各个课程按钮,将进入课程信息界面包括“课程名”、“讲师”、“时长”、“观看人次”等信息。在此页面可以通过点击“播放”按钮直接观看课程视频。以保证操作的最简。保证手机使用者不会耗费过多流量来刷新各种主页上无关的广告或者图片信息。于查询功能上,使用到ANDROID的“自动完成文本”的控件,此控件能经你输入查询信息列出相关的“课程名”或者“讲师名”,以方便检索。经此控件极大提升用户检索资料效率,且满足了“模糊查询”功能,用户查询课程方便、快捷。
2.4后台管理模块
后台服务器端依客户端送发的不同请求到不同功能模块,经检索数据库不同表格,将检索结果返回客户端显示给用户。
2.5新闻管理模块
新闻管理模块,主要承担由主页服务器的“数据库新闻表”内读取最新“学校新闻列表”返回给客户端。为了化繁为简,“添加新闻”与其他“新闻管理功能”交由“原主页服务器”完成,手机版“新闻管理模块”仅承担读取“主页服务器”数据库数据的作用,如此确保“手机版”和“原主页信息”统一,且无需二次添加,降低工作量。
2.6公告管理模块
公告管理模块,主要承担由主页服务器的“数据库公告表”内读取最近的“演出公告列表”及各“演出信息”并返回给客户端。而添加“演出公告”与其他“公告管理功能”为“原主页服务器”所提供,手机版新“公告管理模块”仅承担读取“主页服务器”数据库数据之功能,如此确保“手机版”和“原主页信息”的统一,且无需二次添加,降低工作量。
2.7查询管理模块
查询管理模块主要负责由主页数据库查询新闻、公告、课程等关键信息。依课程名称或教师名向“数据库”提交信息展开条件检索。经输入信息检索返回“检索课程”的基本信息。比如“课程名”、“教师”、“时长”、“观看人次”等信息。再返回由客户端显示。
2.8课程管理模块
因手机版视频和主页视频对码率要求不一样,且流媒体服务器要求也不同,所以该功能需要重新编写。后台“课程管理”是管理员将精品课程添加到“课程数据库表”的服务,只有添加到数据库表,用户方可于“精品课程查询功能”里查到更新的“课程信息”。且对于过期课程视频可以通过“删除课程”功能从数据库中删除,以此“更新数据库”里的课程。由于课程多为本院教师教授,所以教师若有视频需要后台添加课程可以直接联系管理员,将事先录制好的视频文件传给管理员,由管理员转码并上传至服务器,不仅可以方便码率控制,也避免繁琐的操作给艺术院校教师带来各种不便。
3、数据库结构设计
为了保证院校主页信息同步,数据库直接利用原有主页服务器数据库,只通过SQL语言查询生成简表,方便手机端访问使用。流媒体部分数据库由流媒体服务器自带。
4、多媒体资源文件压缩
由于手机端手机上网流量较小,如果图片格式过大或者音视频码率优化不好,很容长时间刷新不出来,所以对图片大小,以及音视频的上传的码率合理的限制,可以使手机用户得到更好使用体验,轻松的观看网站新闻图片,流畅的收听上传的音频、学术视频、大型活动或庆典的视频。