设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>理工论文 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于Java的宾馆住宿管理系统 课程论文
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

摘  要

随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。尤其是在校园里,各种软件的应用无处不在,为我们的学习和生活提供了方便。学校的图书馆不仅给我们提供看书学习的地方,还给我们提供了一套功能齐全的图书馆系统,方便我们搜索书籍、借阅图书。

我们本次的Java课程设计的最终目标是实现一个旅店管理系统,因为Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,所以用Java编程为我们本次程序的编写提供了方便。



宾馆住宿管理系统设计报告

一、 开发背景

现代社会中,人们的生活质量不断提高,旅游业已经成了我国一大经济支柱的重要产业,从而促进了酒店的快速发展,为了迎合人们越来越高的要求,各酒店也进行了不断地改革和优化。

其中,拥有一套自成体系的管理系统便是重中之重的问题,因为各酒店竞争日益激烈,如何在竞争中屹立不倒,是每一个宾馆酒店必须面临的问题。对宾馆的经营状况起决定性作用的是其服务管理水平,先进化的设施,人性化的服务。所以,利用信息科技手段提高管理水平刻不容缓,所以将计算机管理引入宾馆的管理系统,便是对宾馆的服务水平更上一层楼有了明确的保障

二、需求分析

酒店主要便是为客人提供住宿的服务,旅客入住的舒适度直接决定了酒店的服务的档次和水平。因此,基于数据库的酒店管理系统便是商业化酒店管理的一个重要工作,该系统可以应用在在局域网上比较系统全面地支持酒店的管理和服务。实现了对酒店内部各种进程的电子化,高效化,实用化,最大程度上减少了人力,财力的支出,更使管理变得更加有序。并且提高了各部门之间的办公效率。

三、模块说明

1、旅客管理模块

该模块管理者可以进行管理操作,比如添加,删除,修改等,包括实现旅客登记,调房登记,退房,评价等功能。

2、旅客查询模块

该模块可以确认用户的信息管理,可以按姓名,电话号码进行查询,对客户的资料进行登记,查询。

3、客房管理模块

该模块实现对客房的基本信息管理,比如客房的等级,地点,费用,设施。并可以查询客房的相关信息,可以设置新的房间,对数据库中已有的客房信息进行查询。

四、详细设计

1、用户信息(UserInformation)类

类名:宾馆

继承父类:test

实现接口:yuding(),chaxun(),increase(),delete(),pingjia().

概述:在宾馆类中实现了宾馆服务的预订,查询,新增,删除等功能。

属性及说明:在宾馆类中的各个方法的调用都是一种属性。

方法及说明:在宾馆类中有5种方法,每个功能都是一种方法,通过方法来实现各个功能。

2、测试类

类名:test

继承父类test:

实现接口:bingguan.yuding(),bingguan.chaxun(),bingguan.pingjia(),bingguan.delete().

概述:在测试类中实现了宾馆类中各个功能以及方法的调用,以及参数的传递。

属性及说明:在test类中,传递信息给宾馆类,每一次方法的调用也是一种属性。

方法及说明:在测试类中,由用户输入自己的基本信息,通过参数的传递以及方法的调用传递给宾馆类中的各个方法,实现参数的传递。

五、系统实现

1、主界面

说明:测试各个功能是否可以实现,根据截图表示,该程序可以实现简单的功能。

2、注册模块

说明:该程序可以实现简单的功能,在父类中可以调用子类,在父类中输入客户的个人信息,传递到子类。

3、…..


总  结

一周的java课程设计已经结束了。虽然只是短短的两周时间,可是在这两周我们把课堂里老师讲的知识用到实践中去了,感到非常高兴。

这次的课程设计可以看作是一次理论与实践相结合的桥梁,通过这次的课程设计,我们学习到了许多的知识,也认识到了自己目前的不足,那就是缺乏相应的知识与经验,所以在运用和操作方面都不是那么得心应手。但是,经过这段时间对相关书籍的阅读和分析,我们组顺利的完成了设计,我还明白了在编写程序的时候,应该尽量是界面简洁大方,布局统一。变量类型的定义,一定要够用就好,这样程序就可以尽可能的减少对系统资源的占用。在设计时也免不了存在着一些不足,所以在今后的学习中我们会努力取得更大的进步,对于我们不足的地方希望老师能够及时给予批评,以便我们在今后的学习或工作中能够及时的改正。总之,这次课程设计为我提供了与众不同的学习方法,在书本中面对现实,为我们将来在社会上立足提供了良好的前提。

课程设计虽然结束了,但我感觉要想把课程设计做好,那必须把基础知识学透彻,当然更离不开团体的力量,因为团体的力量是无穷的。人生有数,学无止境,学习生活是无穷尽的,只有掌握更多的、更新的知识才能使自己始终立于不败之地。如果只为现在所取得的成绩而沉浸于喜悦、骄傲之中的话,那么,我想我们不会前进,只能停留在原来的地方,甚至还会倒退。所以我们应该从一周的课程设计中所暴露出的问题入手,不断完善自己的欠缺和不足。相信此次课程设计为我们以后继续从事计算机工作打下了扎实的基础,也明确了以后的学习方向。虽然一周的很短暂,但是收获很大!


