- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宁波大红鹰学院
信息工程学院
课
项目名称: 项目组长: 项目成员: 班级名称: 专业名称: 完成时间:程 设 计 报 告
项目名称: 项目组长: 项目成员: 班级名称: 专业名称: 完成时间:
银行排队系统
白桂琦
项鸿伟、徐海域、徐程凯
10计科1
计算机科学与技术
2022年11月27日
信息工程学院制
TOC \o 1-5 \h \z \o Current Document 一、 系统总体描述- 1 -
\o Current Document 二、模块设计(包括文档设计、项目流程设计)-1 -
三、程序设计(界面设计、后台详细设计)-2 -
四、设计总结-3 -
五、设计总结-6 -
1、完成情况 - 6 -
2、 ,亡;得体味 一 7 -
一、系统总体描述
银行排队系统是利用现代网络通信技术和计算机信息管理技术来代替传统排队的 系统,从本质上改善传统排队管理所存在的拥挤、嘈杂、混乱现象,避免各种不必要 的纠纷。通过使用排队系统,由传统的客户站立排队改变为取票进队、排队等待、叫 好服务,由传统物理的多个队列变为一个逻辑队列,使“先来先服务”的思想得到更 好地贯彻。
本系统可以实现银行排队的主要业务活动。本系统分为以下6个功能模块:
(1)顾客到达。分为VIP客户和普通客户进行排队拿号,普通客户进入逻辑队列。
(2)顾客离开。顾客离开时将客户从队列中删除,并提供让客户对银行窗口职员 评价的平台。
(3)查看业务办理。可以查看每一个业务窗口正在给第几号顾客办理业务。
(4)查看排队情况。可以查看当前顾客有多少个顾客在排队等候。
(5)系统查询。可以查询本系统为多少个普通用户和VIP客户办理过业务。
(6)退出。退出整个银行排队系统。
二、模块设计(包括文档设计、项目流程设计)
本程序包含主程序模块 菜单选择模块和队列操作模块,调用关系如下图:
主程序模块 L J 菜单选择模块I. J链表操作模块
模块调用示意图
2、系统子程序及功能设计
vo i dI n i tshuzu ();
vo i d
123
¥客客二FIF-F务务务?HtHMHn白已已公££口二n=nlm-彳X1^IPDIr号一123
,一1号柜台服多
理
处1
拟?
霞摹0向艮题那务芬务
「F“普己已“蓼□台台■3Hn=m-n-
Et号号号tt-23
务务条糠服服服鬻^口台台出—
/匚/匚/匚口艮
LDJihj巨户丰
123
叫:虚面\银行排队■白锤琦小组、银行排队系统.exe?
号电台已服务顾客 号柜台已服务顾客游D系 JU2台独匹 n
号电台已服务顾客 号柜台已服务顾客
游D系 JU2台独匹 n=D=n 一户中 昂嚼:4 T-27 择 选
一上R
rl0 谩
m ;
理,
处
情殖箫铅窜 母梅顾顾顾 制/务务务 “协已已已 转台台台 =m 一一 n = n- -S4T4TXI -Et号号号 =证 LB-3
服
NO二m;
=+1)%MAXSIZE;
return 1 ;
1
i nt LeaveQueue (QUEUE Q)
(
if={
printf (”队空! \n“);
return 0;
1
e I se {
int n;
n =[]. nNO;
=+1)%MAXSIZE: return n;
int Qlength (QUEUE Q)
(
return ma i n(i nt argc, char* argv[])
(
i nt nChoice;
i nt nCount = 1;
int niteration = 1;
int num;
int length;
QUEUE Q[4];
CUSTOMER, INFO customer;
pr i ntf (****************农本寸彳言用社HR队系统*************、
for (int i = 0; i 4; i++)
InitQueue(Q[i]);
for (; ;) {
niteration++);pri ntf (”\n\n二二二二二二二二二第%(1 次摹拟处理二二=二二二===\武,
niteration++);
for (int j = 0; j 4; j++) {
if(j = 0)
printf (正在等待服务的顾客:”);
e I se
printf(%d号柜台已服务顾客:, j);
Iength=Qlength (Q[jD ;
customer = Q[j]. base[Q[j].front];
for (i nt k=1;k=Iength;k++) {
printf(%3d,;
customer=Q[j].base[Q[j].front+k];
)
pr intf (\n);
)
pr i ntf (\n);
pr intf (11 号柜
原创力文档


文档评论(0)