1、 - 1 - 数据结构课程设计报告数据结构课程设计报告 班 级:软件 092 班 姓 名: 学学 号号: : 指导教师: 成 绩: 信息工程学院 2011 年 6 月 6 日 - 2 - 摘要摘要( (题目题目) ) 课题题目是:客户业务分为两种。第一种是申请从银行得到一笔资金, 即取款或借款。第二种是向银行投入一笔资金,即存款或还款。银行有两个服务窗口,相应的 有两个队列。客户到达银行后先排第一个队。处理每个客户业务时,如果属于第一种,且申请 额超出银行现存资金总额而得不到满足,则立即排入第二队等候,直至满足时才离开银行,否 则业务处理完后立即离开银行。每接待完一个第二种业务的客户,则顺序检
2、查和处理(如果可 能) 第二个队列的客户, 对能满足的申请者予以满足, 不能满足者重新排到第二个队列的队尾。 目录 1.引言 1.11.1 引言引言 1.21.2 课题意义课题意义 1.31.3 背景和应用领域背景和应用领域 2.需求分析 2.1 2.1 功能需求功能需求 2.22.2 数据需求数据需求 3.概要设计 3.13.1 简要算法分析简要算法分析 3.23.2 算法流程图算法流程图 3.33.3 客户服务系统客户服务系统 4.详细设计 4.1 4.1 调试调试 4.2 4.2 测试测试 5.测试结果 6.调试分析 7.设计体会 8.结束语 参考文献参考文献 - 3 - 第一章 引言
3、1.1 引言: 随着社会的迅速发展,人们的生活水平越来越高,人们的经济越来越多,所以人们对自 己的资产保护也越来越注重, 这便产生了银行, 而随着人口的迅速增长, 存钱的人也越来越多, 因此设计一个程序是存钱和取钱的时间缩短是非常重要的,设计一个好的程序,使之能更好的 方便我们的生活。在开发这个银行系统时,用到了 c 语言里的函数调用,结构体等,并用基本 对话框的一些控件对之进行实现。使之完成了一些功能。报告将会对银行模拟系统程序的一些 功能模块进行具体的分析,写出概要设计方案,详细设计,各个功能的流程图,以及调试分析 等,从各个方面具体的对程序进行了分析。 1.2 课题意义 银行系统是非常之
4、重要的,对于我们的生活将有巨大的作用,所以我们学习是更应该努力 学,以对银行取款信息有充分的了解,并进行编程实现。通过程序实践来巩固运用所学的 专业知识,提高我们的计算机应用技能,提高编程能力, 加深对相关内容的理解,拓宽知 识面,培养我们的创新精神和实践能力。 1.3 背景和应用领域 随着社会的迅速发展,人们的生活水平越来越高,人们的经济越来越多,所以人们对 自己的资产保护也越来越注重,这便产生了银行,而随着人口的迅速增长,存钱的人也越来越 多,因此设计一个程序是存钱和取钱的时间缩短是非常重要的,设计一个好的程序,使之能更 好的方便我们的生活。它的领域使用在人们快速取款或存款当中。 - 4 - 第二章第二章 需求分析:需求分析: 2.1 功能需求 设计一个简单的银行业务模拟程序,主要实现的功能是使每个存款或取款的窗口都不是空闲 的,保持每个窗口都在工作。即是实现最大的工作效率。 1 本题需要求客户在银行内逗留的平均时间,用客户逗留除以客户总数即可 2 本题涉及到队列的建立、初始化和插入,队