数据结构课程设计银行排队系统.docx
- 文档编号:24880193
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:20
- 大小:17.02KB
数据结构课程设计银行排队系统.docx
《数据结构课程设计银行排队系统.docx》由会员分享,可在线阅读,更多相关《数据结构课程设计银行排队系统.docx(20页珍藏版)》请在冰豆网上搜索。
数据结构课程设计银行排队系统
(贵州大学计算机科学与信息学院贡献)
<>
<>
<>
<>
<>
n3
1=0;
;
1=02=03=04=05=0;
i1=02=03=04=05=0;
1=02=03=04=05=0;
{
A[1];顾客用来办理业务的N个窗口
;表示数组中的元素个数
}L;
{链表结点类型
;
*;
};
{链式存储的等候队列的类型定义
*;
*;
}Q;
()初始化线性的算法
{
(1<)
[i]=0;元素值为0,表示编号为I的窗口当前状态为空
0;
}
()初始化队列的算法
{
(*)(());
>;
}
(*)进队算法
{
*s;
(*)(());
>;
>;
>>;
>;
}
(*Q)出队算法
{
*t;
x;
(>>)
{
("队列为空!
\n");
(1);
}
{
>>;
>>>;
>;
(t);
x;
}
}
()输出数组算法
{
i;
("正在办理业务的顾客编号为:
一号柜台二号柜台三号柜台\n");
("");
(1<)
{
("号客户"[i]);
}
("\n");
}
2()输出队列算法
{0;
("正在等候办理业务的顾客编号为:
");
*>;
()
{
("">);
>;
;
}
("\n您的前面一共有人在排队,请您稍候!
");
("\n");
}
(x)解决顾客到达事件算法
{
1;
( {[i]; ; ; } (); } (x)解决顾客离开事件算法 { 0; { (x>) { ("输入有误! \n请重新输入: "); (""); } (0<) { () { ("尊敬的号顾客您好! \n"); [i]=0; ; () { (); [i]; ; } } } }(0); } ()判断输入的柜台号是否正确 { 0; ("请输入你所办理业务的柜台号(1-3): \n"); (""); (y<1>5) { ("你输入的柜台号有误,请重新输入! \n"); ("请输入你所办理业务的柜台号(1-3): \n"); (""); } ("你所办理业务的柜台为.\n"); y; } ()判断输入的分数是否正确 { 0; ("请输入你评分(1-5): \n1分…………非常不满意;\n2分…………比较不满意;\n3分…………一般满意;\n4分…………比较满意;\n5分…………非常满意。 \n"); ("请输入: "); (""); (y<1>5) { ("你输入评分有误,请重新输入! \n"); ("请输入你的评分(1-5): \n"); (""); } ("你的评分为.\n"); y; } ()主评分函数 { ("为了改善服务质量,请你对我们的服务进行评价。 谢谢! \n"); (); (); (z)柜台评分处理 { 1: 1号柜台评分处理 { 1; i1; 111; ("号柜台的平均满意度为%0.2f。 感谢你的评分,谢谢! ! ! \n"1); ; } 2: 2号柜台评分处理 { 2; i2; 222; ("号柜台的平均满意度为%0.2f。 感谢你的评分,谢谢! ! ! \n"2); ; } 3: 3号柜台评分处理 { 3; i3; 333; ("号柜台的平均满意度为%0.2f。 感谢你的评分,谢谢! ! ! \n"3); ; } : ("你的输入有误,请重新输入! \n"); } (); } (x)用户认证 { ; ; [3]; 0; (a) { 1: { ("请输入你的卡号: "); (""); ("请您输入五位密码: "); ([1]'') { [k](); ; ("*"); } (100[0]'1'[1]'1'[2]'1'[3]'1') { ("\n尊敬的用户您好,请您直接到区办理业务! \n"); 1; } (200[0]'2'[1]'2'[2]'2'[3]'2') { ("\n尊敬的用户您好,请您直接到区办理业务! \n"); 1; } (300[0]'3'[1]'3'[2]'3'[3]'3') { ("\n尊敬的用户您好,请您直接到区办理业务! \n"); 1; } (400[0]'4'[1]'4'[2]'4'[3]'4') { ("\n尊敬的用户您好,请您直接到区办理业务! \n"); 1; } (500[0]'5'[1]'5'[2]'5'[3]'5') { ("\n尊敬的用户您好,请您直接到区办理业务! \n"); 1; } ("\n你的输入有误! \n"); ; } : ; } } ()时间函数 { ; (); ("现在时刻: "()); } ()主函数 { ("1f");屏幕颜色设定 (": 9035"); a12345678910; b1=02=03=04=05=06=07=08=09=010=0000; A[10]={0,0,0,0,0,0,0,0,0,0}; 00; (); (); 0; (1) { ("\n*****************************欢迎光临中国银行******************************************\n"); ("\n\n"); ("1顾客到达\n"); ("2顾客离开\n"); ("3查看业务办理\n"); ("4查看排队情况\n"); ("5系统查询\n"); ("6退出\n\n"); (); ("\n提示: 请按回车键进行下一步操作\n"); ("\n\n"); ("*****************************欢迎光临中国银行*******************************************\n"); ("请输入: "); (""); (c) { 1: { (""); ("\n*********************************顾客到达界面*****************************************\n\n"); 0; a; ("请选择你的用户类型: 用户请按1;\n普通卡用户请按2.\n"); ("请输入: "); (""); (1) { (a); (); } { ;普通卡顾客计数 ("尊敬的普通卡用户,你的业务号为.\n"); (v); (1) { a1();1的客户到达时间 (""); } (2) { a2(); (""); } (3) { a3(); (""); } (4) { a4(); (""); } (5) { a5(); (""); } (6) { a6(); (""); } (7) { a7(); (""); } (8) { a8(); (""); } (9) { a9(); (""); } (10) { a10(); (""); } { ("请稍候拿号,谢谢! "); (""); } } (""); ; } 2: { (""); ("\n************************************顾客离开界面******************************************\n\n"); ("请输入离开顾客得编号: \n"); (""); (x); (); ; (1) { (); A[0] (1); ("您办理业务所用时间为%0.2f秒.\n" (1)); } (2) { (); A[1] (2); ("您办理业务所用时间为%0.2f秒.\n" (2)); } (3) { (); A[2](3); ("您办理业务所用时间为%0.2f秒.\n"(3)); } (4) { (); A[3](4); ("您办理业务所用时间为%0.2f秒.\n"(4)); } (5) { (); A[4](5); ("您办理业务所用时间为%0.2f秒.\n"(5)); } (6) { (); A[5](6); ("您办理业务所用时间为%0.2f秒.\n"(6)); } (7) { (); A[6](7); ("您办理业务所用时间为%0.2f秒.\n"(7)); } (8) { (); A[7](8); ("您办理业务所用时间为%0.2f秒.\n"(8)); } (9) { (); A[8](9); ("您办理业务所用时间为%0.2f秒.\n"(9)); } (10) { (); A[9](10); ("您办理业务所用时间为%0.2f秒.\n"(10)); } [0]; (); (""); ; } 3: { (""); ("\n***********************************业务查询界面*******************************************\n\n"); (); (); (""); ; } 4: { (""); ("\n**********************************排队查询界面*******************************************\n\n"); 2(); (); (""); ; } 5: { (""); ("\n*************************************系统查询界面*****************************************\n\n"); [3]; 00; ("请输入你的卡号: "); (""); ("请您输入五位密码: "); ([1]'') { [k](); ; ("*"); } (000[0]'1'[1]'1'[2]'1'[3]'1') { ; ("\n至今已有位普通用户,位用户成功办理业务! "1); ("\n普通用户业务办理总共用时%0.2f秒,平均用时%0.2f秒\n"); } (); (""); ; } ; (); (""); 6: ; (); (""); : ("输入有误! 请重新输入: \n"); (); (""); } } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 银行 排队 系统