客房管理系统C语言课程设计

客房管理系统C语言课程设计
客房管理系统C语言课程设计

C 语言课程实习报告

所在院系:_______班级学号:_____姓名:_________程序已存档:□是□否

指导老师:__曼____评分:____________

二零一四年七月

目录

1.题目与要求 (1)

2.功能实现设计 (2)

2.1总体设计 (2)

2.2详细设计 (2)

2.2.1保存函数 (2)

2.2.2读取函数 (3)

2.3 功能模块设计 (4)

2.3.1 注册模块 (4)

2.3.2 统计模块 (5)

2.3.3查询模块 (7)

2.3.4修改模块 (9)

2.4主函数 (11)

3.上机操作 (12)

4.结束语 (16)

实习课题:客房管理系统

1.题目与要求:

实现登记功能,要提供结构体的输入操作,

实现统计功能,要提供相应的统计操作,

实现查询功能,要提供查找操作,

实现修改功能,要提供修改操作;

另外还有提供键盘式菜单实现功能选择。

头文件:

#include

#include

#include

#include

#include

#define NUM 50 //定义常量NUM

void input();

void record();

void find();

void modify();

int now_no; //定义全局变量now_no

建立如下结构体:

struct Client

{

char name[20];

char sex[10];

int age;

char ID_card[20];

int year;

int month;

int date;

int Room_ID;

char T el[15];

int Price;

char Sign[10];

}Room[NUM];

2.功能实现设计:

2.1总体设计:

下面来分析一下整个系统,根据上面的要求分析,可将这个系统设计为五大模块(见下图):注册模块,统计模块,查询模块,修改模块,退出模块。其主要功能为:注册,统计,查询,修改功能。

2.2详细设计:

程序中需要用到的函数。

2.2.1保存函数

用于将输入的数据保存到文本文件客户信息.txt文件中,实现数据的保存void save()

