1引言... 1
1.1编写目的... 1
1.2背景... 1
1.3定义... 1
1.4参考资料... 1
2程序系统的结构... 2
3用户输入模块(USER INPUT)设计说明... 3
3.1程序描述... 4
3.2功能... 4
3.3性能... 4
3.4输人项... 4
3.5输出项... 4
3.6算法... 5
3.7流程逻辑... 5
3.8接口... 6
3.9存储分配... 7
3.10注释设计... 7
3.11限制条件... 7
3.12测试计划... 7
4输出模块(OUTPUT)设计说明... 7
4.1程序描述... 7
4.2功能... 7
4.3性能... 8
4.4输人项... 8
4.5输出项... 8
4.6本程序隶属于主程序模块... 8
4.7测试计划... 8
5. 就餐管理模块(Jiucan management)设计说明... 8
5.1程序描述... 9
5.2功能... 9
5.3性能... 9
5.4输人项... 9
5.5输出项... 9
5.6接口... 9
5.7测试计划... 9
6. 住宿管理模块(Zhusu management)设计说明... 10
6.1程序描述... 10
6.2功能... 10
6.3性能... 11
6.4输人项... 11
6.5输出项... 11
6.6接口... 11
6.7测试计划... 12
酒店管理系统详细设计报告
1.引言
1.1 编写目的
编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、功能分配、模块化粉、接口设计、运行设计、数据结构设计和出错设计等,比概要设计更为详细,为编码的实现打下基础。
预期读者为:软件开发的人员,项目评审人员,及软件测试人员。
1.2 背景
说明:
① 待开发的软件系统的名称:酒店管理系统;
② 本项目的任务提出者:酒店管理人员;
③ 本项目的任务开发者:酒店管理系统软件开发小组;
④ 用户及实现该软件的计算中心:酒店计算机;
1.3 定义
顾客就餐管理:对就餐的顾客进行管理,并存储顾客消费记录。
顾客住宿管理:对就餐的住宿进行管理,并存储顾客住宿记录。
顾客信息:存放顾客的姓名,证件类型,证件号,性别,年龄,籍贯,工作单位等各项基本信息,还有就餐住宿信息,管理员负责管理顾客基本信息。
房间信息:包括房间编号,房间等级,房间价格,房间类型等信息
菜肴信息:包括菜肴编号,菜肴名称,菜肴价格,菜肴类型等信息
1.4 参考资料
①《现代软件工程》 北京希望电子出版社 孙涌 等 编著
② 详细设计说明书(GB8567——88).doc
2. 程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。
3. 用户输入模块(USER INPUT)设计说明
3.1 程序描述
该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。
本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证
3.2 功能
3.3 性能
精度要求精确到整型的个位、字符型完全正确,不支持部分匹配;
时间特性要求:要求等待时间<0.5s
3.4 输入项
输入项名称:用户名
类型:字符串型
输入方式:手工输入
数据来源:系统自带的数据库中的信息
输入项名称:密码
类型:字符串型
输入方式:手工输入
数据来源:系统的数据库中的信息
安全保密条件:在输入密码时用户界面上显示为******
3.5 输出项
输出项:用户名错误输出
数据类型:字符串型
输出以信息对话框的形式输出
输出内容是用户名错误,请重新输入
输出项:密码错误输出
数据类型:字符串型
输出信息也是以信息对话框的形式输出
输出内容是密码错误,请重新输入
输出项:正确登陆
数据类型:字符串型
输出内容是根据用户权限而得到的用户界面的输出
3.6 算法
本程序需要对数据库进行操作,即对数据库进行查询
Select 用户名
From USER_PSD
Where 用户名=输入内容
如果结果为空,则输出:用户名错误,请重新输入;三次输入错误则关闭系统
Select 密码
Form USER_PSD
Where 用户名=输入内容 and 密码=输入内容
如果结果为空,则输出:用户密码错误,请重新输入;三次输入错误则关闭系统
查询到一条记录后,进行权限判断,以决定让该用户使用相应的功能。
3.7 流程逻辑
3.8 接口
本程序隶属于主程序模块
3.9 存储分配
本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度
3.10 限制条件
限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。
3.11测试计划
首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;
其次,进行系统的培训,为期两天
再次,准备输入数据,为期三天,
此后一周时开始正式测试,为期大概一周
4. 输出模块(OUTPUT)设计说明
4.1 程序描述
该程序是产生系统输出。
4.2 功能
输出一些用户需要的信息
4.3 性能
时间特性要求:要求等待时间<0.5s
4.4 输入项
用户输入的要求
4.5 输出项
用户需要的信息
4.6本程序隶属于主程序模块
4.7 测试计划
首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;
其次,进行系统的培训,为期两天
再次,准备输入数据,为期三天,
此后一周时开始正式测试,为期大概一周
5. 就餐管理模块(Jiucan management)设计说明
5.1 程序描述
本程序是管理用户就餐的,在登陆系统后,具有此权限的用户可以使用。
5.2 功能
5.3 性能
时间特性要求:要求等待时间<0.5s
5.4 输入项
输入项名称:客户姓名
类型:字符串型
输入方式:手工输入
输入项名称:菜肴
类型:字符串型
输入方式:手工输入
5.5 输出项
以表格的形式输出顾客就餐情况。
5.6 接口
本程序隶属于主程序模块
5.6测试计划
首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;
其次,进行系统的培训,为期两天
再次,准备输入数据,为期三天,
此后一周时开始正式测试,为期大概一周
6. 住宿管理模块(Zhusu management)设计说明
6.1 程序描述
本程序是管理用户住宿的,在登陆系统后,具有此权限的用户可以使用。
6.2 功能
6.3 性能
时间特性要求:要求等待时间<0.5s
6.4 输入项
输入项名称:证件号码
类型:字符串型
输入项名称:客户姓名
类型:字符串型
输入项名称:客户其他信息
输入方式:手工输入
6.5 输出项
以表格的形式输出顾客住宿情况。
6.6 接口
本程序隶属于主程序模块
6.6测试计划
首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;
其次,进行系统的培训,为期两天
再次,准备输入数据,为期三天,
此后一周时开始正式测试,为期大概一周
《酒店管理系统》
————总体设计说明书
1引言
1.1编写目的
在信息化高速发展的今天,时间,效率这样的名词正主导着人们的生活和发展,
有必要设计开发一个网上商务系统。通过系统功能及网络环境解决传统管理模式和经营理念带来的不足,加大企业宣传力度,从而提高酒店形象,扩大酒店市场影响率,优化酒店管理。
1.2范围
a.待开发的软件名称:酒店管理系统
b.项目提出者:酒店总经理
c.用户:本酒店的管理人员、顾客、工作人员
d.运行该软件的单位:广宇酒店
1.3参考资料
JSP 应用开发详解(含光盘) 电子工业出版社 2002.9
JavaScript 1.5实例教程 高等教育出版社 2001.4
蔡翠平等.Java程序设计[M].北京: 清华大学出版社,2002.10
肖刚.Java Web 服务器应用程序设计[M].西安:电子工业出版社,2001.6
闪四清.SQL Server2000实用教程[M]. 北京:人民出版社,2002.6
1. 总体设计
2.1需求的规定
说明本系统的主要的输出项目、处理的功能性能要求,详细的说明可以参见《需求分析说明书》。
2.2运行环境
简要的说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见《需求分析说明书》。
2.3基本设计概念和处理流程
2.3.1系统功能结构设计
系统的物理结构就是使用结构化设计工具HIPO图或系统结构图描述的。系统的物理结构所描述的是构成一个系统的各物理组成部分(即模块)及模块之间的联系。这是一个树型结构图,它体现了自顶向下的思想,树根模块表示系统总的功能,第一层模块是根模块功能的分解,以下各个层次的模块都是上一层次模块的功能分解。上一层模块调用它直接的下层模块。该系统的网站信息管理的HIPO图如图所示:
2.3.2逻辑结构设计
根据系统功能设计的要求以及功能模块的划分,对于广宇酒店网络商务系统可以列出以下数据项及数据结构。
员工基本信息:主要包括姓名、年龄、职务、上岗时间、备注。 网站公告信息:主要包括网站公告标题、网站公告内容,作者,时间。 房间(餐位)信息详情信息:主要包括房间编号、状态、容纳人数、备注。 贵宾详情信息:主要包括姓名、电话、贵宾卡号、备注。 网站栏目详情信息:主要包括栏目名称、序号。 菜肴信息:主要包括菜名、菜系、价格、备注。
留言信息:主要包括编号、姓名、题目、留言者qq、留言内容、时间。 教你一招列表信息:主要包括作者、内容、题目。 管理员信息:主要包括登录名、登录密码。 网站基本信息:主要包括位置ID、位置名称。 预定信息:主要包括编号、预定人、预定内容、备注。
2.3.3网站界面与风格设计
网站风格是指站点的整体形象给浏览者的综合感受。这个“整体形象”包括站点的CI(标
志、色彩、字体、标语),版面布局,浏览方式,交互性,文字,内容价值,存在意义,站点荣誉等等诸多因素。
CI(Corporate Identity)的意思是通过视觉来统一企业的形象,原本是一个广告术语,在网站建设中引入了此概念。
网站的CI设计,主要是指网站的标志、色彩、字体、标语设计,是一个网站建立CI形象的关键,是网站的表面文章、形象工程。通过对网站的标志、色彩、字体、标语设计,建立起网站的整体形象。
(1)网站的标志(Logo)及名称的设计
在网站形象设计中,网站的标志及名称是很重要的。网站的标志就如同商标一样,是站点特色和内涵的集中体现,看见网站的标志就能使访问者联想起你的站点。
标志可以是中文、英文字母,可以是符号、图案,也可以是动物或者人物等。如新浪网用字母Sina加眼睛作为标志;搜狐网则用小狐狸作为标志。标志的设计创意来自网站的名称和内容。
(2)网站标准色彩的设计
除了网站的标志能反映出网站的内涵外,网站的标准色彩也是相当重要的,因为它能够产生强烈的视觉冲击。不同的色彩搭配产生不同的效果,反映出网站的文化内涵,并可能影响到访问者的情绪。
“标准色彩”是指能体现网站形象和延伸内涵的色彩。
一般来说,一个网站的标准色彩不超过3种,以相近的色彩为主,太多的色彩则会喧宾夺主,让人眼花缭乱。标准色彩要用于网站的标志、标题、主菜单和主色块,给人以整体统一的感觉,至于其他色彩只是作为点缀和衬托。
广宇酒店网络商务系统的风格设计符合以上原则和理念,并且考虑到前后台页面面向对象,应用的范围以及具体功能的不同,设计时使用了两种网页框架方式。前台顾客界面采用美观,方便浏览的布局,色彩温和,餐饮主题突出,模块分布清晰。后台管理界面各管理模块采用下拉菜单式设计,简洁大方,层次清晰,便于操作。
2.3.4网站的链接结构
网站的链接结构是指页面之间相互链接的拓扑结构。它建立在目录结构基础上,但可以跨越目录。形象地说,每个页面都是一个固定点,链接则是在两个固定点之间的连线。一个点可以和一个点连接,也可以和多个点连接。更重要的是,这些点并不是分布在一个平面上,而是存在于一个立体的空间中。
好网站的链接结构可以用最少的链接,达到最有效的浏览。通常,建立网站的链接结构有树状链接结构和星状链接结构两种基本方式。这两种基本结构都只是理想方式,在实际的网站设计中,总是将这两种结构混合起来使用。所以,本站的链接结构设计方案是:首页和一级页面之间用星状链接结构,一级和二级页面之间用树状链接结构。
3.接口设计
3.1用户接口
随着面向对象编程的发展, API类型的接口正被对象接口所取代。在这一接口里创建对象以访问数据库而不是使用直接函数调用,用户可设置和取得对象属性或调用方法。程序代码变得更清晰,开发和维护更为简单。
Microsoft使用多种对象接口来访问数据库管理系统,比如SQL Server的数据:
(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所指定作为输入参数的数据类型。这种情况下,开发者必须在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接口就是指SQL Server。但是,随着其他接口的出现,DB-Library已经过时。ODBC是一个工业标准,支持到关系数据库的SQL请求。数据库管理系统提供者通常发布一个ODBC驱动程序,将SQL语句转换成特定数据库的访问函数。使用ODBC开发比DB Library更为便利:DB-Library比ODBC有更多的函数(大约150个,而ODBC才50个)而ODBC更容易学,并可用于其他数据库管理系统。
4.系统数据结构设计
本系统数据库的文件夹名称为JDGL,主机名 "localhost" ,用户名 "sa",密码为空,数据库中的主要表结构设计如下:
(1) 留言表(book)
字段名字段类型字段宽度允许空否字段描述
id 自动编号 否 编号
name varchar 20 否 留言姓名
title varchar 20 否 题目
qq varchar 14 是 留言者qq text varchar 500 否 留言内容
(2)包房信息表(room) 字段名 字段类型 字段宽度 允许空否 字段描述 id 自动编号 否 编号 roomname varchar 10 否 包房名称roomsortID int 4 否 包房编号
(3)管理员表(tAdmin)
字段名字段类型字段宽度允许空否字段描述
id 自动编号 否 编号 fusername varchar 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 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 自动编号 否 编号
FoodName 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.系统维护
系统维护是指在系统运行过程中,对系统自身(硬件或软件)的调整、更新和修复。系统维护是不可缺少的,也是不可避免的。可以说,信息系统就是在不断维护中才得以生存的。我们对本系统的系统维护主要涉及到以下几个方面:程序维护、数据文件的维护、代码维护、硬件的维护。根据本系统和酒店具体情况,进行系统维护是要充分考虑到:一方面是酒店具体的业务变更,系统的当前情况、维护的对象、维护工作的复杂性与规模;另一方面是维护工作的影响,包括对系统目标的影响、对当前工作进度的影响、对本系统其他部门的影响;第三方面就是资源要求,包括对维护的时间要求、维护所需费用、维护所需技术人员和技术资料。广宇酒店系统的具体维护工作主要包括:
(1)系统程序维护
系统程序维护主要是根据酒店业务对系统程序的更新和修改,在酒店增加新业务需要对程序更新修改时,必须通过一定的批准手续。先由操作人员用书面形式提出更新修改要求,部门经理进行调查做出决定是否修改,当要进行更新修改时,则向维护人员下达任务。更新修改完成后,部门经理进行验收,通过后,将更新修改的部分嵌入系统,取代旧部分,以实现系统新功能。
(2)数据维护
根据酒店业务的发展,许多数据需要不定期的进行更新或调整。在对数据进行改动后都应对数据库备份,并且定期使用后台的SQL进行数据备份及部分维护。
(3)硬件设备维护
为保证整个系统的正常运作,酒店安排专门人员进行硬件的日常维护,如设备故障的检修,易损部件的更换等。另外,如果情况允许的话,还要对部分硬件设备进行定期升级换代,以满足日益增长的业务要求。
20xx20xx学年第1学期课程设计报告课题名称酒店管理系统课程名称班级地点姓名指导老师摘要随着我国经济体制改革的不断深化和我过经…
酒店管理系统数据库的分析与设计随着市场经济的高速发展,酒店管理越来越重要,如何降低成本,提高服务水平是酒店管理者需要解决的一个实际…
0酒店管理系统详细设计报告1引言11编写目的编写本说明书的目的是说明对程序系统的设计考虑包括程序系统的基本处理流程程序系统的组织结…
VC++课程设计报告课程:VC++课程设计系别:计算机科学与技术学院班级:学号:姓名:选题1名称:复数计算器选题1难易级别:A选题…
酒店管理系统程序设计基础课程设计报告专业计算机科学与技术班级11计科1班姓名指导教师20xx年7月2日11课程设计题目描述和要求1…
20xx20xx学年第1学期课程设计报告课题名称酒店管理系统课程名称班级地点姓名指导老师摘要随着我国经济体制改革的不断深化和我过经…
分类项目编号S0202JMCLWZBOS酒店管理系统HotelManagementSystem项目开发总结报告Version10项…
酒店管理系统测试报告一引言1编写目的软件测试是为了发现程序中的问题本系统技术不很成熟存在不少问题测试变得非常重要软件测试的过程也是…
酒店管理系统数据库的分析与设计随着市场经济的高速发展,酒店管理越来越重要,如何降低成本,提高服务水平是酒店管理者需要解决的一个实际…
总体安排和进度二工作进度安排如下:1.开题论证阶段(3月x日-3月x日)查阅和收集与柔性相关的资料,归纳总结前人在柔性软件研究领域…