北京工业大学数据结构课设_理发馆报告

北京工业大学数据结构课设_理发馆报告

ID:41797633

大小:709.24 KB

页数:25页

时间:2019-09-02

北京工业大学数据结构课设_理发馆报告_第1页
北京工业大学数据结构课设_理发馆报告_第2页
北京工业大学数据结构课设_理发馆报告_第3页
北京工业大学数据结构课设_理发馆报告_第4页
北京工业大学数据结构课设_理发馆报告_第5页
资源描述:

《北京工业大学数据结构课设_理发馆报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、理发馆学号110703xx姓名XXX指导教师XX2013年10月目录1需求分析31.1程序功能介绍31.2程序数据要求31.3开发与运行环境需求41.4用户界面设计52数据结构设计72.1主要数据结构72.2程序整体结构112.3模块功能描述113详细设计124测试224.1正确运行不例224.2错误运行示例245总结提高251需求分析1.1程序功能介绍本程序模拟理发馆一天的经营状况,理发馆的环境如下:1.理发馆有N把理发椅,可同时为N位顾客进行理发(2

2、低),对应不同的服务收费。理发馆一天的工作过程如下:1.顾客进门时,盅要选择某级别的理发师,只要该级別的理发师有空椅,则可立即坐下理发,否则需排队等候;2.一旦该级别的理发师有顾客理发完离去,排在该位理发师队列队头的顾客便可以开始理发。理发馆老板统计每天不同级别理发师的营业时间、创收和每天理发馆总创收,并写入文本文件中,可作为理发师工资与奖金的发放依据。1・2程序数据要求1.2.1输入数据(由文本文件输入):7:3061121324352630.6数据说明:第一行的09:30表示理发馆将于九点半开门;第二行的6表示

3、理发馆有6张理发椅(此处可输入3〜9的任意值);随后的N行:表示第i张椅子的理发师的级别(如:第1张理发椅是1级理发师,第2张理发椅是1级理发师…)。最后一行的0.6代表折扣(可选)1.2.2随机数据需求:每个顾客进门时将负责生成三个随机数:1)理发时间durtime:进门顾客理发所需服务时间;2)间隔时间intertime:该顾客与下一位顾客到达的吋间间隔;3)服务选项select:该顾客选择理发师的级别。由随机数函数产生。1.2.3输出数据(输出到文本文件中):本日账目清单==================按

4、理发师==================理发师编号1级别:1工作时长17本日盈收:17理发师编号2级别:1工作吋长29本日盈收:29理发师编号3级别:2工作时长28本日盈收:14理发师编号4级别:3工作时长73本日盈收:23理发师编号5级别:2工作时长24本日盈收:12理发师编号6级别:3工作时反27本日盈收:9理发师编号7级别:3工作吋长20本日盈收:6理发师编号8级别:1工作时长30本日盈收:nil301级别理发师总工时:76总收入:2级别理发师总工吋:52总收入:-一狡级刑76263级别理发师总工时:120

5、总收入:38=================================总汇===============================本日总创收:1401.3开发与运行环境需求1.3.1开发环境:Visualstudio20101.3.2运行环境:WinxpAVin7/Win8「4用户界面设计1.4.1初始化界面(例:6个队列),■b«ber>hop8队列界面1.4.2顾客到达、理发及等待界面■baber.jhcp・•7:38

6、ta«ia»:11

7、M92«»■11

8、M«3a»>

9、WBtftJH,:

10、型杀2

11、图例:««6ttM:3开芟中s□I0咅貳达1=11.4.3顾客离开界面■b>ber.shop1.4.4DOS/GUI同步演示程序过程7:48图例待durtim:28durtim:26.1rtin<:28durtim:29durtim:19durtine:30durtim:30durtim:22durt1rc:24<1««rtinc:1RK日折扣为ein^<

12、:3soin_cq:4sein.^q:6scin.cq:lsesein_cq:6se・•in.cq:4sein_cq:lsein_cq:Ssel«c«:2lec

13、e:3lec«:3lece:llece:3lece:3l«ce:llec«:3lece:llece:2•rtiRe:5<7:2Ae>ertiiweertifw52<7:<7;2530e>n>ertinc2<7:32,■F•0>•rtiiweertim4<7:34A>■1<7:380>•rtim:•iiwc/□•IQ•>•>>A2<7:4H•rtIro•l*CifWO・•5<7:i420>2<7:47.e><7:483>1.4.5折扣选择界面SBC:windowssystem32cmd.exe提供折扣?y/ny

14、本日折扣为0-6?csiC:wirxiowssystem32cmd.exe提供折扣?“n呆店今日不打折!2数据结构设计2.1主要数据结构2.1.1事件类(Event)〃事件类:包含事件发生时间,事件类型,和下一个事件(指针)三个数据成员classEvent{public:intoccurtime;inteventtype;Event*nextevent

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

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

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