科研部门内部交流系统的设计与实现

来源 :科技风 | 被引量 : 0次 | 上传用户:lunxyxd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对目前高校的很多科研部门(如课题组,实验室)内部没有学习交流网站的问题,本文提出并设计了一套基于Drupal框架的科研部门内部交流系统。在学校层面统一部署该系统,各个部门人员登入到该系统后只呈现自己部门的信息。从而实现从用户角度看,该系统为部门内部网站。
  关键词:内部交流;Drupal框架;XAMPP
  目前高校的很多教学科研部门(如课题组,实验室,研究所)内部没有自己的学习交流网站。内部成员之间的资料交流主要通过QQ等一些即时通信软件完成。资料的存储也主要以分散的存储在个人电脑为主。在科研部门的人员流动或个人电脑系统重装后容易导致一些资料的流失。同时这些科研部门的规模大小不一,除一些计算机和网络专业的科研部门外很多科研部门(如一些社科类的课题组)并没有时间,精力和能力去维护一个内部学习交流和存储资料的网址。本文提出在学校层面统一部署一套学习交流和资料存储的系统,对科研部门分配不同的角色类型和权限。当部门内部人员登入到系统后系统只呈现自己部门的信息,其他部门的人员无权查看这些内容。从而实现从用户角度看,该系统为部门内部的学习交流的网站,各种资料存储在服务器。将网站维护等一些复杂的技术性工作交给学校的网络维护部门去完成。从而解决了上述问题。本文基于Drupal7对上述解决方案进行了设计和实现。
  1系统开发环境
  1.1Drupal简介
  Drupal是一个免费的、开源的、具有模块化框架使用PHP开发的网站内容管理系统。Drupal允许网站管理员创建和组织网站内容、定制网站的表现形式、自动化管理工作以及管理站点的用户。[1]同时,Drupal本身也是一个可扩展性很强的网站系统,Drupal社区中有大量贡献者贡献的模块可供使用。本文除用到Drupal的核心模块外还用到了views和panels两个贡献模块。
  1.2系统环境(XAMPP)
  XAMPP是一个完全免费,易于安装和使用Apache發行版,包含了Apache、MySQL、PHP和Perl。支持Windows、Linux和OSX,是一个流行的PHP开发环境。
  2系统实现
  2.1内容类型设计
  Drupal标准安装后,自带并开启了Field模块。该模块支持对内容类型及其字段进行扩展。本文对每个部门设计了两个内容类型,分别是文章和通知。文章类型包括标题,正文,分类标签和文件上传四个字段,同时开启评论功能。该类型主要用于用户之间的交流和资料分享。通知类型包括标题,正文和文件上传三个字段,禁用评论功能。该类型主要用于发布一下部门内部公告。不同部门的文章和通知用不同的机器名加以区分。
  2.2用户角色设计及权限分配
  本文给每个部门分配了两个角色,分别是部门管理员和部门用户。部门管理员能发表,修改和删除自己部门的内容类型。部门用户只能发表自己部门的文章类型和修改,删除自己发表的文章权限。同时删除系统默认匿名用户的所有权限包括查看已发表文章权限,将添加新用户权限设为管理员添加。
  2.3views区块设计及访问权限配置
  views模块Drupal中重要的贡献模块。views模块的主要功能是实现了对SQL查询语句的可视化操作,并将结果以区块或网页的形式展现给用户。同时提供对生成的区块或网页的访问控制。Views的作用主要是展示。views几乎可以实现任何展示效果,许多Drupal站点,都使用它来定制页面。[2]views模块的正确运行要求CTools模块的支持,必须先安装CTools模块并开启ChaosTools子模块。对每个部门设计两个view,分别用于放置该部门的文章和通知,并以区块的形式呈现。依据内容类型的机器名进行过滤。对这两个区块的访问权限进行配置。采用基于角色的权限配置,只允许系统管理员,该部门管理员和部门用户访问这两个区块。
  2.4首页设计
  系统的默认主题的首页不能满足系统设计要求,本文利用Drupal的贡献模块Panels对系统主页进行了重新布局。Panels是Drupal的重要贡献模块。事实上,panels的作用正是构建面板,划分区域,然后将不同的元素填充到面板内,从而实现页面布局的重新设计。通过panels,我们可以像搭积木一样轻松构建网站首页、频道页,也可以使用它来构建一个布局复杂的区块。Panels实质上是一个容器,我们可以把views、block、menu等元素填充到anels中去,构建复杂页面。本文利用anels模块新建了一个三栏的pagepanel页面。在左边栏放置了系统的登入模块和导航模块,在中间栏放置了上述生成的所有部门的文章类型view区块,在右边栏放置了上述生成的所有部门的通知类型view区块。并将该页面设置成系统主页。
  3总结
  本文提出并设计了一套科研部门内部交流系统。详细阐述了利用drupal框架对其进行了实现过程。充分证实了该方案的可行性和实用性。同时系统具备很好的可扩展性,后期可根据各部门的要求随时扩展其他的功能。
  参考文献:
  [1]戴马.浅谈基于Drupal网站开发过程[J].信息系统工程,2011,(08):115116.
  [2]drupal.org|Communityplumbing.,http://drupal.org/.
