目录
实验问题描述-------------------------2
实验需求分析-------------------------3
软件
概要
设计-------------------------4
软件详细设计-------------------------5
编码与调试分析----------------------14
程序运行操作说明--------------------15
测试结果----------------------------16
课程设计心得体会
--------------------18
自主学习参考文献--------------------19
一、
实验问题描述:
本课程设计的目的就是要达到能够灵活运用程序设计基础所讲授内容,能够针对一个需求比较明确的小型
软件
,设计合理的解决方案,并能够用编程语言转化为
可执行
程序,以解决实际问题。
进一步掌握开发一个小型实用软件系统的基本步骤和方法、进一
步培养良好的编程习惯、
提升学习能力,熟练掌握数据结构中所学知识,并加以运用到实际软件开发中去,
掌握调试代码的基本方法
,通过调试找出
BUG
出现的地方以及原因,并运用正确的方法进行
DEBUG
。
设银行有四个服务窗口,一个等待队列, 每个窗口均可以办理存款、取款、挂失、还贷业务,每种业务所需的服务时间不同,客户到达银行后,先到打号机上打号,号票上包括到达时间、编号和需要办理的业务,然后在银行内等候, 当任一服务窗口空闲时,处理等候客户中排在最前面的客户的业务。写一个上述银行业务的模拟系统,通过模拟方法求出客户在银行内逗留的平均时间和每个窗口办理的客户数及办理的每种业务数。
基本要求:
每个客户到达银行的时间和需要办理的业务随机产生,输出一天客户在银行的平均逗留时间和每个窗口每天办理的客户数和每种业务数。
提高要求:
设计图形用户界面,模拟中国银行真实的打号机操作界面,当用户选择一种业务后,要提示用户排在前面的人数。
测试数据:营业时间为8小时,其他模拟量自行设定。
每个人在生活中都会随时随地的和银行业务接触,因而也造成了银行工作人员的业务繁忙,同时大量的办理业务客户的出现也扰乱了银行秩序。因此在实际生活中需要的前提下,诞生银行业务办理系统是必然的。每个
客户到达银行后自行到打号机前打取自己的票号,从而就产生了一个银行业务办理等待队列,每个客户都根据自己的小票信息在银行等待办理自己的业务,从而有效地解决了客户多引起的秩序混乱,当某个窗口空闲时,等待队列中的最前一个客户就到当前空闲的窗口办理自己的业务,后面的客户继续等待,直到再一个空闲窗口出现。
通过对以上功能的实现,
从而在实际生活中
解决了人们