酒店客房预订管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
酒店客房预订系统
课程名称:
班级:
姓名:
学号:
同组姓名:
1 项目可行性分析
1.1实验目的与背景:
酒店客房预订管理系统在正常运营中需要对客房资源、客人信息、网上客房预订等进行管理,利用酒店客房预订管理信息系统对客房的各个操作进行管理,能够及提高管理的效率。实验背景是为了完成软件工程和软件文档课题,模拟酒店订房管理系统以熟悉和加深对这两门课程的握。
随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域,成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。在人民生活水平提高的同时,餐饮,住宿,娱乐业在服务行业中占有越来越重要的地位。要使在当前酒店行业日趋激烈的竞争中脱颖而出,必须努力发展自己在管理方面的特色,避免传统管理方法的失误,使酒店的信誉以及各个管理方面都能够出现零失误,给管理者和普通的营业员带来操作上的方便,对整个酒店各个方面的业务带来快捷,方便,高效的服务,才是管理软件的成功之处。1.2可行性分析
1.技术可行性
该客房预订信息管理系统是在平台下设计开发,以TXT文档为后台数据库,采用面向对象的语言开发而成,系统的客户端在Windows平台下运行,服务器端可在Windows平台或 平台下运行。
2. 经济可行性
该系统节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求,系统的开发成本低,现有的PC机即可提供该系统开发工作需要的所有硬件设备环境。
3. 操作可行性
直接浏览网页的形式,利用鼠标进行傻瓜式的操作,操作中的每一步都会有相应的提示,这样可以让更多的人群在最短的时间内学会使用他。
4.开发方案可行性
虽然我们开始的时间较紧迫且相关知识点少,这给项目开发带来一定的困难,但从我们所具备的系统开发所需的人员、软件、硬件资源和工作环境来说该项目的开发是具有可行性的。
5.社会可行性
所有软件均为免费版. 合同制定确定违约责任。
1.3 开发语言环境
酒店客房预订信息管理系统是一个对客户全方面管理的程序。该客房预订信息管理系统是在平台下设计开发,以数据库表格为后台数据库。
2系统需求分析
2.1 用户需求
该酒店预订管理系统使用户能迅速而便捷的了解和查询酒店信息,根据自己的需求来预订房间。一个方便地实现对客房变更、房价及预订信息的自动化操作。使用该系统全面管理酒店信息,为用户节省时间和人力,更能全面、有效地掌握酒店基本情况,及时获取最新的准确资料和信息。该软件能系统管理酒店的信息,功能与实现方面有相当的针对性和实用性。该系统的主要功能有酒店信息管理,房间类型管理,订单信息管理,业务人员编辑和系统用户管理。
2.2 功能需求
本系统主要具备以下几个基本功能:
1.客户登陆(用户注册):按照要求进行客户登陆,登录界面有诸多操作。
2.个人信息管理:用户可以对自己的个人信息进行增添,修改。并保存。
3.房间查询:用户进行客房预订时可以查询所有的房间,空房。
4.房间预订:用户可以对剩余客房进行预订(应有房间按等级判断)和取消预订。
5.个人订单管理:用户可以对自己的客房订单进行修改,删除
2.3系统功能图
3.系统总体设计
3.1系统功能设定
该系统充分考虑其用户的操作简便性,实现快捷操作。它有以下几个功能:
1.客户登陆(用户注册):按照要求进行客户登陆,登录界面有诸多操作。
2.个人信息管理:用户可以对自己的个人信息进行增添,修改。并保存。
3.房间查询:用户进行客房预订时可以查询所有的房间,空房。
4.房间预订:用户可以对剩余客房进行预订(应有房间按等级)。
5.个人订单管理:用户可以对自己的客房订单进行查询
3.2 系统功能模块图
根据上述系统功能分析,能得出下面系统软件功能模块图:
3.2.1 整体模块分配
该系统充分考虑用户的操作简便性,实现快捷操作。它有以下四大模块:
(1)订房:按照客户需求,为新客户分配新客房。
(2)客房信息:查看所有客房的状态信息。
(3)客户信息:可以添加新客户,修改客户信息(客户编号,客户姓名),删除已退订客户信息以及查看所有客户的订房状态信息。
3.2.2客户信息子模块
(1)新增:录入客户编号、客户姓名等信息
(2)更改:更改相应客户的个人信息。
(3)查询:查询所需客户的订房信息。
3.2.3 客房信息子模块
(1)更改:更改相应客房的信息。
(2)删除:删除相应客户及客房的信息。
(3)查询:查询所需客房的订房状态。
4.项目详细设计及编码实现
1.利用程序流程图、盒图等详细设计的工具,进行系统模块功能和处理过程描述。本实验利用的是vs2010C#语言设计,利用到数据库建表格。
登陆页面的账号密码信息表格如图:
用户名张三、密码123、
客房信息数据表
客房信息模块
更
改
删
除
查
询
数据流图为
1、系统模块结构图和界面 1)登陆模板
2)用户注册模块
3)个人信息模块(在个人信息模板可修改信息)
4)客户信息模板模块(所有房间的预定信息)
5)预订信息模块(该人预定的房间信息)
2.编码实现该程序
本人负责个人信息管理跟预订信息代码如下:
个人信息管理代码:
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = (Request.Form["TextBox1"]);
// string yonghuming = Request.QueryString["用®?户¡ì名?"].ToString();
// string mima = Request.QueryString["密¨¹码?"].ToString();
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\客¨ª房¤?预¡è订?.mdf;
Integrated Security=True;User Instance=True"; //绑㨮定¡§数ºy据Y源¡ä con.Open();
string str = "select * from 用®?户¡ì信?息¡é表À¨ª where 用®?户¡ì名?='"+ Label1.Text + "'";
SqlCommand com = new SqlCommand(str, con);
SqlDataReader dr = com.ExecuteReader();
if (dr.HasRows)
{
GridView1.DataSource = dr;
GridView1.DataBind();
dr.Close();
}
con.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection();//创ä¡ä建¡§一°?个?connection对?象¨®
string strCon = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\客¨ª房¤?预¡è订?.mdf;Integrated Security=True;User Instance=True";//连¢?接¨®字Á?符¤?串ä?
conn.ConnectionString = strCon;
conn.Open();//打䨰开a连¢?接¨®
//string str = "'" + TextBox2.Text + TextBox6.Text + "'"; //要°a添¬¨ª加¨®的Ì?字Á?段?
string strSQL = "Update 用®?户¡ì信?息¡é表À¨ª set 密¨¹码?='" + TextBox2.Text + "'";//