绪论:写作既是个人情感的抒发,也是对学术真理的探索,欢迎阅读由发表云整理的11篇系统设计开题报告范文,希望它们能为您的写作提供参考和启发。
基于PLC的电梯控制系统设计
一、综述本课题国内外研究动态,说明选题的依据和意义
1.
本课题的研究背景及意义
(1)题目背景:随着城市建设的不断发展,楼群建筑不断增多,电梯在当今社会的生活中有着广泛的应用。电梯作为楼群建筑中垂直运行的交通工具已与人们的日常生活密不可分。实际上电梯是根据外部呼叫信号以及自身控制规律等运行的,而呼叫是随机的,电梯实际上是一个人机交互式的控制系统,单纯用顺序控制或逻辑控制是不能满足控制要求的,因此,大部分电梯控制系统都采用随机逻辑方式控制。传统的电梯运行逻辑控制系统采用继电器逻辑控制线路。这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。从技术上发展来看,这种系统将逐渐被淘汰。如何解决电梯的可靠性、维护方便等问题已成为全社会关注的焦点和大众的迫切心声。
(2)题目研究的意义:目前,由可编程序控制器和微机组成的电梯运行逻辑控制系统,正以很快的速度发展着。采用PLC控制的电梯可靠性高、维护方便、开发周期短,这种电梯运行更加可靠,并具有很大的灵活性,可以完成更为复杂的控制任务,已成为电梯控制的发展方向,其许多功能是传统的继电器控制系统无法实现。
可编程控制系统是专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出控制各种类型的机械设备或生产过程。通过可编程控制器可以实现由继电器实现的逻辑控制功能,而且最主要的是可编程控制器的“可编程”功能,使得当改变电梯的控制功能时,只要更改程序即可,而不需要像继电器控制系统那样改变硬件和接线。
2.国内外电梯的情况
当今世界,电梯的生产情况与使用数量已经成为衡量一个国家工业现代化程度的标志之一。在一些发达的工业国家,电梯的使用相当普遍。
世界上有名的几家电梯公司,诸如:美国奥梯斯公司、瑞士讯达公司、日本三菱和日立公司、芬兰科恩等,其电梯的产量已占世界市场的51%。其中,奥梯斯公司和三菱公司是世界上最大的电梯生产企业。
目前,国外除了以交流电梯取代直流电梯以外,在低层楼房越来越多的使用液压电梯。此外,家用小型电梯将成为电梯家族中新的组成部分。
电梯是集机电一体的复杂系统,不仅涉及机械传动、电气控制和土建等工程领域,还要考虑可靠性、舒适感和美学等问题。而对现代电梯而言,应具有高度的安全性。事实上,在电梯上己经采用了多项安全保护措施。在设计电梯的时候,对机械零部件和电器元件都采取了很大的安全系数和保险系数。然而,只有电梯的制造,安装调试、售后服务和维修保养都达到高质量,才能全面保证电梯的最终高质量、在国外,己“法规”实行电梯制造、安装和维修一体化,实行由各制造企业认可的、法规认证的专业安装队和维修单位,承担安装调试、定期维修和检查试验,从而为电梯运行的可靠性和安全性提供了保证。因此,可以说乘坐电梯更安全。美国一家保险公司对电梯的安全性做过认真地调查和科学计算,其结论是:乘电梯比走楼梯安全5倍。据资料统计,在美国乘其他交通工具的人数每年约为80亿人次,而乘电梯的人数每年却有540亿人次之多。
解放前,我国只有2000台电梯,几乎没有电梯生产企业。解放后,随着我国经济建设的发展,电梯企业应运而生。我国的电梯企业由60年代开始起步,到了70年代己初具规模。
改革开放以来,我国电梯的需求量急剧上升。在我国通过引进国际电梯标准以及发达国家的先进产品和技术,产生了一支以中外合资企业为主体的外向型企业队伍。如中国迅达公司、天津奥梯斯公司、上海三菱公司、苏州迅达公司和广州电梯工业公司等企业,就是通过合资和补偿贸易方式,引进发达国家的先进管理和技术,不断改善现有产品结构和管理体制,使企业素质和产品质量都提高到了一个新水平,推出一代电梯新产品。
目前,交流调压调速电梯技术已趋成熟,一些企业都有成功的产品。微机控制电梯是电梯技术的方向,一些生产企业与科研单位相结合,相继推出了微机控制的电梯新机型,使控制功能得到增强,电梯的性能得到改善,明显提高了可靠性。除了合资企业外,也有其他厂家开发出了变频调速电梯新产品。另外,用可编程序控制器取代继电器控制系统的机型对单梯进行控制还是有前途的。有些生产企业开发了紧急供电装置、放火厅们、地震控制、自检测以及语言合成等电梯新功能;对机械系统采用了新结构、新材料、新技术和新工艺。总之,与国外先进技术水平相比,虽然还存在一定差距,但国内电梯技术正以迅猛的发展速度赶超世界先进水平。
近年来,为保证电梯最终质量,在建立全国性完整的电梯管理法规、落实检查机构、壮大安装调试队伍、组建维修保养网络和提高相关人员技术素质等方面,正在进行着一系列实质性的工作。我国电梯行业,正在走向法规化,加速步入世界先进行列。
二、研究的基本内容,拟解决的主要问题:
(1)查找相关资料,了解国内外电梯控制系统的发展状况,熟悉现有电梯控制系统的发展方向。
(2)
阐述电梯的结构和可编程控制器的结构,了解PLC在电梯领域应用的优势及其硬件组成。
(3)对电梯的硬件设计。
(4)对电梯PLC控制原理进行分析。
(5)对电梯的软件设计。
这里我主要应用PLC原理对电梯的指层控制模块、轿内指令和厅外召唤登记与消号模块、电梯的选层和定向模块、电梯运行控制模块等进行设计。
三、研究步骤、方法及措施:
步骤及方法:
(1)了解现行电梯的结构和可编程控制器的结构。
(2)分析相关的PLC改造。
(3)基于PLC的电梯控制系统的设计。
(4)分析效果。
(5)得出结论。
措施:图书馆查找相关的书籍、期刊、杂志等,通过上网寻找相关的一些资料,查看当代对该技术的研究成果和最新的动态。然后通过对这些资料的学习和研究进一步的熟悉和理解设计所需的相关知识。在设计过程中及时与指导老师探讨,对不了解的问题及时向老师请教。
四、参考文献:
[1]
台方.可编程控制器应用教程[M].北京:中国水利水电出版社,2001,9
[2]
武锋.可编程控制器PLC的基本原理及应用[J].电子世界,2002,(11)
[3]
张凤池.现代工厂电气控制[M].北京:机械工业出版社,2000
[4]
李世基.微机与可编程控制器[M].北京机械工业出版社,1994
[5]
西门子(中国)有限公司.SIMATIC
S-200可编程序控制器系统西门子手册.
[6]
王永华.现代电气控制及可编程控制技术[M].北京航空航天出版社,2002
[7]
章丽芙.
基于PLC
的电梯控制系统
.电气开关!
(
2006.
No.
2)文章编号:
1004
289X(
2006)
02-
0021-
03
[8]
朱昌明,洪治育,张惠侨.电梯与自动扶梯--原理、设计、安装、测试[M].上海:
上海交通大学出版社,1995.
[9]
周万珍.高鸿彬.PLC分析与设计应用[M].北京:电子工业出版社,2006.
[10]
李杰.PLC技术在电梯控制系统中的应用.科技创新导报,2008年第19期
2、研究目标、内容和拟解决的关键问题(根据任务要求进一步具体化)
研究的目标是PLC控制电梯的变频调速系统的设计,内容是电梯的电力拖动方案的选择,电梯电气控制方式的选择,系统的硬件设计,系统的软件设计。电梯控制系统可分为调速部分和逻辑控制部分。调速部分的性能对电梯运行时乘客的舒适感有着重要影响,而逻辑控制部分则是电梯安全可靠运行的关键。
3、特色与创新之处
本设计采用PLC变频电梯系统,主要完成交流调速控制和PLC集选控制,论文共分五部分。第一部分主要是对电梯的介绍,第二部分是对PLC系统基本结构的介绍,第三部分是电梯总体方案的设计,第四部分是电梯的硬件设计,第五部分是电梯的软件进行设计。软件部分我设计了指令登记环节,选向环节,
换速成环节开关门环节,起动环节,平层停车环节,楼层显示环节,停运检修环节。
4、拟采取的研究方法、步骤、技术路线
1.到图书馆或网上查阅相关资料,查找相关书籍。
2.对系统总体方案的设计,确定系统的逻辑控制部分和调速部分。
3.对系统硬件部分的设计,画出系统外部接线图,确定各元件的型号。
4.对系统软件部分的设计,画出梯形图。.
5、拟使用的主要仪器设备、试剂和药品
变频器FR-A540,曳引电机,门电机,变压器,三菱PLC。
6、参考文献
[1]廖常初.可编程控制器的编程方法和工程应用[M].重庆:重庆大学出版社,2001.2.
[2]李秧耕,何乔治.电梯基本原理及安装维修全书[M].北京:机械工业出版社,2001.7.
[3]叶安丽.电梯技术基础[M].北京:中国电力出版社,2004.
[4]秋洁,燕宾.变频器应用基础[M].北京:机械工业出版社,2002.
[5]王淑英.电气控制与PLC控制技术[M].北京:机械工业出版社,2005.1.
[6]刘祖润,胡俊达.毕业设计指导[M].北京:机械工业出版社,1996.
[7]陈伯时.电力拖动自动控制系统[M].北京:机械工业出版社,2004.
[8]汪晓华.PLC可编程控制器开发实例导航[M].北京:人民邮电出版社,2005.
[9]张燕宾.电动机变频调速图解[M].北京:中国电力出版社,2004.6.
[10]吴新开,于立言.电工电子实践教程[M].北京:人民邮电出版社,2002.
[11]吴卫荣.变频器的选用及故障干扰处理[J].工业控制计算机,2006,12(4):16-19.
[12]赵海兰.PLC控制电梯教学模型的设计与调试[J].信息技术,2004,11(3):36-40.
[13]彭登峰.PLC在电梯控制系统中的应用[J].南昌航空工业学院学报,2000,13(1):13-17.
[14]孙立新.电梯的上行超载保护[J].中国电梯,2006,17(6):44-46.
[15]卞正岗.PLC可编程控制器的历史和展望[J].PLC世界,2003,9(2):22-24.
[16]DavidG.Johnso.ProgrammableControllersforFactoryAutomation.NewYorkandBasel:MarcelDekkerInc,1987.
[17]R.W.Lewis.ProgrammingindustrialcontrolsystemusingIEC1131-3.IEEControlEngineering:The
在中原大化仪表公司是一家省属大型企业分支单位,随着社会主义市场经济的快速发展,该公司下在发生着日益的变化,职工流动速度在加快,工资增减幅度在加大,员工,职称,绩效评定等信息也随之越来越多 ,作为工资管理和发放单靠传统的手工处理已显得力不从心,手工发放需要反复进行抄写,计算,不仅浪费时间,还常因抄写不慎出现张冠李戴,或者由于计算疏忽,出现工资发放错误的现象.同时工资的发放具有较强的时间限制,必须严格按照公司规定的时间完成任务.正是这种重复性,规律性,时间性,使得工资管理的计算机化成为可能.
使用计算机进行工资发放,不仅能够保障工资核算无误,快速输出,而且还可以利用工资数据库对有关的各种信息进行统计,服务于上级财务部门的核算与账务处理.从而提高工资管理发放的效率,实现企业员工工资管理的系统化,规范化和自动化.
二、计所达到的要求,技术指标,预计的技术关键,技术方案和主要实验研究情况
1、预计达到的要求:
此系统要求做到设计合理,便于使用,易于操作;界面友好,容错性高,可在很短的时间内,查找出所需的职工工资资料,提高工作效率.
2、技术指标
(1)开发环境:visual foxpro6.0
(2)运行环境:windows9x/windowsxx
3、技术关键:
采用foxpro编程思想,利用其强大而完整的功能开发这样一套职工工资管理软件,其主要技术有:foxpro数据库技术,新类的设计与应用,系统容错性的处理,组合查询技术的实现等.
4、技术方案和主要实验研究情况:
(1)开发职工工资管理系统
(2)职工工资管理系统的数据库结构设计与实现
(3)职工工资管理系统的具体实现
三、课题研究进展计划:
9月28号:毕业设计选题
10月10号:开题报告撰写
10月19号:对开题报告进行改进
10月29号:对系统整体设计
11月15号:中期报告
12月21号:论文撰写
12月28号:系统检查
1月4号: 论文答辩
四、现有在条件,人员(姓名,职称)及主要设备情况
已有软件:microsoft visual foxpro 6.0,winxx平台
设计人员:樊利清
主要设备:计算机(intel pentium 4)一台,激光打印机 一台
五、参考文献
(1)开发使用手册 人民邮电出版社
(2)数据库系统概论 高等教育出版社
(3)个人电脑实用基础教程 宁杭出版社
(4)数据库系统及应用基础 北方交通大学出版社
(5)数据结构 中央广播电视大学出版社
“项目化团队式”毕业设计模式的实质是师生共同围绕某一项目,所有任务分解到团队的每一成员,依靠项目组的团队力量,通过设计、元器件选购、工艺分析、零件制作、作品安装调试等机电一体化产品开发的主要流程,让学生自己体验产品设计制作的全过程,最终完成1件达到项目功能要求的机电一体作品及1份作品制作说明书(毕业设计论文)。五年制高职学生通过毕业设计是自己能够更加地贴近企业,适应企业,符合企业的用人要求。
开题报告是指开题者对毕业设计课题的一种文字说明,通过它开题者可以把自己对课题的认识理解程度和准备工作情况加以整理、概括,以便使具体的研究目标、步骤、方法、措施、进度、条件等得到更明确的表达,也为评审者提供一种较为确切的开题依据。由于学生起点低、基础差,针对这一特殊情况,我们要求选题的范围是已经在生产中使用,比较先进的产品或者是产品中的一部分。交通灯智能控制系统的设计成功,加深了学生对单片机和C语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。由于交通灯控制系统广泛应用于城市各个路口,交通灯控制电路有着很大的实用价值。交通灯智能控制系统设计的开题报告具体内容如下。
一、本课题的研究目的及意义
1.本课题的研究目的
①加强对单片机和C语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。
②用单片机模拟实现具体应用,使个人设计能够真正使用。
③把理论知识与实践相结合,充分发挥个人能力,并在实践中锻炼。
④提高利用已学知识分析和解决问题的能力。
⑤提高实践动手能力。
2.本课题的研究意义
交通灯控制系统广泛应用于城市各个路口,交通灯控制电路有着很大的实用价值。课题中采用STC89C52RC为主控芯片,双色发光二极管制成红绿灯标志,数码管倒计时显示时间。此毕业设计涉及单片机技术、数字电路知识、软件设计知识、Protel软件应用能力、手工制作PCB板技能,对于学生的动手能力和实践能力的培养具有重要意义。
二、本课题的国内外的研究现状
目前,设计交通灯的方案有很多,有应用CPLD设计交通信号灯控制器方法;有应用PLC对交通灯控制系统的设计;有应用单片机对交通信号灯设计的方法等。
在大中城市,十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯―绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。在交通灯的通行与禁止时间控制显示中,通常要么东西、南北两方向各50秒;要么根据交通规律,东西方向60秒,南北方向40秒,时间控制都是固定的。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受人为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞。
三、本课题的研究内容、拟解决的主要问题
1.本课题的研究内容
制作四岔路口道路的模型,演示交通灯及其智能控制系统。
2.本课题需要解决的主要问题
①如何选择性价比优良的发光二极管;
②如何控制高峰时段和普通时段的交通灯。
四、本课题的研究思路和方法
1.本课题的研究思路
设计并绘制交通灯控制系统原理图,动手制作电路板,编写控制程序,用仿真器对程序调试,最后用编程器把控制程序烧录到单片机中。单片机I/O口接双色光发光二极管和数码管,编写程序控制发光二极管的状态,数码管倒计时显示时间。
2.本课题的研究方法
主要采用单片机来完成正常的交通信号灯控制,实现交通的时序控制,同时采用将传感器与单片机相结合的方法来实现智能控制,从而有效地缓解了交通的拥挤,实现交通控制系统的最优控制。
五、本课题的预期效果
1.高峰时段:上午07:00―09:00、中午11:00―13:00、下午17:00―19:00,此时段的交通情况最为紧张,大多数的上下班人员都会在这个时段通过,为了缓解这种情况,对所有的指示灯进行全控制。
2.普通时段:非高峰时段时,交通情况不太繁忙,故对自行车和右转灯不进行控制。
3.夜间时段:夜间时段由于车辆行人较少,为了适应此时段的交通情况,黄灯将长时间闪烁。
4.节假日模式:充分考虑到节假日时段,行人比较多,容易发生事故,所以在节假日期间改为行人与车辆分时通过,即在车辆通过时所有行人灯全为红灯,在行人通过时所有车辆灯全为红灯。
5.紧急情况:当发生事故时,可由路口目击者或交通中心控制路口进入紧急状态,所以红灯闪烁,直到情况解除。
6.快速车道情况:如救护车、消防车等情况,即快速车道,快速车道控制要求快速车道信号受交通管理控制中心(上位机)控制,无急车时,信号灯正常时序控制,有急车来时,交通管理控制中心(上位机)将不管原来信号灯状态如何,一律强制让急车来车方向的绿灯亮,其他方向红灯闪烁,使急车放行,直至急车通过为止。急车一过,交通管理控制中心(上位机)将信号灯的状态恢复成正常时序。
六、本课题研究的进度安排
11月2日―11月8日:查资料,完成论文开题报告;
11月9日―11月15日:完成该课题的控制系统设计、绘制控制系统电路图、元器件采购;
11月16日―11月22日:完成印制电路板设计与制作;
11月23日―11月29日:完成上位机软件的设计仿真与调试;
11月30日―12月13日:完成硬件与软件的综合测试、能实现预定功能和主要技术指标;
12月14日―12月27日:整理论文;
12月28日―1月30日:实物制作、整理说明、答辩。
七、最后是毕业设计指导老师的评价及签字、专家组的签字和系领导的签字
八、结语
五年制高职学生通过开题报告的书写,知道自己在以后如何进行目标研究,知道设计的步骤、方法、措施、进度、条件等。五年制高职学生通过毕业设计的锻炼,能够更加贴近企业,适应企业,符合企业的用人要求。
参考文献:
[1]胡汉才.单片机原理及其接口技术.清华大学出版社.
目前多数院校的毕业设计环节存在以下问题:(1)毕业设计选题比较随意,与专业培养目标不符;(2)毕业设计的开题、审核等工作还是通过QQ、邮箱或者面谈的形式进行,很难记录过程;(3)毕业设计和毕业论文的归档;(4)毕业论文的查询统计困难。本文运用SSM框架开发了一种毕业设计管理系统,实现网上完成毕业设计选题、开题和审核,解决目前毕业设计环节存在的问题。
1SSM框架
系统采用MVC软件架构模式[1],可将页面显示、业务逻辑和数据库访问进行分离,是很成功的软件架构模式。为提高应用程序的开发效率,减少系统的复杂度,系统采用SSM框架[2-4](SpringMVC、Spring和MyBatis),SSM框架相对于传统的SSH(Struts、Spring和Hibernate)框架耦合度更低,更轻量级,效率更高。SSM框架是标准的MVC,将整个系统划分为表示层、控制层、服务层、数据库访问层4层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理,MyBatis作为数据对象持久化引擎[5]。1.1Spring框架Spring框架是一个开源的企业应用开发框架,采用JavaBean[6]来替换复杂的EJB,可以降低企业级开发的复杂性,是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架[7]。1.2SpringMVC框架SpringMVC属于SpringFrameWork的后续产品,已融合在SpringWebFlow里。SpringMVC是Spring框架中用于WEB快速开发的一个模块[8],分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。1.3MyBatis框架与Hibernate一样,MyBatis是一个基于Java的数据持久层框架[9]。有别于Hibernate的全自动化,MyB-atis框架结合了Hibernate和JDBC的优点,使用较灵活,程序员自己写SQL语句,便于SQL优化。
2毕业设计管理系统分析
系统主要涉及到教师、学生和管理员3种用户,教师可通过系统网上选题,同时对学生上传的开题报告进行审核,同时可以查看所有学生的选题状态等。学生可浏览对应指导老师的选题,同时对可选选题进行上传开题报告并选择的操作,同时可以在老师未审核或者审核不通过时删除自己的选择,进行重新选择等[10]。管理员对系统进行管理,其工作包括对系部、专业、班级的添加,对主任、老师、学生三者信息的批量录入操作等。系统主要用例如图1所示。
3毕业设计管理系统设计
3.1系统总体框架设计毕业设计管理系统分为两部分:毕业设计后台管理系统和毕业设计前台管理系统。教师和管理人员通过后台管理系统可以毕业设计选题、查看学生选题情况、导入指导的学生信息、下载开题报告和毕业设计成果。学生通过毕业设计前台管理系统可查看选题、完成选题、下载开题报告模版、上传开题报告以及毕业设计成果、查看开题报告审核结果等。系统采用表示层、控制层、服务层、数据库访问层4层,系统总体框架设计如图2所示。3.2类设计根据系统需求分析和总体框架结构设计,系统分为表示层、控制层、服务层和数据库访问层。系统主要类如图3所示。3.3数据库设计根据需求分析毕业设计管理系统主要有管理员、系主任、教师、学生、系别、专业、班级、毕业设计选题、毕业成果等10多个实体。系统涉及到的主要表有毕业设计选题表、学生表、毕业成果表,其中毕业设计选题表关系图如图4所示。
4系统实现关键技术
毕业设计管理系统的开发平台采用EclipseforJa-vaEE,系统采用MVC软件架构,运用SSM框架提高开发效率。表示层采用JSP、JQuery[11]和CSS技术和DWZ框架,SpringMVC完成业务流程控制,数据库访问层采用MyBatis来完成数据持久化的功能,数据库采用MySQL5.6,Spring用于整合MyBatis。4.1毕业设计选题管理的实现毕业设计选题管理功能包括:导入毕业设计选题、611查看毕业设计选题、审核毕业设计选题、查看选题结果。采用JXL来实现以Excel形式导入和导出选题,主要涉及到的类和接口有:接口ITitleDao,实现类Ti-tleDaoImpl;控制器类有:TitleController,主要负责对选题相关的所有请求做处理;实体类包括:Titles类和Students类,Titles类和数据库里的选题表对应,Students类和数据库里的学生表对应。页面主要有ti-tleManager.jsp,title.jsp等。4.2开题报告管理的实现开题报告管理功能包括:下载开题报告模版、上传开题报告、下载开题报告、查看开题报告、审核开题报告等功能。主要涉及到的接口是IThesisProposalDao,其主要提供审核开题报告的方法;IThesisProposalDao接口实现类ThesisProposalDaoImpl;控制器类有:The-sisProposalController,主要负责对开题报告的请求做处理,实体类有ThesisProposal,该类和数据库中的开题报告表对应。4.3毕业设计成果管理的实现毕业设计成果管理功能包括:上传毕业设计成果、审核毕业设计成果、下载毕业设计成果等功能。主要涉及到的接口有:IGradPjtResults,实现类Grad-PjtResultsImpl中封装了毕业设计成果上传下载、审核的方法,控制器类GradPjtResultsController主要完成对毕业设计成果相关的请求做处理,实体类包括Grad-PjtResult,和数据库里的毕业设计成果表对应。
5系统测试
为验证系统功能,根据需求分析说明书,设计测试用例。系统采用黑盒测试完成系统的功能测试。通过多次测试和调试,系统能满足教师、学生等用户的需求,并已投入使用,达到了系统预期的效果。
关键词:
功能性需求分析;非功能性需求分析;业务里程分析
1概述
作为大学本科生必须完成的最后一门课程,毕业论文具备了其它课程所没有的典型特征:①由于毕业论文的宗旨是考查学生对本专业核心知识的掌握程度和运用知识解决实际问题的能力,因此在其完成过程中将会综合运用多门课程的知识点并将这些知识点与实际研究对象进行结合。②参与毕业论文过程管理的对象多,不仅包括学生和指导教师,还包括负责毕业论文的系主任、主管教学的分院领导和教务处实践教学管理科的工作人员,管理层次多,职能划分详细。③耗时长。按照培养方案的要求,毕业论文从开始选题到最后的答辩,总共耗时将近半年的时间,期间学生可以采取在校完成或者外出完成的形式进行毕业论文。以上特点决定了毕业论文过程管理的复杂性,不同的高校对该教学任务采取了不同的形式,以达到降低管理成本、提高管理成效的目的。
2系统分析
系统分析主要围绕用例分析、业务流程分析和非功能性需求三个角度来开展。
2.1用例分析用例分析
主要分析系统中各类角色对系统各个模块的操作权限。根据前期调研结果的分析,本系统的用户可以分为系统管理员、教务部门工作人员、教师、专业负责人、分院领导和学生共六种角色。系统用例分析就是分析这六种角色在系统中可以操作的应用场景。
2.1.1系统管理员用例分析
毕业论文管理系统的系统管理员只负责本系统运行相关的支撑数据,即系统管理和基础数据两个模块中的功能。通常,系统管理模块包括部门管理、角色管理、用户管理、菜单管理、权限管理、数据管理、日志管理;基础数据包括专业设置、班级设置、教师管理、学生管理和教室管理。其中,部门管理是管理高校现有的教学单位和与毕业论文管理工作相关的部门;角色管理是管理系统用户的分类信息,以便为系统的权限分配提供基础;菜单管理是管理系统可以操作的模块以及模块的层次结构;权限管理是将菜单的操作权限分配给每类角色,从而确保系统操作和数据浏览的安全性;数据管理是对系统的数据库进行管理,包括数据备份和数据恢复;日志管理是管理系统操作的日志,以便系统出现问题时,可根据系统寻找发生故障的原因;专业设置是按照高校现有的专业结构和隶属关系完成专业信息的管理;班级设置是负责按照专业设置学生所在的班级;教师管理是管理高校教师的基本信息;学生管理是管理在校毕业班学生的基本信息;教室管理是管理目前学校可供使用的教室,为答辩安排提供基础数据。
2.1.2教务部门工作人员用例分析
教务部门工作人员在系统中主要负责三个方面的工作,分别是基础数据中关于时间的设置、答辩安排审核和答辩结果审核。其中,基础数据中的时间设置包括学期的设置、选题时间设置和过程时间设置。选题时间设置主要设置学生选题的开始时间和结束时间;过程时间设置包括指导记录时间的设置、中期检查时间的设置和答辩时间的设置。
2.1.3教师用例分析
毕业论文管理系统中具有操作权限的教师主要包括指导教师和交叉评阅教师以及答辩教师。教师在系统中可以操作的用例包括出题、审批开题报告、指导记录、答辩申请审批、交叉评阅和答辩结果登记。其中,出题只有被专业负责人指定为指导教师的教师才具有该权限,交叉评阅也只有被专业负责人指定为交叉评阅的教师才具有操作权限;答辩结果登记通常由答辩小组组长来完成。
2.1.4专业负责人用例分析
专业负责人在系统中主要负责安排工作,包括教师安排和答辩安排。其中,教师安排主要安排指导教师、交叉评阅教师和答辩教师的人选;答辩安排则负责安排答辩教师的分组、参加答辩的学生分组以及教室和具体的答辩时间。
2.1.5分院领导用例分析
分院领导在系统中主要负责两类信息的审核,分别是出题的审核和答辩安排的审核。
2.1.6学生用例分析
学生是毕业论文管理系统的主体,在该系统中可以操作的用例包括选题、开题报告撰写、指导记录、中期检查、答辩申请、答辩安排和答辩结果。
2.2业务流程分析
毕业论文管理系统包含的核心流程包括撰写开题报告和答辩安排两个核心流程。
2.2.1开题报告流程分析
参与开题报告工作的主体包括学生、指导教师、专业负责人和分院领导,其流程如下:首先,学生完成开题报告的撰写,并提交给系统验证,验证通过后保存信息,并转交给指导教师审批,审批通过后转交给专业负责人进行初步审核,审核通过后再转交给分院领导进行最后的审核,并将最后的审核意见反馈给学生。
2.2.2答辩安排流程分析
参与答辩安排的主体包括专业负责人、分院领导和教务部门工作人员,其流程大致如下:首先,专业负责人在答辩安排页面完成答辩安排的信息,然后提交给系统进行验证,如果验证通过再将安排转交给分院领导进行初步审核,审核通过后,转交给教务部门工作人员进行最后审核,审核通过后再将最终的审核结果反馈给专业负责人,并最终显示给学生和教师查看。
2.3非功能性需求分析
与功能性需求分析的侧重点不同,非功能性需求分析更注重的是系统的整体性能要求,是衡量系统整体质量的依据。根据本系统的特点,系统的非功能性需求主要包括稳定性、准确性、安全性、易用性和可移植性。
3系统设计
根据系统的功能需求分析的结果并结合管理信息系统的管理模式,总结出毕业论文过程管理系统的功能框架如图1所示。图1中的系统管理通常负责管理一般系统运行所需的支撑数据。毕业论文管理系统的系统管理由部门管理、角色管理、用户管理、菜单管理、权限管理、数据管理和日志管理共七个模块组成。
4结束语
代码开发仅仅是系统开发生命周期中的系统实现的主要任务,在此之前需经历系统分析和系统设计两个不可逾越的阶段。本文通过分析,得出了高校毕业论文管理系统的需求,并对这些需求进行整理后,完成了系统功能框架的设计,为下一步系统开发搭建系统应用程序架构提供了直接依据。
参考文献:
[1]包慧敏.基于Web的毕业论文管理系统设计[D].南京:南京理工大学,2013.
[2]郑鸿英.毕业论文管理系统的开发与实现[D].上海:华东师范大学,2011.
[3]刘珊.本科毕业论文管理系统的设计与实现[D].厦门:厦门大学,2014.
[4]陈斌.基于JQuery框架的毕业论文管理系统的设计与实现[D].苏州:苏州大学,2012.
[5]孙晓妍.基于UML的面向对象信息系统开发[J].价值工程,2013(10):189-190.
[6]陈振庆,罗兰花.基于动态描述逻辑的UML状态图形式化方法[J].2011,37(13):55-57.
对于大三毕业生,毕业设计(论文)是高职教学中的一个重要教学环节,通过该教学环节,可以使学生能够将专业领域内的理论知识与工作岗位中的实际情况相结合,进入更深入的学习,同时,也提高了了毕业生解决问题、分析问题的能力。而目前毕业班学生由于绝大部分都在单位上顶岗实习,在毕业设计(论文)这个教学环节中,存在对学生通知、管理困难等缺点。如部分学生因为工作时间长、出差办公等原因没及时交开题报告、计划书时,指导教师很难及时通知学生,学生因为要工作,与指导教师沟通有困难,也很难写出高质量的毕业论文。因此,在网络技术和信息技术发展的今天,结合我校毕业设计的管理实践,设计开发了毕业生论文管理系统,加强对毕业生论文的指导与管理,加强指导教师与学生间的沟通与交流,提高毕业论文质量。
1.系统设计
毕业生论文管理系统采用三层结构,操作简单,用户无需进行培训即可使用,该系统能根据统计数据或用户的查询情况生成图表,能通知公告,能将数据保存在数据库中长期使用,方便对各学期学生论文的对比,大大提高了工作效率。该系统的主要功能包括:
1.1 档案电子化
毕业设计教学环节中的计划书、开题报告、答辩记录等都能上传到该系统中,节省了大量的纸张。
1.2 监管全面化
毕业设计过程中,通知、公告、指导教师与学生的交流全记录在系统中,学校可以在该系统中随时查看毕业设计的教学进展情况。
1.3 强大的数据处理能力
该系统可以实现对各学期毕业论文质量的统计对比,统计结果可以生成柱状图、饼图。
1.4 报表的打印输出
该系统实现打印输出网页中的相关数据,并能实现将报表数据导出为office文档格式。
1.5 管理规范化
该系统对毕业设计教学中的各个阶段,如:申报题目、开题报告、中期检查等过程都可设置具体的时间和通知信息,保证毕业设计各项工作顺利完成。
2.水晶报表应用
在毕业生论文管理系统的设计过程中,使用.NET平台中的水晶报表(Crystal Reports)工具,从相应的数据库中提取数据,使用户能在网页中查看相关数据、打印数据和将数据导出为word或excel文档。
2.1 水晶报表的设计
根据对系统的需求分析,系统中的报表包括学生信息统计报表、教师信息统计报表、学生论文成绩报表、论文课题报表等。学生信息统计报表包括学生班级的开题报表、学生班级的计划书报表、学生论文提交情况报表。教师信息统计报表包括教师指导记录报表、教师添加课题报表、教师通知报表。每个统计报表都实现了对多个数据库表进行查询操作,在水晶报表的设计中,规定了数据的显示格式,规定了每页显示的数据条数,实现了图片的动态加载。学生论文提交情况报表如表1所示。
2.2 动态创建水晶报表
水晶报表(Crystal Reports)根据访问数据库的方式分为:拉模式(Pull)和推模式(Push)。在拉模式中,水晶报表自动链接至数据库和执行SQL指令,不需编写代码,在推模式中,程序开发人员需自己编写连接数据库语句、执行SQL命令语句等。
在毕业生论文管理系统的开发过程中,以推模式来实现更加的符合实际项目的要求,因此采用的是推模式,动态创建水晶报表,即自己编写连接数据库代码等。在.NET平台下动态创建水晶报表方法为:首先新建数据集文件(.xsd),然后在页面中放入CrystalReportViewer控件,该控件称为报表查看器,主要实现在页面中显示报表,接着新建Crystal报表,并进行排版和设计。最后编写代码来将数据库数据表中的数据存入数据集,并指定CrystalReportViewer控件的ReportSource属性,其主要代码如下:
3.结语
毕业生论文管理系统解决了在毕业设计教学环节中的学生通知困难,指导教师与学生沟通困难、难以指导学生写出质量较高的毕业论文的缺点。该系统利用网络和数据库技术,大大简化和加强毕业生论文的指导与管理工作,节约了成本,提高了学生的毕业论文质量。同时,水晶报表在该系统中的应用,极大的方便了用户查询和统计毕业设计中的各类数据,为用户提供了简单的操作和数据打印功能,设计完成的报表功能强大,易于实现。
参考文献
开题报告的总述部分应首先提出选题,并简明扼要地说明该选题的目的、目前相关课题研究情况、理论适用、研究方法、必要的数据等等。
2 提纲
开题报告包含的论文提纲可以是粗线条的,是一个研究构想的基本框架。可采用整句式或整段式提纲形式。在开题阶段,提纲的目的是让人清楚论文的基本框架,没有必要像论文目录那样详细。
3 参考文献
开题报告中应包括相关参考文献的目录
4 要求
开题报告应有封面页,总页数应不少于4页。版面格式应符合以下规定。
开 题 报 告
学 生:
一、 选题意义
1、 理论意义
2、 现实意义
二、 论文综述
1、 理论的渊源及演进过程
2、 国外有关研究的综述
3、 国内研究的综述
4、 本人对以上综述的评价
三、 论文提纲
前言、
一、
1、
2、
3、
二、
1、
2、
3、
三、
1、
2、
3、
结论
四、论文写作进度安排
毕业论文开题报告提纲
一、开题报告封面:论文题目、系别、专业、年级、姓名、导师
二、目的意义和国内外研究概况
三、论文的理论依据、研究方法、研究内容
四、研究条件和可能存在的问题
五、预期的结果
六、进度安排
开题报告范文 一.编写目的
《银行帐目管理信息系统》开题报告的编写目的是通过对《银行帐目管理信息系统》中各模块的分析,确定系统的体系结构,模块内容,技术方法,明确各模块的功能和数据流,为程序编写定下宏观体系框架。
二.开发背景
随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在银行帐目管理之中的应用日益收到人们的关注。
近年来我国信息产业发展迅速,手工管理方式在银行帐目管理等需要大量事务处理的应用中已显得不相适应,采用it技术提高服务质量和管理水平势在必行。目前,对外开放必然趋势使银行业直面外国银行巨头的直接挑战,因此,银行必须提高其工作效率,改善其工作环境。这样,帐户管理的信息化势在必行。
在传统的银行帐户管理中,其过程往往是很复杂的,繁琐的,帐户管理以入帐和出帐两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程必须实现信息化。
我们的系统开发的整体任务是实现银行帐户管理的系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。
三.可行性研究
可行性研究能使新系统达到以最小的开发成本取得最佳的经济效益。可行性研究的目的,是根据开发管理信息系统的请求,通过初步调查和系统目标分析,对要开发的银行帐户管理信息系统从技术上、经济上、资源上和管理上进行是否可行的研究。这是一项保证资源合理使用、避免失误和浪费的重要工作。
经济上的可行性:主要分析成本与收益、投资效果等。
技术上的可行性:要分析技术力量、计算机性能、通讯网络和系统条件等。
资源上的可行性:主要指管理、经费能否得到保证。
管理上的可行性:如帐户管理水平、数据收集可能性、规章制度健全程度和领导对发展系统的态度。
可行性分析已经写成可行性研究报告,并报请领导及有关专家审议,通过后进入了以下需求分析阶段。
四.系统需求分析
用户的主要需求有帐户管理、取款机管理、用户查询、查询统计等几个方面:
(1)帐户管理方面:存款、取款、开户、销户、修改信息、办卡、挂失卡;
(2)取款机信息管理方面:管理员管理查询和维护、客户查询和取款等功能;
(3)用户查询方面:用户希望便于查询自己帐户的信息。
(4)查询统计方面:vip用户统计、atm业务量统计、异动查询统计、持卡总量消费统计、工作量负荷统计等功能。
五.要解决的关键问题
(1)要解决的关键问题之一:数据的安全性问题
解决办法为:采用des加密算法;
(2)要解决的关键问题之二:数据的一致性问题
解决办法为:使用触发器;
(3)要解决的关键问题之三:系统查找数据的速度问题
解决办法为:采用哈希算法进行数据的快速查找。
六.系统定义
通过该银行账户管理系统,使银行的账户管理工作系统化、规范化、自动化,从而达到提高账户管理效率的目的。系统开发的任务是使办公人员可以轻松快捷的完成对账户管理的任务。
1、系统要求:
(1)系统应符合银行账户管理的规定,满足银行相关人员日常使用的需要,并达到操作过程中的直观,方便,实用,安全等要求;
(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护;
(3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作;
(4)尽量采用现有软件环境及先进的管理系统开方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。
2、系统功能:
系统主要实现了:帐户管理、取款机管理、用户查询、查询统计等功能,
帐户管理模块:存款、取款、开户、销户、修改信息、办卡、挂失卡;
用户查询模块;
取款机信息管理模块:管理员管理查询和维护、客户查询和取款等功能;
查询统计模块:vip用户统计、atm业务量统计、异动查询统计、持卡总量消费统计、工作量负荷统计等功能。
七.系统体系结构
在系统功能分析的基础上,做系统功能模块图如下:
八.运行环境
操作系统:window 2000 ie5.0
开发平台:visual forpro 6.0
九.参考资料
vfp 编程技术及数据库应用教程 作者: 常明华 杨佩理 李基鸿 连育英
出版社:中国电力出版社 isbn:7-5083-0867-0
出版日期:2002-08-01
vfp程序设计简明教程
作者: 鲁俊生 胡天云主编
出版社:西安电子科技大学出版社 isbn:7-5606-1047-1
出版日期:2001-08-01
visual foxpro6.0/foxbase+课程设计案例精编
作者: 伍俊良
出版社:水利水电出版社 isbn:7-5084-0947-7
出版日期:2002-01-01
面向对象软件工程 object-oriented software engineering
作者: timothy c.lethbridge robert laganiere
译者:张红光 温遇华 徐巧丽 张楠
出版社:机械工业出版社 isbn:7-111-11904-5
出版日期:2003-04-01
十.课题开发进度
关键词:课程设计;教学方法;考核手段;能力培养
中图分类号:G642
文献标识码:B
1引言
近年来,各高校越来越重视对学生实践能力的培养,各类课程设计在教学中所占的比重明显增加。对于计算机系的学生,尤其是以培养应用型人才为目标的独立学院的计算机系学生,开设各类课程设计课就显得尤为重要。
本文以数据库课程设计为例,介绍了在实际教学中所采用的教学计划、教学方法以及考核手段,通过对各个教学环节的分析和总结,探讨了如何在实践中培养学生的软件开发能力的方法。
2数据库课程设计教学计划
数据库技术是计算机最重要的应用领域之一,也是发展较快的领域之一。其应用早已渗透到各个行业,数据库系统的开发、管理与维护是计算机专业人员必须要掌握的基本技能。因此,对于计算机专业的学生来说,数据库原理通常都作为专业必修课。该课程完整、系统地讲述了当前数据库技术从基本原理到实践应用的主要内容,理论性、实用性和可操作性都较强。如果我们想单纯通过理论教学使学生既能掌握数据库技术的基本理论,又能掌握数据库设计和使用的方法,是比较困难的。因此在完成了理论教学之后,后续的数据库课程设计的安排是很关键的。
我系根据学生的实际情况,制定了相应的教学计划。要求选修数据库课程设计的同学必须先修数据库原理,具有程序设计的基础。课程的主要内容包括数据库设计概述、需求分析、概念结构设计、逻辑结构设计、数据库的物理设计、数据库的实施和数据库系统的管理维护。本课程以实践为主,教学目标是使学生能独立设计数据库应用系统,掌握数据库设计的过程和方法。根据本课程的特点,充分重视上机实践的环节,课程在机房上,有利于学生学习。要求以一种具体的DBMS 为主,学会C/S模式和B/S模式两种方法。
本课程安排在一个学期内,教学周数为18周,每周4学时。每周具体内容安排如表1。
3各阶段教学方法
由于各阶段的任务不同,要求也不相同,因此分阶段采用不同的教学方法,以一个学生熟悉的、容易理解的数据库项目开发过程为主线,贯穿整个教学过程,将相对枯燥的理论知识与实践联系起来。
题目选取阶段是数据库课程设计的初始阶段,也是决定能否达到教学目标的关键性阶段。如果题目选取得太大、太难,或者是学生不熟悉、很难接触到的领域,做起来太困难,会影响学生的积极性,势必会影响到后期的学习效果。而题目太简单,又达不到教学标准。因此在本阶段,采取教师提供参考题目,学生自主选择的方法。由于是完成一个较完整的项目,而且每个学生擅长的方向可能不一样,因此采用小组分工协作的方式。每组由三至四人组成,由一名组长负责,同组员研究确定开发题目以及任务分工。在小组讨论确定了题目之后,组内负责整理文档的同学要完成开题报告,上交指导教师。开题报告的关键内容包括选题理由以及开发环境的选取。教师根据开题报告整理出小组题目以及成员,并简要分析选题的难易程度。在第二周的开题讨论上让每小组派代表进行发言,大家分析讨论题目的可行性,对于选题不合理的,重新修改。这阶段可以充分调动学生的积极性,活跃大家的思维,实际教学效果良好,很多学生的选题都具有现实应用意义。
题目确定完之后,就要进行需求分析。很多学生认识不到这部分的重要性,选定题目后就想开始代码的编写工作,往往做了一半就进行不下去。因此教师在课堂上要通过实例充分讲解需求的分析重要性,讲解具体的需求分析方法,使学生理解需求分析是整个设计过程的基础,同时掌握基本的需求分析技能。在需求分析阶段,要尽可能收集课题的完备需求,可以利用不同小组互相模拟实际用户的形式,增加学生的交流能力和开发兴趣。在需求分析阶段,要完成系统的数据流图和数据字典。高质量的完成需求分析工作可以巩固学生在理论课上学到的数据流图、数据字典等基础理论知识,并提高学生的归纳总结能力。
确定用户需求后,进入系统设计阶段。系统设计阶段要完成应用系统的设计和数据库设计。应用系统的设计要完成课题应用软件的架构设计和具体功能模块的划分。数据库设计要结合应用系统的设计,逐步完成数据库的概念结构设计、逻辑结构设计和物理设计。概念结构设计阶段是整个数据库设计的关键,该阶段通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;逻辑结构设计阶段要将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化;物理设计阶段要为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。数据库设计不但可以加深学生对ER图等理论知识的理解,还有助于提高学生的软件系统设计能力。
系统实现阶段,教师对采用的教学案例代码进行演示,针对不同的程序设计语言对数据库的连接部分进行讲解,并给出相应的示例代码。此阶段主要是学生动手编写代码,完成系统功能。具体程序设计语言没有限制,可自由选择。要指导学生编写高质量的代码,包括变量的命名方法、代码的书写规则、代码的注释规则等。这阶段教师可采用启发式教学,对于学生在设计中遇到的问题,要引
导他们学会查找资料,自己思考解决。作为计算机专业的学生,自学能力的培养是很重要的。
系统测试阶段,包括单元测试和集成测试。要指导学生进行测试用例的编写,掌握正确的测试方法。对于数据库系统,还要进行数据库的性能测试和容量测试。通过系统测试,使学生掌握正确的测试方法,有效提高软件的质量。
4考核方式
教师在每个阶段都会进行检查,对完成情况进行记录。开题阶段,要求学生以小组为单位,完成开题报告,并且每组的选题都要在课上进行讲解、讨论,确定选题是否合理。在需求分析阶段,要求每组上交需求分析文档。在接下来的系统设计、实现及测试阶段,要求学生详细记录设计思想、设计方法、实现过程及测试结果,整理出完整的课程设计报告书。在期末结课前,要求学生对所完成的系统进行现场演示,教师及在场学生均可对其设计方法及功能进行提问。最后由教师综合考虑以下几方面的因素,给出总评成绩,包括文档的完成情况、开发环境的选取、系统功能实现情况、用户界面的设计以及现场演示答辩的效果。通过以上方式,较综合、客观地评价了学生的文字及语言的表达能力以及系统设计、程序开发的能力。
5结束语
教学实践表明,这种形式的数据库课程设计,可以使学生有效地巩固对基础理论知识的掌握,可以使学生系统地了解软件开发流程,提高学生的软件工程化开发能力,增强学生的就业竞争力,并且可以建立学生的团队意识,提高学生的交流和协作能力。
参考文献:
[1] 胡颖. 关于提高课程设计教学效果的措施[J]. 职业教育研究,2006.
[2] 邵浩然. 数据库原理课程教学改革探讨[J]. 计算机教育,2007.
中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2012)11(c)-0032-01
1 系统介绍
近年来出现的网上毕业设计课题系统是以院(系)为单位,在网上进行选题,学生选题主要是以时间先后为依据,虽然改变了以往以班级为单位的原始手工选课的方式,采用网上选题方式,便捷了学生和指导老师,提高了工作效率,但是还是存在如下不足。
(1)学生抢选现象,有些选题比较简单,则会发生很多人不约而同的选这一个选题,导致的结果就是真正想研究该课题的学生没选上。(2)指导教师对选题结果不满意,因为在选题过程中教师无法控制选题结果,很有可能学生的专业特长与自己的研究方向不一致。(3)突发数据访问量很大,选题管理者为了能让学生同时选题,可能规定某一时间开启选题系统,那么开启系统的瞬间,会有大量的数据访问请求涌入服务器,当数据量到一定的程度的时候很有可能成为网络中很难防范的分布式拒绝服务攻击(DDoS),这样就必然造成了安全隐患;教师-学生双向选择型的毕业设计(论文)信息管理系统延续了第二代选题系统的B/S架构。
2 系统设计
2.1 各模块设计
本系统实际是学生和教师相互选择的平台,为了使学生和教师能够更简单,更方便的来使用系统,本系统在功能设计以及界面设计上更多的考虑的用户使用体验度。并且为了方便管理员管理,以及其他开发人员在本系统的基础上做二次开发,一方面在后台管理功能上建立了更多的便于操作的功能,以及防错设置。另一方面在系统开发的时候使用的结构化以及面向对象的编程方式,能够让其他开发人员很快的了解系统的程序设计思想。
(1)学生作为系统的重要实体之一,其主要功能有。
①选题:在学生没有完成选题的情况下,登录后进入该页面,显示已经选择的题目,以及剩余可选题数目。②我的选题:这个是学生版块最主要的功能,显示了该选题的进度,以及各阶段需要的操作比如说填写开题报告,生成开题报告等。③我的信息:本次选题是双向选择的,学生需要填写自己的信息供出题老师来参考,可将自己的专业特长,个人特长,联系方式等写入“我的信息”栏木中,这将会是让出题教师选择你的一个主要依据(双方不太了解的情况下)。④站内消息:可以发送信息给你的指导教师,以及阅读指导师发送给你的消息。在完成选题的过程中如果遇到困难可以在此发送信息。
(2)教师模块主要功能说明。
①我的选题:显示所有已经添加的选题(未通过审核,已通过审核),以及对选题的论文审批表,任务书的填写,生成,下载预览连接,还有已选题人数等。②进度管理:管理所有已经完成的选题的进度,保持与学生端的进度一致。显示一些主要的信息,目前包括论文审批表,任务书,开题报告等。③我的信息:本次选题是双向选择的,老师需要填写自己的信息供选题学生来参考,可将自己的研究方向,联系方式等写入“我的信息”栏木中,学生到时可以根据你提供的信息来决定是否选择改题(当学生不了解您的研究方向的时候)。④站内消息:可以发送信息给你的指导教师,以及阅读系统,教师发送给你的消息。在完成选题的过程中如果遇到困难可以在此发送信息。
(3)管理员的主要功能有。
①学生信息,教师信息管理:可以添加、删除、修改学生的个人信息,可以导入这些用户信息。②论文审批表导入:可以从后台直接将论文审批表按给定的格式从XLS中导人。③公告、新闻的管理:可以管理选题公告以及新闻。④系统状态管理:可以管理系统的开启,停止,以及选题开放时间和关闭时间,并根据服务器的设置来决定是否开启登录时使用验证码功能。⑤数据的备份和恢复:用于备份数据(可以整个数据库备份或者单个表备份)。⑥信息导出:将选题的结果信息以及选题的进度信息按筛选条件进行导出。
2.2 数据库设计
数据库的作用在整个系统中占的位置已经不言而喻,一个符合规范的数据库设计不仅可以在设计的时候让程序设计员的逻辑更为清晰,也可以让后来分析程序的人更容易理清数据间的关系,本系统中工使用到13张数据表,具体E-R关系图如图1所示。
3 结语
系统可以结合前一阶段的选题方式,并且可以由管理员控制当前的选题方式(双向选择,或者直接选择),然后在学生选题的页面做判断。通过这样就修改系统即可以兼容前一类型的选题方式,并且可以完整的过渡到双向选择的选题类型。将毕业答辩分组,以及答辩评分的过程也融合到系统中去。这样整个毕业设计(论文)信息管理系统也才是真正的全部实现了网络化。
中图分类号:G42文献标识码:A文章编号:1672-3198(2008)05-0262-01
1 引言
毕业设计是高等学校应届毕业生在毕业前接受课题任务,在教师指导下独立进行科学研究或工程实践,获得基本训练并取得成果的过程,它是评估学业成绩的一个重要方式,也是提高学生综合素质与创新能力的关键一环。作者结合广东工业大学的实际,从科学选题、落实开题环节、保证毕业设计论文质量等关键环节提出了改进毕业设计
工作的措施。
2 科学选题
选题是毕业设计工作的龙头,选题质量是影响毕业设计质量的重要因素,精心挑选毕业设计题目,是搞好毕业设计的第一步。但是选题目前存在着一些问题:有的选题缺乏综合性、新颖性,深广度不够;有的选题对学生显得难度较高,工作量过大;有的选题虽然有较高的研究价值,但学生由于怕难或者因就业等原因而不愿选;另外,系与系之间和各系内部之间的设计题目在难度和分量上也存在一定差异。
针对以上问题,可以从三个方面综合考虑选题。
(1)毕业设计选题要尽可能联系工程应用、生产实际和科学研究。这样有利于调动学生的积极性,由于是真做实干,他们就会主动去了解、熟悉有关科研情况,分析解决问题的方法和途径,使能力得到提高。因此,我们在为2003 级机械制造及自动化专业的学生选题时,选择了“旋转超声主轴振动系统研制”,“三座标工业机械手的设计”,“防伪矿泉水瓶盖的设计”,“自动门PLC控制系统设计”,“适合于电感的微点焊系统研制”等新颖又结合科研实际的课题,尽量反映当代科技发展水平,让学生能了解、把握国内外在该研究领域的最新成果和发展动态,结果学生更加乐于参与到科研课题的研究中。
(2) 要考虑完成课题的客观条件。学校毕业设计经费、教学试验条件都有限,不是任何来自科研实际的课题都可用做毕业设计,必须根据客观条件来选择设计题目,这些条件主要包括:可查资料库源,试验设施和足够的经费等,因此我们在选题时,一般选用能为学生提供可用的仪器设备,试验场地等条件的科研课题,例如“微细特种加工中心”试验样机在我们教研室已经搭建好,“线切割机床、电火花机床、超声抛光装置”等设备可以为学生做毕业设计时提供可以直接操作,锻炼自己的动手能力的机会。
(3) 要有适当的难度和深度。举例说我们选择“旋转超声主轴振动系统研制”课题时,考虑到该课题涉及了声学,机械振动学,电力电子学,数电,模电等多个领域,涉及的知识面较广,设计工作量较大,有一定的深度,学生可以通过综合应用所学的基础理论和专业知识,在规定的时间内得到充分的锻炼,但是考虑到本课题有一定的难度,为了保证学生在有限的毕业设计工作时间内,经过努力能完成任务或做出阶段性结果,我们安排了两个同学参加,在掌握总体设计思路的基础上,分别进行硬件结构设计、驱动电路等不同部分的,有侧重点地进行研究,经过分工合作,完成了整个课题的设计任务,效果良好。
3 落实开题环节
为提高毕业论文设计教学质量和探索出适用于毕业论文设计全环节教学质量监控的方法,可借鉴研究生创新能力培养方法,在本科毕业论文设计教学中新增开题环节,以强化学生包括查阅文献资料广泛获取信息,提出问题、拟定实验研究方案和设计方案,科学实验与测试,数据整理与分析,撰写实验论文,书面表达和口头表述等能力在内的基本创新能力。
(1)开题环节的必要性。开题的意义在于完善论文设计方案,使论文设计方案更加系统化,收集信息,听取各方意见,明确思路以坚定论文设计者的信心。一般说来,将思考的东西正式地讲出来和写出来,会比原来所思考的更有升华的意味,因为从“思”到“说”和“写”,其间加入了逻辑的创造过程。通过撰写开题报告,要求学生讲清题目的来龙去脉,从而使学生明确毕业设计课题的目的和要求,对题目有更深刻理解与认识,会使原来的论文设计思路更加完善和系统,对自己的工作做到“胸有成竹”,减少盲目性,避免出现不知从何处入手的尴尬局面。
(2)开题环节的组织。在开题会之前,每个学生按规范
书写了开题报告。学生持经指导老师签字同意的选题报告书、任务书及其它相关资料上台汇报选题的目标和意义、拟采取的技术路线和方法、工作基础、预期成果和工作计划等内容10分钟。评审小组根据学生自述和选题报告书及其它文本内容,对学生论文设计是否达到专业培养目标要求和完成论文设计的可行性进行考核,并对论文设计广度、深度、贴切度、重点和难点等提出具体的修改意见。
4 保证毕业设计答辩的质量
答辩是毕业设计(论文)工作的最后一个环节,是全面检查和评估毕业设计(论文)质量的重要手段。严格的答辩将有利于学生树立良好的学风,促进学生认真做好毕业设计(论文)。学院可根据本院及所属各系的具体情况成立若干答辩分委会,分委会下辖若干个答辩小组。分委会主任和答辩小组组长均由副高职称以上教师担任。答辩前应认真审查学生的答辩资格,毕业设计(论文)应由除指导教师外的答辩小组1名以上教师认真评阅,写出评阅意见与评分,评分不及格者不得参加答辩。凡毕业设计(论文)拟评“优秀”的学生,都必须参加各系答辩分委会组织的集中答辩。对毕业设计平时不认真、小组答辩成绩较差的学生,由相关分委会组织复答辩后视情况决定是否给予通过。答辩时间应控制在学生汇报15-20分钟,教师提问20分钟为宜。毕业设计成绩评定必须坚持标准,严格要求。“优秀”的比例应严格控制在本专业参加答辩总人数的20%以内,优良比例应严格控制在60%以内。对毕业设计(论文)的质量,除了本身的学术水平、应用价值
外,还应考察学生解决实际问题的能力、对知识的综合应用能力、在工作中查阅处理信息和应用各种工具的能力、撰定科研报告和表达交流的能力以及在工作中的团队协作能力等。答辩委员会要办事公正,治学严谨,严把质量关,对毕业设计(论文)达不到教学要求的,决不姑息。
5 结论