




免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
苏 州 市 职 业 大 学实习(实训)报告 名称 信息系统设计与实施实训 酒店管理系统的设计与实现 2014年6月9日至 2014年6月21日共2周学院(部) 计算机工程学院 班 级 12信息管理3(轨道) 姓 名 蔡云豪 学院(部)负责人 李金祥 系 主 任 陈珂 指导教师 徐卫英 仇闽霞 目录目录11引言21.1系统开发背景22系统应用目标及开发平台22.1 应用目标22.2 开发平台32.2.1 ASP.NET32.2.2 SQL Server 200533 .系统功能需求分析43.1 系统功能分析43.2 概念模型分析44 .系统的总体设计54.1 系统结构54.2 功能模块设计54.3数据库设计55.酒店管理系统前台的设计75.1酒店前台首页75.1.1 首页导航界面75.1.2 首页用户登录界面85.1.3酒店注册界面115.1.4酒店查询界面125.1.5新闻信息界面15总结17参考文献181引言1.1系统开发背景酒店业是一个前景广阔而又竞争激烈的行业。改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和挑战。但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。随着科学技术的进步和信息化时代的到来,管理信息系统在各个领域都得到广泛的应用。尤其是它在企业管理和计算机应用领域的重要性日益显现。它不仅已经成为教育教学专业的核心课程,而且也是企业管理和计算机应用领域的一门重要的技术。在经济全球化的激烈竞争中,方便、快捷的管理手段已经成为所有管理部门的迫切要求。酒店作为社会需求的实体,更应该通过信息资源的深入开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,进而提高酒店经济效益和综合竞争力,实现从传统管理向现代管理的转变。新的信息系统使酒店有机会重新设计它的组织结构、职责权限、产品工艺、梳理工作流程等,从而提高酒店的生产率、劳动效益和经济效益。2系统应用目标及开发平台2.1 应用目标如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。2.2 开发平台2.2.1 ASP.NETASP.NET 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序。是基于通用语言的编译运行的程序,使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。将来,这样的多种程序语言协同工作的能力保护现在的基于COM+开发的程序,能够完整的移植向。2.2.2 SQL Server 2005SQL Server 2005是Microsoft公司推出的SQL Server数据库管理系统的一个版本。其在先前的版本上增加了许多更先进的功能,具有使用方便,可伸缩性好于相关软件集成程度高等优点,可以在大型多处理器的服务器等平台使用。它具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005中包括一系列管理工具和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server 的过程。SQL Server 2005使SQL Server 数据库额数据仓库的使用成为生成强大的可伸缩性系统的无缝部分。这些功能使得用户以快速交付SQL Server 应用程序,只需最少的安装和管理开销即可实现这些应用程序。3 .系统功能需求分析3.1 系统功能分析本次系统开发只要求完成客房的预订、入住以及客人留言管理功能,客房管理功能,提供管理后台入口,对周边旅游景点经行详细描述等功能,具体需求如下:(1)在前台和销售部能完成客房的预订,并能方便的查询客房预订情况,预订情况需在房态图中显示。当客人入住时可从预订信息中直接提取用户的基本信息,以加快入住登记的速度。(2)顾客可以从该系统的客房信息模块中了解到该酒店的房间类型和价格。 (3)可以对酒店房间类型经行添加等操作。(4)具有客户留言功能,以汇总他们的反馈意见。3.2 概念模型分析实现科学合理的酒店管理业务操作流程。此系统应该在设计一个有针对性而且简单易用的业务流程的同时,还应考虑到各类流程的准确安全性,确保酒店信息严谨性。用户登录酒店注册酒店查询酒店预订酒店信息图3-1 业务流程图4 .系统的总体设计4.1 系统结构在该酒店管理系统中,周鑫和许泽能完成了后台的程序设计,我则完成了系统前台的设计,由首页、注册、登录以及查询酒店的功能,另外增添了查询附近酒店的功能。4.2 功能模块设计图4-1 功能结构图4.3数据库设计数据库在信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响系统的运行效率的高低和数据是否具有完整性和一致性。设计数据库系统时即要充分了解用户目前的需求,还要考虑到将来可能增加的要求。系统分析结束后进入设计阶段,抽象地分析数据,理解数据之间的关系,对数据库进行概念结构设计和逻辑结构设计。由于SQL Server 2008能够以极高的效率完成各种数据库查询,并能方便的使用存储过程,同时它的图形化用户界面,使系统管理和数据库管理更加直观、简单。另外由于对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。所以本系统采用了SQL Server 2008进行数据库的存储管理与维护。将需求分析得到的用户需求抽象为信息结构即概念结构设计,这一步是数据库设计的关键。一般采用自底向上的方法进行数据抽象和结构设计。在本系统中涉及到的实体如下所示:1. 顾客(顾客姓名、登录账号、登录密码);如图3-2客户图所示图4-2 客户图2. 客房信息(客房信息、添加时间);如图3-3客房信息图所示图4-3客房信息图3. 酒店信息(酒店名称、联系电话、地址);如图3-4酒店信息图所示图4-4酒店信息图5.酒店管理系统前台的设计5.1酒店前台首页酒店首页的界面由5个模块组成,分别为首页登录框、首页的新闻界面、首页房间查询框、酒店查询框、首页导航界面。5.1.1 首页导航界面首页导航设计,由首页、用户注册、用户查询酒店、酒店列表、酒店排行、新闻信息导航栏组成,如图5-1:图5-1 导航界面主要代码分析:酒店预订管理系统 首页| 用户注册| 查询酒店| 酒店列表| 酒店排行| 新闻信息| 用户中心 5.1.2 首页用户登录界面首页前台用户登录小框,如图5-2:图5-2首页登陆主要代码分析: 帐号: 密码: 欢迎: 用户注册 5.1.3酒店注册界面建立酒店注册系统方便客户更容易的入住和查询,如图5-3:图5-3 用户注册主要代码分析: public partial class UserStReg : System.Web.UI.Page SqlHelper data = new SqlHelper(); protected void Page_Load(object sender, EventArgs e) this.Title = 酒店预订管理系统; protected void Button1_Click(object sender, EventArgs e) data.RunSql(insert into Users(emal,UserName,Sex,Age,Ds,pwd,XingMing,Photo,Tel,Address)values( + txtemal.Text + , + txtname.Text + , + DropDownList1.SelectedItem.Text + , + Age.Text + , + txtds.Text + , + TextBox1.Text + , + XingMing.Text + , + pic.Text + , + Tel.Text + , + Address .Text+ ); Alert.AlertAndRedirect(注册成功!, Default.aspx); protected void Button2_Click(object sender, EventArgs e) string res; upload up = new upload(); res = up.Up(file1, files/); this.Label1.Visible = true; this.Label1.Text = up.ResupConvert.ToInt32(res); this.pic.Text = up.s; Image1.ImageUrl = files/ + pic.Text; 5.1.4酒店查询界面查询酒店周围供用户选择提供额外服务送餐、距离、位置,如图5-4:图5-4酒店查询界面 主要代码分析: public partial class HotelRoolList : System.Web.UI.Page SqlHelper data = new SqlHelper(); SqlConnection sqlconn = new SqlConnection(ConfigurationManager.ConnectionStringsConnectionString.ConnectionString); protected void Page_Load(object sender, EventArgs e) this.Title = 酒店预订管理系统; if (!IsPostBack) DataList3.DataSource = data.GetDataReader(select * from Pic where Type=酒店图片 and InfoId= + Request.QueryStringid.ToString() + ); DataList3.DataBind(); data.RunSql(update Hotel set HotelClick=HotelClick+1 where HotelID= + Request.QueryStringid.ToString(); string sql = select * from Hotel where HotelID= + Request.QueryStringid.ToString(); getdata(sql); DataList1.DataSource = data.GetDataReader(select * from HotelRoomInfo where HoteSSId= + Request.QueryStringid.ToString() + ); DataList1.DataBind(); BinderReplay(); private void BinderReplay() int id = int.Parse(Request.QueryStringid.ToString(); string sql = select * from Comment where HotelId= + id; SqlConnection con = new SqlConnection(SqlHelper.connstring); con.Open(); SqlDataAdapter sda = new SqlDataAdapter(sql, con); DataSet ds = new DataSet(); sda.Fill(ds); PagedDataSource objPds = new PagedDataSource(); objPds.DataSource = ds.Tables0.DefaultView; objPds.AllowPaging = true; objPds.PageSize = 5; int CurPage; if (Request.QueryStringPage != null) CurPage = Convert.ToInt32(Request.QueryStringPage); else CurPage = 1; objPds.CurrentPageIndex = CurPage - 1; lblCurrentPage.Text = CurPage.ToString(); lblSumPage.Text = objPds.PageCount.ToString(); if (!objPds.IsFirstPage) this.hyfirst.NavigateUrl = Request.CurrentExecutionFilePath + ?Page= + 1 + &id= + id; lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + ?Page= + Convert.ToString(CurPage - 1) + &id= + id; if (!objPds.IsLastPage) hylastpage.NavigateUrl = Request.CurrentExecutionFilePath + ?Page= + objPds.PageCount + &id= + id; lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + ?Page= + Convert.ToString(CurPage + 1) + &id= + id; this.DataList2.DataSource = objPds; this.DataList2.DataBind(); con.Close(); private void getdata(string sql) SqlDataReader dr = data.GetDataReader(sql); if (dr.Read() Label2.Text = drHotelName.ToString(); Label3.Text = drHotelAddRess.ToString(); DIV1.InnerHtml = drHotelIntroduce.ToString(); Label6.Text = drHotelClick.ToString(); iGPhoto.ImageUrl = files/ + drHotelPhoto.ToString(); Label1.Text = drzaocan.ToString();5.1.5新闻信息界面 公布最新酒店的新闻内容供客户查看,如图5-5:图5-5新闻界面主要代码如下: 发布时间: 总结经过这一次的实训练习,我深刻的意识到自己在ASP方面的欠缺和自己在整体设计中的不足,对业务知识不是非常熟悉经验不足系统中存在着许多不足之处,如帮助还不完善等。希望在实际的应用中,根据需要再增加一些新功能,以使系统更加完善。对系统的安全性、完整性控制也进一步加强,确保系统中数据的完整、正确。本系统的开发使我所学的专业知识得到了综合的运用,对以前很多抽象、枯燥的理论知识加深了理解。学会利用基于系统生命周期的结构化方法开发管理信息系统。经过实训,使我比较全面、系统的了解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年全国企业《薪酬管理》规范制度试题库与答案
- 摄影课件拍摄角度
- 摄影知识基础知识培训班课件
- 吉林省长春市榆树市2024-2025学年八年级上学期期末语文试题(解析版)
- 摄影基础知识培训课件小结
- 生物技术联赛试题及答案
- 2025关于标准购销合同的范本
- 2025物流服务合同示范文本
- 2025关于租赁合同与买卖合同的区别
- 2025年租赁农户承包土地协议
- 2025年北交所开通测试题及答案
- 2025年国家安全知识竞赛题库试题(附答案)
- 2025年医保知识考试试题库(含答案)
- 心力衰竭患者的查房与护理
- 2025年度鸡蛋产品品牌授权及区域代理合作协议
- 水稻全程机械化栽培技术
- 浙江省2025年中考语文真题试卷及答案
- 行政区域代码表Excel
- Q∕GDW 10799.6-2018 国家电网有限公司电力安全工作规程 第6部分:光伏电站部分
- 流式细胞仪临床应用手册
- 煤矿设备供货合同书(合同示范文本)
评论
0/150
提交评论