下载此文档

《高级语言程序设计》课程设计说明书-客房管理系统—C语言.doc


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
三峡大学理学院2010级电子信息科学与技术专业
《高级语言程序设计》课程设计
说明书
设计题目: 客房管理系统
班级:
学号:
姓名:
完成日期: 2011-11-23
目录
设计任务……………………(2)
需求分析……………………(2)
系统模块图…………………(2)
模块说明……………………(3)
用户说明…………………(18)
测试结果…………………(18)
设计小结…………………(19)
参考目录…………………(19)
一、设计任务:客房管理系统
实现用户登记功能,要提供结构体的输入操作,实现统计功能,要提供相应的统计操作,实现查询功能,要提供查找操作,实现修改功能,要提供修改操作;另外还有提供键盘式菜单实现功能选择。
二、需求分析:
总体分析:整个客房管理系统被设计为用户登记模块,统计模块,查询模块,和修改模块。
详细分析:
用户登记模块提示用户输入自身信息以及客房信息,把数据存入Room数组中。
统计模块18设置计数器,顺序遍历ROOM数组来实现,实现对房客数、某一天的房客数的统计。
查询模块通过基本查找算法查找Room数组,可以按房间号、价格、房间标记、用户姓名、居民身份证查询。
修改模块采用基本查找算法在数组找到要修改的数据。
三、系统模块图
根据需求分析,可以对这个系统的设计分为以下几个模块:
客户信息管理系统
数据输入
数据统计
数据查询
数据修改
数据删除
四、模块说明:
一个较大的C语言程序不外乎由多个函数组成,本程序也并不例外。现就本程序中涉及的各个函数的代码和功能分别进行说明。
主函数部分:
程序:
void main() /**主函数**/
{
int n,w;
menu();
do
{
printf("\t\tPlease choice you number(1-5)");
scanf("%d",&n);
if(n<1||n>5)
w=1,getchar();
else w=0;
}while(w==1);
switch(n)
{
case 1:regist();break;
case 2:stati();break;
case 3:search();break;
case 4:modify();break;
case 5:exit(0);
}
}
void menu () /**菜单函数**/
{ printf("\t\t\t************客房管理系统************\n");
puts("\n\t\t\t (1).登记\n");
puts("\t\t\t (2).统计\n");
puts("\t\t\t (3).查询\n");
puts("\t\t\t (4).修改\n");
puts("\t\t\t (5).退出\n");
puts("\n\t***********************************************************\n");
}
void return_confirm(void)
{
printf("\n按任意键返回……\n");
getchar();
}
#include ""
#include "" //在使用中要用到的字符串都包含在本文件中
#include ""
#include ""
#define NUM 50
struct Client
{
char Name[20];
int Sex; //famale 0,male 1;
int Age;
char ID_card[20]; /*居民身份证*/
int year;
int month;
int date; /*住店时间*/
};
struct Hotel
{
char Room_ID[10]; /*房间号*/
char Tel[10];
int Price; /*住房单价*/
int Sign;
struct Client Client_list; /*实现两个结构体的嵌套*/
}Room[NUM];
注:menu函数能提供菜单方式选择功能,可以根据用户需要进入到所想要的操作模块中,此外把menu函数独立出来,可以方便随时对它进行调用,容易返回到系统界面。并用结构体来存放客户信息。
2、各功能模块函数部分:
(1)输入模块:[需求分析] 对信息进行输入
程序:
void regist

《高级语言程序设计》课程设计说明书-客房管理系统—C语言 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2012-06-12