{

FILE *fp;

int i;

if ((fp=fopen("客户信息.txt","a+"))==NULL) /*a+表示以读和追加方式打开文件客户信息.txt */

{printf("cannot open file\n");

return;}

for(i=0;i

fprintf(fp,"%s %s %d %s %d %d %d %d %s %d %s\n",Room[i].name,Room[i].s ex,Room[i].age,Room[i].ID_card,Room[i].year,Room[i].month,Room[i].date,R oom[i].Room_ID,Room[i].T el,Room[i].Price,Room[i].Sign);

//按照规定的格式保存客户信息

fclose(fp);

}

2.2.2读取函数

将文本文件客户信息.txt中的客户个人信息读取出来,从而实现统计、查询以及修改的功能。

void read()

{FILE *fp;

int i;

if((fp=fopen("客户信息.txt","r"))==NULL)

{printf("\nCannot open file\n");

return;}

for(i=0;!feof(fp);i++) //!feof(fp)文件读到结束时读取停止

fscanf(fp,"%s %s %d %s %d %d %d %d %s %d %s\n",&Room[i].name,&Room[i].sex, &Room[i].age,&Room[i].ID_card,&Room[i].year,&Room[i].month,&Room[i]. date,&Room[i].Room_ID,&Room[i].T el,&Room[i].Price,&Room[i].Sign,&now_ no);

fclose(fp);}

2.3 功能模块设计

2.3.1 注册模块

用于完成客户个人信息的输入功能并保存。本函数的功能为登记用户及房间信息,包括、性别、年龄、、年份、月份、日期、房间及房间价格。系统依次分配房间号并定义此房间为非空。

void input()

{

int i=0,right,num;

char as,sex[10];

printf("顾客人数:");

scanf("%d人",&num); //输入顾客的人数

do

{

printf("\t\t\t\t1.录入宾客信息\n输入第%d宾客的信息\n",i+1);

printf("\n输入宾客:");

gets(Room[i].name);

do

{

printf("\n输入宾客性别:");

scanf("%s",&sex);

if(strcmp(sex,"男")!=0&&strcmp(sex,"女")!=0) /*判断输入的字符是否为“男”或“女”,否则输出“输入有误!”*/

{printf("输入有误!");

right=1;

getchar();}

else

right=0;

strcpy(Room[i].sex,sex);

}

while(right==1);

printf("\n输入宾客的年龄:");

scanf("%d",&Room[i].age);

printf("\n输入宾客号:");

scanf("%s",&Room[i].ID_card);

printf("\n输入宾客入住时间:");

scanf("%d",&Room[i].year);

scanf("%d",&Room[i].month);

scanf("%d",&Room[i].date);

printf("\n输入宾客房间号:");

scanf("%d",&Room[i].Room_ID);

printf("\n输入宾客房间:");

scanf("%s",&Room[i].T el);

printf("\n输入宾客房间价格:");

scanf("%d",&Room[i].Price);

printf("\n输入该房间是否入住(yes/no):");

scanf("%s",&Room[i].Sign); //输入客户的个人信息

printf("\n\n");

i++;

now_no=i;

printf("是否继续输入?(Y/N)"); //判断是否继续输入

as=getch();

system("cls");

save();

}

while(as!='n'&&as!='N');

system("cls"); //清屏

}

2.3.2 统计模块

用于统计总共入住的人数,并且可以统计某一天住了多少人以及收入多少。void record()

{

int i,j,y,m,d,s=0,money=0;

char as;

int n=0;

read();

do

{printf("\n客房入住总数: ");

fflush(stdin);

for(j=0;Room[j].age!=0;j++)

n=n+1;

printf("%d间\n",n); //统计一共入住的人数

printf("输入查询日期: "); //按照日期统计入住人数及收入

scanf("%d%d%d",&y,&m,&d);

fflush(stdin);

for(i=0;i<=NUM;i++)

if(((Room[i].year==y)&&(Room[i].month==m)&&(Room[i].date==d))) //判断输入的日期与数据库中的哪些日期相同

{s=s+1;

money=money+Room[i].Price;

printf("\n :%s\n 性别:%s\n 年龄:%d\n 号:%s\n 入住时间:%d年%d 月%d日\n 房间:%d\n :%s\n 价格:%d\n 是否入

住:%s\n",Room[i].name,Room[i].sex,Room[i].age,Room[i].ID_card,Room[i].y ear,Room[i].month,Room[i].date,Room[i].Room_ID,Room[i].T el,Room[i].Price ,Room[i].Sign);

}

printf("\n该天客房入住总数: %d人\n",s);

printf("该天共收入%d元\n",money);

printf("\t按任意键返回主菜单.");

as=getch();

system("cls");

}

while(!as);

system("cls");

}

2.3.3查询模块

本函数的功能为输出查询功能菜单选项,包括根据房间号查询、根据查询。系统根据输入的选项执行相应的函数。

void find()

{

int i,a,b;

char str[20],as;

read ();

do

{

printf("\n按以下条件查询:1. 2.房间号3.返回主菜单\n请选择:");

scanf("%d",&a);

switch(a)

{

case 1:

do

{printf("输入要查询的宾客:");

fflush(stdin);

gets(str);

for(i=0;i

if(!strcmp(Room[i].name,str))

printf("\n :%s\n 性别:%s\n 年龄:%d\n 号:%s\n 入住时间:%d年%d月%d日\n 房间:%d\n 房间:%s\n 房间价格:%d\n 该房间是否入住

(yes/no)%s\n\n",Room[i].name,Room[i].sex,Room[i].age,

Room[i].ID_card,Room[i].year,Room[i].month,Room[i].date,Room[i].Room_ID ,Room[i].T el,Room[i].Price,Room[i].Sign);

else;

}

while(!as);

break;

case 2:

do

{

printf("输入要查询的房间号:");

scanf("%d",&b);

for(i=0;i

if(Room[i].Room_ID==b)

printf("\n :%s\n 性别:%s\n 年龄:%d\n 号:%s\n 入住时间:%d年%d月%d日\n 房间:%d\n 房间:%s\n 房间价格:%d\n 该房间是否入住

(yes/no)%s\n\n",Room[i].name,Room[i].sex,Room[i].age,Room[i].ID_card,Roo m[i].year,Room[i].month,Room[i].date,Room[i].Room_ID,Room[i].T el,Room[i ].Price,Room[i].Sign);

else;

}

while(!as);

break;

case 3:system("exit");

default:

break;

}

printf("是否继续查询?(Y/N)\n");

as=getch();

}

while(as!='n'&&as!='N');

system("cls");

}

2.3.4修改模块

本函数的功能为系统根据输入的调出该用户及所在房间信息,同时输出修改功能菜单选项,包括修改性别、修改年龄、修改入住年份、修改月份及修改日期等。系统根据输入的选项修改用户相应的信息。

void modify()

{

int i,x;

char str[20],as;

printf("输入要修改的宾客:");

scanf("%s",&str);

read ();

do

{

for(i=0;Room[i].age!=0;i++)

if(!strcmp(Room[i].name,str))

{system("cls");

printf("\n :%s\n 性别:%s\n 年龄:%d\n 号:%s\n 入住时间:%d年%d 月%d日\n 房间:%d\n :%s\n 价格:%d\n 是否入

住:%s\n\n",Room[i].name,Room[i].sex,Room[i].age,Room[i].ID_card,Room[i] .year,Room[i].month,Room[i].date,Room[i].Room_ID,Room[i].T el,Room[i].Pri ce,Room[i].Sign);

printf("请选择要修改的容:\n1. \t\t2.性别\t\t3.年龄\t\t4.号\n5.入住时间\t6.房间号\t7.客房\t8.价格\n请选择:");

//按照不同的选择修改相应的容

scanf("%d",&x);

switch(x)

{

case 1:

printf("\n\t\t输入新插入宾客信息\n");

printf("\n输入宾客:");

scanf("%s",Room[i].name);break;

case 2:

printf("\n输入宾客性别:");

scanf("%s",&Room[i].sex);break;

case 3:

printf("\n输入宾客的年龄:");

scanf("%d",&Room[i].age);break;

case 4:

printf("\n输入宾客号:");

scanf("%s",&Room[i].ID_card);break;

case 5:

printf("\n输入宾客入住时间:");

scanf("%d",&Room[i].year);

scanf("%d",&Room[i].month);

scanf("%d",&Room[i].date);break;

case 6:

printf("\n输入宾客房间号:");

scanf("%d",&Room[i].Room_ID);break;

case 7:

printf("\n输入宾客房间:");

scanf("%s",&Room[i].T el);break;

case 8:

printf("\n输入宾客房间价格:");

scanf("%d",&Room[i].Price);

case 9:system("exit");

default:system("cls");

}

printf("\n");

save();

printf("\n :%s\n 性别:%s\n 年龄:%d\n 号:%s\n 入住时间:%d年%d月%d 日\n 房间:%d\n :%s\n 价格:%d\n 是否入住:%s\n",

Room[i].name,Room[i].sex,Room[i].age,Room[i].ID_card,Room[i].year,Room[ i].month,Room[i].date,Room[i].Room_ID,Room[i].T el,Room[i].Price,Room[i]. Sign);

break;

}as=getch();

}while(!as);

system("cls");

}

2.4主函数

void main()

{

int as; start:

do

{

printf("\t***********************************");

printf("\n\t\t 欢迎使用客房管理系统\n"); printf("\n\t\t| 1.录入宾客信息 |\n\t\t| 2.统计宾客信息 |\n\t\t| 3.查询宾客信息 |\n\t\t| 4.修改宾客信息 |\n\t\t| 5.退出 |\n");

printf("\t***********************************\n");

printf("\t\t 选择功能选项: "); //选择语句用于选择不同的模块

fflush(stdin);

scanf("%d",&as);

switch(as)

{case 1:system("cls");input();break;

case 2:system("cls");record();break;

case 3:system("cls");find();break;

case 4:system("cls");modify();break;

case 5:system("exit");exit(0);

default:system("cls");goto start;}

}while(1);

}

3.上机操作

下面事各个模块的界面图:3.1主菜单

3.2录入信息模块

3.3统计模块

3.4查询模块

3.4.1按查找

3.4.2按房间号查找

3.5修改模块

3.6退出

3.7文本数据

4.结束语

通过此次实习,我们更加理解和懂得运用结构化程序设计的思想和方法,初步掌握开发一个小型实用系统的基本方法,学会调试一个较长程序的的基本方法,学会利用流程图表示算法,进一步掌握和提高利用C语言进行程序设计的能力。

在实习中遇到了许多的调试不出结果出乎意料的问题。在调试的过程中,得到了许多以后可以避免错误的经验。也得到了很多没有接触过的知识。这些都使我获益匪浅。

C语言是一门计算机语言,如同其他计算机语言甚至日常交际中常说的外语一样需要不断的练习和实践才能逐渐掌握并熟练运用。尤其是对于带有创造性的编写一个较大C语言程序时更能凸现出这一点。由于本人学习该语言理论知识时间仓促加之课下没有进行大量的程序编写练习,因此在编写及调试本程序过程中难免遇到了诸多问题。现就出现的这些问题及解决办法作简要分析。

4.1.设计思路

起初对于本程序的思路都是一片空白,对于题目中要现的用户登记、统计、查询、修改功能不知如何实现,重新对书中有关循环、数组、结构体、文件等知识进行了回顾,并且读了一些相关例题。本程序包含用户登记、统计、查询、修改等四大功能。其中用户登记功能包含用户、性别、年龄、、入住年份、入住月份、入住日期、房间号、房间及房间价格;统计功能包含按性别统计、按年龄统计及按入住时间(年月日)统计;查询功能包含按房间号查询、按查询及按性别查询;修改功能包含性别修改、年龄修改、入住年份修改、入住月份修改及入住日期修改。按题目的要求,编写能实现相应功能的函数,最后再从主函数中调用这些函数来。

4.2.联系实际

在上机调试过程中经常出现输入未给出的选项,此时系统会发生各种难以预料的结果,为避免此类情况的发生,又反复对程序代码进行了修改,以便系统能对输入的各种选项进行正确处理。

4.3.代码细节

在程序编译时常常会出现各种或多或少的错误提示,其原因往往是程序代码出现了一些细节上的简单错误,或是分号缺失,或是大括号不对应,或是未定义变量等各种常见错误。这些错误虽不是致命性的严重失误但却影响了程序的编译和连接,最终仍不能使程序正常执行。为了能够消除这些错误,必须不断地、反复地修改程序代码,并且不断的调试运行。

4.4改进

虽然实习所要求的程序完成了,但是其中仍存在许多不足,比如对于数据的输入正确与否判断的较少。统计模块中,统计的数据较少,只有按时间统计当天的入住人数和收入,没有按月,按性别等其他条件统计的功能。并且在房间的入住方面,只考虑了单人间的情况,没有考虑多人间的可能。因此程序还有很多地方有待改进。

Java课程设计报告 酒店客房管理系统

《Java网络编程》课程设计报告 酒店客房管理 指导教师:*** 班级: 1303班 组长:* 组员: * * * * 完成日期:2016年6月20号 运城学院计算机科学与技术系 目录 第一章问题定义 (3) 第二章系统需求分析 (3) 2.1 系统建设目标 (3) 2.2 可行性分析 (3)

2.2.1 技术可行性 (4) 2.2.2 经济可行性 (5) 2.2.3 运行可行性 (5) 25565 63DD 揝\37898 940A 鐊39237 9945 饅30392 76B8 皸24587 600B 怋*37451 924B 鉋 2.2.4 法律可行性 (5) 2.3 系统需求分析 (5) 第三章系统总体设计 (6) 3.1 系统总体结构设计 (6) 3.2 使用结构化方法进行系统分析 (6) 3.2.1系统功能建模 (6) 3.2.2 学生宿舍管理系统的E-R图 (6)

第四章系统的详细设计及其实现 (7) 4.1 注册页面 (8) 4.2 用户登录 (8) 4.3 入住登记 (9) 4.4 离店结账并生成结账报表 (11) 4.5 房间增加 (13) 4.6 房间删除 (14) 4.7 房间查询 (15) 4.8 房间更新 (15) 4.9 客户查询 (16) Z30476 770C 県8Y|g33602 8342 荂- 第五章系统测试 (16)

16 5.2 测试方法................................................... 17 5.3 测试步骤................................................... 17 5.4 测试过程................................................... 17 5.5 测试结论................................................... 18 第六章课程设计体会 (18) 第一章问题定义 随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域,成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。在人民生活水平提高的同时,餐饮,住宿,娱乐业在服务行业中占有越来越重要的地位。要使在当前酒店行业日趋激烈的竞争中脱颖而出,必须努力发展自己在管理方面的特色,避免传统管理方法的失误,使酒店的信誉以及各个管理方面都能够出现零失误,给管理者和普通的营业员带来操作上的方便,对整个酒店各个方面的业务带来快捷,方便,高效的服务,才是管理软件的成功之处。现今酒店宾馆的规模不断扩大,客户数量急剧增加,有关客户的各种信息也成倍增长,尤其是大量的客房预订信息。面对庞大的信息量,需要有客户信息管理系统来提高客户管理工作的效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速查询,从而减少管理方面的工作量。当前许多酒店正在逐步完善客户信息管理工作,需要一个能满足内部管理需求,提高管理效率的应用系统进行内部管理。许多酒店经过多年的发展,规模不断扩大,客流量成倍增长,积累了大量的客户信息急需进行统一管理以防信息的流失。因此,许多酒店需要一个功能全面的客户信息管理系统来进行管理,以使管理客户信息的工作在该系统的配合下更加高效和便捷。 第二章系统需求分析 2.1 系统建设目标

酒店客房管理系统uml课程设计.doc

酒 店 客 房 管 理 系 统 U M L 设 计 指导老师 :***** 姓名: ***** 学号: ***** 班级: *****

一、系统设计背景 随着经济的迅猛发展,第三产业在国民经济中扮演着越来越重要的角色。 而随着近年来我国旅游行业的不断扩大,酒店行业的发展趋势不断看涨。旅游业的持续火热随之而来的是酒店需求的剧增。酒店行业的不断扩大,面临的问题也就越来越多。对于任何一个有一定规模的酒店来说都需要有与之相媲美的管理系统。酒店经营管理面临着越来越高的要求,一个高质量的管理信息系统不仅会为酒店创造更多的经济效益,更关乎着酒店的整体形象跟运行效率,为酒店本身及顾客带来更多的利益。 对于一个酒店来说,其最核心的业务就是住房业务,现在一般的酒店管理系统都把住房系统归结于整个管理系统之中,这对于大型的酒店集团来说造成了管理上的不便之处。越来越多的酒店连锁集团需要一个专门的酒店住房系统,独立于其他酒店管理系统。针对于此,由我们小组成员精心设计,采用电脑技术开发而成的酒店住房管理系统,对提高酒店管理水平,改善服务质 量,增进资源利用率起了重要作用。 二、系统设计概述 酒店客房管理系统的用户主要分为两大类:一是前台的接待人员;另一类是酒店的管理人员。本系统的功能雪球简述如下: a)接待员可以处理各类客人的预定请求,预订可以通过各种方式, 如电话、 E-mail 。 b)当客户实际入住时,接待员需要及时输入客户信息,以便今后查 询。

c)接待员可以根据各种信息查询客人是否入住以及入住情况。 d)接待员进行收费管理,包括入住时的定金,各类其他消费情况和 最终结账管理。 e)管理能够输入客房信息,包括每间客房的大小级别、地理位置、 预设租金等信息。 f)管理员能够对客房信息进行查询,及时掌握客房情况,并且协助 做出决策。 g)管理员能够对前台操作员进行管理,设置前台操作员的密码和基 本信息。 h)管理员将进行各类信息进行统计 三、系统建模 a)创建系统用例模型 我们根据参与者的不同分别画出各个参与者的用例图。 管理员用例图:管理员在本系统中可以进行登陆系统,权限设置,密码设置,操作设置,客房设置权限等活动。