参考文献

1. 张桂珠 刘丽 陈爱国 Java面向对象程序设计(第2版)北京邮电大学出版社

2. 毕广吉.Java程序设计实例教程[M]. 北京:冶金工业出版社

3. 王保罗.Java面向对象程序设计[M]. 北京:清华大学出版社,2003年

4. 高林,周海燕.Jsp网上书店系统与案例分析[M]. 北京:人民邮电出版社,2004年


附录:系统源代码

1、主函数

public class test {

public static void main(String[] args) {

int zi;

Scanner input=new Scanner(System.in);

zi=input.nextInt();

String name[]=new String[10];

String telephone[]=new String[10];

int i=0;

System.out.println("请输入您的名字:");

name[i]=input.next();

System.out.println("请输入您的电话号码:");

telephone[i]=input.next();

System.out.println("请选择执行您的操作:");

switch(zi){

case 1:bingguan.yuDing();break;

case 2:bingguan.chaXun(name,telephone);break;

case 3:bingguan.increase(name,telephone);break;

case 4:bingguan.delete(name,telephone);break;

case 5:bingguan.pingjia(name,telephone);break;

default:System.out.println("输入的命令无效,请重新输入!");continue;

}

}

}

2、用户(UserInformation)类

public class bingguan {

public static void yuDing(){

System.out.println("欢迎光临**宾馆");

String name1[]=new String[100];

String telephone[]=new String[100];

int i=0;

int zi;

int sum=0,s,x;

int  num;

System.out.println("是否预订房间:");

Scanner input=new Scanner(System.in);

num=input.nextInt();

String name[]=new String[100];

if(num==1)

{

System.out.println("请选择您想预订的房间类型:单人间,双人间,豪华间");

name[i]=input.next();

System.out.println("请输入您的姓名:");

name1[i]=input.next();

System.out.println("请输入您的电话号码:");

telephone[i]=input.next();

System.out.print("您已成功预订:"+name);

for(s=1;s<10;s++){

for(x=1;x<30;x++){

sum=s*100+x;

}

}

}

System.out.println("您的房间号码是:"+sum);

System.out.println(",请及时办理入住手续");

i++;

}

else System.out.println("欢迎下次光临!");

public static void chaXun(String[] name1 , String[] telephone){

String name2[]=new String[100];

String telephone2[]=new String[100];

for(int i = 0; i<name2.length ; i++){

Scanner input = new Scanner(System.in)

; name2[i] = input.next();

}

String []room={"单人间","双人间","豪华间"};

String sousuo;

int i,j,b=0;

for(i=0;i<name2.length;){

if(name1[i].equals(sousuo)){

System.out.println("该用户的信息如下:");

System.out.println("名字:"+name1[i]);

System.out.println("电话号码:"+telephone[i]);

System.out.println("该顾客预订的是:"+room[i]);

b=1;

i++;

break;

}

else {

if(telephone[i].equals(sousuo)){

System.out.println("该用户的信息如下:");

System.out.println("名字:"+name1[i]);

System.out.println("电话号码:"+telephone[i]);

System.out.println("该顾客预订的是:"+room[j]);

b=1;

break;

}

}

if(b==0) System.out.println("该顾客没有预订房间!");

}

public class pingjia{

System.out.println("请输入您对本宾馆的服务的评价1-3:");

int a;

Scanner input=new Scanner(System.in);

a=input.nextInt();

switch(a){

case 1:System.out.println("您的评价为:'*',我们将改进自己的服务,感谢您的评价,祝您生活愉快!");break;

case 2:System.out.println("您的评价为:'**',感谢您的评价,祝您生活愉快!");break;

case 3:System.out.println("您的评价为:'***',您的评价是我的荣幸,祝您生活愉快!");break;

}

public static void increase(String[] name2 ,String[] telephone){

System.out.println("欢迎光临**宾馆");

String name1[]=new String[100];

String tele[]=new String[100];

int i=0;

int  num;

System.out.println("是否预订房间:");

Scanner input=new Scanner(System.in);

num=input.nextInt();

String name[]=new String[100];

if(num==1)

{

System.out.println("请选择您想预订的房间类型:单人间,双人间,豪华间");

name[i]=input.next();

System.out.println("请输入您的姓名:");

name1[i]=input.next();

System.out.println("请输入您的电话号码:");

tele[i]=input.next();

System.out.print("您已成功预订:"+name);

System.out.println(",请及时办理入住手续");

i++;

}

else System.out.println("欢迎下次光临!");

}

public static void delete(String[] name,String[] telephone){

String t[]=new String[100];

String q;

int o,p;

System.out.println("请输入您的电话号码:");

for(o=0;o<t.length;o++)

if(q.equals(t[o])){

for(p=o;p<t.length;)

t[p]=t[p+1];

}

}

}

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
选择榨汁机的诚实指南 通用回归神经网络在声呐目标分类中 工艺规程制订与并行工程
储油罐的变位识别与罐容表标定 DVD租赁优化方案 车灯线光源的优化设计方案
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!