- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
银行业务模拟系统课程设计.doc
石家庄经济学院
本科生课程设计报告书
题 目 银行业务模拟系统
姓 名 郑小波
学 号 410109030211
学 院 信息工程学院
专 业 计算机
指导教师 张友华
完成日期: 2012-7-4
银行业务模拟系统
1 需求分析
1.1问题描述到达每个客户要办理的款额①输入:一天营业开始时银行拥有的款额为10000(元)营业时间为600(分钟)②输出:一天内客户的数目为5,下班时银行剩余资金总额为21500,顾客在银行内平均逗留时间为3.4。
2 概要设计
本题用队列的抽象数据类型登录排队等候办理业务的顾客情况。队列中的每个元素包括顾客进们的时刻和办理业务所需时间。
1、队列的抽象数据类型定义为
ADT Queue{数据对象:D={ai|aiElemSet, i=1,2, …,n, n≥0}数据关系:R={ai-1,ai|ai-1,aiD, i=1,2, …,n }基本操作:??? Initueue0211(linkqueue a )????? 操作结果:构造一个空队列??? puch0211 ( queue q,int d )????? 初始条件:队列已存在????? 操作结果:??? pop0211 ( queue q ) 初始条件:队列已存在????? 操作结果:初始条件:队列已存在????? 操作结果:初始条件:队列已存在????? 操作结果:初始条件:队列已存在????? 操作结果:}ADT Queue
2、自定义函数:
void putMoney0211 ()
操作结果:void getMoney0211 ()
操作结果:void arrive0211 ()
初始条件:操作结果: void findAndDeal0211 ()
操作结果:主void main()
{
输出主界面;
选择操作:进入银行业务模拟系统/退出程序;
While(进入银行业务模拟窗口)
{
OpenForDay();进行初始化操作;
输出格式控制;
{ 银行业务模拟:
while(有要处理的事件时) //有事件可处理
{
DeQueue1(); //队列1出队列,并用en返回值
if(客户到达)
CustomerArrived(); //处理客户到达事件
else
CustomerDeparture(); //处理客户离开事件
}
计算出客户的平均逗留时间并输出
}
返回主界面:
选择操作:继续进行业务模拟/退出程序;
If(选择的是退出)
退出程序;
}
}
3 详细设计
提示:根据概要设计,给出数据的存储表示(存储结构),完成相关算法的设计。
存储结构:
1、线性表结构体
typedef struct{
int arrivetime; //到达时间
int OccurTime; //事件发生时间
int NType; //事件类型,0表示到达事件,1表示离开事件。同时用1表示存款,2表示取款。
int duration; //办理业务时间
long int money;//交易金额
}Event,ElemType1;
2、队列结构体
typedef struct{
int arrivetime; //到达时间
int duration; //办理业务时间
long int money; //交易金额
}wait,ElemType2;
算法设计:
1、进入队列
void push0211(queue q,int d)
{// 插入元素d为Q的新的队尾元素
service* temp = new service;
temp-money = d;
temp-next = NULL;
if(NULL == q.head)
{//队列为空,初始化
q. head = temp;
q. rear = temp;
}//if
else
{//队列不为空,插入元素d
q. rear-next = temp;
q. rear = q.rear-next;
}//else
}
2、出队列
void pop0211 (queue q)
{//
您可能关注的文档
- Experiment P36 Resonance Modes and the Speed of Sound 实验P36共振模式和声音的速度.doc
- Conflict of Laws - UBC Law Students' Society FIAT JUSTITIA 法律冲突- UBC法律学生协会fiat justitia.doc
- 2016年工商管理毕业论文.doc
- 个人网络商店强弱联系与创业资源获取.doc
- Experiment Measurement - BG 1212 Download实验测量BG 1212下载.doc
- 计算方法模拟练习题04.doc
- 2004年第一学期教案(王玲).doc
- Modulation of the Rnd family genes by acute - HAL - INSERM急性---HAL--- INSERM的RND家族基因的调节.doc
- 共青团换届选举工作程序和要求(以团县委为例).doc
- 某超市冰淇淋销售情况调查报告.doc
- CONSTUCTION REGULATIONS - CSIR建筑法规的CSIR.docx
- 毕业论文_VB ACCESS公司管理系统设计..doc
- 消防综合知识大全doc70.doc
- 湖南省郴州市2018届高三第一次教学质量监测历史试卷含解析.doc
- 网络教学管理系统英文翻译.doc
- 个人与团队管理》课程模拟题二解析.doc
- 台北市教师会第八届第二十二次理事会会议纪录.doc
- 20062007学年第二学期初二期末测试卷.doc
- Teaching Process Contextual Factors - Longwood University教学过程中的语境因素——乌镇大学.doc
- 体育馆计费管理系统软件设计说明书.doc
最近下载
- 《校园危机事件应对与处理》专题讲座.pptx VIP
- 一次性使用中心静脉导管套装产品技术要求标准2024年.docx VIP
- 《工程伦理》课程教学大纲.docx VIP
- GB50217-2018 电力工程电缆设计标准.docx VIP
- (高清版)-B-T 17799.2-2023 电磁兼容 通用标准 第2部分:工业环境中的抗扰度标准.pdf VIP
- 2025山西航空产业集团有限公司校园招聘86人(第二批)笔试参考题库附答案解析.docx VIP
- 屋顶光伏发电项目施工方案.doc
- 四川省2024年普通高校对口招生统一考试语文真题(含答案解析).docx VIP
- 企业发展五年规划目录.PDF VIP
- 2025年电信人工智能学习考试题库(含答案).pdf VIP
文档评论(0)