银行分行排号系统的设计与实现Word格式文档下载.docx

上传人:b****9 文档编号:13072634 上传时间:2022-10-04 格式:DOCX 页数:31 大小:274.07KB
下载 相关 举报
银行分行排号系统的设计与实现Word格式文档下载.docx_第1页
第1页 / 共31页
银行分行排号系统的设计与实现Word格式文档下载.docx_第2页
第2页 / 共31页
银行分行排号系统的设计与实现Word格式文档下载.docx_第3页
第3页 / 共31页
银行分行排号系统的设计与实现Word格式文档下载.docx_第4页
第4页 / 共31页
银行分行排号系统的设计与实现Word格式文档下载.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

银行分行排号系统的设计与实现Word格式文档下载.docx

《银行分行排号系统的设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《银行分行排号系统的设计与实现Word格式文档下载.docx(31页珍藏版)》请在冰豆网上搜索。

银行分行排号系统的设计与实现Word格式文档下载.docx

2.4.1业务流程分析 3

2.4.2系统体系结构设计 4

2.4.3系统逻辑模型 5

2.5系统需求定义 5

2.5.1客户用例图 5

2.5.2业务员用例图 6

3.系统总体设计 6

3.1系统设计目的与任务 6

3.2开发设计思想 6

3.3系统总体设计框架 7

3.4系统功能详细设计 8

4.数据库设计 9

4.1数据库需求分析 9

4.2数据库概念设计 9

4.3数据库逻辑结构设计 11

4.4系统安全性设计 12

5.系统的实现 12

5.1系统的总体概述 12

5.2系统相关技术简介 13

5.2.1C/S的简介 13

5.2.2SOCKET的简介 13

5.2.3JAVA多线程技术 14

5.3系统的执行流程图 14

5.4系统主界面的实现 16

5.4.1服务器主界面的实现 16

5.4.2客户端界面的实现 16

5.5服务器端取号的实现 17

5.6客户端业务处理的实现 18

5.7DAO层的实现 19

6.结语 19

致谢 1

参考文献 1

AGRICULTURALBANKOFCHINAXINZHOUBRANCHINQUEUEINGSYSTEMDESIGNANDIMPLEMENTATION 1

3

内容提要 银行排号系统是为解决一些服务业营业大厅排队问题而设计的,它能够有效地提高工作人员的工作效率,也能够使顾客合理的安排等待时间,让顾客感到服务的公平公正。

论文首先讨论了排号系统的背景、意义、应用现状以及研究与开发现状。

本文在对C/S架构、Socket网络编程技术、

Java线程编程等相关技术理论做了简单的论述。

结合工程项目,具体论述了排号系统的需求分析、整体设计以及系统数据库的设计,其中包括业务流程图、系统用例图、功能结构图、数据流程图、以及系统数据库的E-R图的分析和描述。

其次,论文着重讨论了C/S架构的排号系统的设计和实现。

在论文中详细地论述了排号系统的数据库设计与系统实现的各个步骤,并对原型系统作了简要介绍。

最后,论文对主要完成的工作进行了总结,并提出了研究的不足之处以及对今后研究的展望。

关键词 C/S架构Java多线程排号系统Socket网络编程

I

1.引言

随着科技的不断发展,人们越来越要求办事的效率,讨厌把宝贵的时间花在一些排队的事情上。

我国是一个人口众多的国家,各大银行,邮局,医院等营业大厅常常人满为患,排着长队等着办理业务,这种局面常常使人们怨声载道。

随着社会的发展,特别是信息技术的发展,计算机已经在社会的各个方面凸显出来。

原始呆板固化的排队等候方式转变为基于计算机管理与控制的舒适、休闲的等候方式。

由于原始的排队等候方式存在不方便、不安全等缺点,而基于计算机管理与控制的舒适、休闲的等候方式完全可以解决这些弊端,人们不仅可以自由安排等待时间,而且可以轻松的享受其他服务,这方式不仅提高了业务员的工作效率,也提高了其业务素质。

排号系统在现今的服务行业还是个比较新鲜的名词,利用这种先进的排号系统管理模式将网络技术、通信技术相结合,采用TCP/IP通信连接,使企业的服务机构通过网络与顾客通信,完成对顾客的管理。

排号系统实现每个客户端可以迅速建立与服务器端的实时通信连接,并且操作互动的业务。

顾客不仅可以进行取号业务,还可以进行一些其它操作,业务员除了进行业务处理还可以对数据库进行一些增删改查等操作。

随着网络编程技术研究的不断深入和完善,国内外越来越多的企业己经开始使用排号系统,中国建设银行,上海长海医院等地方已开始使用,并且取得了相当的业绩和成果。

论文的第一章介绍了系统分析,重点介绍了系统的可行性分析,系统的需求分析,其中包括业务流程图、系统用例图、逻辑模型图、体系结构图等;

第二章介绍了系统的整体设计,重点介绍了开发设计思想,系统详细功能设计及系统总体框架等;

第三章介绍了系统的数据库设计,重点介绍了数据库的概念设计及逻辑结构设计等,其中包括ER图、数据字典表等;

第四章介绍了系统的实现,主要介绍了一些所用到的关键技术、系统程序执行流程、以及系统的实现,其中分别介绍了系统主界面实现、服务端取号的实现、客户端业务处理的实现、Dao层实现等,文中详细论述了系统实现的各个步骤;

第五章对本人的工作做出了总结并展望后继的工作。

2.系统分析

2.1系统初步调查

社会生产力的发展与进步,积极推动了人类思想的革新与创造,从而一系列新生事物的诞生接踵而来。

