下载此文档

数据结构课设报告-理发馆经营状况模拟系统.docx


文档分类:高等教育 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍








姓名:xxx
学号:xxxxxxxx
学院:计算机学院
完成日期:2013年9月
题目:理发馆经营状况模拟系统
程序基本功能
能够从文件中读取所需条件。
随机产生每个顾客进门时的理发时间durtime、间隔时间intertime、服务选项select。
统计每天不同级别理发师的营业时间、创收和每天理发馆总创收并写入到文本文件中
需求分析
本演示程序中用户和计算机以文本方式进行交流,,。
演示程序以图形界面输出当前状况。
演示程序中需要用到数据结构中的离散模型、顺序存储、有序表、线性结构。
程序执行命令包括:

生成顾客信息。
进行理发服务,并计算相应数据。

测试数据
09:30
18:00
9
1 3
2 1
3 2
4 1
5 2
6 3
7 3
8 1
9 2
概要设计
本程序主要分为四大模块
为了实现上述程序功能,应以有序表表示理发队列
理发队列:
typedef struct Qnode
{
int num; //理发者编号
struct Qnode *next;
}Qnode,*Queueptr;
等待队列:
typedef struct
{
Queueptr front; //队头指针
Queueptr rear; //队尾指针
}LinkQueue;
LinkQueue A; //等待队列A为1
LinkQueue B; //等待队列B为2
LinkQueue C; //等待队列C为3
顾客参数的抽象数据类型;
typedef struct customer
{
int no; //编号
int intime; //进入理发店间
int durtime; //所需服务时间
int intertime; //下一个顾客到达所需时间
int select; //选择服务等级:1,2,3
int starttime; //开始理发时间
int leavetime; //离开时间
int serve_flag; //是否在理发
float turnover; //营业额
}customer ;
理发师参数的抽象数据类型:
struct barber
{
int No; //理发师编号
int level; //理发师级别
}Br[N]; //理发师
离散模型:
while(currenttime<T) //判断是否属于营业时间,是否禁止顾客进入
{
for(i=1;i<totalcustom;i++)
{

数据结构课设报告-理发馆经营状况模拟系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sanshenglu2
  • 文件大小85 KB
  • 时间2020-11-23