1、课程设计报告课程名称:基于ASP.net 2.0Web应用开发项目名称:酒店管理系统院 系:计算机科学与工程学院专 业:计算机科学与技术姓 名:王晨光班 级:计科121学 号:指引教师:王剑设计地点: 九章楼 N6-109开学时间: 至 年第 1 学期常熟理工学院计算机科学与工程学院 制目录一、前言11.1、系统开发背景11.2、研究目及意义11.3、系统开发工具1二、系统分析12.1、需求分析12.1.1、系统重要功能12.1.2、系统实现目的22.1.3、系统性能需求22.2、可行性分析22.2.1、技术可行性22.2.2、经济可行性22.2.3、操作可行性2三、系统设计23.1、系统功能
2、构造设计23.2、数据库设计33.2.1、数据库E-R图设计33.2.2、数据库逻辑设计5四、系统详细设计与实现74.1、顾客登录74.2、系统主界面74.3、客房类型管理84.4、客房经营管理94.5、客户信息检索124.6、客房经营状况分析12五、课程设计小结13一、前言1.1、系统开发背景随着当今世界经济和计算机飞速发展,酒店在内部实现顾客通过电话预约或亲自前去酒店预订客房,服务员人工填写客房预订表进行客房预订老式模式已经十分落后,满足不了当代人需要。一种成功酒店,其经营者不但要提供高质量服务水平和服务质量,还要提供最完善设备和先进技术。从而提高客房占有率和回头率,还要有好工作效率,并严
3、格控制住成本。在现如今信息化时代,更重要是还必要要有一种完善管理信息系统,便于以便客人和更好管理酒店。1.2、研究目及意义随着计算机网络发展,Internet技术越来越广泛应用,网络覆盖区域不断扩大,给酒店业计算机应用带来了蓬勃发展机遇。采用全新计算机网络和管理系统将成为提高酒店管理效率,改进服务水准重要手段之一。因此酒店入住信息管理系统是酒店经营不可或缺当代工具。而本系统就是为了实现酒店高效管理而设计。1.3、系统开发工具Visual Studio 、SQL Server、PhotoShop CCVisual Studio 是一套完整开发工具集,用于生成ASP.NET Web应用程序、XML
4、 Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+和Visual C#所有都是用相似集成开发环境(IDE)。SQL Server 是一种分布式关系数据库管理系统,具备客户机/服务器体系构造,具备易用性、适合分布式组织可伸缩性、用于决策支持数据库仓库功能、与许多其她服务器软件紧密关联集成性、良好性价比等长处,是一种应用广泛数据库管理系统。PhotoShop CC是Adobe公司出品一种二维图像解决软件,重要用于对图像进行编辑和绘制,对用到图片进行美工,使系统界面更加美观和谐。二、系统分析2.1、需求分析2.1.1、系统重要功能该系统以酒店订房业务
5、为基本,提供科学有效管理模式。系统重要功能设计有客房类型管理、客房信息管理、客房经营管理、客房信息检索、经营状况分析等五个某些。2.1.2、系统实现目的 系统界面和谐美观,操作简朴易行; 业务管理信息化,可随时掌握客户入住、客户退租、客房信息等状况; 采用流行C/S方式,响应速度快,安全性高,扩充以便; 该软件应尽量地减少使用者劳动强度,同步提高工作质量和效率。2.1.3、系统性能需求 本着“简朴易用”原则,以便各层次人员使用; 系统必要稳定可靠,保证营业高峰期时不浮现故障。2.2、可行性分析2.2.1、技术可行性系统采用了C/S技术构造,使用Microsoft Visual Studio 开
6、发软件,数据库服务器使用Microsoft SQL Server 数据库,该数据库是当前最以便流行数据库,可以解决大量数据。它活动性、安全性和易用性为数据库编程提供了良好条件。2.2.2、经济可行性对于酒店这样公司来说,开发一种这样系统是非常必要,她们完全有能力和资金来承担系统开发成本。并且,系统开发完毕投入使用之后,将大大提高工作效率,减少成本,增长收益。2.2.3、操作可行性该系统拥有非常简洁图形界面,并且在某些操作中附有操作阐明,虽然是对系统毫不理解人来说,也是很容易接受。因而,该酒店管理系统在技术、经济、技术上都是可行。三、系统设计3.1、系统功能构造设计采用本系统可大大减少前台服务人
7、员(系统管理人员)人数,前台服务员直接掌控整个系统。由于采用计算机操作,可以大大提高操作速度。本酒店管理系统重要涉及如下五个模块,分别是:客房类型管理、客房信息管理、客房经营管理、客房信息检索、经营状况分析。图3.1为酒店管理系统功能构造:图3.1 酒店管理系统功能构造3.2、数据库设计关系模型是当前应用最广泛、技术最成熟一种数据库模型,其特点是概念简朴清晰、易于被顾客掌握和接受,有严格数学基本和关系数据理论,能极大简化数据库开发和维护工作,深受广大顾客欢迎,是当代计算机信息系统和计算机应用系统基本和核心。3.2.1、数据库E-R图设计酒店管理系统核心功能重要设计7个表,分别是:RoomsCa
8、tegory (客房类型表)、RoomsInfo (客房信息表)、CustomerInfo(客户信息表)、RoomOperation(客房操作表)、RoomsStatus(客房状态表)、History(历史登记表)、UserInfo(顾客信息表)。RoomsCategory(客房类型):重要存储房间编号、房间名、大小、床数量、价格、空调数、电视数。其E-R图设计如图3.2所示:图3.2 客房类型E-R图RoomsInfo(客房信息): 重要存储房间编号、房间类型、房间位置、房间描述。其E-R图设计如图3.3所示:图3.3 客房信息E-R图CustomerInfo(客户信息):重要存储客户身份证
9、号、客户姓名、客户电话、客户住址。其E-R图设计如图3.4所示:图3.4 客户信息E-R图RoomsStatus(客房状态):重要存储房间编号、房间状态。其E-R图设计如图3.5所示:图3.5 客房状态E-R图History(历史记录):重要存储入住时间、退租时间、房间编号、总消费、客户身份证号。其E-R图设计如图3.5所示:图3.5 历史记录E-R图RoomOperation(客房操作):重要存储房间编号、入住时间、客户身份证号、房间状态标记。其E-R图设计如图3.6所示:图3.6 客房操作E-R图UserInfo(顾客信息):重要存储顾客编号、姓名、密码、邮箱、地址、电话。其E-R图设计如
10、图3.7所示:图3.7 顾客信息E-R图3.2.2、数据库逻辑设计RoomsCategory(客房类型表)如表1所示:表1 客房类型表RoomsInfo (客房信息表)如表2所示:表2 客房信息表CustomerInfo(客户信息表)如表3所示: 表3 客户信息表RoomOperation(客房操作表)如表4所示:表4 客房操作表RoomsStatus(客房状态表)如表5所示:表5 客房状态表History(历史登记表)如表6所示:表6 历史登记表UserInfo(顾客信息表)如表7所示:表7顾客信息表四、系统详细设计与实现4.1、顾客登录顾客通过输入顾客编号和密码登录系统,如果密码不对的,则
11、不容许顾客登录到系统。图4.1为顾客登录流程图,图4.2为顾客登录界面。图4.1 顾客登录流程图图4.2 顾客登录主界面4.2、系统主界面顾客登录成功后,进入系统主界面,主界面分为三个某些:顶端酒店照片页面、左侧导航栏和右侧显示操作界面。当点击左侧导航栏名称时候,不需要重新打开新窗口,而是在右侧显示栏中显示内容。图4.3为系统主界面。图4.3 系统主界面4.3、客房类型管理顾客在成功登录系统后,点击【客房经营管理】,在右侧显示栏中就会显示客房信息和对客房进行修改操作,有添加、编辑和删除客房信息操作。点击【编辑】按钮,可以对客房信息进行修改;点击【删除】按钮,可以将选中客房从数据库中删除掉;点击
12、【添加房间】可以添加数据库中不存在客房类型。图4.4为客房类型管理流程图,图4.5为客房类型管理界面,图4.6为添加客房界面。图4.4 客房类型管理流程图图4.5 客房类型管理界面图4.6 添加客房界面4.4、客房经营管理系统登录成功后,点击导航栏中【客房经营管理】,依照客户需求,查询相应客房与否有入住信息。如果有,则告知客户本客房已满,请选取其他客房;如果没有,则进行订房操作。当顾客接受到客户退房申请时,顾客依照客户信息查找入住客房,登记结算并进行退房。图4.7为客房经营管理流程图,图4.8为客房经营管理界面,图4.9为订房界面,图4.10为退房界面。图4.7 客房经营管理流程图图4.8 客
13、房经营管理界面图4.9 订房界面图4.10 退房界面当顾客点击【退房】时,系统会弹出【拟定要退房?】对话框进行验证,点击【取消】则不会执行退房操作;点击【拟定】后,则执行退房操作,系统弹出【退房成功】对话框,点击【拟定】,则退房成功,并显示消费总金额。图4.11为【拟定要退房】对话框,图4.12为【退房成功】对话框,图4.12为退房信息结算界面。 图4.11 【拟定要退房】对话框 图4.12 【退房成功】对话框图4.12 退房信息结算界面4.5、客户信息检索系统登录成功后,点击左侧导航栏中【客户信息检索】,右侧显示出检索客户信息界面,可以运用“姓名”、“房间号”、“时间段”等核心字对客户入住信
14、息进行查询。图4.13为客户信息检索流程图,图4.14为按姓名查询客户信息,图4.15为准时间段查询客户信息。图4.13为客户信息检索流程图图4.14 按姓名查询客户信息图4.15 准时间段查询客户信息4.6、客房经营状况分析系统登录成功后,点击左侧导航栏中【客房经营状况分析】,右侧显示出客房经营状况界面,选取相应时间段,点击【总收入】按钮,就可以显示出选定期间段内收入,点击【客流量】按钮,就可以显示出选定期间段内入住人数。点击【收入显示】按钮,可以显示出【原则间】、【商务套房】、【情侣套房】三种客房类型各自收入和在总收入所占比例。图4.16为客房经营状况分析流程图,图4.17为客房经营状况分
15、析界面。图4.16 客房经营状况分析流程图图4.17 客房经营状况分析界面五、课程设计小结本次课程设计是基于ASP.net进行Web程序开发,开发项目系统是酒店管理系统。本次课程设计,由于自身能力有限,难免会有某些漏掉和疏忽地方,系统有时也不稳定,有些功能还没有真正实现,测试运营时候也有某些问题存在。通过这次对酒店管理系统设计与开发,让发更加结识到了自身学习局限性之处,但也让我对Web编程语言了理解和应用有了更深结识。课程设计之后,感受到了动手能力有所提高,并可以结合实际存在问题在专业领域内进行更深人学习。同步,通过本次课程设计让我理解到,仅学习课本上知识是不够,还要有较强实践动手能力。由于咱们学习知识就是为了实践。而只有多实践,多编写程序,才干更好地理解与掌握课本上知识。
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100