ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:91.53KB ,
资源ID:16383909      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16383909.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言简易宾馆系统Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言简易宾馆系统Word文档格式.docx

1、 设计报告要求文字通畅,排版规范; 设计报告文字原则上不少于3000字(程序代码除外),并装订成册。版面要求1题目用黑体三号,段后距18磅(或1行),居中对齐;2标题用黑体四号,段前、段后距6磅(或0.3行);3正文用小四号宋体,行距为固定值“20”,程序代码用固定值“15”;4标题按“一”、“”、“1”、“”顺序编号。上机时间安排星期周次一二三四五六日第17周第18周指导地点及考核时间1、指导地点:2、考核时间:重庆交通大学信息学院课程设计评分表序号项目评分标准及说明评分1学生自评分(20%)按任务书的要求,学生根据任务完成情况及质量自我评分。多人一组共同完成者,19-20分不超过1人,17

2、-18不超过2人,由组长评分(多人一组独立完成者按独立完成定)。2纪律及平时成绩(10%)按规定时间到实验室完成实验及综合实验,每缺1次实验扣2分,缺4次及以上不得分。3系统演示(功能)及答辩(40%)根据学生PPT汇报、系统演示及回答问题情况,由答辩组(老师)给出答辩等级(直接在此评分表中打“”),指导教师按等级相应分值打分答辩等级分值A+39-40A38A-36-37B+34-35B32-33B-30-31C+28-29C26-27C-24-25D0-234项目设计报告(30%)根据学生完成的项目设计报告书情况,由指导教师给定等级(直接在此评分表中打“”)及成绩(特别提醒:设计报告相同者均

3、记0分)302725-2623-2421-222019180-17指导教师:总分:设计报告1、系统的功能需求及分析(一)设计要求: 1主要功能包括: 2数据用文件存储; 3主要操作采用菜单方式; 4数据输入有容错功能(比如成绩: 5. 分别用链表和数组实现所要求的功能。(二)具体设计思路: 1.针对我设计的简易宾馆管理系统,其所需实现的具体功能如下: (1)登记入住; (2)信息修改; (3)信息查找; (4)退房登记; (5)入住情况统计输出; (6)基本数据文件存储; 2.对于要求的容错功能,主要是在如下地方: (1)入住登记时判断输入客人身份证号码是否为18位; (2)入住登记时判断输入

4、电话号码是否为11位; (3)入住登记时判断是否还有空房间; (4)入住情况统计输出时判断是否入住客人; (5)菜单选择的时候必须输入相应的数字(如输入8便会进行报错); (6)选择房型的时候必须输入相信的数字(同上报错);二、数据结构及主要算法设计说明(一) 数据结构1.数组所需要存储的基本信息为:客人姓名,身份证号码,手机号码,入住天数,房号,已入住房间数;#define Number 60/共有房间60间struct information char name20;/客人姓名 char IDnumber18;/身份证号码 char phonenumber11;/ 手机号码 int day

5、s;/客人入住天数 int roomnumber;/客人入住房号 Float fee;/入住房费roooms;struct checkedroom information roomsNumber; int bigNum;/总统房房号 int sglNum;/普通房房号 int dblNum;/豪华房房号 int allnum;/已入住房间数;2.链表:struct broominformation/总统房链表建立 char bname13; char bIDnumber19; char bphonenumber12; float bfee; int bdays; int broomnumber

6、; struct broominformation *next;struct droominformation/豪华房链表建立 char dname13; char dIDnumber19; char dphonenumber12; float dfee; int ddays; int droomnumber; struct droominformation *next;struct sroominformation/普通房链表建立 char sname13; char sIDnumber19; char sphonenumber12; float sfee; int sdays; int s

7、roomnumber; struct sroominformation *next;3.菜单: void Menu() printf( n); n 简易宾馆管理系统 | 1. 入 住 登 记 |n | 2. 信 息 修 改 |n | 3. 信 息 查 找 |n | 4. 退 房 登 记 |n | 5.入住情况统计输出 |n | 6.基本数据文件存储 |n | 0. 退 出 系 统 |n 请选择输入:(二) 主要算法设计说明系统总体结构(1) 总模块图(二) 子模块图1.入住登记选择客人入住房型,输入入住客人相关信息,如姓名、身份证号码、手机号码、入住天数,输出房费、房号。并且在输入时需要输入正

8、确的号码位数2.信息修改修改指定客人的信息,首先输入联系人的姓名,然后对其入住登记时填入的信息。3.查找信息输入想要查找的客人的姓名,然后会按格式输出所查找的联系人的信息。4.其他模块退房登记: 输入客人的姓名,然后退房登记,相当于将客人的信息从管理系统总删除,房间的的总数就会减少;入住情况统计输出: 将宾馆客房入住情况按格式输出;基本数据文件存储: 将文件存储在指定的位置。4、系统实现及主要代码(1)数组 1.主函数: void main() int cho=0,sel; myroom.bigNum=0; myroom.sglNum=40; myroom.dblNum=20; myroom.

9、allnum=0; while(1) Menu(); scanf(%d,&cho); if(cho7) printf( 您的选择有误,请重新选择! else if(myroom.allnum=Number) 客房已全部入住! else switch(cho) case 0: exit(0); case 1: printf(入住房型选择:n 1.总统房(¥388.0/天) 2.豪华房(¥288.0/天) 3.普通单间(¥188.0/天)n scanf(sel); if(sel3) printf( 选择错误,请重新选择! else switch(sel) biginputInformation()

10、;break; case 2:dblinputInformation(); case 3:sglinputInformation(); break; case 2:reviseinformation(); break;searchinformation(); case 4:deleteInformation(); case 5:outList(); case 6: 2.登记入住函数:void biginputInformation()/房型为总统房的房间登记入住 int pn; if(myroom.bigNum=20) 总统房已全部入住,请选择其他房型! return; 客 人 姓 名:%sm

11、yroom.roomsmyroom.bigNum.name); while(1)身 份 证:myroom.roomsmyroom.bigNum.IDnumber); int m; m=strlen(myroom.roomsmyroom.bigNum.IDnumber); if(m!=18) 您的输入有误,请重新输入! else break; 客人电话号码:myroom.roomsmyroom.bigNum.phonenumber); int n; n=strlen(myroom.roomsmyroom.bigNum.phonenumber); if(n!=11) break; printf(入

12、 住 天 数: scanf(myroom.roomsmyroom.bigNum.days); myroom.roomsmyroom.bigNum.fee= myroom.roomsmyroom.bigNum.days*388.0;应收金额为:¥ %10.2fn,myroom.roomsmyroom.bigNum.fee); myroom.roomsmyroom.bigNum.roomnumber=myroom.bigNum+1001;入住房间房号: %d,myroom.roomsmyroom.bigNum.roomnumber); myroom.bigNum+; myroom.allnum+;

