计算机基础强化训练报告书宾馆客房信息管理的设计与实现.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机基础强化训练报告书宾馆客房信息管理的设计与实现.doc》由会员分享,可在线阅读,更多相关《计算机基础强化训练报告书宾馆客房信息管理的设计与实现.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计书课程名称: 基础强化设计题目: 宾馆客房信息管理的设计与实现班 级: 计算机0806学 号: 26姓 名: 吴育龙指导教师: 闵联营20010年7月5日7月10日计算机基础强化训练任务书学生姓名: 吴育龙 专业班级: 计算机0806 指导教师: 闵联营 工作单位: 计算机科学与技术学院 题 目: 初始条件:理论:学完计算机基础知识,掌握C+语言编程基础和VC开发平台的使用。实践:计算机科学系实验中心提供计算机及软件开发环境。要求完成的主要任务: (1)系统需求分析,得到系统的数据需求和功能需求,分析结果用表格记录。 (2)系统设计,包括内存数据结构设计、数据文件设计、代码设计、输入/
2、输出设计、用户界面设计、处理过程设计。要求内存数据用链表组织,数据文件用文本文件,用户界面用字符界面。至少实现数据记录的增加、修改、删除、查询(查询应能按不同数据项进行)。(2)编制好程序后,设计若干测试用例,上机测试所设计的程序。(4)设计报告按格式要求书写。设计报告正文的内容应包括:1)系统描述 包括问题说明、数据需求和功能需求。2)系统设计 包括内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处理过程设计。3)系统测试 包括测试用例的描述、测试方法和测试结果。4)设计的特点、不足、收获和体会。时间安排:1、第19周(7月5日至7月9日)完成。2、7月9 日8:00
3、到计算机学院实验中心(三楼)检查程序、交课程设计报告、源程序(CD盘)。指导教师签名: 2010年6月 30 日系主任(或责任教师)签名: 2010年6月 30 日1.系统描述1.1问题说明设计一个宾馆客房信息管理系统。至少实现数据记录的增加、修改、删除、查询及相应结果的显示,查询应能按不同数据项进行。1.2数据需求Char*房间号int容量档次已入住人数Double价格1.3功能需求增加增加客房的信息查询根据房间号或者房间容量来查询宾馆客房的信息保存将加入的信息保存到文件中2.设计2.1内存数据结构设计class room friend class list;private: char nu
4、m8; /房间号 int capacity; /容量 int grade; /档次 double price; /价格 int checked; /已入住人数public: room():checked(0); int checkIn(int n);基本操作:void showTitle(); /输出表项目 void show(node *); /显示客房信息的具体情况 void display(); /显示客房的信息 void insert(node *); /添加客房 void setData(node *); /添加客房的信息 void add(); /继续添加客房 void modi(
5、); /修改客房号信息 node *qur(int); /通过房间号或者房间容量来查询客房的信息 void menu(); /菜单显示 void select(); /选择信息管理的功能 void save(); /将客房信息保存到文件里2.2数据文件设计用rooms.txt储存数据2.3代码设计#include #include #include using namespace std;class list;class room /定义房间类 friend class list;private: char num8; /房间号 int capacity; /容量 int grade; /档次
6、 double price; /价格 int checked; /已入住人数public: room():checked(0); int checkIn(int n);int room:checkIn(int n) /房间的入住人数 if(n+checkedcapacity) return 0; /判断房间是否满 checked+=n; /若不满,则把入住的人数赋给checken return 1;class node /定义房间的类 friend class list;private: room r; node *next,*last;public: ;class list /定义房间链表类
7、private: node *head,*tail;public: list(); list(); void showTitle(); /输出表项目 void show(node *); /显示客房信息的具体情况 void display(); /显示客房的信息 void insert(node *); /添加客房 void setData(node *); /添加客房的信息 void add(); /继续添加客房 void modi(); /修改客房号信息 node *qur(int); /通过房间号或者房间容量来查询客房的信息 void menu(); /菜单显示 void select(
8、); /选择信息管理的功能 void save(); /将客房信息保存到文件里 ;void list:showTitle() /输出表项目 cout房间号t容量t档次t价格t已入住endl;void list:show(node *p) /显示客房信息的具体情况 coutr.numtr.capacitytr.gradetr.pricetr.checkednext; showTitle(); while(p!=tail) show(p); p=p-next; system(pause);void list:insert(node *p) /添加客房 node *q=head-next; whil
9、e(q!=tail) if(strcmp(p-r.num,q-r.num)last=q; p-next=q-next; q-next-last=p; q-next=p; break; q=q-next; if(q=tail) p-next=tail; p-last=tail-last; tail-last-next=p; tail-last=p; void list:setData(node *p) /添加客房的信息 int n; coutp-r.num; coutp-r.capacity; coutp-r.grade; coutp-r.price; coutn; if(!p-r.checkI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 基础 强化 训练 报告书 宾馆 客房 信息管理 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内