c语言课程设计机房机位预定系统绝对正确,附源代码

1 设计目的 机房机位预定系统 2 任务概述 20台机器,编号1到20,从早八点到晚八点。两小时一个时间段,每次可预定一个时间段。功能要求: (1)系统以菜单方式工作 (2)查询,根据输入时间,输出机位信息。 (3)机位预定,根据输入的时间查询是否有空机位,若有则预约,若无则提供最近的时间段,另:若用户在非空时间上机,则将用户信息列入等待列表。 (4)退出预定,根据输入的时间,机器号撤销该事件的预定! (5)查询是否有等待信息,若有则提供最优解决方案(等待时间尽量短),若无则显示提示信息。 ......... 3 模块划分 4 主要函数说明及其N-S图 1.主函数: int main() { Menu(); /*当前状态函数*/ } void Menu() /*主界面*/ { int n,w; do { puts("\t\t****************机房机位预约系统*******************\n"); puts("\t\t*************************菜单

***************************\n"); puts("\t\t\t 1.查询某时间段机位状态"); /*查询某时间段机位状态*/ puts("\t\t\t 2.预定空机位"); /*预定空机位*/ puts("\t\t\t 3.取消预订"); /*取消预订*/ puts("\t\t\t 4.查询等待信息"); /*查询等待信息*/ puts("\t\t\t 5.退出"); /*退出*/ puts("\t\t********************************************************\n"); printf("选择菜单号(1-5):"); scanf("%d",&n); if(n<1||n>5) {w=1;getchar();} else w=0; }while(w==1); switch(n) { case 1:Situation();break; case 2:Book();break; case 3:Cancel();break; case 4:SearchWaiting();break; case 5:exit(0);break; } getch(); } 2.机位查询: void Situation() { int time; printf("输在 (8-20)范围内的时间:"); scanf("%d",&time); if(time<8||time>20) {printf("\t时间输入错误!\n"); printf("输入在 (8-20)范围内的时间:"); scanf("%d",&time); } detail(time); /*函数调用*/ getchar(); Menu();} 3.机位预定:

Java课程设计报告-酒店客房管理系统

Java课程设计报告-酒店客房管理系统

《Java网络编程》课程设计报告 酒店客房管理 指导教师:*** 班级: 1303班 组长:* 组员: * * * * 完成日期:2016年6月20号运城学院计算机科学与技术系

目录 第一章问题定义 (5) 第二章系统需求分析 (6) 2.1 系统建设目标 (6) 2.2 可行性分析 (6) 2.2.1 技术可行性 (6) 2.2.2 经济可行性 (7) 2.2.3 运行可行性 (7) 2.2.4 法律可行性 (7) 2.3 系统需求分析 (7) 第三章系统总体设计 (8) 3.1 系统总体结构设计 (8) 3.2 使用结构化方法进行系统分析 (9) 3.2.1系统功能建模 (9) 3.2.2 学生宿舍管理系统的E-R图10 3.3 数据库设计 (12) 第四章系统的详细设计及其实现 (13) 4.1 注册页面 (14) 4.2 用户登录 (15) 4.3 入住登记 (16) 4.4 离店结账并生成结账报表 (18) 4.5 房间增加 (19)

4.6 房间删除 (20) 4.7 房间查询 (21) 4.8 房间更新 (22) 4.9 客户查询 (23) 第五章系统测试 (24) 5.1 测试综述 (24) 5.2 测试方法 (25) 5.3 测试步骤 (25) 5.4 测试过程 (26) 5.5 测试结论 (27) 第六章课程设计体会 (29)

第一章问题定义 随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域,成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。在人民生活水平提高的同时,餐饮,住宿,娱乐业在服务行业中占有越来越重要的地位。要使在当前酒店行业日趋激烈的竞争中脱颖而出,必须努力发展自己在管理方面的特色,避免传统管理方法的失误,使酒店的信誉以及各个管理方面都能够出现零失误,给管理者和普通的营业员带来操作上的方便,对整个酒店各个方面的业务带来快捷,方便,高效的服务,才是管理软件的成功之处。 现今酒店宾馆的规模不断扩大,客户数量急剧增加,有关客户的各种信息也成倍增长,尤其是大量的客房预订信息。面对庞大的信息量,需要有客户信息管理系统来提高客户管理工作的效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速查询,从而减少管理方面的工作量。当前许多酒店正在逐步完善客户信息管理工作,需要一个能满足内部管理需求,提高管理效率的应用系统进行内部管理。许多酒店经过多年的发展,规模不断扩大,客流量成倍增长,积累了大量的客户信息急需进行统一管理以防信息的流失。因此,许多酒店需要一个功能全面的客户信息管理系统来进行管理,以使管理客户信息的工作在该系统的配合下更加高效和便捷。

酒店客房管理系统详细设计报告

酒店客房管理系统详细设计报告设计者: 彭传奇、胡俊、刘斌、张云驰 2009/5/14

1引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2程序系统的结构 (3) 3程序1(标识符)设计说明 (4) 3.1程序描述 (4) 3.2功能 (4) 3.3性能 (7) 3.4输人项 (7) 3.5输出项 (7) 3.6算法 (8) 3.7流程逻辑 (13) 3.8接口 (18) 3.9存储分配 (19) 3.10注释设计 (19) 3.11限制条件 (19) 3.12测试计划 (19) 3.13尚未解决的问题 (19)

详细设计说明书 1引言 1.1编写目的 编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本描述、程序系统的组织结构、功能分配、流程逻辑、接口、注释设计、存储分配等,为程序代码的编写和软件的十线打下基础。 预期读者为:软件开发的人员,项目评审人员,及软件测试人员。 1.2背景 说明: a.系统名称酒店客房管理系统; b.软件开发者:彭传奇、胡俊、张云驰、刘斌。 用户:酒店前台工作人员、酒店管理员。 将运行该软件的对象:银湖宾馆。 1.3定义 无。 1.4参考资料 《软件工程》 ----陈明编中央广播电视大学出版社 《实用软件工程》 ----郑人杰、殷人昆、陶永雷编著清华大学出版社计算机软件产品开发文件编制指南(GB 8567-88) 《软件开发规范国家标准》 2程序系统的结构 此系统的功能模块图:

3程序1(标识符)设计说明 3.1程序描述 根据该系统功能模块,对应的五个简单的子程序,分别达到了系统的登陆,订房,经理管理,结账以及数据库的快捷准确的运行。 3.2功能 客户管理模块 此功能模块包括两个子模块,客户登记和客户查询。 1.客户住房登记 该窗口具有新增、保存、删除、打印押金收据等功能。在此管理人员必须输入个人客户的详细资料包括姓名、性别、年龄证件类别、证件号码、住店日期、预付押金,所入住的房间号等。在这个窗口中,系统会将未住客房的资料通过表格形式显示出来,以方便管理人员

C语言课程设计报告——贪吃蛇源程序

C 语言课程设计(小游戏贪吃蛇的程序设计报告) 设计人: 班级: 201 年月号

目录一:概述 1:研究背景及意义 2:设计的任务与需要知识点3:具体完成设计内容 二:需求分析 1:功能需求 2:操作方法 三:总体设计 1:模块划分 2:数据结构设计 四:详细设计 1:主空摸块设计 2:绘制游戏界面 3:游戏的具体过程 4:游戏的结束处理 5:显示排行榜信息模块 五:程序的调试与测试1:动画与音乐同步 2:蛇的运行 3:终止程序 六:结论 七::结束语 八:程序清单 九:参考文献

一. 概述 本课程设计以软件工程方法为指导,采用了结构化,模块化的程序设计方法,以C语言技术为基础,使用Turbo C++3、0为主要开发工具,对贪吃蛇游戏进行了需求分析,总体设计,详细设计,最终完成系统的实现与测试。 1、1 研究的背景及意义 随着社会的发展,人们生活的节奏日益加快,越来越多的人加入了全球化的世界。人们不再拘泥与一小块天地,加班,出差成了现代人不可避免的公务。而此时一款可以随时随地娱乐的游戏成为了人们的需要。此次课程设计完成的贪吃蛇小游戏,正就是为了满足上述需求而设计出来的。贪吃蛇游戏虽小,却设计诸多的知识点。通过开发贪吃蛇游戏系统,可使读者初步了解使用软件工程的与那个发,技术与工具开发软件的过程,进一步掌握结构化,模块化的程序设计方法与步骤,进一步掌握总体数据结构设计,模块划分方法,掌握局部变量,全局变量,结构体,共用体,数组,指针,文件等数据结构的使用方法,掌握图形,声音,随机数等多种库函数的使用方法,学习动画,音乐,窗口,菜单,键盘等多项编程技术,进一步学会软件调试,测试,组装等软件测试方法,为后续课程的学习与将来实际软件开发打下坚实的基础。 1、2 设计的任务与需要的知识点 1、2、1 课程设计主要完成的任务 1)、通过编写“贪吃蛇游戏”程序,掌握结构化,模块块化程序设计的思想,培养解决实际问题的能力。 2) 有同步播放动画,声音效果。 3) 设计好数组元素与蛇,食物的对应关系。 4) 随机产生食物。 5) 有分数统计,排行榜,分数存储等功能。 通过此次课程设计,希望使读者能更深入的理解与掌握课程教学中的基本概念,培养读者应用基本技术解决实际问题的能力,从而进一步提高分析问题与解决问题的能力。 1、2、2需要掌握与运用的知识点 1、2、3本次课程设计需要掌握与运用如下的知识点: 1) 数组的应用。 2) 全局变量的使用。 3) 按键处理。 4)结构体的应用。 5)图形,音乐与动画的有关知识。 6)随即函数的使用。 7)文件的基本出操作。 8) 结构化,模块化的设计方法。

