java课程设计银行排队系统设计报告

java课程设计银行排队系统设计报告

ID:2455761

大小:215.00 KB

页数:22页

时间:2017-11-16

java课程设计银行排队系统设计报告_第1页
java课程设计银行排队系统设计报告_第2页
java课程设计银行排队系统设计报告_第3页
java课程设计银行排队系统设计报告_第4页
java课程设计银行排队系统设计报告_第5页
资源描述:

《java课程设计银行排队系统设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、湖南商学院《面向对象程序设计》课程设计报告题 目银行排队模拟程序姓名:谢东学号:070920089专业:计算机科学与技术班级:计科0703指导教师:刘耀职称:讲师计算机与电子工程学院2009年6月课程设计评审表姓名谢东学院计算机与电子工程学院学号070920089专业班级计科0703题目银行排队模拟程序评审意见评审成绩指导教师签名职称评审时间年月日课程设计作品验收表题目银行排队模拟程序参与人员姓名谢东班级计科0703学号070920089

2、设计任务与要求:作品完成情况:已完成。验收情况:验收教师签名:___________      年月日注:1.除“验收情况”栏外,其余各栏均由学生在作品验收前填写。2.“验收情况”栏由验收小组按实际验收的情况如实填写。目录1课程设计概述12程序功能描述12.1题目描述12.2基本设计要求12.3功能需求分析12.4其他需求分析13程序总体设计24程序详细设计24.1功能模块的实现24.1.1排队(入队)处理功能模块的实现24.1.2顾客选择服务功能模块设计34.1.3显示窗口基本信息功能模块设计34.1.4队列出

3、队的实现44.2图形界面的实现44.2.1主窗体的设置54.2.2设置服务窗口操作的实现55系统实现与测试66课程设计总结86.1遇到的问题及解决办法86.2心得体会8参考文献8附录918银行排队模拟程序1课程设计概述本次课程设计由计电学院组织,全院07级范围内,自6月15开始,开始了为期2周java培训,这次培训目的在于:让学生熟悉java编程环境,了解大型程序编写模板,提高学生的系统分析能力。要求学生在规定时期内做一个定下的系统或程序。2程序功能描述2.1题目描述我选择做的是银行排队模拟程序。假设银行有3个服

4、务窗口,在各个窗口可以显示出该窗口的服务状态(历史状态和当前状态)和排队状态,并用图形界面表示出来。2.2基本设计要求(1)系统安全、灵活、可靠;(2)功能齐全;(3)操作方便、简单,界面友好;(4)易于维护和扩充。2.3功能需求分析银行排队模拟程序的主要功能如下所述:(1)客户能够进入排队队列(2)客户能够看到各个服务窗口的已服务人数,当前服务状态(3)客户能够知道正在排队等待的总人数2.4其他需求分析性能描述图形界面表示,各项功能一目了然,易于用户操作183程序总体设计银行排队模拟程序主要针对于客户,一切以客

5、户为主。其中的数据的处理较简单,只要用一下队列的入队、出队,可以直接加入到按钮功能中,关键在于图形界面的设计。为实现功能需求中所述功能,设计各模块如下:开始入队顾客选择服务显示窗口基本信息出队图1功能模块图4程序详细设计4.1功能模块的实现4.1.1排队(入队)处理功能模块的实现用一个变量(num)来记录点击按钮的次数,每点击一次,就入队一人,再将该变量的值设置到标签label中,再将标签添加到窗体的南部面板中显示出来。publicvoidactionPerformed(ActionEvente){Stringc

6、md=e.getActionCommand();……if(cmd.equals("排队")){num++;//进入银行的人增加1label.setText("正有"+num+"人在等待");……}184.1.2顾客选择服务功能模块设计在窗体的中部,用一个由卡片布局管理的面板来显示三个服务窗口的基本信息。当单击按钮时,就会显示出相应的面板。在每个服务窗口的面板中又添加了一个按钮来反馈窗口的信息,当点击按钮时,说明该窗口是空闲状态,否则就是忙碌状态,在此期间,用户不能选择该窗口来服务。publicJPanelcrea

7、teCenterPanel(){centerPnael=newJPanel();centerPnael.setLayout(card);centerPnael.add(creatserverPnael(),"排队");centerPnael.add(creatJpa(),"A窗口");centerPnael.add(creatJpb(),"B窗口");centerPnael.add(creatJpc(),"C窗口");returncenterPnael;}publicvoidactionPerformed(Act

8、ionEvente){Stringcmd=e.getActionCommand();display(cmd);……if(cmd.equals("A窗口")){if(!flagA){JOptionPane.showMessageDialog(null,"A窗口正在服务!请稍后");……}4.1.3显示窗口基本信息功能模块设计在窗体的南部面板中由一个标签来显示正在等待的人数。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。