java的银行排队叫号系统设计与实现(源码)【字数:12072】
摘 要本课题基于Java语言实现了银行排队叫号系统。论文首先对课题的背景和研究现状做了相应概括与阐述,介绍使用Eclipse作为开发该系统且基于Java的可扩展平台,其中还详细介绍JDK、Tomcat的环境变量设置,然后根据银行排队叫号系统的组成与结构,阐述了系统的设计方案和实现方法,主要剖析了系统核心功能部件的开发过程,例如页面布局、排队取号以及数据库实现等,本系统采用C/S架构,用户在客户端进行取号等操作,服务器端负责数据库相关的操作。论文最后,为验证系统的可用性和可靠性对系统的重要功能模块进行了测试。
目 录
第一章 绪论 1
1.1 课题研究的背景与意义 1
1.2研究现状 1
1.3关键技术和难点 2
1.4拟采用的研究手段 2
1.5论文内容与结构 2
第二章 开发环境与平台搭建概述 4
2.1 Java语言概述 4
2.1.1Java语言简介 4
2.1.2开发环境 4
2.1.3JDK环境变量配置 4
2.1.4Tomcat环境变量配置 6
2.1.5 SQL Server 的配置 7
2.1.6 JDBC配置 7
2.1.7测试连接SQL Server 2008数据库 7
2.2平台搭建简介 8
2.2.1平台搭建 8
2.2.2个别问题解决 8
第三章 系统分析与设计 9
3.1需求分析 9
3.1.1用户需求 9
3.1.2业务需求 9
3.1.3功能需求 9
3.2可行性分析 11
3.3系统设计 11
3.4数据库设计 12
3.5详细设计 15
第四章 系统实现与测试 19
4.1界面的布局与实现 19
4.1.1首页界面 19
4.1.2登录界面 23
4.1.3管理员管理界面 28
4.1.4柜员办理业务界面 30
4.1.5用户排队等待叫号界面 *好棒文|www.hbsrm.com +Q: ^351916072*
35
4.2系统测试 36
结束语 38
致 谢 39
参考文献 40
第一章 绪论
1.1 课题研究的背景与意义
随着经济全球化以及社会的快速发展,各行各业的竞争逐渐加剧,促使各行各业为适应时代的需求改变旧的工作方式树立新的服务观念,由于信息化、智能化建设在各行各业越来越普及[1],人们越来越要求办事的效率,不愿把宝贵的时间花费在排队的事情上,社会对各个行业办事效率的要求也越来越高[2]。
人们在银行、医院、电信、税务、工商等营业大厅里前拥后挤、杂乱无章地排队等候,已是司空见惯的现象[3],银行排队等待现象在各大银行屡见不鲜,随着银行业务量的快速发展,银行里排长队办业务的现象成为困扰银行和用户的一大难题,银行柜台业务承受的压力也越来越大,如何加强窗口单位的服务质量,如何加强对用户及工作人员的管理,如何克服用户排队而引起的各种弊端,创造一个轻松而个性化的窗口环境,改善服务质量、树立良好形象,解决劳累的排队现象、创造人性化服务环境已成为银行急需解决的问题[4]。
银行排队叫号系统是为了提高用户体验,且解决排队办理业务时所遇到的各种拥挤和混乱现象等问题而设计的。由于原始的排队等候方式存在不便、混乱、不安全等缺点,将原本传统的排长队办理业务的方式转变为基于计算机管理与控制的舒适、休闲的等候方式势在必行,这样不仅能够有效地提高工作人员的工作效率,也提高了其业务素质,同时也使用户能够合理自由地安排等待时间,避免无谓的争执,更好地解决用户在排队中所遇到的各种混乱等现象,让用户感到服务的公平公正以及服务的效率之快,达到净化银行的工作环境,加快银行的现代化进程的状态。
1.2研究现状
在排队叫号系统产生之前,来银行办理业务的等候人员只能采用物理排队的方式,但是这样的排队方法对用户是生理和心理上的双重考验,各种问题层出不穷,又挤又累,既着急怎么还不到自己,又要担心会不会被人插队,甚至会带来言语和肢体上的冲突,也会带来一系列的安全隐患。为了解决物理排队带来的以上一系列问题,叫号机及其系统随之诞生。
目前,国内市场上的排队系统产品大多是从国外引进的,因此价格相对较高,且银行排号技术随着更多高新信息科技的融入也在日益完善。人们在银行常见的银行排队叫号系统就是叫号机,它可以大大地减少了人们在排号时的等待时间,很好地解决人们在排号时因插队而产生的不公平状况,能使银行更加井然有序地运行,提高了用户体验的同时也大大提高了银行员工的工作效率。
目前市面上使用广泛的叫号机,是使用单片机实现银行叫号服务,需要叫号系统[5]和出号系统。该叫号机由单片机、控制器、无线模块、显示屏、按键等多个模块共同组成,相互作用,对数据进行处理。各个系统之间由无线收发模块[6]完成信息传递,从而操控电路。由此可见,单片机系统相对而言更为复杂。
1.3关键技术和难点
关键性技术问题主要有:
1.根据是否是VIP分到不同窗口:根据用户类型判断是否是VIP用户,再根据排队情况安排窗口排队,如果是VIP则安排特定的VIP窗口;如果是普通用户则安排普通窗口。
2.提示之前等候人数:根据排队情况,及时更新数据,给用户等待人数的提示。
3.叫号服务:用户自行取号,其办理的业务自动存入数据库,反馈到柜员那里,柜员根据取号信息为其进行办理业务的服务。
4.界面设计:页面布局使用了Adobe Dreamweaver CS6和eclipse的组合,主界面是.HTML文件,各子页面是.jsp文件,两者交互组合形成系统页面。
5.页面传值:使用的是spring的依赖注入,spring接受请求参数,使用HttpServletReques获取,spring会自动将表单参数注入方法参数,和表单内的属性保持一致,自动注入Bean属性[7];当Controller[8]组件处理后,使用HttpServletRequest的Attribute和Session向jsp页面传值。
目 录
第一章 绪论 1
1.1 课题研究的背景与意义 1
1.2研究现状 1
1.3关键技术和难点 2
1.4拟采用的研究手段 2
1.5论文内容与结构 2
第二章 开发环境与平台搭建概述 4
2.1 Java语言概述 4
2.1.1Java语言简介 4
2.1.2开发环境 4
2.1.3JDK环境变量配置 4
2.1.4Tomcat环境变量配置 6
2.1.5 SQL Server 的配置 7
2.1.6 JDBC配置 7
2.1.7测试连接SQL Server 2008数据库 7
2.2平台搭建简介 8
2.2.1平台搭建 8
2.2.2个别问题解决 8
第三章 系统分析与设计 9
3.1需求分析 9
3.1.1用户需求 9
3.1.2业务需求 9
3.1.3功能需求 9
3.2可行性分析 11
3.3系统设计 11
3.4数据库设计 12
3.5详细设计 15
第四章 系统实现与测试 19
4.1界面的布局与实现 19
4.1.1首页界面 19
4.1.2登录界面 23
4.1.3管理员管理界面 28
4.1.4柜员办理业务界面 30
4.1.5用户排队等待叫号界面 *好棒文|www.hbsrm.com +Q: ^351916072*
35
4.2系统测试 36
结束语 38
致 谢 39
参考文献 40
第一章 绪论
1.1 课题研究的背景与意义
随着经济全球化以及社会的快速发展,各行各业的竞争逐渐加剧,促使各行各业为适应时代的需求改变旧的工作方式树立新的服务观念,由于信息化、智能化建设在各行各业越来越普及[1],人们越来越要求办事的效率,不愿把宝贵的时间花费在排队的事情上,社会对各个行业办事效率的要求也越来越高[2]。
人们在银行、医院、电信、税务、工商等营业大厅里前拥后挤、杂乱无章地排队等候,已是司空见惯的现象[3],银行排队等待现象在各大银行屡见不鲜,随着银行业务量的快速发展,银行里排长队办业务的现象成为困扰银行和用户的一大难题,银行柜台业务承受的压力也越来越大,如何加强窗口单位的服务质量,如何加强对用户及工作人员的管理,如何克服用户排队而引起的各种弊端,创造一个轻松而个性化的窗口环境,改善服务质量、树立良好形象,解决劳累的排队现象、创造人性化服务环境已成为银行急需解决的问题[4]。
银行排队叫号系统是为了提高用户体验,且解决排队办理业务时所遇到的各种拥挤和混乱现象等问题而设计的。由于原始的排队等候方式存在不便、混乱、不安全等缺点,将原本传统的排长队办理业务的方式转变为基于计算机管理与控制的舒适、休闲的等候方式势在必行,这样不仅能够有效地提高工作人员的工作效率,也提高了其业务素质,同时也使用户能够合理自由地安排等待时间,避免无谓的争执,更好地解决用户在排队中所遇到的各种混乱等现象,让用户感到服务的公平公正以及服务的效率之快,达到净化银行的工作环境,加快银行的现代化进程的状态。
1.2研究现状
在排队叫号系统产生之前,来银行办理业务的等候人员只能采用物理排队的方式,但是这样的排队方法对用户是生理和心理上的双重考验,各种问题层出不穷,又挤又累,既着急怎么还不到自己,又要担心会不会被人插队,甚至会带来言语和肢体上的冲突,也会带来一系列的安全隐患。为了解决物理排队带来的以上一系列问题,叫号机及其系统随之诞生。
目前,国内市场上的排队系统产品大多是从国外引进的,因此价格相对较高,且银行排号技术随着更多高新信息科技的融入也在日益完善。人们在银行常见的银行排队叫号系统就是叫号机,它可以大大地减少了人们在排号时的等待时间,很好地解决人们在排号时因插队而产生的不公平状况,能使银行更加井然有序地运行,提高了用户体验的同时也大大提高了银行员工的工作效率。
目前市面上使用广泛的叫号机,是使用单片机实现银行叫号服务,需要叫号系统[5]和出号系统。该叫号机由单片机、控制器、无线模块、显示屏、按键等多个模块共同组成,相互作用,对数据进行处理。各个系统之间由无线收发模块[6]完成信息传递,从而操控电路。由此可见,单片机系统相对而言更为复杂。
1.3关键技术和难点
关键性技术问题主要有:
1.根据是否是VIP分到不同窗口:根据用户类型判断是否是VIP用户,再根据排队情况安排窗口排队,如果是VIP则安排特定的VIP窗口;如果是普通用户则安排普通窗口。
2.提示之前等候人数:根据排队情况,及时更新数据,给用户等待人数的提示。
3.叫号服务:用户自行取号,其办理的业务自动存入数据库,反馈到柜员那里,柜员根据取号信息为其进行办理业务的服务。
4.界面设计:页面布局使用了Adobe Dreamweaver CS6和eclipse的组合,主界面是.HTML文件,各子页面是.jsp文件,两者交互组合形成系统页面。
5.页面传值:使用的是spring的依赖注入,spring接受请求参数,使用HttpServletReques获取,spring会自动将表单参数注入方法参数,和表单内的属性保持一致,自动注入Bean属性[7];当Controller[8]组件处理后,使用HttpServletRequest的Attribute和Session向jsp页面传值。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/462.html