欢迎来到天天文库
浏览记录
ID:6645495
大小:648.40 KB
页数:47页
时间:2018-01-21
《1106402034卓勇银行排队系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、怀化学院计算机系《数据结构》课程设计报告书银行排队系统的设计与实现学生姓名:卓勇学号:1106402034年级专业及班级:2011级计算机工程系(2)班指导老师及职称:黄隆华讲师专业:计算机科学与技术专业湖南·怀化提交日期:2013年6月44目录摘要1关键词11前言22设计分析22.1需求分析22.2设计意义和目的32.3主要知识点32.4整体框架43、实现方法54、调试问题385、系统的使用说明书396、结论44参考文献45致谢4544银行排队系统的设计与实现学生:卓勇指导老师:黄隆华(怀化学院计算机工程系,怀化4180
2、08)摘要:随着经济的快速发展,银行的业务量逐渐增加,银行柜台的压力越来越大,排队等待的现象也就越来越多,客户在排队中产生矛盾的可能性也随之增加,银行排长队现象成为困扰银行和用户的难题。为了更好地服务客户,减少排队中不合理的现象,许多银行采用了自动取号排队的系统,本课程设计设计并实现了银行排队取号的模拟系统。模拟了取号、排队、服务、及管理等部分功能,在模拟过程中用到了队列、结构体、文件的操作以及链表等知识点。系统中采用了注册登陆取号机制,有效的防止了倒票现象的发生,系统能够记录用户及工作人员的相关信息,管理员通过对用户及工
3、作人员信息的统计和分析,可以进一步优化银行营业厅的排队问题,提高银行业务办理效率。本文用流程图等方式对系统进行了需求分析,确定了系统的功能。系统用TXT文件模拟数据库,运用c和c++语言实现系统全部功能,并在最后对系统进行过测试,可以保证系统的稳定性和可靠性。关键词:银行排队业务;队列;链表;数据结构441前言数据结构一直以来是一门比较有难度的学科,关于数据结构的学习,我认为要学好数据结构,要比较熟练的掌握各种基本的结构操作,如二叉树,链表。就必须要多练习、多实践。这次的课设计就是给我们提供了一个实践的平台,可以让我们更好
4、的掌握数据结构,进一步巩固这方面的知识。数据结构课程作为计算机的一门关键课程,所牵涉到计算机算法方面的问题是必然的,我希望通过这次课程设计的练习能让自己在这次的设计中有多方面的提高,能更好的掌握相关的知识。我的选题的信息描述:根据输入文件(银行业务窗口信息:现金、非现金业务)为客户设计一个排队系统,该系统以银行业务窗口登录后,可以提取一个号码进行业务处理,处理完后,可以选择下一个号码进行业务处理。普通用户登录后,可以选择所需业务,然后抽取一个号码作为其业务处理序号。2设计分析实现的平台是VC6.0,所用要的语言是c/c++
5、,用到的关键数据结构知识是队列与链表。2.1需求分析根据客户办理业务的需求,银行设有“现金业务”、“非现金业务”,2种业务的办理。本程序将根据客户选择要办理的业务类型,等候办理业务的客户进行队伍编排。操作员处理各种业务,控制每位客户的业务办理时间。管理员可以查看、添加、修改、删除操作员信息,还可以查看业务的详情,操作员业绩等,管理员中设有超级管理员,比一般管理员增加了对一般管理的添加、查看、修改、删除等功能。1、客户注册自己的永久性登陆账号,然后再登陆系统选择要办理的业务类型,取号排队,程序会把当前队列中的信息存放在.tx
6、t文件中。2、操作员登录进入系统,操作员会根据窗口的不同优先对不同类型的业务类型信息进行处理,每处理完一个号码,系统记录当前已处理的信息,办理业务的时间由操作员控制。3、管理员登录进入系统,可以查看业务的详情,操作员业绩,对操作员进行管理等功能。442.2设计意义和目的银行排队系统的设计与实现是一个实际运用性非常强的系统,是针对银行特点专门研制开发出的、适用于各银行的理想的客户解决方案。该系统可以根据客户的流量即时调整工作人员及服务窗口的数量,最大程度减少客户等候时间,很好地解决客户在接受服务过程中所遇到的各种排队、等候、
7、拥挤和混乱现象。同时也能统计客户情况及职员的工作状况,为企业管理层提供有效的管理手段和决策依据。使用银行排队系统,一方面可消除用户长时间“站队”的辛苦、对“站错队”、“插队”的抱怨,避免发生排错队和混乱嘈杂的现象,减少许多不必要的纠纷,全面改善服务质量和企业形象,另一方面更可以依据统计数据调整业务分配、挖掘潜力、合理安排窗口服务,减少群众的等候时间,提高办事效率。2.3主要知识点银行排队系统的设计与实现主要用到的数据结构知识点是队列与链表,队列先进先出的特点刚好符合现实中排队的特点,链表是用来存放客户的信息。下面是我要用到
8、的队列与链表的定义:typedefstructLNode//链表定义{ywdetailsdata1;zcxxdata;LNode*next;}LNode,*LinkList;typedefstructQNode//队列定义{intdata;QNode*next;}*QueuePtr;structLink
此文档下载收益归作者所有