但是新生事物的生存与延续取决于人类的检验,因而它的可行性至关重要。

万事求得发展的根

13

本保障是物质基础,经济的飞速发展推动生活水平显著提高。

所以,生活质量的标准化、多样化使市场需求处于必不可少的地位,而市场规模也随之扩大,因此,经过详细的调查,目前在我国,虽然服务行业蓬勃地发展起来,但是基本上都还在使用排队方式办理业务。

在此方式下,不仅秩序混乱,还效率低下,顾客还怨声载道。

显然,随着服务行业的发展,这种形式已不再适合新型服务行业的要求,对行业的发展也有一定的限制,直接导致了工作人员的工作效率低下。

因此本文设计了这个功能实用的排号系统,解决服务行业里混乱的场面。

2.2系统可行性分析

2.2.1经济可行性

该系统对操作环境没有太多要求,系统的开发不需要很强的经济支持,就其功能和给企事业单位带来的方便来说,是完全可行的。

2.2.2操作可行性

目前计算机已经普及到所有的单位及大部分家庭,不仅在企事业单位,即使足不出户也能通过网络对单位和人员进行统一管理。

本系统的使用者有两类人,第一是客户;

第二是银行柜员,对于这两类人员使用本系统都是可行的。

本系统操作非常简单,不需要进行培训只需阅读说明书就可以进行操作。

2.2.3技术可行性

本系统采用Java语言编写,它是一种简单的,面向对象的编程语言,具有多线程,分布式,跨平台等特性。

它有自己的安全机制,并且移植性很好。

在数据库方面采用了Oracle10g,其灵活性,安全性和易用性为数据库编程提供了良好的条件。

在数据持久化层,选用了JDBC,开发者掌握这些技术就可以具备开发此系统的能力,另外,此系统对开发环境的要求,都是大部分Java程序员进行软件开发使用的开发环境,所以,技术方面也是可行的。

2.3系统开发环境概述

2.3.1硬件环境

本系统采用单机操作方式,基本配置如下;

处理器:

Intel(R)Core(TM)2DuoCPU T6400@2.00GHz

硬盘空间:

200GB内存:

2G

显示器:

NVIDIAGeForce9300MGS

2.3.2软件环境

采用C/S架构,使用Eclipse运行环境开发平台:

MyEclipse

操作系统:

Windows7

数据库服务器:

Oracle10g

使用技术:

JavaGUI、JDBC、Socket、Xml

2.4系统需求分析

2.4.1业务流程分析

在调研过程中,已了解到所涉及的业务流程如图2-1所示

用户进入

取号及电话业务咨询

电话或网上取号

自动取票机

按服务类别写入柜台

排队数据库

3号台LED显示

2号台LED显示

1号台LED显示

大屏幕显示器

音响双语叫号

排队叫号服务器

发送播放和显示指令

...

按柜台号读取各自的数据队列处理后向服务器发送指令

2号台

3号台

4号台

5号台

1号台

图2-1业务流程图

2.4.2系统体系结构设计

Dao层

pojo类JDBC

数据

持久化

表示层 业务逻辑层



数据访问层

数据库

调用

Service

JavaGUI

图2-2系统体系结构

2.4.3系统逻辑模型

XML

顾客

发出请求

取号服务器端

OID

数据库端

………

业务端2

业务端1

配置模块

图2-3系统逻辑模型

2.5系统需求定义

2.5.1客户用例图

图2-3客户用例图

2.5.2业务员用例图

图2-3业务员用列图

3.系统总体设计

3.1系统设计目的与任务

系统设计阶段的主要目的是,将系统分析阶段所提出的、充分反映用户信息需求的系统逻辑方案转换成可以实施的、基于计算机和网络技术的物理方案。

这一阶段的主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的需要,并考虑到经济、技术和运行环境等方面的条件,确定系统的整体结构和系统各组成部分的技术方案,合理选择计算机和通信的软件、硬件设备,提出系统的实施计划。

3.2开发设计思想

排号系统从界面上看主要实现两个方面的功能:

(1)取号 客户按键反馈给服务器,然后服务器从数据库获得一个号反馈给顾客,这就完成了取号的过程,在顾客取号的可视化界面上顾客可以查询当前取号总人数,也可查询到已处理的人数,在顾客想放弃当前的号票时也可以对号票进行删除,顾客还可以在可视化界面看到自己的取票信息和需要等待的人数。

(2)叫号业务员按键反馈给服务器,服务器拿到取号时存储在数据库中的数据,进行业务处理,在这个过程中业务员可以进行对顾客人数的查询,还可以对不需要进行处理的票号进行删除,也可已充当管理员的角色对数据库进行删除。

业务员还可以查看顾客的取票情况,以及票号的业务的处理情况。

排号系统的特点:

(1)可操作性

界面简易,使用通用的菜单式风格,使用直观,操作简便。

(2)容量大

支持联网,不限制取号数量,可满足大型客流场所的使用。

(3)高性能

系统的所有对象都存放到数据库中,表示逻辑与业务逻辑相互分离,保证系统的处理能力。

(4)伸缩性

它能适应不同的应用环境,对于只实现基本功能的服务大厅,如银行系统,可以采用微机控制的排号系统,无需单独配置系统电脑,即可实现自动排队叫号的功能。

(5)可靠性

能保证长时间的正常运行,同时系统有比较好的安全机制,提高了安全性能。

3.3系统总体设计框架

排号系统

据以上章节所做需求分析对系统进行功能设计,见系统功能模块图如图3-1所示:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1