基于winRT系统的CS架构无线排队与服务评价系统研究.docx
- 文档编号:12598114
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:77
- 大小:1.47MB
基于winRT系统的CS架构无线排队与服务评价系统研究.docx
《基于winRT系统的CS架构无线排队与服务评价系统研究.docx》由会员分享,可在线阅读,更多相关《基于winRT系统的CS架构无线排队与服务评价系统研究.docx(77页珍藏版)》请在冰豆网上搜索。
基于winRT系统的CS架构无线排队与服务评价系统研究
摘要
排队评价系统是广泛应用于部队、政府、金融、医院、邮政、通信、工商、税务、保险等多个领域。
为减少长期以来,人们在服务大厅里办理各项业务排队等候,极大的不方便办理业务的顾客,为改善服务质量、树立良好形象,解决劳累的排队现象,能够很好的解决客户在办理业务中所遇到的排队、等候、拥挤和混乱等现象,真正创造舒适、公平、友好的等候环境而提供的服务终端。
本课题研究的目的是研制一款排队评价系统,它主要由服务器、键盘、客户端、扬声器等部分构成。
系统利用Windows8作为服务器,WinRT作为客户端,通过TCP协议进行数据传输和处理。
客户在用来排队的服务器编号排队等候,业务员按键盘呼叫下一位客户,窗口客户端显示客户信息和窗口号,业务完成并评价服务,同时将评价信息保存。
同时免除了令客户不舒服的站立式排队,这种现代化的高科技产品彻底解决了医院普遍存在的站立等候,服务无序的问题,深化并完善了服务的质量。
本系统采用Windows系统控制,利用客户端触摸屏显示,扬声器提示的人机交互界面,模拟排队管理系统,科学地处理各种排队情况。
操作简便,控制灵活,显示清晰。
关键字:
无线排队;服务评价;WinRT;Windows8
Abstract
Queuingandevaluationsystemiswidelyusedinthefieldsofmilitary,government,finance,postal,hospital,communication,industryandotherareas.Inordertoreducepeopleforthebusinessintheservicehallwaitinginline,whichisnotconvenientforbusinesscustomers,establishagoodimageandimprovethequalityofservice,solvethequeuingphenomenon,tired,canbeaverygoodsolutiontocustomersintheprocessofbusinessinline,waiting,crowdedandchaoticphenomena,reallycreateacomfortable,fair,friendlyenvironmentandtheserviceterminalprovidedforcustomers.Thepurposeofthisresearchistodevelopaqueuingsystem,whichmainlyconsistsofserver,client,keyboard,speakersandotherparts.SystemusesWindows8asaserver,WinRTastheclient,datatransmissionandprocessingthroughtheTCPprotocol.Customerswaitingintheservernumberusedtolineup,theclerkatthekeyboardtocallacustomerclient,windowdisplaycustomerinformationandthewindow,afterbusiness,andstoretheevaluationinformation.Atthesametimefromthecustomersarenotcomfortablestandinginline,themodernhigh-techproducts,completelysolvethecommonhospitalstandwaiting,servicedisorderproblems,deepenandimprovetheservicequality.UsingtheWindowssystemtocontrolthesystem,thetouchscreendisplay,aloudspeakerthatman-machineinterface.
Keywords:
Wirelessqueuing;Serviceandevaluation;WinRT;Windows8
目录
1绪论1
1.1课题背景1
1.2国内外现状及其水平1
1.3课题研究的目的和意义2
2可行性分析4
2.1经济可行性4
2.2技术可行性4
2.2.1C/S架构4
2.2.2WinRT系统5
3需求分析及概要设计6
3.1系统组成6
3.2系统应实现功能6
3.3系统运行开发环境及语言7
3.3.1系统运行环境7
3.3.2系统开发环境8
3.3.3系统开发语言8
4详细设计及编码9
4.1服务器设计9
4.1.1服务器前台界面设计9
4.1.2服务器后台代码设计11
4.2客户端设计22
4.2.1客户信息显示模块设计23
4.2.2广告计时模块设计29
4.2.3服务评价模块设计32
5设置及简单测试38
5.1软件设置和系统配置38
5.2运行测试39
结论42
致谢43
参考文献44
附录A英文原文45
附录B中文翻译59
1绪论
1.1课题背景
近年来,随着我国社会经济的持续快速发展,资金流动加快,服务行业的不断增加,加之我国政府正在努力构建和谐社会、服务型政府,大量的用户越来越频繁的光顾金融系统、电信、医疗、政府办事大厅等服务部门,时代的发展给这些服务型行业提出新的服务理念,也给这些行业和部门带来了巨大的压力。
伴随着经济全球化的大浪潮,各行各业之间的竞争逐渐加剧、每个服务行业业务量在不断增长,业务种类也日益增多,排队等候已成为人们经常面临的实际问题。
在银行、医院、电信、税务、工商等营业大厅里,前拥后挤、杂乱无章的排队等候,己是司空见惯的现象,很多窗口也因而秩序混乱,为保护用户隐私而设置的“l米线”也形同虚设。
一方面客户因为长时间的站立排队透支体力和精力而疲惫不堪,另一方面工作人员也为长时间遭受众多客户的围绕而不胜其烦,影响了服务质量。
因此,改善服务质量、树立良好的企业形象,解决客户劳累的排队现象、创造人性化服务环境已成为急需解决的问题。
长时间的站立排队使用户疲惫和厌烦,用户渴望尊重隐私,期望“个性化服务”,只排一个队,只接受“一对一服务”。
对服务部门来讲,使用排队评价系统是提高服务质量,提升服务形象,吸引顾客的有利措施。
随着信息技术的突飞猛进,智能排队管理系统应运而生。
无线排队评价系统是一种综合运用计算机技术、网络技术、多媒体技术、通信控制技术等的高新技术产品,此系统完全模拟人群的排队过程,实现了计算机系统代替客户进行排队的过程。
使用排队评价系统后,用户在票号机上取票后,在休息区舒适地等待,听到呼叫后才去对应的窗口办理事务,服务人员面对一个安静的环境,面对一个客户,可以专心办理业务,提高了工作效率,服务完成后用户可以对服务进行评价。
操作简便,控制灵活,显示清晰,制作成本低,性价比较高。
1.2国内外现状及其水平
排队评价系统是很常见的服务设备,它广泛应用于银行、医院、电信、税务及企事业服务机构。
顾客通过取号、自动叫号、动态数据实时监控和效率管理等方法在前台,可以起到工作人员的叫号功能,做到秩序、文明、公平、舒适。
在后台领导可通过评价记录得知前台的各项情况。
如:
各部门的工作情况、各员工的工作状况和客户等候情况等等,以便领导合理安排人员和实行奖惩制度。
如今国际上的排队叫号系统发展主要表现在以下几方面:
(1)虚拟、物理呼叫器任选。
两种配置中的任一种均只利用现有的电脑网络线即可,省却另外单独布线的烦恼,节约了工程布线费用的开支。
虚拟呼叫器配置非常适合电脑已联网情况下使用,物理呼叫器较适合不需电脑的科室使用。
根据实际配置情况,虚拟和物理呼叫器可在合适的情况下互换。
(2)后台查看。
可以实现高层管理人员足不出户,即可实时了解服务质量情况,便于适时调动人员、方便管理。
(3)高度集成。
所有主要器件都内置控制板、微处理器CPU、网络接口。
(4)排队叫号系统已经开始向功能齐全、外观时尚且轻便小巧等特点开始发展。
国内外同类设计:
(1)基于ARM的微控制器的排队叫号系统。
设计采用PhilipLPC2134的排队叫号系统中,键盘作为人机接口界面,是嵌入式系统的关键组成部分,液晶显示屏幕作为输出部分。
(2)基于单片机的排队叫号系统。
系统分为两个模块:
抽号模块和叫号模块,其控制核心大部分为AT89C52单片机,抽号模块采用LCD液晶显示器,这样显示数据直观,便于客户理解,叫号模块采用数码管显示,此模块只需显示当前所叫号数,因此采用数码管显示清楚,直观,客户容易看清当前所叫号数,抽号模块输入只需使用一个抽号按键即可,便于客户操作,叫号模块包括叫号键和清零键,工作人员除了可以叫号外,可以随时按清零键,复位排队系统。
1.3课题研究的目的和意义
排队评价系统随处可见,也就是我们在生活中经常看到的排队机,它给用户带来了很大的方便。
取号服务器,实现了取号排队的功能,至于实际的应用需要硬件与软件的结合。
本系统的最终目标是:
实现叫号机的基本功能,即用户到达后可以叫号,工作人员使用系统可以对用户叫号以便进行业务办理,管理员对用户及工作人员的相关信息进行统计计。
本课题能够让我在所学的软件工程、C#语言和XAML语言的基础上实现对实际问题的分析、研究的能力和具有初步解决此类问题的能力。
通过本课题的完成,能够对现代生活中的智能化过程控制技术有着进一步的了解和熟悉,并为今后从事工业控制领域的相关工作提供帮助。
由于当今各行各业的信息化、智能化建设越来越普及,整个社会对各个行业的办事效率的要求越来越高,尤其是服务性行业,既要满足被服务人的服务需求,又要提高服务质量,提高服务效率,例如医院门诊、银行业务等。
本系统即解决了以上问题,并且实现了目前最新Windows系统上的排队评价功能的软件可以供大家学习交流。
2可行性分析
2.1经济可行性
无线排队评价系统的开发可以解决各行各业中因排队长,排队乱等问题带来的不必要的麻烦,人工管理排队既浪费人力,又不能从根本上解决排队长排队乱的问题,而且容易引起争执。
其它排队评价系统需要的硬件相对复杂,无论安装还是实际维护都比较麻烦。
本系统的开发周期短,耗费资金较少,且有一定的实用价值,各类企事业单位都可以使用。
2.2技术可行性
2.2.1C/S架构
C/S(Client/Server)架构,即大家熟知的客户端和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,这也就是目前应用系统的发展方向,适用于局域网。
C/S结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。
客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。
这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。
C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
对应的优点就是客户端响应速度快。
具体表现在以下两点:
(1)应用服务器运行数据负荷较轻。
最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。
二者可分别称为前台程序与后台程序。
运行数据库服务器程序的机器,也称为应用服务器。
一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。
(2)数据的储存管理功能较为透明。
在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。
所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。
在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。
在C/S体系下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。
2.2.2WinRT系统
WindowsRuntime简称WinRT,新的WinRT同样也包括传统Win32、COM和.NETFrameworkAPI子集,开发者还可以用HTML5和CSS3API进行开发。
其它微软编程框架如.NETFramework或WindowsCRuntime库都可以访问WinRTAPI。
x86应用需要重写才能运行于ARM架构,而新的Metro风格应用可直接运行。
win8[1]的分支有win8,win8pro和winRT。
win8和win8pro基本没什么区别,而win8和winRT的区别在于。
win8可以在自己的电脑上进行升级,支持安装第三方软件.像普通的PC操作系统一样,而winRT作为一个移动设备系统而开发。
WindowsRT专注于ARM平台。
平板电脑可随身携带。
它们不仅轻薄,还带有电池,可延长你的使用时间。
启动迅速,可以稳定地连接到电子邮件、社交网络和应用,让你随时随地获知最新资讯。
另外,它还随附OfficeHome&Student2013RT预览版,即使你在旅途中,也不会影响工作效率。
WindowsRT只预安装在精选平板和电脑上,并且只能运行内置应用或你从Windows应用商店中下载的应用。
当涉及到用户界面的开发的时候,可以使用HTML与CSS样式或使用XAML的你的应用程序的用户界面。
当你回到界面层,就可以用HTML&CSS或者是XAMLUI,用HTML&Css做出来的界面就是Web了,而是一个Windows应用,早在Vista开始就有了类似的应用,Windows7上做了改进,叫做Gadgets,Windows8就进化到了MeteroUI,和C++、.NET并驾齐驱了。
3需求分析及概要设计
3.1系统组成
●服务器
在排队区附近,取号后实现按号自动排队,显示客户所取编号和当前等待排队的人数。
控制扬声器呼叫客户到指定窗口办理业务,并在屏幕显示呼叫信息。
数据库存储客户评价信息。
●客户端
在业务窗口外,面向客户,业务员只能通过固定按钮呼叫客户。
显示用户编号和窗口号,实现业务计时和评价。
●其它
LED显示屏(用服务器或客户端显示器代替),扬声器等。
3.2系统应实现功能
本系统最终实现的是取号排队、评价服务功能,硬件是用笔记本电脑代替,共分为两个软件,点击排队的服务器软件、工作人员窗口的客户端软件。
系统最终能够实现用户取号排队,工作人员呼叫用户办理业务,统计用户评价工作人员服务的信息,并储存统计结果,以便查看和统计。
实现现实生活中银行、医院等企事业单位排队办理业务并评价的过程。
具体功能如下:
(1)客户可以通过排队机端(服务器)点击取号(设备原因,只显示号码,不出票单),然后排队等待。
(2)业务员办理完当前业务后,点击呼叫按钮(这里用键盘代替实现),通过服务器端的扬声器呼叫下一位客户,并将客户信息和窗口号显示在屏幕上(用服务器屏幕代替)。
如果没有客户排队,服务器语音提示。
(3)客户听到呼叫到服务窗口,窗口端显示客户号码和窗口号,用户点击确认后,开始业务计时并办理业务,客户端显示时间和广告图片,图片可以自动切换。
(4)服务结束时,业务员点击按键后,客户端可以进入评价界面,可默认评价是一般,有好评和差评可选择(最后选择的进入记录),评价界面还有可帮助提高服务质量的评价原因,有态度不好、业务不熟和效率不高三项,可以不选,不选则数据库该字段为空。
(5)客户评价完,点击确认评价按钮,业务用时、评价信息存储到服务器端的Access数据库中的评价表1中。
客户端界面回到等待呼叫客户界面并等待业务员按键呼叫。
系统如图3.1所示:
取号
连接并发送窗口号按键取号
取号
接受连接并发送编号服务开始
取号
传送评价信息
结束并评价
图3.1系统示意图
3.3系统运行开发环境及语言
3.3.1系统运行环境
●硬件环境
服务器端:
立式触摸一体计算机,无线网卡,扬声器等。
客户端:
ARM芯片平板专用电脑。
●软件环境
服务器端:
系统为Windows7及以上,Microsoft.NETFramework4.5SDK。
客户端:
系统为WinRT。
3.3.2系统开发环境
VisualStudio2012是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
是最流行的Windows平台应用程序开发环境。
VisualStudio2012作为一个集成解决方案,适用于无论是个人或者各种规模的开发团队。
VisualStudio2012实现了同事间的无缝协作,提高了生产效率与专注度,最终好的点子变成了优秀的现实应用。
可以使用灵活敏捷的规划工具(如容量规划、任务板和积压工作管理)来按照您自己的进度实现增量开发技术和敏捷方法。
使用高级建模、发现和体系结构工具可描述您的系统并帮助确保实现您的体系结构构想。
VisualStudio2012是一个综合性产品系列,适用于每一位希望升级或创建精彩应用程序的组织、团体和个人开发人员。
VS2012通过整合先前单个产品中的功能并为每个版本加入新的强大功能,简化了产品系列,并且,它更加适合用于开发Windows8专用程序。
3.3.3系统开发语言
C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
XAML是eXtensibleApplicationMarkupLanguage的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。
XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。
XAML是一种解析性的语言,尽管它也可以被编译。
它的优点是简化编程式上的用户创建过程,应用时要添加代码等。
本系统采用WinRT和Windows窗体程序,其中WinRT采用C#和XAML结合的方式编写,窗体程序采用C#编写。
4详细设计及编码
4.1服务器设计
服务器是在排队区座位附近或靠近门口的地方放置,以便客户点击取号后,实现按号自动排队,客户到等候区座位等候叫号。
排队机(即服务器)屏幕初始化时显示的是欢迎文字,当用户点击排队按钮时,屏幕显示该客户点击后系统自动产生的编号,即客户的编号,该编号在系统内是以队列形式存储的,同时显示当前等待排队的人数,用来提示客户排队情况。
这是服务器的排队机功能。
上一位客户评价业务后,业务员点击按钮呼叫下一位客户,该信号由按键通知客户端,客户端通过无线TCP通信通知服务器,并将窗口号信息发送给服务器,服务器接收到信号后,将在等待排队的客户编号队列出队一个编号,然后将客户编号回复给客户端,并在服务器屏幕上显示刚出队的该客户编号和呼叫的窗口号,与此同时服务器控制扬声器发出语音,呼叫该编号的客户到指定呼叫窗口办理业务,如果当前没有客户排队,服务器控制扬声器告知没有客户在排队等待。
当业务员办理完当前业务后,通过无线TCP通信将客户端的客户评价服务的信息发送到服务器端,服务器接收到评价信息,将评价信息添加到指定的数据库的评价表中,存储客户评价信息,可供查看、统计和分析。
4.1.1服务器前台界面设计
打开VisualStudio2012,选择文件-新建-项目,出现新建项目对话框,选择已安装-模板-其它语言-VisualC#,选择Windows窗体应用程序,名称为:
Queuemachine窗体,如图4.1所示,其它默认,点击确认项目创建完成。
这时VisualStudio自动生成了窗体的基本代码,这时窗体可以运行,但是只是一个空窗体。
首先在form1(设计)中设置Size属性为1366*768,即窗体大小为1366*768分辨率屏幕,ControlBox设置为false,是来使窗体没有系统的菜单框,即没有最大、最小化和关闭按钮,窗体背景用属性BackgroundImage,来设置窗体背景图片,Text设置
图4.1新建工程
为“排队系统”,就是窗口标题,窗体的属性设置完成。
接下来向窗体添加控件,服务器界面很简单,一个label控件,一个textbox控件,还有一个button控件。
Label控件属性设置:
autosize:
Ture,随字体长度改变。
location:
518,196,size:
330,35,Name:
label1,backcolor:
activecaptiontext,font:
宋体,26.25pt,forecolor:
buttonface,text:
欢迎您使用排队系统,服务器初始化时显示的欢迎文字,textalign:
middlecenter,居中显示。
Textbox控件,name:
textBox1,text:
点击下面按钮排队,提示用户排队机的使用方法,其它属性与label属性类似,这里不一一赘述。
Button控件属性设置也与前两者类似,name:
button1。
text:
点击排队,是button按钮上显示的文字。
与前两者区别较大的是button有一个click事件,即click:
button1_Click,即为点击该按钮的产生的事件函数。
到此为止服务器前台界面就设计完毕了。
初始化效果如图4.2所示。
要想实现服务器的各项功能必须依靠后台的逻辑代码来实现,接下来的任务就是后台的逻辑代码设计。
图4.2服务器(排队机)前台界面
4.1.2服务器后台代码设计
后台代码需要实现的功能:
1.排队及提示功能:
客户点击排队按钮实现排队,屏幕产生相应的提示信息;
2.叫号及提示功能:
响应窗口的TCP链接,接收窗口发来的窗口,向该窗口发送排队的客户编号,屏幕显示相应信息,与此同时语音提示客户到该窗口办理业务,如果当前无人排队,语音提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 winRT 系统 CS 架构 无线 排队 服务 评价 研究