时间:2022-11-17 05:05:51
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇人机界面设计论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
【关键词】人机工程 GUI 设计
一、人机工程学的学科内容
人机工程学是一门研究人类、机器和环境之间相互作用的学科,它主要目的是为了使设计的机械设备或者人机系统能够满足人的生理和心理特征,使其能够更好的为人类服务。在工业设计中,我们通常将其定义为:对于成批量生产的产品,凭借专业知识、经验以及视觉感受等赋予其材料、结构、色彩等新的品质和资格。人机界面是人和机器在交互过程中非常重要的一个层面,也可以称之为用户界面。它是人和机器之间进行通信的媒介,负责信息的输入和输出,其设计的好坏直接影响用户的使用效果,是现代设计中非常重要的一个方面。
二、GUI的设计及色彩的特征
(一)GUI设计的流程
对于一个完整的用户界面设计包括其启动界面的设计、软件架构设计、相应按钮的设计、面板的设计、菜单的设计以及图标和滚动条的设计等等。跟其他产品一样其设计的过程非常复杂,包括前期的调研、总体设计、具体设计和实施[1] [2],是一个需要循环测试和评估的设计过程。
(二)色彩在GUI设计中的作用
在人机界面使用过程中,色彩对人类的影响最为重要,会受到人们的首先关注,其次才是形状或者其他。所以对于人类来说色彩直接影响着其精神感受,在设计的过程中就要考虑到用户的审美观,使用户在使用的过程中产生舒适感和美感。
GUI的设计可以分为网页和软件两种不同的类型,其设计时对色彩的选择也不尽相同。在网页的色彩设计过程中有很大面积的色块区域,其像素空间也较大,设计师在设计色彩时有较大的发挥空间。但是在对软件的GUI设计时要考虑到工程类的严谨性和专业性,目前大多数采用了灰色作为其背景色,那么对于其图标的色彩设计就会受到很大的限制,且其色彩不宜超过64色。在整个GUI设计中首先要做到简单明了,对用户起到引导的作用,引导用户得到正确的联想和操作。其次还要保证色彩的柔和性,降低不同区域间的对比度,使用户在使用的过程中不会感觉眼睛疲劳。
(三)人机交互界面色彩的选择
在进行人机界面的色彩选择时首先要明确主色调,以体现界面的主题。在工业设计中一般选择浅灰色、浅黄色、浅蓝色以及浅绿色等浅颜色的背景,再配以深色系的字,这样既能够突出重点,又能够得到大多数人的认可。对于人机界面中其他的一些内容不宜选用抢眼的颜色,否则就会喧宾夺主,当然并不是完全不能应用,为了突出强调某些因素可以采用明亮的色彩,但是不能使用太多,否则就会适得其反,达不到强调的效果[3]。
在进行色调选择时一般要考虑一下三点:
1.暖色调一般会给人一种温暖的效果,冷色调则相反,使人感到冷清。
2.高彩度的暖色调给人刺激和兴奋,低彩度的冷色调能够使人平静思索。
3.高明色调使人感觉清爽、明快,低明色调则使人感觉深沉和庄重。
在选择颜色进行背景色搭配时一样不能使用对比强烈的色彩;使用大面积颜色时要选用低对比度的背景,否则会影响其图片和文字的辨别,严重时会发生互溶现象,使图片和文字不容易被辨识。例如在进行标题背景色设计时可以采用较深的颜色,配以鲜明的字体,这样一方面可以吸引用户的注意力,另一方面起到了突出界面主题的作用[4]。
三、人机工程学在GUI设计中的重要作用
设计的目的是为了更好的为人类服务,所以人是设计中首先要考虑的因素。人机工程学也是把人作为第一要素来考虑,它在GUI设计中的作用可以简单的概括为以下三个方面:
(一)提供人体尺度参数。人体工程学是人际工程学中研究中一个重要的方向,为GUI的设计提供人体结构尺度、生理尺度以及心理尺度等相关数据,从而为设计者设计人机界面提供可靠地参考依据。
(二)提供功能合理性设计参数。在设计过程中为设计者提供界面中各个要素的形状、大小以及色彩和布局等的参数,使其能够实现人和机器之间通信功能的最优化,进而最大限度的适应人类心理和生理需求。
(三)提供系统设计的理论依据。人机工程学是研究人和机以及机所处的环境一门科学,人机工程学的原理存在于用户界面设计的每一个过程中。在这个完整的人机系统中系统要能够为用户提供继续、后退和退出等命令的说明[5]。
四、设计实例
在这次设计中我们以一款儿童英语学习软件为例进行,设计了其登陆界面和一系列图标,其界面色彩丰富、图标的可指示性强。
上述图标和界面的设计主要采用了黄色调作为主色调,能够给人一种活泼、灿烂和可爱的感觉。对于儿童英语课程的学习来说其用户主要是儿童,这种色调的选择可以使其在使用过程中感到喜欢,增加了其愉快度,从而能够更好的帮助儿童学习英语。
五、结论
论文以人机工程学为基础,对其在GUI设计中的相关内容进行了阐述,介绍了基于人机工程学的GUI界面设计的方法,并且介绍了色彩在界面设计中的重要作用和如何选择合适的色彩以达到更好的效果。在文章的最后做着还给出了一个设计实例,验证了人机工程软件界面设计方法的指导性。
参考文献:
[1]何晓佑.产品设计程序与方法.北京:中国轻工业出版社,2000.
[2]Jeffrey L.Whitten,Lonnie D.Bentley,Victor M.Barlow.System Analysis and Design Methods. Von Hoffmann Press,1994.
[3]姜葳,用户界面设计研究,浙江大学硕士学位论文[M].2006年3月。
关键词 驾驶舱设计;人机工程
中图分类号:U46 文献标识码:A 文章编号:1671-7597(2014)21-0072-01
1 绪论
人机工程驾驶舱设计中的重要性:
科技的发展促使着各行各业都逐渐向自动化、智能化方向发展。在以前需要人为完成的工作在当今时代很大部分都能够由计算机来自动完成,而且比人工完成的速度更快、精确度更好,这就使得人机之间的关系发生了转变。在现今人工智能技术、自动化技术已经被人们熟练的应用机的操作中,但是不管技术如何先进,人依旧是操作的主体,在整个过程中依旧起着决定性的作用。因此,为了更好的将飞机的作用发挥出来,必须要对人的体力、心理、生理等对人们产生影响的因素做到充分的考虑,使飞机驾驶舱设计适合人的要求,构成以人为中心的统一的人-机-环境系统。
2 人机工程在驾驶舱设计中的应用
人机工程学是按照人的特性来设计和优化人-机-环境系统的科学。其主要目的是使人能安全、健康、舒适和有效地进行工作。
人机工程学与航空技术的结合,是人机工程学研究和应用的一个极其重要的方面。在航空技术(如飞机驾驶舱)的人机系统设计中,无论是人机分工、人机界面设计,引入人机工程学的原理和方法,并渗入到航空技术设计之中,进行分析、评价和设计,会进一步提高人机系统整体优化水平。
2.1 人机工程学发展概况
人机工程学作为一门科学,其建立和发展仅50余年。
第一次世界大战至第二次世界大战期间,由于军事的需要,使用了飞机、潜艇等现代化设备,开始重视兵员的选拔和训练,人机关系有所改善,主要是使人去适应已定型的机器装备。
第二次世界大战至20世纪60年代,由于新设计的武器装备不符合人的生理心理特点,即使经过严格训练的人也难以适应,并经常发生事故,从而促使人们把人机匹配的研究方向从过去的由人适应机器转向使机器适合于人。1959年,国际人类工效学学会(IEA)正式成立,标志着人机工程学已发展成为一门成熟的学科。
20世纪70年代后,人机工程已渗透至各个行业,且在高新技术领域中予以应用。1975年,国际标准化组织(ISO)成立了人类工效学标准化技术委员会(TC 159),标志着人机工程学的应用进入了一个新阶段。
人机工程学在我国起步较晚,20世纪70年代末才确立起来并获得蓬勃发展,1989年,中国人类工效学学会(CES)成立,并于1992年被国际人类工效学学会(IEA)接纳为正式成员,标志着我国的人机工程学已进入一个新的发展阶段。
2.2 人机工程设计
人机工程在飞机驾驶舱设计中应用的目的是提高驾驶员操作效率、减轻驾驶员工作负荷,以确保系统的安全可靠。飞机驾驶舱设计对人机性能有两方面的要求:1)客观的人机工程学设计原则;2)对这些设计原则的正确履行,使之在设计中转化为驾驶舱的布局、尺寸、形态等各项指标中合理的人机数据。
2.2.1 人机工程设计原则
人机工程设计中应遵循的原则是安全、高效、舒适,这三个要求是相辅相成的。
安全是人机界面设计的第一原则,评估人机界面的安全性主要从以下几个方面来进行:是否对飞行员有直接的生理伤害;是否易于造成飞行员的错误;提供一个友好的显示界面;飞行员要能够迅速有效地控制各个系统。
驾驶舱人机界面的舒适程度不仅仅关乎于驾驶人员的感觉,同时能够影响到他们的心理及生理。这对于驾驶人员能力的发挥有很大的影响,甚至间接的影响到飞行的安全问题,因此,对此我们必须加以重视。
在设计驾驶舱人机界面的过程中,设计人员通常首先考虑的都是高效原则,将设计的功能和性能作为首要问题进行考虑,而对安全以及舒适度放在了次位,或者没有做到足够重视。其实在整个设计的过程中,这三者之间是紧密相关、互相影响的。因此在设计时应该对三方面通盘考虑,突出重点。同时应该加大科研投入,设计出飞行员喜欢的人机界面。
2.2.2 人机工程在飞机驾驶舱设计中的应用
1)人体尺寸数据库及人体建模。
随着CAD、CATIA等计算机辅助绘图软件的飞速发展,在飞机驾驶舱设计中,越来越多的用到人体模型。人体模型的建立,需要广泛搜集人体尺寸数据,并建立人体尺寸数据库及相关标准。我国在2003年了飞行员专用标准《中国男性飞行员人体尺寸》GJB4856-2003。
利用飞行员的人体尺寸数据,可以在CATIA等软件中构建人体模型,来优化驾驶舱设计,使整个人机系统中的人和机器合理匹配。
2)操纵台、仪表板和座椅等设计。
驾驶员眼位确定后,在进行操纵台、仪表板和座椅等设计时需考虑驾驶员视野要求、驾驶员对操纵器件的可达性要求等。
在驾驶员眼位确定的前提下,应根据驾驶员坐姿身体尺寸设计操纵台、仪表板的位置及倾斜角度,将安全操作所需要进行观察辨认的所有显示器和控制器提供给驾驶员。使他们在需要观察一个控制器或显示器时不需要移去一个障碍物或重新调节座椅,满足第5百分位到第95百分位的驾驶员可视性、可达性要求。
飞机座椅属于工作用座椅,在座椅设计时,通过以往的飞机各元件人机工程设计原理和相关试验,按照驾驶员坐姿身体尺寸设计座高、座宽、座深、座面倾角、靠背、靠背倾角、扶手高度和坐垫,满足第5百分位到第95百分位的驾驶员可达性要求。
3)可达性、可视性评估验证。
采用电子模型与实体模型相结合的方法,供飞行员体验新飞机驾驶舱,对可视性和可达性进行评估验证,提高设计效率和质量。
利用CATIA等软件设计1:1的飞机驾驶舱模型,并用CATIA软件中的人机工程模块进行驾驶姿势评价、视域分析和可达性仿真验证,对驾驶舱的设计进行评估和完善,能够有效的缩短研制的周期并降低研制成本,给飞行员建立一个舒适、安全的飞行环境。
3 未来人机工程在驾驶舱设计中应用展望
尽管目前我们已经将CITTA等软件的人机工程设计与仿真验证应用于设计驾驶舱的过程中,但是就现实情况而言还不能够完全的满足驾驶员体验驾驶舱的要求,而且因为软件中生成的人体模型没有穿着衣物,这样对衣物尺寸的设计会有很大的影响。虚拟座舱的适时出现能很好的解决这一问题。
虚拟座舱是虚拟现实技术在航空领域的重要应用。虚拟座舱有临境性、交互性和想象力的特点,能使人进入一种封闭的虚拟环境,通过人机接口输出3维视觉、听觉和触觉信息,多通道刺激人的感官,从而使人在头脑中形成身临现实环境的感觉;同时,又能接受人的手指动作、话音、头眼指向等多通道控制信息,实现人机交互。
参考文献
关键词:人性化;网站界面设计(UI);老年人
网站界面设计,英文的全称是Web User Interface Design,又叫UI设计。包括三个方面:可用性,交互设计和视觉设计。通常研究的是让网站的界面具有更多的可用性,更良好的用户体验,以及更美观的视觉设计,概言之就是“人性化设计”。[1]在全球人口逐渐老龄化的今天,应该把更多的“人性化设计”真正应用在老年人这一弱群体上。本文旨在从老年用户的生理和心理各要素出发进行综合考虑,探析以老年用户为中心的网站界面(UI)设计要点。
1 老年用户研究
设计优秀老年用户网站界面的先决条件是与老年用户进行有效的交流,充分理解老年用户的需求,重视老年用户的生理和心理特征。
1.1 老年网民用户人数众多
据调查显示,近些年来,我国老年网民的比例一直在攀升,增长率已经超过了网民总体的增长速度,对于互联网的应用日益广泛。根据相关统计报告显示,2008年年底,51~60岁的网民从1999年的10.6万人增长到1251.6万人,60岁以上的由3.5万增长到447万人。虽然我国老年网民绝对数量不多,10%不到,处于上网人群的弱势群体,但却是以令人瞩目的速度增长着。
1.2 老年人对互联网的多样化需求
老年人由于心理上和生理上的变化,与儿童、少年、青年人和中年人人群有着不同的特殊需求。根据The Usbased Spry基金会报告显示,老年人的需求主要表现在四个主题:财产安全、身体健康、精神愉悦和良好的社会氛围以及参加智力活动。[2]具体表现在:获取相关信息,一些老年人希望上网浏览和查询最新的外界信息保持“耳聪目明”的状态,有些则是投身老年论坛,希望利用网络查询、浏览养生保健和常见疾病等信息沟通交流,有些希望通过网络和子女视频聊天、互发邮件;财务管理,还有相当一部分老年人希望能够使用网络来购物、买卖股票以及付账等。总之,老年人对互联网的多样化需求一点都不亚于其他人群。
1.3 老年人的生理和心理特点
从50岁到60岁这个阶段,明显地会出现一些衰老的迹象,主要表现在容易健忘,爱发脾气,认知过程缺乏适应能力;视觉模糊,色彩辨别力降低,视野范围和判断距离的能力通常大大不如过去;动作缓慢,手眼配合欠佳,听觉便开始逐渐减退。[3]总之,因此,随着年龄增长,工作效率逐渐下降。具体表现如下:
(1)近距离视力退化更大。比如在35厘米左右的读书距离内,视力减退的惊人,并伴有老眼昏花。据统计,70岁健康老人的视力超过0.6的只有51.4%。
(2)听力显著下降。特别是对较复杂和速度快的语言的理解,男性比女性减退的更明显。老年人并不知道自己的听力在下降,而是认为别人说话不清楚。
(3)记忆的减退,但也有自己的特点,比如老年人对往事的记忆清晰,而对新近发生过的事物或者新近学习过的内容遗忘较快;对需要将记忆材料进行组织加工使之进入长时储存方面的记忆力较差;老年人的意义识记减退较少,机械识记减退较多。例如,老年人对人民、地名、数字等东西的记忆效果就不好;
(4)思维能力弱化。在调查里,许多老年人常常抱怨自己已经不能像早先那样很好的思考问题了,这反映人的思维能力到老年时出现逐渐衰老的趋势。
2 以老年用户为中心的网站界面设计要点
在对老年用户做了研究之后,笔者认为适宜老年人的网站界面设计的总体原则是以人性化为本,同时注意网站的易用性,规范性,美观性,具体如下五点:
2.1 将操作任务化繁为简
在越来越强调人机交互的今天,对于老年用户来说,最好的人机交互就是简化操作任务,减少不必要的任务,[4]尽量让老年用户在网站上面的操作变得简单,同时又不宜出错。比如强调基本功能,尽量减少和弱化附加功能。如Gmail的登陆界面,简化到“登录信息+登录设置”即可,无须要其他的附加信息。
2.2 合理的信息显示
互联网的根本目的是提供信息,合理的信息显示包括两方面的内容:划分信息功能区和减少视觉密度。[5]
(1)划分信息功能区。当页面的信息较多时,为了避免视觉混乱,应该划分信息功能区。最重要的信息放在页面的视觉中心;同一类的信息放在一起,并与其他类信息间隔一定的空间;同一类的信息用同一种颜色或同一色系的颜色来表示;不同信息区又可以用不同背景色来区分。
(2)减少视觉密度。网站界面需表达的信息很多时,易造成界面看起来非常拥挤,信息挤在一团,对于老年人来说很难一眼就能获得所需的信息。因此,必须减少视觉的密度,比如:考虑适当的留白,适当的留白将使整个界面看起来清楚而美观;降低品牌识别logo、名称的大小,无需为了彰显品牌形象而刻意放大;使用简单的图形,尽量平面化,不要使用过度复杂的图像;使用空白空间,而非线条去区分文字内容;使用简洁的语句表达信息,避免内容过多等等。
如upcoming的首页设计,依据信息的不同类别划分板块,并按重要性摆放在相关位置。焦点活动咨讯配图放在视觉中心点,紧接着下面是活动信息介绍,左边的活动类型板块,右边是活动的辅助信息。信息安排布局井然有序,是划分信息功能区和减少视觉密度的最佳例子之一。
2.3 合理的文字规划
文字对于网站界面的作用不言而喻,对于老年用户来讲,网页文字的漂亮是建立在易读易辨的基础上的,合理的文字规划,主要表现为以下两个方面:[6]
(1)文字内容尽量简洁,配上有意义的图标或者图片,同时应该避免使用专业术语。字体的选择也要易于老年用户辨认,网页默认的字体是宋体。可以根据需要选择一些特别字体。例如,为了体现专业可以使用粗仿宋体,体现设计精美可以用广告体,体现亲切随意可以用手写体等等,但前提是一定要易于老年人辨认。
(2)井然有序的排版。有时候别出心裁的界面设计或许会带给使用者眼睛一亮、赏心悦目的视觉感,但无论何,井然有序的文字区规划,才易达成最有效、最舒适的效果。如有较多的说明文字,要让说明具有顺畅地阅读连贯性。举个例来说,一个向中对齐与一个向左对齐的文字区块,明显地,向左对齐的区块读起来顺畅多了,因为使用者在读完一行字后,自然而然往左下方继续读下去,不需要重新找寻开头,相较之下,向中对齐的区块看起来混乱多了。因此,有规矩地文字区规划将可大幅度提升用户界面的品质。
2.4 合理的色彩规划
网站界面的色彩对于老年人来说同样重要。老年人的视觉衰退很明显,一个好的色彩规划可以提高界面的视认性,从而提高操作的准确性和效率;可以减轻视觉上的疲劳。另外,通过色彩规划来增强界面的美感和亲和力。[7]
具体来讲,老年用户界面中,最好不要超过3到5种颜色。大区域最好使用浅色调,如白色、浅灰等。对于老年人而言,配色要采用视认性高的色彩,要加大色彩的对比度,背景与主体对比度要大,背景色不宜采用有金属反光的颜色,如银色和金色。对于重要的按钮或信息要用诱目性高的色彩来表达,但颜色不宜过多,且区域不可以太大,否则看起来过度混乱,缺少美感,也容易造成视觉上的疲劳。
2.5 细节为王
对于老年用户来说,细节同样重要,比如尽量使用有意义的图标,尽量不要使用生涩难懂的专业术语,注意提供精确的导航提示,提供声音控制,尽量减少噪音干扰,克制使用新技术的欲望等等。
3 结束语
关注老年人网站界面设计,是以人为本的需要,也是国内所有优秀设计师的责任。限于篇幅有限,对于老年人使用的网站界面设计,笔者也只能泛泛而谈,有所不足和欠缺,还望读者指正。同时,撰写本文,以期抛砖引玉,引起大家对老年人更多的关爱和设计出更多更好适宜老年人使用的产品。
参考文献:
[1] 刘春花.基于用户体验的界面设计UI研究[C].天津工业大学硕士学位论文,2007(12).
[2] 杨足.老年人使用的家电的人机界面设计研究[C].江南大学硕士学位论文,2004(06).
[3] 廖晔.网页界面设计及其学科相关性研究[C].湖南师范大学硕士学位论文,2006(04).
[4] 赵侃用户体验设计――网页界面设计的重中之重[J].艺术与设计(理论),2010(09).
[5] 何荣.浅析网站界面设计[J].科技信息,2008(26).
[6] 宗明明.老年人网站界面设计前景分析[J].设计(Design),2012(10).
关键词计量;数据采集;网络系统
1引言
安钢计量信息平台系统设计包括系统总体设计和详细设计,包括硬件及软件两部分,主要描述的是该系统的组成与运行过程。按照计量信息需求及的实际情况,系统采用浏览器/Web/数据库服务器三层分布式结构。计量信息共享平台是一个人机对话系统,从物理机构上看,它主要是由计算机、硬件设备、软件、数据和用户组成。
为达到本系统设计目标,在设计中遵循以下几个原则:实用性,可用性,先进性,易用性,人机分工合理性几个方面。根据信息平台的实际情况,对各个具体功能和细节进行分析和系统开发,根据用户需求,在Windows环境下,采用当前最为流行的开发工具进行开发,建立人机友好,可视化的用户界面,输入方便快捷,输出信息易读易懂。
2体系结构设计
本信息共享平台采用三层B/S结构,B/S结构中只安装一个服务器,而客户端采用浏览器运行软件。在数据管理层和用户界面增加了一层结构,称为中间件,使整个体系结构分为三层。中间件主要提供以下功能:负责客户机与服务器、服务器与服务器间的连接与通讯,实现应用与数据库的高效连接。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。
3系统总体设计
图1系统功能结构图
根据系统的要求,在建立计量信息共享平台之前,首先做好数据的采集工作。统一数据是建立信息共享平台的基础。在计量信息共享平台上,数据层是基础,通过数据的共享和交换处理形成信息,然后利用技术手段把信息总结、分类和归纳形成知识层,在此之上提供管理与决策支撑。根据系统的需求分析,确定系统的功能如下:基础数据、电能计量、动力量数据处理、轨道衡数据处理、工作计划、供应处数据、管理查询、权限管理、设备维护、设备信息、生产数据、实时监控、数据查询、数据维护、采集数据上传、原始数据查询、组织机构等功能。整个系统的功能结构图如图1所示。
4整体网络方案设计
安钢计量信息共享平台的建设,首先是网络系统的建设,整体网络采用千兆义太网技术,在硬件网络布线设计上采用了分层的结构,分为:核心层、汇聚层、接入层。
网络核心层采用2台高性能万兆路由交换机ExtremeAspen8810交换机组成,放置在数据中心机房作为核心设备,提供与四个汇聚交换机的互连和服务器的连接。网络汇聚层设置四个节点(网络交换中心),分别放置在回皮轨道衡、计控部、热送称、黑河路,每个汇聚层节点配置一台高性能的Extreme的SummitX450汇聚交换机。对于接入层,有的地方使用已有的DlinkDES系列交换机,有的地方节点数较少,甚至只有一个节点,就直接连到汇聚层交换机上。接交换机的地方有:回皮轨道衡交换中心在计控仓库、焦粉称、西站配置三台接入层交换机;计控部交换中心在250t/300t称配置一台接入层交换机;热送称交换中心在进厂称配置一台接入层交换机;黑河路交换中心在三炼轨道衡配置一台接入层交换机。四个交换中心共配置6台接入层交换机。其网络拓扑结构如图2所示。
图2安钢计量数据网络拓扑结构
5软件详细设计
5.1软件平台设计
操作系统:选用MSWindows2000高级服务器;数据库系统:选用MSSQL2000;系统采用三层B/S的逻辑体系结构,前端用户界面为浏览器。在数据库和前端业务界面之间为业务逻辑层。采用微软.NET框架开发。对外的服务功能以Web服务的形式提供。
5.2信息共享平台整体结构设计
从逻辑功能角度分析,把该系统分为应用系统和支撑系统两大部分。支撑系统是整个系统继承的物质基础,包括计算机系统、通讯网络系统、数据库系统和工具层。应用系统是建立在支撑系统之上,根据在子系统中的作用领域又分为计量数据管理系统和现场数据采集两个应用子系统,两者之间通过支撑系统的网络通讯系统实现物理集成,通过数据库系统实现信息集成。系统基本结构图如图3所示。
5.3数据采集层系统设计
数据采集层完成现场数据的采集,包括能源量采集系统的升级,物资量采集软件的编制与更新,它是信息共享平台的数据来源。
能源量采集网络采用”893”单总线结构。硬件上把所有能源量计量网络划分为四个小的子网络,每个网络设一个数据采集子站,由子站完成各子网内的数据采集,子站就近通过光纤在义太网上进行数据交换和网络控制,同时设立一个中心站完成数据的汇总、分析和网络传输。软件使用北京亚控公司的组态王软件对能源量采集系统进行开发。对电量采集数据,使用自编的数据采集软件把全部电站的结算电表数据实时采入计算机数据库,并进入数据中心数据平台,由数据中心按不同用户的需要对授权用户提供数据查询与监控。物资量采集程序开发工具使用Delphi6.0+MSDE数据库进行开发,完成数据采集任务,并存入本地采集站的数据库中,由远程数据库服务器通过“存储过程”完成将本地的数据上传到数据库服务器,经过加工、处理后提供和授权用户查询。
系统采用上传模型:(采集上传的数据主要包括:能源量数据、轨道衡计量数据、汽车衡计量数据、皮带称计量数据、在线称计量数据、电量计量数据。)
图3系统基本结构图
5.4管理层系统设计
管理层完成对现场计量数据的采集和管理、分析与应用等功能,整个系统采用三层B/S模式结构,数据存储部分由SQLServer2000完成,业务逻辑层使用开发完成,表示层使用完成开发。系统主要完成系统中提供的能源量及物资量数据的归类、处理、及相关功能的实现,是信息共享平台的主要部分。
5.5支撑系统设计
被分为四个层次:计算机层、通讯网络层、数据库层、工具层。
工具层介于应用系统和计算机网络/数据库系统之间的软件工具的集合。包括开发工具和集成工具。数据库层是计量数据网络系统中所使用的数据库系统,处于通讯网络层之上,在计算机网络的支持下,为应用系统提供信息存储、管理、共享和集成的手段。本系统涉及数据采集系统的本地数据库及管理信息系统的数据库。计量信息共享平台均采用关系模型。数据库的设计关键是表的设计,信息共享平台应用的数据库表有两种:本地数据库表;管理层数据库表。通讯网络层是计量数据网络系统中数据通讯的载体和枢纽,计量信息共享平台通过完落系统,是计算机之间、计算机与计量设备之间连接,实现了整个系统的网络集成,支持和保障了计量数据网络系统的信息集成。采用混合型网络拓扑结构,TCP/IP协议。计算机层是支撑系统的底层。本系统要求客户端计算机为PⅢ以上,安装Windows2000Professionnal;服务器设计为双冗余、群集方式,运行MicrosoftWindows2000AdvanceServer。
5.6人机监控界面设计
监控画面是人机交互的界面,一个软件系统是否成功,最终的检查标准是它能否使用户感到满意。本系统人机交互包括两个方面:一方面是人对系统的输入,包括向系统下达的命令,提供的命令参数和系统所需要的其它输入信息;另一方面是系统向人提供信息,即输出。输出信息一般有三种:提示信息;系统向人报告的计算或处理结果;系统对输入操作的反馈信息。本着使用简便、界面一致、及时反馈与美观的原则,结合计量信息共享平台的功能需求,应用面向对象的方法进行系统的人机界面设计。
6结束语
以上详细论述了安钢计量信息平台的总体设计和详细设计,将整个系统按照横向和纵向分层介绍,采用具体的方案设计了安钢信息计量平台。该系统在实际中得以很好的应用。
参考文献
[1]杨海鹰,,陆婉珍.信息管理系统应用设计.现代科学仪器[M],1996(1):32~45
[2]黄梯云,李一军.管理信息系统[M].北京:高等教育出版社,1999.34~40
[3]做好能源计量工作的三点意见[J].中国计量,2006(12):4~5
[4]陈燕.重庆大学人事管理系统的设计与开发:[硕士论文].[D]保存地点:重庆大学图书馆,2002.
[5]王鹏,董群.数据库技术及其应用.[M]北京:人民邮电出版社,2000.1:101~171
[6]王春海,张晓莉,王金珠.企业网络应用解决方案——从需求分析到配置管理.[M]北京:兵器工业出版社,2006.79~99
关键词:无线网络;测试系统;设计
随着无线网络在国内外的大力普及,政府对3G网络建设的政策支持,国内无线网络技术发展迅速,而其中无线网络测试技术对整个网络建设起着举足轻重的作用。无线网络测试是网络新技术实践检验和不断修正必须经历的一道管卡,也是检验理论是否符合实践的关键。因此,一个完整高质量的无线网络测试系统对于无线网络的建设起着至关重要的推动作用,通过该系统可以合理的优化网络资源配置,通过改进现有网络,提高运营商的网络竞争力,并不断为新客户提供强有力的支持。
本文将从无线网络测试系统的需求出发,较为详细的分析无线网络测试系统的基本原理、整体功能设计和软件实现三个方面。
1 系统设计与分析
本文所设计的无线网络测试系统是为各运营商等客户量身打造的高效、功能化、智能化的测试平台,通过提供高质量的无线网络测试帮助运营商测试并了解无线网络的运行特点并作出评估,运营商以此为基础不断提升网络质量,为用户提供更优质的服务。
无线网络测试系统在建设中把握以下几个原则:⑴标准化原则,可以满足各种接口协议。⑵开放性原则,能够满足各种网络类型及接入设备的要求。⑶人性化原则,对结构体系不断优化,并设计良好的人机界面。⑷数据互通原则,能够与其他测试系统共享数据并不受其他因素的干扰。⑸安全原则,合理设置权限,并备份测试数据,保证测试系统及数据的安全性。⑹经济原则,在科学的理念指导下用尽量少的钱做出最优质的平台。
通过功能模块化的设计,将无线网络测试系统分解为各类独立的子系统,可以更加灵活并为运营商提供更多的选择。其中专业测试子系统-Pro是其中最为突出的,本详细介绍。
专业测试子系统相对其他子系统,其功能最全面且最先进。通过该子系统的测试,运营商可以准确掌握网络出现问题的原因,网络运行的效果,并满足网络维护等各方面要求。
该系统的设计分为前端设计和后台设计。前端设计是设计测试系统接收和采集数据的模块。前端模块可以测试基本的语音和采集数据业务,通过设计良好的人机界面(类似Microsoft Office布局),通过多种方式直接展现给现场操作人员各种测量到的数据,供操作人员判断。按照之前的设计原则,前端设计有以下几点需要满足:⑴操作界面简单易上手;⑵能够支持目前国内外主流的网络制式(例如GSM,GPRS等,包括各类2D,3D制式),通过功能模块化的设计,能够满足不同用户的个性化需求。⑶并能够正确译码空中接口的采集数据。⑷能支持手机或PC等各类接收终端。⑸能够适应不同的网络制式且具备相应的展示功能。⑹能够支持基站内数据导入和分析,并可以支持多数据表显示。
后台设计则是对前端采集到的测试数据进行后台分析统计的模块。尽管前端也具有一定的分析功能,但其主要功能是采集数据并进行一些简单的分析,因此有必要设计后台来对前端采集的数据进行优化分析处理,为网络建设提供参考。
针对不同的网络制式,后台要进行个性化的计算分析,提供相应的分析报告。后台内置了高效的数据显示、分析和统计模块、帮助客户详细了解网络的运行特点、以及进行网络诊断帮助客户网络维护,提高客户的分析效率。后台还能进行基于GIS模块展现支持各类地理信息,满足各种应用需求。同时,后台通过良好的界面设计,可以完整展现分析和测试得到的各类运行参数。另外,后台还能对基站小区内的信息进行自动化处理,帮助客户直观了解网络的运行情况。
2 系统功能实现
测试平台依据专业测试子系统-Pro后台,进行创造性的再设计,通过各类测试前端采集网络运行数据,并整合进客户自行设计的功能性产品所产生的数据,将所有信息打通形成数据链,对运营商维护网络运行提供基础。
无线网络测试平台的设计特点在于设计中整合各子系统的重点模块,应用相当广泛,在满足使用情况的同时缩减开发开支,并极大的方便系统维护和更新。
相比以往的无线网络测试平台通常局限于某种测试接口,不能满足测试人员分析多个接口的需求,因此给无线网络测试带来了极大的阻碍,并降低了使用效率。该无线网络测试平台可以实现数据所有网络共享和并行监控,从而帮助客户发现和解决问题。
并且该无线网络测试平台还整合以往的实践经验,能够智能判断较基本问题并提出建议,并初步自动化分析故障,帮助提高测试效果。
无线网络综合测试平台为无线网络建设提供了新的视角。⑴可以集中化处理各类网络运行中的问题;⑵进行各种数据的对比分析和有针对性的提供解决方案;⑶通过功能化的设计降低技术人员的使用门槛。
[参考文献]
[1]程方,壬鹏.现代网络测试技术发展综述[J].重庆邮电大学学报.2008.57-60.
[2]唐兴.移动通信技术的历史及发展趋势[J].旺西通信科技.2008(2):16-20.
【关键词】自主学习 交流平台 C/S B/S
【中图分类号】G642【文献标识码】A【文章编号】1006-9682(2009)11-0025-01
一、综 述
通常,交流平台包括服务器端与客户端两个部分。服务器端通常作为数据中心或业务中心为客户端提供服务,而客户端则直接与用户交互。在早期的应用中,人们大都采用C/S架构构建交流平台,后来,随着用户的增加、程序的升级等,这种架构暴露出来了一些问题(主要集中在程序的部署等方面),B/S架构的交流平台便应运而生。
C/S(Client/Server)是一种分布式处理模式,应用程序的任务分别由客户机和服务器共同分担。客户程序驻留在客户机上,服务器处理程序则在网络上的服务器端。这样,一方面发挥了PC机的处理能力,另一方面减轻了服务器的负担。它使得处理尽可能地向正在被处理的数据靠拢。C/S架构从客户机到服务器被划分为四层。
B/S(Browser/Server)架构即浏览器和服务器架构,是随着互联网技术的兴起,对C/S结构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。B/S系统的数据和程序放在服务器端,服务器有多层结构。服务器执行必要的计算,负责与数据库的交互工作,并将结果发送给客户。客户端只需拥有浏览器即可十分容易地使用该系统,前端的浏览器不用维护,操作风格一致。B/S架构大体可以分为人机界面、业务规则、数据转换、应用服务四层。
自主学习即在总体教学目标的宏观调控下,学习者在教师的指导下,根据自身条件和需要自由地选择学习目标、学习内容、学习方法,并通过自我调控的学习活动完成具体学习目标的学习模式。是一种学生把自己置于主人地位上的学习,学习积极性的根源在于学生内部学习动机,学生主动参与到学习活动中去,学习是高效的。可以说自主学习不仅能开发出学生潜在的能力,而且能激活、诱导出学生学习的积极性,养成良好的学习态度和学习习惯。“一切天赋和诺言都不如习惯更有力量”。
二、自主学习交流平台构建
本文拟基于NET Framework,针对自主学习的含义及特点,结合B/S架构和C/S架构的优点,设计一款用于支持自主学习交流的教学辅助系统。
该系统采用典型的智能客户端、Web服务器、数据库服务器三层架构。在每个客户端都有相关数据的缓存,用户在使用本系统时,只需要安装一个客户端就可以进行所有的交流活动,包括用户的申请注册,登录验证,添加、浏览、修改、删除主题等等。客户端在响应用户操作时,通过调用Web Service与Web应用服务器进行交互,包括数据的获取与同步等。另外,还有一个数据服务器,用于维持一个完整的数据库,响应Web服务器的数据操作。
通过将本系统与现有的主题学习交流平台进行比价,发现其具有以下优势:
1.体现自主学习的特点
自主学习中问题化、开放性、整合性等特点在这里作为设计重点考虑的因素加以强调。系统中的内容按课程、主题、消息三个层次进行划分,用户被分成不同的角色(不再按老师和学习来划分),只要拥有相应的权限都可以对学习主题进行维护(新增、修改、删除等)。
2.易于部署和维护
采用ClickOnce等新的部署技术,系统自动进行更新,解决C/S架构软件不易部署和维护的困难,避免产生组件共享带来的问题。
3.支持离线操作
系统不必一直在线,离线也可以进行操作,这对网络状况不好或经常离线的用户尤其有用。当系统检测到用户在线时,会在后台对数据进行同步。
4.提供丰富的用户体验
这是胖客户端软件的优势,本系统在界面设计上要达到与胖客户端软件相当的效果,通过充分利用NET Framework的资源与自定义的用户控件,添加丰富的用户提示,这一点实现起来是相当方便的。
5.快速的操作响应
用户的每一个操作都能得到及时的响应,不能有明显的延迟。系统中大量地用到了异步方法调用、多线程、事件等技术,让用户界面始终能够快速响应用户的操作。
6.具有高度的可扩展性
整个系统都采用了面向对象的设计思想和多种设计模式,提高了软件的可复用性和可扩展性,为将来软件的升级奠定了坚实的基础。
三、总 结
交流平台的架构划分为C/S和B/S两种类型,事实上软件的架构所包含的内容十分复杂,涉及到软件生命周期的各个阶段。一个软件具体采用什么架构不能一概而论,应该根据业务需要灵活规划。本系统的架构基于一个假定的业务需求,旨在论证采用基于智能客户端的架构实现一个交流平台的可行性,通过实践,找到可能存在的问题及相应的解决方案。当然,本论文解决的问题只是实际生产环境下问题的子集,但这却不失为一个有益的尝试。
参考文献
1 骆红波.基于C/S模式的信息技术考试系统的设计与实现:[硕士学位论文].长沙:国防科学大学,2005
关键词:人机工程学 教学方法 考核策略
中图分类号:TB47 文献标识码:A 文章编号:1674-098X(2013)03(b)-0-02
1 人机工程学概念
人机工程学是研究人、机械及其工作环境之间相互作用的学科[1]。
是研究人在某种工作环境中的解剖学、生理学和心理学等方面的因素;研究组成人机系统的机器和人的相互关系,以提高整个系统工效的新兴边缘科学。人机工程学研究在设计人机系统时如何考虑人的特性和能力,以及人受机器、作业和环境条件的限制。人机工程学 还研究人的训练,人机系统设计和开发,以及同人机系统有关的生物学或医学问题。对于这些研究,在北美称为人因工程学或人机工程学,苏联称为工程心理学,欧洲,日本和其他国家称为工效学[2]。
2 人机工程学应用范畴
人机工程概论、人体尺度与数据处理、人机界面设计、作业空间布局与工位设计、作业工具设计、计算机辅助人机工程设计及其工具、人机系统与作业环境、制造系统中的人机工程。在注重理论与应用相结合,引介最新的应用领域的基础上,侧重于结合实例探讨人机工程学在产品、工具、生产作业和现代制造等领域的设计应用,力求使读者既能获得基本理论知识和方法,也能在设计实践中加以应用与研究。
3 人机工程学课程的目的及任务
人机工程学的理论和方法为设计中考虑“人的因素”提供人体尺度数据;为设计中“机的功能”合理性提供科学依据;为设计中考虑“环境因素”提供设计准则;为“人-机-环境”系统设计提供整体思路;为“以人为核心”的设计思想提供可行方法。通过本课程的学习,培养学生把人-机-环境系统作为一个统一的整体来研究,以创造适合于人操作的机械设备和作业环境,使人-机-环境系统相协调,从而获得系统的最高综合效率,培养“以人为本”的设计价值观。为产品设计等专业课的学习和从事设计工作奠定基础。
4 教学方法剖析与新的尝试
4.1 传统的教学方法的弊端
传统的教学方法中,学生一味地等教师灌输,如果课前不预习,课后不复习,一知半解的现象,这就要求充分发挥学生学习的主观能动性。对于教师来讲,由于受传统教学理论和教学方法的影响,只会围绕“教”做文章,而忽视了学生的“学”。
4.2 多媒体教学手段的介入
现代化的多媒体教学手段,集声音、图像、视频和文字等媒体为一体,具有形象性、多样性、新颖性、趣味性、直观性、丰富性等特点。它可以根据教学目的、要求和教学内容,创设了形象逼真的教学环境、声像同步的教学情景、动静结合的教学图像、生动活泼的教学气氛。在具体的教学实践中,一些问题也日渐暴露出来,究其原因是有些老师对多媒体教学存在着一些误解,仅把它简单地理解为在传统的教学方法和教学模式中,加入多媒体等现代教学技术手段,忽略了对相关现代教育思想理论的学习,只是穿新鞋走老路,未能根据新的教学要求去更新教学方法和精心设计多媒体教学手段辅助下的教学模式。也有些老师片面地认为,多媒体教学手段一定优于其他教学方法,而忽略了对其他教学媒体和方法的运用[3]。
4.3 教学方法新的尝试
教师与学生是教学过程中两个最主要的因素,现代教学论十分强调师生之间关系的和谐,以及教学过程中师生的共同参与和互动。根据“珠三角”区域学生的特点,引用新的教学理念指导教学内容及方法的设计,使其成为实现课程目标的保证。本课程重视应用性学习、探究性学习、协作学习等现代教育理念在教学中的应用。课程教学内容的设计指导思想是:教学内容符合学科要求,知识结构合理,注意学科交叉;及时把学科最新发展成果和教改教研成果引入教学;课程内容经典与现代的关系处理得当。在教学方法上,根据课程特点,将现代手段与传统教学的优势结合,理论教学全程采用多媒体辅助教学。利用网络教学平台,打破课堂限制,及时扩大新的信息。
5 考核策略的探究
5.1 传统考核的弊端
考试是学校教学中最基本的、最重要的测验学生学习效果、检查与评估教师教学效果的一种方式,也是教学过程不可缺少的环节,它对人才的培养具有深远影响[4]。考试内容只有与教学内容相结合,才能考查出教学质量,才能检测学生的学习效果[5]。但在现行的教学中,由于部分高校过于强调学生的考试成绩,绝大多数仍然依闭卷的形式考核,一定程度上阻碍了学生真实学习效果的检测。
5.2 考核策略
针对考核方法等方面存在的许多弊端,在此基础上,探究在不同课程的教学中,建立适应素质教育和高级人才培养要求的综合性考核体系,并提出了一些对策和具体的实施办法。根据“珠三角”区域学生的特点,《人机工程学》的考核方式为。
(1)以某一课题为主题开展研究
教师给出一些题目,题目来源于实践中的真实产品或是生活中的真实现象。这些题目可以是以产品为主的人机工程方面设计,也可以是以某一产品为主进行人机工程评价论文或者针对某一生活中某一现象的人机工程评价论文。学生也可以自选题目,但需经过教师审核同意,目的是审查其题目的深度以把握其尺度。
(2)学生自述
每位学生根据所选题目进行市场调查、方案分析论证、设计出符合人机工程的产品或运用所学知识进行理论分析评价选题并提出解决方法。要求学生将所作的设计或论成PPT文件进行
讲述。
(3)考核方式的改革
教师设计出评价体系的评分标准,考核分数百分制。内容包括标题的合理性、市场调查的范围可行性、方案分析论证理论的说服力、设计出产品的人机工程的创新性等。每一项内容分A、B、C、D、E等5个等级,每一个等级都有衡量准则。学生与教师同样参与评价。
6 学生对课程教学的满意度调查
通过对2个年级的2个专业10个班300余人的应用,以此作为试点进行对课程教学的满意度的问卷调查。问卷的主要内容有:这种考核方式能否激发你对课程的兴趣、这种考核方式是否达到教学效果、这种考核方式是否真正学到了知识、这种考核方式能否使你主动寻找学习的方法、这种考核方式有待提高的地方、你对这种考核方式是否满意等。每个答案仅有2个;是与否。发出问卷调查300份,收回290份。调查见图1:
通过这种考核方式学生的成绩分布见图2(300名学生)。图2为学生成绩分布图。
7 结语
人机工程学课程教学方法与考核手段以转变教育思想、教育观念为主导,以满足社会需要为依据,努力探索符合“珠三角”中心地带的高层次应用型人才的教学规律。通过调动学生的主观能动性,为为学生提供研究、交流、提高的平台,最大化的促进和分享成果。本研究的思路、方法与成果可以为工科专业的教学提供参考。
参考文献
[1] 丁玉兰.人机工程学[M].北京理工大学出版社,2011.
[2] 阮宝湘.工业设计人机工程[M].机械工业出版社,2005.
[3] 刘兵.多媒体教学与传统教学相结合[J].大学时代,2006(6):67.
政府部门门户网站建设是根据国家对政府信息公开的相关政策要求,实现部门政务信息公开的优先手段和必然选择。论文详细描述了一个基于ASP技术和ACCESS数据库系统网页的实现过程。网页设计及制作主要围绕政务公开、在线办事和网上交流三大功能进行,前台信息共设置领导讲话、政务公开、工作动态、政策法规等十大功能模块。后台管理采用Client/Server和Browser/Server相结合的技术方式,将超文本标记语言(HTML)和简单的JScript语言相融合开发,使用Session对象进行Web页之间的数据传递,并跟踪用户登陆,实现了不同权限用户对新闻信息的计算机网络管理和Web查询功能。网页新闻访问采用主页+标题面+子页面三级模式,主页面提供了本网页的一个宏观样式,并让各模块与之配合联系,构成一个完整的网页系统。
【关键词】
政府网站
网页制作
ASP 技术
ACCESS 数据库
【英文对照】
ABSTRACT
The portal website of government departments is the best candidate and inevitable choice for government affairs opening. Its construction is based on the related policies and regulations on government affairs opening which are enforced by the state. This paper presents the construction of one portal webpage based on ASP and ACCESS database. The design and implementation of webpage mainly consists of three parts: government affair opening, online government office, and online communication. The front-end consists of ten major modules, including leader's speech, government affair opening, government dynamics, policies and regulations etc. The backend is a hybrid of C/S and B/S technologies, HTML and JScript are combined together and session object is used for inter-page data communication and traced the status of user logon, web based lookup and remote administration of webpage are implemented and access control to user of different privileges is achieved. The access to webpage news adapts a three-tier scheme which includes main page, title page and sub-page, the main page provides the overall look-and-feel and orchestrate all the modules so to form a complete webpage.
【KeyWord】
Government website
Webpage Making
ASP
ACCESS database
【目
录】
前言 2
正文 3
第 一 章 概 述 3
1.1 网页制作背景 3
1.2 网页制作的意义 3
1.3 开发工具简介 4
第 二 章 可行性分析 5
2.1 B/S结构介绍 5
2.2 ACCESS 数据库 5
2.3 ASP 技术 5
第 三 章 网页需求分析 7
3.1 总体功能需求分析 7
3.1.1. 基本功能需求 7
3.1.2. 功能结构图 7
3.2 网页具体功能模块需求分析 8
3.2.1. 政务公开功能 8
3.2.2. 网站办事功能 8
3.2.3. 网上交流功能 8
3.3 网页结构图 9
3.4 网页版面规划 10
3.5 网站CI形象设计 10
3.6 网页布局技术 11
第 四 章 数据库设计 12
4.1 数据库概念结构设计 12
4.2 数据库逻辑结构设计 14
第 五 章 人机界面设计 17
5.1 后台登录界面设计 17
5.2 用户管理页面设计 18
5.3 信息检索页面设计 18
5.4 后台管理页面设计 19
第 六 章 系统程序设计 20
6.1 程序设计语言 20
6.2 部份源程序实现及文件 20
第 七 章 网页测试 30
7.1 测试网站的建立 30
7.1.1. 测试网站环境 30
7.1.2. Web服务器IIS5.1简介 30
7.1.3. 网页测试 30
7.2 网页及网站维护 31
第 八 章 结论 32
参考文献 33
致 谢 34
【前言】
在我国,继党的十六大提出推行电子政务、提高行政效率之后,十六届三中全会进一步强调要发展电子政务,提高政府的服务和管理水平。政府网站作为电子政务建设的龙头是完善政府公共服务接入渠道的主要手段,它实现了按照用户对象进行信息资源的整合,提供覆盖用户全生命周期的各种信息和服务。同时,网页信息传播的即时性和全面性确保了政府大量重要信息的广泛共享,优化了社会资源配置,让政务信息更便捷、更低成本地进行传递。通过访问政府网页,企业和社会公众可以24小时不间断地,不受任何空间界限影响地与政府进行信息交互,在促进政务公开,改进公共服务,提高行政效能,确保公众知情权、参与权和监督权等方面有着显著成效。
政府网站建设的含义就是利用Internet/Intranet等计算机通信技术,在Internet上建立正式站点,通过网络实现政府在政治、经济、社会、生活等诸多领域中的管理和服务职能,推动政府办公自动化与网上便民服务,是政府和社会互动的重要窗口。论文就巴中市网页的设计和制作作了详细描述,网页主要功能模块设置紧紧围绕部门职能职责,密切结合公众需求,实现了预期设计目标,网页经本地局域网测试运行正常。
【正文】
网页制作
第 一 章 概 述
1.1 网页制作背景
在当前这个网络时代,电子政务是各国政府倡导和推动网络化的5个重要应用领域中的首要。美国早在克林顿政府时期就开始积极倡导和推动电子政务和电子政府的建设。英国于2005年将所有的政府服务实现上网。新加坡更是从1981年就开始发展电子政务,目前其电子政务的发达程度已备受世人瞩目。在我国,政府信息门户网站作为展示政府整体形象的窗口和联系群众、服务群众的桥梁正日益得到各级政府的重视。如今,全国各地的电子政务建设已进入实质阶段,全国257个地市级城市中已经有90%的城市建立了自己的政府网站。在应用上,电子政务建设已经从网络基础建设向功能应用层面和社会服务层面转变。随着我国信息化进程的深入推进,将极大地调动整个社会活力,推动中国社会的飞速发展,并对中国未来的发展产生巨大的影响。
1.2 网页制作的意义
首先,政府网站关系到政府的服务形象,关系到百姓的切身利益。政府部门通过制作网页建立网站,是电子政务的最佳切入点和重要内容,政府网页的发展水平是衡量一个地区电子政务进程的标志。在政府网页上,政务信息公开程度,有关为民服务栏目健全情况,信息反馈情况,在线办公与网上受理情况等关系到政府的服务形象,关系到百姓的切身利益。其次,政府网页制作有利于政府各类信息的充分共享,有利于政府决策水平的不断提高。通过网页的各类平台迅速直接地获取公众的反馈信息,准确掌握外部环境,大幅提高了正确决策与快速反应的能力。随着政府各类信息的公开化,政民互动不断加强,政府将在公众面前展现出高效、透明的良好形象,这有利于提高社会凝聚力,对于维护社会稳定、促进社会发展具有重要意义。
1.3 开发工具简介
在众多的网页设计与制作工具软件中,我根据实际需求及对软件的熟悉程度,主要选取了Photoshop CS3、Fireworks 8.0、Flash MX 2004、Macromedia Dreamweaver8进行网页的开发和制作,这些软件的主要特点分述如下。
网页图像设计工具——Photoshop CS3、Fireworks 8.0
在网页制作过程中,首先要使用Photoshop或Fireworks 设计网页和整体效果图、处理网页中的图像、背景图及网页的图标、按钮等。Photoshop是平面图像处理业界霸主Adobe公司推出的跨越PC和MAC两界首屈一指的大型图像处理软件.它功能强大,操作界面友好,得到了广大第三方开发厂家的支持,从而也赢得了众多的用户的青睐。Fireworks是Adobe公司推出的著名平面图像设计和图像处理软件,它具有强大的图像处理功能和操作易用性,受到广大平面图形设计人员及专业广告设计师的青睐。它涉及图像合成、色彩校正、图层调板、通道使用、动作调板、路径工具、滤镜等图像处理功能。可制作如按钮制作、文字特效、材质纹理、三维物体、影像特效及广告创意设计等多种用途。
动画制作工具——Flash MX 2004
Flash MX 2004是Macromedia公司的一个的网页交互动画制作工具。用flash制作出来的动化是矢量的,不管怎样放大、缩小,它还是清晰可见。 用flash制作的文件很小,这样便于在互联网上传输,它还采用了数据流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输数据。 交互性更是flash动画的迷人之处,可以通过点击按钮、选择菜单来控制动画的播放,这些优点使flash日益成为网络多媒体的主流。
网页排版工具—— Macromedia Dreamweaver 8
Macromedia Dreamweaver 8是由Macromedia公司推出的,用于网页开发和网站管理的专业化设计工具。它采用了多种新技术,具有设计和开发网站过程中需要的网站管理、网站设计、页面制作、多媒体制作和动画制作等丰富实用的功能;它具有友好的操作界面,在文档窗口中可以打开各种浮动面板,同时还可以使用系统内置的多种对象进行操作。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务。
第 二 章 可行性分析
2.1 B/S结构介绍
B/S(Browser/Server,简称B/S)结构,即浏览器/服务器模式,它是WEB兴起后的一种网络结构模式,从传统的二层C/S结构发展而来,通常采用三层结构:浏览器-Web服务器-数据库服务器,WEB浏览器是客户端最主要的应用软件,浏览器通过Web Server 同数据库进行数据交互。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体拥有成本(TCO)。
该结构的缺点是存在数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求。
2.2 ACCESS 数据库
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。由于Access数据库的ODBC驱动程序支持的SQL指令全,执行效率高,所以Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练、实用、高效的组合模式。
2.3 ASP 技术
ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有实现动态网页技术;包含在HTML代码所组成的文件中,易于修改和测试;可以使用服务器端ActiveX组件来执行各种各样的任务;方便连接ACCESS与SQL数据库等多种优点,其主要缺点是开发人员要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击。安装ASP时,系统提供了两种脚本语言:VBScript和JScript,而VBScript则被作为系统默认的脚本语言。
第 三 章 网页需求分析
3.1 总体功能需求分析
网页功能分析就是以系统的观点,对已选定的对象与开发范围进行有目的、有步骤的实际调查和科学分析。分析的目的就是要弄清楚网页要做什么,最终为后面的设计工作打下基础。
该网页作为电子政务的一种服务平台,政务公开、在线办事、网上交流是其基本的三大功能。
3.1.1. 基本功能需求
政务公开功能
根据2008年5月1日起施行的政府信息公开条例规定,行政机关应当将主动公开的政府信息,通过政府公报、政府网站、新闻会以及报刊、广播、电视等便于公众知晓的方式公开,确保公众享有充分的知情权、监督权。
网站办事功能
网上办公办事是网页功能服务中非常重要的组成部分,是电子政务建设努力的方向。通过提供一些行政审批等项目的在线办理极大地方便了群众,减少了不必要的人为环节,节省了社会资源。
网上交流功能
通过搭建政民交流平台,让公众不但能够将自己的建议与意见直接反映给部门领导,实现普通群众参政、议政的夙愿,而且使领导能够通过这一平台,倾听民声、关注民情、体察民意,进而为群众办理更多的实事、好事、贴心事。
3.1.2. 功能结构图
3.2 网页具体功能模块需求分析
根据总体功能需求分析,该部门网页确定政务公开、工作动态、领导讲话等功能模块,具体组成分别如下。
3.2.1. 政务公开功能
领导讲话模块
功能:即时领导关于三农工作的各种会议、现场讲话。
作用:传达精神,贯彻意图。
政务公开模块
政务公开模块包含七个子模块:机构职能、领导介绍、内设科室、农口系统、人事信息、规划计划、财政信息。模块根据国家信息公开条例等法规政策要求,针对该政府部门必须公开的七个方面进行设置。
工作动态模块
工作动态模块,包含六个子模块:综合信息、新村建设、农业产业化、劳务开发、农田建设、移民工作。功能根据该政府部门各科室(办)所承担的职能职责进行设计,实现了各责任条块当前工作信息的即时公开。
政策法规模块
模块设置农业法规、政策文件两个子模块,提供近年来国家关于三农工作各种重要法规、政策的浏览和下载,同时对本区、部门关于三农工作制定的各种政策文件进行了公开,使法规政策透明化,接受公众监督。
专题专栏模块
模块包含科学发展观、调研文章、企业推介、农业前沿四个子模块。科学发展观子模块紧扣时代所需,调研文章子模块是在互联网上开辟的一个崭新的调研舞台,企业推介子模块为本地龙头企业的宣传、推广提供了一个新平台。农业前沿子模块放眼全球,宣传、推介农业领域的最新技术、最新品种。
3.2.2. 网站办事功能
网上办事模块
模块设置便民服务、服务流程、资料下载、统计报表四个子模块,将该部门能够进行网上办理的相关行政审批事项予以了公开,方便了群众,提高了办事效率,提升了部门形象。
3.2.3. 网上交流功能
在线交流模块
模块设置三农论坛、领导信箱、咨询留言、网上投诉、网上调查五个子模块。三农论坛子模块为公众之间相互交流提供了平台。领导信箱、在线咨询等四个子模块,为政府部门决策即时提供了群众的意见及建议。
联系我们模块
该模块主要功能:收集网站的反馈信息。
3.3 网页结构图
3.4 网页版面规划
全部网页采用1024×768分辨率制成,网页访问采用首页、导航页和新闻页三级页面形式。
首页
首页使用的是国字型结构布局。 国字型结构布局是一些大型网站所喜欢的类型,即最上面是网站的标题+主菜单,下半部分分为3个区域,左右分列一些两小条内容,中间是主题内容,与左右一起罗列到底,最下面是网站的一些基本信息,联系方式,版权声明等。这种布局的优点是能够充分利用版面,信息量大;缺点是页面拥挤,不够灵活。
导航页
采用拐角型布局,优点是页面结构清晰,主次分明,缺点是规矩呆板,容易让人“看之无味。
新闻页
使用标题正文型:这种类型即最上面是标题或类似的一些东西,下面是正文;本站子页大部分是这个结构。
页头
本站页头以900×150的农村风景图为底,左置“巴中市”六字及名称英文“”Office of rural affairs,Bazhou District,Bazhong City,右边放置宣传语(FLASH动画)一起构成。
页脚
本站页脚如下:
3.5 网站CI形象设计
主色调与色彩
网站采用代表了春天、希望、田野的“绿色”为主色调,与部门的农业、农村、农民三农工作性质相吻合。
字体
导航栏字体为“黑体”,14px;网站主栏目字体为“宋体”,14 px;正文字体为“宋体”,9 px;
交互方式
网站设置了专门的在线交流模块,提供了论坛、网上投诉、咨询留言、网上调查等多种交互方式。
3.6 网页布局技术
网页使用表格方式布局,同时用CSS进行样式控制。表格布局的优势在于它能对不同对象加以处理,而又不用担心不同对象之间的影响。表格布局的缺点是,当我们用了过多表格时,页面下载速度受到影响。CSS层叠样式表是W3C组织新近批准的一个辅助HTML设计的新特性,它使整个HTML保持统一的外观。过去在设置文本时,为了保持整个段落都使用相同的外观,不得不为每一段设置属性,很麻烦。采用CSS可以在设置文本之前,就指定整个文本的属性,比如颜色、字体大小等等,获得统一的文本外观。
第 四 章 数据库设计
数据库在一个网页系统中占有非常重要的地位,数据库的结构好坏将直接影响到应用系统的实现效果和数据操作效率以及能否保证数据的一致性、完整性和安全性。
4.1 数据库概念结构设计
数据库概念设计的任务是根据用户需求设计数据的概念数据模型,简称概念模型。概念模型是按用户的观点对数据和信息进行建模,是从用户的角度看到的数据库,它可以用E-R模型来表示。构成E-R图的基本要素是实体型、属性和关系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;关系:用菱形表示,菱形框内写明关系名,并用无向边分别将有关实体连接起来,同时在无向边旁标上联系的类型。
根据前面的需求分析,可以得到本网页数据库系统的E-R图,如图4-1所示。
上述E-R图的关系说明如下:管理员可以对所有网上调查、新闻信息、投诉留言、论坛发贴等实体进行增删编辑,它们都是1:n的关系。一个管理员可以对论坛所有注册用户进行监管,一个超级管理员可以对多个后台管理普通用户进行监管,它们的关系也都是1:n。
各实体属性的E-R图如下:
4.2 数据库逻辑结构设计
通过分析系统涉及的相关实体以及要收集、存储和操纵的数据信息,本网页数据库共设置了新闻信息表(News)等6个表,分述如下。
新闻信息表:用于存储新闻及政务信息。
表4-1 新闻信息表(News)
三农论坛表:用于存储论坛发帖。
表4-2 三农论坛表(BBS)
投诉留言表:用于存储群众来信、投诉、咨询及回复。
表4-3 投诉留言表(Message)
论坛注册用户表:用于存储三农论坛注册用户信息。
表4-4 论坛注册用户表(User)
后台管理员表:用于存储管理员姓名、密码、权限。
表4-5 后台管理员表(ManageUser)
网上调查表:用于存储网站调查项及投票。
表4-6 网上调查表(OnlineSurvey)
第 五 章 人机界面设计
5.1 后台登录界面设计
设计思想:登录页面主要实现用户的登录。通过用户名、密码、随机密码、IP、SessionID的组合验证实现未登陆用户的正常登陆和已登陆用户中同一用户名允许在同一IP上重复登陆,拒绝同一用户名在不同IP上重复登陆。
图5-1 登录流程图
图5-2 管理员登录界面
5.2 用户管理页面设计
设计思想:登录页面主要实现用户的登录,用户有超级管理员、普通管理员。超级管理员可以对其进行任何的操作,包括对普通管理员的增删、密码修改。一般用户只可以做权限之内的操作和只能对自身的信息作修改。
图5-3 用户管理流程图
图5-4 用户管理界面
5.3 信息检索页面设计
设计思想:根据输入的关键字实现单字段或多字段组合查询。
图5-5 信息检索流程图
5.4 后台管理页面设计
网站后台管理系统提供了添加新闻内容、管理全部新闻、领导信箱管理、在线咨询管理、公众留言管理、网上投诉管理、网上调查管理、信息中心管理、超级管理选项、文件上传十个功能选择项,可以完成新闻信息的在线编辑、咨询留言的在线回复、网上调查项的增减等管理任务。
图5-7 后台功能结构图
第 六 章 系统程序设计
前面着重讨论了系统功能模块的设计,详细分析了每一个模块的功能,本章将就系统中模块功能的具体实现,选取部分源程序进行讨论。
6.1 程序设计语言
网站主要采用ASP作为程序设计代码的开发工具。使用ASP作为开发工具可以方便地建立动态的、高性能的、安全的、跨平台的先进动态网站,其突出特点有以下几个:
ASP可以将内容的生成和显示进行分离
Web页面开发者可以用HTML或XML 标识进行对最终页面的设计,同时使用ASP Tag 或Java Script 来生成页面上的动态内容,因为所有的脚本都在服务器端运行, 所以, 如果核心逻辑部分被封装在标识中, 那么Web管理人员或页面设计者将只能编辑ASP页面的显示方式, 而不会影响其内容的实质。
对不同浏览器的兼容
由于ASP技术采用了将ASP Tag 和Java Script 在服务器端解释并执行而只将结果以HTML或XML的形式送回到客户端的方法, 从而保证了对其它基于HTML的Web浏览器的完全兼容。
6.2 部份源程序实现及文件
数据库访问技术
网页在采用微软IIS/PWS的网络平台,通过服务器端运行的ASP程序来访问后台Access数据库。数据库访问采用匿名身份验证方式,使用户无需输入用户名或密码便可以对数据库进行访问。匿名身份验证是指由 IIS创建IUSR、计算机名称、帐户(计算机名称是正在运行IIS 的服务器名称),当匿名用户请求数据库内容时IIS 会将该连接分配给 IUSER_ComputerName 帐户,其中ComputerName。默认情况下,IUSER_ComputerName 帐户为 Guests 组的成员。此组具有 NTFS 文件系统权限所规定的安全限制,这些限制指定访问级别以及可提供给公共用户的内容的类型。建立Access数据库连接的步骤及参数意义如下:
第一行程序:建立一个ADO对象集中的Connection对象,也即连接对象。这是建立数据库连接的初始步骤。执行这行程序后,Conn成为一个连接对象。
第二行程序:建立一个ADO对象集中的Recordset对象,以便利用Recordset对象操作数据库(当然,这只是对数据库操作的多种方式之一)。执行这行后,rs就成为一个Recordset对象。
第三行程序:利用连接对象Conn的Open方法打开一个指定的数据库。首先利用Server对象的MapPath函数,取得要打开数据库的完整的文件路径,并存储在变量DBQ中。其次,因为我们要打开的是Access数据库,所以要指定ODBC驱动程序参数,表示要透过Access的ODBC驱动程序来访问数据库。到这里,就已经打开了数据库名指定的数据库。
第四行程序: Sql指令串。
第五行程序:利用rs对象的Open方法打开数据库中的数据表。这其中有四个参数,其意义如下:
数据表名或SQL指令串:在这个参数里指定要打开的数据库内的数据表名称,或者是用SQL的Select指令串确定的数据表的指定范围数据
Connection对象:指定已经打开的数据库的Connection对象。
Recordset类型:表示打开数据表的方式,有四种选择。数字0表示只读方式,且当前记录只能下移;数字1表示可读写方式,当前记录可自由上下移动,但不能及时看到别的用户建立的新记录,除非重新启动;数字2表示可读写方式,当前记录可自由移动,而且可以及时看到别的用户增加的新记录;数字3表示只读方式,但当前记录可以自由移动。
锁定类型:这个参数指定数据库的锁定功能。因为网络上的数据库都是多用户的,很可能同时有多个用户在操作数据库。为了避免错误,让同一时间只可能有一个用户修改数据,就要用锁定功能。有四种选择:数字1表示只读方式锁定,用户不能更改数据;数字2表示悲观锁定,当一个用户用rs对象开始修改数据时就锁定数据库,直到用户用rs.Update更新记录后,才解除锁定;数字3表示乐观锁定,只有在数据写入数据库中的时候才锁定。数字4表示批次乐观锁定,只有在使用rs.UpdateBatch成批更新数据时候才锁定数据记录。
身份验证
本网站身份验证采用服务器端验证代码方式,密码算法采用流行的MD5算法,同时附加客户端随机密码验证。MD5全称Message-Digest Algorithm 5(信息-摘要算法),是由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest在90年代初向IEFT提交的一种不可逆运算加密算法,经MD2、MD3和MD4发展而来,面向32位的电脑。登陆验证按一个IP可以有多个用户登陆,一个用户只能登陆一个IP的原则进行设计,具体代码及解释如下:
网上调查功能实现
图6-1 网上调查投票界面
图6-2 网上调查结果界面
网上调查实现代码
第 七 章 网页测试
7.1 测试网站的建立
7.1.1. 测试网站环境
网页测试使用本单位局域网进行,配置如下:
服务器端:操作系统—Windows xp
Web服务器—IIS5.1
浏览器—IE6.0
客户端:Internet Explorer6.0
7.1.2. Web服务器IIS5.1简介
IIS是Internet Information Services的缩写,是目前使用最广泛的Web服务器,可以在UNIX和Windows平台上运行。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS组件主要包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。
7.1.3. 网页测试
IIS配置
当IIS被成功安装后,将在计算机C:\Inetpub\wwwroot下新建一个默认网站,通过修改默认网站配置可以建立自己的站点。如自己的网页放在D:\Wy目录下,首页文件名为Index.asp,其具体步骤如下:
第一步:在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。
第二步:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:\Wy”目录。
第三步:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“Index.asp”。
第四步:在“默认Web站点”上单击右键,选“新建虚拟目录”,依次在“别名”处输入“test”,在“目录”处输入“D:\Wy”后再按提示操作。
数据源(ODBC)配置
第一步:选择控制面板中的管理工具打开数据源(ODBC)。
第二步:在选项卡系统DNS中添加Microsoft Access Driver(*.mdb)驱动并指定数据源为网站的数据库文件。
测试
打开浏览器,直接在地址栏中输入:localhost/test/index.asp或者127.0.0.1/test/index.asp即可。
7.2 网页及网站维护
在测试完成后,网页就可以到互联网上了,接下来要做的就是网站的日常维护了。网站维护就是对服务器及相关软硬件的维护,对可能出现的问题进行评估,制定响应时间,制定相关维护规定,将网站维护制度化、规范化,主要包括以下内容:
即时更新新闻内容
留言、投诉、咨询、信箱定期回复
数据库内容定期备份、删减、分类
更正数据库使用过程中发现的问题
定期进行综合分析,不断优化数据库中数据结构,提高使用效率
在系统运行过程中应定期对管理员用户名和密码进行更新,并对IIS和NT权限作相应设置
第 八 章 结论
本次利用毕业设计的机会,为自己工作的单位设计了网页。网页使用ASP技术开发,具有良好的交互性能,具备强大的后台管理功能。新闻、信息检索、互动交流等主要模块设计做到了与单位职能职责的紧密结合,达到了预期设计目标。网页经单位局域网多次测试,在WindowsXP操作系统,IIS5.1的服务器环境上正常运行。
此次网页制作,通过大量阅读书籍和求助互联网,使我初步掌握了网页设计制作的一般过程、ASP简单设计应用、CSS和表单布局常识、ACCESS数据库设计技能。特别是在ASP编程阶段,通过无数次解决测试过程中排查出的问题,我不仅回顾和应用了以前学习过的理念知识,还掌握了许多新的知识和技巧,获益良多。但由于时间仓促,受一些技术和设备所限,网页在美工、需求分析、网页安全等方面存在诸多不足之处,有待后期运行中进一步改进和完善。
参考文献
1. 《Dreamweaver CS3 入门 提高 精通》,薛凯,康亚雄编著,机械工业出版社 2008
2. 《Photoshop CS3 平面设计标准教程》,李建宏,雷波编著,机械工业出版社 2008
3. 《ASP网页数据库短训教程》,刘瑞新,汪远征编著,机械工业出版社 2005
4. 《Flash CS3动画制作》,华信卓越编著,电子工业出版社 2008
5. 《网页设计三合一》,甘登岱编著,清华大学出版社 2009
6. 《网页设计与网站建》,邱云飞,温国峰编著,清华大学出版社 2009
7. 《Access2007数据库应用与开发》,杨继萍,孙岩,梁文新编著,清华大学出版社 2008
8. 《网页制作从入门到精通》,谭贞军,刘斌编著,清华大学出版社 2008
9. nbagri.gov.cn/index.jsp(宁波农村经济综合信息网)
10. 68design.net/(网页设计师联盟)
11. wznb.gov.cn/(温州市委农办)
12. bjnw.gov.cn/(北京市农委)
关键词:餐饮;需求分析
1系统开发背景
随着社会的进步与变革,学校食堂原有的消费和管理模式已不能适应新的发展要求,基于目前现状我们设计了餐饮收银管理系统。刷卡在食堂内代替现金、票证来完成相应的功能。此种管理模式代替了传统的消费管理模式,为学校食堂管理带来了高效、方便与安全。
建立先进的餐饮收银管理系统可以加快实现高等教育现代化,而餐饮收银管理系统的推广运用,则是推进高校食堂信息化管理的重要举措之一。餐饮收银管理系统可供学生用于校园食堂内部处理杂务,购买食品、饮料时刷卡,卡内没有余额的时候进行充值。并可以定期对食堂内的员工进行业绩评定,使学生直接参与食堂的管理对有问题的地方提议,实现学生与食堂管理者之间的互动,还可以对员工的基本信息进行综合的管理。
为了能够不断提高工作效率和经济效益,我认为最有效和可行的方法就是在企业内部实现信息化理他可以减少工作人员对帐目维护所花费的时间,减少管理人员,减轻工作人员劳动强度,提高工作效率延长自动化系统的开放时间,甚至实现24小时不间断开放,实现食堂的信息化管理。
2系统开发方案
系统的开发采用软件工程的理论和开发方法。经过需求分析、概要设计、详细设计、编码和测试、运行和维护等阶段。系统设计为面向对象和不断完善的快速原型开发模型相结合的方法。界面设计风格统一,各功能模块完整实用,实现稳定的、功能强大的、交互式的服务行业管理系统。本管理系统用 PowerBuilder 9.0 开发,该开发工具的开发环境随身携带的 Adaptive Server Anywhere 本身就是个功能强大的 DBMS,但出于学习应用和适用于大型系统的要求,我门选择了oracle数据库,oracle数据库是目前最为流行和实用的数据库管理系统,能够为开发任何一个大型数据库管理系统提供有力的支持和帮助。
3系统开发目标
开发本系统的目的是要为学校食堂和其他刷卡的餐饮部门提供一套运行稳定、安全可靠、操作简便的管理系统。帮助食堂处理日常工作业务,规范管理各项工作和操作流程。
系统应具备以下基本特点:
3.1. 易操作性:考虑到食堂应用计算机系统的实际情况,系统设计要贯穿“简便实用”的原则,确保非专业人员容易操作。除提供友好的人机界面,操作简单的快速简洁的按钮。
3.2. 安全可靠性高:要通过对各级操作员进行有效的权限控制,对不同岗位人员要有不同的权限限制,保证数据的安全性和保密性。并且还应具备数据备份和恢复等功能,避免因意外情况丢失系统数据。
3.3. 报表要全面:系统应提供各种报表,保证使管理者能在第一时间准确掌握各种营业数据,为经营决策提供有效的数据参考和理论支持。
3.4. 扩充性好:要考虑到系统在长期使用过程中会不断涌现出新技术和新的管理模式,因此要采用标准的开发工具和技术,提供开放的数据接口,保证能同其它软件交流数据。
4系统开发思想
本管理系统的开发思想概括为如下几点:
4.1.站在消费和管理为一体的高度进行分析与设计。
4.2.先进性与实用性相结合,以满足现有用户的需求,兼顾将来的发展,便于系统的二次开发和重用。
4.3.经济性与可靠性相结合,以经济为主,在可靠性允许下的情况下,尽可能的降低系统造价。
4.4.系统功能的强大性和使用的简易性相结合,以功能强大为主系统简单易学,非专业人员经短期培训即可使用,降低系统的运行成本。
5系统的需求介绍
本管理系统的目标是开发一个学校食堂餐饮收银管理系统。经过对用户需求的分析。本系统在功能上分成:
5.1学生信息维护
学生信息维护模块由四个功能模块组成,分别是:增加、删除、保存、退出。
5.2刷卡充值管理
刷卡充值管理是通过刷卡和充值对卡内的金额进行增加和减少操作,进行操作之前必须输入卡号,因为卡号是唯一标识。用户必须输入金额和卡号,否则无法完成该操作,另外操作的时候必须保证饭卡处于非挂失状态在标志状态中可以看到饭卡的壮态。
5.3磁卡挂失
当磁卡丢失的时候为了避免别人用卡进行消费所以添加了磁卡挂失功能模块,当磁卡丢失的时候持卡人拿着自己的相关证件到食堂管理员处办理相关挂失手续。在本软件中体现在察看过相关证件后输入卡号,即可进行挂失处理。当持卡人在一段时间内又找到自己丢失的饭卡时,可以持自己的有效证件到管理员处办理饭卡的重新启用手续。体现在软件上只是输入卡号然后点击开始就可以了。
5.4综合管理
综合处理模块可以分为对刷卡充值监控和结算帐目两个功能模块。通过建立一个数据窗口和在数据库中添加一个表,可以实现对刷卡和充值的操作的信息记录,防止管理员和工作人员在操作失误的情况下无凭据可查,管理员在每隔一段时间对相关数据进行清空以避免数据过多造成存储空间的浪费,如果希望长期备份可以将数据打印出来做长期的存储。
5.5员工信息管理
员工信息管理模块用于维护食堂员工的信息,包括员工编号、员工姓名、姓名、年龄、住址、工资、备注和评分构成。在窗口中可以完成增加、删除和保存的功能。
5.6员工工资管理
员工工资管理模块用于对员工的工资进行管理,员工工资由基本工资和奖金构成,奖金由最高奖金和员工的评分的平均分数除以一百乘以最高奖金。
5.7员工业绩平定模块需求分析
员工业绩评定模块用于学生食堂工作人员对员工的工作态度服务态度进行评定每个学生都有权利对员工进行评定,员工业绩评定模块可以分成员工业绩评定和查看评分结果两个界面,其中查看评分结果选项只有以管理员身份录才有权利查看。
8、退出系统等模块构成
退出功能相对来说非常简单,指的是退出当前界面回到主界面。使用一个按钮和一条语句就可以实现。
6总结
餐饮收银管理系统其功能基本符合用户需求,能够实现点菜后的自动下单,具有完善、细致的功能和清晰、友好的用户界面,以及各类相关报表的打印。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。同时也考虑到了单位编码以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。本系统的使用不仅使食堂管理员从繁琐的记账和核算工作中解脱出来,提高了工作效率,而且更重要的是它通过完善的报表分析使提供信息的速度明显加快,管理基础数据更加科学化,管理人员摆脱了事务性工作转而从事管理专业工作,为决策提供了快捷和强大的数据支持。把计算机用于餐饮管理,可在很大程度上提高管理者分析和决策的科学性,改进经营管理水平,带来更多的顾客,使企业取得更好的经济效益。
参考文献
[1]李茜.POWERBUILDER程序设计基础.清华大学出版社,2005:69~72
[2]董浩.中小型饭店信息管理系统.吉林大学硕士论文,2003:19~34
[3]张长富,李匀.PowerBuilder 9.0开发人员指南.北京希望电子出版社, 2004:109~112
[4]华传铭,张正坤,吴晓英等.PowerBuilder数据库开发实例解析.机械工业出版社.2003:15~26
1.1 课题的提出 1
1.2 照明片区网络化的目的意义 1
1.3 照明片区网络化的国内外现状 1
1.4 高等学校用电管理状况 2
1.5 本设计主要完成的工作 2
第2章 片区照明控制总体方案设计 4
2.1 网络和智能照明控制系统规划 4
2.2 照明智能控制器完成的功能 5
2.3 栋层单片机完成的功能 5
2.4 上位PC机完成的功能 5
2.5 两级通信网络的实现 5
2.6 小结 6
第3章 片区照明网络化硬件的设计与实现 7
3.1 方案选择 7
3.2 器件的选定 7
3.3 房间层节点的硬件总体构成 7
3.3.1 信息采集部分 8
3.3.2 执行部分 8
3.3.3 通信部分 8
3.4 栋层节点的硬件总体构成 8
3.5 人机交互部分 9
3.5.1 键盘模块 9
3.5.2 LCD显示模块 10
3.5.3 房间层信息的存储 10
3.6 层间信息的传送方式 11
3.7 PC机与单片机的串口通讯硬件设计 11
3.7.1 系统硬件设计 11
3.7.2 电平转换 12
3.8 单片机串行通信接口的扩展 13
3.8.1 串行通信接口原理 14
3.8.2 通讯接口的扩展方法 14
第4章 照明片区网络化软件功能的设计与实现 17
4.1 房间层信息的采集 17
4.1.1 重发机制的实现 17
4.1.2 单个房间层节点的状态规定 17
4.1.3 栋层对房间层地址的读写 18
4.1.4 栋层对房间层信息的读写 18
4.2 PC机串行通信设计 18
4.2.1 PC机串行通信的原理 18
4.2.2 通信机制及结构 19
4.3 AT89S52单片机串行通信 19
4.3.1 串行口工作方式 19
4.3.2 方式1的应用介绍 20
4.4 PC机与单片机间的通讯 20
4.4.1 基于VB6.0的PC机通信程序设计 21
4.4.2 MSComm控件介绍 21
4.4.3 上位PC机通讯程序设计 22
4.4.4 AT89S52单片机通信程序设计 24
第5章 系统调试 27
5.1 调试过程 27
5.2 调试结果 29
结 论 30
致 谢 31
参考文献 32
第1章 前 言
1.1 课题的提出
随着电力能源需求缺口越来越大,照明浪费成为一个十分突出的问题,所以实现照明灯具控制的自动化和智能化,做到依照自然光的强度以及室内人员的数目决定开灯的数目,就成为节约电力资源的一个很好途径。而多个智能节点间的协调必然要求以一个网络的形式实现[1]。随着计算机技术的发展,实现照明的网络化和照明的远程控制成为可能。
1.2 照明片区网络化的目的意义
从2006年6月起,全国电力需求快速增长,一些地区陆续拉闸限电,在去年夏季高峰时期,全国先后有21个省份出现拉闸限电现象。去年许多省市高温不退,空调使用和企业生产导致不少地区用电负荷成倍增长。许多城市对路灯、景观灯也采取了关闭限时等措施,以保证正常的生产生活的用电。我国存在着严重的电力浪费问题,无用的照明浪费在其中占有了很大的比重,单以我校的教室照明举例来说,灯光的开关安装在教室门旁,学生进入教室习惯性的将教室灯全部的开启,而且在离开时也没有人走灯灭的习惯,管理人员到一定的时间才对教室里的灯具进行管理,这样既浪费电力资源,也不利于管理。如果对片区中每个房间都安装一个照明控制器,由其独立的对本房间内的灯具开关做出控制,做到本房间智能控制器相对于一定人数开启最少的灯具,这是可以解决一部分电力资源浪费问题,但这样并不能最大限度上减小总体的电力资源浪费。为了实现电力资源浪费的最小化,必须使得各个房间照明控制器协调工作。而照明控制器的协调工作肯定是建立在网络上的,通过网络的协调管理,做到每个房间开启最少的灯具,片区内有最少数量的房间开灯。
1.3 照明片区网络化的国内外现状
专家预言,在不久的将来,智能照明将取代普通照明,成为照明行业的新锐主流产品。照明产品,将要进入到“遥控时代”。业内人士分析,智能照明进入快速成长期,需要几年时间,大概到2008年左右,智能照明的市场容量将突破100亿元大关。今年2月份,在奥运科技前景论坛上,智能照明被提上议程,国家建设部要求2010年在全国大中城市中,60%的住宅实现智能化。上海市有关部门决定,今年夏季用电高峰时,市中心主要景观道路上的路灯要安装节能的智能照明系统。种种迹象表明,智能照明市场前景将更加乐观。远程控制成了遥控时代的重要标志。据悉,虽然智能照明技术具有相当的复杂性,但国内技术水平达到实用水平的企业为数不多。国外从事智能照明的专业公司,如美国的路创、澳大利亚的邦奇以及索恩、ABB等公司也在很早以前就完成了技术上的突破[2]。据悉,国际知名的半导体制造商ST半导体正准备推出灯光控制专用的、结合无线射频功能的控制芯片采用无线网络技术的智能灯光控制系统产品最近也相继出现在消费者面前。德国迈戈公司推出的MCO智能情景照明控制系统近日进入我国市场。其产品的智能化特点主要表现在以下几方面:实现了根据场景对组合灯光进行调节和控制的功能;实现了个性化设计:可以设定“看电视”、“会客”、“晚餐”、“离家”等灯光情景[3],开关方式可选择电脑、遥控器、轻触式按键开关、红外线自动感应开关等方式对照明情景进行一对一、一对多、多对一的灵活控制:具有系统灯具的无级亮度调节和自动延时功能,停电状态的记忆功能和开关状态的锁定功能,使系统使用更加安全可靠。
1.4 高等学校用电管理状况
目前,高校照明用电的管理基本是处于一种粗放式的管理状态。其管理一般是无专人管理,由学生自行控制开启,再有值日人员在中午、下午和晚自习后关闭开关,根据作息时间开启和关闭整个教学楼的照明电源。是有专人负责,即按照天气情况分楼分层送电。对教学楼照明管理的要求是在充分保证教室的照度的前提下,尽可能地节约电能,但是这些都不同程度上存在着缺欠,造成电能的浪费。第一种模式的特点是可以灵活地满足楼层和超想的照度要求,不限和控制简单,是常用的一种方式,但也是最为浪费电。人眼在强光下对弱光不敏感,在自然光照大于灯具光照的情况下,难以察觉到灯光,灯白天长明等而造成更大的浪费。据不完全统计,百分之八十的教学楼存在着白天光照良好的情况下,教室灯依然点亮,一个教室的长明灯看起来耗能不大,但从整个学校来说,却是惊人,以西南科技大学为例,电能浪费量就十分严重,由此可见高校教学楼照明的管理改革势在必行,也为我们提出了紧迫的课题。
1.5 本设计主要完成的工作
本设计中主要完成了以下几项工作:
1、栋层单片机接收各个照明控制器所采集的房间光强信息和 人员信息传送给上位PC机,接收上位PC机根据前述获得的信息所做出的决策并传送给相应的照明智能控制器。
2、实现了单片机通信串口的扩展。
3、完成了单片机与PC机接口电路的设计,并且实现了单片机与PC机之间串行通讯,通过VB6.0编写出PC机上可视化的通讯界面。
第2章 片区照明控制总体方案设计
本章主要对网络化照明进行研究,得出一个网络化智能照明控制系统的总体设计方案。后面的整个设计将围绕这个方案进行。
2.1 网络和智能照明控制系统规划
本设计中建立了一个与小区照明相适应的网络模型来管理各个房间的智能控制器。关于该网络模型建立的详细叙述如下:
整个智能照明控制网络规划的设想是能够适应一个相对集中的建筑群中,多个建筑体需要集散照明控制的情况。系统网络规划示意如图2-1所示。照明控制系统是由一个上位PC机、下位单片机以及照明智能控制器组成的三层两级网络。在最底端,照明智能控制器负责照明现场的状态检测与控制输出,进行信息的采集与开关灯的工作,具体面向的可以是一个房间,一个相对独立的区域或其它需要较多关联控制的场合。在最顶端,上位PC机负责整个系统的功能协调与状态监测。一方面,上位PC机收集下位单片机的状态信息,执行必要的本地集中控制,另一方面也可能在需要时通过网络接口连接到局域网,按要求提供定期数据报告以及接收控制数据更新和遥控遥测命令。在上位PC机和照明智能控制器之间是单片机控制系统。栋层单片机主要对房间层的照明智能控制器进行控制。
图2-1 网络分层结构
2.2 照明智能控制器完成的功能
照明智能控制器与灯光控制有着最为直接的联系,其应当做到向上层即栋层传送本房间内的光强信息及人员数目信息,接收上一层传来的命令,执行开关灯的操作。
2.3 栋层单片机完成的功能
栋层单片机作为三层分层结构中的中间层,应当完成接收房间层照明智能控制器的信息并做出决策;将由房间层传来的信息进行汇总处理传送给上位PC机;接收上位PC机传来的命令,解析该命令后与自身作出的决策作比较向房间层发出命令,之所以要做出比较后发出命令是因为栋层可以由人工控制强行开启或关闭某间房间的灯具;在整个系统中,管理人员的权限是凌驾于系统之上的。最终发出命令的过程与房间层相类似,若上层无命令传入且无人工介入,则栋层将按照自身作出的决策发出命令。栋层还要完成房间层节点的增删工作和人工开关某个房间灯具的工作。
2.4 上位PC机完成的功能
在图2-1中可以看到,上位PC机位于整个网络的最顶层,其将完成接收栋层传来的信息,将其保存并加以分析,发出相应的命令以协调各栋层节点的工作;完成栋层节点的增删工作;人工对栋层节点的开关。本设计中将小区层的位置向前推进了,使得小区层的PC机与下位单片机的远程无线通信变成近距离串行通信。
上一层较之于下一层有更高的优先级,只有在上一层无命令时,最终的决策才由本层作出。而且同一层内的各个节点是不需要通信的,只需要对其下层的节点进行通信或对其上层的节点进行通信。所以上层节点可以采用轮询的方式对其下层进行通信。
2.5 两级通信网络的实现
为了达到各层之间信息的相互传递,就需要建立层与层之间的通信机制,根据本设计的要求,整个设计软件采用结构化模块化的设计方法,易于维护和扩展。根据本设计的软硬件需要完成的系统功能,系统软硬件大致可以分为三个功能模块:上位PC机模块,下位AT89S52单片机模块,数据通信模块。上位PC机模块主要完成与操作人员的交互功能,包括参数设定、数据显示及监控等功能。AT89S52单片机模块作为数据采集及控制模块,其功能包括系统初始化、采集数据、数据的处理及分析和给出控制命令。三个模块的关系是:上位PC机模块是指挥中心,决定整个系统程序的结构和流程;AT89S52单片机模块按轮询方式对各个照明控制器进行访问,并自动对照明进行控制;数据通信模块可以实现PC机与AT89S52单片机之间数据的传输。
2.6 小结
本章中建立了一个三层两级网络模型,对层与层通信方式进行了规划,完成了对灯光控制网络化的总体构架。以后的设计将在此构架内完成。
第3章 片区照明网络化硬件的设计与实现
本设计的硬件由三大部分组成,即栋层单片机对下位照明智能控制器信息的收发电路,人机交互界面即LCD显示电路和键盘部分,栋层单片机与上位PC机间的通信电路。下面对本设计的方案及硬件电路的设计进行说明。
3.1 方案选择
由于本设计包含了一个三层两级网络,所以涉及到的主要问题就是房间层与栋层之间的通信,小区层与栋层间的通信,还有中间层也就是栋层硬件的设计问题。在本设计中,栋层单片机与房间层照明智能控制器之间的通信在上届论文中已经完成,所以在本文中主要对中间层,也就是栋层硬件设计进行研究。重点介绍上位PC机与栋层单片机间的通信,上位PC机与栋层单片机采用异步串行通信。
3.2 器件的选定
单片机:根据该层节点所要实现功能的要求同时兼顾成本,微处理器选择了ATMEL公司的AT89S52,之所以选择它是因为:第一,它是通用器件,外围器件容易选定。第二,它是CMOS器件,有利于节能。第三,IO口多,满足多路信息采集及控制的要求且利于扩展,为以后扩展功能提供了可能。第四,具有ISP下载功能,下载线可以方便的自制,节约了开发成本。第五,内置8K FLASH ROM ,无须扩展,有利于减小节点的体积。
显示:栋层节点要显示字符信息,此时若采用七段LED则不能实现,所以采用的LCD显示模块。
键盘:采用4*4行列式键盘,可以满足本设计的要求。
AT24C01:在本设计中作为单片机扩展的存储单元使用。
3.3 房间层节点的硬件总体构成
为了实现房间层的功能,房间层节点应当由信息采集,功能执行和通信三个模块组成,房间层工作的原理是由信息采集模块采集房间中的光强和人数信息,单片机读入该信息,作出相应的开关灯决策,若有栋层网络控制节点的存在,则通过单片机自身串口连接通信模块向上层传输相应的数据,并等待上层节点的命令,得到命令后由执行模块完成开关等的操作,若没有收到上层节点的命令,则执行模块执行由微处理器作出的决策开关相应的灯具。
有关于信息采集模块和执行模块的详细设计叙述请参见《照明智能控制器的设计》[4],本文中只涉及与网络化相关的部分,其他部分只作简要 叙述。
3.3.1 信息采集部分
信息采集包括两方面信息的收集:(1)室内光强信息;(2)室内人数信息。光强信息是利用光敏电阻与设定的阈值作比较,当光强大于该阈值时,光强信息状态为0,光强小于该阈值时,光强信息为1。
室内人数信息是利用热释电传感器在室内进行分区主动扫描,得到每个教室分区内是否有人的信息,各分区中有人则该区采集的信息为1,无人则为0。
3.3.2 执行部分
执行模块是由房间层的照明智能控制器完成开关灯的操作。
3.3.3 通信部分
AT89S52同通信模块ZF02的连接是利用单片机的异步串行口同ZF02的TTL电平的URAT口。通过无线射频通信进行数据的收发。
3.4 栋层节点的硬件总体构成
栋层节点主要可以分为两个部分:(1)PC机作为上位机,分析作为下位机的单片机传来的信息,并通过一定的算法来得出协调各房间层节点工作的命令,发给下位机,而且以图标的直观形式体现出各房间的人员数目信息及光强信息;(2)单片机作为下位机,负责与各房间层节点进行无线通信,接收上位PC机传送的命令发给房间
图3-1 栋层节点硬件构成图
层节点,接收房间层节点传来的信息给上位PC机,通过键盘添加或删除房间层节点,通过LED显示当前本节点的工作状态及增删节点情况,利用AT24C01保存各个房间层节点的状态信息。详见图3-1。
在栋层网络控制节点与众多房间层节点通信时,每个房间层节点应具有本栋层网络控制节点下的唯一的地址,该地址应当可以由人工进行指定。若直接利用单片机的I/O口读取信号的高低电平来确定本级的地址,这将占用过多的资源,假定地址为8位,这将占用单片机的8个I/O端口,若减少地址位数,又会造成该网络内容纳节点数目过少。为解决上述的两个问题,设计中采用了并行输入串行输出的移位寄存器74HC165N,通过它与AT89S52的连接,将八位的地址转换为串行。这样就为单片机节省了不少资源,硬件连线见图3-2。
图 3-2 单片机I/O口的扩展
3.5 人机交互部分
人机交互部分完成显示当前的栋层节点工作状态,显示通信故障,其主要由键盘和LCD显示两部分完成。
3.5.1 键盘模块
该部分键盘采用4*4行列式键盘实现,其在房间层节点遍历的过程中检测是否有键按下,以行扫描法实现键盘的识别,用软件延时的方式去抖动。按键定义除了0-9共十个键外,还有增加键、删除键、确认键及取消键,留有2个键未定义留作扩展用。键盘部分硬件原理图见3-3。
图3-3 键盘硬件原理图
3.5.2 LCD显示模块
在本设计中显示的信息包括数字和字符信息,所以需要使用一个LCD显示模块。下图是LCD显示模块与AT89S52的引脚图见图3-4。
图3-4 LCD与单片机的连接图
3.5.3 房间层信息的存储
因为AT24C01能够在线进行擦写,而且断电后信息不会丢失,所以在本设计中用AT24C01与单片机相连存储房间层的信息。本设计中利用栋层节点的键盘和LCD显示来实现房间层节点的增删,实际上是将通过键盘得到的房间层节点的地址,利用AT24C01的读写程序来改变该地址节点状态信息。在AT89S52上对AT24C01进行读写可以确定房间的位置,同时可以达到对房间层节点增删的目的。
AT24C01的接口是符合I2C协议的,而AT89S52没有I2C接口,可以用普通I/O口进行模拟,其硬件连线见图3-5。
图3-5 AT24C01硬件连线图
3.6 层间信息的传送方式
各层间信息的传送都是遵循一定的通信协议,本设计中房间层与栋层间信息的传送采用的是无线传输的方式,遵从射频无线通讯协议,房间层和栋层单片机与无线射频通讯模块的连接则采用的是串行通信。上位PC机与栋层单片机之间的通信采用异步串行通信方式。
串行通信是由一位数据传输线传送数据的位信号,另加几条通信联络控制线组成。串行通信的实现遵循串行通信协议。该通信协议对数据传送方式的规定,包括数据格式定义和数据位定义等,通信双方必须遵从统一的通信协议。串行通信协议包括同步协议和异步协议两种,由于本系统采用异步通信方式将信息传送给ZF02,ZF02以无线的方式将其发出,另一块ZF02接收到该信息后,以异步串行得方式传给栋层单片机。最后由栋层单片机再传送给上位PC机。
3.7 PC机与单片机的串口通讯硬件设计
3.7.1 系统硬件设计
本系统的硬件由三大部分组成,即上位PC机子系统、下位AT89S52单片机子系统和串行通信接口[5]。系统框图如图3-6 所示。
图3-6 系统硬件构成框图
对于控制系统而言,实时性是系统的一个重要性能指标,如不能很好满足,滞后时间太长,显示的信息就会失去价值。由于主机所显示的信息是通过与单片机的通信而采集获得,所以采用PC机作为上位机[7] 。本系统中,PC机的主要任务是:
1、通过与下位机的通信,将用户设定的照明控制命令发送给下位机。AT89S52单片机据此进行数据采集与控制。
2、通过与下位机的通信,读入房间层采集的数据,据此判断照明控制器是否处于正常运行状态;用图形、字符等方式实时显示各种参数的信息,实现对房间照明的实时控制。
PC机的性能要求:性能好,速度快,软件资源丰富,通信实现方便,支持VB操作系统,图形界面,菜单对话。
3.7.2 电平转换
用于存储信息的采集器,对信息量的大小有严格的要求,由于采集器的存储量有限和进一步处理与显示的需要,信息需要传入微机内。采集器与微机通过微机的串口实现通信。 利用AT89S52 单片机的串行口与PC 机的串行口COM1 或COM2 进行串行通信,将单片机采集的数据传送到PC 机中,由PC 机的高级语言或数据库语言对数据进行整理及统计等复杂处理。PC 机串行口给出的信号是一个RS232 信号,它是一个基于3~7V 正电压、3~7V 负电压的脉冲链。这一信号必须转化为一个0~5V 的脉冲链,以便处理器读取。中间转换电路采用MAX232 芯片来实现[8]。图3-7是PC机与单片机的通讯示意图。
图3-7 PC机与单片机的通信接口电路框图
EIA RS232C是目前最常用的串行接口标准, 用于计算机与计算机之间,计算机与外设之间的数据通信。该标准的目的是定义数据终端设备(DTE) 之间的电气特性。 RS232C 提供了单片机与单片机、单片机与PC 机之间串行数据通信的标准接口。通信距离可达15m。但RS232C 规定的逻辑电平与单片机的逻辑电平是不一致的。因此在应用中必须把微处理器的信号电平( TTL 电平) 转换为RS232C 电平, 或者对二者进行逆转换。我们在这里选用专用电平 转换芯片MAX232来实现的。下面是单片机串口连接电路,使用MAX232作为串口连接芯片[9]。
本设计采用了三线制连接串口,也就是说和电脑的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接。硬件连线如图3-8所示:
图3-8 单片机与PC机接口电路设计
3.8 单片机串行通信接口的扩展
单片机的串行通信接口与外设通信很方便,虽然大多数单片机都具有硬件SCI(Serial Communications Interface),但也有一些产品没有SCI,对于这些产品的用户来说这是一个缺憾。而且,一般八位单片机只有一个SCI,但在很多实际应用,需要更多的串行通信接口[10]。例如在基于Modem的远程控制系统中,单片机与PC机通信的同时,还需要与Modem芯片进行通信;而在多机系统中,单片机需要与其他主机通信,另外也需要与本机控制台通信。所以利用单片机自身的资源进行串行通信接口的扩展很有意义[11]。
串行通信接口的扩展技术主要有两种:分时共用,I/O口模拟。前者利用MCU自身的硬件SCI,通过控制逻辑分时共享使用同一串行通信接口,后者在不增加硬件的条件下,充分利用MCU自身的资源利用I/O口模拟串行通信接口。
3.8.1 串行通信接口原理
单片机的SCI是一个通用异步接收器/发送器UART(Universal Asynchronous Receiver /Transmiter)类型的异步通信接口,通过串行通信协议(如RS-232协议)同主机系统通信[12]。
在一般应用中,MCU简单地把数据写入数据寄存器即可实现一个字符的串行发送,SCI系统完成发送数据的所有细节工作,包括附加起始位和停止位以符合串行格式。SCI的接收器自动探测一个字节的起始位,并通过采样接收数据。接收串行数据并变换成并行数据的所有工作均由SCI完成,不需要MCU的干预。接收到数据后,MCU简单地从数据接收寄存器读取数据即可。
SCI使用标准不归零(NRZ)格式(一个起始位,8个或9个数据位和一个停止位),最常用的格式数据位是8位的。
NRZ数据格式的基本特点如下:
高电平为逻辑1,低电平为逻辑0;
发送/接收数据空闲时TXD、RXD线为高电平;
发送/接收数据串的第一位是起始位(逻辑0);
数据的最低位LSB首先被发送/接收;
数据串的最后一位(第10位或第11位)是停止位(逻辑1)。
3.8.2 通讯接口的扩展方法
目前比较通用的串口扩展方案有两种,一是用硬件实现,使用多串口单片机或专用串口扩展芯片,可供选择的串口扩展芯片有TI等公司开发的16C554系列串口扩展芯片,该系列芯片实现的功能是通过并行口扩展串行口,功能比较强大、通讯速度高,但控制复杂,同时价格较高,主要的应用场合是PC机串口扩展产品。在仅使用单片机控制且不需要太高波特率通讯的系统中,使用16C554系列芯片不仅成本高而且还造成了资源的浪费。而多串口单片机也同样存在价格高的缺点。另一种串口扩展方案就是用软件实现,软件模拟串口存在的缺点有:一是采样次数低,一般只能做到2次/BIT,这样数据的正确性就难以保证;二是不能实现高波特率通讯,软件模拟串口一般不能实现高于4800 bps的波特率[13]。成都国腾微电子有限公司推出的GM8123/25系列串口扩展芯片全硬件实现串口扩展[14],保证了芯片工作的稳定性,设计的最高波特率完全能满足一般系统需求,同时占用系统资源少,使用方法简单,通讯格式可设置,与标准串口通讯格式兼容,利用该系列芯片实现串口扩展是性价比较高的串口扩展方案。栋层下位单片机既要与房间层单片机进行通讯,又要与上位PC机进行通讯。由于本设计栋层下位单片机只有一个通讯接口,所以单片机的串行通讯接口需要扩展,本设计中采用单片机与GM8125相连实现了单片机通讯串口的扩展。如图3-9所示:
图3-9 单片机通讯串口的扩展
利用GM8123/25进行串口扩展,有以下优点:
1、控制简单。该芯片利用软件设置工作方式,最大限度地减少控制线,不需要占用太多主机的系统资源,同时又保证使用的简便性。
2、应用灵活。该芯片具备两种工作模式、多种工作波特率、10位或11位数据帧长可选,用户可根据自己的系统需求灵活选择。
3、通用性强。该芯片设计时充分考虑各种用户的需求,保证了芯片的通用性,与标准串口通讯格式完全兼容,同时提供多种可选设置,适用于大多数串口通讯系统。
4、工作波特率高。该芯片子串口在单通道模式下波特率支持20Mbps,多通道模式下支持38400bps,此波特率完全能满足一般的串口通讯的需求。
5、性能稳定。硬件实现串口比软件实现串口更能保证串行通讯的稳定性,同时每bit采样16次,保证了数据的正确性。
6、波特率误差小。输出波特率误差小于0.2%,输入波特率误差要求小于2.8%。
该芯片不足之处在于:不满足超低功耗应用要求;多通道模式下,所有子串口工作波特率只能设置成统一值,不适用于各从机工作波特率不一致、又要求同时工作的系统。
第4章 照明片区网络化软件功能的设计与实现
本设计软件部分包括两大模块,即栋层单片机对房间层智能控制器信息的收发,PC机对单片机的实时监控程序,对这部分软件的要求是:人机界面友好,易学易用。在本系统中,软件由VB、AT89S52单片机C语言程序编写。其中VB程序用Visual Basic6.0开发而成,与单片机的通信,主要完成参数设定,数据显示等功能。AT89S52单片机C程序借助硬件电路的支持,根据PC机传来的设定参数进行自动的数据采集与输出控制,并向PC机传送采集数据,供VB程序分析处理。AT89S52单片机C程序和VB程序之间交换数据的桥梁是各自的串行通信程序,所以通信程序的编写是本设计程序的核心。由于栋层与房间层之间的通信部分在上届毕业设计中已经完成,这里只作简要叙述[15]。
4.1 房间层信息的采集
房间层信息的采集是通过栋层单片机对房间层照明智能控制器的访问实现的。栋层与房间层之间的通讯是采用轮询方式,同每一个房间层节点通信时先建立连接,传输数据,然后再释放连接。所以相应的房间层节点在通信时需要明确自身所处的连接状态。在栋层网络控制节点与众多房间层节点通信时,每个房间层节点应具有本栋层网络控制节点下的唯一的地址,该地址应当可以由人工进行指定。利用I/O口读取信号的高低电平来确定本级的地址。系统掉电后重启时仍然需要保留该 地址信息,则必须在系统中加入一个AT24C01存储器。
4.1.1 重发机制的实现
在数据的传输过程中容易受到外界干扰,为防止通讯错误,主要采用如下方法:
1、启动错误定时器,扫描错误数据传输中的错误,如果有错误则重新启动通信;
2、对接收的数据进行校验,若超过通讯设定时间要求或者接收数据误码时重发。
以上两种方法的应用大大提高了通讯可靠性,减小了误码率。
4.1.2 单个房间层节点的状态规定
单个房间节点主要有是否连接,是否出现错误,和是否有控制命令,是否接收数据四个状态,所以每个房间层节点用4位来表示其状态。
4.1.3 栋层对房间层地址的读写
在对房间层节点读写时,是以地址号为顺序进行的。对于从节点地址节点状态进行判断后,只对当前在线且没有通信故障的节点进行通信,其实现过程是对各从节点的状态信息进行判断,符合条件的进行通信,不符合条件的则跳过。AT24C01每次进行读写时是以字节为单位的,偶数号房间层节点的状态信息存储在高4位,奇数号的则存于低4位。由AT24C01存储空间与房间层节点的对应关系可知,读和写第N个房间的状态信息时,在AT24C01中的地址定位方式是一样的,所不同的在于写状态时要操作的是四个状态为中的某一位。
4.1.4 栋层对房间层信息的读写
栋层单片机与房间层单片机之间通讯的约定:
1、主机向从机发送地址信号,主机向从机发送数据信息。
2、主机处于监听状态下,因此只能收到主机的地址。
3、从机收到地址后,进行识别,是否主机呼叫本站,如果是,解除监听,同时把本站的地址发回,作为应答。只有这样,从机才能收到主机发来的数据。
4、主机收到应答,开始数据和命令。
5、从机正式接收数据。
4.2 PC机串行通信设计
PC机自带串行通讯接口,可以通过串口与单片机进行数据的传送,达到对单片机进行控制的目的。
4.2.1 PC机串行通信的原理
上位PC机上的RS-232C与AT89S52单片机的通信接口相接,进行集中监视与管理。PC与下位机采用异步串行通信方式,经RS-232C进行数据传输。上位PC机采用中断接收方式、AT89S52采用定时查询发送方式,AT89S52单片机定时向上位PC机发送数据,数据以帧为单位。上位机与AT89S52按应答方式通信时,上位机主动,AT89S52被动,上位机向AT89S52发出一组称作命令块的二进制数据,AT89S52对命令进行操作后,将结果返回给上位机,这组数据称作响应块。命令块与响应块以帧为单位进行传送,按传送字节个数不同,分为单帧传送和多帧传送两种。
4.2.2 通信机制及结构
串行通信有如下三种方式:
1、单工通信:它只允许一个方向传输数据。
2、半双工通信:它允许两个方向传输数据,但不能同时传输。
3、全双工通信:它允许两个方向同时进行数据传输。
4.3 AT89S52单片机串行通信
AT89S52单片机的串行口具有三种异步工作方式和一种同步工作方式。当串行口工作在异步工作方式时,可完成全双工操作,即能同时收发。
串行口的控制是通过地址为0011H的串行口控制/状态寄存器进行的。串行口的数据由串行口缓冲器SBUF(rx),SBUF(tx)负责收发,两者的地址均为0007H。虽然两个寄存器共用一个地址,但它们在物理上是独立的。CPU将预发送的数据写入SBUF (rx),然后从SBUF(tx)送往TXD引脚,从RXD引脚接收的数据送往SBUF(rx)保存。SBUF(rx)为双缓冲器结构,第一个接收到的字节被读走之前,就可以开始接收第二个字节。
4.3.1 串行口工作方式
AT89S52单片机的串行接口有4种工作方式,即方式0、方式1、方式2和方式3。这里仅介绍一种异步串行通信方式,即设计采用的方式1。
方式1是标准的异步通信方式。数据格式为:1位起始位(低电平0), 8位数据位(D0-D7 ),即先低位后高位,1位停止位(高电平1),共计10位为一帧。发送时,每帧数据(10位)按照上述顺序从TXD端移出,接收时每帧数据(10位)也遵循以上顺序从DXD端引入。数据格式如图4-1所示。
图 4-1 串行口方式1数据格式
1、方式1的发送过程
用软件清除T1后,CPU执行任何一条以SBUF为目标寄存器的传送指令,就
启动发送过程,数据由TXD引脚输出,此时的发送移位脉冲是由定时器/计数器T1送来的溢出信号经过16或32分频而得到的。一帧信号发送完时,将置位发送中断标志T1=1,向CPU申请中断,完成一次发送过程。
2、方式1的接收过程
用软件清除R1后,当允许接收位REN被置为1时,接收器以选定波特率的16倍速率来采样RXD引脚上的电平,即在一个数据位期间有16个检测脉冲,并在第7、8、9个脉冲期间采样接收信号,然后用“三中取二”的原则确定检测值,以抑制干扰,并且采样是在每个数据位的中间,避免了信号边沿的波形失真造成的采样错误。当检测到有从“1”到“0”的负跳变时,则启动接收过程,在接收脉冲的控制下,接收完一帧信息。当最后一次移位脉冲产生时能满足下列两个条件:R1=0;接收到的停止位为1或SM=2,则停止位送入RB8,8位数据进入SBUF,并置接收中断标志R1=1,向CPU发出中断请求,完成一次接收数据。
4.3.2 方式1的应用介绍
方式1是标准的全双工异步通讯方式,可以与标准的RS-232C接口连接,通常用来与CRT、打印机等外围设备进行数据通讯,也作为上下位机之间的数据通讯。
方式1的特点如下:
用方式1通讯时,帧的发送是通过TXD引脚,帧的接收是通过RXD引脚,发送和接收是由串行口内的移位时钟进行控制,波特率由用户设置。
当波特率发生器被初始化后,发送器的移位时钟开始工作:而接收器移位时钟是在收到起始位“1”到“0”跳变时被置位的。可见,虽然两种移位时钟使用相同的频率,但它们之间不是同步的。
在方式1下工作时,串行口控制/状态寄存器SP_CON/SP_STAT中的M1和M2二位应写入01,即按接收方式1工作、允许接收位REN的设置方法如下:置“1”时,清除RI标志为开始接收状态; 清“0”时,为发送状态。
因为方式1无第九位数据,所以TB8位和RB8位不使用。利用方式1进行串行数据传送时,可采用查询法和中断法实现。
4.4 PC机与单片机间的通讯
下位单片机和上位PC机之间的数据传输以串行通信的方式进行,在C语言程序和VB程序中都有各自的通信模块。串口通信程序的设计主要是初始化异步通信串口,使上位机通信口设置的通信参数与下位机设置的 通信参数一致。通信程序的编写,主要包含以下几个部分:
1、设置双方的硬件握手协议;
2、设置端口号、波特率、数据位、停止位、奇偶校验位;
3、打开串行端口。
根据系统上位机和下位机数据通信的功能和特点,双方的通信约定设计如下:
1、波特率为2400,数据格式为8个数据位,一个起始位,一个停止位;
2、传送方式为PC机采用查询方式发送、中断方式接收,AT89S52采用中断方式接收、查询方式发送;
3、为了提高通信可靠性和抗干扰能力,上位机和下位机在建立通信联系时,先交换握手信号,进行通信测试,若下位机自检出错,则在应答PC机命令时上传错误代码。若通信所接收的数据不符合约定的字节数或数据范围,或通信间隔时间超过限定时间则此次通信数据作废。若连续多次通信数据出错,则报告系统数据通信出错。
4.4.1 基于VB6.0的PC机通信程序设计
VB作为一种可视化程序设计语言,功能强大,使用方便,编写的图形显示界面生动丰富。利用其提供的通信控件MSComm,实现PC机与AT89S52单片机之间的通信也十分方便。图4-2是VB通讯程序流程图。
4.4.2 MSComm控件介绍
MSComm是VB6.0带有的专门管理串行通信的控件,此控件通过串行端口传输和接收数据,为应用程序提供串行通信功能[16]。利用此控件,可以制作规范的协议。MSComm控件可提供下列两种处理通信的方式:
1、中断方式
中断方式是处理串行端交互作用的一种非常有效的方法。在许多情况下,当事件发生时需要得到通知,这时,可以利用MSComm控件的OnComm事件捕获并处理这些通信事件。
2、查询方式
在程序的每个关键功能之后,可以通过检查CommEvent属性的值来查询事件和错误。MSComm控件的属性InBufferCount()和OutBufferCaunt()均用于串口的查询方式。
MSComm控件有很多重要的属性,首先必须熟悉表4-1中的几个属性。
表4-1 MSComm控件的主要属性
属性 描述
Commfort 设置并返回通信端口号
Settings 以字符串的形式设置并返回波特率,奇偶校验,数据位,停止位
PortOpen 设置并返回通信端口的状态,也可以打开和关闭端口
Input 从接收缓冲区返回和删除字符
Output 向传输缓冲区写一个字符串
InputMode 值为0,以文本形式取回数据;值为1,以二进制形式取回数据
Rthreshold 当接收字符后,若Rthreshold属性为0(缺省值)则不产生OnComm事件:为1,接收缓冲区收每到一个字符都会使MSComm控件产生OnComm事件
Sthreshold 属性为0(缺省值),数据传输事件不会产生OnComm事件:若设置
Sthreshold属性为1,当传输缓冲区完全空时,MSComm控件产
生OnComm事件
4.4.3 上位PC机通讯程序设计
在VB6.0开发环境下,选择Microsoft Communication Control Version6.0控件插入程序,系统会自动生成通信控件。具体作法是:选菜单Project/ Component,将会有一子菜单,选中Controls项,在其中找到Microsoft Comm Control6.0,选中它便可插入,在工具条中就会看到新增的通信控件。在软件设计时可以如其它普通控件一样使用。在工程文件中添加 MSComm控件,程序中对串口的各种操作都可通过MSComm控件来实现[17][18]。AT89S52单片机通过中断方式采集和传送数据。接收模块从外部接收串行数据,并将所接收的数据放到寄存器中,以便处理器读取。接收过程同样由下位单片机控制,接收模块必须对数据位的溢出出错,奇偶校验出错,帧出错等进行校验,并根据校验的结果设置状态寄存器相应的状态位。接收的关键是要保证通信双方同步,由于没有时钟线,所以双方必须以一个固定的频率、同步地收发数据,才能保证数据传送的正确性。发送模块需要实现的功能是把从处理器接收到的数据,按规定的格式加上起始位,奇偶校验位和停止位后串行输出。发送模块由一个PC机来控制。当数据缓冲区满时,向单片机发出中断申请,若单片机响应并与PC机握手许可,便可发送数据。
图4-2 VB通讯程序流程图
因此,在PC机通信程序编制上,采用查询的通信方式。如前所述,对本次通信任务,可通过SetCommEvent()函数设置串口要响应的事件[19]。本设计把PC机串口每接收一帧数据设置为串口要响应的事件,通过它去激活OnComm(),在OnComm()消息处理函数中可加入处理代码,判断是否为所需要数据,并做出相应的处理,如显示、存储等。在附录2中给出事件驱动方式接收AT89S52单片机发送数据的程序源代码。
PC机串口各参数的设置,如波特率、校验及数据格式等,必须与AT89S52串口完全保持一致,否则两者之间的通信无法正常进行[20]。设置PC机串口参数的初始化程序如下:
MSComml.ComPort=1; 选择COM1串行口
MSComml.Settings= "2400, e, 8, 1”; 波特率2400,偶校验,8位
数据位,1位停止位
MSComml.InputLen=0; 将读取接收缓冲区的全部内容
MSComml.InputMode=1; 以二进制方式发送
MSComml.PortOpen=True; 打开端口
MSComml.0utbufferCount=0; 清空发送缓冲区
PC机进入VB编制的监控系统主界面后,PC机先发送握手信号给AT89S52单片机,AT89S52单片机通过中断方式接收PC机发送过来的握手信号,回送同一信号给PC机,并在PC机屏幕上显示出来。如果通讯正常,两次信号相同,说明上位机与下位机通信正确。然后用户才能发送设定参数。PC机通讯界面设计如图4-3所示:
图4-3 串口通讯接收界面
4.4.4 AT89S52单片机通信程序设计
在通信过程中,当AT89S52单片机与上位机PC握手联络成功时,AT89S52单片机以中断方式接收PC机发送来的设定参数,进行定时的数据采集,然后将采集的数据进行处理以中断方式发送给PC机。下位单片机和上位PC机之间的数据传输以串行通信的方式进行。PC机进入VB编制的监控系统主界面后,PC机先发送握手信号给AT89S52单片机,AT89S52单片机通过中断方式接收PC机发送过来的握手信号,回送同一信号给PC机,并在PC机屏幕上显示出来。为了提高通信可靠性和抗干扰能力,上位机和下位机在建立通信联系时,先交换握手信号,进行通信测试,若下位机自检出错,则在应答PC机命令时上传错误代码。PC机与AT89S52单片机通信握手程序框图如图4-4所示, 图4-5是PC机发送数据的子程序流程图。
图4-4 PC机通信模块程序流程图 图4-5 PC机发送子程序流程图
上位PC机与栋层单片机之间的程序采用了模块化的设计思想,单片机首先与PC机建立连接,然后采用中断 的方式将数据发送给上位PC机,PC机再根据下位单片机传来的信息作出相应的决策,如果PC机与单片机通信正确,则PC机读串行口,开始接收数据,如果通信发生错误,则退出程序。PC机接收下位单片机程序流程序如图4-6所示,图4-7是AT89S52串口中断接收程序流程图,图4-8是AT89S52握手子程序流程图。
图4-6 接收AT89S52采集数据流程序框图
图4-7 AT89S52串口中断接收程序流程图 图4-8 AT89S52握手子程序流程
第5章 系统调试
5.1 调试过程
硬件电路的调试过程:
1、电路的设计:设计好原理图,计算出各器件的理论值。
2、电路的焊接:器件合理分布好后,开始焊接,使用万用表检测是否有虚焊的地方,导线尽量不要太长。
3、电路调试:为了验证电路是否正确和测试PC机与栋层单片机的通讯功能,实验中用一个AT89S52单片机,一台计算机。PC机通过串口连接单片机进行监听,看PC机与单片机是否能正常通信。图5-1是上位PC机VB通信串口的参数设置界面。
图5-1 PC机串口通信参数设置界面
图5-2是PC机接收数据的过程:
图5-2 PC机接收数据
图5-3是PC机通信串口的关闭情况:
图5-3 串口关闭的情况
软件部分的调试过程:
在本设计中,软件的调试过程采用的是先模块化,再进行组合的方式。主要用VB6.0对PC机控制界面程序进行编译,用Keil C51 编译器对单片机程序进行编译。
图5-4 Keil C51编译器
5.2 调试结果
从调试过程可以说明PC机与单片机之间的串行通信已经实现,但在数据的接收过程出现了问题,无法正常实现数据的接收。导致这一问题的原因可能有以下几点:
1、单片机通信接口电路干扰过大,导致主从机间无法进行正常通信。
2、单片机的程序全部采用模块化实现,这就导致在最后的调试中需要多层调用,过多层数的调用,这样会导致堆栈的溢出,程序无法正常执行。
调试结果说明:由于本设计中的上位PC机的部分程序功能还未实现,到目前为止实现了PC机与单片机的通信,系统的整体调试还未能实现。
结 论
本文在照明智能控制器的基础上,综合运用了单片机与计算机控制的新技术和新方法。本文完成了以下设计:
1、整个系统软件采用模块化、开放式的结构设计,各功能模块相互独立又可以相互访问,提高了可靠性和可扩展性。上位PC机用VB6.0语言编程,程序简单、清晰,操作界面友好,下位机用单片机C语言编程。
2、选用AT89S52单片机作为控制系统的控制核心。AT89S52单片机运算速度快,内含256个RAM单元,可满足软件编程中数据和外部输入数据的暂存,数据交换无需外加RAM芯片,简化了硬件电路,提高了系统工作的可靠性。充分利用了片内资源,系统抗干扰能力强,结构简洁。
3、完成了通信串口的扩展和PC机与单片机串行通信的设计, 实现了房间层和栋层间的通信。
4、利用面向对象的语言VB开发了上位机软件,构建了控制管理系统。
由于受时间和实验条件的限制,本系统没有实现计算机的远程控制,系统的联机调试还没有成功。
本设计还需要进一步完善如下工作:
1、照明管理系统与智能控制器进行联机调试运行。
2、丰富上位机的管理功能,进一步完善上位机对照明的数据采集,实时管理。
3、进一步完善上位机控制策略,从PC机与单片机的一对一的通讯改进成PC机与单片机的一对多通讯,从有线式串口通讯改进为无线通讯。
4、在实现照明控制的基础上,实现防盗报警功能。报警功能可以采用上位机对时间的检测实现,以实验室为例,只要在晚上11:00以后房间层的热释电传感器检测到人的存在就自动报警。
致 谢
本论文是在生物医学实验室完成的,本论文之所以能够顺利完成,是与导师韩雪梅的悉心指导和严格要求分不开的。由于本人单片机技术与通讯理论基础薄弱,所以,从论文一开始,导师就时常督促和帮助我,努力提高理论水平和基础知识,并提出了建设性、宝贵的指导,确保了我的论文得以完成。导师严谨治学的态度和平易近人的作风,令我感动和钦佩,所以,在此我首先向我的导师表示深深的感谢和诚挚的祝福,祝福老师工作顺利、身体健康、合家欢乐。同时感谢多年教育和帮助我的所有生物医学工程专业的老师。还要感谢我们专业的许多同学,他们在大学四年给了我许多的支持和帮助,给我带来了无数的快乐。最后我要感谢我的家人,在我读书期间给予的关心和支持。
参考文献
[1] 肖辉.电气照明技术—照明电气设计[M]. 北京,机械工业出版社,2004:124-127.
. applications construction, 2001: 12-13.
[3] FCCPERP. Lighting research program[J]. Computer Networks, 2000.3: 14-16.
[4] 杨清翼.智能照明控制器的设计[D].绵阳:西南科技大学本科毕业设计论文,2006.
[5] 殷志华,郑海,杨浩.单片机与PC机串口通信的实现[J].中国数据通信,2006,5(1):20-25.
[6] 王志宏.单片机与PC机的串口通讯[J].现代电子技术,2005,5:4-11.
[7] 刘焕平. MCS51单片机与RS-232C串行口连接[J].石家庄职业技术学院学报,2005,8(2):15-30.
[8] 朱立忠,冯丹. PC机与MCS51单片机通信接口电路的设计[J].沈阳工业学院学报,2005,(5):20-45.
[9] 杨会成,卓芝强.单片机与PC机串行数据通信的工程实践[J].微型机与应用,2005,(05):6-12.
. Computer Networks, 2006, 3: 379-399.
[11] 李振起,马君,唐兵. PC机与51系列单片机的远距离串口通信[J].煤矿机械,2003,7(07) :12-42.
[12] 陈寿元.单片机多机串行通信的改进方案[J].单片机与嵌入式系统应用,2005,(5):79-83.
[13] 官波,容太平. AT89C51的扩展串口与PC机间的通讯[J].国外电子元器件,2004, (03):12-20.
[14] 成都国腾微电子有限公司. GM8125通用异步串口扩展芯片数据手册.成都国腾微电子有限公司,2006.1.
[15] 于永会. 照明片区网络化系统设计[D].绵阳:西南科技大学本科毕业设计论文,2006.
[16] 丁建军,陈定方.基于VB6.0的PC机与单片机间的串口通信[J].机械与电子,2004,12(5):7-12.
[17] 闫通海,周到.利用MSComm控件实现PC机与单片机串口通讯的研究[J].应用科技,2006,(5):12-16.
. UCLA Technical Reports, 2003,2: 25-40.
[19] 金卫民.VB下利用串口进行数据通讯的研究[J].计算机工程与设计,2006,5 (12):20-45.