论文部分内容阅读
随着社会的进步和人们生活水平的提高,个人或企业和银行的联系变得更加频繁,人们去银行办理业务需要等待更长的时间。虽然大多数银行在服务大厅安置排队取号机以维持银行秩序,并使银行服务更加公平迅速,但许多银行支行业务量很大,人们仍需要等待半小时或更长时间。人们普遍选择最近的银行网点办理业务,而银行网点的排队人数在不同的时间差别很大,但客户只有到达银行后才能看到排队情况,浪费客户的宝贵时间,另一方面如果人们能够同时关注附近的几个支行,并能实时查看业务预约人数则可以选择业务量较小的支行办理业务,从而最快的得到银行服务。移动互联网和智能手机的发展,使银行支行业务预约情况实时显示变得可能,用户只需要通过手机就能查看附近支行的预约情况,不再需要到银行查看,从而可以选择合适的时间和地点办理业务。作者根据自己在中国银行的工作经历并结合软件工程知识,设计并实现了中国银行移动预约系统。系统为用户提供了附近银行查询和导航、附近支行预约业务量实时显示、银行业务移动预约、银行支行评论、理财产品推送等功能。系统在一定程度上解决了银行传统取号排队系统存在的问题,均衡了各银行支行的业务量。客户在办理业务前可以通过手机设备运行移动预约系统,系统会根据客户的当前位置查询附近的中国银行支行并对各支行的预约情况进行实时显示,客户结合各支行预约量及所处位置选择最适合的业务办理点;系统可为用户提供导航服务,对路况不熟悉的用户可以使用此功能尽快到达目的地;用户可以通过此系统对相应支行进行评价,其它用户可以查看某个支行的评价详情,评价结果可以作为选择支行的一个标准;系统可以不定时的向用户推荐一些理财信息,系统理财推送功能也对银行理财产品起到一定的宣传作用。系统在实现过程中以软件工程理论为指导,首先进行系统需求分析和可行性分析,然后对系统进行概要设计和详细设计,并在详细设计的基础上对系统进行实现,最后进行了系统功能、性能和兼容性测试。本文的主要工作如下:1.调研银行的客户分类和业务分类,阅读银行排队相关的硕士论文和期刊,总结这些文章提出的方法的优点和不足,设计移动预约系统的应该具有的功能。2.学习系统开发所需要的各种技术,主要包括Java编程语言、Android程序开发方法和步骤、地图API的配置和使用,在学习过程中阅读相关的技术书籍并访问许多学习论坛。3.对系统进行需求分析,在熟悉银行业务流程的基础上进行系统的功能分析,对系统进行概要设计,确定系统的网络部署和技术架构,并对系统数据库进行设计。4.对系统进行功能模块划分,并对各模块进行详细设计和编码实现,系统测试阶段进行了白盒测试、功能测试、兼容性测试等。