APP下载

宾馆住宿管理系统的开发

2019-01-23

福建质量管理 2018年23期
关键词:客房住宿宾馆

(中国计量大学 浙江 杭州 310000)

一、系统需求分析

系统的目的:此宾馆客房管理系统可以轻松地找出空闲房间,方便了工作人员的工作,有效满足了客户的住房需求。并且此系统可以高效地对宾馆的客房、客人、帐务进行系统管理。

功能模块:此宾馆客房管理系统主要实现了如下功能:客房记录模块、客房查询模块、统计结算模块、删除信息、自动显示空闲房性能:本系统利用信息技术提高宾馆酒店管理水平,主要是管理宾馆的日常业务。希望通过本系统的开发可大幅度提高业务部门的工作效率。

设计方法:本系统采用了先进的数据库理论,灵活的数据库工具:Oracle和Power Designer,从管理层作为切入点,以服务到位为主线,形成一套上下贯通、操作便捷的宾馆系统解决方案。科学地将宾馆各种日常业务完美结合,对客户个性化及全面彻底的信息化,拓展了经营空间,降低了运营成本,提高了管理和决策效率。

二、系统功能、开发环境

根据该宾馆的具体情况,系统主要的功能包括:

对工作人员的信息的保存。

对客房信息、客户信息的保存,增加,删除,查询。

对住宿登记的保存,增加,删除,查询。

对客户消费额的统计结算。

用户权限:

对客房信息、客户信息的保存,增加,删除,查询。

对住宿登记的保存,增加,删除,查询。

对客户消费额的统计结算。

工具的选取:

VS2013

Visio 2013

Oracle等

平台的搭建:

通过Oracle建立独立的表空间、用户,通过新建的用户登陆PL SQL,新建表,写出序列、视图、分页和函数。之后通过VS2013用C#语言设计界面,连接Oracle数据库、访问数据库。

三、数据库设计

E—R图:

逻辑模型:

关系模式:

Manager(user_ID,user_Name,Password)

Customer(identifyID,CustName,CustSex)

Room(room_ID,room_Type,price,state)

Oder(identifyID,room_ID,days,liveTime,leaveTime)

本系统的程序流程图如下:

四、数据库访问

string connstr="Data Source=ORCL;Persist Security Info=True;User ID=dev;Password=dev;Unicode=True;";

OracleConnection con=new OracleConnection(connstr);

con.Open();

string cmdString=string.Format("select*from Updata_Show where RoomNum={0}",this.Select_Condition.Text);//可能出现类型转换问题

OracleCommand cmd=new OracleCommand(cmdString,con);

OracleDataAdapter oda=new OracleDataAdapter();

oda.SelectCommand=cmd;

DataSet ds=new DataSet();//放数据

oda.Fill(ds);

Select_Room.DataSource=ds.Tables[0];

五、总结与体会

本次设计我做的是宾馆住宿管理系统。首先我详细地分析了整个系统所需要的功能。并按照整个系统的软件的制作流程对系统进行了建模,并绘制了数据流图以及E-R实体模型图,仔细分析了系统所需要的表以及各个表的字段,以及他们之间的外键关系,然后画出了表与表之间的关系图。之后通过Oracle和PL/Sql软件新建表空间以及新建用户并赋予其相关开发权限。之后在此用户下创建表,序列,视图,触发器和函数等。接着画出了界面的设计图,之后编写有关数据库操作的底层代码,以及业务逻辑的代码,最后对于整个系统进行了测试。虽然系统不是很复杂,但是有时候可能要花上很长的时间才能解决一个小小的问题,这也是在锻炼自己,遇到困难不能轻言放弃。虽然这个系统的功能不太完善,在管理层方面,用户体验方面还有很大的缺陷,但它还是提高了基础功能。相信未来,我一定能越做越好!

猜你喜欢

客房住宿宾馆
金华远方·双龙宾馆
民宿市场占比已超星级酒店
酒店智能客房影院系统构建指引
第28次瑞典冰旅馆
烟囱里的客房
ROOM AT THE INN
P大的住宿学院
宾馆开房致残引发离奇赔偿案
龙信老年宾馆
纽约有家“图书馆饭店”:有60间客房6000本藏书