银行排队机后台管理系统-毕业设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《银行排队机后台管理系统-毕业设计.doc》由会员分享,可在线阅读,更多相关《银行排队机后台管理系统-毕业设计.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、安徽工业大学毕业设计(论文)任务书课题名称银行排队机后台管理系统指导老师*学 院 计算机科学与技术学院专业班级物联网工程131班姓 名*学 号 毕业设计(论文)的主要内容及要求:一、进行调研,了解、分析用户对“银行排队机后台管理系统”的要求。二、基于Eclipse开发工具、Oracle数据库和Tomcat服务器,采用JSP,Java,JQuery,SSM进行设计。三、软件功能如下:1、用户与权限管理模块,可以管理用户的访问权限;2、基础配置模块,可以对排队机的基础信息进行配置;3、数据报表模块,可以统计并导出相关数据流水报表。四、撰写毕业论文(篇幅约1.5万字)并提交设计软件及清单一份,毕业设
2、计论文内容要求详细描述系统的总功能、各子模块的功能和使用的数据库表结构的详细情况,给出数据库表、主要界面设计图、程序处理流程图等。论文要求结构合理、语句通顺、排版规范、图文并茂。五、完成与设计内容有关的外文资料翻译,译文约5000字。 指导教师签字:安徽工业大学毕业设计(论文)摘要为方便市民和用户办理各种业务,政府办事大厅以及行业办事大厅日益兴起。为了对办事窗口进行有效管理,需要建立一种排队机制,排队机由此产生。针对排队机的后台管理,设计并开发一套基于B/S结构的银行排队机的后台管理系统。本系统是采用Spring、mybatis和Spring MVC三大框架,使用JQuery EasyUI作为
3、前端页面组件库、Tomcat为服务器、oracle为数据库, eclipse为集成开发环境的Java Web工程。排队机后台管理系统完成了用户管理、权限管理等系统管理功能,在此基础上,还完成了对排队机的业务模块和基础配置模块的管理,并设置了报表管理模块,用于管理和导出银行网点业务流水等报表。本文使用软件工程的开发思想,从系统的需求分析、功能特点、设计方案和实现方法等方面进行了阐述。经过各个功能模块的测试,达到了预期效果。关键词:SSM框架;排队;角色;权限;分时段统计;数据报表AbstractIn order to facilitate the public and users to hand
4、le a variety of business, government offices and industry service hall is growing. In order to effectively manage the service window, you need to establish a queuing mechanism, the resulting queuing machine.A back-stage management system of bank queuing machine based on B / S structure is designed a
5、nd developed for the background management of queuing machine. The system is the use of Spring, mybatis and Spring MVC three framework, the use of JQueryEasyUI as a front-end page component library, Tomcat for the server, oracle for the database, eclipse for the integrated development environment Ja
6、va Web project.Queuing machine management system to complete the user management, rights management and other systems management functions, on this basis, but also completed the queuing machine business module and basic configuration module management, and set up a report management module for the m
7、anagement and export Bank outlets business water and other statements.In this paper, the use of software engineering development ideas, from the system needs analysis, functional characteristics, design and implementation methods are described. After the various functional modules of the test, to ac
8、hieve the desired results.Keyword:SSMframework; queuing; role; privilege; Time_period count; data_report目录1绪论11.1引言11.2课题的意义11.3相关说明12系统需求分析22.1功能需求22.2性能需求22.3可行性分析32.4开发工具简介42.4.1Eclipse42.4.2JQuery EasyUI 框架集42.4.3Java语言42.4.4web容器Tomcat52.4.5oracle数据库和pl/sql数据库工具52.4.6Spring53系统设计63.1系统结构63.2数据库
9、设计73.2.1数据库需求分析73.2.2E-R图与数据表设计84系统功能实现194.1功能模块194.1.1系统管理模块214.1.2基础配置模块214.1.3数据报表模块224.1.4实时监控模块224.2模块的实现234.2.1登录界面234.2.2管理界面244.2.3举例说明模块的具体实现细节245测试与性能分析265.1测试的基本原则265.2系统测试的计划和要点265.3软件部分测试27总结30致谢31参考文献32附录A 部分源代码331.业务类型分页查询数据库存储过程332.业务类型模块控制层代码333.业务类型模块业务层借口实现代码35附录B 英语翻译38IV安徽工业大学毕业
10、设计(论文)1 绪论1.1 引言信息服务是利用计算机、网络通信、数据库等现代科学技术对信息进行获取、传输、加工、处理、检索、利用,并以信息产品为社会为国家各行各业提供相关服务的综合性服务行业。随着金融市场的越发活跃,金融活动越发平民化,银行、政府服务机构、各大营业厅的面向个人的服务种类也是越来越繁杂,管理上所占的资源比重也是越来大。以银行为例,前去办理业务的用户随着越来越多,人工管理的成本越来越高,效率也会越来越低,而随着业务逻辑的进一步增加人工管理已经无从适应,排队机后台管理系统会对排队机的业务逻辑进行管理、资源分配、数据处理等,极大地优化了银行业务队列管理,降低运行成本。1.2 课题的意义
11、使用spring、mybatis、spring MVC轻量级框架,实现以Java的web工程的管理系统,对于排队机的业务逻辑进行管理,对于银行网点的业务流水和报表记录存储实现优化,另外,系统的可拓展性与模块之间的解耦是系统更加方便维护。对于某个特定的网点来说,能够更加方便的管理它的子机构的排队机设备,可以实现远程维护与在线升级。作为金融服务的一部分,使用科学、先进的管理方法提高工作效率、降低运行成本。1.3 相关说明图1.1排队机后台管理系统与终端如图1.1所示排队机后台管理系统通过网络远程连接一台或者多台排队机设备,这样便于业务更新或者信息同步,例如某总行新增一项业务需要向所有网点推广,这是
12、需要在排队机上显示新增加的业务以便于个人办理业务提供选择,这是只要在后台管理模块的数据库增加相应的业务类别,就可以直通过远程访问更新各个网点的信息,减少了脏数据的产生,此外,系统的许多预留接口可以实现心跳包的发送可以检测设备是否在线,也可以通过特定端口接收客户的数据信息来进行vip客户的在线识别等。2 系统需求分析2.1 功能需求经过前期的调研,以及根据实际的需要。可以将排队机后台管理的过程抽象的描述如下:1.系统的默认管理员账号拥有最高权限,当使用最高权限账户登录时,该账户拥有操作该系统所有模块的权限。2.用户可以定义角色,并授权角色的权限范围,例如,可以创建一个大堂经理的角色,该角色可以管
13、理柜员、业务类型、相关报表等,但是没有系统设置权限等。3.用户可以在其权限范围内管理排队机的基础配置,例如,大堂经理可以通过系统界面调整该银行的业务类型,或者柜员的信息,并将其从数据库层面上进行增删改查操作,并且作为后台管理,该系统能够管理各网点的排队机信息。4.数据报表功能,该系统需要记录各个网点的每天的业务情况,办理业务的人次,就需要将这些数据导出为excel表格的形式进行参考与维护。5.对于各大银行网点以及旗下的子机构或者子网点,用树形结构的形式进行管理,而且作为公共模块能够被其他的模块获取。2.2 性能需求为了保证系统能够长时间的、稳定、安全、可靠、高效的运行,必须让系统满足以下的需求
14、:1、系统处理的及时性和准确性系统处理的及时性和准确性是系统的必要性能。在设计和开发系统过程中,必须要考虑系统当前和将来可能承受的工作量,预留一定的资源。2、系统的开放性和可扩充性系统设计和开发中需要考虑到以后的扩展,例如在基础配置模块,可能会随着硬件基础的增加而增加相应的软件配置,例如电子标签的识别等,或者在数据报表模块,可能随着业务的拓展而产生新的报表需求等。所以设计系统时要预留出一定的内部和外部拓展接口,来保证更多功能或者模块的扩展。3、系统的易用性和易维护性系统所面向的用户,并非都是计算机方面的专业人士,他们往往处理不了专业性较强的系统操作,所以,这就需要友好的用户操作界面以及用户熟悉
15、的术语,将复杂的底层操作封装,用户只要进行简单的人机交互就可以实现需求,所以详细的操作手册和维护手册,以及将可能遇到的问题与解决办法罗列在文档上可以缩短用户熟悉使用该系统的过程。4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。5、系统的先进性目前计算系统的技术发展非常迅速,作为选题系统工程,在系统的生命周期内尽量做到系统的先进,充分完成信息加工处理的要求。这一方面通过系统的开放性和可扩展性,不断改善系统的功能。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流而且有良好发展前途的产品。6、系统的响应速度由于
16、选题系统面向用户的数量较小,并发访问的程度小,所以系统的响应速度达到秒级即可。2.3 可行性分析开发任何一个基于计算机的软件,都有时间或资源上的限制。因此,在开发项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。它可以避免人力、物力和才力上的浪费。 以下从四个方面对排队机后台管理系统进行可行性分析:技术可行性、经济可行性、操作可行性和法律可行性。1.技术可行性本系统是基于JavaEE开发的web工程项目,选用的集成开发环境eclipse具有丰富的插件库和优秀的代码管理、环境配置功能,还有Apache基金会、guava等组织的大量第三方开发包为编写软件提供了大量的工具代码,此外,使用S
17、pring框架可以无缝嵌入mybatis和Spring MVC 框架。Mybatis是一个优秀的持久化框架,在该系统中,它负责与数据库的交互,封装了大量的复杂的JDBC连接的细节,为用户提供方便的接口,改变以往的sql运行方式,使程序员只需要专注于SQL语句的编写。MyBatis提供了一个映射引擎,声明式的把对象树与SQL语句执行结果映射起来。Spring MVC 框架实现了模型-视图-控制器模型,具有清晰的角色划分,如控制器、验证器、视图解析器等,每一个角色都有一个专门的对象实现,具有直接而强大的配置方式,框类和应用程序类都可以作为JavaBean的配置。在前段页面上,使用jsp技术和JQu
18、ery EasyUI框架集使得页面更加美观,使用户操作界面非常友好。使用Tomcat作为容器,它轻便、免费,所占的资源较少,而且在eclipse中可以轻松的配置环境。2.经济可行性对于经济可行性的研究,需要从两个方面来考虑,一个是软件系统的开发和运行维护的成本,另一方面便是其产生的经济效益与解决的运行成本。首先第一点,由于本系统的无论是开发工具eclipse还是所使用到的各种框架集合第三方应用包,都是基于Java的开源项目,如Tomcat等,对于非商业化的用户,或者说个人用户来说,oracle提供免费的软件使用权利,前端使用的JQuery的插件框架集也是属于开源团队维护,所以开发该系统的成本很
19、小,而该系统所实现的功能若应用在现实生活,将会大大的减少面向个人业务的服务型机构的人力管理成本,由于的Java的跨平台和移植性强,使得Java工程后期维护十分方便,在用户需求没有剧烈变化的情况下,可以很快的进行二次开发以适应不同行业的不同业务的需求而不会相应的增加更多的开发成本。3.操作可行性本系统使用的开发平台是eclipse,在IBM将其捐献给开源社区后便由eclipse基金会管理,sun,后来被Oracle收购,为其提供技术支持,使得eclipse能够更好的支持最新的Java规则,保证了它的用户量,而且Apache基金会的几个核心项目,如mybatis、Tomcat更是因为oracle作
20、为基金会成员使得与前端的JSP技术和底层数据库联系更加紧密,使用Spring管理可以使mybatis和spring MVC 无缝嵌入,实现系统功能模块的松耦合,分层的结构使得整个系统分工清晰,目的明确。使用Mybatis框架可以轻松的实现数据库的数据的增删改查、存储过程或者函数的调用、事务的执行等,JQuery EasyUI提供了海量的插件和友好的界面,封装了底层的复杂的JavaScript细节,可以快速实现网页编程,解决时间提高开发效率。同时由于spring的平台好了管理使程序开发过程中的错误排除和程序调试更加具有针对性。所以本系统在操作上是可行的。4.法律可行性本系统是本人和指导老师的帮助
21、下完成的,并不存在侵权或者法律纠纷,使用的工具并没有侵犯他人的著作权,所以在法律上是可行的。所以从上面四点出发,可以确定系统分析是可行的。2.4 开发工具简介2.4.1 EclipseEclipse作为Java的集成开发工具最初是由IBM公司开发,后来捐献给开源社区,现在由eclipse基金会管理1。Eclipse的设计思想是:一切皆插件。Eclipse有非常庞大的插件库能够和eclipse很小的核心进行无缝衔接,插件架构能够支持把任意的扩展加入到现有环境中,例如配置管理,而不只是限于支持各种编程语言。可以说eclipse的查错、编译、帮助等方面几乎是为Java量身定做的,因为受到众多公司、厂
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 排队机 后台 管理 系统 毕业设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内