酒店管理系统

  • 格式:doc
  • 大小:558.00 KB
  • 文档页数:17

系统E-R 图根据数据设计的特点依据数据库设计的方法,本系统的数据库中设计了数据库实体,下面介绍部分实体图,它们之间的关系如下图所示:1.类别信息表tb-category 的实体图,图3.2 类别信息实体图2.顾客信息表tb-customer 实体图,图3.3 顾客实体图3.客房信息表 tb-objects 实体图,tb-customeriddescriptsexusernamepasswordagetb-categoryidnamedescriptcreatetime图3.4 客房实体图4.预订详情信息表 tb-selldetail 实体图,图3.5 客房预订实体图5.用户信息表tb-user 实体图,selldetail useridmedididsellTimesellNamesellPricsellCountUseridcreateTimeusernamepasswordSex Nametb-objectsidcategoryIdphotoPatname reqCountmedNofactoryAdddescriptionpricemedCounte图3.6用户实体图3.3 数据流程分析数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。

数据流程分析的目的就是要发现和解决数据流通中的问题。

数据流图由四种基本的元素组成:数据流(Data Flow)、处理(Process)、数据存储和数据源(数据终点)。

(1)数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示。

一个数据流可以是记录、组合项或基本项。

(2)处理(Process):表示对数据多进行的加工和变换,在图中用圆形表示。

指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据.(3)数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。

(4)数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。

其图形符号用平行四边形表示。

数据流程图符号说明:表示外部实体;表示数据的处理过程;表示数据存储;表示数据流的方向根据上面的分析我们可以对系统画出如图所示的顶层数据流图,如图3.7所示:图3.7系统顶层数据流图第1层数据流图是在顶层上的细分,从整体考虑数据流动及流向,如图 3.8所示:图3.9 系统第1层数据流图3.4 数据字典系统数据流程的分析完成后,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体管理员站内信息管理员更新客房信息更新管理员信息生成预订信息显示信息管理员信息存储 客房信息存储管理员预订处理预订信息管理员信信息内容客房信息 信息的更新数据客房信息管理员信息管理员信息处理信息信息存储处理后的预订信息管理员用户会员0 网站系统客房管理浏览信息客房管理信息数据元素条目如下所示:数据结构条目如下所示:数据元素条目名称:客房编号说明:客房的编号数据值类型:离散长度:20 有关数据结构:客房信息表有关编码说明:jl XXX编号客房代号数据元素条目名称:管理员用户名编号说明:客房管理员用户名的编号数据值类型:离散长度:20 有关数据结构:用户信息表有关编码说明:jl XXX编号管理员代号数据流条目如下所示:数据存储条目如下所示:数据流条目数据流名称:可租客房管理 简述:管理员对可租客房情况管理 数据来源:可租客房信息数据流向:可租客房信息的查询结果数据流条目数据流名称:客房预订管理简述:管理员对客房预订情况管理 数据来源:客房预订信息数据流向:客房预订信息的管理结果 数据流条目数据流名称:管理员信息维护 简述:管理员对信息进行管理 数据来源:管理员信息数据流向:管理员信息的维护结果类别编号价格库存 厂址描述 客房图片 有关数据流、数据存储:客房信息姓名 性别建立时间 有关数据流、数据存储:用户信息数据流条目数据流名称:需求信息管理 简述:管理员对需求信息管理 数据来源:填写需求信息数据流向:客房的需求管理结果数据流条目数据流名称:客房信息维护简述:管理员对客房信息维护 数据来源:客房信息数据流向:客房信息的维护结果处理功能条目如下所示:处理功能条目名称:预订登记 输入数据:预订表中各字段输出数据:是否预订成功,预定房间正确传送 处理逻辑:1.是否有漏填2.数据要求是否匹配别信息包含的数据结构:用户信息表 包含的数据结构:管理员信息处理功能条目名称:客房信息维护 输入数据:客房信息表中各字段输出数据:是否添加,删除,修改成功,正确传送处理逻辑:1.是否有漏填 2.数据要求是否匹配息表 包含的数据结构:用户信息 数据存储条目名称:客房信息说明: 客房的相关信息结构:客房编号客房名称 类别编号 价格库存 厂址有关的数据流:药品信息管理请求→客房信息管理数据存储条目名称:用户信息说明:存储用户的相关信息结构:用户名密码 建立时间 姓名 性别 有关的数据流:用户信息请求管理→用户信息管理外部实体条目如下所示:3.5系统用例图客房管理库存管理系统的管理员对本系统的操作包括登录系统、客房管理、修改密码、添加客房、添加类别、统计查看管理、需求管理、系统管理等功能。

从超级管理员角度描述系统功能,并指出超级管理员的权限,其用例图如图3.10所示:其用例图如图3.10所示,3.6 数据库表管理员信息表:存放管理员信息的表,管理员的用户名和密码客房信息表:用来存储客房相关信息,包括客房编号,客房名称,房间数量,客房类型、价格、房间位置等信息。

类别信息表:用来存储客房类别相关信息,包括库存编号,类别名称,类别描述,创建时间、操作等信息。