某宾馆客房管理系统——数据库课程设计03221

数据库原理课程设计报告

摘要 宾馆客房管理系统是对宾馆管理的现代化、网络化管理手段,逐步摆脱宾馆管理的人工管理方式,拓展经营空间,降低运营成本,提高管理和决策效率而开发的。宾馆客房管理系统是宾馆经营管理中不可缺少的部分它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案。这种管理方式存在着许多弊端如:效率低、保密性差容易出现差错等。且对于查询空房间及已 定房间等极为不方便。在当今时代,这些完全可以改用计算机来代替人的手工操作。作为计算机及网络应用的一部分使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、 查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房经营管理的效率。也是企业的科学化、正规化管理与世界接轨的重要条件。且办事效率也是决定收入的一个关 键因素。宾馆客房管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了宾馆主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能。它包括客户信息管理、客房信息管理、入住和退房管理、客房类型管理、费用管理、价目信息管理等6大功能模块,并提供了对各功能模块的 查询和更新功能。其中客户信息管理、入住和退房管理是系统开发的重点。 本系统由问题描述、系统需求分析、概念设计、逻辑设计、物理结构设计、触发器设计、存储过程设计、视图设计、数据库实施和维护组成。

目录 1.问题描述 (1) 1.1背景 (1) 1.2编写目的 (1) 1.3功能要求 (1) 2.可行性分析 (2) 3.需求分析 (2) 3.1需求分析 (2) 4 系统概要设计 (3) 4.1数据流图 (4) 4.2数据字典 (8) 5.概念结构设计 (8) 5.1 E-R 图 (8) 5.2实体及属性的定义 (10) 6.逻辑结构设计 (12) 7.物理结构设计 (13) 8.触发器设计 (14) 9.数据库的实施和维护 (14) 10.结束语 (16)

