发布时间:2023-10-05 10:23:18
导语:想要提升您的写作水平,创作出令人难忘的文章?我们精心为您整理的5篇毕业设计实例范例,将为您的写作提供有力的支持和灵感!
中图分类号:TP319文献标识码:A文章编号文章编号:1672-7800(2013)012-0080-02
基金项目:江苏省“青蓝工程”项目资助(2010);泰州市科技发展计划项目(2012);南师泰院项目资助(2012)
作者简介:史永(1977-),男,南京师范大学泰州学院信息工程学院讲师,研究方向为智能计算与内容服务技术。
0引言
毕业设计面向高等院校的毕业生、教师、教辅工作人员等多个角色,包含开题、写作、答辩等多个复杂工作环节[1]。利用工作流技术可以解决现有毕业设计管理过程中存在的流程不清晰、用户角色权限控制混乱和难以柔性地满足学校管理要求等问题[2-3]。然而,目前毕业设计指导环节大多仍采用人工方式完成师生交流、评议和修改等工作,若其中一方没有时间实现面对面的交流,则很难在规定的时间内完成毕业论文工作。毕业设计过程管理要求学生、教师有效协作,在规定的时间段内有序完成开题报告、论文周记、论文编纂等工作过程。而这些工作有着刚性的时序性和时效性需求,例如:学生要在规定时间内提交开题报告、论文周记、论文草稿,超出时间段不但不能继续进行开题报告工作,还会影响后续的工作环节。
1需求分析
通过系统调查与分析,毕业设计过程管理引擎涉及教务管理员、教师、学生3个角色,他们之间的关系如图1所示。其时序关系概述如下:
①管理员首先设置开题报告、论文周记、论文草稿的上传和审核时间段,并对过程进行监督和通告;
②学生收到管理员通告,在规定的时间内完成工作,同时接收教师的修改反馈通知;
③教师收到管理员通告,在规定的时间内完成工作,同时接收学生信息提交的通知。
2过程处理引擎设计
2.1事件的定义
事件,即作业在执行过程中的状态[4]。具体的事件状态转换流程如图2所示。当作业完成提交时,事件便已提交,处于已提交状态的作业若调度成功,则事件已调度;若调度失败,则事件全局等待。结合毕业设计过程,定义其事件触发类型:
(1)报错型触发,指在编辑、提交等过程中,存在不符合毕业设计工作要求的相关内容,如中英文不对照,参考文献条数不足等,触发引擎工作。
(2)完成型触发,指学生完成提交或修改,教师完成审查等工作后,触发引擎工作,从而保持教师、学生之间的良好交互和协同工作能力。
(3)公告型触发,指教师、学生或管理员特殊事件请求,如教师有特殊情况要求学生提前提交开题报告等事件。
2.2时间的定义
时间,即作业在执行过程中的生命周期。当前时间在规定时间内允许访问,若当前时间不在规定时间内,不允许访问。结合毕业设计过程,定义其时间触发类型:
(1)提醒型触发,指毕业设计环节规定的时间段将要到达,触发提醒通知。
(2)超时型触发,指超过毕业设计工作环节规定的时间段,触发通告通知。
2.3过程处理引擎设计
毕业设计过程管理引擎设计为生成阶段和运行阶段,如图3所示。引擎生成阶段工作过程如下:
①分析毕业设计的工作环节,选择纳入过程管理的事项;
②编辑过程管理事项的时间段;
③时间段的起始时间点,设置为提醒触发点;终止时间点,设置为超时触发点;
④依据过程管理事项的内容,编辑报错,完成触发阈值和时机;
⑤时间触发和事件触发混合绑定,构成完整的管理引擎。
引擎运行阶段,过程管理引擎监控设置的所有触发点,当时间或事件发生,通知或公告信息。
3过程处理引擎的实现
以开题报告过程为例,管理引擎包括管理员进行时间设置,学生和教师要在规定时间内分别上传开题报告和审核开题报告等内容,其工作流程如图4所示。
算法主要步骤如下:
(1)判断是否在处于毕业设计开题的有效时间段内,如超出有效时间段,填写超时公告,否则执行步骤(2)。
(2)学生完成开题报告的编辑工作(在教师未审核前,可以多次编辑、重复提交)。
(3)学生提交开题报告,填写完成公告及时通知教师审核。
(4)教师审核开题报告,若规定时间将要到达,填写提醒通知;否则执行(5)。
(5)教师完成审核工作,如不合格,填写出错通告,及时通知学生修改,执行步骤(2);否则,执行步骤(6)。
(6)管理员(教务员)进行开题报告审查,如不合格,填写出错通告,执行步骤(2)、(5);否则执行步骤(7)。
(7)毕业设计开题报告完成。
4结语
本文在毕业设计过程及时序、时效性需求的基础上,设计了一个毕业设计过程管理引擎,给出了其中的事件及时间触发条件的类型定义,并以开题过程管理为例,探讨了过程管理引擎的工作流程和算法步骤。
参考文献参考文献:
[1]李晓杰.基于JAVA EE 的毕业设计管理系统的设计研究[J].电脑知识与技术,2013(9):4420-4428.
中图分类号:G642.477 文献标志码:A 文章编号:1674-9324(2016)48-0134-02
一、引言
针对教育部关于进一步深化本科教学改革全面提高教学质量提出若干意见,把重点放在提高质量上的要求,强化对课堂、实验、社会实践、毕业设计等教学各环节的管理,保证正常教学秩序和教学质量。本专业结合学校及学科的自身特色,讨论如何改变当前应届毕业生课程设计和毕业设计的现状,确保本科生课程设计、毕业设计等教学计划的平稳运行。积极探索课程设计、毕业设计管理新模式,探索形成“自主选题、教师辅助、理论为基、实践为主”的新型综合管理模式。强调本科生运用所学知识,在新型管理机制的引导下,通过课程设计和毕业设计两个阶段,由浅入深、循序渐进,完成两个阶段的过渡,并为其提供实验室及实验设备,为本科生的设计活动提供良好的开放共享平台,营造出更好的实践氛围,进一步提高本科生创新型人才的培养。
二、健全课程设计管理机制
课程设计阶段排在毕业设计之前,也是为最终的毕业设计提供基础的一个环节,是本科生由传统学习向毕业设计的一个过渡时期。传统的课程设计停留在本科生通过实验箱上固有的电路完成基础实验的阶段,其本质只是完成基本的单片机或PLC实验,对学生的自主创新、自主学习并没有太大的帮助,不利于学生的综合技能培养,与实验课的考核没有什么本质的区别。经过积极探讨与摸索,针对传统课程设计的弊端,制定了全新的课程设计管理新模式。
1.自主选题。教师会初步拟定一些课程设计的题目,每个题目只有最终实现的功能要求,而且所设立的题目会尽量与实际生活相结合,例如交通灯的自动控制、自动工件检验技术等,但是相对功能比较简单,没有太多复杂的功能,其设定题目的目的在于学生自主设计、自主选择实现方式、自己动手搭建简单的控制平台,实现最终功能。课程设计的题目并没有十分具体,也为学生的设计提供了更大的空间,在题目实现基本功能的基础上,可以自主创新,使其功能更加丰富。当然,课程设计的目的在于锻炼学生的基本设计能力,因此也不会有太严苛的要求,以使学生完成到毕业设计的良好过渡。
2.设计制作。学生完成选题以后,在课程设计的三周时间内,明确实验目的、实验要求,形成自己题目的可行性方案,利用实验室的资源,自己搭建实验平台。在此过程中,学生不仅熟悉了相关控制器的控制方法,了解简单电路的基本设计,同时也对选题内容的当前发展状况有了更深的认识和了解。完成设计制作后,学生要根据设计写出相关的课程设计报告,报告包括实验目的、实验选型、设计思路、实验程序、实验总结等[1]。
3.考核机制。考核过程借鉴论文答辩的模式,学生可借助PPT讲解自己课程设计的相关内容,并结合现场演示,展示三周以来课程设计的成果。教师针对学生的课程设计内容提出2~3个相关问题,在考察学生设计能力的同时,注重基础知识的考查,真正让学生明白设计过程中的每一步。通过建立新课程设计管理模式,为毕业设计的进行提供了一个过渡阶段,整个过程,以学生自主设计学习为主,同时又加强了课程设计监督检查模式,对指导教师指导学生的次数和认真程度进行统计和记录,在时间上为学生提供保证。最后的考核阶段也要严格执行,针对学生的答辩情况进行评分,以保证课程设计的质量。
三、健全毕业设计管理机制
1.论文选题紧贴实际。毕业论文不同于课程设计,它不仅关系到毕业论文的质量,还关系到人才培养规格和学生实践创新能力的培养,不能简单停留在设计实现简单功能,毕业论文的选题应结合实际课题,形成较完整的控制系统,例如:基于单片机的轧机控制系统、基于单片机的眼镜架生产控制系统等,针对选题,学院采取坚持每人一题,题目不重复的方式。题目的内容很好地体现了专业的特点,并且与工程实际紧密相关,有助于调动学生的积极性,同时也锻炼了学生解决实际问题的能力。选题方式多样化。学生既可以从所列毕业设计题目中选取自己感兴趣的题目,也可以与教师交流讨论自己想要研究的毕业设计题目的可行性。提前公布选题内容。在真正进入毕业设计阶段前,让学生有充分的时间选择自己感兴趣的选题,充分发挥学生的主动性,促使学生更早的搜集相关的资料,为之后的毕业设计打好基础。
2.毕业设计过程管理。毕业设计主要分为四个阶段:前期报告、中期报告、论文初稿、论文终稿,学院制定了严格的监督检查机制。前期报告:学生需要以开题报告的形式,提交毕业设计前期研究的内容。中期报告:包括已经完成的研究内容以及下一步工作计划和研究内容等。论文初稿:基本完成了毕业设计要实现的功能,形成了完整的控制系统。论文终稿:学生提交毕业论文终稿,并准备进行最终的毕业论文答辩。本科生在毕业设计过程中,以学生的自主研究为主,教师的辅导为依托,同时会为本科生配备研究生进行简单的辅导,有利于毕业设计整个进展的推进。最终的毕业设计答辩阶段学院也制定了严格的考核规则,每位学生都需要制作毕业设计相关的PPT,结合PPT对毕业设计作品进行现场演示,教师现场提问相关专业问题,学生需要根据对自己毕业论文的研究,回答问题,教师根据学生现场的表现进行评分。
3.毕业设计论文质量的提高。以社会需求为导向,从国家经济社会发展对人才的实际需求出发,密切与社会用人单位联系,将部分毕业设计与企业相结合,寻求与专业相关的正规企业的合作,形成产学研结合的体制,通过组织学生开展相关的企业实践活动,拓宽大学生校外实践渠道,开展毕业设计工作与相关实习相结合的实践活动。实习企业的实际课题针对性强,与当前发展趋势联系密切,可以激发学生的工作热情,同时激发学生的主动性,有利于学生今后步入社会后更好地进入工作状态。将毕业设计与企业实习相结合,使毕业设计在内容上更为丰富,做到了企业和高校实现双赢。对于一些没有参与企业实习而进行毕业设计的学生,也并没有完全照搬理论,由于学院对毕业设计提出了要求,所有学生都应该根据各自的毕业设计完成电路板的设计,或是通过触摸屏等实现良好的人机交互功能,鼓励学生通过多种形式完成毕业设计,完善功能,提倡在现有工艺上提出自己独特的观点,鼓励创新,提高毕业设计的质量。
四、实施效果
学院自调整新的管理模式以来,取得了良好的效果,无论是从课程设计还是毕业设计,其质量有了整体的提升。学生的学习主动性有了明显的提高,在日常学习中,更注重对工程实践的关注[2],自主地了解相关实际课题的内容,教师对学生课程设计、毕业设计的指导关注度也进一步提升,在平时教学过程中,更注重对学生实践动手能力的培养。课程设计、毕业设计管理模式的改善成果主要体现在以下几个方面:论文优秀率、比赛获奖率以及就业率,如图1~3所示。
由图1、图2可得,毕业设计的优秀率及及格率逐年增加,不及格的人数也在逐渐减少,参加比赛及获奖学生人数逐渐增加,获奖的等级也逐年增长。图3显示的是就业情况,毕业生的就业率明显好转。由此可以看出,学院课程设计毕业设计的管理模式的改革还是起到了一定的效果,在今后的几年将会继续推进和改善,最终取得更为良好的效果。
关键词:工程管理专业;毕业设计;分组对比
中图分类号:G642477;F4079 文献标志码:A 文章编号:1005-2909(2012)04-0101-03
随着近年来中国基础设施建设力度的不断加大,社会对工程管理专业学生的需求也逐步扩大,这对工程管理专业来说既是挑战也是机遇。江苏大学该专业还处于初步发展和不断完善的阶段。办出专业特色以适应国家提出“卓越工程师”的规划,培养出适应社会需求的工程管理人才,是教育工作者目前面临的首要问题。文章通过对毕业设计实现途径的研究以加快该专业的发展,不断提高该专业办学水平,进而不断提升学生的核心竞争力。
一、工程管理专业毕业设计实现途径的现状
国内工程管理专业毕业设计主要分为毕业设计和毕业论文两种形式。毕业设计是按照类似土木工程专业毕业设计模式要求学生完成一套完整的建筑和结构施工图设计。由于大部分工程管理专业隶属于土木工程学院,原有的师资结构、建筑专业背景使学生在毕业设计选题时偏重建筑和结构设计。学生的毕业设计从工程项目的建筑、结构设计着手进行工程概预算,甚至施工组织设计的全过程。但是,这种毕业设计虽然面面俱到却没有侧重点,并且对工程管理专业学生而言,由于建筑工程管理专业与土木工程专业课程设置侧重点不同,使工程管理专业的学生在做建筑、结构专业设计时,存在知识结构上的困难,最后导致毕业设计的实际效果不好,只能停留在浅显的层面,甚至会出现很多抄袭、直接用软件计算却不知所以然的现象。这种毕业设计实现途径对建筑工程管理专业学生来说偏离了工程管理中的土木工程专业特点,使毕业论文偏向经济和管理,不利于学生在毕业设计中对四年所学专业知识和管理知识的综合运用,同时对学生未来工作实际能力的锻炼以及应用创新型人才的培养效果甚微。
综上所述,目前国内工程管理专业毕业设计没有真正考虑专业的特点,无法凸显工程管理专业学生在施工管理、工程投标、企业管理等方面的管理特性。工
程管理专业应是将建筑专业与管理相结合,在研究毕业设计实现途径时考虑以专业特点作为切入点,在充分把握毕业论文实现途径原则的基础上,提出了基于设计分组对比模式下的工程管理专业本科毕业设计的实现途径。
二、工程管理专业毕业设计的实现途径
(一)毕业论文实现途径的原则
1. 专业性原则
工程管理专业本科毕业论文主要锻炼学生在团队协作模式下运用所学专业技术和规范,分析和解决工程项目招投标领域中相关问题的能力。
2. 技术性原则
毕业论文不同于调查报告、工作报告等其他应用性文章,要求具有一定的技术性。毕业论文应基于系统的基本理论和专业知识,通过整个项目招投标过程揭示工程管理专业的管理本质及其深层次规律。毕业论文的计算既要强调中国工程招投标的现状,还要深入分析在中国现有招投标模式下的清单计价与定额计价的差别,理解引起这些问题形成的深层次原因,以及重点掌握清单计价模式下应该如何计算分部分项清单项目的综合单价。
3. 创新性原则
毕业论文应当体现学生的新思想、新观点、新见解。工程管理专业的本科毕业论文过于强调理论的原创性显然不现实,但可以在整个招投标的过程中考察学生应对实际问题的应变能力。以投标报价中的实践经验为基础,运用已有理论和方法来研究招投标过程中的问题,得出个人见解。这样就不难实现毕业论文的突破性和创新性。
4.实践性原则
工程管理专业毕业论文的实现途径应贯彻理论联系实际原则,体现知识转化为能力的要求,即在掌握所学专业理论知识的基础上,认真调查各种管理实践活动,分析研究发现的新问题、新方法,形成自己的观点,做到从实践中来,经过理论提升,再指导实践。
5.可行性原则
本科毕业论文实际上是一项实践性的创新活动,其结果往往受到诸多主观和客观条件的限制。在实现环节,应充分考虑学生的专业理论功底,以及目前学校所拥有的实践资源等实际情况,分析选题的可行性,力求选题是自己熟悉、感兴趣、能发挥自身优势特长的方向。
(二)基于分组对比的毕业论文实现途径
依据上述原则以及考虑到学校工程管理培养应用型本科的定位,制定了基于分组对比模式下的毕业设计实现途径,其主要包括两大设计部分。
1制定分组方案,对学生进行分组
通过实际模拟项目招投标过程中投标报价的标书分类对学生进行分组,使学生在毕业设计中定位,让他们了解所做的设计工作在实际项目招投标过程中处于何种角色,进一步的体验团队协作的重要性。
首先依据工程投标文件编制[1-3](包括商务标的编制、经济标的编制、技术标的编制)分组。
(1)选定1名投标小组组长,签订项目投标授权书(让学生了解授权书写作方法),授权其负责整个项目投标的进度和质量。
据笔者调查,目前福建大部分开设会计专业的高职院校通常在最后一个教学环节实行的是毕业论文加毕业实习模式。然而在调查中我们发现高职会计学生撰写的毕业论文选题与实习实践严重脱离,内容层次不清且逻辑混乱,抄袭拼凑现象严重等问题,毕业论文质量普遍不高。笔者认为,让高职学生撰写毕业论文本身并不合适,原因可以从两个方面来说明:一是高职学生由于其自身的特点,专业理论知识及分析水平有限,缺乏进一步研究的能力,难以理论联系实践,写出高质量的毕业论文;二是论文撰写具有较强理论倾向性,这一范式的学术意味较浓,而高职院校强调的是学生实践操作技能的培养,而不是学习研究高深理论知识,撰写毕业论文直接与高职院校培养高素质技能型人才的目标背道而驰。因此,对高职会计学生来说撰写毕业论文实际上已经失去原有的意义,难以到达预期的培养高素质技能型人才的目标。
有鉴于此,笔者所在的福州黎明职业技术学院自开设会计电算化专业以来就通过积极调研、转变思路,从学生的实际情况、专业发展的内在要求和社会需求出发,创新性地提出用毕业设计加毕业实习取代毕业论文加毕业实习这一模式。该模式强化了学生实践技能的培养,取得了良好的效果。
二、 高职会计专业毕业设计的实施方案
(一)毕业设计的目的
毕业设计的目的是使我院会计电算化专业学生通过毕业设计能够运用其学过的会计基本理论和基本方法并结合实习单位进一步掌握会计实务的基本技能,懂得会计实践工作中应具备的常规操作方法,以期在毕业时就能实现从实训教学到职业岗位的无缝对接,胜任从事会计相关工作的培养宗旨。具体目的包括:
1、培养学生独立思考,深入分析、解决会计职业岗位实际问题的能力。
2、通过综合训练,运用所学会计知识,结合实际,掌握全套会计处理方法。
3、学会根据具体情况学习掌握会计新知识的方法。
4、初步掌握企业经济业务流程,为开展财务管理做准备。
(二)毕业设计总体思路
1、根据学生所熟悉的某工业企业(原则上不采用商业企业)作为毕业设计的原型;
2、根据选定的企业设计20××年11月的期末余额;
3、设计选定企业20××年12月发生的经济业务事项70项左右;
4、依据所设计的经济业务事项采用软件建立账套、设置会计科目、录入期初余额、填写会计凭证,并审核、记账,编制财务会计报表,输出毕业设计成果。
(三)毕业设计的基本内容
根据选定企业经济业务的流程及会计核算的要求设计该企业20××年12月发生的对内对外经济业务事项;同时设计会计核算中必要的转账事项。12月的经济事项至少应包括下述内容:
1、款项收付及资金筹集业;(5-8项)
2、材料物资或商品采购业务(不低于两种材料或商品,均需考虑增值税因素)(5-8项)
3、固定资产增减和处置业务;(5-8笔业务)
4、产品成本核算和入库过程业务(须涵盖材料、人工和制造费用的发生、计算和分摊);(8-12项)
5、商品销售有关业务核算;(12-16项)
6、其他日常债权、债务及期间费用开支计提等综合业务;(12-18项)
7、期末财务成果的计算(包括结转利润、计算缴纳所得税、分配利润等)。(5-8项)
(四)毕业设计成果
1、设计的20××年11月份的各账户(包括总账及明细账)期末余额;
2、设计的经济事项及转账事项(附对应的会计分录);
3、科目汇总表、总账、明细账
4、20××年12月31日的资产负债表、2010年12月的利润表。
三、 毕业设计实施中存在的问题分析
我院从2006年设立会计会计电算化专业以来就对首届招收的学生实施毕业设计方案,将毕业实习与毕业设计有机结合起来,更加有利于学生职业技能的提高,也符合教育部提出的在高等职业院校培养高素质技能型人才的目标要求。四年来,大部分同学的毕业设计总体上符合毕业设计纲要的要求,毕业设计取得了预期的成效,但我们在实施毕业设计的过程中也存在一些问题。
四、 高职会计专业毕业设计的改进建议
由此可见,我们在实施毕业设计的过程中既取得一定的成效,同时也存在一些问题,对此,我们没有回避问题,主动进行分析,并采取了以下措施进行改进:1、在学生开展毕业实习之前举办毕业设计专题介绍,详细介绍毕业设计的总体要求及注意事项。2、在学生离校实习前的最后一个学期开设《会计综合模拟实训》课程,将会计手工模拟实训与会计信息化实训结合相结合。该课程可以为毕业设计的实施提供前期准备,担任该课程的教师也应有意在课程讲授中引导学生思考与毕业设计的关键环节及要点。3、开设《财务报表编制与分析》课程,系统全面介绍地财务报表的编制方法,解决学生毕业设计中存在报表编制问题,同时也使学生在今后的工作中能用得上,起到良好的实际效果。
综上所述,用毕业设计加实习代替毕业论文加实习不但与高职会计专业培养高技能应用型的专门人才的目标相适应,而且能在更大程度上提高学生会计实践操作技能水平。它不仅是会计实训课程体系的一部分,同时也是学生正式走上工作岗位前的一种实战演练,更加有效地将学生的实践操作技能与实际会计工作岗位结合起来。实践证明,开展毕业设计对我院会计专业教学质量的提高是行之有效的,并且也得到学生普遍欢迎及用人单位的广泛认可。
参考文献:
[1]薛钢.关于全面提高高等职业教育教学质量的若干意见.教育部教高,[2006]16号.
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.