其他文献
针对 2 1世纪高校图书馆面临的新形势 ,论述了高校图书情报专业人员继续教育措施的具体化问题 ,及在信息世纪中图书馆情报专业人员继续教育的必要性及具体实施方法
摘要:阐述了地铁结构安全监控与预警中心的需求分析,详细介绍了系统架构。对实际开发中遇到的问题及解决办法进行了详细解析。软件架构及解决方法,可在类似的工程软件中推广应用。  关键词:自动化;监控系统;大屏展示;隧道结构安全  1 概述  随着我国经济的发展和城市化水平的提高,城市轨道交通也在大力发展。城市轨道交通结构以地下轨道交通为主,其建设是在岩土体内部进行的,无论采用何种开挖方法以及不同的埋深,
二战前,人们对国防采办问题抱怨的焦点集中在战争期间政府供应商的“奸商”(Profiteering)行为,并在一战中达到顶峰,钢铁、石油、天然气公司由于浪费、欺骗在采购合同中获得了高额
摘要:煤岩瓦斯复合动力灾害是深部矿井开采所面临的一种由冲击地压和煤与瓦斯突出共同作用的动力灾害表现形式。将含有瓦斯的煤岩体看作为是瓦斯气体与煤岩固体组成而成的复合型材料体,同时将冲击地压和煤与瓦斯突出,这两种动力灾害作为一个整体,研究这种复合灾害发生时的煤岩破裂和破坏过程以及伴随的瓦斯运移规律,为实现将冲击矿压和煤与瓦斯突出作为一个整体,去研究复合型灾害的扰动响应失稳理论奠定基础。  关键词:煤岩
“公平社会”一词近年来频频出现于英国政府的文件报告及媒体宣传当中,已日渐成为政府的重大政策取向之一,对英国社会的影响逐渐加深。它最早的渊源是始于布莱尔政府对撒切尔改
体育营销有两个方面,一种是体育赛事、体育产业的营销工作,另一种是企业借助体育进行营销。本文仅对企业借助体育进行营销的方式进行分析研究,希望能够找出一些有价值的特点与规
中国一汽集团正在致力于拓展俄罗斯市场,2005年对俄出口各类整车1000余台,销售业绩良好。今年一汽集团将加大在俄罗斯组装基地的投入,争取把俄罗斯建成一汽整车出口的一个区域核
通货紧缩不仅是经济理论建设的新课题,也是经济发展过程需要迫切解决的新问题。反通货膨胀和反通货紧缩不能顾此失彼,既要认识其货币现象,又要分析其经济整体运行机制,寻求通货相
我国正从工业经济向知识经济时代过渡 ,高科技企业已成为我国经济发展的增长点 ,而风险投资已成为高科技企业发展的重大推动力 ,这就要求我们一方面要借鉴国外风险投资运作经
企业科研单位因其掌握着企业的核心技术,在企业中处于核心位置,影响和决定着企业的命运。企业科研单位思想政治工作的成效不仅决定科研工作的正确方向,也决定着科研成果的质量和