期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 社科历史 > 历史学 >

谈毕业设计管理系统设计与实现

摘要:当今社会对于大学生综合素质的要求越来越高,而毕业设计是本科培养的关键环节。传统的毕设管理流程存在效率低、监控不足等问题,因此信息化毕业设计管理系统应运而生。文章首先分析了毕业设计的现状,指出了目前毕业设计管理流程中存在的问题;其次,提出了系统的总体架构,并对于导师考评这一关键问题给出了一套解决算法;最后,以数据库为基础阐述了系统的具体实现方式,并说明了开发过程使用的相关技术。经测试,本系统可以满足管理人员的毕设管理需求,并能提供持续稳定、可扩展的服务。

关键词:毕业设计;考评;管理系统

引言

随着国内经济稳步强劲的发展,我国的国际地位在不断提升。纵观全球各国经济政治情况,国家综合实力的竞争归根到底是人才的竞争[1]。当今社会对于高素质人才的需求量越来越大,高等教育中人才培养的关键在于课程体系的设置,而课程体系中最为重要的环节是毕业设计。目前国内高校的毕业设计普遍存在一些问题,主要表现为教师指导懈怠和学生投入精力不足[2]。普通高校的毕业设计主要在大四春季学期开展,这一阶段学生面临就业、读研、出国等重要抉择,因而留在学习和毕业设计上的时间就被压缩了。另一方面,由于毕业设计的复杂性和创新性,导师的指导对于学生毕业设计的质量非常重要。然而当下很多导师忙于科研项目,对于本科毕业设计的重视程度不足,无法起到很好指导和把控作用。这些问题的解决需要一套严谨的流程和数据分析监控体系,而当前主要依靠人工的管理方式无法达到这一要求。在这种情况下,信息化毕业设计管理系统应运而生。

1系统设计

1.1总体设计毕业设计管理系统的模块功能图如图1所示。信息维护模块用于存储和查询毕业设计相关的各项基本信息。题目相关信息包括毕业设计的中英文题目、题目分类、题目描述、各阶段目标和预期结果;学生信息包括学号、姓名、班级、专业、邮箱、手机号等;导师信息包括工号、姓名、学院、邮箱、手机、研究方向等。由于毕业设计是导师和学生在很长时间内进行一对一的辅导沟通,容易出现矛盾,部分有问题的学生也需要及时追踪其学习状态,因此在学生信息维护模块增加了追踪问题学生的功能。流程管理模块用于教务人员控制管理整个毕设流程,既能监督学生各阶段的学习,又能督促导师及时完成审核和指导工作。毕业设计的主要流程包括:选题阶段,导师提交题目后,学生在系统上完成选题并提交任务书,导师审核任务书;开题检查,经过这段时间的学习,学生对于题目有了一定程度的了解,此阶段学生提交开题报告,并由导师进行评分;中期答辩,主要检查学生的学习进度,由学生准备材料完成答辩,由答辩委员进行评分;预答辩,以导师自组织的形式开展,对于学生的答辩进行模拟演练,由导师进行评分;答辩,验收学生毕业设计的最终成果,由答辩委员进行评分。分析模块为毕业设计的质量管理提供数据支持。通过分析学生的成绩,可以直观地分析各专业的学生学习情况。通过分析导师所带的学生成绩,可以为导师的考核提供一定的依据。经过综合分析历年导师带毕设的情况,可以依此选拔优秀导师,在下一届题目征集时优先录用。1.2系统实现中的关键问题分析模块中,导师的考评和优秀导师筛选涉及的因素很多,无法通过某单项数据一概而论。为了能够更科学合理的给出考评方案,本文采用了基于线性加权综合法的定量考评算法[3]。1.2.1建立评价指标经过统筹分析各方面的影响程度,本文确定对于导师的评价主要依赖于以下几个评价指标:(1)学生的平均成绩:每名导师可能带多名学生,每位学生的成绩可能受自身影响比较大,而导师名下所有学生的平均成绩则能在一定程度上反映导师的水平。(2)不通过的学生数量:据以往数据统计,每年因毕业设计不通过而无法毕业的学生比例一般低于3.3%。在这种情况下,导师所带的不通过的学生数量可以作为评价标准之一。(3)导师带毕设的届数:由于每年参加毕业设计工作的师资并不是固定的,因此带毕设届数越多的导师,其对工作流程的了解程度越深,工作经验也越丰富。1.2.2对于指标进行评分首先规定各项指标的评分标准,用各项指标的最大值与最小值的差值除以评分等级数,得出每个分数段的组距,然后以此组距从最低值开始,划出分数段的上限和下限公式1式中Vmax代表指标最大值,Vmin代表指标最小值,n代表评分级数,S代表组距。依照该评分标准,对各项指标给出实际分数如表11.2.3确定各指标的权重根据各项指标的影响程度制定权重为学生的平均成绩W1为0.5,不通过的学生数量W2为0.3,导师带毕设的届数W3为0.2。1.2.4计算综合分数计算每位导师的加权综合分数,并作进一步分析。

