时间:2023-02-28 15:27:34
序论:好文章的创作是一个不断探索和完善的过程,我们为您推荐十篇毕业论文系统设计范例,希望它们能助您一臂之力,提升您的阅读品质,带来更深刻的阅读感受。
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)14-3306-02
毕业论文写作是高校本科教学中一个不可或缺的重要环节,是所有专业所有学生都必修的一门重要实践课程,大部分教师也都要参与到毕业论文写作指导工作中。因此,毕业论文写作是所有专业教学每年都要面临的一项繁琐工作,从出题、选题,再到写作与指导、评审与答辩等的整个过程都需要教学管理人员、教师、学生投入大量的精力。
传统的毕业论文管理与指导工作采用见面办理、沟通为主及手工操作方式,存在以下主要困难:
1)由于学生离校实习或者学生所住校区与教师办公地址相距较远等各种原因,导致学生与教师见面不易,信息沟通不畅。
2)由于每个教师要同时指导多个选题多名学生,而且教师工作繁忙,再加上学生离校实习或上课等原因,导致学生和教师很难在工作时段内同时有空闲时间来进行写作指导。
3)毕业论文写作整个工作流程的工作环节多,参与人员多,时间跨度大,业务流程复杂。
4)毕业论文写作各个工作环节都会产生相应的阶段文档,而且通常需要依赖前面阶段产生的文档,因此,在整个工作流程中会产生和使用大量的相关文档,文档管理工作繁杂。
基于上述原因,非常有必要开发一套B/S架构的毕业论文管理系统设计,以利用计算机系统自动化处理毕业论文工作中的大量工作,大大提高毕业论文工作效率,同时利用Internet打破师生交流上的时空限制,大大方便毕业论文写作指导,提高毕业论文写作质量。在毕业论文管理系统开发上,选用工作流技术及其相应工作流管理系统和工作流开发环境,定义、开发、实现毕业论文写作工作的工作流程,并管理每个工作流程产生和使用的相应文档。
1 工作流技术概述与应用现状
根据WFMC(工作流管理联盟)的定义[1],工作流是一类能够完全或者部分自动执行的经营过程,根据一系列过程规则、文档、信息或任务能够在不同的执行者之间传递、执行。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。
工作流技术作为一种过程建模和过程管理的核心技术,可以与其它应用系统有效结合,生成符合企业需求的各种业务管理系统。采用工作流技术作为核心开发的业务管理系统最大的特点,也是这些系统与普通的应用软件系统的最大差别,是它们具有清晰的业务流程和明确的任务处理实体;同时,它们具有高度的灵活性,可以按照企业的具体需求,快速灵活地生成应用软件系统,并且在客户业务过程发生变化时,迅速地进行重组来满足客户的需求。
经过二十几年的发展,工作流技术已走出理论研究阶段,开始应用在ERP、CRM、OA、SCM等各类MIS系统的开发中。主要的应用行业有:消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务业,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院所及教育服务业等,特别是大的跨国企业和集团公司。
开发基于工作流的管理信息系统需要相关的工作流开发工具和环境。目前最常用的工作流开发工具和环境有:Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013,Open Dynamics Inc的Joget Workflow,起步软件Justep X5 Studio,北京慧正工作流系统,上海满智的EMSFlow流程管理平台等。
这些工作流开发平台基本都提供了工作流引擎、可视化流程定义工具流程建模工具、流程管理与监控、角色与权限管理、快速表单开发、丰富的业务工作流规则、支持复杂的业务工作流、强大的代码扩展能力、图形化的流程运行监控和分析工具、强大的表单快速开发工具、强大的组织机构和权限支持等功能。
上述工作流开发平台多数是基于Java/J2EE架构的,而Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013是基于大家熟悉的Microsoft .NET架构。其中,SharePointDesigner 2013的目标用户是业务分析人员,SharePoint开发人员,企业IT人员,信息工作者等,要求开发者熟悉SharePointDesigner 2013,包括核心的工作流概念(如:stages, gates, actions, conditions,loops等),更易使用和掌握。而VS2012主要面向中高级开发人员,要求开发者熟悉 VS2012,包括软件开发概念和WF4.0、部署、安全等。使用VS2012可以开发出高度复杂的、灵活的、定制化的workflow,而且还可以开发custom action,供SharePoint Designer 2013调用。[2]
2 毕业论文管理工作流程分析
毕业论文写作的主要工作流程有:院系管理员进行毕业论文工作初始设置(设置参与论文写作工作的毕业生和指导教师,相关通知公告、工作流程安排及相关表格文档等)、指导教师拟写论文选题、学生选择论文选题、院系管理员调整选题、院系管理员公告选题分组名单、教师下达任务书、学生提交开题报告、论文写作与指导、学生提交论文终稿及答辩申请书、指导教师评阅、专家评阅、毕业论文答辩、文档打印与入库等工作阶段,各工作阶段相互衔接并在不同的执行者之间传递、执行。因此,毕业论文管理系统非常适于使用工作流进行定义、建模和开发。
3 基于工作流的毕业论文管理系统功能设计
本系统的用户角色包括学生、指导教师、院系管理员、评审专家、系统管理员。系统功能目标是实现毕业论文写作管理的网络化、系统化、自动化。核心功能是指导教师在线拟写论文选题、学生在线选题、在线论文写作与指导、指导教师与评审专家在线评阅、答辩管理、文档输入打印等。主要的系统功能模块包括:选题管理、文档管理、在线写作与指导、用户与权限管理、评审管理、答辩管理、公告管理等。
4 基于工作流的毕业论文管理系统开发方案
为实现通过Internet实现在线毕业论文写作的管理、在线指导、在线编辑、在线文档等,管理系统采用B/S三层体系结构。整个系统由web浏览器、web服务器、数据库三层组成。开发架构采用Microsoft 4.0,数据库管理系统采用SQL SERVER 2005,开发工具采用业内广泛使用的Microsoft Visual Studio 2012。Microsoft Visual Studio 2012的Microsoft Visual Web Developer工具为web应用系统开发提供了强大的支持,可以方便快捷地完成系统开发。
在工作流开发平台选择上,选择Microsoft Visual Studio Designer for Windows Workflow Foundation进行工作流开发,这样可以和Microsoft Visual Web Developer工具无缝集成。工作流系统可以使用两种方式集成到应用系统中,一种是直接调用流程管理中心的可视化模块,将这些可视化模块的url链接挂接到应用系统的菜单上,使得点击应用系统的菜单,就执行这些流程的管理模块。另一种就是在应用系统代码中直接调用工作流引擎的api来集成。
5 结束语
本毕业论文管理系统基于工作流详细分析、定义、优化毕业论文管理工作的业务流程,并采用工作流系统与B/S架构应用系统集成的方式进行项目开发,使得系统既能很好地适应毕业论文写作管理实际工作,又实现了毕业论文写作管理的在线化、科学化、自动化,大大提高工作的效率和质量。
在现代化的工业生产设备中,有大量的数字量及模拟量的控制装置,例如电机的起停,电磁阀的开闭,产品的计数,温度、压力、流量的设定与控制等,工业现场中的这些自动控制问题,若采用可编程序控制器(PC)来解决自动控制问题已成为最有效的工具之一,本文叙述PC控制系统设计时应该注意的问题。
硬件选购目前市场上的PC产品众多,除国产品牌外,国外有:日本的OMRON、MITSUBISHI、FUJJ、anasonic,德国的SIEMENS,韩国的LG等。近几年,PC产品的价格有较大的下降,其性价比越来越高,这是众多技术人员选用PC的重要原因。那么,如何选购PC产品呢?
1.系统规模首先应确定系统用PC单机控制,还是用PC形成网络,由此计算PC输入、输出点。数,并且在选购PC时要在实际需要点数的基础上留有一定余量(10%)。
2.确定负载类型根据PC输出端所带的负载是直流型还是交流型,是大电流还是小电流,以及PC输出点动作的频率等,从而确定输出端采用继电器输出,还是晶体管输出,或品闸管输出。不同的负载选用不同的输出方式,对系统的稳定运行是很重要的。
3.存储容量与速度尽管国外各厂家的PC产品大体相同,但也有一定的区别。目前还未发现各公司之间完全兼容的产品。各个公司的开发软件都不相同,而用户程序的存储容量和指令的执行速度是两个重要指标。一般存储容量越大、速度越快的PC价格就越高,但应该根据系统的大小合理选用PC产品。
4.编程器的选购PC编程可采用三种方式:
一是用一般的手持编程器编程,它只能用商家规定语句表中的语句编程。这种方式效率低,但对于系统容量小,用量小的产品比较适宜,并且体积小,易于现场调试,造价也较低。
二是用图形编程器编程,该编程器采用梯形图编程,方便直观,一般的电气人员短期内就可应用自如,但该编程器价格较高。
三是用IBM个人计算机加PC软件包编程,这种方式是效率最高的一种方式,但大部分公司的PC开发软件包价格昂贵,并且该方式不易于现场调试。
因此,应根据系统的大小与难易,开发周期的长短以及资金的情况合理选购PC产品。
5.尽量选用大公司的产品其质量有保障,且技术支持好,一般售后服务也较好,还有利于你的产品扩展与软件升级。
输入回路的设计
1.电源回路PC供电电源一般为AC85—240V(也有DC24V),适应电源范围较宽,但为了抗干扰,应加装电源净化元件(如电源滤波器、1:1隔离变压器等)。
2.Pc上DC24V电源的使用各公司PC产品上一般都有DC24V电源,但该电源容量小,为几十毫安至几百毫安,用其带负载时要注意容量,同时作好防短路措施(因为该电源的过载或短路都将影响PC的运行)。
3.外部DC24V电源若输入回路有DC24V供电的接近开关、光电开关等,而PC上DC24V电源容量不够时,要从外部提供DC24V电源;但该电源的“—”端不要与PC的DC24V的“—”端以及“COM”端相连,否则会影响PC的运行。
4.输入的灵敏度各厂家对PC的输人端电压和电流都有规定,如日本三菱公司F7n系列Pc的输入值为:DC24V、7mA,启动电流为4.5mA,关断电流小于1.5mA,因此,当输入回路串有二极管或电阻(不能完全启动),或者有并联电阻或有漏电流时(不能完全切断),就会有误动作,灵敏度下降,对此应采取措施。另一方面,当输入器件的输入电流大于PC的最大输入电流时,也会引起误动作,应采用弱电流的输入器件,并且选用输人为共漏型输入的PC,Bp输入元件的公共点电位相对为负,电流是流出PC的输入端。
输出回路的设计
1.各种输出方式之间的比较
(1)继电器输出:优点是不同公共点之间可带不同的交、直流负载,且电压也可不同,带负载电流可达2A/点;但继电器输出方式不适用于高频动作的负载,这是由继电器的寿命决定的。其寿命随带负载电流的增加而减少,一般在几十万次至Jl百万次之间,有的公司产品可达1000万次以上,响应时间为10ms
(2)晶闸管输出:带负载能力为0.2A/点,只能带交流负载,可适应高频动作,响应时间为1ms.
(3)晶体管输出:最大优点是适应于高频动作,响应时间短,一般为0.2ms左右,但它只能带DC5—30V的负载,最大输出负载电流为0.5A/点,但每4点不得大于0.8A。
当你的系统输出频率为每分钟6次以下时,应首选继电器输出,因其电路设计简单,抗干扰和带负载能力强。当频率为10次/min以下时,既可采用继电器输出方式;也可采用PC输出驱动达林顿三极管(5—10A),再驱动负载,可大大减小电流。
2.抗干扰与外部互锁当PC输出带感性负载,负载断电时会对PC的输出造成浪涌电流的冲击,为此,对直流感性负载应在其旁边并接续流二极管,对交流感性负载应并接浪涌吸收电路,可有效保护PC。
当两个物理量的输出在PC内部已进行软件互锁后,在PC的外部也应进行互锁,以加强系统的可靠性。
3.“GOM“点的选择不同的PC产品,其“COM”点的数量是不一样的,有的一个“COM”点带8个输出点,有的带4个输出点,也有带2个或1个输出点的。当负载的种类多,且电流大时,采用一个“COM”点带1—2个输出点的PC产品;当负载数量多而种类少时,采用一个“COM”点带4—8个输出点的PC产品。这样会对电路设计带来很多方便,每个“COM”点处加一熔丝,1—2个输出时加2A的熔丝,4—8点输出的加5—10A的熔丝,因PC内部一般没有熔丝。
4.PC外部驱动电路对于PC输出不能直接带动负载的情况下,必须在外部采用驱动电路:可以用三极管驱,也可以用固态继电器或晶闸管电路驱动,同时应采用保护电路和浪涌吸收电路,且每路有显示二极管(LED)指示。印制板应做成插拔式,易于维修。
PC的输入输出布线也有一定的要求,请看各公司的使用说明书。
扩展模块的选用
对于小的系统,如80点以内的系统.一般不需要扩展;当系统较大时,就要扩展。不同公司的产品,对系统总点数及扩展模块的数量都有限制,当扩展仍不能满足要求时,可采用网络结构;同时,有些厂家产品的个别指令不支持扩展模块,因此,在进行软件编制时要注意。当采用温度等模拟模块时,各厂家也有一些规定,请看相关的技术手册。
各公司的扩展模块种类很多,如单输入模块、单输出模块、输入输出模块、温度模块、高速输入模块等。PC的这种模块化设计为用户的产品开发提供了方便。
PC的网络设计
当用PC进行网络设计时,其难度比PC单机控制大得多。首先你应选用自己较熟悉的机型,对其基本指令和功能指令有较深入的了解,并且指令的执行速度和用户程序存储容量也应仔细了解。否则,不能适应你的实时要求,造成系统崩溃。另外,对通信接口、通信协议、数据传送速度等也要考虑。
中图分类号: G463 文献标识码: A 文章编号: 1673-1069(2016)36-195-2
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.
中图分类号:TP311.52文献标识码:A文章编号:1009-3044(2008)25-1449-02
Design of Undergraduate Graduation Thesis Management System Based on LAMP
WANG Zhi-ming1,2, WU Zhao-hua2, XU Chun-ying1
(1. Orient Science and Technology College, Hunan Agricultural University, Changsha 410128, China; 2. Science College, Hunan Agricultural University, Changsha 410128, China)
Abstract: The paper proposes the undergraduate graduation thesis management system's feasibility and function modules to solute the traditional method and troubles. Then the system is realized based on LAMP platform and a new solution method of paper management system is gotten.
Key words: graduation thesis management system; php; system design
1 引言
目前,随着国家教育部对高校的新一轮评估的到来,高校对本科学生毕业论文(设计)的管理提升到了一个新的高度,也带来了许多新的难度。从毕业论文的教师出题、学生选题、生成各种与论文有关的表格、毕业论文格式的统一、毕业论文指导过程的宏观调控、到毕业论文的长期保存等,期间涉及到的步骤之繁琐、工作量之大,有关领导和教师均深感头疼。因此,考虑高校的实际情况,为了充分利用高校的校园网优势,更好为学生服务,为教学服务;为了更好地提高管理水平,充分发挥网络管理的特点;更是为了提高高校本科毕业论文(设计)水平和学校评估的需要,有必要开发出一套本科毕业论文(设计)的管理软件。
2 系统介绍
系统的构建平台采用Linux(红帽服务器5.0版本)操作系统、Apache作为Web服务器、Mysql数据库以及PHP脚本语言,也就是著名的LAMP组合。没有采用Windows下的IIS + SQL Server平台是因为:基于Windows平台的开发虽然容易,但系统不够稳定,学生如果上传毕业论文的时候带有病毒,则很可能给整个系统带来危险,而且安全性也不高,服务器容易出现问题,如果购买正版的软件,价格将会很昂贵,很多单位承受不起。而LAMP组合构建的系统功能强大、稳定、安全、不易感染病毒,更可贵的是软件全部免费,对硬件的要求也不是很高。系统运行后,整个校园网通过浏览器都可以进行访问,不受时间和位置的限制,非常方便。
2.1 需求分析
1) 满足指导教师出题,并且能控制和其他教师以及往年的题目不重复的需要;
2)满足学生选择自己喜欢的教师和自己喜欢的论文题目的需要,及时杜绝多人选同一题的现象;
3) 满足根据毕业论文(设计)规范化的要求生成各种表格的需要;
4) 满足主管领导和指导老师随时查阅论文(设计)进度,对整个论文(设计)进行管理的需要;
5) 满足对学生的论文进行评价,提供优秀论文给以后的毕业生查阅的需要;
6) 满足论文长期保存的需要;
7) 实现毕业论文各项数据的统计分析。
2.2 系统结构
根据系统需求分析,综合笔者单位有关教务处领导意见,大致系统结构如图1。
3 系统功能
本系统分可为四个子系统,即登录系统、学生子系统、教师子系统、专业负责人(领导)子系统、管理员子系统等。其功能主要是:
3.1 登录系统
本系统采取了用户登录模式,只有拥有账号和密码的人才可以登录此系统,极大地提高了系统的安全性。在开发的时候,我们让登录系统与学校的学籍和教师信息管理系统对接,这样学生和教师只要输入自己在学校信息管理系统的密码即可登录,并且教师登录后可以显示该教师的院系、教师号、职称、专业等信息,学生登录后可以显示学生学号、院系、年级、专业等信息。而且这样可以使得学生数据、教师数据、院系数据、专业数据等与学校的各种数据实时保持一致。
3.2 教师子系统
教师登录后对本专业的学生出好毕业(设计)题目,系统根据教师的职称限定各个教师所指导学生的数目,如高级职称可以指导10名学生,而中级职称只能指导6名学生,而初级职称不能指导学生等;可以在线填好选题审批表等表格和下达毕业论文任务指导书;可以在线留下自己的联系方式,以便学生选题后联系自己;可以查看往年所出的题目,根据以往的指导经验拟出新的题目;可以查看是否有学生选择自己所出的题目,并且可以拒绝该学生的选取;根据学校和院系的需要,可以打印全校统一格式的选题审批表、任务指导书;可以查看学生是否根据要求上传了论文的最终稿件,可以给最终定稿的论文进行电子签名,签名后,此次论文指导过程即宣告结束,学生和教师再也不能对论文、审批表、指导书等各种表格进行任何修改,当然可以下载和打印这些文件。
3.3 学生子系统
学生登录后,系统根据学生的专业、年级等属性自动显示可以选择的论文题目;学生可以查看教师所出的论文(设计)题目、具体的论文(设计)内容和相应的要求,然后根据自己的研究特长,选择题目;可以根据教师留下的联系方式和老师联系;在选题子系统结束前可以更改自己的选题;选题确定后,可以在线下载打印自己的全校统一格式的论文封面、论文中期检查表、开题报告等;一旦选题确定,学生即进入到论文设计阶段,完成论文初稿后,可以上传到服务器,以便指导教师进行在线查阅,给出修改意见,然后根据修改意见,不断修改自己的论文,直到最终定稿为止,定稿后,教师进行电子签名,学生再也不能修改,但可以下载打印。
3.4 专业负责人(领导)子系统
各个院系的专业负责人或相关领导登录后,根据自己的权限进行操作,如专业负责人只能关闭、打开自己专业的各个子系统,教务处和学校领导可以关闭、打开全校的整个系统;可以根据选题情况产生如开题论文记录、答辩记录、供选题情况表、选题分类统计表、指导教师配备表、毕业论文(设计)情况统计表、输入(打印)论文成绩、毕业论文(设计)成绩统计表等各种表格,当然这些表格都是全校统一格式的,这就避免了各个院系的教务秘书(专业负责人)上交统计表格的不一致性,当然教务处领导生成的都是全校的表格;根据自己权限可以查阅自己专业、院系、全校的学生上传毕业论文的情况,指导整个毕业论文过程。
3.5 管理员模块
管理员可以备份数据库、安排各个专业负责人,这些专业负责人可以自主关闭或打开本专业的选题系统;可以根据学校文件规定修改各级职称能带学生的人数;可以控制整个系统和各个子模块的关闭与打开,以便整个学校的论文进度保持一致;对一些特殊的情况进行处理,如允许外聘教师也可以进入到系统内指导学生等;在系统的首页公布优秀毕业论文,以便全校学生学习;对最终全校上传的电子论文、各种电子表格进行刻录备份、归档等。
4 结束语
本文提出的毕业论文选题系统不仅能便捷地实现网上选题,而且还能够解决传统选题过程中存在的许多问题。学生在选题之前可以查看教师的信息,然后再结合自己的专业特长和兴趣等来选题;教师可通过查看学生的相关信息,根据自己的需要选择适合的学生进行指导,这样能大大减少选题的盲目性,提高选题质量。该系统在校园局域网、Internet环境下均可运行,不受学生数量的影响,只要教师成功地提交了论文题目,学生就可以通过网络进行选题,不受时间和空间的限制,可以生成全校的统一的毕业论文格式;选题成功后,院系、教务处等各级管理人员根据需要可以生成各种全校统一的统计表格;各级领导可以不定时对论文指导进行宏观调控,做到心中有数。因此,能够大大提高选题效率,减轻教师和教学管理人员的工作负担。目前,该系统已经在湖南农业大学校园网、湖南农业大学东方科技学院校园网上运行,得到了2004届本科毕业生、指导教师以及学校领导的肯定。
参考文献:
[1] 段文敏,向长喜,孙洪淋. 基于Web Service的高校毕业设计管理信息系统的设计[J]. 企业技术开发,2006,25(9):19-21,55.
[2] 孙翱,赵锋、马丽,等. C/S架构下普通高校毕业生论文答辩随机抽取系统[J]. 教育在线,2006,(1):89-90.
远程开放教育是利用计算机网络技术和多媒体技术所建立的具有双向交互功能的教学平台进行教学的一种教学形式,是高等教育的重要组成部分,在高等教育大众化以及普及化阶段扮演着重要角色。在远程开放教育的教学环节中,毕业论文是完成专业培养目标中的最重要的教学环节,也是培养学生综合运用所学的基本理论和知识去解决实际问题的能力的重要手段。随着计算机网络的普及和各个院校的校园网络的日益完善,各远程教育院校已广泛采用远程教育平台开展课程教学,但采用网络平台进行毕业论文指导环节的目前来看还比较少,基本还是采用传统面授的指导模式。为了提高该教学环节的工作效率,打破传统的面对面毕业论文指导模式,本文设计了一种网上毕业论文管理系统。经过实践,该系统可以为学生、教师、班主任和管理员提供一个交互平台,规范了教师、班主任及管理人员在论文指导过程中的管理工作,极大地提高了教师、学生、班主任和管理人员的工作效率。
1 系统分析
本系统是根据地市级广播电视大学(简称电大)开展远程开放教育的实际,涵盖了学生的毕业论文教学环节的全过程,实现了学生分组、论文选题、毕业论文相关文档的提交与管理以及成绩统计与管理等功能。
1.1 系统需求分析
该系统是针对地市级电大毕业论文管理的现状,坚持“以服务学生为中心”的办学理念,解决论文辅导具体业务的网络化与自动化,达到利用该平台进行毕业论文的选题、提交、指导、评价与查询等具体业务的自动化管理目的,为支持电大师生网上非实时毕业论文辅导教学活动提供了互动平台。该系统主要针对地市级电大远程开放教育的学生,因此用户群主要定位有四种,分别是系统管理人员、班主任、学生和指导老师。系统管理人员主要是完成系统数据维护、各类用户权限的分配、系统安全维护等。班主任主要是负责学生分组、督促与查看学生论文进度情况、统计班级论文完成情况和沟通联系学生等。学生主要是根据时间节点完成毕业论文的选题、论文初稿的提交、查看指导老师的评语、修改论文、提交终稿等。指导老师主要是布置毕业论文选题、审核选题、跟踪查看学生论文、写出修改意见与评语、给出论文成绩等。由于针对的是四种不同类型、不同权限的用户,因此该系统必须具备友好的用户界面、简单的操作流程和专业的管理模式,这样才能使系统的所有使用人员经过简单的业务培训就能很好地得到应用。
1.2 业务流程分析
地市级电大毕业论文工作的一般业务流程是:教学管理部门(教研室)毕业论文指导任务;毕业班班主任根据本班学生情况进行分组并分配指导老师;指导老师与班主任组织学生开会并毕业论文选题范围;学生进行选题;指导老师查看选题并同意撰写初稿并提交给指导老师;指导老师审核,这样反复几次后,最终定稿,并给出初评成绩。教学管理部门负责整个流程的监管。鉴予此,本系统的主要工作业务流程如图1所示。
1.3 总体功能分析
设计开发网上毕业论文管理系统的目的是利用计算机网络解决师生论文辅导存在时空矛盾的关键问题,同时还可以利用计算机强大的管理统计功能对论文进行有效管理,从而提高师生和管理人员的工作效率。在实际工作的调研过程中发现,网上毕业论文管理系统主要涉及学生管理、论文选题、论文提交、论文评价、论文查询与统计等几个方面。根据这几方面数据管理上的需求,把系统分以下几个模块:系统用户管理、学生分组管理、选题管理、论文文章管理、成绩管理。系统总体功能模块结构如图2所示。
系统用户管理:用户分为管理人员、班主任、教师和学生。每个用户根据自己的角色拥有不同的权限。例如管理人员和班主任可以查看每个指导老师对学生毕业论文的指导进度。指导老师只能查看自己所指导学生的进度和相关信息等。该功能模块就是实现对各种不同权限用户的管理,如输入与修改用户基本信息等。
学生分组管理:这个功能主要是针对班主任的。班主任根据教务部门的要求按照学生人数和指导老师的数量进行学生分组,指定学生的论文指导老师。之所以对学生进行分组并指定指导老师,是为了便于教学部门监管教师与学生之间的论文指导工作。
选题管理:该功能模块是实现毕业论文题目的与查看、选题查询、学生选题、更改选题、审核选题等功能。毕业论文题目可以由指导老师进行并限定选题人数,也可以由学生自己命题由指导老师审核。经审核后毕业论文题目进入指导老师的选题库,该指导老师所带的学生都可以查看并进行选题。当学生选题人数超过毕业论文限定选题人数时,就要求指导老师要进行筛选,并指定学生进行重新选题。
论文文章管理:本系统采用上传与下载的文章管理方式来实施论文指导过程。具体实施方式是学生上传文章给指导老师,指导老师查看并下载文章,然后指导老师线下评阅文章并在文章中标注修改意见,然后把标注有修改意见的文章上传给指导老师,重复该过程直至论文定稿。
成绩管理:该模块主要是实现教师对学生的毕业论文进行评分、并录入或修改学生成绩,按照指导学生的论文进行指导小结的录入等。
辅助交流管理:该模块主要是实现指导老师信息的、学生提问、老师答疑、师生互动讨论等功能。
2 系统主要模块实现
本系统是基于ASP三层架构进行开发的,前端开发工具采用HTML+CSS+JavaScript,后端开发工具采用,整体开发环境为ASP+IIS6.0+Access2003。操作系统是Windows server 2003,服务器采用其内置Web服务器IIS6.0。系统客户端通过IIS6.0与ASP应用程序进行联接。底层数据库系统开发采用Access2003,因为Access2003与Windows操作系统系统及ASP环境之间具有很好的兼容性。
2.1 用户管理模块实现
本系统涉及到多个用户,每个用户拥有不同的权限,管理员用户具有最高权限,包括所有设置、创建编辑所有用户权限。不同权限用户登录系统后产生的界面不同,因此系统的访问控制机制非常重要。本系统的访问控制机制是:给每张表每个模块赋予一个ID,并根据用户权限把ID写入用户数据信息表字段中,当用户登录系统时,先读取用户数据信息表,然后根据数据表中的字段里所包含的ID号来显示相应的用户管理界面。
2.2 选题管理模块实现
选题管理模块主要包括我的选题列表、添加选题、批量导入选题、选题确认修改、导出我的选题和所有选题构成。我的选题列表主要列举出可供选题的题目和相关选题细节,并供学生进行选题;添加选题主要是实现教师或学生添加论文题目,教师可以批量导入或导出选题信息,而学生只能添加一个自己的选题并选择所添加的选题。添加选题界面如图3所示。
2.3 文章管理模块实现
文章管理模块主要包括文章上传与文章下载功能。文章上传功能可以实现将文章上传给指定某个用户,如图4所示。例如,当指导老师点击文章上传按钮时,会显示该指导老师所指导的所有学生,然后可以选择某位学生,把文章上传给该学生。文章下载功能可以实现定位下载功能,例如点击文章下载,会显示所有该指导老师所指导学生上传的文章,点击某篇文章就可以下载该文章。
2.4 成绩管理模块实现
成绩管理模块主要有录入初评成绩、录入评审成绩、指导小结和查询导出功能。录入初评成绩是指导老师根据指导论文的质量给学生录入定稿成绩;录入评审成绩是指定的评审老师对学生论文评定成绩进行评审,并录入评审成绩。指导小结是供指导老师填写小组的指导小结;查询导出是实现查询或导出所选学期、所选班级的全部指导论文。
3 结束语
远程教育网上毕业论文管理系统是为了解决电大学生在毕业论文指导过程中遇到的工作效率低、交互性差、时空矛盾严重等问题,而采用ASP+IIS6.0+Access2003等技术设计开发的一个非常实用的管理系统。通过学校近几年的使用,该系统能够实现多班级选题管理的具体化、直观化、规范化,指导论文的网络化、合理化和公开化,很好地促进了学生与指导老师之间的互动交流,极大地提高了毕业论文指导的工作效率。
参考文献
[1]李莹.远程开放教育辍学研究:结论与反思[J].开放教育研究,2014,20(3):79-87.
[2]毛林,田林,谢汶.基于Internet的网上论文辅导系统设计与研究[J].中国远程教育,2010(11):58-61.
[3]覃发兵,葛玉辉.基于Java Web组件技术的毕业设计管理系统[J].计算机应用,2010,30(1):321-323.
[4]徐远棋,曾海.网上毕业论文管理系统的设计与实现[J].微型电脑应用,2013,29(10):42-44.
[5]陈永强,谢维成,李茜.ASP数据库开发经典实例精解[M].北京:机械工业出版社,2006.
[6]曾小平,吴暾华.本科毕业设计管理系统的设计与实现[J].微型机与应用,2011,30(18):83-85.
作者简介
熊子东(1984-),男,广东省梅州市人。硕士学位。现为梅州市广播电视大学教技科科员。
张志方(1967-),男,广东省梅州市人。硕士学位。现为梅州市广播电视大学教技科主任。
中图分类号:G434 文献标识码:B 文章编号:1671-7503(2014)13/15-0139-04
一、引言
毕业论文管理在高校毕业生教学工作中是非常重要的一个环节。它具有实时性、要求高、工作量大、工作重复率高等问题,这些都影响了对毕业生的教学工作。最近几年由于高校的持续扩招,导致每年都有大量的毕业生,每到毕业时,毕业生的选题工作凸显尤为明显。目前不少高校采取的仍是传统的记录选题模式,这样存在重复劳动强度大、办公效率低,难以适应海量毕业课题设计的管理需要。本文针对毕业论文选题过程中存在的课题选择灵活性强、指导教师对毕业论文讨论地方分散广、进度要求严格、工作量繁琐等问题,建了一个基于三层架构体系的适用于高校毕业生课题选择系统的网上管理系统。
本文介绍的毕业设计选题系统可以实现整个毕业设计选题过程系统化、规范化、无纸化。系统能够使用户操作起来简便快捷,对于减轻学生、教师、教务工作人员的劳动程度,提高工作效率和管理水平,具有很大的使用价值。
二、开发环境
毕业论文选题系统是一个标准的、通用的、具有交互功能的教学管理系统。该系统采用浏览器/服务器(B/S)模式的三层架构,在环境下采用C#语言,以Visual Studio为开发工具,以IIS为Web服务器,SQL Server为数据库服务器。
三、系统设计与实现
系统的功能结构主要包括以下三大部分(如图1)。
(1)管理员登陆后,能够分别向教师进行提交论文题目的公告,以及向学生选题时限和注意事项的公告;能够审核教师提交的四个论文题目,给予通过或不通过的审批结果;能够查阅所有学生的选题结果,并能够导出Execl表格。
(2)教师登陆后,能够提交四个论文题目和相关概述;能够查看论文题目审查结果;能够审阅学生自己申请的论文题目,给予同意或不同意的结果;能够查阅学生对论文题目的选择情况,根据学生的情况判断其适合或不适合做此题目,以此进行教师对学生的选择。
(3)学生登陆后,能够查看所有教师的论文题目或者根据教师姓名查看其个人的论文题目;能够向某个教师提交自己的论文题目。
上述功能的实现分别需要访问数据库中不同的数据表(如表1),主要包括管理员信息表、教师信息表、学生信息表、教师申请论文题目信息表、论文题目选择情况信息表等。
此外,该系统还提供了其他一些应用模块,例如:公告信息模块、用户登录模块、完善个人信息模块、修改登录密码模块、添加/删除学生或教师用户模块、留言模块,等等,在此本文将不详细讨论这些应用模块。对于本文的主要功能模块,将根据三个不同的用户角色进行详细阐述。
1.管理员模块
管理员模块是进行后台管理或其他相关操作的主要模块,管理员对毕业论文的监督和管理主要是通过此模块实现的。管理员模块的特色功能是,能够根据教师和学生角色的不同需要面向不同对象的公告信息。教师和学生看到的信息均是由管理员的,管理员需在公告信息界面进行公告信息的填写,并选择对象,以及是否,之后单击“提交”按钮则会将管理员填写的信息自动提交到后台管理数据库。管理员不仅可以公告信息,也可对过期的信息进行删除操作,从而维护公告信息的有效性和数据库信息的高效性。
管理员模块中最主要功能是对毕业论文的管理,因此,该模块中毕业论文题目管理为该模块的设计重点。毕业论文题目管理主要包括:审核教师论文题目、查看论文题目选择情况、查看毕业论文终表。
“审核教师论文题目”是管理员权限的集中体现,每个教师可申请四个题目,管理员需要对这四个题目进行审核,通过对题目和题目内容的了解,单击是否通过完成对论文进行审核操作。管理员审核题目通过后,此论文题目方可被学生选择。管理员单击“提交”按钮将审核结果写入数据库中(如图2)。
“查看论文题目选择情况”是管理员对论文题目的监督管理页面。管理员通过此页面可以查询论文题目的选择情况,对应的教师的4个题目具体由哪4个学生选择,即题目与学生之间的一一对应关系。当学生没有在规定时间内选择题目,管理员可以通过“编辑”功能对信息进行修改,实现管理员的后台控制操作。
“毕业论文题目选择终表”是管理员作为后台管理人员对毕业论文选题的最终结果的查询页面。论文题目与学生之间是否一一对应,在选题过程中也可以通过此页面进行随时监督。在选题工作结束后,管理员可以通过该页面将论文选择情况进行汇总,并通过“导出”按钮将页面的表格导出为Excel表格并保存为电子版。以便后续打印和查询。
2.教师模块
教师模块是教师进行相关操作的主要模块,教师针对论文的操作主要通过此模块进行实现。此模块主要分为4大部分,即个人基本信息、毕业论文题目管理、留言板、公告信息管理。
教师模块的最主要功能是对毕业论文的管理,因此,该模块中毕业论文题目管理为该模块的设计重点,毕业论文题目管理主要包括:添加论文题目、查看论文题目审核结果、查看论文题目选择结果、审核学生个人申请题目。
“添加论文题目”是教师申报题目的主要页面,每个教师可申请四个题目,教师添加题目的同时需要添加题目的相关描述,以备管理员对题目进行审核时了解教师设定该题目的目的和意义,了解题目所需要研究的相关内容。
“查看论文题目审核结果”是教师申请题目后,查询管理员批复结果的页面。教师提交题目后,管理员进行处理,将处理结果写入后台数据库。当教师点击“查看论文审核结果”页面时,会调用数据库中VerifyTitle表查询IsPass列的信息,返回查询结果,将数据库中的信息显示在查询页面中。如果题目没有通过管理员的审核,则教师可以单击“修改”对论文题目和相关信息进行修改。单击“提交”按钮将结果提交到数据库,并在“查看论文题目审核结果”页面显示(如图3)。
“查看论文题目审核结果”页面主要功能代码如下:
if (Tea.editVerifyTitle(T1, T2, T3, T4, C1, C2, C3, C4, ID))
{
Response.Write("alert('提交成功!')");
xiugai1.Enabled = false;
xiugai2.Enabled = false;
xiugai3.Enabled = false;
xiugai4.Enabled = false;
}
else
Response.Write("alert('提交失败!')");
“审核学生个人申请题目”是教师模块的一大特色,学生模块中学生可对论文题目进行自定义的添加,在教师模块中由学生选择的指导教师进行题目审核。该页面分为两部分:第一部分用于显示教师目前的论文题目信息,以及是否被选中的选择信息;第二部分用于显示学生所提交的论文题目,教师通过查看论文题目的相关介绍,对学生提交的题目进行回复,如果教师觉得学生所提交的题目不符合要求,则可点击“不通过”表示拒绝。如果教师觉得对学生所提交的题目可以作为论文题目,可考虑将第一部分中自己的题目删除。
3.学生模块
学生模块是学生进行相关操作的主要模块,学生对论文的操作主要通过此模块进行实现,此模块中包括8个功能。
学生用户登录身份认证成功后进入学生公告信息页面,学生通过此页面可查询管理员的公告信息,了解论文工作的具体安排。
学生用户主要是对论文题目进行选择和申请,学生可首先查询教师开设的论文题目,通过“查看/申请导师课题”页面通过选定教师姓名或其他条件进行论文题目查询,点击“查询”按钮将在页面上显示符合查询条件的论文信息;点击“全部”按钮将在页面上显示所有教师的论文信息。如果该教师的论文题目没有被其它学生选定,则学生可以单击“选择”选定该教师的论文题目。“查看/申请导师课题“的页面(如图4)。
学生查看/申请导师课题的页面功能代码如下:
if (sdr.Read())
id = sdr["TeaID"].ToString();
strsql = "select * from ChosedSituation where TeaID='" +id+ "'";
s.chosetitle(id,ID.Text );
学生查询教师的论文题目后,如果发现对教师开设的论文题目兴趣不大,则可通过“个人选题申请”页面申请自己的论文题目。学生也可通过下拉菜单中的相关功能选择指导教师,根据个人意愿向该指导教师提交自己的论文题目,通过在表格中添加题目和对题目进行描述,使指导教师了解学生的兴趣意向。学生在添加个人题目后,点击“提交”提交到后台数据库,等待教师进行审核,教师审核通过后学生即可选择该题目。“个人选题申请”页面如图5所示。
“个人选题申请”页面的主要功能代码如下:
if (Stu.JiShu(tID) < 4)
{
if (Stu.upSWork(SWork,tID,ID,SCon))
Response.Write("alert('提交成功!')");
else
Response.Write("alert('提交失败!')");
}
else
Response.Write("alert('申请人数已满,请选择别的导师!')"); }
学生选题成功后可在“个人论文题目”页面查询到最终的选题结果,如果教师同意学生自主申请的题目将会把审核结果写入数据库,学生在查询最终选题结果时,可通过学号、姓名查询到选题信息,并在“个人论文题目”页面中显示。
图6为整个系统使用过程的流程图,从图中可以看出三种用户虽然根据角色的不同而功能不同,但是,他们之间并不是完全独立的,而是相互关联,具有一定的时间顺序性。
四、结束语
本文所介绍的选题系统主要是根据天津师范大学教育科学学院的实际情况进行设计和开发,基本上实现了以往选题过程中的主要流程,并弥补了人工选题过程中存在的劳动强度大、办公效率低等问题,为毕业论文选题的顺利实施和工作效率的提高起到了促进作用。但本系统仍然有待于在实际应用中进行全面的检验,需要不断完善和修正。
参考文献:
图3-4 新闻信息实体图
图3-5 公告信息实体图
图3-6调查栏信息实体图
图3-7 用户信息实体图
图3-8 管理员信息实体图
3.3.4 数据库设计
一个实体型转换为一个关系模式的集合。实体的属性就是关系的属性,实体的码就是关系的码。
对于实体间的联系则有以下不同的情况:
(1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
(2)一个1:N联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。
(3)一个M:N联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
(4)三个或三个以上实体间的一个多元联系可以转换为一个关系模式,与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 3.3.5 数据库表设计
(1)管理员信息表如表3-1所示。
表3-1 管理员信息表
(2)新闻信息表如表3-2所示。
表3-2 新闻信息表
(3)调查统计表如表3-3所示。
表3-3 调查统计信息表
3.4 网站风格设计
(1)logo设计和说明
政府网站的标志,相当于商业网站的logo,但一般多为国徽或政府名称。政府的标识体现着政府的庄严与权威,不能像企业的标识那样带有太多的感性色彩。因此本政府网站将国徽和政府名称想结合,体现了政府网站的特殊性,如图3-9所示。
图 3-9 Logo设计图
(2)色彩搭配
作者简介:王长鹏(1977-),男,江苏南京人,三江学院教务处,讲师;华沙(1978-),男,江苏南京人,三江学院教务处,副研究员。(江苏 南京 210012)
中图分类号:G642.477 文献标识码:A 文章编号:1007-0079(2014)08-0200-01
毕业设计(论文)是深化教学改革、提高教学质量、培养具有创新精神和实践能力的高等学校培养人才的不可缺少的重要教学环节,是评价学生综合素质、专业技术、思维方法和实践能力的重要内容。学生毕业设计(论文)的质量是评价高校教学质量的重要指标。近年来,高校本科生毕业设计(论文)的质量普遍下滑,引起了教育界专家的广泛关注。2013年1月1日教育部颁发了《学位论文作假行为处理办法》,针对论文作假行为制定相应的处理办法,加大处罚力度,从制度上进行遏制,以促进学风建设,保证高等教育事业科学发展。为了更好地执行教育部颁布的此办法,许多高校纷纷采购了论文抄袭检测系统对本校的论文进行抽查或普查。如何通过检测系统保证和提高毕业设计(论文)的质量已成为当前高校关注和研究的课题。
一、主要问题分析
1.学生因素
各高校的毕业设计(论文)工作基本上在第七学期末或者第八学期初启动,而且大部分都持续16周,即每年的12月(1月)至次年的6月上旬。而这段时间正是毕业生毕业实习或找工作的高峰期,在当前找工作困难的形势下毕业生不得不提前准备,参加各类招聘会场和用人单位的面试,有的毕业生往往在第七学期末就早早向学校提交了用人单位开具的实习证明,使得毕业设计(论文)与学生就业之间的矛盾越来越明显。由于学生在实习期间忙于熟悉单位业务操作,因此投入在毕业设计(论文)中的精力也非常有限。在就业压力的冲击下本科毕业设计(论文)整体质量有下降的趋势。
毕业设计(论文)是实现培养目标的重要教学环节,是理论联系实际、教育与社会实践相结合的重要体现,是培养大学生的创新意识、创造能力和创业精神的重要手段。然而,大部分论文基本上是借鉴了前人的研究成果,自己独创的东西少,理论阐述深度不足。个别同学的论文复制比太高,抄袭严重。有些学生选题大而空,或者不能做到与专业培养目标紧密联系。这些也是造成毕业设计(论文)质量下降的因素。
2.指导老师因素
在教育大众化背景下,高校经过连续几年的扩招,学生人数猛增,一个教师指导学生的数量也逐渐增多,许多院校一般都达到10名学生左右。此外,高校给每个教师规定了工作量,除了完成课堂教学任务外还有其他相关的科研项目。如果教师指导学生人数过多,由于精力有限,自然就会影响论文指导的质量。而对于民办本科院校来说,一方面专职年青教师自身的科研水平有限,没有能力指导学生完成高水平的毕业设计(论文);另一方面兼职指导教师比较多,会出现个别的兼职教师责任心不强,对学生要求不严格,也使得毕业设计(论文)质量难以保证。
3.管理制度因素
各高校虽然都制订了比较全面的毕业设计(论文)的有关工作规程和管理办法,但是只能保证毕业设计(论文)程序、流程、格式等方面的规范,而毕业设计(论文)的本身质量却依然无法保证,如论文工作量不足、对知识和技能的应用过于简单、叙述不深入、图表制作粗糙等质量问题。学校缺乏对毕业设计(论文)全方位的质量评价和监控体系,答辩环节往往出现过于集中或“走过场”的现象。这些因素都使得毕业设计(论文)的质量得不到保证。
二、方法与措施
1.加强过程管理
为了严把毕业设计(论文)质量关,需要重视过程管理中的以下几个环节:选题方向和内容要符合本学科专业培养目标,达到科学研究和实践能力培养的目的,难易度要满足专业培养方案中对素质、能力和知识结构的要求,难易适中,工作量适当;虽然毕业生由于毕业实习或找工作难以返校集中进行当面指导,但是除了通过电话、电子邮件、QQ等通讯方式之外,仍要保证当面指导的次数和时间;对学生的毕业设计(论文)通过系统进行,低于某个比例(江苏地区各高校自行制订的,基本上以20%和30%为标准)才允许答辩,抄袭严重者推迟答辩;答辩前指导教师、评阅教师和答辩教师须认真审阅学生论文,严把论文质量关,答辩工作不能流于形式。为保证答辩的质量,学生答辩的时间不得少于25~30分钟,合理安排答辩工作的时间、批次及流程等。
2.培养实践能力
为了避免学生毕业设计(论文)出现纸上谈兵、抄袭资料、拼凑论文等现象,应该从源头抓起,在入校后就要有意识地让学生接受科学研究方法、工程设计方法与实践技能的基本训练,实现实践能力、创新能力与综合素质的全面提高。鼓励学生参加大学生创新创业训练计划项目和相关的学科竞赛,在实践过程中锻炼能力,毕业设计(论文)可以在创新项目和学科竞赛的研究成果基础上进行提升和深化。理工科学生能够运用本专业设计或研究的方法、手段和工具开展课题的设计与研究工作。指导教师在下达任务书时必须明确学生完成毕业设计(论文)工作的具体任务和参数指标,同时,在答辩之前院(系)还要参照任务书的参数指标对学生设计的实物进行验收,填写《软硬件验收表》。文管类学生能够综合应用所学知识对课题所研究的问题进行分析。指导教师对学生论文的研究目标要明确,内容要具体,且具有一定的深度。同时,文管类学生要尽量通过实地考察和实证研究撰写毕业论文。
3.加强校企合作
理工类学生在校内进行三年半的理论知识学习和模拟实践后,最后一学期全程参与到实际项目和工作环境中,将毕业实习与设计结合起来,在校内和校外指导教师的联合指导下完成毕业设计。现场教师都是拥有丰富实践经验的技术人员,他们在学生具体工作中的指导不仅及时解决了学生的问题,更重要的是教给了学生课堂上、实验室中无法接触到的最新的技术知识、解决问题的思路以及言传身教的做人、做事道理。他们是校外毕业设计的师资队伍补充,也是学生刚踏上社会的领路人。毕业设计改革后,实际校内教师指导仅指导了理论部分,实践部分由现场教师指导完成,即由2名及2名以上指导教师指导1名毕业生,实行了双导师制,因此,在落实好企业导师指导的前提下校内指导学生人数可适当增加,缓解专职指导教师人数紧张的压力。
4.规范论文撰写
通过对结果的分析,有许多高复制比率的论文是因为学生引用不规范或无引用造成的。因此,论文中的术语、图表、数据、公式、引用、标注及参考文献的引用及著录要符合学校毕业设计(论文)工作规程的规范要求。尤其在借鉴和引用前人研究成果时一定要将引用部分标明清楚,避免发生因为引用和标注的不规范而造成论文复制比增高的情况。
三、结语
各高校刚刚接触系统,而检测系统能否成为提高当前毕业设计(论文)整体质量的良药仍需要今后多年的实践来证明。笔者认为检测系统只是提供判断论文是否抄袭的一个标准,而提高毕业设计(论文)整体质量则不是一蹴而就的,需要学校、院系、指导教师和学生的共同努力,这样才能达到标本兼治的效果。
参考文献:
一、引言
在远程教育的教学中,毕业设计(论文)是完成专业培养目标最重要的教学环节,也是培养学生综合运用所学基本理论、基本知识提高分析问题和解决问题能力的重要手段。现代远程教育主要利用计算机网络通信技术和计算机多媒体技术,以及运用这些技术所建立的具有双向交互功能的教学平台进行教学。经过几年的建设,各远程院校已广泛运用远程教育平台进行课程教学,为学生的自主学习提供支持服务。但开展网。卜毕业论文指导还很少研究,基本还是采用传统面对面的教学模式。本文给出了远程毕业设计(论文)辅导解决方案,并对传统模式和远程模式进行了比较研究。、
二、系统需求说明
本系统采用面向对象开发模型,为每一个使用者构建方便完整的虚拟使用环境。系统以用户为导向进行针对性设计,主要的用户有:学生、指导教师、评阅教师、答辩教师、教学管理员、教务管理员、系统管理员,系统主要的用例图参见图1。下面给出各类人员相应的系统功能:
1.学生
个人信息的自我管理。按阶段完成以下流程:根据自身情况完成选题,题目可以是根据实际情况自定或指导教师给定选择范围选定,选定后提交审核;开题阶段,根据指导教师的任务书完成开题报告、知识准备、任务的初步调研;提交中期报告,完成任务的大部分主体,并提交审核;根据论文格式要求完成论文和设计,并提交指导教师审核,按照规范提交评阅教师评阅,通过后参加答辩;通过答辩后,根据教务要求完成相应的提交工作;整个过程中电子资料的利用,以前课件的翻阅,论坛交流、多媒体的实时交互。
2.指导教师
个人信息的自我管理。按阶段完成以下流程:根据自己所长给学生提供选题.跟学生交互后确定学生选题,并制定任务书,对小组给出分工:辅导阶段,为学生营造好的学习氛围,相关电子资料、网站论坛的推荐,样例提供,实时非实时地与学生沟通.给学员答疑,参与论坛讨论,以及多媒体交互;控制学员进度,根据情况允许学生进入下一阶段,并对每一阶段给出得分和评语;对学生进行开题评审、中期评审以及终期初审。
3.评阅教师
系统后期把学生论文匿名提交评阅教师进行评价,由评阅教师匿名给出评论,学生根据评阅情况作出修改,并最终影响最后成绩;展示优秀作品。
4.答辩教师
利用系统对参加答辩学生的情况进行翻阅、拟定提问草稿;参与网上答辩,和学生进行文字、音频、视频白板、文档等交互进行答辩,并给出成绩和评语,同时对突出答辩过程进行评论,并提交展示。
5.教学管理员
对学生选题进行审核,并形成报表,查看进度,对进度进行监督,适时安排评阅教师和答辩教师参与工作;收集开题报告、中期报告及最终的论文和设计作品,并对过程进行定量分析,如指导教师的论坛发帖数,提交电子资料的引用数等;对论坛进行监管;对教学公告进行管理。
6.教务管理员
对参加毕业设计(论文)的学生进行审核,向系统提交参与学生的基本信息,向系统提交专业指导教师、评阅教师、答辩教师的基本信息;对过程中的开题、中期及评阅、答辩的成绩评语进行整理;对必要的资料数据进行存档。
7.系统管理员
负责权限分配,对学生、指导教师、评阅教师、答辩教师、教学管理员、教务管理员的使用权限进行管理;对数据库进行管理,做好备份和维护工作;对各类信息进行管理,制作调查表,收集各种数据,并提交教务教学管理员进行分析;收集系统运行情况,及时改进系统性能。
三、系统结构
系统采用B/S模式运行,系统软件体系结构如图2所示。系统包括:客户层、应用访问层、企业应用集成、数据处理和系统结构基础层等。
客户层主要是指满足用户请求的各种方式,系统可以支持SOAP和其他的客户机应用软件等。能支持现阶段所有符合HTTP标准的WEB浏览器,使客户只要会使用任何一种WEB浏览器,就可以对访问系统平台和向系统平台提交个性化请求,而无需学习和安装任何客户应用。
应用访问层构建于HTTP和XML技术,主要用于接收来自用户的不同请求,采用应用请求中间件技术可以支持客户层的多种协议请求。
企业应用集成主要以JAVA为核心技术,大量采用中间件技术、多层结构体系,使不同应用可以无需考虑部署在什么硬件平台上,使用什么数据库,透过多少复杂的网络,或是同一主机的不同应用系统。系统还能提供基于不同平台丰富的开发接口、支持流行的开发工具、支持流行的异构互连接口标准。系统主要通过JBOSS+TOMCAT来建立。
数据处理系统是本系统平台的最重要组成部分,数据处理系统主要采用开放的MYSOL来实现。
四、技术方案及实现
1.开发工具
前台开发采用Macromedia Dreamweaver MX和E―clipse等完成。
Macromedia Dreamweaver MX是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。利用Dreamweaver中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。Dreamweaver还包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成),有关HTML、CSS、JayaScript、CFML、ASP和JSP的参考资料以及一个JavaScript调试器。在本项目中用来作为JSP的编辑工具,同时利用fwasi_vtfs_de.mxp插件进行STRUTS辅助开发。
Eclipse是一个开放源代码的、基于Java的可扩展开发平台,其本身是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Devclopment Tools,JDT)。Eclipse支持Java语言,也支持诸如C、C++、COBOL、PLl等编程语言。在该集成开发环境可开发EJB组件、了AVA程序、C程序、WEB站点等各种不同类型的应用。其中Lomboz是一个免费的Eclipse插件,它将很多Java应用服务器、J2EE组件和Wcb应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测 试、部署J2EE应用。在此Lomboz上加上org.easYstruts.eclipse_0.6.4可很方便地完成STRUTS的开发。
2.应用服务器和数据库选型
后台采用开放应用服务器JBoss+Tomcat和MYSQL完成。
JBoss是一个开放源码、功能强大的Java应用服务器,支持EJB 1.1和EJB 2.0的规范,是一个为管理EJB的容器和服务器,也是目前最受Java开发者欢迎的Java应用服务器。一方面,因为JBoss具有精良的、基于JMX的总线架构,这使得它在开发者中更加流行和实用;另一方面,JBoss Group本身积极参与J2EE相关规范的制定和相关技术的研究,这使得JBoss应用服务器本身能够遵循和推动J2EE规范的革新。借助于JMX,JBoss应用服务器的一切都是模块化的。tom―cat是iakarta项目中的一个重要的子项目,是sun公司官方推荐的servlet和isp容器,servlet和isp的最新规范都可以在tomcat的新版本中得到实现。JBoss+Tom―cat已经成为一个免费的开源的稳定的J2EE服务器。
MySOL是一个真正的多用户、多线程SOL数据库服务器。MvSOL是以一个客户机/服务器的结构实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySOL主要目标是快速、健壮和易用。
3.J2EE技术及实现
本系统采用J2EE技术体系完成开发、实施和管理。采用的开发和实施架构是eclipse-SDK―3.0.1―win32+lomboz.301 (开发工具)+iboss―3.2.1 tomcat―4.1.24(中间件应用服务器+Servlet)+Apache(WEB服务器)+mvsql-administrator-1.0.19-win-noinstall(后台数据库管理系统)。J2EE技术的基础就是核心JAVA平台或者JAVA2平台的企业版。它具有跨平台性和易移植性,方便存取后台数据库,在Internet具有保护数据的安全模式,同时其多层次结构也保证了新系统高可靠性及可扩充性、灵活性、易维护性、稳定的可用性等。
4.相关数据库
(1)辅导数据库。有学生基本信息表、教师信息表、管理员信息表、辅导日志表、选题表、开题表、中期表、终期初审表、评阅表、答辩表、成绩表、主要参与人员基本信息、过程各阶段性成果信息。
(2)论坛数据库。按主题专业划分成多个表。)
(3)资料数据库。提供各种文件、论文样例和电子图书资料。
(4)多媒体数据库。用于存放各类实时的语音、视频数据。
5.创建科学的成绩评价体系
毕业设计是一个科学研究过程,即经过知识准备、研究阶段、豁然开朗、完成几大阶段。对学生的最终评价应该是一种过程评价,而不是一评制或者是答辩定成绩的情况。
本系统基于对学生、参与教师的严格过程管理,把最终评分分到各个环节。选题、开题、中期、终期预评、论文评阅和答辩,再加上论坛参与的积极性等人气指数,最终形成总分,以期为学生形成良好过程习惯,对参与教师也有明确的监督作用。用公式表示如下:
最终成绩=过程成绩+评阅成绩+答辩成绩+人气指数
五、相对传统模式的优势
传统的毕业设计(论文)辅导是一种面对面、言传身教、师徒式的模式,该方式存在不少弊端,学员视野受导师影响,是一种近距离的交流,不适合远程教学。指导教师的精力有限,发挥作用有限,各种好的经验只能产生小范围的效果,人力物力资源共享不高。远程系统具有以下相对优势:
1.为系统的每一个参与者量身定做虚拟环境
利用远程辅导系统,指导教师可以方便地为学生创建良好的学习情境:提供已学课程的课件、参考的电子图书、相关的专业网站、相关的热点论坛、相关的电子文档,甚至开通相关的国家电子图书馆以供翻阅,努力反映当代科技发展水平,让学生了解、把握国内外在该研究领域的最新成果和发展动态。通过远程系统的论坛,创建针对性的论坛,指导学生浏览相关网页和资源,并对所得信息进行去伪存真、去粗存精。通过实时工具跟学生进行会话和协作沟通,经过引导,使学生在已有的知识上形成新的理论观点。远程系统也利于指导教师重整理论体系和知识结构,形成新的教学科研支点。
2.过程监督机制和科学的评分系统
传统模式容易出现学校缺乏对教师的真正有效监督机制和奖惩制度。教师对毕业设计的指导工作重视不够,导致计划和进度不能落实等实际情况。远程辅导系统严格按照选题、开题、中期报告、终期初审、论文评阅和答辩几个环节顺序进行,学生只有完成一个环节,才能进入下一阶段,而每一阶段都应该有指导教师和相关人员的审核评分,不然学生就不能进入下一阶段。在此基础上建立科学的评分体系,学生的最后成绩也不再是一票制,而是综合评分。同时利用远程系统能有效控制过程方式,能较好控制进度,对过程建立科学的量化指标,甚至学校可根据自己情况让学生提早启动毕业设计进程,以应对学生最后学期忙于找工作或考研而精力投入不足的问题。
3.远程辅导系统能使资源共享最大化
近年来高校扩招后学生规模扩大,指导教师精力投人不足,学生数量大幅增长,同时,高校的大多数指导教师同时还要承担有大量的教学和科研任务。由于毕业设计时间过于集中,以至于有的教师在毕业论文环节上投入的时间、精力非常有限,直接影响了毕业设计的质量。指导教师可以向远程系统提供相关课件、教学过程中的相关资料、网络索引链接、往年的论文设计样例等供学生参考。学生可以以访客身份参观其他同学的毕业进程和老师评价情况。专业教师可以通过论坛提出一些看法观点,对实时互动进行记录形成文件供全体同学进行观摩。通过这些创建良好的学习氛围,使教学资源得到最大的共享。
4.能培养学生的计算机应用能力和信息处理能力
现今的信息社会离不开计算机的使用,计算机的使用能力是毕业生的综合素质的重要组成部分,通过远程系统,学生可以得到资料检索、上传下载、文件处理、论坛交流、即时通讯等多种信息处理能力的强化训练,为以后打下良好的基础,也为以后的无纸办公、电子商务工作创造条件。
中图分类号:TP31 文献标识码:A
1 引言(Introduction)
本科毕业论文是本科生的一门重要实践课程,也是大部分教师和教学管理人员每年都要面临的一项烦琐工作。从出题、选题,再到写作与指导、评审与答辩等,整个过程都需要教学管理人员、教师、学生投入大量的精力。传统的本科毕业论文指导与管理工作存在以下主要问题:
(1)师生协同不足:学生离校实习、教师无固定办公地点等,导致学生与教师见面不易,信息沟通不畅,师生交流不充分。由于教师工作比较繁忙,每个教师要同时指导多名学生,导致学生和教师很难在工作时段内同时有空闲时间来进行面对面地指导,难以实现老师与学生之间的互动,教师对学生论文评阅效率低下。
(2)工作压力大:本科毕业论文整个工作流程的工作环节多,参与人员多,时间跨度长,业务流程繁杂,工作量庞大,工作烦琐、易重复。
(3)信息化程度低:本科毕业论文各个工作环节会产生阶段文档,而且前后各阶段文档之间有着密切的关联关系;大量的打印文档不利于师生对文档的查阅、保存,且不环保。即使使用电子文档,但未建立关联关系,不利于收集、查询和统计。
(4)监管力度不足:传统毕业论文写作与指导过程缺乏有效的监管力度,难以保证师生按时完成各项工作。缺少第三方监管本科毕业论文写作与指导过程的完整记录,难以解决导师与学生之间就论文完成情况及论文质量相互推卸责任的问题。
针对上述问题,国内研究者们提出了不同的毕业论文管理系统,文献[1―4]建立了基于WEB方式的论文管理系统,文献[5]提出了基于本体的论文管理系统,文献[6]提出了基于工作流的论文管理系统,但是这些研究在师生协同、提高工作效率、加强监督方面仍存在不足。因此,本文提出一种角色协同的工作流模型;根据模型中的系统工作流状态,利用时间和事件触发机制,对用户指派角色、对角色指派权限,再通过各个角色之间的协同,完成毕业论文各项工作,解决传统人工方式的论文管理工作中存在的问题,提高工作效率、减轻工作压力、增强监管力度、提高论文管理工作的信息化水平。
2 相关知识(Related work)
角色:是相关权限命令的集合,使用角色的主要目的是简化权限管理,角色主要由权限和用户构成[7]。
协同:就是打破资源(如人、财、物、信息和流程等)之间的各种壁垒和边界,使它们为共同的目标而进行协调的运作,通过对各种资源最大的开发、利用和增值以充分达成共同的目标[8]。
工作流:是指一类能够完全自动执行的经营过程,根据一系列过程规则,将文档、信息或任务在不同的执行者之间进行传递与执行[9]。作为计算机支持的协同工作研究的一个重要方向,工作流管理的主要目标是通过调用有关的信息资源与人力资源来协调业务过程中的各个环节,使之按照一定的顺序依次进行,从而实现业务过程的自动化。工作流技术通过将工作分解成为良好的任务、角色,按照一定的规则和流程来执行这些任务并对它们进行监控,以达到提高办事效率、降低工作成本的目的[10]。
时间触发机制[11,13]是指将时间域分成离散的时间间隔,将消息的传输分配在一定的时间间隔内完成。
事件触发机制[12,13]是指在工作流程中,根据其他事件的发生而产生相应动作(称为触发动作)干预工作进程。
3 角色协同的工作流模型(The role-collaborative
workflow model)
本节首先对角色协同的工作流模型(Role-collaborative Workflow Model,RcW)进行描述,然后基于该模型进行建模。
3.1 模型的组成元素
角色协同的工作流模型由用户主体、角色主体、任务主体、系统工作流状态、访问权限、角色指派、权限指派和角色协同这八个元素组成。下面将分别对这八个元素进行描述。
用户主体:是指提出指派角色请求的实体,使用符号u表示,用户主体的集合使用符号U表示。
角色主体:是指提出指派权限请求的实体,使用符号r表示,角色主体的集合使用符号R表示。在本科毕业论文的整个工作当中,存在着教学管理人员(教学院长、系主任、教学秘书)、教师(指导老师,交叉评阅老师,答辩老师)以及学生这些不同的角色,所以论文管理系统中的角色主体集合表示为:
(1)
公式(1)中,M表示管理员,T表示教师,S表示学生。
任务主体:是指接受r访问的实体,也是工作流各个环节的核心,使用符号t表示,任务主体的集合使用T表示。论文管理系统中的任务主体集合围绕着论文展开,表示为:
系统工作流状态:是指RcW模型在整个论文工作流程(如图1所示)中,r访问t时的快照,使用符号s表示,系统工作流状态集合使用符号S表示,包含r访问的对象t和访问时间time两个元素。论文管理系统中的系统工作流状态集合表示为:
访问权限:是指r访问工作流中任务主体的方式,使用符号p表示,访问权限的集合使用符号P表示。论文管理系统中的访问权限集合表示为:
角色指派:是指在系统工作流状态下对u指派r的方式,使用符号UA表示。RcW模型中,同一个u能够被指派多个r,但是在同一s状态下,一个u只能被指派一个r,因此角色指派由s决定。角色指派函数表示为:
权限指派:是指在系统工作流状态下对r指派p的方式,使用符号PA表示。RcW模型中,不同的r访问的t不一样,对t的访问权限也不同,且同一r在不同的s状态下,对t的访问权限也不同,因此,权限指派由s决定。权限指派函数表示为:
角色指派和权限指派都由s决定,s的状态由s中的两个元素t和time决定,s中的元素time是被分成离散的时间间隔,t的触发被分配在一定的时间间隔内完成,这样就应用到了时间触发机制的原理。例如在开题报告提交时间结束时,则激活论文写作与指导阶段的工作流程中的t,开始初稿的提交;在论文定稿提交时间结束时,则冻结论文写作与指导阶段的工作流程中的t。
同时在RcW模型中,部分流程的ti的触发等待着ti-1事件的完成来激活自身状态。不同的用户角色访问不同t,则被指派不同权限,这样就应用到了事件触发机制的原理。例如学生在论文初稿tk提交完成后,触发导师指导评阅论文初稿tk+1的工作进程;导师在论文初稿的评阅tk+1提交完成后,激活学生提交修改稿tk+2的工作进程。
因此角色指派和权限指派都考虑到了时间和事件触发机制。
角色协同,是指在RcW模型中,各个角色主体之间打破时间、空间、物质等资源之间的各种壁垒和边界,使他们为完成共同目标而进行协调的运作,通过对各种资源最大的开发、利用和增值以充分达成共同目标,使用符号RC表示。角色协同函数表示为:
在毕业论文管理系统中,大部分工作需要教学院长、系主任、教学秘书、教师和学生等这些角色之间的协同RC来完成。例如,导师与学生之间协同完成论文的指导与写作,最终完成共同目标――论文定稿的完成。
这样,RcW模型可以表示为八元组:
RcW模型运行的充分必要条件为:不存在u无法被指派r,不存在r无法被指派p,不存在t无法被访问。
3.2 角色协同的工作流模型
基于RcW模型的组成元素,根据RBAC96[14]的框架对RcW模型进行建模,在RcW模型中添加了会话集和约束集,如图1所示。
图1 RcW模型
Fig.1 RcW model
RcW Model:
U:用户主体集合;R:角色主体集合;
T:任务主体集合;P:访问权限集合;
Sessions:会话集――各主体之间的会话;
Constrains:约束集――约束各主体之间的指派关系。
OP={execute},操作集合
P=OP×T~Constrains(S)
UAU×R,用户与角色的指派关系
roles(u):U2R~Constrains(S),对用户指派角色的函数映射。
roles(u)={(ri)|([(ri,u)∈UA}
PAR×P,角色与权限的指派关系
per: R2P~Constrains(S),对角色指派权限的函数映射。
per(ri)={(p,ti)|[(ri,p,ti)∈PA]}
RC(RiTk)×(RjTl) i≠j 角色之间的协同
在RcW模型中,为确保用户角色指派的正确性,根据用户与角色的指派关系和用户指派角色的函数映射,设计了用户角色指派算法。如下所示。
用户角色指派算法(Algorithm of User-Role Assignment):
{
Initialize: R;//可指派角色集合
R =GetRofUA(u);
If R is Null
Return NULL;
For each r in R
if r match current S//如果角色r与当前状态相匹配
Assign r to u;
exit for;
Else Next r;
End for
If OutofMaxR(u,R)//如果超出可指派角色集合
Return NULL;
}
在RcW模型中,为确保角色权限指派的正确性,根据角色与权限的指派关系和角色指派权限的函数映射,设计了角色权限指派算法。如下所示。
角色权限指派算法(Algorithm of Role-Permission Assignment):
{
If (r,t)(R,T,PA) is NULL
//如果当前(r,t)无法与角色权限集合相匹配
Return NO PREMISSION;
Else
If Activate(t)//如果当前任务被激活
Return READ & WRITE;
ElseReturn READ ONLY;
}
根据RcW模型,实现基于RcW模型的毕业论文管理系统。下一节对该系统和传统人工方式进行应用研究比较与结果分析。
4 应用研究与结果分析(Application studies and
results analyzes)
为了验证基于RcW模型的本科毕业论文管理系统在解决传统人工论文管理方式中存在的问题的实用性,基于角色协同的工作流模型的本科毕业论文管理系统已在西南大学外国语学院试运行,网址:http://202.202.121.101/pdms。
对于传统的人工论文管理的方式,通过外国语学院教务管理人员提供的信息,收集整理了2011―2013年这三届西南大学外语学院本科毕业论文管理工作的数据。
对于系统进行论文管理的方式,通过系统对论文管理工作整个流程的完整记录,收集整理了2014届外语学院毕业生通过本系统完成毕业论文的数据。
对于传统人工方式和系统方式的各项数据,主要从以下几个方面进行比较与分析。首先,在完成各个相同阶段的管理工作耗时进行了比较,结果如表1所示。
表1 各阶段工作的耗时对比
Tab.1 Time for each management stage
工作阶段 传统人工方式耗时 系统方式耗时
2011 2012 2013 2014 2015
给学生安排导师 2.5days 3days 3days 3.2min 2.8min
统计提交任务书人数 20―30
min/time 20―30
min/time 20―30
min/time 0.13
sec/time 0.12
sec/time
统计提交开题报告人数 20―30
min/time 20―30
min/time 20―30
min/time 0.11
sec/time 0.13
sec/time
统计提交论文定稿人数 20―30
min/time 20―30
min/time 20―30
min/time 0.14
sec/time ――
安排答辩分组 2days 2days 2days 3.7min ――
统计学生成绩 1day 1day 1day 0.54sec ――
查找 10―20
min/time 10―20
min/time 10―20
min/time 0.12
sec/time ――
说明:在统计提交任务书、开题报告和论文定稿人数的时候,如果有未提交的,还需要列出未按时提交论文稿件的学生名单。目前为止,2015届毕业生的论文工作完成了一部分,只有部分数据。2011―2013的数据是由外国语学院的教务管理人员提供的,2014―2015的数据是通过系统操作20次的平均值。
然后,在各个阶段论文稿件的按时提交比例方面进行了比较,结果如表2所示。
表2 每阶段学生教师完成情况的数量对比
Tab.2 The number of submission on time
工作
阶段 传统人工方式 系统方式
总人数 2011
按时完成人数 比例 总人数 2012
按时完成人数 比例 总人数 2013
按时完成人数 比例 总人数 2014
按时完成人数 比例
指导
方向 141 120 85.1% 145 114 78.6% 146 117 80.1% 143 139 97.2%
论文
方向 571 472 82.7% 563 501 89.0% 579 498 86.0% 541 524 96.9%
任务书 571 469 82.1% 563 468 83.1% 579 472 81.5% 541 540 99.8%
开题
报告 571 473 82.8% 563 439 78.0% 579 472 81.5% 541 537 99.3%
定稿 571 483 84.6% 563 453 80.5% 579 463 80.0% 541 531 98.2%
论文
评阅 571 476 83.4% 563 468 83.1% 579 501 86.5% 541 529 97.8%
交叉
评阅 571 483 84.6% 563 455 80.8% 579 510 88.1% 541 535 98.9%
说明:由于传统人工方式无法对论文指导过程进行记录,传统人工方式在论文指导过程中无数据。修改稿在论文指导过程中,论文稿件有多次提交的情况,在表中使用的数据是修改稿第一次提交和第一次评阅的数据。2011―2013的数据是由外国语学院的教务管理人员提供的,2014的数据是系统记录的。
由表1中的数据可以看出,通过本系统进行本科毕业论文相关工作,极大地减少了工作时间,提高工作效率,同时减轻了教学管理人员的工作量。由表2的数据分析可以明显看出,在通过使用进行本科毕业论文相关工作时,本科论文过程中各项工作的完成率相较于传统模式平均提升了15%,各个阶段完成工作比大幅提升。通过在线提交,在线指导,在线监控论文进程,方便了师生之间论文的写作与指导,同时实现了对论文指导过程的全程记录,对论文指导工作的评价与衡量提供可靠的依据。
论文存储:2011届纸质任务书、开题报告和论文各571份,2012届纸质任务书、开题报告和论文各563份,2013届纸质任务书、开题报告和论文各541份,总占地1.14m3;2014届各种电子版的论文稿件共计9514份,占5.15GB的硬盘容量。纸质论文需要大量的打印,不环保,电子格式的论文稿件存储占地空间小,不需要打印大量的纸质文档,十分环保,且在系统中查找论文稿件十分方便。
在2011―2013年的本科毕业论文工作中,发生学生稿件遗失、需要学生重新提交的情况平均17例;给导师发送论文出错情况平均发生8例;在2014届,由于使用了本系统,未发生上述两种情况。在2011―2013年,学生未按时完成论文,与导师相互推卸责任的情况平均有5例,同时由于无依据可寻,处理此种情况很麻烦;在2014届中发生此种情况三例,直接查看整个工作过程的记录,根据记录处理,十分方便且具有说服力。
5 结论(Conclusion)
基于角色协同工作流模型的本科毕业论文管理系统已初次在西南大学外国语学院使用,运用角色协同和工作流的技术,采用时间触发机制和事件触发机制的原理,较好地解决了传统人工管理方式存在的四大问题,有效地减轻了教学管理人员、教师、学生完成本科毕业论文工作的工作量,提高了本科毕业论文工作的工作效率,取得了较好的教学成果;且系统全程保留了本科毕业论文工作在各个阶段产生的文档和数据,记录了论文指导的整个过程,可以为教师进行论文工作的绩效评估提供依据。
在RcW模型中,考虑优化算法的设计,优化用户角色指派算法和角色权限指派算法;在系统工作流状态中加入短信实体,实时通知用户关于工作流的状态,是今后的研究发展方向。
参考文献(References)
[1] 于导华,闫达远,方萍.实行毕业设计(论文)网络管理的探索[J]. 北京理工大学学报,2007,4(9):143-144.
[2] 陈洁.基于网络的交互式共享型毕业论文指导学习管理系统 的实践与应用[J].网络教育与远程教育,2010,2:31-33.
[3] 毛洪贲,等.基于.NET的本科毕业设计(论文)智能管理系统的 研究与设计[J].现代教育技术,2010(10):128-131.
[4] 李志河,王云,李文.基于Web的学位论文管理系统研究[J].现 在教育技术,2011(2):125-128.
[5] 徐俊,刘志洪,顾宁.基于本体的论文管理系统[J].计算机工程, 2004.3(6):38-41.
[6] 龙世荣,赵学孔,岑磊.基于工作流的B/S架构毕业论文管理系 统设计[J].电脑知识与技术,2013,9(14):3306-3307.
[7] 李亚子,等.协同工作系统中用户角色的设计与实施[J].现在 图书情报技术,2013,2:77-81.
[8] 周琳.泛微协同管理应用平台e-cology[J].CAD/CAM与制造 业信息化,2010,2:53-57.
[9] Workflow Management Coalition.Then workflow reference model[R].TC00-1003,Hampshire,UK:Workflow Management Coalition,1995.
[10] 史美林,等.WFMS:工作流管理系统[J].计算机学报,2006, 6:326-332.
[11] LEEN G,HEFFERNAN D.TTCAN:a new time-triggered controller area network[J].Microprocessors and Micro- systems,2002,2(6):77-94.
[12] YAN Huaicheng,YAN Sheng,SHI Hongbo.Event-Triggered H∞ Control for Networked Control Systems with Time-Varying Delay[J].Mathematical Problems in Engineering,2014,3(11):96-103.
[13] Roman Obermaisser.Event-Triggered and Time-Triggered Control[M].Springer-Verlag New York Inc,2011.
[14] Sandhu,R.,Coyne,E.J.,Feinstein,H.L.and Youman,C.E.(1996). Role-based access control models.IEEE Computer,29(2): 38-47.