13、 继续入住下一总统房? 1:继续; 0:退出npn); if (pn=0) break; void dblinputInformation()/房型为豪华房的房间登记入住 if(myroom.dblNum=40) 豪华房已全部入住,请选择其他房型!myroom.roomsmyroom.dblNum.name);myroom.roomsmyroom.dblNum.IDnumber); int m=strlen(myroom.roomsmyroom.dblNum.IDnumber);myroom.roomsmyroom.dblNum.phonenumber); n=strlen(myroom.ro

14、omsmyroom.dblNum.phonenumber); else myroom.roomsmyroom.dblNum.days); myroom.roomsmyroom.dblNum.fee= myroom.roomsmyroom.dblNum.days*288.0;,myroom.roomsmyroom.dblNum.fee); myroom.roomsmyroom.dblNum.roomnumber=myroom.dblNum+2001;,myroom.roomsmyroom.dblNum.roomnumber); myroom.dblNum+;n 继续入住下一豪华房?n1 1:vo

15、id sglinputInformation()/房型为普通房的房间登记入住 if(myroom.sglNum=60) 普通房已全部入住,请选择其他房型!myroom.roomsmyroom.sglNum.name);myroom.roomsmyroom.sglNum.IDnumber); int m=strlen(myroom.roomsmyroom.sglNum.IDnumber);myroom.roomsmyroom.sglNum.phonenumber); n=strlen(myroom.roomsmyroom.sglNum.phonenumber);myroom.roomsmyroo

16、m.sglNum.days); myroom.roomsmyroom.sglNum.fee= myroom.roomsmyroom.sglNum.days*188.0;,myroom.roomsmyroom.sglNum.fee); myroom.roomsmyroom.sglNum.roomnumber=myroom.sglNum+3001;,myroom.roomsmyroom.sglNum.roomnumber); myroom.sglNum+;n 继续入住下一普通房?n 1:0: 3.查找函数:int search(char rname) for (int i=0;i=0&=19) myroom.roomsi.fee=myroom.roomsi.days*388.0;¥ %dn,myroom.roomsi.fee); else if(i=20&=39) myroom.roomsi.fee=myroom.roomsi.days*288.0;=40&=59) myroom.roomsi.fee=myroom.roomsi.days*188.0; return; 5.退房函数:void deleteInformation()请输入要退房的客人姓名:%s

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1