2系统实现

2.1数据库实现由系统的总体设计可知,毕业设计管理系统分为信息维护模块、流程管理模块和分析模块,对应设计的数据库表如图2所示。各个数据表的具体描述如下:(1)题目表用于提供题目信息,包括题目号、中文标题、英文标题、分类等键值;(2)学生表用于提供学生信息,包括学号、姓名、邮箱、手机、班级号等键值;(3)导师表用于提供导师信息,包括工号、姓名、邮箱、手机、院系等键值;(4)班级表用于提供班级信息,包括班号、班级名、辅导员、专业号等键值;(5)专业表用于提供专业信息,包括专业号、专业名等键值;(6)问题追踪表用于记录问题学生暴露出的问题,包括id、事件、时间、学号等键值;(7)选题表用于确定题目、学生和导师的唯一确定关系,包括id、题目号、学生学号、导师工号、学年等键值;(8)成绩表用于记录各个流程阶段的状态和分数,包括id、开题成绩、中期答辩成绩、预答辩成绩、答辩成绩、学年、学号等键值;(9)优秀导师库用于存储每学年从系统出筛选出的优秀导师,包括id、导师工号。2.2系统实现的相关技术为了保证管理人员能够便捷地接入系统,本系统采用了Brows-er/Server浏览器/服务器模式。由Web浏览器提供界面展示和用户交互,通过HTTP请求向Server端获取、存储数据并由Server端完成系统核心功能的实现。这种模式避免了客户端的系统兼容性问题,降低了系统升级的成本,便于开发人员进行维护[4]。传统的Browser/Server模式前后端耦合性较强,开发人员分工不明确,后期代码整合混乱,不容易交接。MVC(Model-View-Con-troller)框架的引入解决了这个问题。MVC是模型-视图-控制器的缩写,将业务数据、界面显示和控制逻辑分离开,让系统开发人员合理分工,在一个时间只专注于一个方面,同时也降低了测试的难度。Struts2是基于MVC的JavaWeb应用框架,使用FilterDispatcher来实现Controller的功能,使用Action来执行业务逻辑功能处理,通过Result来展示用户界面[5]。本系统的前端界面使用JavaScript+Html+Css实现,后端使用Java来实现,数据存储使用了MySQL[6],开发环境是Eclipse。其中,前端部分使用了Bootstrap和jQuery库提供重复使用的插件,后端部分使用了POI的jar包来实现Excel的读取和写入,使用Hiber-nate[7]来简化数据库的操作。

3结束语

信息化技术已经渗入到人们工作生活的各个方面,自动化办公系统的出现极大地提高了管理人员的工作效率。本系统是以北京邮电大学国际学院毕业设计管理为例而研究开发的。本文首先分析了毕业设计的现状,指出了目前毕业设计管理流程中存在的问题;其次,提出了系统的总体架构,并对于导师考评这一关键问题给出了一套解决算法;最后,以数据库为基础阐述了系统的具体实现,并说明了系统实现的相关技术。经测试,本系统可以满足管理人员的毕设管理需求,并提供持续稳定的服务。

参考文献

[1]王志勇,谢凤艳.教育国际化的校本实践[J].江苏教育研究,2009(6):36-37.

[2]孙玉宝.高校毕业设计存在问题及对策研究[J].现代企业教育,2014,4:143.

[3]杨艳.基于线性加权法和杜邦分析法的旅行社经营绩效评价研究[D].南京:南京师范大学,2011.

[4]丁毅,沈西挺,任柯燕,等.基于B/S模式的教学资源管理系统的设计与实现[J].河北工业大学学报,2006,35(6):25-29.

[5]陆舟.Struts2技术内幕[M].机械工业出版社,2012,1:38-45.

[6]BaronSchwartz.高性能MySQL[M].电子工业出智能农业论文版社,2010:1-530.

[7]夏昕.深入浅出Hibernate[M].电子工业出版社,2005:1-543.

作者:郄培 叶起惠 郭凯 单位:北京邮电大学


    更多历史学论文详细信息: 谈毕业设计管理系统设计与实现
    http://www.400qikan.com/mflunwen/skls/lsx/190376.html

    相关专题:风险管理师 高分子材料与工程


    上一篇:情景教学法对初中政治课堂教学的应用
    下一篇:高校资产管理系统实现研究

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