关键词:毕业设计质量;多级模糊综合评价模型;土木工程专业
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2012)08-0016-02
河北工业大学土木工程专业创办于1950年,具有悠久的办学历史和丰富的办学经验。从早期的房屋建筑专业、工业与民用建筑专业,发展为建筑工程专业、交通土建专业,直到现在的土木工程专业、道路桥梁与渡河工程专业和交通工程专业,已积累了60余年的办学经验,拥有完善的教学条件、教学管理和质量监控机制;为河北省、京津以及周边地区的建筑、道路、桥梁、交通等行业的研究机构、设计院(所)、施工企业和政府管理部门,输送了大批合格的土木工程专业技术和管理人才,在河北省、天津市的土木工程行业和土木工程教育界享有较高的声誉。毕业设计是本科教学计划中的一个重要组成部分,是培养学生综合运用所学基础知识、基本理论和基本技能,解决工程实际问题和初步科学研究能力的一个重要环节,它具有鲜明的实践性与综合性。通过对毕业设计(论文)工作及教学质量进行检查与评价,进而总结经验,找出差距,分析影响毕业设计(论文)质量的因素,提出改进措施,不断提高毕业设计(论文)质量,具有十分重要的现实意义。对于本科毕业设计质量的检查具体体现在:(1)毕业设计(论文)前期至中期工作阶段。对毕业设计(论文)的教学条件(选题质量及指导教师情况)及组织管理、学生状况、中期检查等情况进行抽查、评分。(2)毕业设计(论文)后期工作(答辩、评分)阶段。对学生毕业设计(论文)的答辩情况进行抽查、评分。(3)毕业设计(论文)工作结束阶段。对学生毕业设计(论文)质量进行抽查、评分。必要时,抽调部分学生毕业设计(论文)送外校评审。(4)毕业设计(论文)工作总结阶段。召开总结评议会,总结检查评估中出现的问题及经验,研究进一步提高毕业设计(论文)质量的措施。写出评估报告,提出对我校“毕业设计(论文)教学质量检查评估指标体系”的修改意见。同时,组织申报、评选本年度毕业设计(论文)工作优秀单位及优秀指导教师。在评价过程中,不确定性因素很多。为更加可过的评价学生毕业设计质量。本文提出运用模糊评价理论来评价学生毕业设计质量。
一、多级模糊综合评价模型的理论和方法
模糊综合评价与其他确定性评价方法不同,它在评价过程中能充分考虑影响学生毕业设计质量的不同因素。首先用U={u1,u2,…,um}={选题质量,学生能力,毕业设计质量}等不同评价指标。V={v1,v2,…,vn}=优,良,中,及格,差表示不同评价指标所处评语集合。
1.首先构建毕业设计质量评价指标体系,本文根据土木工程专业毕业设计特点,构建了二级指标,二级评价指标可以更加清楚的实现指标值的量化。根据每个评价指标ui(i=l,2,…,m)对确定评判等级的影响程度不同确定权重模糊子集A,A={a1,a2,a3,…,am}其中ai为因素集中ui的权重值,ai≥0且ai=1。
2.设不同评价指标因素ui又包含s个二级评价指标,其评价指标集为ui,ui={ui1,ui2,…,uis},对应的权重Ai={ai1,ai2,ai3…,ais},ais表示uis在ui中的权重,ais≥0且∑ais=l。
3.设评价等级可分为n个等级,其评价集V={v1,v2,…,vn}=“优,良,中,及格,不及格”5个等级。
4.对每个ui的m个因素按作综合评价。从ui到V的模糊关系用模糊矩阵Ri来描述。
5.然后再根据以下的模糊运算关系得到目标的综合评价分数。
Ri=r11 r12 K r1nr21 r22 K r2nK K K Krm1 rm2 K rmnB=A·R=(a1,a2,a3,K,am)or11 r12 K r1nr21 r22 K r2nK K K Krm1 rm2 K rmn=(b1,b2,b3,K,bn)其中,rmn表示因素指标uis对于第j级评语vj的隶属度。
二、多级模糊综合评价模型在毕业设计质量评价中的运用
1.确定评价指标因素集。依据模糊不确定性综合评价理论,确定土木工程专业评价指标体系,见表1所示。
2.评价指标等级。土木工程专业毕业设计质量评语集合分为v={v1,v2,v3,v4,v5}={优,良,中,及格,差}五个等级。
3.评价因素权重集。各指标因素权重集在表1中已列出。
其中一级指标权重为A=(0.20,0.60,0.20),二级指标权重为A1=(0.25,0.25,0.25,0.25),A2=(0.17,0.25,
0.17,0.17,0.07,0.17),A3=(0.50,0.30,0.20)。
三、结语
毕业设计是本科教学计划中的一个重要组成部分,本文利用根据土木工程专业毕业设计特点,构建了毕业设计质量评价的指标体系,然后提出利用模糊综合评价,使评价结果更加客观、公正,大大提高了学生毕业设计的主动性,有利于提高毕业设计质量。
参考文献:
[1]陈水利,等.模糊集理论及其应用[M].北京:科学出版社,2005.
[2]徐绪堪.基于模糊理论的毕业设计质量评估模型的构建[J].实验技术与管理,2007,(6):117-119.
关键词:模糊综合评价法;本科生;实践教学体系
实践教学是巩固理论知识和加深对理论认识的有效途径,是培养具有创新意识的高素质工程技术人员的重要环节,是理论联系实际、培养学生掌握科学方法和提高动手能力的重要平台。有利于学生素养的提高和正确价值观的形成。实践教学内容包括实验、实习、实训、社会实践、课程设计、毕业设计(论文)、学年论文等,也包括军训、创业活动以及纳入教学计划的社会调查、科技制作、学科竞赛活动等。
在知识经济高速发展的今天,本科生专业教育,改变刻板的以教师为主体的教学模式,建立适应时展的具有宽厚专业知识、具备分析、解决问题能力、创造能力及创新意识的高素质新型人才培养模式,是本科生专业人才培养的关键,而实践教学是培养学生创新精神和综合能力的重要环节。
近几年,各学校在办学中逐渐意识到实践教学环节的重要性,对其越来越重视。但是各学校在实践教学环节的设置、组织、管理中却千差万别,国家也没有统一的衡量尺度。《教育部关于普通高等学校本科教学评估工作意见》教高[2011]9号中,对实践教学环节要求的细化程度也很不够。因此,建立一套完整的实践教学环节评价体系非常重要。
一、实践教学评估的指标体系的设计
1.设计原则
(1)系统性原则
实践教学评价指标体系要有比较广的覆盖面,才能全面反映实践教学的状况。同时,指标体系中的各项考评指标并不是简单堆砌,而是具有内在的逻辑关系。
(2)实践可行性原则
实践教学评价指标体系要在实践教学评价的过程中加以应用实践,因此,必须具有较强的可行性和操作性。
(3)学科可比性原则
不同学科的实践教学,由于学科资源条件等方面的差异,在设置评价指标体系时,必须保证指标能够横向比较,这样才能把握不同学科实践教学的实际水平,确保实践教学评价的公平合理。
(4)需求导向性原则
指标体系的构建要注重市场和社会的需求导向性,要通过指标体系引导应用型专业学科培养的发挥,实现学生的实践应用综合技能。
图1 实践教学内容体系图
2.指标体系的建立
见实践教学评价指标体系表1。
实践教学评价指标体系表 表1
学生就业率
二、采用模糊评价法的具体过程
模糊综合评价法,是一种模糊数学的综合评价方法。它是根据模糊数学的隶属度理论,把定性评价转化为定量评价,即用模糊数学对受到多种因素制约的事物或对象做出一个总体的评价。因而具有结果清晰、系统性强的特点,能较好地解决模糊的、难以量化的问题。其具体过程如下:
1.确定因素层次和各层次因素集
根据表1和模糊综合评价法,建立一级指标集U =(u1,u2,,,u6),将影响评价项目层各因素的因子层作为影响实践教学的第二层因素,建立二级指标子集ui=(ui1,ui2,,,uij),,i =1,2,,,6;j=1,2,,,4。
2.确立各层次各因素的权重
因素层次建好以后,确立一级指标集U的权重W =(w1,w2,,,w6)和二级指标子集ui的权重wi=(wi1,wi2,,,wij),i =1,2,,,6;j=1,2,,,,4。权重集可通过Delphi法获得,即选择专家对各因素在相应因素集中的重要性打分,然后按归一化处理得到。
3.建立评价集和测量刻度
采用4级标度法建立评价集,即评价集V = {好(v1),较好(v2),一般(v3),差(v4)},和测量标度向量H =(4,3,2,1)。
4.一级模糊评价
一级模糊评价按第二层进行,首先求出第二层各因子对评价集中各等级的隶属度uij(vk),i=1,2,,,6;j=1,2,,,4;k =1,2,,,4,在此基础上求得第二层中每一个因子的满意度模糊集bij=(uij(v1),uij(v2),,,uij(v4)),对第二层的每一个因素子集ui=(ui1,ui2,,,uij),,可得所对应的单因素评价矩阵为:
R=(b1,b2,,bn)T=
rij(i=1,2,,,n;j=1,2,,,n)为影响因素ui对等级vj的隶属度,0< rij <1,bi=(ri1,ri2,,,rin)为第i个因素ui的单因素评价集,它是v上的模糊子集。
5.二级模糊评价
二级模糊按第一层进行,在一级模糊评价基础上,将bi作为第一层中每个因子的满意度模糊集,,则对于第一层中的每一个因素集U =(u1,u2,,,u6),可得到所对应的单因素评价矩阵R =[b1,b2,,,b6]T,进而在此基础上得到总体满意度的综合评价集B =W*R =(u(v1),u(v2),,,u(v4)),u(vi)为U的隶属度,i =1,2,,,4.。
6.总体满意度指数
计算出均值E =E(B)=B*H== 和总体满意度指数CSI=×100
7.评定结果
对于具体评价单位的实践教学,通过采用模糊综合评价法计算,得出其评价结果,结果评定设为四个等级,好、较好、一般、差。
关键词:GUI;界面;设计原则
1什么是虚拟现实交流服务平台
(1)什么是GUI界面设计?所谓界面的概念,它存在于人与物之间的信息交流,存在于人与物信息交流的一切领域。广义上讲它的内涵要素极为宽泛,可将设计界面定义为设计中所面对、所分析的一切信息交互的总和,它反映着人与物之间的关系。GUI(Graphical User Interface)即人机交互图形化用户界面,准确来说就是屏幕产品的视觉体验和互动操作部分,我们常见的有电脑操作平台及软件产品、移动手机操作平台、数码产品、车载系统产品、智能家电器等。本论文研究的是电脑操作平台上的软件产品。所以说GUI界面设计就是设计师发挥出自己的才能设计出人机相互交互的图形视觉化和互动操作的屏幕。
(2)什么是虚拟现实交流服务平台?虚拟现实――顾名思义是指虚拟化的一个现实场景,但是在这个虚拟的世界中它呈现的功能却是现实存在的。如何把握虚拟与现实的结合是我们研究的重点。虚拟现实交流平台指的是在虚拟世界中与现实世界的相互交融。运用虚拟化的场景给人以现实的体验,甚至实现其现实功能(在虚拟中体现现实实际)。如何实现这个功能,这就需要一个平台,也就是需要一个人机交互界面,即虚拟与实际的结合:虚拟世界的视觉享受,精神愉悦,情感流露及与现实世界的功能性、简易性、方便性、可操作性,完善丰富的有机结合。
2创建虚拟现实交流服务平台的基本原则
(1)功能性原则。虚拟现实交流服务平台GUI整体界面设计在人机交互平台的功能性原则下保证交互界面的合理性和明确性。GUI设计需要设计师的理性思维和感性思维的结合,在设计中增强理性因素,如界面的布局合理、逻辑思维清晰、导航流程简易。“如何更容易了解,如何令人更加舒适?如何更为简单的传达?如何才能让人感动?――这些才是衡量设计师的信息处理能力的尺度”。所以设计师要充分考虑各个元素在界面中给人以美的享受,给人一张亲切的面孔,而不是冷漠的机器,所以在此功能性原则上需要技术与艺术相统一。
(2)艺术性原则。在当今社会丰富多样化的年代,GUI界面也不是一成不变的固定模式,为了实现不同人群的需要,在功能合理性的基础上更需要界面的审美性和艺术性。作为一名GUI设计师,要充分考虑设计审美的意识,使各个元素在界面中有机结合。提升人们对美的认识,愉悦人的心情,给人以美的视觉享受,从而更加促进人们对美的追求,提高社会审美意识,最终获得更大的经济利益,推动社会的发展。
(3)动态化原则。虚拟现实交流服务平台GUI设计动态化原则,GUI界面设计不仅不是二维平面静止的状态,而且需要有三维空间、四维时空或者五维时空速度,而现实生活中不存在四维或五维空间。但是在人机交互中我们可以利用GUI界面设计虚拟这么一个不存在的世界。它可以穿透时空、速度进入另一个世界,在这个世界即具有二维的平面画面、三维立体,而且还具有时间与空间的变换,情感与思维认识的演变等多维因素。因为“富有动感的物体往往十分引人注目。运动是释放能量、活力四射的象征。我们经常对比考虑动与静,动意味着行动,而静意味着思考。实际上即使是静,如果加以动感描绘也可以在一瞬间吸引人们的目光。但是静的作品,与其说其目的在于瞬时的沟通,倒不如说是在穿越时间的对话。……静的作品必须有动的要素,而动的作品中也必须有静的要素。”从而实现技术与艺术在时空中的完美融合,这是GUI设计的终极目标。而实现这一终极目标进入这个世界只要我们轻轻点击交互平台。
(4)交互性(图标运用、场景交换)原则。虚拟现实交流服务平台GUI设计的交互性原则,主要指交互界面中图标与场景的合理运用。“人们使用网络的体验往往是通过与某类服务组织的交互形成的”。界面设计中实现其功能主要依靠图标的引导,使界面与界面之间相互跳转,而图标就是这类服务组织界面内容的高度概括,而且实现动态化的三维、四维甚至是五维空间就必须是图标与场景的相互交互,图标吸引人们去点击进入界面。在点击进入的过程中,场景画面的运动转换呈现出不同的内容,就是给人以运动中的虚拟化的时间观念。这种依交互性而产生的虚拟化时空,使GUI设计具有极为丰富的趣味性。同时,界面的趣味性也表现在它不同部分的风格多样化。
(5)风格多样性原则。一套UI产品,它必须有统一的风格,这主要是品牌形象的确立(如腾讯整套界面的设计)。但GUI界面设计不是一成不变的,它不是简单的固定的模板式设计,它具有多样性,因为“一件设计产品是不是令人愉陕,是不是富有美感,不但与产品功能形式有关,而且与使用者和观赏者有关,使用者和观赏者的趣味和心理起着极为重要的作用。从物品的设计本身的功能形式来说,也许是完美的,但未必受人喜欢。”所以在GUI界面设计中要考虑它的适用人群。
(6)协调性原则。GUI整体界面设计中要从整体系统的多维角度去思考设计的问题,需要功能、情感、美感与环境的协调统一。这四部分不是孤立存在的,它们不仅具有合理的操作流程,而且应具有清晰的视觉流程和视觉美感。1)GUI界面的功能和可操作性,没有功能的UI产品是空洞的,不具有任何实际意义。2)任何一个产品或平面视觉传达作品都不能脱离它的整体环境,在一个完整的UI产品中,它的图标、界面、风格都是统一的,脱离这一整体环境任何元素它都是孤立的。3)GUI设计界面最直接的是首先给人以视觉体验,这种视觉体验存在着确定性与不确定性,它刺激人的情感,只有设计的作品抓住使用者的那种情感,才能有可能勾起使用者进一步体验UI产品的功能。所以我们需要把各个部分的元素在功能的前提下整合为一体,再运用艺术的手法再把这一体熔于一炉,充分体现人性的追求。
3结论
关键词:数字插画;包装设计;UI设计;平面广告;书籍设计
1 数字插画和商业的结合
插画的发展历史悠久,最早出现在宗教读物中,到19世纪末,朱利斯・谢列特(Jules Cheret)将传统的插图绘画转变成海报设计,这在现代海报史上具有划时代意义,虽然当时的海报还被看作是绘画艺术的一种延伸。而中国的插画与商业较早期的结合出现在20世纪20年代的上海和香港等地,当时流行的月份牌广告画是创作者们融合中西绘画技法自成一派的产物。[1]
商业插画是经济发展的产物,不同于艺术绘画,它是为企业或产品绘制插图以获得报酬。这是有特定目的的绘画,实质是商业交易行为,插画作者放弃对作品的所有权,只保留署名权。但是商业插画与艺术绘画又有着亲近的血缘关系,许多技法都是借鉴了绘画艺术的表现技法。随着数字技术在插画中的应用,商业插画无论是在设计主题的宽广度上,还是在表现技法的多样性上,都有了长足的进展。这种融合了绘画技法,以数字平台为载体的商业插画有着独特的艺术魅力。
商业插画的功能性非常强,作为一种视觉传达,要善于发现人们潜在的需求因素,进行有针对性的诉求,以期改变消费者的心理和习惯。其首要作用在于有效地传递信息,而审美性是第二位的,偏离信息传达目的的纯艺术往往不被市场认可。所以商业插画有着明确的创作要求,不仅要使插画作为文字的补充来展现商品的功能功效,还要表现出插画设计师的美学观念。因此,设计时不能让插画的主题有产生歧义的可能,必须是鲜明、单纯、准确。如今商业插画被广泛应用于广告、包装、书籍装帧、网络等领域,影响着人们的消费意识和审美趣味。
2 商业插画的特征
(1)易于理解。人类的某种语言只能在一定范围内被掌握该语言的人理解,而商业插画和微笑一样,是能够跨越语言障碍在全世界通用的视觉语言。商品上的文字信息可能受诸多因素的限制,不易打动客户,而商业插画不会过多受到诸如语言、国籍、年龄、性别、文化等的限制,它通过视觉图像形式生动地表达含义,快速、广泛、有效地传递信息。正是由于商业插画通俗易懂这一特点,它的应用领域非常广泛。
(2)商业导向。商业插画与自由创作的艺术绘画不同,插画设计师大多是根据特定的商业项目进行定向创作。在创作之前,需要了解公司背景产品信息等,明确插画要达到的商业效果,在创作过程中还要随时和客户交流,加深对商业项目的理解,不断修改作品以满足最终的商业目标。因此,商业插画较一般艺术创作而言,商业导向性非常明显。
(3)形式多样。商业插画的一大特点是表现形式的多样性,包括传统的中国画、油画、黑白素描、速写、水彩画、水粉画和蜡笔画等,也包括因数码技术发展而衍生出的计算机传达形式,如仿水彩、仿国画、矢量化和像素画等。众多可供选择的技法和形式丰富了商业插画的内涵,保证插画设计师针对不同的商业项目能有足够多的选择空间,而不是单一乏味的简单传递信息。
(4)艺术审美。商业插画是由传统绘画艺术演变而来的一种新的视觉表现形式,除具有明显的商业导向性外,同时也包含着强烈的审美特性。随着消费人群审美情趣的提高,产品特性中的物质需求不再是唯一的考虑因素,产品的艺术特征和美学要素越来越受到消费者的重视和认同。商业插画注重艺术审美正满足了消费者这一心理特点,更有利于其在商业领域的广泛使用。
3 数字插画在商业领域中的具体应用
(1)书籍装帧。书籍插图包括封面封底的设计和正文里的插画,广泛用于各类书籍和杂志,形式也多种多样。数字插画在书籍装帧中有两个重要作用,第一是通过封面封底的设计来美化书籍。第二是在书的正文中出现,用来传达文字所不能表述的内容。数字插画的运用为图文组合提供了更多的可能,使版面设计有了更丰富多彩的视觉效果。优异的视觉冲击力,多形式的表现手法,都突现出了数字插画在书籍设计中的优势。在媒体多元化的今天,新流行的电子书籍和电子期刊中更不能缺少插画的应用。电子杂志是一种融入了图像、文字、声音、视频等动态结合的多媒体表现形式,不仅封面要时尚,内页也要吸引读者,数字插画本身就具有多种表现形式的特征,在这里他的艺术性能得到恰当的应用,即体现电子杂志信息传递的需求,也能达到阅读者对艺术审美的要求。
(2)包装设计。包装保护商品的作用已经不再是包装设计的重心,传递商业信息,介绍产品,吸引消费者,树立品牌形象的作用越来越成为包装设计的关注点。消费者对产品功能的感知在很大程度上受到包装外观的影响,因为这些东西渐渐成为展现主人艺术品位的一方面。在包装设计中,插画的运用需要服从于特定的设计主题,符合目标客户的心理需求和审美情趣。数字插画通常比普通摄影图片更具有活力和新鲜感,更能吸引消费者,也能更好地进行于个性化的展示。特别是时尚类的商品包装和电子产品的包装,需要使用很强的能体现品牌品质的图形来吸引消费者,并传达品牌独特的个性,这些包装设计都离不开数字插画。在媒体迅速发展的今天,数字插画已经成为用设计来推销产品的有效方式。
(3)平面广告。平面广告设计的构思与表现形式密切相关,而数码插画有着商业性与艺术性紧密结合的特性,越来越多的设计师喜爱用广告插画的形式表达自己的设计创意。插画与图形表达相结合使平面广告的表达更为准确。现代平面广告设计的表现形式十分丰富,由色彩、图形、文字、材质等许多要素构成。在创意表现时,通过充分利用设计语言,包括线条、平面、空间、色彩、光线、结构、质感等,渲染作品的气氛,调动观者心理情绪。[2]优秀的广告作品要达到最终的说服效果,就要有吸引观众注意力的视觉效果,有传达设计内涵的意义效果,最后引导观众产生购买行为,数码插画能够让平面广告更好地体现出这样的效果。
(4)UI设计。UI(User Interface)即用户界面,指用户和电子系统进行交互的界面。手机界面,平板界面,计算机界面等新媒体都成为数码插图的承载媒介。软件设计除了编码设计外,UI设计越来越受到关注,因为消费者不会关心他们看不见摸不着的复杂系统,他们更受到能用视觉直观感受到的UI界面的影响。友好美观的界面会拉近人与电子产品的距离,让产品更加易于操控。UI设计不是单纯的美术绘画,而是为最终用户而设计,需考虑用户习惯和使用环境等,是科学性和艺术设计的结合,所以界面设计要和用户研究紧密结合,是一个不断为最终用户设计满意视觉效果的过程。个性的数字插画是设计优秀用户界面的重要选择。[3]
参考文献:
[1] 张黎.商业插画在平面广告中的应用研究[J].大众文艺,2013.
[2] 孔泉汇.论插画在平面广告中的运用[J].艺海,2012.
[3] 刘美娇.数字时代插画艺术在商业中应用研究[D].沈阳理工大学硕士论文,2010.
关键词 嵌入式;Qt;SQLite
中图分类号TP212 文献标识码A 文章编号 1674-6708(2011)43-0211-02
The Design of Embedded Bus Query System
DAI Yanjiong
School of Computer and Communication HNU, ChangSha 414000,Hunna Province,China
Abstract Due to the rapid urbanization, the population increase, traffic more and more crowded. In order to alleviate traffic pressure, public transport will play a key role, and the humanized service is not perfect. This paper studies how to use embedded system as the platform, using Qt do graphical interface design, use of backend data SQLite database support. And finally complete functions such as the line inquires bus.
Keywords embedded;Qt;SQLite
0 引言
汽车尾气中还含有大量的NOx、HC及CO等污染物,是大气中形成光化学烟雾和酸雨的主要原因[1]。目前对于尾气污染问题有以下几种解决方向:安装排气净化装置、采用新的动力源、倡导更健康的出行方式[2]。尽量更多的选择公共交通工具,对于缓解城市的交通压力起到关键的作用。本论文的着重点在于如何为公交乘客提供更加人性化的服务,利用嵌入式技术在公交车上安装终端系统,实现用乘客的人机交互。通过简单便捷的操作方式,便能实现如公交线路查询、公交换乘、查询站点周边银行、酒店、餐饮、超市、药店等服务。
1 系统整体框架
首先,选择一个适当的硬件平台,移植适当的嵌入式操作系统。再在系统里面移植用于人机交互的GUI(Graphical User Interface,图形用户界面),以及用于存储、查询数据的数据库。数据库为查询系统提供数据支持,GUI为查询系统提供界面支持。整体框架见图1。
2 硬件选择及框架
在这里我们选择了采用ARM920t内核的S3C2440A微处理器,S3C2440A是三星公司推出的16/32位RISC微处理器,它价格较低、低功耗、高性能。选择LCD显示及触摸屏作为显示与交互模块。本系统考虑到不同需求,设计了串口通信、USB、以太网接口,以满足不同的需要。系统硬件整体设计框图如下图2所示:
3 软件平台的选择
1)嵌入式系统的选择。Linux操作系统作为开源的嵌入式操作系统,被人们广泛应用。其支持众多嵌入式平台,并支持各种GUI各种工具和数据库的操作系统;
2)GUI的选择。Qt作为一个跨平台的C++图形用户界面库,为应用程序开发者建立艺术级的GUI(图形用户界面)所需要的功能。本系统选择的是Qt4.5.0版本;
3)数据库的选择。本系统选择的数据库是SQLite, SQLite是一款轻型的数据库,是为嵌入式产品量身打造的数据库。占用资源非常的低,可能只需要几百K的内存就够了。
4 公交查询系统的设计
4.1 数据库建立
系统的目标是完成公交线路的查询以及站点的查询。根据这个要求建立一个bus.db的数据库,里面设计两个表。一个表名Route(线路),另一个表明BusStop(公交站点)。Route里面以BusRoute(公交线路)作为主键, BusStop里面以Initial(首字母)作为主键。以下为创建表过程:
create table Route(BusRoute primary key,bp1,bp2,bp3……………);
表1的内容以1路公交车为例: 1 , 站名1,站名2,站名3,站名4………。
Create table BusStop(Initial primary key,busstop,rt1,rt2,rt3……);
表2 的内容以”雷锋镇”站为例:L,雷锋镇,线路1,线路2………。
将公交的信息输入Route,BusStop后数据库就完成了。
4.2 Qt程序的设计
Qt为数据库操作提供了专门的多个类,提供了查询、插入、创建等功能。下面是Qt访问数据库的代码:
ui->setupUi(this);
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("bus.db");
db.open();
公交查询系统的界面是用Qt提供的Designer 工具编写的。查找Route表的代码如下:
QString rm = ui->find_comboBox->currentText();
QSqlQuery query("select * from Route where BusRoute = "&rm&"" ,db);
QString name1,name;
while(query.next())
{
for(int i = 0; i < 51;i ++)
{
name = query.value(i).toString();
name1 = name1 + "-" +name;
if(query.value(i).toString()==NULL)break;
}
}
ui->find_textEdit->setText(name1);
以上就完成了对Route表的线路查询,实现见图3。
4.3 其它功能
本系统出来完成查询功能外,还可以提供电子地图、景点介绍、餐饮、超市、商场查询。设计的过程与原理和上节讲述基本相同,这里不再说明。实现见图4。
参考文献
[1]周小霞,刘作华.汽车尾气净化技术现状及发展[J].压声与声光,2003(10).
[2]张国勇,王卫友.浅谈汽车尾气危害及控制措施[J].长江大学学报自然科学版,2009(6).
关键词:SIP通信 医院SIP系统 医院无线通信 语音呼叫
中图分类号:TN912.3 文献标识码:A 文章编号:1007-9416(2013)07-0142-01
1 引言
SIP是一种应用层协议,可以用UDP或TCP作为其传输协议。与H.323不同的是:SIP是一种基于文本的协议,用SIP规则资源定位语言描述,这样易于实现和调试,更重要的是灵活性和扩展性好。由于SIP仅作于初始化呼叫,而不是传输媒体数据,因而造成的附加传输代价也不大。SIP的URL甚至可以嵌入到web页或其他超文本链路中,用户只需要用鼠标一点即可发送出一个呼叫。与H.323相比,SIP还有建立呼叫快,支持传送电话号码的特点。本文基于SIP,面向医疗语音应用环境,设计实现了一套VOIP应用系统。
2 SIP协议简述
基于SIP的网络主要包括以下几个部分:用户客户(User Agent Client)、用户服务器(User Agent Server)、服务器(Proxy Server)、重定向服务器(Redirect Server)、注册服务器(Register Server)、定位服务器(Location Server)等,其网络构架如图所示。
3 系统总体设计
医院SIP系统主要针对用户进行设计,可以划分为以下三个模块:(1)主控模块。主控模块是本终端的核心模块,也是本终端设计中唯一能同SIP协议栈进行交互的模块。主控模块便是由一个主线程和SIP协议栈所提供的各种API组成,通过和协议栈进行交互,负责处理几乎全部的事务。该模块使得SIP协议栈的操作和其他模块很好地隔离开来,极大地降低了各模块之间的耦合度。(2)主UI模块。主UI模块是本设计的主界面,负责初始化用户界面并报告和显示当前用户状态。该模块初始化主线程和查询线程,并随时按要求传送和接收各种状态参数,将用户当前的状态展示在主界面上,呈现给用户。(3)注册模块。注册模块由两个小模块组成:注册UI模块和查询模块。其中注册UI模块由注册界面组成,负责获取用户填入的信息,并将这些信息发送给主UI模块;查询模块由一个查询线程组成,其实现的功能为每隔一秒钟向主控模块发起一次询问,使得主控模块可以了解当前用户所处的状态,并根据相应状态机判断应该执行的下一步操作,最终将当前状态反馈到主UI模块,呈现给用户。
4 系统运行描述
系统客户端运行过程中,首先遵循以下工作步骤:首先终端启动并进行初始化操作,初始化操作完成后根据是否登录成功进行判断;登录成功则可以选择是否进行通话,若登录不成功则保持在初始化状态,不能进行通话,等待用户注册;若登录成功则可选择是否进行通话,若要通话则创建对等实体的语音传输,通话结束后可选择退出,所有线程结束。对于主控模块来说,其利用有限状态机(FSM)进行运作,其状态转换图如图2-3所示。
通话功能的实现:通话功能只有在用户登陆成功后才能进行,在未登陆状态时,发起的通话状态会被主线程根据状态机进行判断并屏蔽掉。点击“通话”按钮,主界面将界面上的电话号码作为参数,向PJLOOP主线程发起msg_call消息,主线程根据on_call_state的消息绑定调用PJSIP协议栈的通话发起函数,此时PJSIP内置的通话线程开始运作,当收到消息后,协议栈会根据自身的状态机判断并返回给主界面对应的状态参数,由主界面进行处理并显示在主界面的左下角,呈现给用户。通话过程消息调用流程如图4所示。
参考文献
[1]糜正棍,王文鼎.软交换技术与协议[M].北京:人民邮电出版社,2003年5月.
[2]司端锋,韩心慧,龙勤,潘爱民.SIP标准中心的核心技术与研究进展[J].软件学报,2005.
【关键词】毕业论文(设计);综合评价;层次分析法
本科毕业论文(设计)是本科教学的重要环节,是完成教学计划、实现培养目标的关键步骤。毕业论文(设计)的成绩通常由指导、评阅和答辩的三个环节的得分基于一定的权重而得,其中指导老师的成绩占有很大的比重,这样的评价方法难免有失真实性和客观性。因此,如何采用合理、有效、简便、易推广的高校本科毕业论文(设计)的评价方法是各高校一直在探索却没有得到真正解决的问题。层次分析法(AnalyticHierarchyProcess)是由美国匹兹堡大学运筹学教授T.L.Saaty于20世纪70年代提出的管理决策方法,其特点在于定性与定量分析相结合,通过将定性的判断转化为定量分析,从而进行科学决策。该方法不仅能保证模型的系统性和合理性,而且能让决策人员充分运用其有价值的经验和判断力,从而为多规则决策问题提供强有力的决策支持。
一、基于层次分析法的毕业论文(设计)的评价过程
一般而言,层次分析法在应用到综合评价中过程大致包括以下步骤:
(1)指标体系建立及权重确定。一般来说论文的评审人员有三类,即指导教师、评阅教师和答辩小组成员和三环节,即指导阶段、评阅阶段和答辩阶段。本科毕业论文的评价指标由目标层(W)、准则层(Ui)和指标层(Vij)。其中准则层包括指导老师评价、评阅老师评价和答辩小组评价3个准则,指标则视情况根据学校的评阅要求设定。
(2)确定评价问题的评语等级和相应的评语分值向量。组织评价专家打分。根据本科论文评价需要,邀请p个专家,且对每个评价专家进行排序,序号为m,m=1,2,…,p。组织专家对评价指标进行实测值和目标值间的比较,然后依据专家经验对各指标打分,并填写评分表。为简便起见,一般规定评分范围为1-5分,待评价指标Vij给出评分dijm由第m个专家评出。
(3)确定关联准则,确定指标权重。根据建立的目标层次结构,各指标权重则运用层次分析法,根据评价专家对同一层次的各元素对上层某一准则的重要性进行两两比较,构造互反判断矩阵,采用最大特征根法计算相邻层次中下层对上层元素的组合权重。
(4)计算评价系数、评价权向量及矩阵。首先,针对准则层分别确定该准则性单指标来看各受评论文对评语等级中各子集的隶属度,然后得到模糊关系矩阵,最后,采用AHP计算可得到该准则的论文评价结果。
(5)综合评价。首先进行指标层的综合评价,其评价结果记Bij;其次根据指标层的评价结果构建准则层对各评价矩阵,进而进行准则层的综合评价,其评价结果记Bi;同理根据评价结果Bi,按照最大原则确定受评对象归属的等级数,根据E=U×CT可求出综合评价值。对于采用五分制的评级等级,根据笔者学校的实际一般认为,优秀、良好、中等、合格和不合格的等级区间分别设定为[4.5,5]、[3.5,4.5]、[2.5,3.5]、[1.5,2.5]和[1,1.5]。根据综合评价值可计算出评价等级。
二、实例研究
例选取本人在评价广西财经学院会计学院本科毕业论文(设计)的实际工作为例,采用基于层次分析法的评价方法进行评价应用,具体如下。
1.建立论文质量的评价指标体系
5.评价结果
根据综合评价结果,该学生论文的最终得分为3.61介于[3.5,4.5]的区间内,可评价该论文的最终评价结果为良好。
三、结束语
本文采用层次分析法评价经管类本科毕业论文的质量,系统地提出了三个准则层指标和十三个指标,该方法的应用有效地实现了定量分析和定性分析的统一。由于该方法能充分考虑评价指标之间的内在关系和评价系统的模糊性,所得到的量化值在一定程度上能客观反映论文水平的实际情况,因此,该方法具有一定的科学性。但是毕业论文质量评价模型的建立,并不是一成不变的,需要我们随着不断发展变化的新形势,不断检验和完善毕业论文评价体系,以使论文的评价更客观、更科学。采用的评价方法对于其他高校或其他专业的毕业论文质量评价也有较大的示范作用。
参考文献:
[1] 荆宁宁,张惠恩.本科毕业论文模糊评价系统研究[J].系统工程理论与实践,2001年11月
[2] 汪应洛.系统工程理论、方法及应用[M].北京:高等教育出版社,1992年
[3] 李文谦,茅燕勇,贾建波.多级模糊综合评判法在本科毕业论文评价中的应用[J]. 高校实验室工作研究,2011年12月
关键词:扁平化拟物化ios 交互设计UI
三年前,当windows phone开始扁平化时,面对的是世人嘲笑的眼光。两年前,当安卓4.0开始扁平化时,世人只当是与苹果区别的挣扎。一年前,扁平化通过iso7.0逆袭成功,成为如今交互设计主流。“扁平化”通过三年时间在我们生活中扎根,我们可以看到质感厚重,图层样式繁多的网站越来越少,反之各种轻质感、布局大胆、创意新颖的网站越来越多地进入了人们的视野。那么将这一趋势带来的扁平化到底意味着什么,扁平化的设计理念又将会带领交互设计带往何方?
在交互设计中什么是扁平化设计
首先说说什么是扁平化设计。“扁平化设计”一词所指的是抛弃多年来流行的渐变、阴影、高光等拟真视觉效果,从而打造出一种看上去更“平”的界面。扁平化设计正是通过这种放弃任何附加效果的方式,创建了一个完全不带3D属性的设计方案。在这里,没有阴影效果、斜角、浮雕、渐变等其他方法来帮助元素产生相对于屏幕的凹凸效果。完全没有任何效果的图标和UI元素通过色块的搭配也都是看起来非常鲜明。
交互工具的界面设计为什么会选择扁平化设计?我们先来看看web UI的发展史,在互联网制作的初期,由于技术的局限,网页只是作为呈现信息的一个平台而已,毫无设计可言,随着科技的发展,CSS的广泛运用、才开始有了网页设计的概念,在这个阶段已经有大量个人网站出现了'许多网页使用Ps切图制作个性的UI效果,拟物化设计登上UI设计舞台。在javascript网页特效以及Flash流行起来后,静态的高光立体拟物效果已经满足不了大家的视觉需求了,于是开始使用简单的静态交互(javascript或flash本地交互)来产生更仿真的效果,设计师想让webUl更像是一件实物,可以带来一种更为生动的感觉。希望能消除科技产品与生活的距离感,在无论是网页,或是各种获取资讯的软件所提供的信息量相对较少的情况下,网页更倾向于UI带来的视觉冲击,软件的UI设计也更为大胆。
2005年后,web2.0的出现使得设计师更专注于内容呈现和交互,同时开始去掉了各种不必要的视觉效果。web2.0概念伴随着几何次方增长的信息而生,带来了更大的信息量和更复杂的交互,使webUI回归了它应该做的,就是以更好的体验呈现更大量的信息,让内容展现自己的生命力,而不是靠UI设计喧宾夺主。
这使我们想到在说到扁平化的同时,我们必不可少的会说到另一种设计分格――拟物化(skeuomorphism),拟物化作为与扁平化设计极度相反的设计风格,从web UI诞生起就一直占领UI设计的主流。拟物化设计的特点是界面模拟真实物体的材质、质感、细节、光亮等;人机交互也拟物化,模拟现实中的交互方式。拟物设计会让任何人都知道这个图标是用来干什么的,同时这也是拟物化最大的好处,它能让上至八十岁的老人,下至几岁的孩童都能看懂IOS里面几乎所有自带应有的图标。在ISO系统中各种按钮的视觉质感和点开之后的交互效果,有力的与现实所结合,养成用户对这类应用有统一认知和使用习惯。让用户在使用此类应有的同时感受到来自应有本身的人性化体贴。但是拟物化本身同时也是个约束,它限制功能本身的设计。在电子设计领域使用拟物原理直接导致了在苹果控制面板中的模拟时钟比电子时钟更难读,点击计算器的按键要比用键盘输入花费更多的时间。坚持使用拟物设计产生了不少的问题:由于一直使用与电子形式无关的设计标准,拟物化设计限制了创造力和功能性。将拟物化元素与少维的元素相融合时,拟物元素看起来有些不一致,而且这些模仿并没多少逻辑。比如,苹果的找朋友应用就有一个看起来像缝合皮革的背景。但该元素与现实世界没有任何关联。拟物化元素以无功能的装饰占用了宝贵的屏幕空间和载入时间,当与其他无拟物效果的元素组合时,拟物元素看起来有问题,这样就限制了整体设计和其他的元素的效果。我们可以看到现在的UI设计,也开始像当初webUI一样,回归内容的本质,开始走上由繁至简的道路。
扁平化设计成为交互设计主流风格的几大原因
扁平化对于互联网巨头直接意味这两个词:快速,突出。
快速高效是扁平化设计的一个很重要的基因,时间就是金钱,如何在信息更新如此之快的互联网即时的跟上它的脚步呢-那就是快速, 快速同时也意味着更低成本的运作,采用扁平化设计,可以再最短的时间内更新所需的页面,只需要给制作提供相应的色值就行,大大的节省了项目时间,也方便下次再更新。这也是很多互联网巨头们为什么选择扁平化设计的原因之一。
信息突出,是在信息大爆炸时代,网站取胜的关键,扁平化设计通过颜色的对比,大小不同的字号,让重要的信息放在首要位置,不重要的元素弱化,除了几个主要的动作按钮当中使用了轻微的斜面效果以外,其他界面元素全部采用扁平风格,这样的设计让访问者可以很容易的将注意力聚焦在品和信息上,而不会被网站界面上的视觉元素所干扰。从而突出核心信息和操作。这些都增强了网站的易读性和可读性。
对于用户,扁平化则是简洁明了的,简洁的东西总是让人喜爱的,在一个设计简洁逻辑清晰的网站你能很快找到自己所要的东西,从而提高用户体验。
目前大多数对于界面风格扁平化的讨论,主要在于界面与图标中材质、阴影、立体感的消失等等。实际上对于界面设计来说,正如人们对于视觉感官的新鲜需求和疲劳度是与生俱来的,各种视觉风格的流行和更迭―直在持续进行着。然而过去的很长一段时间内,界面设计的风格都处在循序渐进的改变,“扁平化”的设计却是在短短十几个月的时间内迅速流行起来。从本质上看,这不仅仅是一种视觉风格的改变,而是一种设计语言和思维方式的演化。
对于打造交互设计中扁平化设计风格的几点建议
形式遵循功能,少点再少点
一些伟大的设计中所运用的“形式跟随功能(form followfunction)”和“少即是多(1ess is more)”的理念依然是我们今天还在谈论和学习的。简单的说,在用户界面设计,常常去掉真正将界面带入生活的那些东西。在扁平化设计的世界中设计师必须专注于产品的本质,它是用来干嘛的,而不是它们要看起来像什么。
细节永远是追求的方向
设计中所谓细节决定成败,有时候一点点行距一点点色值的不相同也会对整体视觉效果照成很大的影响,细节的调整是很有必要的。字体作为扁平化设计中的重要元素。你可以使用字体帮你创建你期望的风格和基调并且使界面更加简洁。
色彩一定要酷点再酷点
由于少了些质感,所以颜色也变得尤为重要了,运用搭配合理的颜色能起到决定作用。设计界面的基础之一是定义调色板。扁平化界面设计所采用的色彩的模式与其他调色板相比倾向于更加醒目和更加明亮。当你选择好调色板后,确保给主要交互动作指定色彩:比如“提交”、“发送”、“更多”等按钮都应当是同一个色彩。理想情况下鲜明的色彩与背景形成了鲜明的对比。如果你的徽标或者商标采用主色的话,那么它应当是主要控制所使用的哪个色彩。不要自始至终过分的使用它,否则你将冒着在用户眼里这个色彩不太重要的风险。
在扁平化设计里色彩的选择尤其重要,因为当你使用扁平化按钮的时候,色彩将是帮助用户识别彼此的主要手段之一。
最关键的是创新
优秀的设计是创新。我个人比较喜欢苹果首席设计Jony Ive的方法:先打破以前的框架。比如说设计一个饭盒,那他先要把“盒”这个概念抹去,不要被这个“盒”所困住思维,只想这个器皿最佳的使用方式和设计形式。比如时间,不只是想到钟表,还可以想想有没有其他更好方式来呈现。
结论
目前大多数对于界面风格扁平化的讨论,主要在于其艺术表现形式的变化。实际上对于界面设计来说,人们对于各种视觉风格追求―直在持续进行着。然而过去的很长一段时间内,界面设计的风格都处在循序渐进的改变。“扁平化”的设计却是在短短的时间内迅速崛起,从本质上看,这不仅仅是一种视觉风格的改变,而是一种设计语言和思维方式的演化。扁平化设计风格最大的优势就是它可以更加简单直接的将信息和事物的工作方式展示出来,减少认知障碍的产生,这不仅是设计视觉风格的突破,更是功能性在交互设计风格中的重要体现。
如今各种不同尺寸和配置的产品出现,填补了不同级别间的空缺,同时要求更高的界面适应性,这些都要求我们将界面设计回归到如何理解功能内容和应用本身,但是否“扁平”并不应当成为交互界面的评价标准,良好的交互易用性、理解识别度、情感传达、操作反馈、图形隐喻、视觉舒适度、动态表现和音效设计等等方面,才能构成一个优秀的交互设计产品。
参考文献
[1]范圣玺行为与认知的设计设计的人性化[M].中国电力出版社.2009-3-1
[2][美]维克多・帕帕奈克(VictorPapanek)著,周博译为真实的世界设计[M].中信出版社.2013-1-1
[3][英]科制白恩著李松峰,秦绪文译简约至上:交互式设计四策略[M].人民邮电出版社.2011-01-01
[美]加瑞特著范晓燕译用户体验要素:以用户为中心的产品设计[M].机械工业出版社.2011-07-01
[5][美]Jeff Johnson著 张一宁译认知与设计:理解UI设计准则[M].人民邮电出版社.2011-09-01
[6]杨响亮扬君顺,崔延琳.UI设计在望造产品形象中的应用研究[A].第十一届全国包装工程学术会议论文集(二)[C].2007
随着互联网的成熟和移动互联网的迅速成长与发展,以及越来越多的智能移动设备的普及,必将出现一系列的创新服务使得人民的生活有巨大的变化。如何将移动技术应用于企业移动管理方面,为企业移动管理提供服务和解决方案,提高企业内部人员的工作效率,这是一个非常值得研究的课题。论文的主要工作是基于LBS技术[1],分析相关企业的行业需求,设计并开发一个可供企业实现内部员工和领导相互沟通的信息监控系统。协助企业实现监控管理,提高公司内部的工作效率以及跨平台办公。
一、系统设计
服务器端采用基于Spring的轻量级JavaEE平台,以Spring IoC容器为核心,向上管理表现层的Action,向下管理业务逻辑层组件,同时负责管理业务逻辑层所需的DAO对象。服务器端采用Tomcat,由Servle容器与后台数据库交互,并把结果返回给给用户。数据库采用PostgreSQL。
本系统的主要角色有系统管理员、企业管理员和企业员工,针对不同的用户,系统提供了不同的功能。系统管理员主要的功能包括系统下组织信息的管理、组织者信息管理、用户信息维护管理、用户信息管理、评论信息管理、邮件信息管理。企业管理员主要的功能包括公告管理、工作计划管理、部门管理、员工管理、浏览下属员工活动、查看组织报表。企业员工主要的功能包括制定工作计划管理、查看工作进展、位置更新、查看公告、查看活动统计、设置邮件通知。
1.1 架构设计
本论文设计采用JavaEE三层架构设计,三层架构的工作原理图如图1所示。客户端由Web客户端、移动客户端、后台系统构成。客户端获取用户提交的HTTP请求后,应用程序逻辑层中Servlet根据用户访问机制,启动相应线程,解析提交的请求后,并返回相应的请求结果给客户端,完成页面的生成和提示;而应用逻辑层又通过JDBC与数据库连接进行数据库的相关操作。
图1:系统架构图
1.2 移动客户端
系统移动客户端采用Sencha Touch移动UI框架进行程序界面的设计与实现,对用户的各种操作事件使用Sencha Touch提供的丰富的事件处理机制实现。Sencha Touch是专门为移动设备开发应用的JavaScript框架。使用Sencha Touch,可以创建非常像原生应用一样的Web应用,用户界面组件和数据管理全部基于HTML5和CSS3的web标准,全面兼容Android和Apple iOS。
由于移动客户端采用JavaScript编写实现,所以,移动客户端访问智能移动设备的硬件接口使用PhoneGap提供的JavaScript接口实现图片获取、地理位置信息获取、文件上传等功能。系统Web客户端通过访问Internet,系统根据使用W3C提供的Geo-Location API进行地理位置的定位[2]。系统移动客户端定位的实现是通过使用PhoneGap中间件,当手机开启GPS并能够接收卫星信号的情况下,手机通过调用Android智能手机内置的GPS定位接口;如果终端设备处于室内,则通过AGPS(辅助全球定位系统)实现移动智能设备的定位[3]。
图2:Android客户端实现
1.3 Web客户端
系统的Web客户端采用HTML5、jQuery UI构建界面[4],对用户操作事件及输入信息通过jQuery来捕捉,通过Ajax负责信息的请求、发送和返回结果的解析和页面内容的更新。
如图3所示的Web客户端主界面,网页左边部分为用户操作菜单,右边部分为显示各项功能内容的主要区域。:
图3:桌面Web客户端
二、结论
在信息技术和移动互联网技术高度发达的今天,各种层出不穷的新颖高科技产品不断的改变并丰富着我们的生活以及办公方式。企业的办公方式也将从传统的格局迁移到移动智能设备上来。基于移动位置服务(LBS)以其移动性、即时性等特点将成为最受欢迎的移动服务之一,未来LBS将会更好的服务于企业办公。
参考文献
[1]张颖.企业移动管理中LBS关键技术的研究与实现[D].东南大学,2009.
[2]李鲁群.面向LBS移动Web服务的研究[D]. 上海交通大学,2005.
[3]杨艳.LBS位置服务解疑[J].卫星与网络,2008年12期:66.
[4]Peter Lubbers,Brian Albers. HTML5高级程序设计[M]. 人民邮电出版社,2011.1.
(作者单位:惠州学院 计算机科学系)
作者简介
曾少宁(1980年12月-),男,籍贯广东省普宁市,助教,北京航空航天大学软件工程硕士,主要研究方向有移动互联网、云计算与虚拟化。
基金项目
关键词:科研管理;PHP;ThinkPHP;DWZ框架
中图分类号:TP315文献标识码:A文章编号:1009-3044(2012)23-5625-04
Design and Implementation of Scientific Research Management System Based on the ThinkPHP + DWZ Architecture
ZHU Ya-xing, LU Shu-ping, LI Hao-yi
(Guangdong Vocational Institute of Science and Technology, Zhuhai 519010, China)
Abstract: This paper presents the Design and Implementation of Scientific Research Management system based on the ThinkPHP + DWZ architecture. The system is user-friendly, reducing the complexity of research management, enhancing the real-time and interactive scientific information, improving the query accuracy of the analysis.
Key words: scientific research management; PHP; ThinkPHP; DWZ architecture
随着我国高等教育的快速发展,高校在提高办学规模和办学质量的同时,科研意识逐步加强,高校的科研工作不论在数量还是质量上都得到了较大提高。[1]然而我校过去依赖的传统的工或者借助Excel,E-mail等办公软件所进行的科研管理模式已经不能满足科研管理工作的需要。随着互联网技术的不断发展与普及,利用学校已经建立的与Internet相连接的较为完善的校园网络和计算机资源,[4]结合我校科研工作的具体情况,利用现代信息技术和优秀的软件开发工具,提高科研管理效率和水平,使科研管理更规范化、科学化,更好地服务于本校广大教职科研工作人员,提出了建立本校的科研管理系统的需求。
1系统需求分析
1.1系统需求分析
根据科研处提供的需求,分析得出科研信息管理系统的需求主要分为3个方面:
1)科研成果管理:科研处人员通过本系统来进行成果、论文、著作、专利等信息管理,记录科研人员出版的著作、刊物论文、专利申请与专利授权情况、科研项目鉴定成果。
2)科研经费管理:科研处人员通过本系统进行经费管理。科研处人员通过本系统进行科研数据的查询统计并生成各种报表。3)科研项目管理:提供对包括纵向项目与横向项目在内的网上申报、评审及项目状态查询等主要功能。
1.2系统功能模块结构
科研管理系统采用模块化结构,系统包括四大模块:审核管理、机构管理、成果管理和系统维护。系统功能模块结构如图1所示。
2开发工具简介
2.1 ThinkPHP概述
ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议。早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。
2.2 DWZ框架
DWZ富客户端框架(jQuery RIA framework),是中国人自己开发的基于jQuery实现的Ajax RIA开源框架。DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。使用DWZ框架可以自动邦定JavaScript效果,不需要开发人员去关心JavaScript怎么写,只要写标准HTML就可以了。DWZ简单扩展了HTML标准,给HTML定义了一些特别的class和attribute。DWZ框架会找到当前请求结果中的那些特别的class和attribute,并自动关联上相应的js处理事件和效果。DWZ基于jQuery,可以非常方便的定制特定需求的UI组件,并以jQuery插件的形式出来,如有需要也可做定制化开发。
3系统设计与实现
系统采用ThinkPHP + DWZ架构进行开发,较好地提高了开发效率。与本项目类似的系统开发一般来讲需要写大量的javas? cript才能达到满意的效果。程序员对javascript的熟悉程度直接影响开发速度。使用DWZ框架能够自动邦定javascript效果,不需要去关心javascript怎么写,只要写标准html就可以了。DWZ简单扩展了html标准,给HTML定义了一些特别的class和attribute。DWZ框架会找到当前请求结果中的那些特别的class和attribute,并自动关联上相应的js处理事件和效果。同时CSS和js代码彻底分离,修改样式方便,仍然保留了html的页面布局方式,完全开源,源码没有做任何混淆处理,方便扩展,支持HTML扩展方式调用UI组件,提高了系统的通用性和界面的一致性。以图2的简单对话框为了说明。
图2确认删除对话框
其主要代码为:
删除
或者删除
系统功能采用ThinkPHP+DWZ方案开发,服务器端采用ThinkPHP实现,客户端利用DWZ框架实现,运用DWZ框架能够快速实现Ajax应用,充分发挥了DWZ框架的资源优势,提高了系统的通用性和界面的一致性。
3.1系统审核模块
审核模块如图3所示:分为院级管理员审核、院长审核、科研处审核三级审核,不同的角色拥有不同的审核权限,所有的成果项目都需经过三级审核之后才能入库进并行统计。
其核心代码如下:
function edit(){
//人员的一些关联表数据
$type=new Model(’department’);
$tlist=$typefield(’d_id,d_name’)select();
。。。
$data=$_REQUEST[’data’];
$name=$_REQUEST[’action’];
。。。
$thisdisplay($data);
3.2系统成果管理模块
成果管理模块如图4所示。包括科研项目、专利成果、论文、论著、成果奖励、成果鉴定和成果检索等基本信息管理。科研人员通过自己的账号登录系统可随时输入、查询其科研成果,在审核人员确认之前还可进行编辑。系统还能依据要管理的科研成果类别进行管理,按年度、摘录的论文名称、作者等显示出结果,并且统计导出结果视图。其核心代码如下:
function _search() {
//生成查询条件
$name=$_POST[’q_year’];
$_SESSION[’year’] = $_POST[’q_year’];
。。。
$elist=$awardwhere(’a_year=’.$name.’ and p_id =’.$id.’ and a_audit =3’)select();
$thisassign(’vo4’,$elist);
}
图4成果管理页面
3.3机构管理模块
由管理员对学院和部门进行管理,可以增加、删除和修改机构名称,对机构人员实现增加、删除和修改功能。
其核心代码如下:
function insert() {
$name=$thisgetActionName();
。。。
if (false === $modelcreate ()) {
$thiserror ( $modelgetError () );
} //保存当前数据对象
$list=$modeladd ();
if ($list!==false) { //保存成功
$thisassign ( ’jumpUrl’, Cookie::get ( ’_currentUrl_’ ) );
$thissuccess (’新增成功!’);
} else { //失败提示
$thiserror ($modelgetDbError());
}
}
通过$name=$thisgetActionName()获取对应控制器名字,实现例化对应表,从而对表进行增删改查,因此可以统一封装了对表的增删改查,所有的控制器只需要继承Commom,各个模块就能进行增删改查,无需再对每个模块写代码,使得系统的通用性大大提高,减少了大量重复的代码,提高了系统的执行效率。
3.4系统数据维护模块
主要对各个代码表进行维护以及对数据库进行备份与还原,rbac等操作,如图5所示。其核心代码如下:
public function module()
{
$groupId = $_GET[’groupId’];
。。。
//读取系统组列表
$list=$groupfield(’id,name’)findAll();
。。。
//读取系统组的授权项目列表
。。。
//读取当前项目的模块列表
。。。}
//获取当前项目的授权模块信息
。。。}
4结束语
本项目是面向高校的科研管理系统,充分利用现代信息技术、网络资源和优秀开发工具实现科研管理的实时性与互动性、提高科研管理工作的效率和水平;便于管理人员及时掌握科研动态,实现科研审核管理、项目、成果管理、科研结构管理与系统维护管理等。系统采用了目前比较先进和流行的ThinkPHP+DWZ技术,提高了开发效率,同时系统具有较强的跨系统性、扩展性,给后期系统的扩展、升级带来方便。
参考文献:
[1]台德艺,王昆仑,郭昌键.高校科研信息管理系统的设计与实现[J].计算机工程与设计,2009,30(9):2339-2342.
[2]李斌.高职院校科研管理信息系统的设计与实现[J].计算机工程与设计,2007,28(13):3283-3284.
[3]李清波.基于PHP和AJAX的高校科研管理系统设计与实现[D].北京:北京邮电大学,2010.
注:本文为网友上传,不代表本站观点,与本站立场无关。
发表评论 快捷匿名评论,或 登录 后评论