好文档 - 专业文书写作范文服务资料分享网站

客房管理系统—C语言

天下 分享 时间: 加入收藏 我要投稿 点赞

三峡大学理学院2010级电子信息

科学与技术专业

《高级语言程序设计》课程设计

说明书

设计题目: 客房管理系统 班级: 20101421 学号: 2010142139 姓名: 徐晶 完成日期: 2011-11-23

目录 一、二、三、四、五、六、七、八、

设计任务……………………(2)需求分析……………………(2)系统模块图…………………(2)模块说明……………………(3)用户说明…………………(18)测试结果………………… (18)设计小结………………… (19)参考目录………………… (19)

一、设计任务:客房管理系统

实现用户登记功能,要提供结构体的输入操作,实现统计功能,要提供相应的统计操作,实现查询功能,要提供查找操作,实现修改功能,要提供修改操作;另外还有提供键盘式菜单实现功能选择。

二、需求分析:

1. 总体分析:整个客房管理系统被设计为用户登记模块,统计模块,查询模块,和修改模块。 2. 详细分析:

(1) 用户登记模块 提示用户输入自身信息以及客房信息,把数据存

入Room数组中。

(2) 统计模块18设置计数器,顺序遍历ROOM数组来实现,实现

对房客数、某一天的房客数的统计。

(3) 查询模块 通过基本查找算法查找Room数组,可以按房间号、

价格、房间标记、用户姓名、居民身份证查询。 (4) 修改模块 采用基本查找算法在数组找到要修改的数据。

三、系统模块图

根据需求分析,可以对这个系统的设计分为以下几个模块:

客户信息管理系统 数据输入 数据统计 数据查询 数据修改 数据删除 四、模块说明:

一个较大的C语言程序不外乎由多个函数组成,本程序也并不例外。现就本程序中涉及的各个函数的代码和功能分别进行说明。

1、 主函数部分:

程序:

void main() /**主函数**/ {

int n,w; menu(); do { printf(\ scanf(\ 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(\客房管理系统************\\n\

puts(\ (1).登记 \\n\ puts(\ (2).统计 \\n\ puts(\ (3).查询 \\n\ puts(\ (4).修改 \\n\ puts(\ (5).退出 \\n\

puts(\ }

void return_confirm(void) { printf(\按任意键返回……\\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函数独立出来,可以方便随时对它进行调用,容易返回到系统界面。并用结构体来存放客户信息。

85a9n060c60n19a8hrgx9da6a52gca00h1e
领取福利

微信扫码领取福利

微信扫码分享