论文部分内容阅读
毕业设计作为高校教书育人过程中至关重要的一环,其不但是教育教学的必要补充,更是考核学生学习成果的重要手段。在开展毕业设计的过程中,学生不但需要选择导师、选择毕设题目、完成开题报告、制定毕设研究任务、展开研究等等,还需要随时和导师以及其他同学进行沟通、交流、请教,以此来解决研究过程中遇到的问题或困惑。然而,高校中传统的毕业设计管理过程通常是采用人工的模式,如人工选导师、人工选题等,这种模式极大的受限于时空的因素,效率低下,耗时耗力,为毕业设计的管理和展开带来了诸多的不便。随着开源理念的普及,云计算、大数据等先进技术的推广,这些技术本身的优势就逐步凸显,它们不但丰富多样,而且使用便利,彻底打破了传统教育模式中的时空限制因素,为高校教育教学过程的提质提速带来了曙光,为高校毕业生的毕业设计带来了方便。因此,在线毕业设计管理系统则作为一种教学辅助手段也逐步参与到高校的教育教学管理中。鉴于此,本文通过分析现有国内外毕业设计系统的现状,并针对这些系统中存在的问题或不足,如:已有系统开发周期长、运维成本高、稳定性和安全性有所欠缺、服务效率低、缺乏有效的过程管理和缺乏用户的实时交互等,提出了一种新型的毕业设计管理系统。首先,针对系统开发和部署方面,本文采用了Ruby On Rails开发框架,极大地提高了系统的开发效率,同时也降低了系统开发的成本。部署方面本系统采用了云计算中的容器、负载均衡等先进技术来部署系统运行的环境,确保系统稳定、安全、有序的为用户提供服务;其次,针对大多数毕设管理系统缺乏过程管理的不足,本系统引入了过程管理工具Git,它可以完整的记录和管理用户在使用系统过程中留下的轨迹,最大化的保存了用户的使用数据,如用户提交毕设作品等痕迹;再次,为了保证毕业设计按照预定目标顺利实施和展开,本系统还采用了工程管理的工具甘特图来高效管理毕设作品的实施进度;最后,传统毕设管理系统在师生之间、生生之间的实时在线交互方面有所欠缺,本系统不但提供了实时在线交互功能,此外,对于在线消息或留言的实时推送也为用户的便捷交互提供了便利。