已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文银行自助排队机的设计学生姓名: 李 宁 学号: 092039108 系 部: 自 动 化 系 专 业: 自 动 化 指导教师: 郭 晋 秦 二零一三年六月诚信声明本人郑重声明:本论文及其研究工作是本人在指导教师的指导下独立完成的,在完成论文时所利用的一切资料均已在参考文献中列出。本人签名: 年 月 日 毕业设计(论文)任务书设计(论文)题目: 银行自助排队机的设计 系部: 自动化系 专业: 自动化 学号: 092039108 学生: 李 宁 指导教师(含职称): 郭晋秦 副教授 专业负责人: 郭晋秦 1设计(论文)的主要任务及目标随着我国金融业的逐步开放与发展,各个银行都在不断提高产品创新能力和银行的工作效率以满足客户日益增长的服务需求。然而银行排长队现象却是近年来制约着银行提高服务质量的突出问题:长时间的排队会增加客户的等待时间,诱发客户的抱怨和不满甚至会导致客户的流失,而客户的负而情绪将会传递给银行柜员,使其无形中降低了服务效率,严重的还会造成与客户的冲突,影响银行形象。近来,为了缓解排长队、排队难问题,许多银行网点开始使用排队叫号系统。但是在现实服务中,我们常常发现有些客户叫号排队,仅是为了进行咨询,通常情况下他们花了很长时间来排队而最终得到的是不能受理的结果。这样一来,不仅该客户浪费了宝贵的时间,还影响了其他客户业务的正常办理。另外,还有些客户到了柜台才晓得要填写相关的材料(如个人开户申请书、汇款单、挂失申请书等),而在漫长的排队等待时间内他们却无事可做。再者是客户对柜员无选择权。某些客户在通过长期比较后,会认为某位柜员更容易沟通,服务更周到,因而就会信任该柜员。在以前自山排队时,他们就会选择到自己信任的柜员窗口前排队。有的客户宁愿多等一会儿,也要让其所信任的柜员为其办理务。所以本系统的设计是在原有排队功能的基础上增加一项可以选择柜员的功能和在排队小票上显示客户要办理业务事先准备资料的提示。这样就可以有效的解决上述问题。2设计(论文)的基本要求和内容设计的基本要求为排队机能够实现排队打印小票的作用,并且对于特定的窗口排有特定的业务安排,贵宾业务要不同于普通业务。并且客户在排队机上可选择的业务要多。根据要求,本文从五方面论述此设计。第一部分简要介绍了银行自助排队机的背景概况,同时也提出了自己的设计思想;第二部分对设计进行了简单的概括性的功能分析,确定了设计的大体思路;第三部分介绍了为实现此设计所需要的开发工具;第四部分是此设计的具体实施部分,分别介绍了设计的具体实现情况;第五部分是对设计进行调试,运行。3主要参考文献1杨米沙.银行大堂排队系统研究方法探索J.南方金融,2007,06.2潘向东.银行排队系统服务效率问题研究J.技术经济与管理研究,2009,04.3武峰鹏,武怀东.银行叫号机使用策略探讨J. 中国农业银行武汉培训学院学报,2010,05.4 萨师煊.数据库系统概论M.北京:高等教育出版社,2000: 34-65.5谢沛勤. 银行排队管理系统的研究与实现D.华中科技大学:软件工程,2005.6 李晓辉,张明鉴.数字排队机中多频控制电路的设计J.电子与自动化,1999, 28: 3637.7刘彬彬,高春艳,王茜. Visual Basic程序设计自学手册M.北京:人民邮电出版社出版发行,2008. 8罗朝盛.Visual Basic 程序设计教程M.北京:人民邮电出版社,2005. 9 李海兵,杨晓亮.Access 2003 数据库管理从入门到精通M.北京:中国青年电子出版社,2005. 10谭浩强.Visual Basic程序设计M.北京:清华大学出版社,2000. 11 孙俏.Visual Basic 程序设计 M.北京:中国林业出版社,2009.9. 12曲豪.嵌入式智能排队叫号系统的设计与实现D.武昌:华中师范大学,2009. 13于芳.电子排队系统的设计与实现D.辽宁:辽宁科技大学,2011.14鲁荣江,王立丰.Visual Basic项目案例导航M.北京:科学出版社出版,2004.15龚沛增.Visual Basic 程序设计教程M.北京:清华大学出版社,2004. 16周峰.Visual Basic案例开发集锦M.北京:电子工业出版社,2005. 17黄瑕.智能排队管理系统D.南京:南京理工大学,2007. 18杨连国.医院智能排队叫号系统的设计与实现D.南京:东南大学,2006. 19杨文彬.A ccess数据库在VB中的编程及应用J.赤峰学院学报,2011年,27卷:16-17. 20张静成.VB中数据库技术的应用J.科技信息,2008年,33期:14O-143. 21张博.VB打印技术的研究J.计算机与现代化,2009年,07期:172-174.22 孟建松,李振宇.如何解决在银行排队等待问题J.中小企业文化,2003年,2期:33-31.23周轶峰.Visual Basic 6.0实用编程技术M.北京:中国水利水电出版社,1999.24刘炳文. Visual Basic 6.0程序设计教程(第二版)M.北京:清华大学出版社,2003.25王勇,孙薇,李道华.排队管理系统在银行管理中的应用J .黑龙江大学自然科学学报,2006年,4期:156一162.26刘法胜,史士英,王德成.排队论与银行的客户服务系统J.山东交通学院学报,2003.27赵军宽,熊晓放.医院门诊排队系统的“成本一效益”模型研究J.中国卫生质量管理,2005,12:1417.28Lucian Pye. The state and the individual:An Overview Interpretation,in Brain Hook,ed.The Individual and the state in China,Oxford University press,2005.29Cosd p,Edward Yourdon.Object Oriented Analysis (Second Edition),Prentice HallM.1991.4进度安排设计(论文)各阶段名称起 止 日 期1毕业论文准备2012年09月10日-2012年11月01日2确定论文选题2012年11月01日-2012年12月15日3参加实习2012年12月15日-2013年02月26日4开题(提交开题报告和任务书)2013年03月10日-2013年03月15日5中期检查(基本定稿,准备答辩)2013年05月06日-2013年05月08日6准备及提交初稿2013年06月09日-2013年06月12日7进行论文答辩2013年06月19日-2013年06月20日8根据答辩委员会要求修改论文定稿2013年06月21日-2013年06月22日9论文打印及装订2013年06月23日-2013年06月25日10毕业论文工作总结、资料归档2013年06月26日-2013年06月30日银行自助排队机的设计 李 宁 092039108郭晋秦 副教授摘要:随着我国金融业的逐步开放与发展,各个银行都在不断提高产品创新能力和银行的工作效率以满足客户日益增长的服务需求。然而银行排长队现象却是近年来制约着银行提高服务质量的突出问题。近来,为了缓解排长队、排队难问题,许多银行网点开始使用排队叫号系统。但是,现有的排队叫号系统只起到了让客户排队等待的作用,实质上并没有节省客户的时间。本文以Visual Basic 6.0作为开发工具,以数据库软件Access 2003为后台数据库,模拟仿真了现有的银行排队叫号系统,并在原有排队机的功能上增加了选择柜员和温馨提示(提示客户事先准备好要办理业务的资料)的功能。这样不仅可以节约客户的时间,同时也给客户增加了对柜员的选择权。此排队机经过测试,运行稳定,可以满足银行排队使用。关键词:自助排队机,Visual Basic 6.0,Access 2003数据库 Banking self-help PaiDuiJi designAbstract: with the gradually opening up and development of financial industry in our country, every bank in product innovation and bank continuously improve the work efficiency to meet customer increasing service requirements. But the bank queuing phenomenon is restricts the Banks in recent years problems to improve the quality of service. Recently, in order to alleviate queues, queue difficult problem, many bank branches, line up your turn system came into use. However, existing line up your turn system only have the effect of the let customers waiting in line, essentially did not save the client time. Based on Visual Basic 6.0 as development tools, database software Access 2003 as the background database, the simulation for the bank line up your turn existing systems, and on the original PaiDuiJi function increased choice tellers and warm prompt (prompt customers ready to deal with the business data in advance). Not only can save customers time, at the same time also to the customer increases the choice of tellers. The PaiDuiJi tested, stable operation, can satisfy the bank line up.Key words: self-service PaiDuiJi, Visual Basic 6.0, Access 2003 database目 录1绪论11.1银行自助排队机设计的背景11.2银行自助排队机设计的目的和意义21.3银行自助排队机设计概况22银行自助排队机系统总体设计32.1系统功能分析32.1.1系统需求分析32.1.2系统可行性分析32.2系统窗口设计42.3系统结构图42.3.1系统主界面结构图42.3.2个人业务界面结构图52.3.3对公业务界面结构图52.3.4系统柜员窗口界面结构图52.3.5系统流程图62.4系统的数据库设计72.5关键技术83相关工具与开发技术介绍83.1 Visual Basic 6.0开发环境83.1.1 Visual Basic系统几个在程序应用中的常用名词93.1.2 Windows下的VisualBasic编程环境简介103.2使用Access 2003创建数据库113.2.1数据库的概念113.2.2 Access数据库简介123.2.3 ADO数据访问技术简介123.2.4数据库安全性134银行自助排队机系统详细设计134.1系统主界面设计134.1.1实现目标134.1.2实现过程144.2系统菜单界面设计154.2.1个人业务菜单界面设计154.2.2对公业务菜单界面设计184.2.3窗口选择菜单界面设计194.2.4打印排队票菜单界面设计215银行自助排队机系统测试、编译与发行225.1代码测试225.2结构功能测试225.3系统的编译与发行23结束语23参考文献23致谢241 绪论1.1银行自助排队机设计的背景 近年来,随着我国社会经济的持续快速发展、资金流动加快、服务行业的不断增加、加之我国政府正在努力构建和谐社会、服务型政府,大量的用户越来越频繁的光顾金融系统、电信、医疗、政府办事大厅等服务部门。时代的发展给这些服务型行业提出新的服务理念,也给这些行业和部门带来了巨大的压力。伴随着经济全球化的大浪潮,各行各业之间的竞争逐渐加剧、每个服务行业业务量在不断增长,业务种类也日益增多,排队等候已成为人们经常面临的实际问题。在银行、医院、电信、税务、工商等营业大厅里,前拥后挤、杂乱无章的排队等候已是司空见惯的现象。很多窗口也因而秩序混乱,为保护用户隐私而设置的“1米线”也形同虚设。一方面客户因为长时间的站立排队透支体力和精力而疲惫不堪;另一方面工作人员也为长时间遭受众多客户的围绕而不胜其烦影响了服务质量。因此,改善服务质量、树立良好的企业形象,解决客户劳累的排队现象、创造人性化务环境已成为急需解决的问题。长时间的站立排队使用户疲惫和厌烦,用户渴望尊重隐私,期望“个性化服务”只排一个队,只接受“一对一服务”。对服务部门来讲,使用排队系统是提高服务质量,提升服务形象,吸引顾客的有利措施。随着信息技术的突飞猛进,智能排队管理系统应运而生。智能排队管理系统是一种综合运用计算机、网络、多媒体、通信控制等技术的高新技术产品。此系统完全模拟人群的排队过程,实现了计算机系统代替客户进行排队的过程。使用排队系统后,用户在取号终端上取票后在休息区舒适地等待,听到呼叫后才去对应的窗口办理事务,服务人员面对一个安静的环境,面对一个客户,可以专心办理业务,提高了工作效率。我国人口众多办事排队一直是一个令人头痛的问题,当今社会随着服务行业业务种类的细化和增加,服务内容和工作量加大,这个问题变得尤为突出。嘈杂、无序、不公平、不合理、低效等一直是排队中困扰顾客和服务人员的问题。电子排队管理系统很好地解决了这些问题,可以广泛地应用于银行、医院等窗口服务单位。本文以Microsoft公司的Visual Basic 6.0为核心设计了一个简单的把客户与服务机构相结合的自助排队机系统。模拟排队机管理,科学地处理各种排队情况,具有操作简便、控制灵活、显示清晰、制作成本低、性价比较高等特点。1.2银行自助排队机设计的目的和意义随着我国金融业的逐步开放与发展,各个银行都在不断提高产品创新能力和银行的工作效率以满足客户日益增长的服务需求。然而银行排长队现象却是近年来制约着银行提高服务质量的突出问题:长时间的排队会增加客户的等待时间,诱发客户的抱怨和不满甚至会导致客户的流失,而客户的负而情绪将会传递给银行柜员,使其无形中降低了服务效率,严重的还会造成与客户的冲突,影响银行形象。近来,为了缓解排长队、排队难问题,许多银行网点开始使用排队叫号系统。实行排队叫号,对于培育文明有序的服务环境,无疑会起到积极的促进作用。但是在现实服务中,我们常常发现有些客户叫号排队,仅是为了进行咨询,通常情况下他们花了很长时间来排队而最终得到的是不能受理的结果。这样一来,不仅该客户浪费了宝贵的时间,还影响了其他客户业务的正常办理。另外,还有些客户到了柜台才晓得要填写相关的材料(如个人开户申请书、汇款单、挂失申请书等),而在漫长的排队等待时间内他们却无事可做。再者是客户对柜员无选择权。某些客户在通过长期比较后,会认为某位柜员更容易沟通,服务更周到,因而就会信任该柜员。在以前自山排队时,他们就会选择到自己信任的柜员窗口前排队。有的客户宁愿多等一会儿,也要让其所信任的柜员为其办理务。而使用排队叫号系统后,就剥夺了客户的选择权。最后就是排队叫号系统适宜于在业务高峰期使用,而过了业务高峰期,在一些网点就没有多少客户了,就会出现空余窗口。此时一些网点仍然呆板地要求客户取号等候,客户就会觉得多此一举,不如自接到窗口办理更快捷。 针对上述的问题,笔者以为基层银行应该坚持“以人为本,客户至上”的服务理念,因地制宜,实事求是,进一步完善和灵活运用排队叫号系统,切实提高服务质量。1.3银行自助排队机设计概况排队技术的应用是体现了科技以人为本的需要,是全社会文明发展的产物,也是人类文明发展的必然趋势。排队技术最早出现在欧美等西方国家,开始的排队系统仅限于工作人员的人工呼叫,随着现代技术的不断发展特别是计算机技术的应用,使排队技术的发展也突飞猛进。目前排队系统己具备多种功能如乐音提示、语音合成呼叫(Voice-calling)、呼叫终端(Operation Terminal)、以柜台显示(Counter Display)和综合显示(Main Display)为主的各种数码管显示、LCD显示、LED显示、PDP显示等,号码发放也由取号机自动打印(Ticket Dispenser)到触摸屏查询取号、按键取号、特殊识别取号等等。排队技术产品的出现彻底改变了以前许多需要长时间排队场所的无序模式,也被越来越多的行业所采用以提高管理水平和自身竞争力。在我国排队产品概念的引进时间也不长,特别是在中国加入WTO以后,大批国人走出国门将很多优秀和先进的服务方法、理念带回国内。“排队技术”也随之被引进国内,并在我国特有的高速经济发展的环境里得到迅速的普及和应用。客户对排队系统的使用也逐渐习惯并乐于接受。我国的排队技术产品也经由1998年2001年的起步期、20012003年的发展期到现阶段的高速发展期,市场也逐渐成熟,逐渐生产出多种适应我国国情的排队系统产品并具有应用领域广、工作流程复杂、综合技术要求高等特点。随着计算机技术与通信技术、电子技术等飞速发展,智能排队系统的功能与结构也日益完善和丰富。目前,市场上的智能排队系统除了已经实现最基本的功能,如自动根据客户选择的服务类型打印票号、通过计算机自动分流排队、呼叫与保留重呼等。同时还发展了许多增值功能,如WEB上网、员工安排计划、预约管理、高端客户识别、窗口业务分析、员工业务考核等,同时具有延伸和扩展功能,其服务功能也由单纯的优化服务环境和客户秩序管理渐渐渗透到使用者的服务系统管理之中,成为使用机构行之有效的辅助管理与服务手段。比如可与相关的行业软件及数据库连接便于对各个窗口服务情况进行统计管理。在排队系统的组网形式方面,随着计算机技术与通信技术的飞速发展,智能排队管理系统已在有线方式的基础上发展到了无线排队系统,无线方式较之有线方式具有不受环境影响、安装调试方便、系统稳定可靠等优点,缺点是成本较高。我国是一个人口大国,随着经济发展速度的加快,大量的用户越来越多的光顾金融、电信、医疗、政府办事大厅等场所,使得窗口服务的快捷和舒适越来越被人们所重视。随着精神文明与物质文明的进一步提高,电子排队技术必将为更多的用户所接受并由日常工作中的辅助设备逐渐成为必备的设施之一。人们期待低成本、功能完善、可靠性高的排队管理系统来使工作和生活变得轻松、和谐。2 银行自助排队机系统分析2.1系统功能分析2.1.1系统需求分析通过调查,要求系统需要有以下功能:(1)由于要客户操作方便,要求有良好的人机界面;(2)用Visual Basic 6.0模拟出的排队机能够连接打印机打印出排队小票,排队小票显示的基本内容应包括:银行名、排队号、业务类型。(3)现有的排队机只起到了排队的作用,没有让客户选择柜员的权利,所以就要求此系统具有选择柜员功能;(4)在叫完号后,只让客户坐在休息区等候在时间上造成了很大的浪费,在此期间可以做一些办业务前的准备,比如填一些办业务时所需的资料,这就要求在打印出的排队小票上附加一些相关的提示;(5)数据计算自动完成,尽量减少人工干预。2.1.2系统可行性分析(1)技术可行性:主要考虑集中在现存的计算机硬件和软件能否支持被研究的系数。本系统的设计与实现使用了Visual Basic 6.0作为系统的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,具有较强的数据库处理功能,能对多种数据库进行读写操作。系统的开发设计与实现利用Access 2003作为本系统的数据库。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。(2)经济可行性:经济可行性是新系统的建立是否能为投资者带来好的经济效益。估算一下新系统研制和维护所需的投资费用和系统正常运行所得到的收益,将这些利益和系统的实现成本相比较,如果利益超过成本,则开发新系统的决策是肯定的;否则的话,除非有其他特殊原因,这个决策将是否定的。(3)操作可行性:操作可行性是指客户的手工操作而不是指计算机系统操作是否可行,也就是说在实现了建议的计算机系统后,所需要的配合的手工操作是否可行。2.2系统窗口设计银行自助排队机的设计是用Visual Basic 6.0作为开发工具以及Access 2003作为后台数据库进行开发的,力求与银行实际工作相结合,其主要功能模块的作用分别如下所述:(1)系统主界面包括:个人业务、对公业务、VIP业务; (2)个人业务界面包括:储蓄业务、汇款/转账业务、办卡/挂失业务、网上/手机银行业务、贷款业务; (3)对公业务界面包括:储蓄业务、信贷业务、机构业务、国际业务、开户业务、基金托管; (4)柜员窗口界面包括:办卡挂失 1窗口、VIP 2窗口、综合 3窗口、综合 4窗口、综合 5窗口。 2.3系统结构图2.3.1系统主界面结构图系统的主界面有三方面内容,选择不同的内容选项就会跳转到不同的业务界面,系统主界面结构图如图2.3.1。 图2.3.1 主界面结构图2.3.2个人业务界面结构图系统个人业务界面有五方面内容,选择不同的内容选项则会在打印出的排队小票上显示所选择的业务类型,个人业务界面结构图结构图如图2.3.2。图2.3.2 个人业务界面机构图2.3.3对公业务界面结构图系统对公业务界面有六方面内容,选择不同的内容选项则会在打印出的排队小票上显示所选择的业务类型,对公业务界面结构图结构图如图2.3.3。2.3.3 对公业务界面结构图2.3.4系统柜员窗口界面结构图系统柜员窗口界面有五方面内容,选择不同的内容选项则会在打印出的排队小票上显示所选择的窗口号,柜员窗口界面结构图结构图如图2.3.4。图2.3.4 柜员窗口界面2.3.5系统流程图根据银行排队的实际情况,该系统主要完成这样一个流程:客户从主界面中选择大体业务类型,选择完后在弹出的子窗体中选择具体业务类型,选择完后,根据客户是否要选择柜员来打印排队小票,如果客户选择了柜员,则在排队小票上打印出窗口号,如果没有选择柜员,则在打印小票上不显示窗口号,系统流程图如图2.3.5。图2.3.5 系统流程图2.4系统数据库设计 本程序的数据库是使用Microsoftofficeaccess2003创建与设计。该程序中只使用到一个表排队号。建立此数据库主要是保存客户叫号时的排队号码及客户选择的业务类型,这样便于在柜员叫号时可以对已叫号的客户进行叫号。排队号表如表2.4.1。表2.4.1 排队号字段名称数据类型说明ID数字排队号TYPE文本业务类型2.5关键技术ADO控件的应用及跨窗口调用数据库打印排队小票的应用。3相关工具与开发技术介绍本系统采用面向对象的软件开发办法,以Microsofe公司的可视开发环境Visual Basic 6.0作为主要开发工具,使用Microsoft Access 2003作为关系数据库,并为VB编程语言中采用ADO数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。3.1 Visual Basic 6.0开发环境 VisualBasic6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高、且功能强大。在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富的应用软件系统。总的来看,VisualBasic有以下主要特点:Visual Basic语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。(1)可视化设计:表现在VisualBasic在设计应用于程序界面时有“所见即所得”的处理功能。(2)事件驱动编程:在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。3.1.1 Visual Basic系统几个在程序应用中的常用名词Visual Basic系统除了一般高级语言所具有的一些名词术语外,还有几个系统常用的名词。其基本含义如下:(1)视窗(Form)视窗是进行人机交互的界面或接口,也叫窗体。VB系统的人机交互界面或接口,无论是在设计时或是在运行时,都是Windows系统的标准视窗。(2)对象(Object)对象是VB系统内部提供给设计者可以直接使用的处理输出的控制工具。本程序所应用到的对象类型有标签框(LabelBox),文本框(TextBox),命令按扭(CommandButton),网格(DataGrid),ADO控件(Adodc1)等。当把这些工具放置到用户界面对应的窗体上时,被称为对象或控件。用户可以通过设置对象的“属性”和“方法”,便于对象适应自己所设计应用程序的输入输出内容,对象的生成过程及结构都被封装起来。正确使用对象可以减少程序和开发时间,提高程序设计者的工作效率。(3)属性(Properties)属性是VB系统提供的有关对象的参数或数据接口。用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。比如,对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据内容及数据的表现格式等。(4)事件(Events)事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。VB系统常用事件来引导计算机执行一段程序。程序所用的键盘事件有KeyPress(按键)事件,KeyDown事件和KeyUp事件;鼠标事件有Click(单击鼠标)事件,DbDlicd(双击鼠标)。(5)方法(Method)方法主要是指对一个对象使用某种作用的过程。它是在程序执行的过程中要计算机执行的某种操作。其程序的方法有Show(显示)方法,Hide(隐藏)方法,Refresh(刷新)方法。(6)过程(Procedure)过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。(7)模块(Module)模块是指一些运算量或过程进行声明或定义的一个集合。系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯。3.1.2Windows下的VisualBasic编程环境简介(1)面对对象的编程面向对象的设计方法(OOP,ObjectedProgramming),从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。VisualBasic作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由VisualBasic自动生成对象的程序代码并封装起来。VisualBasic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。VisualBasic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。(2)实现菜单选项菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,VisualBasic也提供了强大的创建菜单功能是程序更加标准。本系统使用VisualBasic的菜单编辑器建立菜单或者修改已经存在的菜单,您也可以使用VisualBasic的ApplicationWizard来操作。(3)实现工具栏CoolBar控件与Office 2003中看到的CoolBar是类似的。CoolBar就是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通过在CoolBar中迁入其他空间你也可以向用户提供更好的灵活性和义用性。选择“工程”下拉菜单中的“部件”选项,显示“部件”对话框。在“控件”选项卡列表中选择“MicrosoftWindowsCommonControls6.0”后工具相中增加改控件。本系统就用了Cool工具中的Statubar控件,在系统这一界面中,添加了状态栏,在第一个栏中,在样式这一栏中选择了文本,在第二个栏中,选择了系统日期,第三个栏中选择了系统时间,这样,任何时候操作本系统,都可以看到当前的时间和日期。(4)编程环境的选择微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。3.2使用Access 2003创建数据库3.2.1数据库概念数据库是一种存储数据并对数据进行操作的工具。几乎所有的应用程序都需要存放大量的数据,并将其组织成易于读取的格式,这种要求通常可以通过数据库管理系统(DBMS)来实现。数据库管理系统提供了数据在数据库内存方式的管理能力,使编程人员不必像使用文件那样需要考虑数据的具体操作或数据连接关系的维护。那么,数据库是什么呢?数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。最近几年来,关系模型已经成为数据库设计事实上的标准。这不仅因为关系模型自身的强大功能,而且还由于它提供了叫做结构化查询语言(SQL)的标准接口。该接口允许以一般的方法来使用许多数据库工具和产品。数据库是管理系统的核心组成部分,因此,数据库设计在学生信息管理系统的开发中占有非常重要的地位,数据库设计的好坏将直接影响整个系统的效率。数据库设计就是要求对一个给定的应用环境,构造最优的数据库模型,建立数据库及其相关应用,使之有效地存储数据,满足用户的应用。3.2.2 Access数据库简介本设计采用了Microsoft推出的Access数据库,这是微软集成到Office中的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库。使用Access的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQLServer,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。Access数据库使用与WINDOWS完全一致的风格,采用面向对象的方式对数据库进行管理与操作,大大简化了用户的开发与维护工作。Access提供七种构建数据库系统的对象,使数据库用系统的开发变得快捷、方便,即便是开发复杂的数据库应用系统,也只需编写少量的程序代码,甚至无须编写任何程序代码亦可实现。Access数据库由表、查询、窗体、报表、网页、宏、模块等对象组成。启动数据库后,就可以使用这些对象来组织自己的数据库了。3.2.3 ADO数据访问技术简介ActiveXDataObjects的缩写,提供对各种数据库访问的标准接口。包括的主要对象有:(1)连接对象Connection。连接时必须指定要连接到的数据源以及连接所使用的用户名和口令等信息;(2)命令对象Command。可以通过已建立的连接发出命令,对数据源进行指定的操作;(3)记录集对象Recordset。查询命令可以将查询结果存储在本地,这些数据以“行”(记录)为单位,返回数据的集合被称为记录集;(4)字段对象Field。一个记录集行包含一个或多个字段。如果将记录集看作二维网格,字段将排列起来构成列。每一字段(列)都分别包含有名称、数据类型和值的属性。3.2.4数据库安全性本系统安全管理措施在前台开发工具VB中实现,在对数据库操作时,系统以管理员登陆方式进行对用户进行核实,判定此用户是否为管理员用户,如果是,系统判断核实用户权限后进入数据库。数据库的安全也是通过用户在登录系统时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便,可以有效的保证系统数据库的安全性。4银行自助排队机系统详细设计创建一个标准的EXE工程将工程命名为“银行自助排队机的设计”,工程文件保存为“工程1.vbp”。在系统中通过Adodc连接数据库,取得排队号结果,将排队号保存在数据库中。4.1系统主界面设计4.1.1实现目标系统主界面主要实现的功能是,当点击主界面上的控件时会进入相应的子界面。同时在主界面上显示当前的时间。主界面见下图4.1.1。 图4.1.1 系统主界面图4.1.2实现过程(1)添加窗体,在窗体上添加相应的控件,主要控件如下表4.1.1。表4.1.1 控件设置控件属性属性设置Label1Name中国大学生就业银行Command1Name个人业务Command2Name对公业务Command3NameVIP业务Label2NameLabel2Timer1NameTimer1(2)添加程序代码,主要程序代码如下。Private Sub Command1_Click() 个人业务界面.Show 主界面.HideEnd SubPrivate Sub Command3_Click()vipflag = 1个人业务界面.Show主界面.HideEnd SubPrivate Sub Form_Load() Timer1.Interval = 100 Timer1.Enabled = TrueEnd SubPrivate Sub Timer1_Timer()Label2.Caption = NowEnd Sub4.2系统菜单界面设计4.2.1个人业务菜单界面设计(1)此界面主要实现的功能是,客户可以选择不同的业务类型。同时也会提示是否要选择柜员。个人业务界面如图4.2.1。图4.2.1 个人业务界面(2)实现过程添加窗体,在窗体上添加相应的控件,主要控件如下表4.2.1。表4.2.1 控件设置控件属性属性设置Command1Name储蓄业务Command2Name汇款/转账业务Command3Name办卡/挂失业务Command4Name网上/手机银行业务Command5Name贷款业务Label1NameLabel1Timer1NameTimer1添加程序代码,主要程序如下。Private Sub Command1_Click()If vipflag = 1 Thenprintf (1)vipflag = 0Elseprintf (2)End If打印1.Text2 = 储蓄业务打印1.Text4 = 请您事先准备好身份证和银行卡(存折),以免耽误您的时间!打印1.Text5 = 打印1.ShowDim msg, s, t, rmsg = 你要选择柜员吗 ?s = 33t = 温馨提示r = MsgBox(msg, s, t)If r = vbOK Then 柜员选择界面.Show 个人业务界面.Hide Else 主界面.Show 个人业务界面.Hide 打印1.PrintForm End IfEnd SubPrivate Sub Command5_Click()打印1.ShowIf vipflag = 1 Thenprintf (1)vipflag = 0Elseprintf (2)End If打印1.Text2 = 贷款业务 打印1.Text4 = 办理此业务之前,请您咨询大堂经理您要办理的贷款业务类型,以免耽误您的时间! Dim msg, s, t, r msg = 你要选择柜员吗 ? s = 33 t = 温馨提示 r = MsgBox(msg, s, t) If r = vbOK Then 柜员选择界面.Show 个人业务界面.Hide Else 主界面.Show 个人业务界面.Hide 打印1.PrintForm End IfEnd Sub4.2.2对公业务菜单界面设计(1)此界面主要实现的功能是,客户可以选择不同的业务类型。同时也会提示是否要选择柜员。对公业务界面如图4.2.2。图4.2.2 对公业务界面(2)实现过程添加窗体,在窗体上添加相应的控件,主要控件如下表4.2.2。表4.2.2 控件设置控件属性属性设置Command1Name储蓄业务Command2Name信贷业务Command3Name机构业务Command4Name国际业务Command5Name开户业务Command6Name基金托管Label1NameLabel1Timer1NameTimer1添加程序代码,主要程序如下。Private Sub Command1_Click()printf (3)打印1.Show打印1.Text2 = 储蓄业务打印1.Text4 = 请您带上营业执照、税务登记证、组织机构代码、证法人身份证、介绍信、经办人身份证、财务章、法人章、公章,以免耽误您的时间! Dim msg, s, t, r msg = 你要选择柜员吗 ? s = 33 t = 温馨提示 r = MsgBox(msg, s, t) If r = vbOK Then 柜员选择界面.Show 对公业务界面.Hide Else 主界面.Show 对公业务界面.Hide 打印1.PrintForm End IfEn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年物流服务居间协议范例
- 球队冠名合同范本
- 意向购车合同范本
- 弱电安装合同范本
- 用人单位招聘合同范本模板
- 四川商标注册代理合同范本
- 包工包料家装协议合同范本
- 参股公司合同范本
- 地下室管道安装合同范本
- 2024年度客户权益保障合作协议
- GB_T 28581-2021 通用仓库及库区规划设计参数(高清版)
- 天然气管道增加快速切断装置改造施工方案
- 炒股(盈亏、补仓成本、减仓成本)快速计算表格
- 《企业文化与变革》PPT课件.ppt
- 城市轨道交通线路选线设计-徐振廷
- 工程委外维保流程ppt课件
- 中建股份公司合同管理手册
- 超高层建筑电气设计要点分析
- 精神堡垒报价单
- 德国支持中小企业科技创新的政策资料
- 全公安机关易制爆危险化学品安全监管要点暨检查记录表
评论
0/150
提交评论