客房管理系统-课程设计报告

《客房管理系统》 课程设计报告 题目:客房管理系统专业:网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院 2017年12月8日

计算机学院《客房管理系统》课程设计报告 目录 1设计内容及要求 (2) 1.1要求 (2) 1.2背景 (2) 1.3编写目的 (2) 1.4功能要求 (2) 1.5可行性分析 (3) 2.需求分析 (3) 2.1需求分析 (3) 3 设计过程或程序代码 (4) 3.1系统概要设计 (4) 3.2数据流图 (5) 3.3数据字典 (9) 3.4概念结构设计 (10) 3.5E-R图 (10) 3.5实体及属性的定义 (11) 3.6逻辑结构设计 (13) 3.7物理结构设计 (15) 3.8触发器设计 (15) 4设计结果与分析 (16) 4.1设计结果 (16) 4.1分析 (18) 5参考文 (18)

1设计内容及要求 1.1要求 某宾馆客房管理系统实现客房类型、价目信息、客房信息的管理;实现客户信息的管理;实现入住和退房管理;实现费用管理;创建触发器,实现入住和退房时自动修改客房的状态;创建存储过程统计某段时间内各种类型的客房的入住时间合计和费用合计;创建视图查询某一时刻没有入住的房间信息;建立数据库相关表之间的参照完整性约束。 1.2背景 随着宾馆业竞争的加剧,宾馆之间客源的争夺越来越激烈,宾馆需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。宾馆管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了宾馆主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能。现代宾馆业迅速发展,新的管理观念与模式层出不穷。宾馆客房管理系统亦随着宾馆管理理念的发展而发展。宾馆客房管理系统依旧采用了先进的数据库理论,多媒体技术,软件工程理念等,从基层,中层,高层三个管理者层次为切入点,以成本分析,预测,控制为一线,形成一套上下贯通,操作便捷的酒店系统解决方案,科学地将宾馆各种日常业务完美的结合在一起,为管理及决策提供了强有力的支持。其对客人个性化服务及全面彻底的信息化,使企业电算化水平提升到一个新的更高层次,提供大量丰富的基于企业管理经营过程中实际的数据。 1.3编写目的 众所周知,现在的宾馆行业竞争异常激烈。怎样吸引顾客,提高宾馆满员率以及管理水平是十分重要的任务,而借助于当前蓬勃发展的IT工具来进行宾馆的管理既方便又快捷,大大提高了办事效率。而且在数据保存和数据交换等方面也是手工操作所无法比拟的。虽然信息化不是宾馆走向成功的关键因素。但是它可以帮助那些真正影响成败的要素发挥更大的作用。 1.4功能要求 (1)客人基本信息的录入; (2)客人基本信息的查询、修改、增加、删除等; (3)客房相关信息的录入,包括房间号、收费标准、床位、类别等; (4)客房类别标准的制定、类别信息的输入; (5)客房基本信息的查询、修改、删除等; (6)住房信息的录入,包括房间号、客人姓名等; (7)退房信息的更新;

