1、基于.NET架构的星辰酒店管理系统的分析和设计 分类号 31 密级 公开 编号 硕士研究生学位论文 题目:基于架构的星辰酒店管理系统的分析和设计 学院(所、中心) 软件学院 专业名称 软件工程 研究生姓名 学号 导师姓名 职称 副教授 2012年2月 声 明 本人声明所呈交的论文是我个人在导师指导下进行的研究工作
2、及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得云南大学或其他教育机构的学位或证明而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 研究生签名: 日 期: 2012-11-20 论文使用和授权说明 本人完全了解云南大学有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交学位论文和论文电子版;允许论文被查阅或借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段
3、保存论文;授权学校将学位论文的全部或部分内容编入有关数据库进行检索。 (保密的论文在解密后应遵循此规定) 研究生签名: 导师签名: 日 期: 2012-11-20 82 / 87 摘要 随着信息技术的普及和的迅猛发展,我国的酒店业开始进入电子商务的初步应用阶段,已经有越来越多的酒店认识到网络和电子商务所能带来的巨大商业利益。也有的酒店开始结成集团以增强竞争力,进行统一的现代经营和管理。在这样一个历史背景下,酒店管理系统的发展潜力得到充分释放。 本论文首先介绍了国内外酒店管理系统的历史以及发展历程,阐述了酒店管理系统在现
4、代酒店业内的积极作用。系统调查研究阶段,在了解历史展望未来的前提下,结合星辰酒店管理系统的业务情况、内部管理情况。对星辰酒店管理系统的架构进行了可行性分析,得出系统可行的观点。进而对星辰酒店管理系统进行了全面的需求分析,提出酒店管理系统的顶层数据流图,架构出星辰酒店管理系统的各个模块的主要功能。进一步通过数据字典对各个模块进行深入分解。画出各模块的数据元素卡、数据流卡、数据存储卡、数据处理卡。继而提出用工具来架构星辰酒店管理系统。在系统设计阶段。首先确定系统的软件结构为为平台,然后做出星辰酒店内部的网络结构图,以配合软件的正常稳定运行。接下来对系统各个功能模块进行划分,画出各模块的活动图、程序
5、流程图等相关专业图形以辅助分析。之后进入了数据库的逻辑设计,画出了各个数据表之间的关系图。清晰各数据之间的关联。给出了所有后台数据表的表结构,完成数据库设计阶段的工作。在系统实施阶段,把需求分析与系统设计阶段的工作和构思变成现实,最终实现相应功能,截取了相关图片。最后总结与展望,总结自己在整个设计过程中付出的辛苦与所获得的喜悦与成就感,与设计成功后的喜悦与成就感相比辛苦就不值的一提。还有那个在整个设计过程中给过我帮助的人表示感谢。 关键字:酒店行业;经营管理;网站开发 , 's , .
6、 , a . , , . , , , . , . a , , , , . , , . , . , . , , . , , a , . , . ,
7、 , , , , . a , a , , , . : ; ; 目录 摘要 I 目录 前言 4 第一章 绪论 4 1.1 选题背景 4 1.2 国内外研究现状 4 1.3 课题研究的意义 5 1.4 论文研究内容与结构安排 5 第二章 系统调查研究 7 2.1 酒店管理系统简介 7 2.1.1 酒店管理系统发展简介 7 2.1.2 酒店管理系统的作用 7 2.1.3 酒店管理系统的构成 8 2.2 星辰酒店主要业务
8、9 2.2.1 星辰酒店组织结构 9 2.2.2 星辰酒店现有业务 9 2.3 系统可行性分析 10 2.3.1 星辰酒店管理系统设计目标 10 2.3.2 系统可行性分析 11 2.3.2.1 经济可行性 11 2.3.2.2 技术可行性 12 2.3.2.3 运行可行性 12 第三章 需求分析 13 3.1 网站的业务流程图 13 3.1.1 业务流程图符号说明 13 3.1.2 业务流程图 13 3.2 数据流图 14 3.2.1 数据流图的符号说明 14 3.2.2 顶层数据流图 15 3.2.3 一级细化数据流图 15 3.2.4 数据流一览表 17
9、 3.2.5 数据存储一览表 17 3.3 数据字典 18 3.3.1 数据元素卡 18 3.3.2 数据流卡 21 3.3.3 数据存储卡 23 3.3.4 数据处理卡 27 3.4 开发工具的要求 30 第四章 系统设计 32 4.1 系统功能结构设计 32 4.1.1 软件体系结构设计 32 4.1.2 网络架构设计 32 4.1.3 系统功能模块划分 33 4.1.4 系统功能设计 33 4.2 代码设计说明 62 4.3 数据库设计 63 4.3.1 逻辑结构设计 63 4.3.2 数据库表设计 67 第五章 系统实施 78 5.1 系统测试 7
10、8 5.2 系统维护 79 第六章 总结与展望 81 6.1 总结 81 6.2 展望 82 参考文献 83 致谢 84 前言 随着计算机的普及、网络信息技术的发展,电子商务模式已渐入各行各业,它改变了许多行业传统的经营模式。同样也为酒店业提供了新的竞争手段。目前许多酒店运用电子商务模式建立新型业务系统,系统充分发挥其信息交流的优势,将酒店内各个部门组成一个大的信息网,建立统一的管理制度和经营标准,以达到信息共享、各部门协同发展的目的。并且,系统通过互联网在酒店外部开展各种营销活动、采购经营必需品、提供相关服务信息和收
11、集顾客信息达到扩大市场、提高酒店形象的目的。酒店电子商务系统不但可以提高酒店的形象、加速工作效率和加强管理水平,还加快了酒店在现代市场中的适应能力。总之,电子商务在酒店业的应用越来越广泛,它为酒店的管理现代化、智能化、信息化起到了不可或缺的作用。 本文从酒店业领域应用电子商务的现状出发,全面阐述星辰酒店管理系统开发过程,论文包括系统开发的可行性和必要性分析,系统开发技术、风格设计和安全设计分析,并结合酒店实际对系统的推广、维护和发展前提出相应观点。 经过调查研究,目前酒店管理系统主要包括对外酒店网络商务系统和对内酒店网络商务系统两部分。其中对外部分包括:酒店及产品介绍、酒店最新信息发布、顾
12、客意见反馈、预定中心等。对内部分包括:酒店行政管理职能、员工沟通职能、酒店内部数据共享职能、部门协作发展职能等。本人所设计的基于架构下的酒店管理系统是在(动态网页开发技术)、 (数据库)等技术的支持下实现预期目标,通过图形化友好界面,达到人与系统相互沟通,并在系统的帮助之下,使员工与经理之间增加沟通的渠道,将酒店的声誉、服务等各方面优点展示给广大客户。 这个设计还曾考虑加入一些新颖的东西,比如如何推广酒店的知名度(通过短信、优惠酬宾、附送赠品等方式),不过这个设想涉及到一些我所不太熟知的技术以及需要考虑的方面太多,因此在设计中并未加入这一元素。但是我在系统中加入了“系统”,即可以在网站登录
13、享受预定餐位功能。这样的话是针对流动客户较少,消费档次稍高的客户群能更加方便舒适地享受酒店提供的服务,所以面对的主要顾客群相对固定。此处设计能让消费者有一定的心里优势,以巩固顾客群。 还有针对比较喜欢在家里做饭的客户们提出了一项“教您一招”的窗口,就是在主页为广大客户提供酒店的一些拿手菜肴的制作方法,使他们在家也能品尝得到(当然,招牌菜独家秘制不会出现在此窗口)。 第一章 绪论 1.1 选题背景 随着计算机网络的飞速发展,技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。采用全新的计算机网络与管理系统,将成为提高酒店管理效率,改善服务水准的
14、重要手段之一。然而现在绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店入住信息管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。更为关键的是这些酒店入住信息管理软件都是基于客户机/服务器的,客人预订操作繁琐。所以结构的城市酒店入住管理系统是酒店经营不可缺少的现代工具。 1.2 国内外研究现状 国外的酒店管理系统最早是于70年代初发展起来的,到了80年代,国外的酒店管理系统,如( .)、( )、、等,整个模式已基本定型,技术较成熟,功能也较齐全。现在,国外酒店正向个
15、性化方向发展,酒店按其经营方式可分为商务型酒店、长住型酒店、度假型酒店等等;按其经营形式可分为独立经营饭店、集团经营饭店等。而且产生了一大批国际级的连锁饭店,如希尔顿( )、谢拉顿( )、假日( )、凯悦( )等集团公司的世界级饭店[1]。 国内的酒店计算机管理系统最早是在80年代初开始的,从事该方面工作的有清华高校自动化系的金国芬教授、西安交大与浙江省计算技术研究所。到了80年代中后期,随着国外饭店计算机系统与先进管理技术的大规模引进,进一步促进了我国酒店管理技术的发展。国内酒店管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步发展成熟,到90年代初期形成了几个较成熟的
16、软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。其中比较有影响的有杭州西欧饭店管理系统、北京中软好泰管理系统、北京华仪饭店管理系统与广州万迅千里马饭店管理系统。 到了90年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。 1.3 课题研究的意义 现代化酒店是城市的重要基础设施,酒店业的发展,直接支持着城市经济的繁荣、旅游业的兴旺与广大市民的生活需要,同时也是城市建设现代化的一个重要标志。全球都把现代化酒店管理作为现代企业管理的重要组成部分。随着当今世界经济与计算机的
17、飞速发展以及网络的普及,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预订表进行客房预订的传统模式已经十分落后,满足不了现代人的需要。对那些在外地的旅客来说,他们十分希望可以方便快捷的查看酒店的配套设施与环境来决定预订酒店房间,以节约他们宝贵的时间,而且面对酒店业竞争的日益激烈,酒店业要发展就需要尽力扩大经营规模,适应当今网络时代的步伐。结构的城市酒店入住管理系统实现了客人在线预订客房,后台管理员对数据库的完整管理。因为基于协议,它可以跨越当前几乎所有的平台。在任何平台上只需要安装一个浏览器,可以简单地移植到任何平台上,就可以访问服务器,解决了用户预订操作繁琐,酒店管
18、理信息量大,处理效率低,准确度差等问题。极大的方便了客人的预订与酒店的管理[2]。 1.4 论文研究内容与结构安排 本文研究内容为基于技术,以2000作为后台数据库,运行平台为20006或以上版本,架设开发星辰酒店管理系统。开发必须以用户需求主导向,首先对酒店行业作了个简单介绍,了解行业特点与发展趋势,以及信息化技术在酒店行业的应用。提出了系统的一些特殊性。继而对星辰酒店业务情况、酒店管理情况,组织架构情况及其他信息进行调查研究,进行相应的需求分析,进而论证系统建设的经济可行性、技术可行性、运行可行性都是行得通的。继而进行总体设计,画出相应的流程图、数据流图等相关技术图表以辅助后期的设计工
19、作。在系统设计阶段,把各部分功能进行分解模块化,以图表及程序流程图等专业手段清晰化各模块功能的实现步骤,进而为后期的编码阶段提供支持。而后对后台数据结构(逻辑与物理)进行分析,设计出相应的数据库结构,为编码与数据交换做好基础工作。最后选用进行编码[3]。给出了相应界面的截图,而后对软件进行相关测试。最后做出相应总结,提出系统的特点与相应不足之处。 论文阐述了星辰酒店管理系统的设计思想与解决方案,全文共分六章。 第一章,绪论。主要包括课题背景、意义以及国内外技术现状。 第二章,系统调查研究。简述了酒店管理系统的发展和作用。分析酒店管理系统的构成。继而分解星辰酒店的组织结构、主要业务情况。提
20、出星辰酒店管理系统的设计目标,从经济、技术、运行三个方面验证系统设计的可行性。 第三章,系统需求分析。本章使用数据流图,字据字典等相关需求分析工具,对星辰酒店管理系统的设计进行全面分析,为系统设计阶段的工作做好准备。 第四章,系统设计。本章详细阐述星辰酒店管理系统的设计过程,包括系统软件结构设计、网络结构设计、功能结构设计以及数据库逻辑设计、数据库表设计。其中使用了大量的活动图,程序流程图,图,程序模块表、数据表等辅助说明系统设计的过程。 第五章,系统实施,通过系统界面介绍系统实现的基本步骤。 第六章,总结与展望。对论文的分析和设计的整个过程做出总结,在整个过程中自己获得了成长,系统虽
21、然实现了基本的功能,但还有很多可以去完善的地方。 第二章 系统调查研究 2.1 酒店管理系统简介 2.1.1 酒店管理系统发展简介 管理信息系统( 简称)是信息科学的一个分支,是由人和计算机组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。酒店计算机管理系统是中的一个重要分支,它实现的是计算机管理系统在酒店中的具体应用[4]。 它最早是于70年代初在国外开始发展起来的,到了80年代,国外的酒店管理系统,如、、、等,整个模式已基本定型,技术较成熟,功能也较齐全。 国内的酒店计算机管理系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系之金国芬教授、西安交大
22、和浙江省计算技术研究所。到了80年代中后期,随着国外酒店计算机系统的大规模引进,国外酒店的先进管理技术进入我国,进一步促进了我国酒店管理技术的发展。国内系统正是在充分吸收国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。 到了90年代中期,随着计算机在酒店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。 2.1.2 酒店管理系统的作用 酒店计算机管理就其表现形式看就是对酒店大量的常规性信息的输入、存储、处
23、理和输出过程,其作用主要表现在以下几个方面: (1)提高酒店的管理效益及经济效益 应用酒店管理系统通过节省大量的人力物力,增加酒店的服务项目,提高酒店的服务档次,减少管理上的漏洞,从整体上提高酒店的经济效益。如完善的预订功能可防止有房不能租或满房重订的情况出现,可随时提供准确的房间使用和预订情况,从而提高客房出租率。客人费用的直接记帐,可有效防止逃帐的发生。完善的分析功能可用于市场销售,如确定宣传的重点地区和如何掌握价格的浮动等。正确控制房价,控制客人优惠,从而减少管理漏洞,提高客房收入。 (2)提高服务质量 由于计算机处理信息的速度很快,可以大大减少客人入住、结帐的等候时间,提高对客
24、服务质量。快速的客人信息查询手段,使客人得到满意的答复。餐费、电话费、洗衣费等费用的一次性结帐,不仅方便了宾客,也提高了酒店的管理水平。回头客自动识别、黑名单客人自动报警、客人鉴别等均有利于改善宾馆的形象。清晰准确的账单、票据、表格,使客人感到高档次的享受。完善的预订系统,使客人的入住有充分的保证。完善的客史档案管理更使客人的“个性化”服务得以很好的实施。利用计算机保存大量的客人历史资料,通过统计分析,可对常客或消费额达到一定数量的客人自动给予折扣;也可对客人的消费特点进行分析,总结出客人生活方面的要求和特点,研究如何为客人提供更合适的个性化服务,如安排房间、提供就餐等,甚至细致到给客人送什么
25、报纸杂志、生日送什么礼品等。 (3)提高工作效率 计算机管理可大大提高业务运作的速度和准确性。如电脑的自动夜间稽核功能结束了手工报表的历史,电脑资料的正确保存避免了抄客人名单的低效工作,严格的数据检查避免手工操作的疏忽而造成的错误,票据的传送、登记、整理、复核等一系列的繁重劳动也可大为减少。电话自动计费及开关控制,使话务员的工作只是接电话而已。 (4)完善酒店内部管理体制 科学、正规、系统的酒店软件系统在酒店管理体系中还发挥着强有力的稳定作用,可明显地减少员工及管理人员的流动对酒店管理运作的不良影响。系统提供的多种安全级别,保证各类数据不被无权过问的人查阅和操作。每天的审核制度,各种费
26、用的优惠控制,应收账款的管理,员工工作量的考核,员工操作过程的跟踪,均可加强酒店管理。 (5)提高酒店决策水平 酒店信息系统能提供完备的历史数据,又可提供各种分析模式,可使管理人员很方便地完成复杂的统计分析工作,并加强对酒店运营的内部控制,增强管理人员的控制决策水平。 2.1.3 酒店管理系统的构成 酒店管理系统由计算机硬件、系统软件及应用软件组成。硬件指电脑设备,系统软件指系统的运行平台,它们一起构成酒店电脑系统的体系结构。酒店管理系统使用的体系结构一般有三种类型:单机系统、集中式和分布式。这三种结构随计算机技术的发展而产生,至今还在不断地发展变化着。 早期的单机系统,由一台主机、
27、显示器、键盘、打印机等,再配备一定的软件组成,能完成一些简单的酒店业务,该结构目前已很少有人使用。集中式处理结构,采用一台或二台小型计算机或超级微机作为主机,使用人员通过各终端与主机联系,进行各类数据处理作业。它数据处理能力强,数据安全,可靠性高。缺点是终端本身没有处理能力,系统处理速度将随终端数量的增加而明显减慢,而且一般终端只有字符界面,用户界面不美观。因此,在机及流行之前的70年代到80年代末,是酒店最理想的结构。 分布式处理结构以高档微机或小型机作为网络服务器,通过网络连接各个工作站,而各工作站都是一台独立的微机,本身具有数据处理的能力,需要时可联机入网在服务器内进行数据处理,是目前
28、理想的体系结构。以前流行的局部网络系统(文件服务器结构,基本上是系统,属已淘汰),目前流行的结构(即客户机/服务器结构)都是分布式结构。结构中,客户机支持用户的前端处理,而且一般是图形界面,服务器用于支持应用的系统环境,包括数据库的管理及查询。它结合了局部网络和集中式多用户系统的优点,由服务器和客户机协同处理,充分发挥系统的各种优越性,是目前酒店中最佳的体系结构。 随着通讯技术的发展,的普及,分布式结构实现了远程数据处理。这种广域网分布结构更适合酒店集团的信息管理。集团总部可以通过有效地管理各地的酒店,及时了解各酒店之间的经营情况,各酒店之间也可通过实现信息互传。从计算机应用的发展趋势看,基
29、于(浏览器/服务器)结构的广域网方式是今后发展的方向。 2.2 星辰酒店主要业务 2.2.1 星辰酒店组织结构 星辰酒店组织结构如图2-1所示,由于酒店经营还没有上规模,所以组织结构相对精简。总经理下面分管采购经理、销售策划经理、大堂经理、财务主管、人事经理、后厨主管。下面全是一线员工。 2.2.2 星辰酒店现有业务 星辰酒店现阶段并没有网络商务系统,现将星辰酒店主要业务介绍如下: (1) 人员招用、任免业务 酒店行业多数岗位员工更新快,酒店对服务员的招用工作持续进行,并且负责人员岗位的调度和人员调配。 (2) 酒店原材料及用品采购业务 酒店采购部门负责酒店原材料的采购,负责
30、酒店所有必需品的采购,并对业务信息整理、存档、上报。由于行业原因,工作量很大。 (3) 餐位协调、预定处理业务 负责酒店用餐顾客餐位合理化安排;负责预定信息的处理。 总 经 理 采 购 经 理 销售 策划 经 理 大 堂 经 理 财 务 主 管 人 事 经 理 后 厨 主 管 采 购 员 工 前 台 员 工 后 厨 员 工 图2-1 星辰酒店的组织结构图 (4) 员工管理业务 负责各级员工日常管理,行业技术和素质培训;负责各级员工的工资和奖金管理。 (5) 菜品定价、销售策略制定业务 负责
31、酒店各菜品的价位确定;负责制定符合季节,符合人群的营销策略。 (6) 酒店宣传,顾客交流业务 负责酒店的广告宣传;负责与顾客收集有价值信息,反馈管理者进行针对性决策。 (7) 酒店对外商务活动业务 负责酒店与长期消费者的交流沟通;负责与酒店必需品供应者交流沟通。 2.3 系统可行性分析 2.3.1 星辰酒店管理系统设计目标 通过上述对酒店存在问题的分析,星辰酒店有必要设计开发一个网上商务系统。此系统完全针对星辰酒店表现出来的经营特征,用电子商务理念和网站设计技术为星辰酒店实现管理系统。系统主要解决传统酒店经营模式下的不足。系统包括前台用户功能部分和后台管理功能部分,前台实现贵宾用
32、户登陆,酒店介绍,特色展示,不同环境展示,代表菜肴介绍,招聘信息,留言板,贵宾预定等功能,其中预定功能是针对星辰酒店的情况和规模特意设计的,由于安全技术的限制,在不实现现金交易的情况下实现实名餐位预定。后台实现动态信息发布,贵宾管理,信息采集,预定处理,员工信息管理等功能。通过系统功能及网络环境解决传统管理模式和经营理念带来的不足,加大企业宣传力度,从而提高酒店形象,扩大酒店市场影响率,优化酒店管理。 2.3.2 系统可行性分析 可行性分析的任务是从技术上、经济上、运行上分析系统提出的问题是否存在可行的解。可行性研究的目的就是用最小的代价,在尽可能短的时间内,确定调查阶段所描述的系统目标和
33、规模是否可行,是否能够解决。同时提出系统开发的初步方案、工程计划、投资概算等[5]。 2.3.2.1 经济可行性 经济可行性分析主要是对整个项目的投资及所产生的经济效益进行分析,具体包括支出、收益等。根据目前系统情况和酒店实际,实现此系统主要包括以下几个方面费用: (1) 域名费用:注册域名之后,每年需要缴纳一定的费用以维护该域名的使用权,不同层次的域名收费也不同。2000年后普遍使用的费率是:国内域名每年300元左右。 (2) 服务器硬件设备投入:根据对网站的规模和未来发展的双重考虑,采用入门级服务器就能支持该系统良好的运行,主要配置为处理器:2.8的,拥有800 前端总线和2 二级
34、缓存,这在入门级服务器里属于常见的配置;内存:拥有4个槽,支持具备 功能的 2内存,支持双路交叉存取技术,标配512 2 内存,最大可扩展至8;硬盘:采用采用高速、稳定、安全的接口硬盘,该套设备造价在13000元左右。由于系统服务器要求配置不高,所以本系统还可以选择高档机充当服务器,费用在8000元左右。 (3)系统软件费用:包括购买操作系统软件、服务器软件、数据库软件等的费用,如购买正版软件,此费用为40000左右。 当然,系统运行后可以带来经济效益,系统带来的经济效益分为直接经济效益和间接经济效益,直接经济效益是系统投入后,对利润的直接影响,把这种效益与系统投资和运行费用相比,可以
35、估算出投资回收期,但由于本系统以企业宣传与企业管理为主,实施起来可能不会带来较大的直接经济效益,难以直观的计算出系统的投资期,但是本系统投入使用后,可以减轻管理人员的工作强度及提高工作效率。新系统的效益是难以用货币形式表现出来的间接效益。本系统带来的间接经济效益有:减少管理者工作强度;提高工作效率;降低相应工作成本;扩大市场影响率;提高企业形象等。 2.3.2.2 技术可行性 技术可行性是指为实现系统目标,所需要的技术保证。系统开发所需要的技术主要有计算机软硬件技术、系统开发人员的水平、用户管理与使用的能力等。结合星辰酒店管理系统的情况,技术可行性分析要考虑如下几个方面: (1) 软硬件
36、需要的可满足性。星辰酒店有能力配制计算机、路由器、调制解调器等组网所必需的设备。而且还可以拥有2K、等系统软件和、 2000等应用软件,基本上满足了网站建设的需求。 (2) 系统开发人员水平。本系统开发者已能熟练操作、网络互联、技术、网络数据库技术等,有能力开发并实现此系统。 (3) 管理与使用的有效性。星辰酒店管理系统由专门人员全面负责管理和使用,而且系统有完善的后台管理功能,管理和使用较为方便。 (4) 技术支持。目前,网站建设技术已经非常成熟。使用目前所掌握的网站设计技术及工具,已可开发出本系统。 鉴于以上的分析,系统的建设在技术上是完全可行的。 2.3.2.3 运行可行性
37、 客户可以通过网站,与企业管理人员进行直接交流;企业管理人员也可以通过浏览客户的留言和反馈及时了解到企业存在的问题和客户的意见及建议,以便更好的保证系统运行。网站运行后酒店也有固定的人员进行网站的定期维护。所以系统在运行上也是可行的。 综上,建立本星辰酒店管理系统从经济、技术、运行面考虑都是可行的。 第三章 需求分析 3.1 网站的业务流程图 业务流程图是直观描述系统业务处理由开始到结束的整个过程的非结构化图形工具,它可以描述一个系统的业务,也可以描述一项具体业务的处理过程。 3.1.1 业务流程图符号说明 业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息
38、流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。业务流程图主要是描述业务走向。业务流程图描述的是完整的业务流程,以业务处理过程为中心。业务流程图符号说明如下表3-1所示。 表3-1 业务流程图符号说明 图形符号 符号说明 系统中的实体,本系统中的实体有:会员、管理员等。 处理,本系统中的处理有:信息编辑、信息发布、信息查询等。 单据或报表,如:会员信息登记表,公告信息表等。 存档信息。 数据流向 3.1.2 业务流程图 星辰酒店主要的业务有:1、人事部通过系统发布招聘信息,进行人员招聘。2、后厨主管把酒店的菜肴进行整
39、理,记录成有效的菜肴信息,发布到网站上,以便顾客更了解酒店的菜肴特色。3、营销策划部门根据酒店的需要,策划营销活动,把活动的相关资料整,通过系统发布到网站上,便于客户浏览,实现网上营销,更好的推广酒店。4、大堂经理对酒店餐位信息进行整理,转化为有效的餐位信息,通过平台发布到网上,让顾客了解酒店餐位情况。5、顾客进入网站后,通过网站相应页面提供的信息及操作界面,提交订单,订单提效时,页面对订单的有效性进行验证,无效订单无法通过。系统在对订单情况做一个记录统计,相关的信息反馈到酒店方。6、顾客还可以通过留言系统,对酒店方的运营、营销、服务等方方面面提出建议和意见。酒店对意见进行统计分析和反馈,为酒
40、店的改革和发展提供保障。酒店系统的主要业务流程如图3-1所示。 图3-1 业务流程图 3.2 数据流图 3.2.1 数据流图的符号说明 数据流图( 简称)是结构化分析的一种主要工具,是管理信息系统(: )开发的主要工具,是组织中信息运行的抽象,是逻辑模型的主要形式。它使用一组简单的符号,描述系统的数据由外部“流入”,经过多级的加工处理,不同结构的存储,最后以用户所需要的各种形式“流出”的全过程[6]。 数据流图由顶层数据流图、各级细化数据流图等一系列图所组成。应用自顶向下、逐层分解、先整体后局部的思想进行设计的。一个数据流图每一层图都能完整地描述整个处理过程,差别在于不同
41、层的图,其抽象与概括程度、细化程度不同。越是上面的层图,它的概括与抽象程度就越高,越是下层的图,它的细化程度就越高。数据流图图例如图3-2所示。 图3-2 数据流图图例 3.2.2 顶层数据流图 顶层数据流顶层图是将系统高度抽象与概括而得到的,它将系统视为一个整体,是由一个处理功能所构成系统。这个图中描述了系统总的处理功能及系统的外部环境——向系统提供数据的外部实体和输入数据流的名称、接受系统输出数据流的外部实体和输出数据流的名称。系统信息管理的顶层数据流图如图3-3所示。 3.2.3 一级细化数据流图 一级细化数据流图是对顶层图中的处理功能的分解与细化,是从整体到部分的细化,划
42、分的是子系统。将顶层图的功能分解为几个主要功能后就得到一级细化的数据流图。细化的过程可以按照系统的业务功能进行划分,也可以按照输入、处理、输出进行划分。根据本系统的特点,将分为网站系统精心细化,网站信息管理一级细化数据流图如图3-4所示。 图3-3 网站信息管理的顶层数据流图 图3-4 网站信息管理一级细化数据流图 3.2.4 数据流一览表 在数据流图中,用到了很多数据流,为方便查看与了解,列出数据流一览表,系统信息管理的数据流一览表如表3-2所示。 表3-2 数据流一览表 数据流代码 数据流名称 F1
43、 顾客留言信息 F2 预定信息 F3 广告信息 F4 菜肴信息 F5 餐位信息 F6 招聘信息 F7 员工信息 F8
44、 网站基本信息 F9 预定信息页 F10 留言信息页 F11 员工信息页 F12 广告信息页 F13 招聘信息页 F14 意见信息页 F
45、15 餐位信息页 F16 菜肴信息页 F17 网站基本信息管理页 3.2.5 数据存储一览表 在数据流图中,也用到了很多的数据存储,为方便查看与了解,列出数据存储一览表,系统信息管理的数据存储一览表如表3-3所示。 表3-3 数据存储一览表 数据存储代码 数据存储名称 D1 预定信息档案
46、 D2 留言信息档案 D3 广告信息档案 D4 菜肴信息档案 D5 餐位信息档案 D6 招聘信息档案 3.3 数据字典 数据字典( ,简称)是在新系统数据流图的基础上,进一步定义和描述所有数据项的工作,是系统分析的第二种工具。它能更清楚的表达系统的全部逻辑特征,描述出整个调查中的全部细节问题。它专门记录数据
47、本身的信息,是关于数据的数据,是描述一个系统的数据流图中所有元素的清单[7]。 数据字典的定义常常是以卡片形式出现的,它包括:数据元素卡、数据流卡、数据存储卡、数据处理卡。 3.3.1 数据元素卡 留言者数据元素卡是对数据元素进行定义,数据元素是构成数据流、数据存储中的数据项。“元素编号”是为每个数据元素卡给定的一个顺序号;“元素名称”、“元素别名”是数据元素在本系统中不同的报表中出现的意义相同而名称不同的情况;“取值范围”对于数据校验很有意义。本系统的留言者数据元素卡如表3-4所示。 表3-4留言者数据元素卡 留言者数据元素卡 01 元素名称:留言者 元素编号:001
48、 元素别名: 所属数据流:F1 所属存储:D2 类型:文本、时间 长度:20 取值范围:英文、数字、汉字 备注:留言者、姓名、联系方式、留言内容、留言时间、留言反馈(暂时为空白)、审核。 留言者数据元素卡是用来处理顾客留言所设置,元素名称为留言者,元素编号为001,元素别名为,属于F1数据流,属于D2存储。主要的数据类型为文本和时间,含有留言者编号、姓名、联系方式、留言内容、留言时间、留言反馈、审核等相关信息。 预订数据元素卡是用来处理顾客预订所设置,元素名称为顾客预订,元素编号为002,元素别名为,属于F2数据流,属于D1存储。主要的数据类型为文本和时间及数值,含有顾客、
49、顾客姓名、预定时间、预定天数、预定类型等一些其他相关信息,本系统的预定数据元素卡如表3-5所示。 表3-5预订数据元素卡 预订数据元素卡 02 元素名称:顾客预订 元素编号:002 元素别名: 所属数据流:F2 所属存储:D1 类型:文本、数值、时间 长度:30 取值范围:英文、数字、汉字、时间 备注:含有顾客、顾客姓名、预定时间、预定天数、预定类型等一些其他相关信息。 广告数据元素卡是酒店广告所设置,元素名称为广告,元素编号为003,元素别名为,属于F3数据流,属于D3存储。主要的数据类型为文本和图片,含有广告的标题、广告的内容、广告的图片等相关信息,本系统的
50、广告数据元素卡如表3-6所示。 表3-6 广告数据元素卡 广告数据元素卡 03 元素名称:广告 元素编号:003 元素别名: 所属数据流:F3 所属存储:D3 类型:文本、图片 长度:500 取值范围:英文、数字、汉字、时间 备注:含用广告的标题、广告的内容、广告的图片等相关信息。 菜肴数据元素卡是为酒店菜肴信息所设置,元素名称为菜肴信息,元素编号为004,元素别名为,属于F4数据流,属于D4存储。主要的数据类型为文本和图片及数值,含有菜肴编号、菜名、价格、菜肴特点、菜肴简介、菜肴图片、菜肴历史等相关信息,本系统的菜肴数据元素卡如表3-7所示。






