没有合适的资源?快使用搜索试试~ 我知道了~
宾馆房间管理系统C语言版
4星 · 超过85%的资源 需积分: 9 27 下载量 184 浏览量
2010-03-05
21:43:39
上传
评论 1
收藏 24KB DOCX 举报
温馨提示
试读
20页
大学一年级期末课程设计:宾馆房间管理系统C语言版说明书 都是自己做的 ,放心使用。
资源推荐
资源详情
资源评论
长 春 大 学 课程设计纸
目 录
一 课程设计题目 ----------------------------------- 02
二 课程设计目的 ----------------------------------- 02
三 程序功能介绍 ----------------------------------- 02
四 程序设计思想 ----------------------------------- 03
五 特色算法的描述与实 ------------------------- 04
六 存在的问题与策略 ------------------------------ 05
七 设计体会与总结 --------------------------------- 06
八 附录:程序源代码 ------------------------------ 06
共 20 页 第 1 页
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
长 春 大 学 课程设计纸
课程设计说明书
一 课程设计题目
宾馆房间管理系统
二 课程设计目的
1.了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计实践能力;
2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和
技能;
3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具
备的科学的工作方法和作风。
三 程序功能介绍
1.该程序是在 Turbo c 2.0 中运行的。
2.密码设置
程序开始运行,屏幕首先出现“please input the logon password:”,这时操作者就
要向计算机输入密码:admin,如果第一次输入错了,没关系,一共有五次输入机会。
如果五次均输入错误的话,屏幕会提示“If you forget the password, to contact the admin,
please”这时需要重新启动才能正常运作。
3.按键设置
该程序可识别的上下滚动按键为“w”(上)“s”(下),没有越界的情况,当输入
有误时,系统不做任何反应。
4.基本功能
进入主页后,屏幕会有如下显示:
***********************************************
共 20 页 第 2 页
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
长 春 大 学 课程设计纸
Main menu designed by Han Lu
***********************************************
=>view room statue
edit room statue
save data to file
load data from file
exit the application
*******************end**************************
由此可见,该程序的基本功能是查看房间基本情况、编辑房间入住或退房情况、
把信息保存在文件中、读取文件、退出访问等功能。其中,查看房间基本情况功能包
括房间号码、是否入住、租住人、租住人证件号码等;编辑房间入住或退房情况包括
查询房间号码进入、查询租住人进入、查询租住人证件号码进入和退出等。结构如下:
基本功能:﹛1)查看房间基本情况:﹛房间号码
是否入住
租住人
租住人证件号码﹜;
2)编辑房间入住或退房情况:{ 查询房间号码进入
查询租住人进入
查询租住人证件号码进入
退出};
3)保存文件;
4)读取文件;
5)退出;﹜
当标志“=>”指向所需条目时,按下回车键可进入该环节。
四 程序设计思想
综合运用学习的数组、函数、指针等 C 语言知识,实现对宾馆房间的管理。
根据用户的需求,把程序按功能分成几个模块,用所学函数相互调用把主函数和
其他具有不同功能的函数结合到一起,实现那些功能。
共 20 页 第 3 页
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
长 春 大 学 课程设计纸
五 特色算法的描述与实现
1.通过对比字符串大小来查找所需信息:
for (i=0;i<=n;i++){
if(strcmp(lsccard,t[i].ccard)==0){
arrayPosition[point]=i;
point++;
}
2.对键盘的控制:
do
{getkey=getch();}
while(getkey!='w'&&getkey!='s'&&getkey!='1'&&getkey!='0') ;
if (getkey=='s'&¤tpoint<point-1) currentpoint++;
if (getkey=='w'&¤tpoint>0) currentpoint--;
if (getkey=='0'){statue=0;c=0;}
3.判断是否能打开文件,保存文件:
if((fp=fopen("record.txt","wb"))==NULL)
{
printf("*************save failed**************");
getch();
}
for(i=0;i<n;i++)
{
fwrite(&t[i],sizeof(ADDRESS),1,fp);
}
4.关闭文件:
for(i=0;i<n;i++)
{
fwrite(&t[i],sizeof(ADDRESS),1,fp);
}
fclose(fp);/*关闭文件*/
共 20 页 第 4 页
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
剩余19页未读,继续阅读
资源评论
- p1099304112014-07-22一般般,看看
xiao10shan
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功