任务书
课程名称:
C#
程序设计
设计题目:银行排队叫号系统
1.
问题描述
:
目前,
在以银行营业大厅为代表的窗口行业,
大量客户的拥挤排队已成为了这些企
事业单位改善服务品质、提升营业形象的主要障碍。排队(叫号)系统的使用将成为
改变这种状况的有力手段。排队系统完全模拟了人群排队全过程,通过取票进队、排
队等待、叫号服务等功能,代替了人们站队的辛苦,把顾客排队等待的烦恼变成一段
难得的休闲时光,使客户拥有了一个自由的空间和一份美好的心情。
排队叫号软件的具体操作流程为:
顾客取服务序号。
当顾客抵达服务大厅时,
前往放置在入口处旁的取号机,
并按一
下其上的相应服务按钮,取号机会自动打印出一服务单。单上显示服务号及该服
务号前面正在等待服务的人数。
银行职员呼叫顾客
,顾客的服务号就会按顺序的显示在显示屏上。当一位顾客办
事完毕后,柜台银行职员只需按呼叫器相应键,即可自动呼叫下一位顾客。
2.
功能要求:
1
)使用数组或链表以及
C#
接口和型技术实现通用的队列功能;
2
)编写算法,利用队列模拟银行排队系统;
3
)利用多窗口分别模拟顾客取服务号、银行窗口服务顾客。
3.
界面要求:
用户界面设计不做统一规定,但应做到界面友好,易于操作。
4.
技术要求:
要求利用面向对象的方法以及队列数据结构来完成系统的设计;
在设计的过程中,
建立清晰的类层次;
在系统设计中要分析和定义各个类,
每个类中要有各自的属性和
方法;要求运用面向对象的机制来实现系统功能。
5
.创新要求
在基本要求达到后,可以进行创新设计(包括界面、功能、数据结构)
。
6.
课程设计时间:
10
天
7.
考核方式
在机房当场验收。
学生提交课程设计文档(
A4
纸打印)