面向二级学院的毕业设计管理系统探索
2020-08-10张巧林
[摘 要]本科毕业设计是本科生学习过程中的一个重要里程碑。在许多大学它是必须完成的一门课程。对学生和教育工作者来说,管理毕业设计涉及的教育任务是一项复杂的工程,如选择项目、制定评估标准、安排时间、提交报告、资源管理、评估等。该文针对高校二级学院的毕业设计管理现状,对毕业设计管理系统的需求功能进行探索,旨在提供一个切实可行的解决方案。
[关键词]毕业设计系统;二级学院;管理系统
[作者简介]张巧林(1991—),女,安徽铜陵人,学士,扬州大学商学院助教、教务员,主要从事管理系统设计。
[中图分类号] G642.0[文献标识码] A[文章编号] 1674-9324(2020)27-0025-02[收稿日期] 2020-04-24
一、引言
高等教育机构早已认识到学生在本科阶段独立完成项目的重要性[1]。通常,该项目要通过本科生论文或高级项目进行设计,达到培养学生自主学习能力和整合学生多项知识的目的。这种模式使学生有机会独立学习,而不再是传统的以讲课为基础的模式。这样的课程旨在让高年级学生解决现实世界的开放式工程问题。毫无疑问,高级项目被认为是大学生毕业前的一个重要里程碑,学生需要将实际应用与理论联系起来才能完成该项目。每一个学生或一组学生需专注于一个特定的主题或问题,制订详细的执行计划,并根据科学原则执行这个项目[2]。
根据大学教师指导毕业设计的经验,许多学生的毕业设计系统存在问题,包括不完整的实验、糟糕的报告、草率的演示等。究其根本原因,主要是毕业设计项目管理制度的缺失、学生成绩分析的缺失及学生对项目的理解和发现不足[3]。在毕业设计项目中,不同阶段的任务管理十分具有挑战性,需要一个完整的电子系统。该系统将跟踪毕业项目的详细信息,如可交付成果/报告、评估准则、成绩、指导意见、资源管理、建议、报告、公告和成绩评估等。因此,开发一个电子系统将对所有相关者都有益处。
该文对毕业设计的功能进行全方位的分析,除了维护毕业项目文档库,它还支持项目提案、评估准则管理、进度安排、评分、评估和数据分析,从而使教育过程更加明晰。该毕业系统管理有助于监测和比较学生成绩,确定学术模式,衡量毕业生的科学研究水平。利用以往的经验和继续他人的工作,并相应地评估现有课程。据了解,目前还没有类似的开源毕业设计管理系统,这是第一次尝试对其进行探索。通过调查大学教师对毕业设计项目的教育任务的要求,提出了一个毕业项目管理系统的设计方案,具体的主要功能如下:
1.教师可以发布高级项目建议书、查看可交付成果、与学生沟通及发布/查看成绩。
2.检查教员可以查看日程安排、查看项目可交付成果、对项目评分和发布/查看成绩。
3.学生可以查看/选择项目、上传可交付成果、查看成绩、下载资源和查看指南。
4.协调员可以管理提案、上传记录、创建计划、编辑/创建评估准则、准备评估、生成报告和发现知识。
二、毕业设计系统功能介绍
该系统的目的是管理毕业设计中的不同任务,它对教育过程中的所有相关者都非常有益。相关者包括教员顾问、学生、协调员和教员考官。教育任务因相关者而异。对学生而言,其主要任务包括:搜索主题、选择项目、处理项目、上传可交付成果和查看成绩。对课程协调员(管理员)而言,其职责包括:召集毕业设计项目、管理/分组学生、通知、考试安排、制定评估标准、课程评估、报告和数据分析。对教员顾问而言,任务包括:发布项目、接受学生、监督、审查可交付成果和评分。对考官而言,他们的职责包括:评分项目、查看日程安排和公告。
GPMS的目的是提供一个在线、易用、灵活的解决方案来管理所有涉众的任务。以下是每个功能的详细说明。
1.注册:系统的任何用户在使用系统之前都必须注册。该工具跟踪用户信息,包括姓名、电子邮件、用户ID、部门和密码。此外,将有一个角色分配给用户。用户可以声明一个角色,即学生、教员或协调员。该工具支持账户管理,包括登录、注销、更新用户信息、更新密码和重置密码。
2.项目管理:此功能允许教师发布毕业设计项目详细信息,并允许学生搜索和查看当前的高级主题。相关功能包括编辑、复制和删除建议。
3.毕业设计分配:学生可以注册某些高级主题。最多允许两个不同专业的学生注册一个毕业设计项目。其他相关功能包括释放和转移。
4.项目可交付成果:学生通过此功能上传他们的最终报告、演示文稿和其他可交付成果。学生还可以查看、下载和删除可交付成果。其他利益相关者只能查看学生的成果。
5.评估准则管理:协调员可以创建、编辑评估准则,并在特定条件下删除评估准则。评估准则是系统的一个重要组成部分,其他功能,如评估和评分,都依赖于它。
6.日程安排:协调员可以通过设置考试日期、时间、地点和考官来创建日程安排。一旦计划最终确定,它将广播给所有涉众,并在系统中可见。
7.评分:协调员必须选择评分标准。根据学期选择评估准则,考官和顾问会相应地评定分数。每个评估项目都有一个单独的等级。评分完成后,学生可以查看。
8.报告:协调员可以生成与高级项目、学生、成绩统计和其他相关的报告。
9.评估:协调员可以创建包含学习成果列表的评估表。此外,还可以添加、编辑和删除学习成果。学习成果可以映射评估项目,基于这种映射可以生成评估报告来评估学习过程。
10.配置:系统必须在每学期开始时配置。配置包括选择评估准则、设置可交付成果的日期、评估及其他。
11.数据分析:协调员可以根据成绩生成模式。发现的模式可以用来调整和改进学习活动。
三、毕业设计系统实施方案
在体系结构方面,该系统采用三层体系结构,其中表示层(Java Servlet Pages〔JSP〕)与业务层和逻辑层(实体和业务类)进行通信,业务层与后端的数据层(MySql数据库)互连。这种架构的实现结果是开发了30多个JSP/Servlet页面/类、20个实体/业务Java类和15个数据库管理器。在图形用户界面(GUI)方面,使用了标准的HTML/JSP技术。该系统需要特别注意开发灵活的用户屏幕,并通过使用下拉列表、复选框等减少键入的数量。此外,该系统需要為GUI配备一个上传工具,允许用户从文本或可扩展标记语言(XML)文件上传不同的实体。在可用性方面,GUI页面很简单,外观和感觉都一样,任何新手程序员都可以很容易地对其进行编辑。
应用逻辑层捕获控制功能并操纵信息流的底层逻辑连接。具体来说,这一层弥合了表示层(用户请求)和隐藏用户技术细节的底层数据库之间的差距。该系统应着重创建许多实体类来在数据库和表示层之间执行适当的通信和计算活动。最后,数据库层(后端)负责对系统信息进行建模,并访问和保存数据。数据库层完成来自应用程序层的请求。在该系统中,数据是最复杂的方面之一,在构建系统时至关重要。系统的部署和使用可以采用MySql数据库管理系统。
四、结论
该系统为高校毕业设计管理提供了切实可行的解决方案。它可以扩展到其他类似的管理系统,如硕士研究论文和实践项目。下一步将提供不同的资源,如代码、数据库脚本和用户指南手册,以帮助安装、配置和使用系统。此外,该系统还计划整合报表和数据分析工具,以发现新知识。
参考文献
[1]Awad M. GPMS:An Educational Supportive Graduation Project Management System[J].Computer Applications in Engineering Education,2017,25(6):881-894.
[2]孟显英.毕业设计管理系统[J].中国科技信息,2010,(13):240-241.
[3]戴芊.毕业设计管理信息系统中存在的缺陷及解决路径[J].南京航空航天大学学报(社会科学版),2009,11(1):98-100.