时间:2023-03-21 17:12:56
序论:在您撰写软件技术毕业论文时,参考他人的优秀作品可以开阔视野,小编为您整理的7篇范文,希望这些建议能够激发您的创作热情,引导您走向新的创作高度。
【关键词】论文 答辩 规范化 质量
【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2015)09-0128-01
0.引言
毕业论文是高职高专学校应届毕业生按照教学计划在毕业前必须完成的反映学生综合知识水平和代表学生见解、能力及成果的学术论文,是培养大学生的创新能力、实践能力和创新精神的重要实践环节,同时也是实现培养目标和检验教学质量的关键环节。
对我院高职计算机专业学生的毕业论文指导,从教师的角度来说,指导学生写毕业论文,是教师对学生所做的最后一次执手训练,对大多数学生来说,写论文在他们的经历当中还是第一次。所以进一步规范毕业论文的组织、指导与答辩等主要环节的工作程序,以提高毕业论文工作的质量和水平。
1.基本情况分析
计算机专业毕业生共涵盖6个专业共287人,共完成 287篇毕业论文,其中软件技术专业(软件编码方向)39篇、软件技术专业(动漫设计与制作方向)50篇、软件技术专业(印刷图文信息处理方向)32篇,网络技术专业57篇、计算机应用专业(过程控制方向)75篇、图形图像专业34篇。基本情况见下表:
表1 2013届专科毕业论文成绩统计表
2.过程分析
2.1 征题与选题
本届毕业生共292人,为了使学生能有较大的选择空间,我系在教师中进行广泛征题,所拟题目具有较强的专业性、学术性,难易程度适中,但未能保证学生一人一题。
出台了一系列相关政策,鼓励实验性、动手性强的论文选题,要求导师以体现工学结合,专业与现实选题为主,报销优秀的版面费,负责统一打印论文;增加动手训练机会。
2.2开题
学生选题经确认后,由毕业论文工作指导组正式下达毕业论文任务,选派指导教师,组织学生认真进行开题的各项准备工作。按教学计划安排,学生基本上在规定时间完成了开题报告。
2.3答辩安排
成立了论文答辩委员会,负责毕业论文的评阅及答辩总体安排。对于论文评阅,要求教师按照论文的学术水平、论文使用的研究方法、论文规范性、论文结果等进行全面、认真地审阅和评分。答辩委员会对学生毕业论文答辩资格进行了审查。
在答辩前召开了答辩组成员的培训工作会议,把答辩的安排和程序提前通知学生,确保答辩能严格按照规章制度进行,为答辩工作的顺利开展作了很好的准备。增加了同行评审,抽查了部分学生参与了论文答辩。
在毕业论文答辩工作结束后,答辩委员会进行了毕业论文成绩总评,同时评选出本年度系级优秀毕业论文,共计24篇。
3.加强对毕业论文工作的管理和监督
有计划、有组织的管理是提高计算机专业毕业论文教学质量的前提。按照相关毕业论文工作的规定和部署,组织成立了毕业论文工作指导组,制定了实施方案,积极开展了指导教师和学生的毕业论文思想动员和教育工作,传达了关于毕业论文有关工作的统一要求和具体管理规定。并详细做出了毕业论文工作具体安排,作为进行毕业论文工作的主要管理文件,主要内容为:当年毕业论文的具体工作,如动员、部署、检查、评阅、答辩、评定成绩、总结等工作的程序和实施时间安排等。
制定了论文指导教师工作细则。主要内容为:指导教师的职责和作用,对指导教师的要求,指导工作计划、安排与进程,指导记录等。
在论文写作过程中,对于选题、开题、撰写、指导、答辩整个过程,严格按照文件要求进行监督和管理。本着让学生多动手、多实践的原则注重过程管理,哪怕在实验过程中多次失败,多次尝试,都是对学生最大的锻炼。经过这样的改革,毕业论文的质量有了很大的提高,学生真正的投入,得到了回报,那就是知识的获得和能力的提高。论文写作过程及论文本身的规范性也有明显改善,基本杜绝了论文严重抄袭行为。
4.对毕业论文工作的几点思考
毕业论文反映计算机专业学生通过两年半的专业学习,已经具备了一定的科学研究实践能力、写作能力和思维能力,对许多问题形成了自己独立的见解,绝大部分学生都表现出浓厚的科研兴趣和热情。但也存在着一些不足,主要表现在:知识面比较窄,思路不够开阔,对如何撰写论文了解不够,收集、整理、分析信息、资料的能力欠缺。许多人不理解毕业论文写作的意义,错误地认为,这是强加给他们的额外负担,有部分学生不按学院关于毕业论文有关工作的统一要求和我系的具体管理规定敷衍了事。针对以上这些情况,我们对今后的毕业论文工作应该注意以下几点:
一要在平时的教学中重视培养学生的科研意识和撰写科研论文的能力,组织有科研实力和经验的教师在学生中开展撰写科研论文的教学活动,积极孕育良好的学术氛围,为毕业论文打好基础。
二要将学生的毕业论文更多地和教师的科研项目结合起来,提前开展、合理安排毕业论文工作。加强学术合作精神,使指导教师的指导更专业,学生科研的方向感更明确,进一步提高毕业论文的质量。
三要提高学生索取信息、计算机绘图、数据处理、多媒体软件应用等的能力,以及对资料、信息的获取及独立分析的能力,学会将现有的资料转化为自己的观点,并作出切实的表达。
四要进一步强化教师责任心,强化学生从事论文工作的自觉性。进一步加强对论文选题的审核以及过程管理。
参考文献:
[1]宋宝坤.关于改进毕业论文工作的思考[J].湖南:湖南广播电视大学学报,2008,(1).
关键词 工作流程 毕业实践 软件技术
中图分类号:G715 文献标识码:A DOI:10.16400/j.cnki.kjdkz.2015.05.025
Vocational College Graduation Comprehensive
Practical Design Based on Work Flow
ZHENG Xiang, XIAN Min, WU Peng
(Department of Electrical and Information Engineering, Sichuan Engineering
Technical College, Deyang, Sichuan 618000)
Abstract For the current situation to carry out comprehensive practical vocational college graduate, put forward by the enterprise workflow design graduate comprehensive practical approach. First, a comprehensive analysis of the current practice of vocational colleges to carry out the process of graduating from the problems, and then graduate software technology professional practice, for example, based on the work process of the practical aspects of the enterprise were analyzed, based on graduation workflow design integrated practice teaching.
Key words work flow; graduation practice; software technology
1 当前高职教育毕业实践存在的问题
从我国高职教学工作的开展来看,我国大多数地区的高职院校通常都会将毕业综合实践列为一个独立的教学模块来实施。①高职学院的学生在经过两年半的学习之后,都会安排到企业参加毕业顶岗实习并撰写毕业论文。毕业顶岗实习活动既锻炼了学生的实践能力,又增长了学生的社会阅历,是毕业生进入企业之前一个必要的实践环节。然而企业中实际岗位的锻炼缺乏对专业知识结构的总结归纳,毕业论文没有系统的毕业设计活动作支撑,导致论文的学术性与实习的实践性脱节。毕业生对毕业论文的重视程度不够,大多数学生的论文都是通过网络或者其他渠道找到的资料东拼西凑而成,抄袭情况较为普遍。除了学生能力不足、指导渠道不畅通、指导教师对论文要求不严格等因素,造成上述情况最主要的原因就是学校对毕业综合实践设计及考核方式不当。②只有对高职毕业综合实践进行整体式设计、阶段性推进和过程化管理,才能从根本上解决目前高职毕业综合实践体系“有名无实”的现状,使其真正发挥教学“风向标”和就业“快车道”的作用。③
为了提高毕业综合实践的质量,全面培养学生综合素质能力,我院将毕业综合实践分为两个步骤进行。首先在学校进行为期六周的毕业设计实践环节,再参加最后一学期的顶岗实习活动。在毕业设计实训环节中,学生首先要完成毕业设计任务,然后根据毕业设计内容完成毕业论文,最后参加毕业答辩。毕业生在单位顶岗实习活动中,只需要提交周记、实习单位评价和实习报告。毕业综合实践是以往课程设计、教学实验、实训等环节中形成的基本知识、技术应用能力与技能在实践环节中的具体应用,是毕业生走向就业岗位前的最终训练。④
2 基于工作过程的毕业综合实践设计思路及实施方案
毕业设计实践环节按照企业的工作过程开展有利于毕业生熟悉企业工作流程,达到“零距离”上岗的培养目标。基于工作过程的毕业综合实践设计按照三个步骤来完成,首先调研企业工作流程分析职业能力要求,然后进行毕业设计整体设计,最后制定具体实践环节方案,如图1所示。
图1 毕业综合实践设计步骤
2.1 企业工作流程及职业能力分析
基于工作过程的毕业综合实践设计,首先要完成的是工作任务与职业能力分析。我们在毕业实践整体方案制定过程中,首先对大量的企业进行调研,深入了解企业工作流程以及工作过程中涉及的岗位配置情况;然后邀请了本专业领域的专家进行交流,以企业岗位的工作技能要求为出发点,充分了解在岗位对工作人员职业素质、专业知识以及工作技能的要求。通过企业调研和专家座谈,能够清晰地认识企业工作流程、岗位职业技能要求及岗位工作任务的关联。在此基础上,将企业的工作流程及工作内容加以修整转化为毕业设计项目,然后再对整个毕业设计的工作项目细分,详细描述完成工作任务应掌握的职业能力。⑤
表2 实践环节设计表
2.2 毕业实践整体设计
根据工作任务和职业能力的分析结果,将软件技术专业的毕业设计实践环节划分为五个阶段。第一个阶段是选题及需求分析阶段,在此阶段学生要选择毕业设计所做的项目,然后与客户进行沟通完成需求分析任务,最后撰写需求分析文档,为期半周。第二阶段是系统设计阶段,在此阶段学生要完成系统整体流程设计、系统用例图设计、数据模型设计、功能模块设计以及开发框架搭建等工作,为期半周。系统设计对设计人员职业能力要求较高,需要具有项目开发经验的教师指导学生完成,业务流程和数据库设计等环节都需要教师的参与。第三阶段是编码开发阶段,在此阶段学生需要在开发框架基础上完成各个功能模块的开发,最终进行代码整合,为期两到三周。第四阶段是系统测试阶段,学生要完成测试脚本和案例的设计工作,对系统进行功能性测试,如果发现Bug存在,还需要对Bug进行修正,最后撰写软件测试文档。第五阶段的主要任务是完成毕业论文,学生从项目的需求文档、设计文档及测试文档中提取具体的解决方案,和理论知识相结合,以此为基础撰写毕业论文。以实际项目为基础项目开发为主线完成的毕业论文内容丰富,不会出现东拼西凑的情况。
2.3 实践环节设计
基于工作过程的毕业综合实践设计第三个步骤就是实践环节设计,为实践过程中每个环节制定任务目标和知识点要求,教师要监控学生整个毕业实践过程中任务完成情况,针对学生掌握情况不好的知识点进行辅导。学生在系统设计阶段将系统开发框架搭建完成,在此基础上进行编码开发。学生针对每个功能模块,在SSH框架中进行表示层、业务逻辑层及数据持久层的开发即可。表2中提供了用户登录验证功能模块开发环节的设计方案。
3 基于工作过程的毕业综合实践设计实施效果
基于工作过程的毕业综合实践设计完成后,经实践效果证明以企业工作过程为基准的毕业综合实践环节,在传统的高职教育毕业综合实践顶岗实习环节前加入了毕业设计实践环节,创建了一种以企业工作流程为主线,以工作任务为中心的实践教育模式,让学生通过实际项目来整合在校期间所学的知识,并培养学生独立完成项目的能力,教学效果与以前相比有明显改善。
注释
① 毛成波.高职院校毕业综合实践现状分析[J].才智,2012.9.
② 于燕,刘小兵.高职毕业综合实践模式的改革与创新[J].教育与职业,2010.9.
③ 吴建平,顾志刚.导生制在毕业综合实践教学中的运用[J].职教论坛,2008.1.
关键词 工作流程 毕业实践 软件技术
中图分类号:G715 文献标识码:A DOI:10.16400/ki.kjdkz.2015.05.025
Vocational College Graduation Comprehensive
Practical Design Based on Work Flow
ZHENG Xiang, XIAN Min, WU Peng
(Department of Electrical and Information Engineering, Sichuan Engineering
Technical College, Deyang, Sichuan 618000)
Abstract For the current situation to carry out comprehensive practical vocational college graduate, put forward by the enterprise workflow design graduate comprehensive practical approach. First, a comprehensive analysis of the current practice of vocational colleges to carry out the process of graduating from the problems, and then graduate software technology professional practice, for example, based on the work process of the practical aspects of the enterprise were analyzed, based on graduation workflow design integrated practice teaching.
Key words work flow; graduation practice; software technology
1 当前高职教育毕业实践存在的问题
从我国高职教学工作的开展来看,我国大多数地区的高职院校通常都会将毕业综合实践列为一个独立的教学模块来实施。①高职学院的学生在经过两年半的学习之后,都会安排到企业参加毕业顶岗实习并撰写毕业论文。毕业顶岗实习活动既锻炼了学生的实践能力,又增长了学生的社会阅历,是毕业生进入企业之前一个必要的实践环节。然而企业中实际岗位的锻炼缺乏对专业知识结构的总结归纳,毕业论文没有系统的毕业设计活动作支撑,导致论文的学术性与实习的实践性脱节。毕业生对毕业论文的重视程度不够,大多数学生的论文都是通过网络或者其他渠道找到的资料东拼西凑而成,抄袭情况较为普遍。除了学生能力不足、指导渠道不畅通、指导教师对论文要求不严格等因素,造成上述情况最主要的原因就是学校对毕业综合实践设计及考核方式不当。②只有对高职毕业综合实践进行整体式设计、阶段性推进和过程化管理,才能从根本上解决目前高职毕业综合实践体系“有名无实”的现状,使其真正发挥教学“风向标”和就业“快车道”的作用。③
为了提高毕业综合实践的质量,全面培养学生综合素质能力,我院将毕业综合实践分为两个步骤进行。首先在学校进行为期六周的毕业设计实践环节,再参加最后一学期的顶岗实习活动。在毕业设计实训环节中,学生首先要完成毕业设计任务,然后根据毕业设计内容完成毕业论文,最后参加毕业答辩。毕业生在单位顶岗实习活动中,只需要提交周记、实习单位评价和实习报告。毕业综合实践是以往课程设计、教学实验、实训等环节中形成的基本知识、技术应用能力与技能在实践环节中的具体应用,是毕业生走向就业岗位前的最终训练。④
2 基于工作过程的毕业综合实践设计思路及实施方案
毕业设计实践环节按照企业的工作过程开展有利于毕业生熟悉企业工作流程,达到“零距离”上岗的培养目标。基于工作过程的毕业综合实践设计按照三个步骤来完成,首先调研企业工作流程分析职业能力要求,然后进行毕业设计整体设计,最后制定具体实践环节方案,如图1所示。
图1 毕业综合实践设计步骤
2.1 企业工作流程及职业能力分析
基于工作过程的毕业综合实践设计,首先要完成的是工作任务与职业能力分析。我们在毕业实践整体方案制定过程中,首先对大量的企业进行调研,深入了解企业工作流程以及工作过程中涉及的岗位配置情况;然后邀请了本专业领域的专家进行交流,以企业岗位的工作技能要求为出发点,充分了解在岗位对工作人员职业素质、专业知识以及工作技能的要求。通过企业调研和专家座谈,能够清晰地认识企业工作流程、岗位职业技能要求及岗位工作任务的关联。在此基础上,将企业的工作流程及工作内容加以修整转化为毕业设计项目,然后再对整个毕业设计的工作项目细分,详细描述完成工作任务应掌握的职业能力。⑤
表2 实践环节设计表
2.2 毕业实践整体设计
根据工作任务和职业能力的分析结果,将软件技术专业的毕业设计实践环节划分为五个阶段。第一个阶段是选题及需求分析阶段,在此阶段学生要选择毕业设计所做的项目,然后与客户进行沟通完成需求分析任务,最后撰写需求分析文档,为期半周。第二阶段是系统设计阶段,在此阶段学生要完成系统整体流程设计、系统用例图设计、数据模型设计、功能模块设计以及开发框架搭建等工作,为期半周。系统设计对设计人员职业能力要求较高,需要具有项目开发经验的教师指导学生完成,业务流程和数据库设计等环节都需要教师的参与。第三阶段是编码开发阶段,在此阶段学生需要在开发框架基础上完成各个功能模块的开发,最终进行代码整合,为期两到三周。第四阶段是系统测试阶段,学生要完成测试脚本和案例的设计工作,对系统进行功能性测试,如果发现Bug存在,还需要对Bug进行修正,最后撰写软件测试文档。第五阶段的主要任务是完成毕业论文,学生从项目的需求文档、设计文档及测试文档中提取具体的解决方案,和理论知识相结合,以此为基础撰写毕业论文。以实际项目为基础项目开发为主线完成的毕业论文内容丰富,不会出现东拼西凑的情况。
2.3 实践环节设计
基于工作过程的毕业综合实践设计第三个步骤就是实践环节设计,为实践过程中每个环节制定任务目标和知识点要求,教师要监控学生整个毕业实践过程中任务完成情况,针对学生掌握情况不好的知识点进行辅导。学生在系统设计阶段将系统开发框架搭建完成,在此基础上进行编码开发。学生针对每个功能模块,在SSH框架中进行表示层、业务逻辑层及数据持久层的开发即可。表2中提供了用户登录验证功能模块开发环节的设计方案。
3 基于工作过程的毕业综合实践设计实施效果
基于工作过程的毕业综合实践设计完成后,经实践效果证明以企业工作过程为基准的毕业综合实践环节,在传统的高职教育毕业综合实践顶岗实习环节前加入了毕业设计实践环节,创建了一种以企业工作流程为主线,以工作任务为中心的实践教育模式,让学生通过实际项目来整合在校期间所学的知识,并培养学生独立完成项目的能力,教学效果与以前相比有明显改善。
注释
① 毛成波.高职院校毕业综合实践现状分析[J].才智,2012.9.
② 于燕,刘小兵.高职毕业综合实践模式的改革与创新[J].教育与职业,2010.9.
③ 吴建平,顾志刚.导生制在毕业综合实践教学中的运用[J].职教论坛,2008.1.
关键字:高职,软件技术专业,毕业设计,实践
一、毕业设计概述
在高职院校中,教学环节大概由专业理论课、实验实训、课程设计、毕业设计、顶岗实
习等组成,其中毕业设计是实践教学的重要组成部分,目的是培养和提高学生综合运用所学专业的理论知识和实践知识的技能和水平,通过一个多月的毕业设计,使学生在调查研究、查阅资料、收集整理资料、使用工具等方面得到一定的锻炼。尤其是针对软件技术专业的学生,对于软件工程、软件生命周期、软件开发、软件项目管理等方面要有一个全新的认识
并使得学生的专业素养和职业技能得到锻炼和提高,以便学生更好地适应工作岗位,较好地完成工作任务。然而在多年的教学工作中,作为高职软件技术专业的教师,发现毕业设计效果并不是十分的理想,本文就毕业设计及指导提出一点自己的想法和建议。
二、高职软件技术专业毕业设计存在问题
1、不太重视毕业设计
高职院校的毕业设计一般在大三的第一学期(也就是第五学期)后半部分进行,一般而言学生已经在此时签约了用人单位,部分已经去单位上班,学生在思想上认为毕业设计不太重要,在六七周的设计时间内,可在可不在学校,只要把论文完成了,提交给指导教师即可。所以,学生做毕业设计的时候,态度不积极,很多时间愿意呆在宿舍打游戏看视频,而不来机房与指导教师商讨设计过程中遇到的问题。等到马上进行毕业答辩了,有些学生就从网上随便下载一些论文,然后进行简单的修改,在答辩会上问的问题要么不会,要么答非所问,实际效果与预期效果相差甚远。
2、毕业设计内容不够充实
对于软件专业的学生而言,毕业设计大多为开发一个应用系统软件,严格来讲,件系统的开发完全要按照软件工程的七个阶段来执行,从前期的需求分析、可行性分析,到中期的概要设计、详细设计、编码,再到后期的测试和维护,每个阶段都有大量的工作可做。但是事实上,学生做毕业时并不是按照这个过程来执行,他们大多所选择的内容为信息管理系统,功能无非就是增、删、改、查、存、取等,这样的系统在课程设计周或实训周时已经做过,而且这些系统在网上可以很容易的找到。由此看来,毕业设计的内容缺乏灵活性、多样性,没有完全与“互联网+”、“云计算”、“大数据”、“安卓技术”等软件行业比较流行的技术结合起来,充分体现软件技术专业特色和软件行业特色。
3、论文格式不规范,文字表达不强
通过近几年的答辩前准备工作发现,很多学生在临上场答辩前一两个小时,都是忙于修于修改论文的格式,而事实是论文格式规范之前早都下给每一位学生,他们要么没有看论文规范按自己的想法来做,要么未严格按格式规范来做,论文中经常出现资料页不全、目录非自动生成、标题正文字体不合适、字体间距过大或过小、表无编号和名称、图无编号和名称、图片尺寸过大或过小、总结性的文字未完全针对本次设计、参考文献格式不正确、参考文献数目过少等等问题。学生常常在临答辩前忙于修个论文中诸如此类的问题,而延迟了正式的答辩时间。另外,论文整体文字表达欠缺,专业术语、专业描述不是特别到位,对于自己所完成的那部分内容没有突出重点和特点,有的论文长篇大论粘贴了十几页代码,完全没有把所有代码都放在论文正文中的必要性。
4、设计任务划分不明确、任务不饱满
通常一个毕业设计题目由三到五人完成,设计时间六到七周,但是纵观这几年毕业设计的完成情况,一个毕业设计任务往往由一至两人完成,其他学生或因工作因培训因其他而冠以名,收到的毕业论文往往是一个题目四五份相同的内容,有的甚至连总结部分都相差无几。所以整个毕业设计环节中学生之间的对任务的划分没有做到责任到人,人人负责一部分内容,而是由一两个人包办完成,其他同学进行复制拷贝,以应付最后的论文提交。此外,有的小组尽管按人数分配了任务,但是设计任务量偏小,三五天内就完成。
三、 毕业设计解决办法
1、 召开毕业设计动员会,思想上引起足够的重视
可以针对学生思想上不重视,行动上松懈的状态,在大三第一学期第十周末考结束以后,由各个分院组织召开一次全分院范围内的毕业设计动员会,由分院院长带头发言、各教研室主任强调毕业设计要求和规范,各指导教师和学生签订毕业设计承诺书,进一步规范和严肃毕业设计这个重要的实践环节,让教师和学生从思想深处重视,从行动上执行,对于剽窃、抄袭、虚假等不端行为做斗争,一旦发现将严肃处理学生和对应的指导教师。
2、增加技术含量高的题目,促进知识的更新和外延
毕业设计不同于以往的课程设计、课程实训,应该围绕软件专业知识和技能的提炼、软件行业岗位需求、软件工程开发模式等方面进行毕业设计题目的开发,作为指导教师可以指定毕业设计题目,但每年要有更新,不能一个题目沿用很多年。也可以根据当前的形式和学生的实际,选择一些跟生活、工作等紧密相关的题目,如汽车租赁系统、校园物流快递系统等,还可以让学生自拟题目,有的学生参加了安卓、IOS、物联网、嵌入式等方面的培训,也可以根据培训内容,自行确定工作量适中的毕业设计任务。有的同学未找到合适工作,而选择自行创业,那么就可以写跟创业相关的一些内容。
3、加强实践监控环节,提高毕业设计质量
毕业设计之所以难于把控,原因是在于毕业设计在大三第一学期期末考试之后的下一周进行,而随着招聘会的不断开展,越来越多的学生找到了工作,于此同时有的学生办理了离校手续,指导教师见不到学生,毕业设计的指导工作紧紧通过网路、电话进行联系。那么针对这个问题,学院有必要出台一套毕业设计监管制度,比如每周固定的时间让学生和教师进行通话联系,汇报本周以来完成的情况、遇到的问题、需要解决的问题等,教师进行一一记录,并且能够进行有效解答。同时每一周学生要完成一定数量的毕业设计任务,并且形成相应的文档资料提交于教师以备存档。
4、开展创新创业教育,加大毕业设计奖励力度
毕业设计几乎是所有实践课程中进行时间较长的一个环节,那么学生可以发挥自己的主观能动性,进行创造性的大胆设计,尤其是有某方面爱好和特长的学生,更应该抓住这个锻炼和成长的机会,努力勤奋出好作品。作为指导教师也要给学生灌输这样的思想,不唯书本是图,要放开思路,拓宽视野,不断地进行修改和更新毕业设计内容,力求精品。学院也要从政策上给予相应的支持,对于最后毕业答辩和毕业论文十分优秀的学生要颁发荣誉证书,并给予物质上的奖励,让此项制度良性循环,同时也让每一位学生秉着诚信、诚恳、诚实的态度完成好毕业设计任务。
四、小结
高职软件技术专业毕业设计是一项综合性的实战课,是学生由学校走向职位岗位前提高职业能力的重要环节。作为学校要出台相应政策,实现奖励和惩罚并举,作为指导教师要严格要求学生完全按毕业设计规范来执行,作为学生要认真对待和用心完成毕业设计,三方齐心协力站好毕业前的最后一班岗,提交一份合格的高质量的论文。
参考文献:
关键词:毕业生;论文选题;系统
中图分类号:TP311.52 文献标识码:A 文章编号:1674-7712 (2012) 16-0045-01
毕业论文选题管理是高校人才培养环节不可或缺的组成部分,一直以来,学院教学管理工作人员使用传统人工的方式进行论文选题的管理,模式多种多样,效率低、容易出错,实时性和互动性不强等,在发挥学生特长、更有效地通过毕业设计强化学生知识体系的目标不吻合,也无法充分发挥学生的积极性。应用现代计算机处理信息技术已非常普及,本课题是采用计算机信息处理技术对毕业设计选题环节进行了设计与实现。
一、J2EE技术
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE是sun公司开发的一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。J2EE开发框架主要有Hibernate,Spring,Struts2,EXTJS,Json。
二、毕业设计选题系统设计与实现
三、结束语
SSH框架是J2EE技术中用的比较广泛且非常成熟的框架,用该框架开发系统也非常稳定。采用成熟的框架开发系统,一能快速的开发,再者在质量上有保障。但也要注意性能的优化。
参考文献
[1]孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].电子工业出版社,2007:13-17.
[2]王石,杨英娜.精通PHP+MySQL应用开发[M].人民邮电出版,2006:329-330.
[3]杨学瑜,王志军,刘同利.JSP入门与提高[M].清华大学出版社,2003:182-186.
[作者简介]
张建(1980-),男,江苏泗洪人,硕士研究生,主要研究方向:J2EE在信息系统中的应用。
[基金项目]
南京铁道职业技术学院2010年立项课题《毕业设计(论文)选题信息系统设计与开发》(编号:YQ1116)主持人:张建;
关键词:五年制高职软件技术专业;职业能力;毕业设计
1概述
目前,许多五年制高职院校对毕业设计这一环节越来越重视。学校按照自身的人才培养方案,对毕业设计的要求也是各不相同。有的学校采用实习结束后,提交相关的毕业论文作为毕业设计;有的学校要求学生结合实习岗位,针对企业在生产和管理需要解决的问题开发软件,并辅以文字介绍软件的设计思想、流程和使用方法作为毕业设计;有的学校则在毕业实习之前,通过毕业设计题库,让学生自由选择设计。不论哪种方案,其宗旨都是以就业为导向,培养学生岗位职业能力。毕业设计是衔接学校教育与企业岗位工作的重要环节,只有了解企业对学生职业能力的要求,设计相应的毕业设计流程,才能在毕业设计中培养学生的职业能力。本文结合我校软件技术专业的特点,探索基于学生职业能力培养的毕业设计方法。
2五年制高职软件技术专业基于职业能力的课程体系
2.1五年制高职
所谓五年制高职,也称五年制大专,通过招收初中毕业生,实施五年一贯制培养模式、融中等职业教育和高等职业教育于一体的职业教育。五年制高职的前3年为中等职业教育阶段,后2年为高等职业教育阶段,围绕学生所需的知识、能力和素质,整体设计统筹安排中、高等职业教育的课程体系,达到培养高技术应用型人才的目标。
2.2软件技术专业基于职业能力的课程体系
职业能力是指从事某个职业的多种能力的综合,即将所学的知识、技能和态度在职业活动进行类化迁移整合,形成完成一定职业任务的能力。职业能力又分为基本能力(即社会能力)、专业能力及综合能力也称核心能力。通过构建职业素质课程、专业基础课程和方向核心课程三个模块,凸显“三个能力”,基于职业能力的课程体系如图1,职业素质课程模块主要培养学生具备必要的人文、身心、道德、职业等素质,培养学生与人交流、合作的社会能力;专业基础课程模块主要培养学生具备基本编程基础、网页设计图像处理能力及计算机维护能力等专业性的基本职业能力培养;方向核心课程模块主要培养学生具备使用当前主流开发技术完成软件开发的职业核心能力。
3基于职业能力培养的毕业设计实践
职业能力的培养是学校人才培养的目标所在,在毕业设计实践中有机融合职业能力的培养,可以使学生在毕业后快速适应企业工作并胜任相应的工作岗位,真正实现学校人才培养和企业人才需求之间的零距离对接。
3.1创新毕业设计的组织与管理,保障毕业设计环节
毕业设计的组织与管理是确保毕业设计实践有效开展的关键。首先合理安排毕业设计的时间。毕业设计一般放在学生毕业实习之前的最后一个学期,五年制高职的毕业设计可安排在第9个学期进行,利用第9学期的最后2个月开展,前2个月的时间各科目按原有教学计划进行教学。其次是指导教师确立,参照我校的教学规律,毕业实习之前的专业课教学就是方向核心课程中各项目实战课程的教学,所以指导教师也就是负责这些项目实战课程的教师,教师仍按原课表开展工作,这样指导教师可以实时了解到所带学生的进展。通过这一部署,学生每天在固定时间、固定地点集中,毕业设计的时间、场地有保障,指导老师按课表进行指导,做到对毕业设计全程监管,检查指导及时,学校的教学管理不会紊乱,促进毕业设计实践实施,也可使学生带着完成的毕业设计作品去找实习岗位,更好地展示自己的能力水平。
3.2围绕岗位职业核心能力,设置毕业设计方向
学生的职业能力和从事的岗位息息相关。通过对当地软件企业的考察、调研及人才培养方案的定位,五年制高职软件技术专业学生就业岗位有软件程序员、软件测试员、网页设计员、软件技术支持等岗位。其中,软件程序员是主要就业岗位,程序员又细分为.Net程序员、Java程序员、PHP程序员及移动开发程序员等。不同的岗位,职业能力的要求有所不同,通过主要就业岗位与所需核心职业能力的分析表1可以得出,合理设置毕业设计方向,可以针对性地提升学生在相应岗位上的综合能力,所以在选择设置毕业设计方向时,也是按四个方向来实施。通过专门化的方向设置,提升和强化学生的岗位职业核心能力。
3.3构建毕业设计环节,打造学生的职业能力
结合软件技术专业主要就业岗位的特点,构建“分组与选择方向、选题与开题、项目实施、论文撰写与展板设计,毕业答辩与评价、毕业设计成果展示”这一毕业设计环节,达到充分融合软件技术专业学生的职业能力,升华核心职业能力,具体内容详见表2。(1)方向选择及分组:根据毕业设计具有自主性和选择性的特点,不仅要满足学生对某个方向的兴趣爱好,又要防止学生都集中在某个方向上,可以采用先让学生选择方向,当某个方向满员时老师可以选择学生,将学生进行有效分流,完成毕业设计的第一步。(2)选题:最大限度满足学生自主选题,提高学生兴趣。对于学习基础薄弱的学生可以使用教师提供选题或项目实战课程中未完成或需要护的项目。(3)毕业设计评价:毕业设计评价从整体到量化。毕业设计评价=作品50%+毕业设计文档分25%(论文、项目任务书、毕业设计日志、展板设计图、答辩PPT)+陈述答辩25%。再对作品50%进行细化,主要由指导老师跟踪考评,围绕选题的创新和科学性,作品的可操作性及技术性等分阶段全面量化评分表,这里不再罗列。(4)毕业设计成果展示交流:一方面通过布置展厅展示学生作品,另一方面挑选优秀毕业设计作品,邀请在外实习学生回校向低年级学生开设毕业设计成果汇报,主要内容包括介绍毕业设计作品创作理念、方法和在外实习心得体会等,引导低年级学生主动探究、激发兴趣促进其职业能力的培养。
论文关键词:FreeMarker,Struts2,Web,插件,Web模板
1引言
当今世界,信息化在各行业之间可以说随处可见了,一般信息化包括硬件和软件两大块,与硬件技术发展的快速和成熟相比,软件的开发技术和流程还远远不够完善,虽然软件各方面的技术已经比以前有很大改善,但现在软件技术和功能还不能很好满足当今软件的规模和要求。最近几年时间毕业论文ppt,软件技术不断推陈出新,尤其是Web方面的技术。本文接下来要讲述的FreeMarker和Struts2就是Web表现层的技术,结合这两个技术开发一个页面信息提示的插件,可以通过标签引入形式复用到任何需要的页面上,从而简化页面开发难度和提高程序复用性以及可维护性。
2FreeMarker概述
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写,它被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序,可以通过它获取所需数据并生成页面,FreeMarker更适合作为Model2框架(如Struts2)的视图组件。下面图1显示了FreeMarker模板引擎的工作机,其中Template file 就是FreeMarker的一个模板,Java object是一个为模板提供数据的对象,最后通过FreeMarker引擎输出页面代码站。应该说FreeMarker功能是比较单一毕业论文ppt,就是负责提取底层数据生成文本并输出,不过它的以下一些特性使得它在Web程序中应用比较广泛,具体特性如下:
1)通用数据模型
FreeMarker不是直接反射到Java对象,Java对象通过插件式对象封装,以变量方式在模板中显示,可以使用抽象(接口)方式表示对象,告诉模板开发者使用方法,使其不受技术细节的打扰。
2)强大的模板语言
FreeMarker有自己的指令,使得模板有很强的控制能力,同时还有自己的命名空间避免名字的冲突。
3)简单的Web显示
分离可视化设计和应用程序逻辑,分离页面设计员和程序员。
4)强大的XML处理能力
用于递归遍历XML树,在模板中清楚和直接的访问XML对象模型。
图1 FreeMarker模板引擎工作机
3FreeMarker结合Struts2开发插件的过程
FreeMarker是一个功能很强的模板语言,可以直接通过它获取对象的数据。通过Struts2框架的插件扩展机制可以对模板进行封装制作成一个自己的插件,这样就可以在整个系统中使用。本文将以一个具体的例子来详细解析插件开发的过程及方法毕业论文ppt,同时简单阐述FreeMarker的原理机制和Struts2插件的使用方法,这个例子所要实现的功能是在页面弹出底层发送过来的各种消息,如:验证错误信息、逻辑错误信息、提示信息。整个插件的开发过程将分为模板编写、模板封装、插件配置、插件应用四步来解析说明。
3.1 模板编写
在这里,所有服务器抛出的信息将通过模板输出,FreeMarker具有很强的指令可以获取到业务模型的数据以及控制业务流程,比如<#list>命令可以遍历集合中的所有数据,<#if>是一个条件判断命令。下面我们给出了逻辑错误信息中的一段核心代码进行分析说明,以供理解和参考:
<#if parameters.msgtype == "error"><#t/>//根据参数判断信息类型
<#list actionErrors aserror><#t/>//遍历错误信息
<#assignmsg = "${msg}${error}
${parameters.msgsplit}"><#t/>//信息追加
</#list><#t/>
</#if><#t/>
${msg}//输出错误
以上就是模板编写的格式,编写完成以后保存为ftl后缀文件。FreeMarker包括指令、表达式、运算符、插补四大知识要点,详情可以查看相关资料说明站。
3.2 模板封装
模板写好以后,可以通过Struts2框架的插件机制对模板进行封装,从而使得页面能够以标签形式引用处理。模板封装有两步主要任务要完成,一是通过Struts2组件提供的UIBean接口实现FreeMarker模板所需的数据模型,二是继承AbstractUITag抽象类实现标签属性映射的接口。
实现UIBean核心代码的说明和参考如下:
public class Message extends UIBean {//继承抽象类
private static final String TEMPLATE ="message/error";//指定模板位置
protected String getDefaultTemplate() { returnTEMPLATE;}//复写方法
public void evaluateExtraParams(){addParameter(paraValue,paraName);}//设置参数值
}
实现AbstractUITag核心代码的说明和参考如下:
public class MessageTag extends AbstractUITag {//继承抽象类
public Component getBean()//复写方法指定组件
protected void populateParams() {//复写方法给组件设置参数值
super.populateParams();//调用父类方法
Message msg =(Message) this.component;//获取组件对象
msg.set ParaName(paraValue);//给组件设置参数值}
}
3.3插件配置
前面已经把信息提示插件的主要功能已经完成了毕业论文ppt,现在要做就是把前面各部分的功能元素通过配置文件进行关联起来组成为一个可用标签插件。这里主要有两个配置文件要完成:一是通过struts-plugin.xml登记插件,二是在tld 文件中配置标签属性。详细配置如下:
<beantype="org.apache.struts2.views.TagLibrary" name="message" //登记插件为message
class="org.message.struts2.views.MessageTagLibrary"/>
<tag>
<name>message</name>//指定标签名称
<tag-class>org.message.struts2.views.jsp.ui.MessageTag</tag-class>//指定标签处理类
<attribute>//标签属性配置
<name>paraName</name>//指定属性名称
<required>false</required>//是否一定要
</attribute>
</tag>
3.4插件应用
通过前面插件配置生成了一个message信息提示标签插件,只要把前面相应的mytags.tld标签配置文件引入到页面,就可以使用信息提示标签,具体一个实例应用如下:
<%@ taglib prefix="err" uri="/mytags"%>//通过taglib把信息标签引入到所需页面
<err:message/>//在页面任何一个地方可以使用该标签来显示服务器响应的提示信息
从上面代码可以看到,通过插件的形式显示信息提示,大大简化了代码的复杂度以及提高了代码的可复用性,同时也有利于代码的维护。
4结束语
本文简要的讲述了FreeMarker结合Struts2框架开发标签插件的基本过程,这是软件开发过程中的技巧设计之一,真正的软件开发是一个很复杂的过程,它可能需要很多优秀设计技巧才能开发出一个实用稳定的系统。
参考文献:
[1]李刚.Struts 2 权威指南.北京:电子工业出版社,2007.
[2]Marty Hall等.Servlet与JSP核心编程.北京:清华大学出版社,2004.