C语言课程设计俄罗斯方块源代码

1、新建“.h”头文件,将“头文件” 代码粘贴至其中, 2、新建“.c”源文件,将“源代码” 代码粘贴到其中。 3、新建空白工程,将头文件和源代码 添加进去,调试使用。 //头文件 //1.自定义枚举类型,定义7种形态的游戏方块 typedef enum tetris_shape { ZShape=0, SShape, LineShape, TShape, SquareShape, LShape, MirroredLShape }shape; //2.函数声明 //(1)操作方块函数 int maxX();//取得当前方块的最大x坐标 int minX();//取得当前方块的最小x坐标 void turn_left();//当前方块逆时针旋转90度 void turn_right(); int out_of_table(); void transform(); int leftable(); int rightable(); int downable(); void move_left(); void move_right(); //(2)操作游戏桌面的函数 int add_to_table();

void remove_full(); //(3)控制游戏函数 void new_game(); void run_game(); void next_shape(); int random(int seed); //(4)绘图函数 void paint(); void draw_table(); //(5)其他功能函数 void key_down(WPARAM wParam); void resize(); void initialize(); void finalize(); //(6)回调函数,用来处理Windows消息 LRESULT CALLBACK WndProc (HWND,UINT,WPARAM,LPARAM); //源代码 //1.文件包含 #include #include #include #include"tetris.h" //2.常量定义 #define APP_NAME "TETRIS" #define APP_TITLE "Tetris Game" #define GAMEOVER "GAME OVER" #define SHAPE_COUNT 7 #define BLOCK_COUNT 4 #define MAX_SPEED 5 #define COLUMS 10 #define ROWS 20 #define RED RGB(255,0,0)

酒店客房管理系统uml课程设计

酒店客房管理系统uml课程设计

酒 店 客 房 管 理 系 统 U M L 设 计 指导老师:***** 姓名:***** 学号:***** 班级:*****

一、系统设计背景 随着经济的迅猛发展,第三产业在国民经济中扮演着越来越重要的角色。而随着近年来中国旅游行业的不断扩大,酒店行业的发展趋势不断看涨。旅游业的持续火热随之而来的是酒店需求的剧增。酒店行业的不断扩大,面临的问题也就越来越多。对于任何一个有一定规模的酒店来说都需要有与之相媲美的管理系统。酒店经营管理面临着越来越高的要求,一个高质量的管理信息系统不但会为酒店创造更多的经济效益,更关乎着酒店的整体形象跟运行效率,为酒店本身及顾客带来更多的利益。 对于一个酒店来说,其最核心的业务就是住房业务,现在一般的酒店管理系统都把住房系统归结于整个管理系统之中,这对于大型的酒店集团来说造成了管理上的不便之处。越来越多的酒店连锁集团需要一个专门的酒店住房系统,独立于其它酒店管理系统。针对于此,由我们小组成员精心设计,采用电脑技术开发而成的酒店住房管理系统,对提高酒店管理水平,改进服务质量,增进资源利用率起了重要作用。 二、系统设计概述 酒店客房管理系统的用户主要分为两大类:一是前台的接待

人员;另一类是酒店的管理人员。本系统的功能雪球简述如下:a)接待员能够处理各类客人的预定请求,预订能够经过各种方 式,如电话、E-mail。 b)当客户实际入住时,接待员需要及时输入客户信息,以便今后 查询。 c)接待员能够根据各种信息查询客人是否入住以及入住情况。 d)接待员进行收费管理,包括入住时的定金,各类其它消费情况 和最终结账管理。 e)管理能够输入客房信息,包括每间客房的大小级别、地理位 置、预设租金等信息。 f)管理员能够对客房信息进行查询,及时掌握客房情况,而且协 助做出决策。 g)管理员能够对前台操作员进行管理,设置前台操作员的密码和 基本信息。 h)管理员将进行各类信息进行统计 三、系统建模 a)创立系统用例模型

c语言课程设计报告学生成绩信息管理系统源代码

实验报告 一、问题陈述及其需求分析 (一)问题陈述 学生信息管理系统是对学生信息的基本管理,其中包括以下及模块: (1)增加一个学生的信息(需输入要增加学生的所有信息); (2)统计本班学生总人数及男女生人数。 (3)分别按照学号查找学生的信息;若找到则输出该学生全部信息,否则输出查找不到的提示信息。 (4)按学号对所有学生信息排序,并输出结果; (5)删除一个学生的信息(需指定要删除学生的学号);同时显示删除后的结果。( 二) 功能需求分析 学生信息管理系统设计 学生信息包括:学号,姓名,性别,出生年月,电话 使之提供以下功能: 1、系统以菜单方式工作 2、建立链表并显示 3、插入新的学生信息 4、删除某学号的学生信息 5、查找某学号的学生信息 6、对学生信息排序 7、统计学生人数 8、输出学生信息 二总体设计 (一)模块 依据程序的数据结构,描述该程序的层次结构,如下图:

1、建立链表并显示 void createlist(struct stucode **r); 2、插入新的学生信息 void insert(struct stucode **r); 3、删除某学号的学生信息 void del(struct stucode **r); 4、查找某学号的学生信息 void search1(struct stucode *r); 5、对学生信息排序 void sort(struct stucode **r); 6、统计学生人数 void search2(struct stucode *r); 7、输出学生信息 void out(struct stucode *r); 1 建立链表并显示 2 添加学生信息 3 删除学生信息 息 4 按学号查找学生信 5 对学生信息排序 6统计学生人数 7输出学员信息 8 学生信息写入文件 0退出 main() 菜单函数