订房信息表:存放订房相关信息,包括编号,价格,房间数量,金额等 现将数据库表结构介绍如下:1. 客房类别表:外部实体条目名称:管理员 说明:管理员输入数据流:管理员账号,密码输出数据流:系统管理员管理 个数:1个名称:需求登记 输入数据:需求表中各字段输出数据:是否登记成功,房间需求正确传送处理逻辑:1.是否有漏填2.数据要求是否匹配名称:可租查询 输入数据:客房编号,客房名称输出数据:查询的可租客房信息正确显示表3.1 客房类别表2.顾客信息表:图3.2 顾客信息表3.客房信息表:表3.3 客房信息表4.预订信息表:表 3.4 预订信息表5.用户信息表:表3.5 用户信息表第四章系统设计与实现4.1 系统功能设计详细设计阶段的根本目的是确定应该怎样设定系统,就是到了真正模块分块设计的阶段,本阶段应该得系统的精确描述和逻辑流程,下面是各个模块流程图及处理过程。

图4.1总体功能结构图管理员主要是对于系统的基础信息管理: (一)客房管理1)添加客房:输入客房编码,添加客房。

2)查看客房:可按条件进行模糊查询,添加、修改、删除客房。

3)可租客房:按可租房间数量查询。

(二)类别管理1)添加类别:添加房间类别,及描述。

2)查看类别:以表格形式列出各个房间的信息,并可进行修改、删除。

(三)宾馆订房1)选择房间:可进行模糊查询,查看各个房间信息,修改、删除房间。

2)查看订购:查看所预订的房间,可以继续预订或删除预订、结账。

客房管理管理系首页 添加客房 可租客房查看客房选择房间 查看订购 查看明细查看添加 添加管理员 查看所有管理员修改密码 退出系统添加客房(四)订房管理1)查看明细:可条件模糊查询所订房间名称、价格、天数、数量等。

2) 今日明细:可查看当天的预订情况。

3)日起查询:按照预订的起始结束时间查询。

(五)需求管理1)添加客房:输入房间编码添加客房。

2) 查看添加:可用模糊查询查看添加信息。

(六)系统管理1)添加管理员:输入用户名、密码,添加管理员。

2)查看所有管理员:可查看所有管理员信息,删除用户。

3)修改密码:输入原密码及新密码即可修改密码。

方便快捷。

4)退出系统:点此后会退出本系统。

4.2 系统功能界面介绍通过以上的分析与设计,才能构成一个完整的客房管理系统,下面介绍一下本系统的功能界面。

4.2.1 系统登录页面本系统的登录页面如下图4.2所示,图4.2 系统登录页面用户在输入正确的用户名和密码可以进入本系统,完成各项操作。

登录的流程图如图4.3所示,图4.3 系统的登录流程图4.2.3 客房管理页面(1)添加客房,管理员可以在此输入客房的编号,从而进行下一步更详细的客房信息的添加,如图4.5所示,图4.5 添加客房页面模块流程图如下4.6所示,开 始结 束接收登录信息查询数据库数据是否正确否是 登录失败登录成功图4.6 添加客房流程图(2)查看客房,可以输入客房名称的关键字进行模糊查询,查询后客房信息以列表形式展示出来,在此处可以对客房进行进货、修改、购买的操作。

如图4.7所示,图4.7 客房查询页面4.2.5宾馆订房页面1.订购客房,在客房类别后面有购买的按钮,点击按钮可以跳转到填写购买信息的页面,确认信息后可以继续购物也可以结账完成购买,如图4.10所示,开 始结 束添加信息将信息更新到数据库中更新是否成功否是 添加失败 添加成功图4.10 选购客房页面2.查看订购,在查看订购处可以继续购买或是结账,如图4.11所示,图4.11 查看已定页面此处功能的活动图如图4.12所示,登录系统预订房间页面预订房间结账管理继续预订继续预订生成预订信息完成查看是否提交是否是否结账否是图4.12 预订客房活动图4.2.6订房管理页面在此处可以查看所有的订房明细,今日明细,也可以按照日期来查询,如图4.13所示,图4.13 订购明细查看页面4.2.7 需求管理页面1.添加客房,在此处可以添加客房,并可以修改客房,如图4.14所示,图4.14添加客房页面2.查看客房,在添加客房后可以查看具体客房信息,从而决定是否完成客房信息,如图4.15所示,图4.15 查看进货页面部分代码如下,</td></tr><tr bgcolor="#FFFFFF" ><td class="tb_tl"><bean:message key="system.delete" /></td><td class="tb_tl">ID</td><td class="tb_tl">客房编码</td><td class="tb_tl">客房名称</td><td class="tb_tl">单价</td><td class="tb_tl">房间数量</td><td class="tb_tl">需求数量</td><td class="tb_tl">房间位置</td><td class="tb_tl">操作</td></tr>4.2.8 系统管理页面1.管理员添加,输入会员用户名、密码、确认密码就可以完成管理员的添加,如图4.16所示,图4.16 管理员添加页面2.查看管理员,添加后可以查看管理员信息,还可以进行删除的操作,如图4.17所示,图4.17 查看管理员页面以上是系统中部分功能界面的截图介绍。