张瑞 宋雷雷 李逸群 刘鹏 方珂科
【摘要】毕业设计是高校毕业生学习成果及自身专业水平的体现,是一个相当重要的教学环节。而随着云计算的迅速发展,各种教学资源都移植到云平台上,学生可以随时随地的使用各种终端共享这些资源。本文利用云计算的各种优势,设计一个基于云计算的毕业设计管理平台,以促进毕业设计工作的开展及管理。
【关键词】云计算;毕业设计;项目管理工具
1、引言
随着云计算机技术的不断发展,越来越多的教育专家致力于“教育云平台”的研究与构建,许多高校也把教学科研工作转移到“云”上来。借助云计算在辅助教学的优势,教学可以脱离软硬件、时间及空间的束缚,让我们的教学更简单便利,教学形式更多样化。因此,借助“云”来完成毕业设计管理平台的设计是最合适的。
2、云计算概述
2.1云计算的概念
“云计算”(cloud computing)是在互联网的支持下,成千上万的计算机实体组成的一个具有强大的计算和存储能力的完美系统。这片“云”以它海量的信息、超强的存储能力、高速的计算能力、稳定的网络传输能力为各种不同层次、不同需求的用户提供了廉价、快捷的智能化服务。
2.2云计算的特点
⑴用户所需要的应用程序无需在用户的终端设备上运行,而是运行在“云”中的服务器集群上。通过云端对应用程序的不断更新,为用户提供廉价、快捷的服务。
⑵用户的数据存储在云端,数据的安全性和稳定性得到保证。并且,任何合法的用户都可以通过“云”在任何终端上随时使用数据。
3、云计算下的毕业设计管理平台的特点
3.1破除软硬件资源、时间、地点的限制
高校毕业生的毕业设计往往与毕业实习的同时进行。通常要完成毕业设计有一定的硬件及软件要求,而此时的学生们都分布在各个地方实习,无法共享学校提供的这些资源。那么,要求学生自行配备硬件资源和购买正版软件,似乎超出了学生的经济能力。但是,如果利用云计算所提供的服务,软硬件资源的问题将迎刃而解。因为在云计算服务中,用户的应用程序并不运行在本地电脑中,而是运行在“云海”中的服务器集群上,因此云计算对于使用云的计算机终端要求不高,软件的使用也采用“借用”的形式,这就解决了正版的软件的购买和安装问题。与此同时,有了这个云服务平台,学生可以完全不受学校机房开放时间及实习时间的限制,随时随地的进行毕业设计。
3.2建立毕业设计管理平台方便进度的管理及师生的交流
工作于“云”上的毕业设计管理平台,首先是一个管理的平台,学生可以方便的完成选题阶段开题阶段设计阶段结题阶段的过程;教师也可以及时地从审查指导打分的任务。其次,它又是一个交流的平台,学生可以为自己在毕业设计过程中碰到的难题发布公告,有能力的同学及指导老师则可以跟帖发表自己的意见或给予必要的帮助。导师甚至可以参与到学生的毕业设计中去,即时的发现问题、解决问题。
4、基于云计算的毕业设计管理平台技术解决方案
整个系统管理功能可分为三个部分:毕业设计管理网站、Redmine和SVN管理工具、云计算服务端。
4.1毕业设计管理网站平台设计
云计算下的毕业设计管理平台是在互联网的支持下对毕业设计工作的一个技术改进,其基本的工作流程仍然延续传统的毕业设计的工作流程。因此,本系统主要的功能模块如下:
4.1.1教务管理模块
主要是对系统平台基础数据的管理,包括学生管理、教师管理、题目管理、信息发布、系统设置和一些相关的查询、生成报表功能,需要系统管理员级的权限方能进行相应的操作。
4.1.2学生管理模块
主要包括四个阶段管理:选题阶段管理、开题阶段管理、毕业设计阶段管理、结题阶段的管理,每个阶段都可以进行相应的查询和报表的打印。
4.1.3导师管理模块
主要包括教师课题申报及指导学生查询,在选择每个所指导学生后,将显示学生的毕业设计进展情况图,同样包括四个阶段的管理,指导教师可根據学生的设计进度进行相应的操作。
4.2 Redmine和SVN
Redmine是一个灵活的项目管理工具,它可以有效地管理课题开发的整个流程(包括需求、设计以及开发)。SVN是版本控制服务器,它可以记住每次上传到服务器的档案内容,以方便指导教师对毕业设计代码的检查和对比。指导教师在Redmine上建立自己各个课题,再由管理员添加属于各个课题的学生。选题结束后学生就可以进入Redmine对自己的毕业设计题课进行管理,提出设计过程中的疑问,跟踪问题,提出改进措施等。Redmine可以保存各个毕业设计课题的代码,并将数据存储至云计算服务器中,方便以后对代码的扩展和完善。
4.3云计算服务端
云计算服务端可以是一个服务器集群,或者是在一台服务器上面建立多个服务器实例,并将每个服务器实例分配相应毕业设计课题进行项目管理和开发,同时可以为web开发的项目提供服务器实例运行成果,便于完善和指导教师的审核。
5、技术难度分析
如何统一网站管理平台和Redmine、SVN三者之间的认证是本研究的重要技术难度,通过对Redmine的研究,发现定义Redmine的LDAP认证方式,可以实现三者的统一认证,即使用相同的账户密码认证文件。Redmine与网站管理平台的一次性认证,可以通过网站管理平台认证后无需再进行Redmine的认证。
参考文献:
[1]朱近之.智慧的云计算.第一版.北京:电子工业出版社,2010
[2]都广斌.基于服务器虚拟化的云计算平台设计〔学位论文】,西安电子科技大学,2010
[3]袁文成,朱怡安,陆伟.面向虚拟资源的云计算资源管理机制[J],西北工业大学学报.2010