宾馆住宿信息查询系统王睿智宾馆住宿信息查询系统III2.系统分析III2.1功能需求III2.2数据需求III2.3性能需求III3.总体设计IV3.1功能模块设计IV3.2系统设计方案4.1添加新宾客信息模块4.2删除宾客模块VI4.3显示所有宾客模块IX4.4查询宾客模块XI4.5关闭通讯录模块XIII5.调试与测试XIII5.1调试XIII5.2测试XV结束语XV参考文献XV附录1-用户手册XVI附录XX摘要宾馆住宿信息查询系统是一个企事业单位不可缺少的部分。本系统以宾馆住信息查询系统为设计课题,对宾馆住宿人员信息进行管理。本系统使用名、省份证号、日期查询住宿信息。本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求后对系统的完成情况进行了总结。关键词:C语言;住宿人员查询;宾馆绪论随着科技的发展,越来越多的宾馆也发展起来,住宿人员也越来开发宾馆住宿信息查询系统,使得宾馆对住宿人员的信息管理问题得到了改善。宾馆住宿信息查询系统,能实现宾馆对住宿人员信息系统分析2.1功能需求实现对宾馆住宿人员档案进行存储,宾馆住宿人员档案包括:姓名**份证登记日期、住宿时间、房间号、结账时间、住宿人数,显示宾馆住宿人员的档案,对宾馆住宿人员的信息进行添加,查找,删除,修改等操作。
2.2数据需求需要管理住宿人员的信息包括:姓名**份证号、登记日期、住宿时间、房号、结账时间、住宿人数等条件。2.3性能需求安全性:本系统在设计,开发,运行各环节,都需要贯彻了安全性的原则,实到了每个环节,每个方面。可靠性:需要遵循安全性原理,来提高本系统的可靠性。稳定性:本系统根据需要可以定义全局变量,可以使用结构体以及数组,来确保本系统的稳定性。响应速度;本系统因应用了数组,理论上可以提高查找的速度,整体的响应总体设计3.1功能模块设计根据分析整个系统主要划分为关闭通讯录模块:实现了关闭通讯录的功能3.2系统设计方案数据结构设计各数据成员:;姓名st**;..出生日期;..性别;.国籍;.住宿天数;房间号;手机号;..身份证号;.菜单设计设计一个总菜单:1.添加新宾客信息;2.删除宾客;3.显示所有宾客;4查询宾客;5.关闭通讯录。函数设计();〃默认构造函数();〃首页();〃添加宾客();〃删除宾客();〃显示所有宾客。
;//查询宾客详细设计4.1添加新宾客信息模块对添加宾客的函数()要实现的功能就是增加新的对象,通过链表使用,先申明一个新的节点指针,再申请一个新的内存空间过节点指针调用各个数据成员对各个数据成员进行赋值,最后通过节点中的指向下一个节点的指针来插入一个新的节点并通过建立的文件输出流对象将新增的宾客信息保存到文件之中。4.2删除宾客模块删除宾客(),主要是通过()函数的调用来实现的。通过()函数来将c:/.txt中的宾客信息提取出来,然后将这些信息中的份证号和姓名于你**入的所要查询的信息所比较,如果不满足就将这些信息转存到c:/temp.txt之中,如果满足就执行语句中的内容且跳出文件输入流的提取过程并输出此时你要删除人的相关信息(此时c:/temp.txt之中的所存储的信息要比原来的c:/.txt中的信息少一个人即你所要删除人的信息),在这之后再分别创建一个文件输入流对象和一个文件输出流对象out并此时把c:/temp.txt中的信息通过文件输出流对象out重新的保存到c:/.txt之中,以此来达到删除你所要删除人的信息的目的。
begin!!;(“c:/temp.txt”,ios::out);”对不起找不到文件”;;.3显示所有宾客模块显示所有的宾客信息(),就是一个简单的将文件的输入流对象赋给一个字符串型的变量,再将这个字符串型的两输出即可。!(,);=true;(“c:/.txt´´,ios::>p->; “身份证号:”;cin>>p->idnum; “手机号:”; cin>>p->; cout vv”出生年月:”; cin >>p->; cout vv”入住时间:”; cin >>p->; “住宿天数:”; cin>>p->; “房间号:”; cin>>p->; ” 请选择:”; cin>>q;intpt=1; while(pt) (“c:/.txt”, ios::app); vv”对不起 打开文件失败” ; (“pause”); ; ) (,str); (idnum==sign)||(==sign)) cout