- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Drupal7职业院校竞赛管理系统建设
基于Drupal7职业院校竞赛管理系统建设
摘要:职业院校中职业技能大赛是一项重要的工作,如何对职业技能竞赛的各项事务进行有效管理,需要一个管理系统的支撑。利用内容管理系统CMS技术中的Drupal技术,可以较为快速的建立基于Web的竞赛管理系统。在系统建设中,主要考虑系统所需模块、内容管理、视图管理和首页制作等方面的问题。
关键词:竞赛管理系统;Drupal;模块;内容管理;内容类型
中图分类号:R47 文献标识码:A 文章编号:1007-9416(2017)09-0074-02
为推动职业教育的发展,职业技能大赛在省市级、国家级甚至世界级中都已经举办了多年。笔者所在的院校已经连续多年参加多项职业技能大赛,并取得了丰硕的成果。如果对这些丰硕的成果和宝贵经验进行宣传、推广、应用,需要一套行之有效的管理系统。
1 竞赛管理系统的功能需求
竞赛管理工作已经日益成为职业院校日常工作中的一项重要组成部分。竞赛管理系统中的主要用户角色包括:学生、竞赛指导教师、赛项负责人、参赛教师、教务管理人员、竞赛协调员和系统管理员等。不同角色对应不同的管理权限和工作职责。
通过对竞赛管理系统不同用户角色的需求进行调研和分析,系统的主要功能需求包含如下几个方面:
(1)竞赛公告管理:根据竞赛公告的性质,可以将其划分为四种不同的类型:竞赛通知、竞赛佳绩、调停课通知和其他公告等类型。竞赛公告可以由教务管理人员、竞赛协调员、系统管理员进行发布。(2)竞赛资源管理:竞赛资源划分为学生竞赛资源和教师竞赛资源。在学生竞赛资源中一级分类可以按照系部进行按照,二级分类按照该系部所负责的赛项进行划分,在每个赛项下,按照资源的类别例如竞赛总结、历年样题、学习资料等进行安排。(3)竞赛成绩管理:学生竞赛成绩可以按照学年来进行显示,可以按照系部和获奖级别进行信息的统计。教师竞赛成绩管理也是按照学年来进行显示,可以按照系部、获奖级别、和参赛教师个人进行信息的统计。(4)博客管理。使用该系统的所有用户可以通过博客来发表或者转载文章。针对所有的用户来说,博客是一个学习交流的园地。
2 选择drupal7进行系统开发的原因
Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。Drupal是一套开源系统,全球数以万计的WEB开发专家都在为Drupal技术社区贡献代码。因此,Drupal的代码在安全性、健壮性上具有世界最高水平。
Drupal具有业内最强的定制能力和灵活性,相应的学习难度也较大。Drupal强大的定制开发能力,也使其成为众多有技术实力的网站建设公司优先选用的网站开发平台。使用Drupal开发的著名案例包括:联合国、美国白宫、美国商务部、纽约时报、华纳、迪斯尼、联邦快递、索尼、美国哈佛大?W、Ubuntu等。
新技术的应用需要有总众多的学习者和应用者。通过利用Drupal来进行竞赛管理系统的开发,可以为此项技术的开课进行学习案例准备,最终为职业院校的学生服务。
3 基于Drupal的竞赛管理系统建设的主要内容
3.1 所需模块列表
Drupal的功能实现是基于特定模块的。在竞赛管理系统的开发中所使用的主要核心模块包括(表1)。
可选模块包括(表2)。
同时还有CCK、CHAOS TOOL SUITE、DATE/TIME等。
3.2 内容管理
内容管理是系统的核心工作,在drupal7中,几乎所有的内容条目都可以称为节点,节点就是内容条目或者内容。内容是以一种被称为“内容类型”的特定格式的数据存储的。内容类型可以看成一个内容模板。
竞赛管理系统中的文章类型主要包括:Notice、Resource、Blog entry、Book page、Forum等。
竞赛公告内容、学习资源内容、竞赛成绩内容等多种不同的内容类型,可以分别选择合适的文章类型。
3.3 视图管理
要实现系统中的内容添加、分类和标签搜索等功能,这主要用到Drupal中的Taxonomy、CCK和Views等核心模块,学习资源由教师建立后,可以结合分类模块对关键性术语进行标记,然后用视图Views将内容按需求呈现在网页上。学生可以通过导航栏进入页面进行查询和学习;竞赛成绩功能则可以通过创建符合要求的内容类型,再通过视图筛选和应用panel的页面布局功能来展示。
视图和内容类型的对应关系如表3所示。
3.4 首页制作
基于web的竞赛管理系统的首页是系统的门户,承载了众多的链接和重要展示。在网站首页的制作中,
文档评论(0)