APP下载

本科毕业设计综合质量评价系统开发

2014-03-24张莉

中国教育技术装备 2014年6期
关键词:毕业设计矩阵指标

◆张莉

作者:张莉,台州学院机械工程学院副教授,主要从事CAD/CAE、优化决策、智能设计技术等研究(318000)。

虽然毕业设计的评审标准(如结构、内容要求、撰写格式等)具有一系列的规定,但这些标准在执行过程中大打折扣,如不同专业的毕业设计内容相差较大,即使同一专业,不同类型的毕业设计也可能存在很大差异。因此,影响学生毕业设计成绩的各因素的重要程度不一样,而且在评价中存在诸多判断的模糊性。然而在成绩评定中需要直接给出一个精确的分值,这种处理方式往往是片面的、不可靠的;当学生成绩有争议时,往往缺乏标准作为参考来确定学生的最终成绩。因此,没有严格的评价标准就很难实现高质量的毕业设计,同时也使得学生在毕业设计执行过程中无法实现自我评价。如何建立详细的本科毕业设计评价体系,并严格执行,是实现高质量毕业设计的重要保证。

1 毕业设计综合成绩评审现状

本学院目前有3个专业,毕业设计呈现多样化状态,因此,毕业设计的形式、内容和周期具有多样化。如:机电类毕业设计主要以实物制作为主,图纸量很少;夹具类毕业设计要对一复杂零件设计两套夹具图,图纸量很大,但设计过程比较程序化,学生上手快;产品结构设计类比较灵活,学生不易入门,对整体结构的设计比较迷茫;模具设计类同夹具设计类相似,过程比较程序化,学生易上手。

不同类型的毕业设计内容不同,侧重点不同,过程也不同,导致多样化的毕业设计使毕业设计成绩的评价比较困难。由于毕业设计评价指标权重值与毕业设计各类属性值的不同源性、评价指标的灵活性、评价人员的可变性等,为此把毕业设计质量指标分解为多项详细的指标,通过毕业设计详细的评价标准,使学生和教师有的放矢,明确各自在毕业设计过程中的任务及需要达到的最低要求,使教师和学生在毕业设计执行过程中有效地实现评价。

2 评价系统实现的主要技术

毕业设计评价算法评价系统采用层次分析法(Analytic Hierarchy Process,AHP)[1]进行各毕业生的毕业设计质量评价。

1)建立毕业设计质量的综合评价层次结构模型。系统采用三层评价体系,最上层为目标层,即毕业设计综合成绩排序;最下层为毕业设计集S={s1,s2,…sn},集成所有毕业生的毕业设计;中间层可以有一个或几个层次,称为指标层F,包含评价毕业设计成绩的各种定性或定量指标。

根据毕业设计成绩评价的性质、特点和公平等方面进行考虑,其综合成绩从三个方面进行加权求和,即定义第一指标层为三项指标,组成指标集A为:

A={指导老师,评阅老师,答辩小组}

每个指标又有各自的分级指标,具体评价指标的层次递阶结构如表1所示。

2)根据各评价指标对毕业设计综合成绩评判的贡献,形成指标间相对重要性的评判。按照1~9标度建立判断矩阵R,其中判断矩阵的元素rij为指标i相对指标j的重要性标度,满足rij×rji=1,rii=1等性质,其中指标i和j都属于同层指标。

采用和法求解判断矩阵的权重系数,即对判断矩阵的每一列进行归一化然后再对归一化的判断矩阵

表1 本科毕业设计质量评价层次结构模型

3)由于主、客观因素的随意性和不确定性,对同一层次不同因素进行两两相对重要性评价时,可能存在较大的区别,这会降低毕业设计综合成绩排序的可靠性。因此,在确定权重因素时,需要对判断矩阵的最大本征值进行一致性检验,若最大本征值小于表2[2]中同阶矩阵相应的临界本征值时,通过一致性检验,求得的权重向量有效;否则应重新估计判断矩阵,直到最大本征值小于临界本征值。

表2 n阶矩阵的临界本征值

