前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇毕业设计实例范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词关键词:毕业设计管理;B/S;MVC模式
DOIDOI:10.11907/rjdk.161574
中图分类号:TP319
文献标识码:A 文章编号:1672-7800(2016)008-0096-03
0 引言
教育教学信息化建设对于促进教学改革,加快实现管理手段的现代化有着积极作用[1]。高等教育领域信息化正在加速发展,多数高校开始对毕业设计进行规范化、信息化管理,但是不同层次院校对毕业设计信息化管理需求不尽相同。独立学院由于其自有专职教师及管理人员较少,在专业教学和毕业设计指导中更多依赖于母体学校教师资源[2],传统的毕业设计过程监控跟踪手段难以有效落实。为提高毕业设计管理工作效率,本文设计开发了一个基于B/S架构的毕业设计管理信息系统,厘清了毕业设计各阶段工作之间的关联关系,梳理了毕业设计管理流程,划分了系统管理员、教务管理员、系教学秘书、学生、指导教师和辅导员6种角色,引入了毕业设计各个阶段进展情况的实时统计与跟踪监控机制,有效解决了毕业设计过程跟踪监控需求,保证了毕业设计质量。
1 系统需求与流程分析
1.1 系统需求分析
系统设计的目的是为了提高学院毕业设计工作效率,根除传统管理模式的弊端,方便参与毕业设计过程的各类用户。不同用户使用系统的需求不同,如面向教务管理人员,系统应具有基础信息维护、学生信息维护、毕业设计进展情况监控、各类统计报表等功能;系教学秘书需要维护本系指导教师信息、分配毕业设计任务、管理选题、监控毕业设计进展情况、中期检查以及安排答辩等;学生通过系统进行在线选题、完成选题审批表、任务书、开题报告、中期报告以及论文资料的提交;指导教师使用本系统完成在线申报题目、审批或审核学生提交的各项报告、评阅学生论文等;辅导员能够随时查看学生的毕业设计完成进度情况,及时督促进度较慢的学生;系统管理员主要完成对数据库和管理员信息的维护工作。
1.2 业务流程分析
系统基本流程如下:①系统初始仅有一个系统管理员账户,首先由系统管理员添加教务管理员、各系教学秘书和辅导员账户;②教务管理员设置当前学年度,添加其它基础信息,导入本学年度学生基本信息表,生成学生账户;③系教学秘书录入或导入本学年度指导教师信息,生成指导教师账户,分配本年度毕业设计指导任务;④指导教师登录系统,根据个人任务在线申报课题;⑤系教学秘书对教师申报的课题进行在线审核,所有课题审核完毕后,按专业开放选题;⑥学生在线选题;⑦选题结束后,学生按阶段完成课题审批表、任务书、开题报告、中期报告以及论文资料的提交,指导教师按阶段对学生提交的材料进行审阅,教务管理员、系教学秘书和辅导员协同监控学生毕业设计进度情况,并做好各自的跟踪管理工作。
2 系统设计
2.1 系统功能划分
按照不同权限用户功能的不同,设计本系统的核心功能结构如图1所示。
2.2 系统功能介绍
(1)管理员维护模块:包含添加管理员功能、删除管理员功能和管理员密码清零功能。
(2)数据库维护模块:包含数据库的导入导出、数据库初始化等功能。
(3)教务管理员的基础信息维护模块:包含当前学年设置、部门信息维护、专业信息维护和职称信息维护功能。
(4)学生信息维护模块:包含学生基本信息导入、查询、删除学生和密码清零功能。其中教务管理员具有学生信息导入和查询功能。新学年开始时,教务管理员将有毕业设计任务的学生信息通过Excel表上传并导入到数据库中;系教学秘书可以删除学籍异动(休学、退学等)学生,还可以清零重置学生密码。
(5)指导教师维护模块:各系教学秘书负责本系指导教师的信息维护工作,包含指导教师添加、指导教师集中导入、查询、修改、删除和密码清零功能;此外,该模块还包含教师信息统计功能,可以按职称、学历、类别分别进行统计。
(6)毕业设计任务分配模块:各系教学秘书负责分配本系当前学年毕业设计任务。按照专业进行划分,如果一教师分别指导两个专业的若干名学生,那么任务表中对应该教师两条任务记录;一个课题任务最多可以有两名指导教师,但只能有一名导师负责使用本系统管理课题指导任务。
(7)题目申报模块:指导教师登录系统后首先进入题目申报页面,题目申报页面显示教师的任务列表和已申报题目列表,教师根据任务列表中的任务数进行题目报审,申报题目数不能超过总任务数。在题目被审核之前,指导教师可以修改已申报题目,题目审核通过后就不能再次修改。
(8)选题管理模块:由系教学秘书管理,包含题目审核、选题控制、题目分配与题目变更4项功能。其中选题控制功能采用按专业分时段选题策略,由系教学秘书控制各专业开放选题的时间段,以减轻服务器压力。题目分配功能主要用于将一部分定向题目分配给指定的学生,例如参加校企合作的学生,不参与专业集中选题,由系教学秘书提前分配其所在企业的指导教师申报课题。
(9)学生选题模块:本系统不采用师生互选策略,一个学生只能选择一个题目,提高了选题效率,同时为了兼顾公平,在选题开放之前,学生可以查看所有已申报的题目。
(10)过程管理模块:主要指在选题结束后,学生按各阶段流程完成选题审批表、任务书、开题报告、中期报告以及论文资料的提交,指导教师对各阶段学生工作进行指导,对学生提交的材料进行审批或审阅。系统严格控制学生按照阶段流程完成毕业设计,如果前期环节没有完成,后期环节就得不到相应权限,避免了各环节的次序颠倒[3]。
(11)毕业设计进度跟踪模块:包含毕业设计各个阶段进展情况的实时统计功能以及学生完成情况明细,该模块实现了教务管理员、系教学秘书和辅导员对毕设进度情况的实时监控跟踪。图2展示了计算机工程系教学秘书看到的题目报审与选题阶段某个时间点的实时进度情况,其中计算机科学与技术(动漫设计方向)专业已完成选题,软件工程专业正在选题,计算机科学与技术专业正在进行题目申报和审核,网络工程专业正在申报题目。单击图2中某专业“已选题”列对应数字,系统将显示该专业学生选题情况明细表。
(12)系统各类用户具有不同权限的文件上传、数据(含报表)导出功能、资料下载功能、个人登录历史查询以及个人信息维护等相关功能。
2.3 数据库设计
系统涉及的数据库表主要有adminuser(管理员表)、teacher(教师表)、stu(学生表)、syear(学年表)、dept(部门表)、major(专业表)、rank(职称表)、ttask(教师任务表)、project(题目表)等,限于篇幅,下面仅列出管理员表和教师任务表,如表1、表2所示。其中,管理员表中fpath字段用于保存服务器相对路径,路径对应文件夹中存储该用户上传或者导出的文件,用户对该路径拥有访问权限。
3 系统实现
3.1 系统逻辑结构
系统使用MySQL作为后台数据库,服务器端采用Java Web技术实现,动态jsp页面采用EL表达式、JSTL标签技术,前端页面样式使用bootstrap框架设计,并采用基于jQuery的Ajax异步请求技术进行数据交互。系统逻辑结构如图3所示,采用了基于组件式开发的MVC(Model View Controller)设计模式[4],使得系统具有良好的架构,更加便于系统功能的扩展与维护。
3.2 系统实现关键技术
(1) MVC设计模式。Model为模型层,又细分为业务逻辑层、数据访问接口DAO和数据持久层实体类,用于完成系统业务逻辑;View为视图层,指用户看到并与之交互的界面,主要用于数据信息的输入采集和数据的显示输出,本系统所有jsp页面用于完成视图层功能;Controller为控制器,用于接受用户的请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据信息,本系统控制器采用servlet实现。
(2)过滤器(Filter)技术[5]。系统使用过滤器技术实现了字符编码过滤和URL级别的权限访问控制,其中6类系统用户的资源访问权限控制分别由6个过滤器实现。以教师用户为例,将教师可访问的资源组织在路径“/t/”下(包括教师可访问servlet的URL也映射在此路径下),然后创建过滤器Tfilter类,并在配置文件web.xml中使用< filter-mapping >标签将Tfilter与教师可访问资源进行关联,从而实现对教师资源请求的拦截控制,其中过滤器映射的定义如下:
TFilter
/t/*
(3) Servlet上下文监听器(ServletContextListener)。系统中的一些基础信息(例如当前学年、部门信息、专业信息等)是所有用户的共享数据,通过使用Servlet上下文监听器,实现了将基础信息从数据库中读出并存放至application作用域中,方便用户共享和使用,减少对数据库的访问频度。为保证数据的一致性,当管理员更新这些基础信息时,需要同时更新数据库和application作用域中的数据。
(4)Bootstrap框架。Bootstrap框架属于css框架,它在支持html5和css3的浏览器上表现特别好,对移动终端的浏览器支持也相当优秀[6]。本系统使用的是Bootstrap3.3.6版本,它对IE9及更低版本的IE浏览器兼容性不好。本系统设计时专门针对低版本IE浏览器引入了html5shiv.js和respond.min.js两款插件,使IE支持html5中的新标签并能够识别@media,支持响应式布局。
(5)基于jQuery的Ajax异步请求技术[7]。系统设计时使用jQuery Ajax技术实现无刷新钐更新页面和异步提交数据,减轻了服务器和宽带的负担,提升了Web程序性能。
4 结语
本文构建的毕业设计管理信息系统功能完善、用户角色设置合理、流程清晰,能够满足独立学院对本科毕业设计规范化、信息化的管理需求,大大提高了毕业设计效率,解决了毕业设计跟踪监控难题,极大方便了参与毕业设计的各类用户。
参考文献:
[1]龚春红.高等院校教育教学信息化中存在的问题及对策[J].中国管理信息化,2006,9(11):95-96.
[2]王颂萍,王玉昆,杨静.毕业论文管理信息系统在独立学院教务管理中的应用[J].河北工程大学学报:社会科学版,2013,30(2):105-106.
[3]潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用,2013,22(1):54-57.
[4]ROD JOHNSON.J2EE设计开发编程指南[M].魏海萍,于晓菲,毛选,译.北京:电子工业出版社,2003.
[5]龚永罡,陈秀新.Java Web应用开发实用教程[M].北京:机械工业出版社,2014.
关键词关键词:毕业设计;过程管理;B/S模式
DOIDOI:10.11907/rjdk.161970
中图分类号:TP319
文献标识码:A 文章编号文章编号:16727800(2016)011012302
0 引言
本科毕业设计是大学生综合运用所学知识解决实际问题的一次全面的实践训练,也是衡量学生综合素质和教师教学质量的重要环节。随着时代的发展,高校扩招导致高校的学习风气和教学质量出现了下滑现象[1]。在大多数地方性本科院校,专业课程的学时相对较短致使学生难以领会课程的实际应用价值,同时逐年增加的就业压力促使学生难以全身心地投入到毕业设计中。因此,如何采用先进的技术和方法提高本科毕业设计质量尤为重要。
提高毕业设计质量的直接有效的方式就是实行毕业设计的过程管理[2]。然而,很多学生由于就业的原因需要在校外单位进行实习,部分指导教师也因为工作的原因在外出差,这些因素给毕业设计的过程管理带来了新的考验。在当前的信息技术基础上,结合学校实际情况,本文设计了用于管理毕业设计过程的信息系统。系统采用B/S模式,使用面向对象的分析与设计方法,分模块开发。本系统使得教师仅需要通过浏览器便可以及时全面地了解学生毕业设计的过程信息,学生可以随时随地上传高质量的毕业设计材料。通过本系统能有效管理学生毕业设计进程,提高毕业设计质量。
1 系统功能概述及流程分析
1.1 功能设计
毕业设计管理系统主要用于规范管理毕业设计的各项工作[34],降低学生、指导教师、教学秘书等相关人员的冗杂工作,有效地实现毕业设计的过程管理,从而提高毕业设计质量,降低管理成本。系统主要功能体现在以下几个方面:
(1)毕业设计过程的智能自动化管理。指导教师与学生根据系统提示,能够按时上传毕业设计相关材料,便于毕业设计的过程管理,进而提高毕业设计质量。
(2)毕业设计材料网络共享。指导教师与学生可以通过网络及时完成毕业设计相关文档和问题的信息交流,以提高管理效率,同时节省资源。
(3)系统具有高的可扩展性。在系统设计过程中,采用动态生成菜单的方式,通过后台填写的链接地址自动生成页面,有效提高了系统的可扩展性。
1.2 毕业设计业务流程
该系统详细业务流程如图1所示。
2 系统功能模块及数据库设计
2.1 系统功能模块设计
根据毕业设计业务流程,将系统的主要角色分为学生、教师和管理员3类。各类角色拥有不同的系统权限,可以通过浏览器与服务器进行交互并完成相关毕业信息的处理。依据3类角色将系统划分为学生模块、指导教师模块及管理员模块。
学生通过系统选择指导教师的课题,经指导教师确认后,可以查看毕业设计任务书,进而查阅与课题相关的资料,撰写并提交毕业设计开题报告,然后按照任务书中的进度提交毕业设计过程中的相关材料,最后提交毕业设计说明书(论文)进行答辩。在毕业设计过程中可以及时与指导教师进行问题交流。学生模块详细功能如图2所示。
指导教师在确定毕业设计课题后,通过系统提交等待上级部门审批,通过审批的课题作为双向选题的输入数据,进而下发任务书,即给为学生布置课题的具体内容。指导教师通过系统按时间进度评定学生毕业设计的相关材料以及交流问题,并结合毕业答辩给出成绩,详细功能如图3所示。
管理员主要负责学生信息管理、教师信息管理、新闻通知,并审核课题、审核毕业设计、分配评阅教师、查看毕业设计过程信息等材料,管理员模块划分如图4所示。
2.2 系统数据库设计
系统采用SQL Server数据库用于数据支持,根据系统的功能需求及模块划分,抽出对应的实体,再根据各实体确定实体属性。主要包含指导学生信息表、教师信息表、管理员信息表、课题信息表、选题信息表、学生成绩信息表、留言信息表、新闻信息表共8张表。①学生信息表:学号、姓名、班级、登录密码、专业、班级、性别、出生日期;②指导教师信息表:工号、姓名、登录密码、专业、职称、研究方向;③管理员信息表:工号、姓名、登录密码、职称、职务;④课题信息表:编号、名称、指导教师姓名、类别、性质、内容简介;⑤选题信息表:课题编号、课题名称、学生班级、学生姓名、学号、指导教师姓名、课题类别;⑥学生成绩信息表:课题编号、课题名称、学生班级、学生姓名、学号、指导教师姓名、指导教师成绩、评阅教师成绩、答辩成绩、总成绩;⑦留言信息表:学号、学生姓名、指导教师姓名、留言内容、回复内容、留言时间;⑧新闻信息表:新闻标题、主要内容、时间。
3 系统核心功能实现
毕业设计管理系统采用B/S架构模式,依托于学校Web服务器。系统基于Microsoft SQL Server 2008、.NET平台和C#语言进行开发。系统中的用户需要通过输入正确的用户名和密码方可进入系统,在相应的界面中完成相关任务[5]。
3.1 导入学生信息表功能实现
为减少毕业设计学生信息的录入工作量,系统通过读入学校提供的学生名单Excel表格文件,将学生信息首先存储在DataSet中,进而存储到数据库中。系统读取Excel文件的代码如下:
public DataSet ExcelDataImport(string filepath, string sheetname)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties=Excel 12.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter odda = new OleDbDataAdapter("select * from [" + sheetname + "]", strConn);
DataSet StudentDS = new DataSet();
odda.Fill(StudentDS);
conn.Close();
return StudentDS;
}
3.2 双向选题功能实现
毕业设计选题是毕业设计过程中的关键步骤,选题结果直接影响毕业设计的最终成果。合适的选题可以充分发掘学生学习潜力,激发学生积极主动地探索新知识,同时能够促使指导教师提高课题质量和自身业务水平。
在选题过程中,经过学院审批通过的课题将在系统中公布供学生查看并选择。少数学生在低年级中已经跟随某个指导教师学习,则无需选择课题,系统管理员直接在数据库中填写选题信息表。其他学生可根据自己的专业方向、知识储备以及兴趣爱好选择适合自己的课题。在学生第一轮选题结束后,指导教师查看选题结果,并选取学生。对于第一轮选题后余下的课题和学生,将采用平均分配的方式,保证一人一题完成选题工作。
3.3 分配评阅教师功能实现
学生在毕业设计答辩之前,需要将毕业设计材料分配给评阅教师评定以确定是否符合答辩要求。分配过程采用平均分配的原则,按照随机分配算法分配评阅教师。
设Student_num为毕业专业学生总人数,Teacher_num为毕业专业评阅教师的总人数, TS_num为每个评阅教师的最大评阅学生数。将学生从1开始编号,并存储到链表中,按照如下步骤实现学生和评阅教师之间的匹配:
Step1:i=0;
Step2:使用Randsom类中的方法产生TS_num个在区间[1, Student_numi*TS_num]中的数字,并将其分配给第一位评阅教师;
Step3:更新学生链表,去掉已经分配评阅教师的学生;
Step4:i++ ;
Step5:若学生链表长度小于TS_num,将链表中的学生分配给最后的评阅教师,分配完毕。
4 系统测试
在系统实现过程中,通过综合使用黑盒测试和白盒测试的各项技术完成系统测试。白盒测试主要用于程序单元内部结构,针对条件语句、循环语句、查询语句等进行测试;黑盒测试主要用于系统各功能完整性的测试。在测试过程中,根据语句覆盖、边界值技术、等价类技术编写完整的测试用例用于系统测试,以保证系统正常运行。
5 结语
毕业设计管理系统将传统毕业设计工作模式转换成信息化管理模式,实现了高校毕业设计的过程管理,有助于提升毕业设计质量,为学生、指导教师以及管理人员提供了处理毕业设计业务的公共平台,便于毕业设计信息的及时传递。该系统具有较好的稳定性,以及高可靠性、高可维护性等特性,为后续的软件功能扩充和压缩提供了支持。
参考文献:
[1] 毛洪贲,殷德顺,郭娟,等.基于.NET的本科毕业设计(论文)智能管理系统的研究与设计[J].现代教育技术,2010,10(20):128131.
[2] 柏祝玲,刘家琴,王建民,等.加强过程管理,提高毕业设计(论文) 质量[J].合肥工业大学学报:社会科学版,2008,22(1):97100.
[3] 冯兴杰,梁志星,初晓,等.基于网络技术的毕业设计全面质量管理体系研究[J].中国教育信息化,2012(19):1012.
关键词 毕业设计 组织模式 农业水利工程 华北水利水电大学
中图分类号:G642 文献标识码:A DOI:10.16400/ki.kjdkz.2015.02.022
A New Agricultural Engineering Graduate Design Organizational Pattern
DAI Xiaoping, XU Jianxin, LIU Zengjin, LI Daoxi, ZHANG Weiwei, ZHANG Xiuyu
(College of Hydraulic Engineering, North China University of Water
Resources and Electric Power, Zhengzhou, He'nan 450045)
Abstract In view of the problems in the traditional graduation design mode of agricultural water conservancy project major, this paper proposes a new graduation design mode, and summarizes the practice of the model. The new graduation design mode is characterized by choosing the hometown of students as design areas. Result shows that the new type of graduation design implemented well, can effectively exercise students' investigational ability and ability of using modern technology, and has great significance to the student training and major construction. But the new mode of graduation design is constrained by lack of high precision data. Some suggestions of improving existing graduation design mode are also put forward.
Key words graduation design; mode; agricultural water conservancy project major; North China University of Water Resources and Electric Power
0 前言
本科毕业设计是综合锻炼工程专业学生设计能力的重要教学环节,对学生和学校都具有重要意义。①传统的农业水利工程专业毕业设计组织模式多数为根据已有的完整的设计成果,由学生再现设计过程。一些设计题目为沿袭多年的老题目。在这种毕业设计组织模式下,设计基础资料丰富,教师熟悉指导过程,指导效率较高。但该模式也存在以下问题:第一,一些老题目和农业水利工程建设现状已有部分脱离;第二,学生未进行实地调查,不能针对实际情况进行规划设计;第三,不能锻炼学生收集设计资料的调查研究能力;第四,学生缺乏运用多种现代化技术完成设计的动力;第五,毕业设计成果不能应用于工程实践。
多年来,缺乏地形图和相关基础资料是制约农业水利工程专业毕业设计选题的主要因素。但随着地图软件和网络地图的不断升级和广泛应用,获取区域地形地貌的困难已大为降低。而随着政府信息公开的推进和各类文献检索系统的广泛应用,区域降水、水资源等基础数据的获取难度也相应降低。因此,农业水利工程专业的选题已基本不受基础资料的制约。
针对农业水利工程专业毕业设计组织模式不满足学生培养新需求的情况,本课题探索一种以学生家乡为毕业设计区域,利用现代化技术获取基础资料的新型毕业设计组织模式。
1 新型毕业设计组织模式的构想
新型毕业设计组织模式的总体思路为:从每届农村生源毕业学生的家乡中选择设计区域和设计对象,由学生根据实际调研和测量收集基本资料,明确设计需求,综合运用理论知识和现代化技术结合家乡实际情况进行规划设计。新型毕业设计的组织过程包括以下步骤:
设计对象选择:由学生根据家乡的实际情况,选择设计区域,明确设计目标。
资料收集:学生通过文献调查、实地调查和网络地图查询等方法获取设计区域的自然条件、社会经济、地形图、农业水利工程现状、水资源状况等基本资料。必要时,根据实地测量获取设计区域的高程、面积等资料。
规划设计:学生对设计区域进行水土资源平衡分析以及水源工程、灌溉排水工程、渠系建筑物等工程的规划设计。在此基础上,进行施工组织设计、编制工程概算,并进行工程经济评价。最后通过实地调查和理论分析确定设计区域适宜的农业水利工程管理模式。
设计成果完善及提交:就设计成果征求当地群众和相关部门意见,改进规划设计,将成果提交相关部门,为相关部门实施农田水利工程提供参考。
2 新型毕业设计组织模式的实施
2.1 设计对象选择
2013年下半年,在毕业设计选题前,对华北水利水电大学农业水利工程专业2014届部分毕业生宣传了新型毕业设计组织模式的构想,征集志愿者。2014年3月~6月,在学生自愿报名的基础上,选择了2名毕业生以各自家乡为设计区域独立进行新型毕业设计的探索。
A毕业生的家乡位于河南省开封县A村。该村位于平原区,属灌区渠系末端,以井灌为主(图1)。在学生实际调查的基础上,以A村范围内的耕地作为设计区域,明确设计内容为新打机井、新建井房、新建低压管道灌溉系统和疏浚排水沟。
B毕业生的家乡为河南省禹州市B村。该村位于山前丘陵区,以井灌为主。经学生实际调查,确定设计区域为该村范围内的一座山丘(图2),设计内容为新建覆盖山丘的喷灌系统,新建机井水源工程并配套井房,新建山顶蓄水池。
图1 A村整体图
图2 B村设计区域位置图
2.2 设计过程组织
资料收集:资料收集目录由教师指导学生确定。实地调查和多数资料的收集由学生独立完成。部分资料由指导教师协助提供信息源后,再由学生查找。主要资料的来源为:(1)设计区域地图根据google map和CAD绘制;(2)设计区域范围、现状村庄、耕地、道路、渠道、排水沟、机井、农桥的位置根据google map和实地调查确定;(3)设计区域高程线通过google earth软件查找绘制,并通过手机高程软件实地校正;(4)长系列降水和蒸发资料通过中国气象科学数据共享网或相关文献资料获取;(5)设计区域地下水位、机井流量、水泵型号等资料根据实际调查获取;(6)设计区域农作物种植结构、灌溉制度、农田水利工程状况和建设需求根据实际调查获取;(7)其它资料通过CNKI等数据库查找。
规划设计:学生在教师指导下,根据收集的资料和设计区域实际情况,独立对设计区域进行水资源平衡分析、水源工程、灌溉排水工程的规划设计,并编制工程概算。
3 新型毕业设计组织模式的评价
3.1 实施效果和意义
新型毕业设计组织模式的实施过程中,学生表现出了很高的参与积极性,并取得了较好的设计成果。B学生的设计成果评价为良好,而A学生的设计成果获得了2014年华北水利水电大学优秀本科毕业设计一等奖。
新型毕业设计组织模式在学生培养和农业水利工程专业教育两方面都具有一定的意义。表现在:(1)全方面锻炼了学生的设计能力;(2)培养了学生理论联系实际的设计作风;(3)深化了学生对家乡和农业水利工程专业的理解和认识;(4)提高了毕业设计的水平;(5)积累了丰富的实地调查资料;(6)增强了农业水利工程专业对农业生产的服务能力,扩大了学校的影响力。
3.2 存在问题
由于时间和资金限制,本次新型毕设组织模式的探索还存在实施规模和实施范围较小,缺乏高精度基础资料,设计成果缺乏应用等问题。
4 改进毕业设计组织模式的建议
新型毕业设计组织模式的探索为改进现有毕业设计组织模式提供了一个新的思路。针对传统和新型毕业设计组织模式的优缺点,提出以下改进建议:(1)探索外省和城市生源毕业生以及多个毕业生的新型毕设模式;(2)加强毕业设计的实际调查,探索实地测量与毕设的结合模式;(3)加强地图软件和网络地图、其它计算软件等现代化技术的应用;(4)结合指导教师的生产项目或与设计院合作加强毕业设计成果的应用。
基金项目:2014年度河南省高等教育教学改革研究项目“新时期农业水利人才一体化培养体系构建及专业综合改革的研究与实践”(2014SJGLX213),华北水利水电大学2013年教育教学研究与改革青年项目“农业水利专业毕业设计组织模式创新研究”(201345),华北水利水电大学2013年教育教学研究与改革重点项目“新时期农业水利人才一体化培养体系构建及专业综合改革的研究与实践”(201302)
采用3+1培养模式后,学生在毕业设计期间的大部分时间不在校,师生间面对面交流的机会很少。根据需要沟通的内容构建相应的沟通渠道和交流方法非常必要,必须保证在沟通时,双方具有一致的沟通基准。软件类专业毕业设计过程中,师生间交流主要涉及的信息及使用的沟通方法包括以下几方面。1)通知、共享类信息及公共讨论。此类信息包括以下几种情况:①教师给学生的通知;②教师对某个公共事项的讲解,如写开题报告和文献综述的方法、注意事项等;③教师或学生共享的文件,如毕业设计格式表;④对某一具体问题的讨论,如绘制序列图的方法等。通知、共享类信息及公共讨论主要通过建立QQ群及E-mail的方式进行沟通和交流,对于比较紧急的事项通过电话或短信方式通知。2)针对具体课题的一对一讨论。该类信息交流主要是针对具体课题和某个学生的一对一讨论,如具体的需求分析、系统设计、论文的撰写等。一对一讨论主要通过QQ好友或QQ群临时会话方式进行文字或语音的沟通与交流。3)系统实现情况的交流。系统实现情况的交流是指对完成的系统进行测试和演示,主要查看系统实现是否贯彻了系统设计的主旨,界面是否友好并包括输入、输出和基本验证等。相对来说,教师对这部分的检查最为困难,需要根据学生使用平台的不同搭建不同的开发环境。要求每位教师搭建学生用到的所有开发平台是不现实的,因此必须采取简单、有效的方式解决如何远程演示系统的问题。对于系统实现的检查,我们曾经使用过远程桌面的方式,但由于远程桌面数据传输量大、系统响应慢、键盘使用比较麻烦、界面效果差,因此在需要点击大量页面的情形下并不适合。现在采用的方法是租用虚拟空间,仅花少量成本,学生即可将自己所完成的系统部署到虚拟空间,通过亲身实践掌握系统部署的方法和步骤;教师可在任何地方检查系统实现情况,在与学生讨论系统实现情况时有一致的讨论基线。
2简化的毕业设计评价方法及指标
过程控制只是毕业设计管理的第一步,要使过程管理发挥作用,客观的评价方法及评价指标非常重要。传统的毕业设计考评方式缺乏系统的评价方法及指标体系,因此对毕业设计质量的评价往往会夹杂较多的主观因素[2-3],造成一些不公正现象,也有学生曾经对评价成绩提出过质疑。为尽量避免这种情况,建立一套简单的毕业设计质量评价方法和指标体系尤为重要。
2.1毕业设计基本评价方法
毕业设计考核成绩主要由3部分构成:指导成绩、评阅成绩和答辩成绩,3部分成绩按一定比例构成最终成绩。现有的评价方法更多地依赖于事后评价,即在学生完成毕业设计后,指导教师和评阅教师各给出一个综合成绩,答辩后给出一个答辩成绩,根据这3个成绩得出学生的最终成绩。本文提出的评价方法除了事后评价外,更多地加入了指导教师对整个毕业设计的过程评价,而不仅依赖于最终的论文和系统。指导教师、评阅教师和答辩教师对毕业设计的评价内容及依据见表2。
2.2评价指标与细则
上文给出了毕业设计基本评价方法,表3则以毕业设计答辩环节为例,给出答辩环节的考核项目、建议分值和考核细则,建议分值可以根据该年度考核的侧重点进行调节。其他环节的考核指标及细则可从该表中进行抽取。在以上考核项目中,最难量化的项目是对所完成工作量的考核。量化软件工作量已经有很多方法,如代码行、对象点和功能点[4],然而这些方法均偏理论化,难以实际应用,而且计算复杂,不适用于毕业设计的考核。与实际工程项目不同,毕业设计考核工作量有其特殊性,最大的特点在于每个学生完成的分析、设计和实现内容可能存在较大差异。根据该特点,我们提出的计算毕业设计完成工作量(以操作点为单位计算工作量)计算方法如下。(1)统计论文需求分析和系统设计中已经描述并且在系统中已经实现的功能或业务,该业务应该是系统中的合理业务。(2)系统中所有以菜单方式进入的一个完整业务或功能均为一个功能点(设功能点总数为N),功能点i所涉及数据库表操作的总数为该功能点的权值wi,所有功能点权值之和即为所完成操作点总数,以OperNum表示,即:(3)为避免简单堆积工作量的情况,基于单表的增、删、改、查操作在整个毕业设计中最多只算3个操作点。例如,在图书馆借书时,需要扫描借书证(读者信息表),判断读者是否有效、借书证状态及获取读者类型,也需要判断是否罚款金额超出(借书及罚款记录表);如果该书借出,则需要修改书目信息表中的状态和在借书及罚款记录表中添加一条借阅记录,因此权重为4。
3实施情况
建立基于过程管理的评价方法及指标体系的思想始于2012年,在2013届毕业生进行毕业设计时形成初步的方案。该方案在笔者团队指导的本科毕业生相应答辩小组(每个小组大概20人)试点实施,在实施过程中吸纳了答辩小组其他教师的意见。本文所述的过程管理、评价方法及指标体系即为修正后的方案,该方案在2014届毕业生中实施,毕业设计开始时即向学生公布过程管理方案及评价方法指标,收到了良好的实施效果,使得学生每一阶段的目标更具体,每一环节的执行更有序,毕业设计的评价有章可循和更公正客观。实施此方案在一定程度上增加了教师的工作量,在毕业设计任务及提交系统没有上线使用前,过程管理执行力度难以控制。
4结语
1.1时间短,与考研就业冲突
目前大部分院校本科毕业设计的安排时间在第四学年的第一学期末和第二学期。以毕业答辩时间六月中旬为例,毕业论文撰写需要半个月左右,毕业实习则需要一个月时间,真正用来进行实验研究的时间大概只有不到三个月,这其中又会存在各种各样的影响因素,因此在短时间内很难达到一个很好的效果。同时毕业设计和考研、就业冲突:随着就业压力的增加和学校对考研的鼓励,越来越多的学生选择加入考研大军的行列,而考研时间正好在大四的第一学期末,为了考上理想的院校,很多学生在大三就开始进行考研准备,尤其是大四第一学期,基本上全部精力都放到了考研复习中,无心关注其他的事情,直接导致大四教学效果不甚理想,而到了第二学期还将要面临四月份的复试,因此又需要准备复试而没有心情和精力开展毕业设计。另外对于不参加考研的学生,这段时间也正是毕业生急于求职的时间,面对目前严峻的就业形势,学生找工作压力大,导致学生不能集中精力开展实验工作,经常请假外出到全国各地进行工作面试,因此毕业设计时间进一步压缩,而且隔三差五地出去导致毕业设计没有连贯性。
1.2毕业设计经费少
绝大多数的实验研究型毕业设计工作涉及了材料的制备、加工,性能的分析、测试等环节,而且目前学生毕业设计论文题目普遍是一人一题,使得学生的毕业设计内容比以往更加丰富,但这也决定了学生将要使用的原材料与仪器更加多元化,实验的结果需要进行大量的表征检测,目前检测分析费用普遍较高,毕业设计能用来支配的经费很少,在200~400元左右,因此毕业设计经费很难满足样品检测的需求,这也造成毕业设计中很多数据的不完善,不能深入地进行分析和探讨,最终形成的论文类似于一份实习报告,无法将所学的理论知识和实验现象紧密结合起来。
1.3教师和学生的问题
毕业设计题目是教师提出并让学生开展的,那么教师对学生毕业设计的整体质量就具有很重要的影响。指导教师对毕业设计质量的影响主要体现在以下方面:第一,教师个人能力不足,毕业设计题目设计不当,指导起来力不从心,必然导致学生在短时间内无法高效地开展实验;第二,有的老师在毕业设计环节中带的学生过多,由于本身教学科研工作的影响,指导每个学生设计的时间必然减少,且投入精力不足,对学生每天的设计工作不了解,学生也得不到应有的监督、指导;第三,责任心不够,有的老师甚至在毕业设计过程中对学生不闻不问,没有尽到自己应有的监督指导责任;而有的老师没有结合实际情况,设计题目过于雷同,甚至同组内同学的设计题目只是简单的参数不同。这些因素都会导致毕业设计质量的下降。另一方面,学生自身在毕业设计过程中也存在着一些问题:实验态度不端正、对毕业设计不够重视、精力投入不足。比如在毕业设计前期过于懒散,不能积极主动地进行文献的调研和实验的设计,到了后期才急急忙忙地投入实验,由于时间紧任务重、加上操作不够熟练,因此与最初的预期有很大的差异,导致毕业设计论文的质量下降。有些考上研究生或找到理想工作的学生过于放松,对毕业设计抱着能过就行的心理,实验过程中敷衍了事、流于形式,这也必然导致毕业设计质量下滑。
1.4毕业设计考核问题
虽然高校的教学管理部门对学生的毕业设计越来越重视,对于毕业设计制定了详细完整的管理规范和要求,并有教学检查组的督导,但由于各种因素的存在实际执行起来却流于形式,毕业设计的审核、答辩和成绩评定在一定程度上缺乏科学性。比如毕业设计质量的好坏最终是通过毕业答辩时学生的表现和毕业论文的撰写质量好坏来评定的,而对于毕业设计过程中学生的表现并没有一个量化的指标,只能通过指导教师来评判。因此这里面存在很多人为的影响因素,论文以结果定好坏,而忽视了毕业设计中工作量的大小,这对一些实验难度大、工作量大,付出了很多的心血却没有得到理想的结果的学生来说有失公平。
2解决理工院校实验研究型毕业设计中存在的问题、提高毕业设计质量的相关对策
2.1大学生结合指导教师,提前进入实验室
针对大四学生面临考研、就业及时间短的问题,提出学生结合指导教师,在大二或大三提前进入实验室,参与指导教师的项目研究。这有几方面的好处:第一,学生在课堂上学习到的都是一些空洞的基础理论,进入实验室之后通过早期的简单实验,可以将理论和实际结合起来;第二,通过循序渐进地进行实验,提高学生的动手能力,开发学生的创新思维,培养学生的创新能力和实践能力;第三,通过这种方式弥补了毕业设计时间短的问题,而且可以使学生的工作具有延续性。
2.2选题结合科研,开放实验室
针对毕业设计经费少的问题,提出选题结合科研,开放实验室的方法。指导教师都有着或大或小的科研项目,在制定毕业设计题目时,考虑将学生的毕业设计选题与科研相结合,不仅可以减轻指导教师科研工作的压力,而且可以弥补毕业设计试验经费不足的问题。另一方面,学校可以针对性地面对毕业学生开放一些实验室,通过毕业学生申请的方式降低或部分减免毕业设计试验中的测试费用,或者学校适当增加毕业设计环节的经费投入,使毕业设计过程中的实验研究有比较充足的经费支持,通过这些手段切实解决毕业设计环节经费少的问题。
2.3提高指导教师和学生的综合素质
对指导教师而言,毕业设计既涉及理论知识又涉及实际操作技能,因此指导教师要根据自身的实际情况并结合学科特点设计合适的毕业设计题目,自身既要能从理论上指导,又能给予实践上的帮助,而且通过毕业设计既能强化学生掌握的理论知识及实践技能,又能使学生充分发挥其创造力,圆满地完成毕业设计。另外高校要制定政策与规定,加强指导教师队伍建设,对教师提出明确的要求。指导教师要不断提高自身修养,对学生要有高度负责的责任心。对学生而言,应端正毕业设计的态度,转变观念。在思想上要把毕业设计放在一个重要的位置,了解毕业设计的过程,在思想上为毕业设计做好准备。要以提高自身的综合素质为目标,以自我的全面发展为努力方向,为适应社会发展的需求,在毕业设计中锻炼自己,从而逐步提高自己的学习能力和分析处理问题的能力。
2.4制定明确量化的考核指标