资源描述
计算机系毕业设计文档
前 言
目前大多数中小型酒店订座管理还采用传统的手工管理模式,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件、数据和凭证,这对于查找、更新和维护都带来了不少的困难。随着信息技术的发展和人们对酒店的要求越来越高,这种手工管理已不能适应当前宾馆高速发展的需要
酒店在手工订座时,都采用人工记录,这即耽误时间,又容易出现忘记出错,很容易给酒店和顾客造成不必要的麻烦和损失。而客人在预订的几天之后,有可能时间不能安排,而作出相应的调整,或者退订,手工登记容易遗漏,不能及时提醒顾客或者餐饮部,很容易造成顾客到来就餐时不能及时的做出安排,这样便会给酒店造成损失。因此建立酒店订座系统即有利于顾客和也有利于酒店,同时对节约成本、提高效率和有效地利用资源都有深远的意义。
酒店订座管理系统集订座管理、数据库管理和后台管理功能于一体,为酒店管理带来方便,使用简单,使管理者更清晰、快捷的了解酒店的顾客光顾率、包厢使用情况。
酒店订座管理系统非常适合现代化酒店管理的要求。本系统主要是针对顾客预订包厢座位时,记录员手功操作繁琐易错而设计的。系统以顾客的预订、顾客取消预订、数据库管理、时时动态数据分析为管理目标。通过前后台联网,极大地减免了手工处理的繁琐与误差并及时、准确地反映出酒店实时经营状况,从而全面提升提高酒店管理水平。
为此,我们特意设计了:预订管理、取消管理、查询管理、数据分析统计、报表统计、系统设置等六大功能区,以实现计算机对酒店的科学管理。预订查询过程 (1)、查询模块(2)、修改模块(3)、预定模块 由楼大炜制作完成 取消模块过程 1)、取消模块(2)、查询模块 由董文挺制作完成 用户管理模块 (1)信息管理(2)数据分析 由沈林玲制作完成。数据库模块(1)数据库管理 (2)数据库备份 (3)数据分析由 楼大炜制作完成。
目 录
摘 要 3
关 键 字 3
第1章 系统分析 4
1.1 开发背景 4
1.2 组织结构 5
1.3 功能模块 9
1.4 项目开发的计划 10
1.5 数据流程图和数据词典 11
第2章 概要设计 21
2.1 系统结构图 21
2.2 数据库设计 21
2.3 硬件及平台选择 23
2.4 安全体系设计 24
2.5 界面风格设计 27
第3章 详细设计 29
3.1 主模块 29
3.2 酒店预订系统 79
第4章 系统测试 87
4.1 测试计划 87
4.2 测试结果说明 88
第5章 用户手册 91
5.1 系统主要功能 91
5.2 运行环境要求 91
5.3 系统安装与初始化 91
5.4 运行说明 95
第6章 毕业设计小结 99
致 谢 100
参考文献 101
摘 要
随着信息化进程的加快,酒店管理类在降低营运成本的同时更希望信息化管理实际应用到其中,所以采用恰当的管理软件系统来协助酒店提升自身管理水平是很必要的。酒店订座管理系统集订座管理、数据库管理和后台管理功能于一体,为酒店管理带来方便,使用简单,使管理者更清晰、快捷的了解酒店的顾客光顾率、包厢使用情况。
酒店订座管理系统非常适合现代化酒店管理的要求。本系统主要是针对顾客预订包厢座位时,记录员手功操作繁琐易错而设计的。系统以顾客的预订、顾客取消预订、数据库管理、时时动态数据分析为管理目标。通过前后台联网,极大地减免了手工处理的繁琐与误差并及时、准确地反映出酒店实时经营状况,从而全面提升提高酒店管理水平。
关 键 字
酒店预订 订座系统 包厢 DELPHI
第1章 系统分析
1.1 开发背景
随着社会的发展,社会的竞争日益激烈,人们的社交活动也越来越频繁,同时随着社会的发展人们的物质生活水平也逐步的提高。人们也越来越重视起了休闲和物质享受。因为,酒店是人们联络感情,物质享受的最佳场所。因此,酒店等场所得到了广泛的发展。由于酒店的广泛发展,客流量和服务项目的增多,就需要方便有效的方式来管理自己的工作,以提高效力。在计算机日益发展的今天,对各人和公司而言若采用一整套行之有效的酒店定座管理系统来管理自己的酒店,将会方便很多,同时也将充分利用各种资源,如人力资源和硬件资源。对于当今社会的激烈竞争,对企业而言,单一的手工的定座管理已经不能满足人们的要求。况且随着计算机的快速发展,当今的社会已经逐渐向网络的社会与计算机的社会发展,俗话说:“落后就要挨打。”同理,企业落后就要被当今的激烈竞争的社会所淘汰,企业就会被同行所击败。因此,要想在激烈竞争的社会生存下来,就需要跟上历史的脚步,站在社会潮流的顶端。为了便于酒店的管理,首先就需要一整套行之有效的酒店定座系统管理软件。
本设计所完成的酒店定座管理系统软件,是一整套功能比较完善的酒店定座数据管理软件。且具有数据操作方便,高效迅速,界面美观,安全性高等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可以在应用范围较广的WINDOWS系列操作系统上使用。除此以外,本系统还可通过访问权限控制以及数据备份功能,确保数据的安全性。该软件采用流行的B/S结构,客户端只需要可以运行浏览器的计算机即可。该系统采用ASP+DEPHI等技术作为开发工具开发,在性能和开发难度之间取得较好的平衡。该系统采用开放的、基于工业标准的解决方案。可以实现与其他符合标准的系统进行相互的交互,在异构平台之间架起了一座桥梁,使基于Web的商业应用与企业已有系统集成在一起。同时本系统软件具有操作简单,上手快等优点,只要经过短时间的练习,就能上手。一个好的应用软件系统不仅大大的提高了企事业单位的效率,而且在一定程度上提高了效率性和规范性。而且处理数据的正确率大大高于人工操作。因此,开发了此次酒店定座系统应用系统软件,来提高规范性和工作效率。
1.2 组织结构
1.2.1 组织结构的划分:
图1.1 组织结构图
1.2.2 组织结构介绍:
会计部:
工资结算:就是指每个月对酒店的职工的工资进行结算。
日常结算:就是指对酒店日常的发费进行计算。
后勤部:
日常管理: 就是指对酒店的日常的酒店的运行的工作进行管理,如 人手的调配等方面。
日常采购:就是指购买对酒店的正常运行所需要的各种东西,如酒店每日的菜肴、调料的购买等方面。
招待部:
座位安排:就是指对要来酒店的客人进行座位的安排。把客人具体的安排到哪个大区的哪个小区当中的那一个具体的座位,以及在某些情况下对客人的座位进行调换和增加、取消座位等操作。
酒店里的座位又可以分为大堂区、包厢区、贵宾区这三个大区。
其中大堂区又可以分为:大堂A区、大堂B区、大堂C区………等分区。当中大堂A区、大堂B区、大堂C区………等分区又可以分为:大堂A区1号桌、大堂A区2号桌、大堂A区3号桌、……等。同样大堂B区又可以分为:大堂B区1号桌、大堂B区2桌、大堂B区3号桌、………等;大堂C区也可以分为:大堂C区1号桌、大堂C区2号桌、大堂C区3号桌、………等座位。同样道理,包厢区也可以分为:包厢A区、包厢B区、包厢C区……………等分区。具体如图2所示。同样包厢A区可以分为:包厢A区1号包厢、厢A区2号包厢、厢A区3号包厢、………等包厢。包厢B区可以分为:包厢B区1号包厢、包厢B区2号包厢、包厢B区3号包厢、………等包厢;包厢C区可以分为:包厢C区1号包厢、包厢C区2号包厢、包厢C区3号包厢、………等包厢。具体情况如图3所示。同理贵宾区可以分为:贵宾A区、贵宾B区、贵宾C区…………等分区。当中贵宾A区可以分为:贵宾A区1号包厢、贵宾A区2号包厢、贵宾A区3号包厢、………等包厢;贵宾B区可以分为:贵宾B区1号包厢、贵宾B区2号包厢、贵宾B区3号包厢、………等包厢;贵宾C区可以分为;贵宾C区1号包厢、贵宾C区2号包厢、贵宾C区3号包厢等包厢。具体的情况如图1.2、图1.3所示。
图1.2 大堂区分布图
图1.3
图1.4
注:当然每个酒店可以根据自生情况和需要进行增加、修改、删除等操作,同时再进行修改如把大堂A区、大堂B区、大堂C区再增加分支如4人桌、6人桌、8人桌、12人桌;把包厢A区、包厢B区、包厢C区增加分支如4人包厢、6人包厢、8人包厢和12人包厢;把贵宾A区、贵宾B区、贵宾C区增加分支如4人的贵宾包厢、6人的贵宾包厢、8人的贵宾大包厢。当然本设计列出的只是作为其中的参考。各酒店将其作为参考。
服务生安排:就是在酒店安排服务生站在酒店门口进行迎宾和对客人进行几对几服务。所谓的几对几服务是指比如在大堂区的4人桌、6人桌进行一对二服务,就是每一个服务员对应临近的两张桌子;8人桌和12人桌进行一对一服务,就是每一个服务员对于一张桌子。在包厢区4人包厢、6人包厢进行一对二服务;8人包厢和12人的大包厢进行一对一的服务。在贵宾区的4人贵宾包厢、6人贵宾包厢进行一对一的服务;在8人的贵宾包厢和12人的贵宾大包厢进行二对一的服务。
把服务生的编号和姓名输入到电脑,当服务生在接待客人时,就把服务生的编号和姓名和客人的在哪个区的哪张桌子或包厢、贵宾包厢,联系在一起。比如,一个服务生姓名叫张三,编号是010101,如被分配到包厢区的包厢A区的8人包厢的1号包厢,这样这个名字叫张三,编号为010101的服务生就会和包厢A区的6人包厢的1号包厢连接在一起。当然,如果是一对二的服务,就要把一个服务生的姓名和编号同两张桌子或包厢连接在一起;如果是二对一的服务,就要把两个服务生的姓名和编号同8人的贵宾包厢和12人的贵宾包厢号连接在一起。当客人走的时候就把该服务生的姓名和编号同相应的桌号或包厢号的连接取消。这样容易做到责任到人。
注:当然,不同的酒店因为规模和各方面因素的不同和限制,对于几对几服务中的几用不同的数字来代替,我所描述的几对几的服务只是为了描述的方便,简做参考。
1.3 功能模块
1.3.1 功能结构
图1.5 组织结构图
1.3.2 主流程:
a) 建立与数据库的连接
b) 获取系统设置
c) 显示主对话框
d) 等待用户的交互
1.3.3 订座管理流程
图1.6 订座管理流程
1.3.4 后台信息分析流程
图1.7
1.4 项目开发的计划
2004年11月10日-2004年11月20日:
落实本组的毕业设计课题
2004年11月20日-2004年11月30日:
填写《开题报告》及《任务书》
2004年12月1日-2005年1月1日:
严格按统一的规范格式,进行毕业设计与毕业设计文档撰写,在本学期末完成设计文档中的“第一章 系统分析”与“第二章 概要设计”
2005年1月10日—2005年3月1日:
进行数据库的表单设计和数据库连接和安全模块的设计的两个模块的详细设计,并完成毕业设计文档中的详细设计部分
2005年3月2日—2005年3月17日:
进行数据库的表单设计和数据库连接和安全模块的设计的两个模块的编码
2005年3月18日—2005年3月26日:
进行数据库的表单设计和数据库连接和安全模块的设计的两个模块的模块测试,并完成毕业设计文档中的模块测试部分
2005年4月21日:
将所编写的所有文档进行组装和整合
2005年5月5日:
向指导教师提交毕业设计全部成果(软件光盘与文档电子版)
1.5 数据流程图和数据词典
1.5.1 顾客查询过程:
简要说明
数据流程:
图1.8预定过程
数据词典
(1) 数据源点及汇点描述
名称:顾客
简要描述:顾客预订情况
有关数据流:顾客贵性;顾客电话 ;顾客人数
名称:时间
简要描述:用餐时间
有关数据流:年月日
名称:地点
简要描述:用餐地点
名称:值台服务员
简要描述:值台服务员
(2) 加工逻辑词条描述:
加工名:预订检测
简要描述:检验否是包厢是否被预订
输入数据流:顾客信息,顾客预订记录
输出数据流:检验错误,包厢信息
加工逻辑:IF 包厢与数据库数据不符 THEN
发出“检验错误”
ELSE 发出“包厢空闲”
ENDIF
加工名:查询
简要描述:顾客会员的查询信息,
输入数据流:顾客会员编号或者电话
输出数据流:顾客会员预订,查询记录
加工逻辑:IF 找到会员信息 THEN
列出会员优惠信息
ELSE 发出“找不到此会员”
ENDIF
(3) 数据流名词条描述:
数据流名:预订信息
说明:用于预订信息
数据流来源:顾客预订信息
数据流去向:预订座位登记
数据流组成:包厢号或者座位号=顾客姓名
数据流名:查询成功
说明:用于包厢号或者座位号已经找到
数据流来源:查询结果
数据流去向:顾客就餐
数据流组成:查询成功=2{字母}10
(4) 数据文件词条描述:
数据文件名:会员库
简述:存放会员信息
输入数据:无
输出数据:会员信息
数据文件组成:会员库由“会员信息”组成
数据文件名:顾客库
简述:存放顾客信息
输入数据:无
输出数据:顾客信息
数据文件组成:顾客库由“顾客信息”组成
数据文件名 :顾客预订记录库
简述:存放顾客预订记录信息
输入数据:顾客预订记录
输出数据:顾客预定记录
数据文件组成:顾客预定记录库由“顾客预定记录”组成
数据文件名:顾客预订就餐与时间分析库
简述:存放顾客预订分析信息
输入数据:顾客预订记录
输出数据:顾客预定分析报表或者分析图
数据文件组成:顾客预定就餐与时间分析库由“顾客预定记录”组成
1.5.2 顾客预订过程
简要说明:
数据流程图:
图1.9预订过程
数据词典
(5) 数据源点及汇点描述
名称:顾客
简要描述:顾客预订情况
有关数据流:顾客贵性;顾客电话 ;顾客人数
名称:时间
简要描述:用餐时间
有关数据流:年月日
名称:地点
简要描述:用餐地点
名称:值台服务员
简要描述:值台服务员
(2)加工逻辑词条描述:
加工名:预订检测
简要描述:检验否是包厢是否被预订
输入数据流:顾客信息,顾客预订记录
输出数据流:检验错误,包厢信息
加工逻辑:IF包厢与数据库数据不符THEN
发出“检验错误”
ELSE发出“包厢空闲”
ENDIF
加工名:查询
简要描述:顾客会员的查询信息,
输入数据流:顾客会员编号或者电话
输出数据流:顾客会员预订,查询记录
加工逻辑:IF找到会员信息THEN
列出会员优惠信息
ELSE 发出“找不到此会员”
ENDIF
(3)数据流名词条描述:
数据流名:包厢号或者座位号
说明:用以表示顾客预定的唯一识别标识
数据流来源:酒店包厢
数据流去向:预订检验
数据流组成:包厢号或者座位号=XX区+XX号+XX座位
XX区=2(字母)
XX号=2 {数字}2
XX座位=2{数字}2
数据流名:会员编号
说明:记录会员的主要相关信息
数据流来源:会员
数据流去向:预订检验
数据流组成:会员编号=酒店人事部自行定义
初始化导入数据库
数据流名:顾客编号
说明:记录顾客的主要相关信息
数据流来源:顾客
数据流去向:预订检验
数据流组成:顾客编号=自动编号
数据流名:检验错误
说明:用于指示会员登陆的错误信息
数据流来源:登陆检验
数据流去向:会员
数据流组成:检验错误=2{字母}40
数据流名:预订信息
说明:用于传递顾客或会员预订信息
数据流来源:预订检验
数据流去向:预订登记
数据流组成:预订信息=顾客或会员编号+包厢或座位号
数据流名:日期
说明:提供预订日期信息
数据流来源:日历
数据流去向:预订就餐时间登记
数据流组成:日期=年+月+日
年=“0000”..“9999”
月=“01”..“12”
日=“01”..“31”
数据流名:包厢预订记录
说明:用于包厢预订信息
数据流来源:包厢预订登记
数据流去向:包厢检验
数据流组成:包厢预订记录=包厢号+顾客编号+预订时间+就餐时间
记录预订时间=预订时间+就餐时间
数据流名:会员信息
说明:用于记录登记入库的会员信息
数据流来源:会员库
数据流去向:预订检验
数据流组成:会员信息=会员卡号+顾客姓名+联系方法
数据流名:包厢信息
说明:用于记录登记入库的包厢信息
数据流来源:包厢库
数据流去向:预订检验
数据流组成:包厢信息=包厢编号+状态+包厢大小+附带情况
(4)数据文件词条描述:
数据文件名:会员库
简述:存放会员信息
输入数据:无
输出数据:会员信息
数据文件组成:会员库由“会员信息”组成
数据文件名:包厢库
简述:存放包厢信息
输入数据:无
输出数据:包厢信息
数据文件组成:包厢库由“包厢信息”组成
1.5.3 预订取消过程
简要说明:
数据流程图:
本设计的处理流程图如图1.10所示:
图1.10
注释:操作员开始进入的时候,先要输入密码,如果密码错误将返回到原来的登陆界面,如果连续三次错误将在一段时间内,不能进入系统;如果密码输入正确将会进入到定座的界面,如果是三天以内预定的话就不用通知,如果是三天以上预定的话,就在到预定时间的前一天通过电话进行通知确认。如果确认就安排座位,否则,取消预定。当客人来的时候,就对服务生进行安排。如果在某些特殊情况下需要对座位进行调整,可以通过电话等形式进行调整。
1.5.4 后台管理过程
简要说明
数据流程图
图1.11 后台管理数据流图
3.数据词典
(1) 据源点及汇点描述:
名称:管理员
简要描述:查询、统计、分析
有关数据流:管理员表
名称:统计
简要描述:包厢预定用餐时间、顾客预定
有关数据流:顾客表 订座表
(2)加工逻辑词条描述
加工名:身份检验
简要描述:检验是否为管理员身份,登录查看数据库信息
输入数据流:管理员信息
输出数据流:检验错误,查询信息
加工逻辑:IF 姓名和密码与数据库数据不符THEN
发出“检验错误”
ELSE发出“查询信息”
ENDIF
加工名:数据库
简要描述:存储顾客表信息,订座信息,
输入数据流:查询信息,订座信息,顾客信息
输出数据流:预定时间,顾客信息
加工逻辑:将查询信息输入数据库
加工名:统计
简要描述:进行对顾客预定和包厢预定用餐时间统计归纳
输入数据流:订座信息,顾客信息
加工逻辑:输入顾客信息,按顾客信息进行查询统计;
输入用餐时间,按预定用餐时间进行查询统计
(2) 数据流名词条描述:
数据流名:管理员信息
说明:用于检验管理员身份的唯一标识
数据流来源:管理员
数据流去向:身份检验
数据流组成:管理员信息=姓名+密码
姓名=2{字母}24
密码=2{字母}24
数据流名:查询信息
说明:用于指示管理员所要查询的信息
数据流来源:数据库
数据流去向:统计
数据流组成:查询信息=4{字母}50
数据流名:订座信息
说明:用于指定顾客用餐的包厢和包厢所订用餐时间
数据流来源:数据库
数据流去向:统计
数据流组成:预定用餐时间=预定时间2(字母)50
数据流名:顾客信息
说明:用于提供顾客的基本信息
数据流来源:数据库
数据流去向:统计
数据流组成:顾客信息=姓名+电话+性别+预定时间+编号
(3) 数据文件词条描述:
数据文件名:管理员信息库
简述:用于存放管理员信息。
输入数据:管理员信息
输出数据:身份检验
数据文件组成:管理员基本信息组成的。
数据文件名:订座库
简述:用于存放包厢及预定包厢用餐时间的基本信息。
输入数据:顾客预订信息
输出数据:数据库
数据文件组成:订座库是由“顾客预订座位”时间和包厢型号组成的。
数据文件名:顾客库
简述:存放顾客的基本信息
输入数据:顾客的基本信息
输出数据:数据库
数据文件组成:顾客基本信息组成的。
第2章 概要设计
2.1 系统结构图
图2.1 系统结构图
2.2 数据库设计
据市场调查分析,大体上对酒店预订系统数据库的表单设计,具体如下
采用数据库
1.客户预订表
图2.2 客户预订表
2.客户预订表之------客户信息表
图2.3客户信息表
3.客户退订表
图2.4.客户退订表
4. 包厢结帐解定表
图2.5包厢结帐解定表
5.包厢或者座位预订换表
图2.6包厢或者座位预订换表
6.后台数据登陆管理员表
图2.7后台数据登陆管理员表
7.顾客信息表
图2.8顾客信息表
8.订座表
图2.9 订座表
同时自动产生1---8的自动信息备份表,按照日期来产生,超过三天的备份,自动删除,同时提示操作员,是不要删除备份信息!
2.3 硬件及平台选择
对硬件系统的配置,主要考虑了以下几个方面:
2.3.1 高度的可靠性。
为保证主机、操作系统、网络、数据库、应用软件等系统7*24小时平稳运行,最大限度减少停机时间,采取了以下措施:
l 采用高可用性的主机结构;
l 采用冗余磁盘阵列RAID技术,如RAID5/1/7/0+1等(可选);
l 采用网络备份;
2.3.2 高度的安全性
严格控制并规范对系统敏感资源的访问和广域网传输中数据的安全。同时可考虑购买专门的防火墙产品,如Cisco公司的硬件防火墙产品PIX,它具有IP包转发、过滤速度快,吞吐量大等特点。利用该产品,可以屏蔽内部网络结构,封档部分端口或IP地址的网络IP包。由此来保证系统的安全,是企业级用户的最佳选择。软件方面如CheckPoint公司的防火墙产品。CheckPoint是全球销量最大的软件防火墙产品,它同样具有屏蔽内部网络结构,封档部分端口或IP地址的网络IP包的功能。由于它用软件实现该功能,速度较慢,但是配置和使用相对灵活,用户可以使用该产品,可以在较小的投资下,保证系统的安全。2.3.6系统网络采用拓扑结构
操作系统采用Windows 2000 Sever,相应的Web服务器为IIS 5.0。关系数据库管理系统采用delphi 自带数据库
2.4 安全体系设计
由于互联网络的开放性和通信协议的安全缺陷,以及在网络环境中数据信息存储和对其访问与处理的分布性特点,网上传输的数据信息很容易泄露和被破坏,网络受到的安全攻击非常严重,因此建立有效的网络安全防范体系就更为迫切。分析网络系统的各个不安全环节,找到安全漏洞,做到有的放矢。
a) 物理安全:
保证计算机信息系统各种设备的物理安全是整个计算机信息系统安全的前提,物理安全是保护计算机网络设备、设施以及其它媒体免遭地震、水灾、火灾等环境事故以及人为操作失误或错误及各种计算机犯罪行为导致的破坏过程。 它主要包括三个方
1)环境安全:对系统所在环境的安全保护,如区域保护和灾难保护;
2)设备安全:主要包括设备的防盗、防毁、防电磁信息辐射泄漏、防止线路截获、抗电磁干扰及电源保护等;
3)媒体安全:包括媒体数据的安全及媒体本身的安全。
显然,为保证信息网络系统的物理安全,在设计局域网网络安全工程中,网络规划和场地、环境等必须按要求进行。
b)网络安全
在网络的安全方面,主要考虑两个大的层次,一是整个网络结构成熟化,主要是优化网络结构,二是整个网络系统的安全。安全系统是建立在网络系统之上的,网络结构的安全是安全系统成功建立的基础。在整个网络结构的安全方面,主要考虑网络结构、系统和路由的优化。
网络结构的建立要考虑环境、设备配置与应用情况、远程联网方式、通信量的估算、网络维护管理、网络应用与业务定位等因素。成熟的网络结构应具有开放性、标准化、可靠性、先进性和实用性,并且应该有结构化的设计,充分利用现有资源,具有运营管理的简便性,完善的安全保障体系。网络结构采用分层的体系结构,利于维护管理,利于更高的安全控制和业务发展。
网络结构的优化,在网络拓扑上主要考虑到冗余链路;防火墙的设置和入侵检测的实时监控等。
c).访问控制
访问控制可以通过如下几个方面来实现:
1.制订严格的管理制度:可制定的相应:《用户授权实施细则》、《口令字及帐户管理规范》、《权限管理制度》。
2.配备相应的安全设备:在内部网与外部网之间,设置防火墙实现内外网的隔离与访问控制是保护内部网安全的最主要、同时也是最有效、最经济的措施之一。防火墙设置在不同网络或网络安全域之间信息的唯一出入口。火墙主要的种类是包过滤型,包过滤防火墙一般利用IP和TCP包的头信息对进出被保护网络的IP包信息进行过滤,能根据企业的安全政策来控制(允许、拒绝、监测)出入网络的信息流。同时可实现网络地址转换(NAT)、审记与实时告警等功能。由于这种防火墙安装在被保护网络与路由器之间的通道上,因此也对被保护网络和外部网络起到隔离作用。
防火墙可以通过包过滤,进行基于地址的粗粒度访问控制,同时,还可以通过S/Key一次性口令对用户身份进行鉴别,既而实现基于用户的细粒度访问控制。
防火墙具有以下五大基本功能:过滤进、出网络的数据;管理进、出网络的访问行为;封堵某些禁止的业务;记录通过防火墙的信息内容和活动;对网络攻击的检测和告警。
应该强调的是,防火墙是整体安全防护体系的一个重要组成部分,而不是全部。因此必须将防火墙的安全保护融合到系统的整体安全策略中,才能实现真正的安全。
d).内部网不同网络安全域的隔离及访问控制
利用VLAN技术来实现对内部子网的物理隔离。通过在交换机上划分VLAN可以将整个网络划分为几个不同的广播域,实现内部一个网段与另一个网段的物理隔离。这样,就能防止影响一个网段的问题穿过整个网络传播。针对某些网络,在某些情况下,它的一些局域网的某个网段比另一个网段更受信任,或者某个网段比另一个更敏感。通过将信任网段与不信任网段划分在不同的VLAN段内,就可以限制局部网络安全问题对全局网络造成的影响。
e).网络安全检测
网络系统的安全性取决于网络系统中最薄弱的环节。如何及时发现网络系统中最薄弱的环节?如何最大限度地保证网络系统的安全?最有效的方法是定期对网络系统进行安全性分析,及时发现并修正存在的弱点和漏洞。网络安全检测工具通常是一个网络安全性评估分析软件,其功能是用实践性的方法扫描分析网络系统,检查报告系统存在的弱点和漏洞,建议补救措施和安全策略,达到增强网安全性的目的。
扫描软件具备网络监控、分析和自动响应功能:
找出经常发生问题的根源所在;
建立必要的循环过程确保隐患时刻被纠正;控制各种网络安全危险。
漏洞分析和响应
配置分析和响应
漏洞形势分析和响应
认证和趋势分析
具体体现在以下方面:
防火墙得到合理配置
内外WEB站点的安全漏洞减为最低
网络体系达到强壮的耐攻击性
各种服务器操作系统,如E_MIAL服务器、WEB服务器、应用服务器、拨号服务器的操作系统配置合理,将受黑客攻击的可能降为最低
对网络访问做出有效响应,保护重要应用系统(如财务系统)数据安全不受黑客攻击和内部人员误操作的侵害。
f)网络防病毒
于在网络环境下,计算机病毒有不可估量的威胁性和破坏力,一次计算机病毒的防范是网络安全性建设中重要的一环。
网络反病毒技术包括预防病毒、检测病毒和消毒三种技术:
1)预防病毒技术:它通过自身常驻系统内存,优先获得系统的控制权,监视和判断系统中是否有病毒存在,进而阻止计算机病毒进入计算机系统和对系统进行破坏。这类技术有,加密可执行程序、引导区保护、系统监控与读写控制(如防病毒软件等)。
2)检测病毒技术:它是通过对计算机病毒的特征来进行判断的技术,如自身校验、关键字、文件长度的变化等。
3)消毒技术:它通过对计算机病毒的分析,开发出具有删除病毒程序并恢复原文件的软件。
g).网络备份系统
备份系统为一个目的而存在:尽可能快地全盘恢复运行计算机系统所需的数据和系统信息。根据系统安全需求可选择的备份机制有:场点内高速度、大容量自动的数据存储、备份与恢复;场点外的数据存储、备份与恢复;对系统设备的备份。备份不仅在网络系统硬件故障或人为失误时起到保护作用,也在入侵者非授权访问或对网络攻击及破坏数据完整性时起到保护作用,同时亦是系统灾难恢复的前提之一。
在进行备份的过程中,保证备份数据的完整性,提供联机数据备份功能;支持RAID容错技术和图像备份功能。
h).系统安全
统的安全主要是指操作系统、应用系统的安全性以及网络硬件平台的可靠性。对于操作系统的安全防范可以采取如下策略:
对操作系统进行安全配置,提高系统的安全性;系统内部调用不对Internet公开;关键性信息不直接公开,尽可能采用安全性高的操作系统。
应用系统在开发时,采用规范化的开发过程,尽可能的减少应用系统的漏洞;
通过专业的安全工具(安全检测系统)定期对网络进行安全评估。
k).应用安全
在应用安全上,主要考虑通信的授权,传输的加密和审计记录。这必须加强登录过程的认证(特别使在到达服务器主机之前的认证),确保用户的合法性;其次应该严格限制登录者的操作权限,将其完成的操作限制在最小的范围内。另外,在加强主机的管理上,除了上面谈的访问控制和系统漏洞检测外,还可以采用访问存取控制,对权限进行分割和管理。应用安全平台要加强资源目录管理和授权管理、传输加密、审计记录和安全管理。对应用安全,主要考虑确定不同服务的应用软件并紧密注视其Bug ;对扫描软件不断升级。
I).安全管理
为了保护网络的安全性,除了在网络设计上增加安全服务功能,完善系统的安全保密措施外,安全管理规范也是网络安全所必须的。安全管理策略一方面从纯粹的管理上即安全管理规范来实现,另一方面从技术上建立高效的管理平台(包括网络管理和安全管理)。安全管理策略主要有:定义完善的安全管理模型;建立长远的并且可实施的安全策略;彻底贯彻规范的安全防范措施;建立恰当的安全评估尺度,并且进行经常性的规则审核。当然,还需要建立高效的管理平台
2.5 界面风格设计
1. 本系统的主界面index要突出显示酒店定座的形象方面。做到界面的清晰,简单,操作方便,上手快,安全性高,功能齐全等方面。
2. 设计本系统的标准色彩:
图片的主要色彩采用:蓝色
文字的超链接的色彩采用:蓝色
背景的颜色主要采用:白色
边框等色彩尽量采用与本系统的标准色彩相一致的色彩,使界面的总体的美观度得到升
华,使本系统的总体的色彩相协调。
3. 设计本系统的标准文字:
在本系统里面使标题、菜单、图片、文本框里面使用标准的字体。本系统的标准字体是:宋体常规的5号字体,颜色是黑色。
4 本系统的宣传标语是:“使顾客高兴而来,满意而归。”
5 使用统一的语气和称呼,尽量做使用尊敬的语气。
6. 使用统一的图片处理效果
应该统一图片阴影效果的方向,厚度,模糊度都必须一样。不能有某些色彩太鲜艳,而导致本系统的总体色彩不协调,使界面不美观。
7 做到本系统的操作界面尽量做到清晰、简练不要太烦琐而导致工作效力的低下。
第3章 详细设计
3.1 主模块
简要说明(主要分下列功能模块图所示)
图3.1. 功能模块图
3.1.1 预定模块
本模块分为三个分模块(1)、查询模块(2)、修改模块(3)、预定模块
简要说明
图3.2 预订模块图
(1) 查询模块
功能界面如图:
图3.3查询图
查询代码
procedure TfrmQueryMenu.btnQueryClick(Sender: TObject);
var
flag : boolean;
low , high : integer;
kind : string;
begin
sql := 'select * from Menu ';
flag := false;
if frmQueryUser.isInteger(MenuID.Text) then
begin
flag := true;
sql := sql + 'where 编号='''+MenuID.Text+'''';
end;
if MenuName.Text <> '' then
begin
if flag then
sql := sql + ' and 客户类型='''+MenuName.Text+''''
else
sql := sql + ' where 客户类型='''+MenuName.Text+''''
end;
if flavorCombox.Text <> '' then
begin
if flag then
sql := sql + ' and 包厢类型='''+flavorCombox.Text+''''
else
sql := sql + ' where 包厢类型='''+flavorCombox.Text+''''
end;
kind := '';
if hotdish.Checked = true then kind := '早餐';
if cooldish.Checked = true then kind := '中餐';
if maindish.Checked = true then kind := '晚餐';
if drink.Checked = true then kind := '夜宵';
if kind <> '' then
begin
if flag then
sql := sql + ' and 用餐时间 = ''' + kind + ''''
else
sql := sql + ' where 用餐时间 = ''' + kind + '''';
end;
if frmQueryUser.isInteger(LowPrice.Text) then
begin
if flag then
sql := sql + ' and 单价='''+lowPrice.Text+''''
else
sql := sql + ' where 单价='''+lowPrice.Text+''''
end;
//根据字符串sql进行查询
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(sql);
try
Query1.Open;
except
Query1.ExecSQL();
end;
end;
清除代码:
procedure TfrmQueryMenu.bthClearClick(Sender: TObject);
begin
MenuId.Text := '';
MenuName.Text := '';
flavorCombox.ItemIndex := 0;
low
展开阅读全文