系统访问安全策略由于系统集成了大量的数据信息,因此该系统访问的安全性非常重要。根据有限元分析服务系统的特点,采用基于角色—任务的访问控制策略(roletask-based access control,RTBAC)[3]。RTBAC克服了基于角色的访问控制(role-based access control,RBAC)动态适应性差的不足,在RBAC的框架下加入任务的概念,实现了动态的管理权限。

系统访问授权管理器根据用户的登录角色,确定用户的访问权限。当用户以注册用户的角色登录,便可以参与评审相应毕业生的毕业设计,只有用户参与评审,才有资格获得访问权限。例如,用户只有评审了某个学生的毕业设计,才会被允许查看该学生的评审结果,且访问权限不是固定不变的,它随着执行毕业设计评审任务的上下文环境的改变而变化,对不同毕业设计评审任务实行不同的访问控制策略。同时,毕业设计评审任务具有时效性,因此对于用户的访问权限的使用也是具有时效性的。

无组件文件上传技术利用开发工具中自带的FileSystemObject,对象只能上传一些较简单的文件(如*.txt文件、*.bmp文件等),导致文件上传低效问题。针对此情况,基本上是通过安装第三方上传组件来解决问题,常见的文件上传组件有Posting Acceptor、SA-FileUp、AspUpload等,但第三方组件存在一些问题,如网页加载速度慢、组件本身的限制等。

因此,该系统采用一种新的无组件文件上传方法,使得开发文件上传的程序变得更简单,并可上传任意类型的文件,其程序包为upload_5xsoft.inc,其功用主要包括上传和下载文件。

通过建立一个上传对象,程序自动执行Class_Initialize方法,将上传文件的信息如文件名、文件路径等读取到类upload_5xsoft中,并提交到服务器,部分代码如下:

3 评价系统的开发

采用Windows 2000 Professional操作系统、IIS Web 服务器,以VBScript为开发工具开发毕业设计综合成绩评价系统。该评价系统采用基于结构化查询语言(SQL)和多线程的关系型数据库管理系统Microsoft SQL Server作为后台数据库管理系统,建立智能决策数据库,所建数据库中具有多张相对独立的数据表,各数据表均有确定的字段及字段数据类型,数据表的每一行描述一个知识单元,各数据表之间具有关联性,系统采用主键/外键约束关系来表示。这种关联性使得数据库的录入、检索和更新等操作变得更便捷,而且数据库的改变不会影响系统程序的执行,从而保证数据库具有良好的开放性、动态性和累积性。

本文给出毕业设计综合成绩评价系统的部分代码,如下所示:

如图1所示为毕业设计综合成绩评价系统中第一层次评价指标的评价界面,通过界面的文本框选择输入相应的指标值,点击下方的按钮,便可完成该指标层的计算。

4 结论

图1 毕业设计综合成绩评价操作界面之一

针对本科毕业设计质量决策问题的特点和需要,采用层次分析法对各毕业生的毕业设计综合成绩的优劣进行评价和排序。并开发了相应的评价系统,此系统能准确有效地完成毕业设计评价过程;借助计算机存贮了大量的数据和知识,通过服务器后台完成计算评价过程,实现毕业设计成绩决策过程的智能化和自动化,保证评价结果正确、可信,提高决策质量。

[1]李莉,等.虚拟企业伙伴选择中的多目标决策问题[J].计算机集成制造系统-CIMS,2002(2):91-94.

[2]岳超源.决策理论与方法[M].北京:科学出版社,2003.

[3]郑小林,雷宇,陈德人.面向网络化制造系统的用户访问控制研究[J].浙江大学学报:工学版,2005(11):1735-1739.

猜你喜欢

毕业设计矩阵指标
一类带临界指标的非自治Kirchhoff型方程非平凡解的存在性
高校毕业设计展吸引业内眼球
毕业设计优秀作品选登
最新引用指标
莫让指标改变初衷
基于FPGA的毕业设计实践平台实现
初等行变换与初等列变换并用求逆矩阵
矩阵
矩阵
矩阵