- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
怀化学院计算机系数据结构》课程设计报告书
银行排队系统的设计与实现
学生姓名 :卓 勇
学 号: 1106402034
年级专业及班级: 2018 级计算机工程系 2班
指导老师及职称: 黄隆华讲师
专 业: 计算机科学与技术专业
湖南?怀化
提交日期: 2018年 6月
目录
摘要 1
关键词 1
1 前言 2
2 设计分析 2
2.1需求分析 2
设计意义和目的 3
2.3主要知识点 3
2.4整体框架 4
3、实现方法 5
4、调试问题 38
5、系统的使用说明书 39
6、结论 44
参考文献 45
致谢 45
银行排队系统的设计与实现
学 生:卓 勇 指导老师:黄隆华
( 怀化学院计算机工程系,怀化 418008
摘 要: 随着经济的快速发展,银行的业务量逐渐增加,银行柜台的压力越来越大,排队等 待的现象也就越来越多,客户在排队中产生矛盾的可能性也随之增加,银行排长队现象成为困扰 银行和用户的难题。为了更好地服务客户,减少排队中不合理的现象,许多银行采用了自动取号 排队的系统,本课程设计设计并实现了银行排队取号的模拟系统。模拟了取号、排队、服务、及 管理等部分功能,在模拟过程中用到了队列、结构体、文件的操作以及链表等知识点。系统中采 用了注册登陆取号机制,有效的防止了倒票现象的发生,系统能够记录用户及工作人员的相关信 息,管理员通过对用户及工作人员信息的统计和分析,可以进一步优化银行营业厅的排队问题, 提高银行业务办理效率。本文用流程图等方式对系统进行了需求分析,确定了系统的功能。系统 用 TXT 文件模拟数据库,运用 c 和 c++ 语言实现系统全部功能,并在最后对系统进行过测试,可 以保证系统的稳定性和可靠性。
关键词 :银行排队业务;队列;链表;数据结构
1 前言
数据结构一直以来是一门比较有难度的学科,关于数据结构的学习,我认为要学 好数据结构,要比较熟练的掌握各种基本的结构操作,如二叉树,链表。就必须要多 练习、多实践。这次的课设计就是给我们提供了一个实践的平台,可以让我们更好的 掌握数据结构,进一步巩固这方面的知识。数据结构课程作为计算机的一门关键课 程,所牵涉到计算机算法方面的问题是必然的,我希望通过这次课程设计的练习能让 自己在这次的设计中有多方面的提高,能更好的掌握相关的知识。
我的选题的信息描述:
根据输入文件 <银行业务窗口信息:现金、非现金业务)为客户设计一个排队系 统,该系统以银行业务窗口登录后,可以提取一个号码进行业务处理,处理完后,可 以选择下一个号码进行业务处理。普通用户登录后,可以选择所需业务,然后抽取一 个号码作为其业务处理序号。
2 设计分析
实现的平台是 VC6.0,所用要的语言是 C/C++,用到的关键数据结构知识是队列
与 链表。
2.1 需求分析
根据客户办理业务的需求,银行设有“现金业务”、“非现金业务”, 2 种业务 的办理。本程序将根据客户选择要办理的业务类型,等候办理业务的客户进行队伍编 排。操作员处理各种业务,控制每位客户的业务办理时间。管理员可以查看、添加、 修改、删除操作员信息,还可以查看业务的详情,操作员业绩等,管理员中设有超级 管理员,比一般管理员增加了对一般管理的添加、查看、修改、删除等功能。
1、 客户注册自己的永久性登陆账号,然后再登陆系统选择要办理的业务类型, 取号排队,程序会把当前队列中的信息存放在 .txt 文件中。
2、 操作员登录进入系统,操作员会根据窗口的不同优先对不同类型的业务类型 信息进行处理,每处理完一个号码,系统记录当前已处理的信息,办理业务的时间由 操作员控制。
3、 管理员登录进入系统,可以查看业务的详情,操作员业绩,对操作员进行管 理等功能。
设计意义和目的 银行排队系统的设计与实现是一个实际运用性非常强的系统 是针对银行特点专门研制开发出的、适用于各银行的理想的客户解决方案。该系统可 以根据客户的流量即时调整工作人员及服务窗口的数量,最大程度减少客户等候时间 ,很好地解决客户在接受服务过程中所遇到的各种排队、等候、拥挤和混乱现象。同 时也能统计客户情况及职员的工作状况,为企业管理层提供有效的管理手段和决策依 据。
插队使用银行排队系统,一方面可消除用户长时间 “站队”的辛苦、对 “站错队 ”、 ”的抱怨,避免发生排错队和混乱嘈杂的现象,减少许多不必要的纠纷,全面改善服 务质量和企业形象,另一方面更可以依据统计数据调整业务分配、挖掘潜力、合理安 排窗口服务,减少群众的等候时间,提高办事效率。
插队
主要知识点 银行排队系统的设计与实现主要用到的数据结构知识点是队列与链表,队列先进 先出的特点刚好符合现实中排队的特点,链表是用来存放客户的信息。
下面是我要用到的队列与链表的定义:
typedef struct LNode/
您可能关注的文档
最近下载
- 花城版小学音乐一年级下册第16课 《看画听歌——司马光砸缸救人的故事》教学课件.ppt VIP
- 第9课近代西方的法律与教化课件--高二上学期历史选择性必修1.pptx VIP
- UniGear550安装使用说明书cn20081107.pdf VIP
- 2025年中国静脉注射用人免疫球蛋白数据监测研究报告.docx
- 古诗三首·《江南春》课件.pptx
- 培智学校义务教育生活数学课程标准.pdf VIP
- 社区常见病多发病护理常规(22种疾病)2024版.docx
- 监控采购合同模板.docx VIP
- UniGear550-10KV铠式金属开关柜 .ppt VIP
- 2022年北京石油化工学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
文档评论(0)