1、 酒店管理系统总体设计说明书1 引言1.1 编写目的在信息化高速发展的今天,时间,效率这样的名词正主导着人们的生活和发展,有必要设计开发一个网上商务系统。通过系统功能及网络环境解决传统管理模式和经营理念带来的不足,加大企业宣传力度,从而提高酒店形象,扩大酒店市场影响率,优化酒店管理。1.2 范围a待开发的软件名称:酒店管理系统b项目提出者:酒店总经理c用户:本酒店的管理人员、顾客、工作人员d运行该软件的单位:广宇酒店1.3 参考资料JSP 应用开发详解(含光盘) 电子工业出版社 2002.9JavaScript 1.5 实例教程 高等教育出版社 2001.4蔡翠平等.Java 程序设计M.北京
2、: 清华大学出版社,2002.10肖刚.Java Web 服务器应用程序设计M.西安:电子工业出版社,2001.6闪四清.SQL Server2000 实用教程M. 北京:人民出版社,2002.6 1. 总体设计2.1 需求的规定说明本系统的主要的输出项目、处理的功能性能要求,详细的说明可以参见需求分析说明书 。2.2 运行环境简要的说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见需求分析说明书 。2.3 基本设计概念和处理流程2.3.1 系统功能结构设计系统的物理结构就是使用结构化设计工具 HIPO 图或系统结构图描述的。系统的物理结构所描述的是构成一个系统的各物理组成部
3、分(即模块)及模块之间的联系。这是一个树型结构图,它体现了自顶向下的思想,树根模块表示系统总的功能,第一层模块是根模块功能的分解,以下各个层次的模块都是上一层次模块的功能分解。上一层模块调用它直接的下层模块。该系统的网站信息管理的 HIPO 图如图所示:商务系统前台信息管理员工管理留言管理贵宾管理预定管理后台管理系统管理前台数据录入前台信息发布留言录入留言查询预定信息录入预定信息查询系统数据处理系统功能处理2.3.2 逻辑结构设计根据系统功能设计的要求以及功能模块的划分,对于广宇酒店网络商务系统可以列出以下数据项及数据结构。员工基本信息:主要包括姓名、年龄、职务、上岗时间、备注。网站公告信息:
4、主要包括网站公告标题、网站公告内容,作者,时间。房间(餐位)信息详情信息:主要包括房间编号、状态、容纳人数、备注。贵宾详情信息:主要包括姓名、电话、贵宾卡号、备注。网站栏目详情信息:主要包括栏目名称、序号。菜肴信息:主要包括菜名、菜系、价格、备注。留言信息:主要包括编号、姓名、题目、留言者 qq、留言内容、时间。教你一招列表信息:主要包括作者、内容、题目。管理员信息:主要包括登录名、登录密码。网站基本信息:主要包括位置 ID、位置名称。预定信息:主要包括编号、预定人、预定内容、备注。2.3.3 网站界面与风格设计网站风格是指站点的整体形象给浏览者的综合感受。 这个“整体形象”包括站点的CI(标
5、志、色彩、字体、标语),版面布局,浏览方式,交互性,文字,内容价值,存在意义,站点荣誉等等诸多因素。CI(Corporate Identity)的意思是通过视觉来统一企业的形象,原本是一个广告术语,在网站建设中引入了此概念。网站的 CI 设计,主要是指网站的标志、色彩、字体、标语设计,是一个网站建立 CI形象的关键,是网站的表面文章、形象工程。通过对网站的标志、色彩、字体、标语设计,建立起网站的整体形象。(1) 网站的标志(Logo)及名称的设计在网站形象设计中,网站的标志及名称是很重要的。网站的标志就如同商标一样,是站点特色和内涵的集中体现,看见网站的标志就能使访问者联想起你的站点。标志可以
6、是中文、英文字母,可以是符号、图案,也可以是动物或者人物等。如新浪网用字母 Sina 加眼睛作为标志;搜狐网则用小狐狸作为标志。标志的设计创意来自网站的名称和内容。(2) 网站标准色彩的设计除了网站的标志能反映出网站的内涵外,网站的标准色彩也是相当重要的,因为它能够产生强烈的视觉冲击。不同的色彩搭配产生不同的效果,反映出网站的文化内涵,并可能影响到访问者的情绪。“标准色彩”是指能体现网站形象和延伸内涵的色彩。一般来说,一个网站的标准色彩不超过 3 种,以相近的色彩为主,太多的色彩则会喧宾夺主,让人眼花缭乱。标准色彩要用于网站的标志、标题、主菜单和主色块,给人以整体统一的感觉,至于其他色彩只是作
7、为点缀和衬托。广宇酒店网络商务系统的风格设计符合以上原则和理念,并且考虑到前后台页面面向对象,应用的范围以及具体功能的不同,设计时使用了两种网页框架方式。前台顾客界面采用美观,方便浏览的布局,色彩温和,餐饮主题突出,模块分布清晰。后台管理界面各管理模块采用下拉菜单式设计,简洁大方,层次清晰,便于操作。2.3.4 网站的链接结构网站的链接结构是指页面之间相互链接的拓扑结构。它建立在目录结构基础上,但可以跨越目录。形象地说,每个页面都是一个固定点,链接则是在两个固定点之间的连线。一个点可以和一个点连接,也可以和多个点连接。更重要的是,这些点并不是分布在一个平面上,而是存在于一个立体的空间中。好网站
8、的链接结构可以用最少的链接,达到最有效的浏览。通常,建立网站的链接结构有树状链接结构和星状链接结构两种基本方式。这两种基本结构都只是理想方式,在实际的网站设计中,总是将这两种结构混合起来使用。所以,本站的链接结构设计方案是:首页和一级页面之间用星状链接结构,一级和二级页面之间用树状链接结构。3.接口设计3.1 用户接口随着面向对象编程的发展, API 类型的接口正被对象接口所取代。在这一接口里创建对象以访问数据库而不是使用直接函数调用,用户可设置和取得对象属性或调用方法。程序代码变得更清晰,开发和维护更为简单。Microsoft 使用多种对象接口来访问数据库管理系统,比如 SQL Server
9、 的数据:(1) 数据访问对象( DAO )。(2) 远程数据对象( RDO )。(3) OLE DB。(4) ActiveX Data Objects。3.2 外部接口外部 接口是指应用程序接口(Application Programming Interface, API)支持一系列访问数据的函数调用。这种类型的接口在几年前是开发者的唯一选择。API 通常以动态链接库( DLL )的形式提供,可从 Visual Basic 访问。Windows 环境中使用 API 的普遍问题是 Visual Basic 应用程序有时不能提供 A P I 所指定作为输入参数的数据类型。这种情况下,开发者必须在
10、 Visual Basic 应用程序和 API 之间写一个映射层。幸运的是,所有在本章讨论的接口以标准形式写出,支持 Visual Basic 程序的调用。SQL Server 对 Visual Basic 编程人员提供两种调用级接口:(1) DB-Library。(2) 开放式数据库连接(ODBC)。DB-Library 是 Microsoft 开发的提供到 SQL Server 的函数调用的 API,因此,DB-Libra ry 是使用第三部分数据转换和集成数据服务、业务服务、表达服务。数据 SQL Server 专用的,不能使用到其他数据库管理系统。许多年里,DB-Library 接口就
11、是指 SQL Server。但是,随着其他接口的出现,DB-Library 已经过时。ODBC 是一个工业标准,支持到关系数据库的 SQL 请求。数据库管理系统提供者通常发布一个 ODBC驱动程序,将 SQL 语句转换成特定数据库的访问函数。使用 ODBC 开发比 DB Library 更为便利:DB-Library 比 ODBC 有更多的函数(大约 150 个,而 ODBC 才 50 个)而 ODBC 更容易学,并可用于其他数据库管理系统。4.系统数据结构设计本系统数据库的文件夹名称为 JDGL,主机名 “localhost“ ,用户名 “sa“,密码为空,数据库中的主要表结构设计如下:(1
12、) 留言表(book)字段名 字段类型 字段宽度 允许空否 字段描述id 自动编号 否 编号name varchar 20 否 留言姓名title varchar 20 否 题目qq varchar 14 是 留言者 qqtext varchar 500 否 留言内容(2) 包房信息表(room) 字段名 字段类型 字段宽度 允许空否 字段描述id 自动编号 否 编号roomname varchar 10 否 包房名称roomsortID int 4 否 包房编号(3) 管理员表(tAdmin)字段名 字段类型 字段宽度 允许空否 字段描述id 自动编号 否 编号fusername varch
13、ar 20 否 用户名fpassword varchar 20 否 密码(4) 员工信息表(Employee)字段名 字段类型 字段宽度 允许空否 字段描述id 自动编号 否 编号employee Name varchar 20 否 员工姓名employee Age int 4 否 员工年龄employee Duty varchar 10 否 职务employee Onwork datetime 20 否 上岗时间employee Remark varchar 50 是 备注(5) 贵宾用户表(User )字段名 字段类型 字段宽度 允许空否 字段描述id 自动编号 否 编号Loginname
14、 varchar 20 否 登录名Usersname varchar 20 否 真实姓名Userpsw varchar 20 否 贵宾卡号Usertel varchar 20 否 贵宾电话(6) 前台栏目表(tchannel) 字段名 字段类型 字段宽度 允许空否 字段描述id 自动编号 否 编号fchannelname varchar 20 否 频道名称freadme varchar 20 否 标题fLinkurl varchar 20 否 链接地址forderID int 4 否 栏目顺序(7) 菜肴表(Food) 字段名 字段类型 字段宽度 允许空否 字段描述id 自动编号 否 编号Fo
15、odName varchar 20 否 菜名FoodPrice decimal 20 是 价格FoodRemark varchar 20 是 备注Foodclass varchar 20 是 菜系(8)最新公告表 (tAnnounce)字段名 字段类型 字段宽度 允许空否 字段描述id 自动编号 否 编号fTitle varchar 20 否 标题fContent varchar 500 否 内容fAuthor varchar 10 是 作者fDateAndTime datetime 20 否 时间5.系统维护系 统 维 护 是 指 在 系 统 运 行 过 程 中 , 对 系 统 自 身 (硬
16、 件 或 软 件 )的 调 整 、 更 新 和 修 复 。 系 统维 护 是 不 可 缺 少 的 , 也 是 不 可 避 免 的 。 可 以 说 , 信 息 系 统 就 是 在 不 断 维 护 中 才 得 以 生 存 的 。我 们 对 本 系 统 的 系 统 维 护 主 要 涉 及 到 以 下 几 个 方 面 : 程 序 维 护 、 数 据 文 件 的 维 护 、 代 码 维 护 、硬 件 的 维 护 。 根 据 本 系 统 和 酒 店 具 体 情 况 , 进 行 系 统 维 护 是 要 充 分 考 虑 到 : 一 方 面 是 酒 店 具体 的 业 务 变 更 , 系 统 的 当 前 情 况
17、、 维 护 的 对 象 、 维 护 工 作 的 复 杂 性 与 规 模 ; 另 一 方 面 是 维 护工 作 的 影 响 , 包 括 对 系 统 目 标 的 影 响 、 对 当 前 工 作 进 度 的 影 响 、 对 本 系 统 其 他 部 门 的 影 响 ;第 三 方 面 就 是 资 源 要 求 , 包 括 对 维 护 的 时 间 要 求 、 维 护 所 需 费 用 、 维 护 所 需 技 术 人 员 和 技 术资 料 。 广 宇 酒 店 系 统 的 具 体 维 护 工 作 主 要 包 括 :(1) 系统程序维护系统程序维护主要是根据酒店业务对系统程序的更新和修改,在酒店增加新业务需要对程序
18、更新修改时,必须通过一定的批准手续。先由操作人员用书面形式提出更新修改要求,部门经理进行调查做出决定是否修改,当要进行更新修改时,则向维护人员下达任务。更新修改完成后,部门经理进行验收,通过后,将更新修改的部分嵌入系统,取代旧部分,以实现系统新功能。(2) 数据维护根据酒店业务的发展,许多数据需要不定期的进行更新或调整。在对数据进行改动后都应对数据库备份,并且定期使用后台的 SQL 进行数据备份及部分维护。(3) 硬件设备维护为保证整个系统的正常运作,酒店安排专门人员进行硬件的日常维护,如设备故障的检修,易损部件的更换等。另外,如果情况允许的话,还要对部分硬件设备进行定期升级换代,以满足日益增长的业务要求。