酒店客房管理系统设计报告

酒店客房管理系统——— 软件概要设计说明 一、引言 1.1 编写目的 编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、功能分配、模块化粉、接口设计、运行设计、数据结 构设计和出错设计等,为程序的详细设计打下基础。 预期读者为:软件开发的人员,项目评审人员,及软件测试人员。 1.2 定义 客户住宿管理:对客户的住宿进行管理,并存储客户住宿记录。 客户信息:存放客户的,证件类型,证件号,性别,年龄,籍贯,工作单位等各项基本信息,还有就餐住宿信息,管理员负责管理客户基本信息。 房间信息:包括房间编号,房间等级,房间价格,房间类型等信息 菜肴信息:包括菜肴编号,菜肴名称,菜肴价格,菜肴类型等信息 1.3参考资料 二、软件总体结构设计:用系统结构图描述

三、软件数据结构设计: 3.1逻辑结构设计要点 用表格的形式存储信息,包括旅客信息表,团体信息表,房间信息表菜单信息表,餐桌信息表。 3.2物理结构设计要点 本系统所使用的数据存储要求为数据库,各个数据选项都要从数据库中存取,存取单位是表格,存储区域在系统的硬盘,系统数据要满足性,每位 用户都设定了权限,只有满足权限的用户才能使用某项数据,需要在用户输 入用户名时对其权限进行判断。 3.3数据结构与程序的关系 个体客户信息表 团体信息表

房间信息表 四、接口设计 4.1 用户接口 向系统管理员提供的用户名为:Admin,初始密码为000000,系统管理员第一次使用后进行密码修改。

用户名:类型为字符型,长度为20字节; 密码:类型为字符型,长度为至少6字节,最多为20字节; 若用户输入密码错误,系统将会给出密码错误的提示,连续三次输入错 误,系统则关闭。使用鼠标、键盘等外部构件进行功能选择及输入。其 余均为可视化界面,用户可以根据系统提示进行功能选择如:登陆时验证信息界面如下 4.2 外部接口 本系统采用一台个人PC,需要 Microsoft SQL Server 2000 或更高版本的DBMS 的支持。 系统支持Windows 9x\2k\me\xp 等操作系统 4.3 接口 系统部为:客户住宿管理系统主要子系统, 还有帐号信息管理系统和数据库信息管理系统。 五、运行设计 5.1运行模块组合 输入用户名和密码,登陆后使用该系统,按照用户的权限的不同,允许其做其权限的事情。 5.2运行控制 用户使用时,使用鼠标键盘进行运行时的选择控制。 5.3运行时间

C语言课程设计---学生选课系统加源代码

C程序设计课程设计 题目:学生选课系统专业班级:通信工程1班姓名: 学号: 指导教师: 成绩:

摘要 学生选课系统是一个教育单位不可缺少的重要系统组成部分,它对于学校的决策者、管理者管理、查看课程来说都有至关重要,所以学生选课管理系统应该能够为广大学、师生提供充足的信息和快捷的课程选择过程,有助于学生选好每一门课程,此系统系统选课方便、快捷,用简单的界面来展示学生的选课信息,应用简单明了、存储量大、可靠性高、保密性好、寿命长、成本低等优点,可以极大的提高对学生信息管理的效率。利用C语言开发,实现了简单的学生课程信息的录入、修改、查询、删除等操作,并且能够利用文件系统长久的保留原始数据。

目录 一、需求分析 (1) 二、总体设计 (1) 三、详细设计 (2) 1、数据定义...................................................... 错误!未定义书签。 2、算法流程图 (2) 四、编码 (6) 五、调试 (7) 六、设计总结 (10) 致谢 (11) 参考文献 (12) 附录 (13)

一、需求分析 语言文字描述系统要做什么 数据结构可用结构体,包括课程和选修两个结构体,其中课程结构体成员结构体成员包括课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期。选修结构体成员包括学号,课程编号,该结构体的建立主要是为了查询某门课程学生选修情况。 二、总体设计 系统由哪几个功能模块构成,给出功能模块图。C 中模块化的工具是函数 根据上面的需求分析,可以将这个系统的设计分为如下七大模块: 选课模块、按学分查找模块、按编号查找模块、查看课程模块、查看选课情况模块、课程输入模块、完成选择模块。 菜单选择模块 录入学生信息 学生选课 系统信息查看及储存 退出系统 完成选择模块 学生信息 管 理 录入课程信息 课程 管理

酒店客房管理系统设计报告

酒店客房管理系统设计报 告

酒店客房管理系统——— 软件概要设计说明 一、引言 1.1编写目的 编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、功能分配、模块化粉、接口设计、运行设计、数据结 构设计和出错设计等,为程序的详细设计打下基础。 预期读者为:软件开发的人员,项目评审人员,及软件测试人员。 1.2定义 客户住宿管理:对客户的住宿进行管理,且存储客户住宿记录。 客户信息:存放客户的姓名,证件类型,证件号,性别,年龄,籍贯,工作单位等各项基本信息,仍有就餐住宿信息,管理员负责管理客户基本信息。 房间信息:包括房间编号,房间等级,房间价格,房间类型等信息 菜肴信息:包括菜肴编号,菜肴名称,菜肴价格,菜肴类型等信息 1.3参考资料 二、软件总体结构设计:用系统结构图描述 三、软件数据结构设计: 3.1逻辑结构设计要点 用表格的形式存储信息,包括旅客信息表,团体信息表,房间信息表菜单信息表,餐桌信息表。 3.2物理结构设计要点

本系统所使用的数据存储要求为数据库,各个数据选项都要从数据库中存取,存取单位是表格,存储区域在系统的硬盘内,系统数据要满足保密性, 每位用户都设定了权限,只有满足权限的用户才能使用某项数据,需要在用 户输入用户名时对其权限进行判断。 3.3数据结构和程序的关系 个体客户信息表

团体信息表 房间信息表

四、接口设计 4.1用户接口 向系统管理员提供的用户名为:Admin,初始密码为000000,系统管理员第壹次使用后进行密码修改。 用户名:类型为字符型,长度为20字节; 密码:类型为字符型,长度为至少6字节,最多为20字节; 若用户输入密码错误,系统将会给出密码错误的提示,连续三次输入错 误,系统则关闭。使用鼠标、键盘等外部构件进行功能选择及输入。其

酒店客房管理系统课程设计

酒店客房管理系统软件需求规格书

编写:▁▁▁▁凯敏▁▁▁▁2016▁年▁5▁月▁▁日审核:▁▁▁▁▁▁▁▁▁▁▁▁▁年▁▁▁月▁▁▁日批准:▁▁▁▁▁▁▁▁▁▁▁▁▁年▁▁▁月▁▁▁日

