酒店客房预订管理系统.docx
《酒店客房预订管理系统.docx》由会员分享,可在线阅读,更多相关《酒店客房预订管理系统.docx(13页珍藏版)》请在冰豆网上搜索。
酒店客房预订管理系统
酒店客房预订系统
课程名称:
班级:
姓名:
学号:
同组姓名:
1工程可行性分析
1.1实验目的与背景:
酒店客房预订管理系统在正常运营中需要对客房资源、客人信息、网上客房预订等进展管理,利用酒店客房预订管理信息系统对客房的各个操作进展管理,可以及进步管理的效率。
实验背景是为了完成软件工程和软件文档课题,模拟酒店订房管理系统以熟悉和加深对这两门课程的握。
随着人类社会进入信息时代,计算机越来越多地活泼在社会各个领域,成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。
在人民生活程度进步的同时,餐饮,住宿,娱乐业在效劳行业中占有越来越重要的地位。
要使在当前酒店行业日趋剧烈的竞争中脱颖而出,必须努力开展自己在管理方面的特色,防止传统管理方法的失误,使酒店的信誉以及各个管理方面都可以出现零失误,给管理者和普通的营业员带来操作上的方便,对整个酒店各个方面的业务带来快捷,方便,高效的效劳,才是管理软件的成功之处。
1.技术可行性
下运行。
2.经济可行性
该系统节省人力资源本钱的同时,可以进步业务效率,并可以及时、准确、迅速地满足顾客效劳的需求,系统的开发本钱低,现有的PC机即可提供该系统开发工作需要的所有硬件设备环境。
3.操作可行性
直接阅读网页的形式,利用鼠标进展傻瓜式的操作,操作中的每一步都会有相应的提示,这样可以让更多的人群在最短的时间内学会使用他。
4.开发方案可行性
虽然我们开场的时间较紧迫且相关知识点少,这给工程开发带来一定的困难,但从我们所具备的系统开发所需的人员、软件、硬件资源和工作环境来说该工程的开发是具有可行性的。
5.社会可行性
所有软件均为免费版.合同制定确定违约责任。
1.3开发语言环境
酒店客房预订信息管理系统是一个对客户全方面管理的程序。
该客房预订信息管理系统是在平台下设计开发,以数据库表格为后台数据库。
2系统需求分析
2.1用户需求
该酒店预订管理系统使用户能迅速而便捷的理解和查询酒店信息,根据自己的需求来预订房间。
一个方便地实现对客房变更、房价及预订信息的自动化操作。
使用该系统全面管理酒店信息,为用户节省时间和人力,更能全面、有效地掌握酒店根本情况,及时获取最新的准确资料和信息。
该软件能系统管理酒店的信息,功能与实现方面有相当的针对性和实用性。
该系统的主要功能有酒店信息管理,房间类型管理,订单信息管理,业务人员编辑和系统用户管理。
2.2功能需求
本系统主要具备以下几个根本功能:
1.客户登陆〔用户注册〕:
按照要求进展客户登陆,登录界面有诸多操作。
:
用户可以对自己的个人信息进展增添,修改。
并保存。
:
用户进展客房预订时可以查询所有的房间,空房。
:
用户可以对剩余客房进展预订〔应有房间按等级判断〕和取消预订。
:
用户可以对自己的客房订单进展修改,删除
系统功能图
3.系统总体设计
该系统充分考虑其用户的操作简便性,实现快捷操作。
它有以下几个功能:
1.客户登陆〔用户注册〕:
按照要求进展客户登陆,登录界面有诸多操作。
:
用户可以对自己的个人信息进展增添,修改。
并保存。
:
用户进展客房预订时可以查询所有的房间,空房。
:
用户可以对剩余客房进展预订〔应有房间按等级〕。
:
用户可以对自己的客房订单进展查询
3.2系统功能模块图
根据上述系统功能分析,能得出下面系统软件功能模块图:
3.2.1整体模块分配
该系统充分考虑用户的操作简便性,实现快捷操作。
它有以下四大模块:
〔1〕订房:
按照客户需求,为新客户分配新客房。
〔2〕客房信息:
查看所有客房的状态信息。
〔3〕客户信息:
可以添加新客户,修改客户信息〔客户编号,客户姓名〕,删除已退订客户信息以及查看所有客户的订房状态信息。
〔1〕新增:
录入客户编号、客户姓名等信息
〔2〕更改:
更改相应客户的个人信息。
〔3〕查询:
查询所需客户的订房信息。
3.2.3客房信息子模块
〔1〕更改:
更改相应客房的信息。
〔2〕删除:
删除相应客户及客房的信息。
〔3〕查询:
查询所需客房的订房状态。
4.工程详细设计及编码实现
1.利用程序流程图、盒图等详细设计的工具,进展系统模块功能和处理过程描绘。
本实验利用的是vs2021C#语言设计,利用到数据库建表格。
登陆页面的账号密码信息表格如图:
用户名张三、密码123、
客房信息数据表
数据流图为
1、系统模块构造图和界面
1〕登陆模板
2〕用户注册模块
3〕个人信息模块(在个人信息模板可修改信息)
4〕客户信息模板模块〔所有房间的预定信息〕
5〕预订信息模块〔该人预定的房间信息〕
2.编码实现该程序
本人负责个人信息管理跟预订信息代码如下:
个人信息管理代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
Label1.Text=(Request.Form["TextBox1"]);
//stringyonghuming=Request.QueryString["用®?
户¡ì名?
"].ToString();
//stringmima=Request.QueryString["密¨¹码?
"].ToString();
SqlConnectioncon=newSqlConnection();
con.ConnectionString=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\客¨ª房¤?
预¡è订?
.mdf;
IntegratedSecurity=True;UserInstance=True";//绑㨮定¡§数ºy据Y源¡ä
con.Open();
stringstr="select*from用®?
户¡ì信?
息¡é表À¨ªwhere用®?
户¡ì名?
='"+Label1.Text+"'";
SqlCommandcom=newSqlCommand(str,con);
SqlDataReaderdr=com.ExecuteReader();
if(dr.HasRows)
{
GridView1.DataSource=dr;
GridView1.DataBind();
dr.Close();
}
con.Close();
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
SqlConnectionconn=newSqlConnection();//创ä¡ä建¡§一°?
个?
connection对?
象¨®
stringstrCon="DataSource=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\客¨ª房¤?
预¡è订?
.mdf;IntegratedSecurity=True;UserInstance=True";//连¢?
接¨®字Á?
符¤?
串ä?
conn.ConnectionString=strCon;
conn.Open();//打䨰开a连¢?
接¨®
//stringstr="'"+TextBox2.Text+TextBox6.Text+"'";//要°a添¬¨ª加¨®的Ì?
字Á?
段?
stringstrSQL="Update用®?
户¡ì信?
息¡é表À¨ªset密¨¹码?
='"+TextBox2.Text+"'";//+"where用®?
户¡ì名?
="+Label1.Text;
stringstrSQL2="Update用®?
户¡ì信?
息¡é表À¨ªset联¢a系¦Ì电Ì?
话¡ã='"+TextBox6.Text+"'";//+"where用®?
户¡ì名?
="+Label1.Text;
SqlCommandcom=newSqlCommand(strSQL,conn);//创ä¡ä建¡§command对?
象¨®
SqlCommandcom2=newSqlCommand(strSQL2,conn);//创ä¡ä建¡§command对?
象¨®
com.ExecuteNonQuery();//使º1用®?
ExecuteNonQuery方¤?
法¤¡§
com2.ExecuteNonQuery();//使º1用®?
ExecuteNonQuery方¤?
法¤¡§
conn.Close();
this.Response.Write("alert('更¨¹新?
成¨¦功|');window.location.href='主¡Â页°3面?
.aspx'");
}
}
预订信息代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
Label1.Text=(Request.Form["TextBox1"]);
SqlConnectioncon=newSqlConnection();
con.ConnectionString=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\客¨ª房¤?
预¡è订?
.mdf;
IntegratedSecurity=True;UserInstance=True";//绑㨮定¡§数ºy据Y源¡ä
con.Open();
stringstr="select*from房¤?
间?
预¡è订?
表À¨ªwhere用®?
户¡ì名?
='"+Label1.Text+"'";
SqlCommandcom=newSqlCommand(str,con);
SqlDataReaderdr=com.ExecuteReader();
if(dr.HasRows)
{
GridView1.DataSource=dr;
GridView1.DataBind();
dr.Close();
}
con.Close();
}
5.心得体会
通过此次课设让我对于软件工程这门课有了更明晰的认识。
使我更清楚的理解到自己所学的专业课如何更好的融入到将来的工作中去。
对于需求分析阶段,由于条件有限更多的只能依靠网络调查,虽然有些片面但是对于此次我们研究的课程酒店预订网上管理系统意义重大。
因为我们面对的客户就是来源于网络,该管理系统可以让客户足不出户更快捷更方便的对自己需要的客房进展预订以及订单和个人信息的管理
而对于管理者来说这个管理系统可以节省更多的人力资源,且无需过多干预,客户自己即可进展订单的管理。
实验过程中组员分工明确,对于整体构架挑理明晰,对于自己负责的局部细致认真,更好的稳固了同学们学过的知识,也更加增进了同学们对于软件工程这门课的认识,调动了同学们的积极性。
在编码过程中确实遇到很多问题,比方说在我写的酒店管理中的个人信息模板中如何将登陆页面的数据传参到个人信息页面中,并将其显示出来而且还能将个人信息加以修改操作等。
在不断的思索和询问中终于找到了答案,所以写实验要不断的思索跟总结你的程度才能进步。
总之收获很大。