欢迎来到天天文库
浏览记录
ID:18313706
大小:187.50 KB
页数:20页
时间:2018-09-16
《宾馆客房信息管理的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学号:课程设计题目学院计算机科学与技术专业班级姓名指导教师20XX年0X月0X日计算机基础强化训练任务书学生姓名:法克鱿专业班级:指导教师:雅蠛蝶工作单位:计算机科学与技术学院题目:初始条件:理论:学完计算机基础知识,掌握C++语言编程基础和VC开发平台的使用。实践:计算机科学系实验中心提供计算机及软件开发环境。要求完成的主要任务:(1)系统需求分析,得到系统的数据需求和功能需求,分析结果用表格记录。(2)系统设计,包括内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处理过程设计。要求内存数据用链表组织,数据文件用文本文件,用户界面用字符界面。至少实现数据记录的增加、修
2、改、删除、查询(查询应能按不同数据项进行)。(2)编制好程序后,设计若干测试用例,上机测试所设计的程序。(4)设计报告按格式要求书写。设计报告正文的内容应包括:1)系统描述包括问题说明、数据需求和功能需求。2)系统设计包括内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处理过程设计。3)系统测试包括测试用例的描述、测试方法和测试结果。4)设计的特点、不足、收获和体会。时间安排:1、第19周(7月5日至7月9日)完成。2、7月9日8:00到计算机学院实验中心(三楼)检查程序、交课程设计报告、源程序(CD盘)。指导教师签名:2010年6月30日系主任(或责任教师)签名:20
3、10年6月30日1.系统描述1.1问题说明设计一个宾馆客房信息管理系统。至少实现数据记录的增加、修改、删除、查询及相应结果的显示,查询应能按不同数据项进行。1.2数据需求Char*房间号int容量档次已入住人数Double价格1.3功能需求增加增加客房的信息查询根据房间号或者房间容量来查询宾馆客房的信息保存将加入的信息保存到文件中2.设计2.1内存数据结构设计classroom{friendclasslist;private:charnum[8];//房间号intcapacity;//容量intgrade;//档次doubleprice;//价格intchecked;//已入住人数public
4、:room():checked(0){};intcheckIn(intn);};基本操作:voidshowTitle();//输出表项目voidshow(node*);//显示客房信息的具体情况voiddisplay();//显示客房的信息voidinsert(node*);//添加客房voidsetData(node*);//添加客房的信息voidadd();//继续添加客房voidmodi();//修改客房号信息node*qur(int);//通过房间号或者房间容量来查询客房的信息voidmenu();//菜单显示voidselect();//选择信息管理的功能voidsave();//将
5、客房信息保存到文件里2.2数据文件设计用rooms.txt储存数据2.3代码设计#include#include#includeusingnamespacestd;classlist;classroom//定义房间类{friendclasslist;private:charnum[8];//房间号intcapacity;//容量intgrade;//档次doubleprice;//价格intchecked;//已入住人数public:room():checked(0){};intcheckIn(intn);};introom::checkI
6、n(intn)//房间的入住人数{if(n+checked>capacity)return0;//判断房间是否满checked+=n;//若不满,则把入住的人数赋给checkenreturn1;}classnode//定义房间的类{friendclasslist;private:roomr;node*next,*last;public:};classlist//定义房间链表类{private:node*head,*tail;public:list();~list();voidshowTitle();//输出表项目voidshow(node*);//显示客房信息的具体情况voiddisplay(
7、);//显示客房的信息voidinsert(node*);//添加客房voidsetData(node*);//添加客房的信息voidadd();//继续添加客房voidmodi();//修改客房号信息node*qur(int);//通过房间号或者房间容量来查询客房的信息voidmenu();//菜单显示voidselect();//选择信息管理的功能voidsave();//将客房信息保存到文件
此文档下载收益归作者所有