目录 1.引言............................................................................................... 错误!未定义书签。 1.1. 编写目的 ............................................................................................... 错误!未定义书签。 1.2. 读者对象 ............................................................................................... 错误!未定义书签。 1.3. 参考文档 ............................................................................................... 错误!未定义书签。 1.4. 名词与术语 ........................................................................................... 错误!未定义书签。 2.系统概述........................................................................................ 错误!未定义书签。 2.1. 系统功能描述....................................................................................... 错误!未定义书签。 2.2. 面向的用户群体................................................................................... 错误!未定义书签。 3.功能性需求 (5) 3.1.功能列表 (5) 3.2. 酒店客房管理系统分析...................................................................... 错误!未定义书签。 3.2.1. 酒店客房管理系统总功能模块图 (7) 3.2.2. 酒店客房管理系统总用例图 (8) 3.2.3. 酒店客房管理系统总DFD图 (9)

中国地质大学C语言课程设计题目(附参考代码)

C语言课程设计题目 选题一(起评分100分) 高考招生录取程序 已知文本文件f1.txt中存放了某个省当年参加高考的1000个考生的数据(考号、姓名、性别和考试成绩),存放格式是每行存放一个考生的数据,每个数据之间用空格隔开。 假定当年该省的招生计划是:一类本科招生计划为10%;二类本科招生计划为15%;三类本科招生计划为20%;四类高职高专招生计划为25%。 请编写程序,实现以下功能: (1)划定各批次录取分数线,结果可屏幕显示,也可存入文件。 (2)能够统计各批次中男生,女生的录取比例。统计结果可屏幕显示,也可存入文件。 (3)确定每名学生的录取情况及录取批次。 (4)考生可以根据考号或姓名(支持重名)查询自己的成绩及录取情况; 说明: ①系统程序要有界面 ②存入文件的数据,每行存一种数据,每行之间的不同信息用空格分隔。 选题二(起评分85分) 《C语言课程设计与学习指导》第4章题目或第5章题目任选其一 成绩评定方式 平时考勤:20% 考试(即程序考核及检查):40% 实习报告:40% 违规违纪处理 出现以下6种情况中的任何一种,整个课程设计的成绩直接认定为不及格: 1.考勤抽查出现3次(含)不在的情况; 2.上机从事玩游戏、看电影等活动被抓住2次(含)的情况; 3.程序检查被认定为抄袭的情况; 4.实习报告被认定抄袭或雷同的情况; 5.不参加考试(即程序考核及检查)的情况 6.不交实习报告的情况。

C语言课程设计报告撰写要求 1 内容要求 整个报告由六个部分构成: ①课设题目 ②题目分析 ③设计思路 ④实现结果 ⑤课设总结 ⑥附录(源代码) 2 篇幅要求 ①-⑤合计不低于8页,⑥不低于8页。 篇幅没有上限要求,但原则上要求不超过25页。 标题字体字号格式:宋体,三号,加黑,单倍行距。 正文字体字号格式:宋体或Times New Roman,五号,单倍行距。 3 撰写要求 严谨出现抄袭。 严谨出现雷同。 报告出现抄袭或雷同的,整个课程设计成绩一律按不及格论处。 4 其它 封面格式附后。

《C++课程设计·酒店客房管理系统

《C++课程设计·酒店客房管理系统计算机学院课程设计报告 课程名称: C++课程设计 课题: 客房管理系统 专业班级: 学号: 姓名: 指导老师: 日期: 2013年7 月3 日 1 目录 1.课题简介.............................................03 2.设计方案.............................................04 3.具体设计及截屏图.................................05 4.关键代码分析.......................................10 5.测试...................................................15 6.课题总结与体会....................................17 7.参考文献 (18) 8.源代码 (19) 2 1.课题简介 客房管理系统是根据某酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作。

经过电脑及生活中的调查研究,根据客人的经济水平和生活理念,客房的类型已趋向于多样化,有标准房,单人房,VIP间,甚至总统套房。而初步设定通过客房的编号、类型、价格来定位一个客房的管理系统。 客房是一个对外服务的内容,为了客人的住宿要求,所以系统需要实现客房信息的录入、修改和删除功能。 客人对剩余客房需要进行选择,系统必须实现相应的查询、排序和输出功能,使客人择优而居。 主要实现的功能包括:客房信息的录入、修改、删除、剩余客房信息查询、排序、输出。客房信息可写入文件,也可从文件中读取。客房信息涉及的数据有客房编号、客房类型、住房天数、订金、客户姓名、客户身份证号码等。 3 2(设计方案 按照需求分析所得,客房信息系统有以下几个功能模块: 1( 新建两个类; 分别为Customer和HolterRoom ,其中Customer为基类,HolterRoom通过共有继承,成为Customer的派生类。 2( 录入,增添客房信息; 先判断是否已存在客房信息,如果已存在,则再选择是否添加;若不存在,则添加客房信息。 3(修改客房信息; 读取保存的客房信息数据,根据客房编号查找所需修改的客房信息,然后根据具体所需,修改成员参数。 4(删除客房信息模块;

C语言课程设计――飞机订票系统源代码

#include//标准输入、输出头文件 #include//包含字符串函数处理头文件 #include//包含access函数的头文件 #define N 99//定义最多的航班数 #define PRINT "%d\t\t%s\t\t%s\t\t星期%s\t\t%d\n ",s[i].num,s[i].start,s[i].over,s[i].time,s[i].count//宏定义输出格式struct air//定义结构体数组{int num;//定义航班号 char start[20];//航班起始站 char over[20];//终点站 char time[10];//飞行时间 int count;//机票数量 }s[N]; int i,m=0;//定义全局变量 char ii[10]; void add();//函数声明增加航班信息函数 void print();//显示航班信息 void search();//查找航班信息 void dingpiao();//订票业务 void tuipiao();//退票 void read();//读取文件 void save();//保存文件

void output();//输出格式 void paixu();//航班排序 void chushihua();//系统初始化 void build();//建立数据文件 void paixu1();//按航班号从小到大排序 void paixu2();//从大到小 void main()//主函数{int j; chushihua();//系统初始化判断是否存在原始数据文件 printf("欢迎使用飞机订票系统\n");//打印出系统主界面 do{printf("============================================================= =================== "); printf(" 1.增加航班信息\n" "\t 2.浏览航班信息\n" "\t\t 3.查找航班信息(按航班号)\t\t╮(╯_╰)╭\n" "\t\t\t 4.航班排序(按航班号)\n" "\t\t\t\t 5.订票业务\n" "\to(︶︿︶)o\t\t\t

相关文档
最新文档