




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统分析与设计大作业(2015)酒店预订管理系统本组成员班级姓名学号课节(周二)软1215班徐耀阳201292102三四节软1215班魏明高201292181一二节软1215班王俊福201293185三四节软1216班樊坤伦201292135一二节网1203班赵凯201292103三四节软件立项申请书软件名称:酒店预订管理系统参加人员基本情况立项部门:开发部门发起人:王俊福姓名王俊福性别男年龄21民族汉职务系统分析员职 称工程师专业软件工程工作单位大连启航软件公司电讯地址大连市开发区邮编主要参加人员姓名年龄职务职称专 业工作单位工作任务分工王俊福21工程师软件工程启航软件前期系统分析员、产品经理魏明高21工程师软件工程启航软件系统设计员、项目经理徐耀阳21工程师软件工程启航软件系统需求分析员、开发经理赵凯23工程师软件工程启航软件数据库管理员、业务经理樊坤伦21工程师软件工程启航软件系统管理员、测试经理软件立项的起因、背景、意义经济的快速发展,人们的消费水平和消费意识的提高,促进了旅游业的发展,同时也造成了流动人口的增加,酒店业面临着机遇和挑战。酒店规模的扩大要求有一套实用而且方便的系统进行酒店客房的管理。在当前的这个大的气候下,酒店行业将具有长足的发展。特别是在改革开放的中国,经济的突飞猛进让世界更加了解中国,其发展前景可想而知。也正因此,酒店客房管理系统应运而生,可以为酒店行业有效的解决很多实际问题。作为计算机应用的一部分,使用计算机对酒店信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房管理的效率,也是酒店的科学化、正规化管理的重要条件。随着市场经济和世界贸易的不断深入,市场的竞争变得越来越激烈,一个酒店如果想在激烈的竞争中不被淘汰,既要有好的经济基础,还要有好的客户服务。酒店要做到能及时满足顾客的需求,按时分配房间,及时解决顾客退房等突发情况,这就必须计划出一个最佳方案,使宾馆的入住率达到最大值。随着互联网络技术的发展和普及,酒店就可以充分这一有效的途径,开设互连网上客房预订系统,不但能为国内顾客提供有效的订房服务,同时也能不受地域的限制,为国外的客人提供异地订房服务。这就要求对计算机的应用有以下几点:计算机管理大大提高了宾馆客房管理的运作效率,计算机管理可以使宾馆客房信息管理规范化,提高服务质量,计算机管理系统的应用使宾馆的经济效益得到提高,全面的信息采集和处理可以辅助提高宾馆的决策水平。预期达到的目的此次设计将要模拟完成建立一个宾馆酒店预定系统,实现信息化。通过先进的.NET平台实现前台对房间入住、退房、VIP用户添加等功能。对于酒店管理者可以实现房间信息、人员账号、个人信息的管理并可实时查询酒店营业情况,节省了大量的劳力财力,加强了公司的现代化管理和高效的服务。酒店日常管理中所涉及到的大量数据都由数据库管理系统管理。本文中数据库服务器端采用了商业流行的SQLServer2008作为后台数据库,结合SQL语句强大的处理功能实现酒店管理中各个对象的分类、添加、删除、修改等操作。采用VisualStudio2008作为前台页面设计。经过对酒店管理业务的具体分析,精心对相关信息的学习和在指导老师的指导下,朋友的帮助下多次改进,终于开发制作了这个宾馆酒店预定系统。本系统有以下特点:系统中模块划分明确,模块功能设计有较强的针对性。系统操作界面简单,灵活性好、响应时间短,系统安全性高,运行稳定。研发本软件的基本思路及关键点本软件主要采用三层架构模型。三层架构模式在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开。这个层次提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。技术上的可行性分析本实例使用的工具是MyEclipse,是MVC结构。本系统的设计利用MYSQL作为后台的数据库,采用了标准MVC三层构架(FREEMARKERWEBWORKSPRING三层结构)的开发模式,通过这种设计模式把应用逻辑、处理过程和显示逻辑分成不同的组件来实现,这些组件可以进行交互和重用,提高了开发效率,它是目前比较流行的方式。另外对开发人员的要求也不是很高,只要具备较好的编程技术,一定的项目经验,再加上前期完备的详细设计,系统的实现难度并不大。市场可行性分析目前,大部分相应软件都是用结构化方法设计,并且其功能方面不够完善,他们的软件对用户要求较高,并需要长时间的培训,我们不仅在技术先进性上领先,而且当项目完成后,产品生产出来以后就可以大大减轻用户负担,同时大大提高酒店业务人员的工作效率以及对客人的接待能力。这会保证我们在竞争中占有很大的优势。由于本系统的功能相对比较简单,主要集中在为客户办理入住,退房等,加上酒店业务人员一直在使用老版本的酒店管理系统,对该类软件的操作还是比较熟悉的。对于系统管理人员来说,因为系统管理人员必须拥有维护数据库系统的技能,对数据库的数据进行添加删除,更新等操作是没有问题的。因此,本系统在管理上是可行的。在本系统的运营阶段,使用该系统的人员,除了需要具备在Windows平台上使用个人电脑的知识,并不需要特别的技能。这方面的知识,在酒店与本项目运营相关的直接人员中已经具备。系统技术维护支持工作,在初期仍有硬件供应商以及开发团对部分人员完成,在酒店信息化建设及业务拓展到适当规模后,将有酒店雇佣专业技术人员担任此项工作。开发进度安排任务名称工期(天)开始时间结束时间资源软件项目规划152016.06.012016.06.15王俊福,徐耀阳,魏明高,赵凯,樊坤伦需求开发142016.06.162016.06.30同上概要设计212016.07.012016.07.21同上项目实施1802016.07.222017.01.22同上系统集成242017.01.232017.02.16同上系统测试302017.02.172017.03.16同上提交32017.03.172017.03.20同上预计投入资金总额320000使用安排软件项目规划,需求开发:20000概要设计:50000项目实施:170000系统集成与测试:80000备 注由于测试与集成阶段要求较高,工作量较大,可能需要更灵活的分配。验收标准(包括产品质量、性能、进度、投入等等。可单独提交验收标准)(1)安装测试:安装测试的目的在于验证软件能否在不同的配置情况下完成安装,并确认能否正常运行。(2)功能测试:功能测试是验收测试中的主要内容。功能测试要包含以下项目:单个模块的查询、增加、删除、修改、保存等操作;数据的输入与输出;数据处理操作,如导入、结转等;基础数据定义的精度;计算的准确性,如仓库的历史库存、当前库存、货位库存是否准确;数据共享能力;身份验证和权限管理。(3)界面测试:界面要符合现行标准和用户习惯。软件企业可以形成自己的特色,但要确保整个软件风格一致。界面测试要从友好性、易操作性、美观性、布局合理、分类科学、标题描述准确等方面入手。测试用例的设计要重点掌握以下几点:第一,背景和前景的颜色是否协调,颜色反差是否用得恰当;第二,软件得图标、按钮、对话框等外观风格是否一致,美观效果所要求的屏幕分辨率;第三,窗口元素的布局是否合理,并保持一致;第四,各种字段标题的信息描述是否准确;第五,快捷键、按钮、鼠标等操作在软件中是否一致;第六,窗口及报表的显示比例和格式是否能适应用户的预期需求;第七,误操作引起的错误提示是否友好;第八,活动窗口和被选中的记录是否高亮显示;第九,是否有帮助信息,菜单导航能否正常执行;第十,检查一些特殊域和特殊控件能否运行。(4)性能测试:性能测试主要测试软件的运行速度和对资源的消耗。通过调整软硬件配置、网络拓扑结构、工作站点数、数据量和服务请求数来测试软件的移植性、运行速率、稳定性和可靠性。一般借助WinRunner之类的企业级自动化测试工具来辅助测试,通过极限测试来分析评估软件性能。(5)文档测试:文档是软件的重要组成部分,也是软件质量保证和软件配置管理的重要内容。文档测试主要通过评审的方式检查文档的完整性、准确性、一致性、可追溯性和可理解性。(6)其他测试:第一,安全性测试。通过非法登陆、漏洞扫描、模拟攻击等方式检测系统的认证机制、加密机制、防病毒功能等安全防护策略的健壮性;第二,兼容性测试。通过硬件兼容性测试、软件兼容性测试和数据兼容性测试来考察软件的跨平台、可移植的特性。风险分析主要的风险分析:1、产品大小:实践经验表明项目风险和产品的大小成正比。公认产品大小度量单位是以代码行或功能点计。 2、技术相关:未曾使用过的新技术都存在风险。包括未使用过的新型硬件、支持软件,缺乏标准与规范的非传统的开发方法等。技术过时也是风险。技术风险一般难于改正。3、开发环境:适用的开发工具不足、不可靠、使用不方便等因素,都会降低开发效率。组织规模和人员经验。4、客户因素:表现在客户需求经常矛盾,不了解客户的特殊需要,客户不了解项目中采用的新技术,且双方又难于沟通等。为此,本系统为减小风险做了以下几点完善,尽可能精简开发程序,优化开发结构,做到软件实用性强,可视化强。其次采用潮流前线技术,在充分分析了解市场现状以及竞争者资料后进行中和分析,得出采用Secever 配合JAVA研制的系统更有实效性。吸引众多优良精英,组织成团队为共同目标奋斗,最后是要聆听客户呼声,不断完善自己。发起人签名: 王俊福 2015 年 6 月 1 日可行性分析报告1 市场可行性分析1.1 市场定位:本系统的服务目标首先是酒店行业非常发达的旅游城市大连各中端以上的酒店,通过本系统的投入运营,将帮助酒店显著提高整体运营效率,帮助酒店工作人员提高业务效率与业务水平,更好的为来自全国各地乃至世界各地的客人。从功能上来讲,本系统就是实现了酒店的常规化管理,以及为酒店客户的更加方便的服务,比如网上预订与查询等基本操作。1.2 总体市场情况随着市场经济和世界贸易的不断深入,市场的竞争变得越来越激烈,一个酒店如果想在激烈的竞争中不被淘汰,既要有好的经济基础,还要有好的客户服务。酒店要做到能及时满足顾客的需求,按时分配房间,及时解决顾客退房等突发情况,这就必须计划出一个最佳方案,使宾馆的入住率达到最大值。随着互联网络技术的发展和普及,酒店就可以充分这一有效的途径,开设互联网上客房预订系统,不但能为国内顾客提供有效的订房服务,同时也能不受地域的限制,为国外的客人提供异地订房服务。这就要求对计算机的应用有以下几点:计算机管理大大提高了宾馆客房管理的运作效率,计算机管理可以使宾馆客房信息管理规范化,提高服务质量,计算机管理系统的应用使宾馆的经济效益得到提高,全面的信息采集和处理可以辅助提高宾馆的决策水平。因此,本系统面临的正式酒店也辉煌发展的时期,急需要这样高效智能的信息系统来协助酒店更好的运营,尤其在大连这样的旅游城市,酒店行业更是发达。1.3 竞争对手分析:目前,大部分相应软件都是用结构化方法设计,并且其功能方面不够完善,他们的软件对用户要求较高,并需要长时间的培训,我们不仅在技术先进性上领先,而且当项目完成后,产品生产出来以后就可以大大减轻用户负担,同时大大提高酒店业务人员的工作效率以及对客人的接待能力。这会保证我们在竞争中占有很大的优势。1.4 用户分析1、我们的产品对于酒店工作制度的管理,人员的调整合理化是可行的;2、用户单位的工作人员具有计算机基础知识就完全可以使用该产品;3、该产品的使用环境为酒店的各个部门。1.5 市场策略:为了确立一个好的市场运营策略,首先要做开发公司内部的报告,以内部会计系统为主,同时辅之以销售报告系统,集中反映订货,销售等数据资料。同时要有足够到位的营销情报系统以及营销调研系统。在进行了深度的市场调研之后,我们确定了本公司的短期目标是能够在大连极爱那个系统宣传出去,使得更多的酒店用我们的系统,尤其要在高端酒店行业占到一定的市场份额。长远目标是让本系统能够在更多的高端酒店品牌中应用,例如五星级酒店等,甚至将市场扩展向国外,使系统能够初步的在酒店行业发展迅速的旅游城市得到初具规模的应用。2 政策可行性分析2.1 政策“支持”:本公司开发所用的所有软件都选用正版;所有技术资料都由提出方保管;合同制定确定违约责任。因此从法律的角度来讲,本系统完全是可行的。另外国家为了支持旅游业以及发达的第三产业服务业中的重要角色酒店行业,也是非常支持酒店的信息化正规化的管理。2.2 政策“限制”:只要整个开发与运营在合同的范围之内,并没有任何限制性的规定。3 技术和时间分析3.1 技术方案本实例使用的工具是MyEclipse,是MVC结构。本系统的设计利用MYSQL作为后台的数据库,采用了标准MVC三层构架(FREEMARKERWEBWORKSPRING三层结构)的开发模式。3.2 技术方案及评估3.2.1 关键技术问题WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EEWeb框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是RickardOberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNLtheObjectGraphNotationLanguage),IoC(InversionofControl倒置控制)容器等。WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类),session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP,Velocity,FreeMarker,JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上。EclipseWork:用于WebWork辅助开发的一个Eclipse插件。3.2.2 确定本项目拟采用的技术方案:三层架构模式在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开。这个层次提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层模式中的最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。三层模式的主要优点为:I:良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的。II:可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入;III:较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式 。IV:增强了企业对象的重复可用性。企业对象是指封装了企业逻辑程序代码,能够执行特定功能的对象。随着组件技术的发展,这种可重用的组件模式越来越为软件开发所接受。V:三层模式成为真正意义上的瘦客户端,从而具备了很高的稳定性、延展性和执行校率。VI:三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力。数据库方案:SQLServer2014是Microsoft公司推出的SQLServer数据库管理系统的新版本。该版本继承了SQLServer2010版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行MicrosoftWindowsserver2008到运行MicrosoftWindows7的大型多处理器的服务器等多种平台使用。其特点有如下几点:a 真正的客户机/服务器体系结构。b图形化用户界面。c丰富的编程接口工具。dSQLServer与WindowsNT完全集成。e具有很好的伸缩性。f对Web技术的支持。gSQLServer提供数据仓库功能。程序运行环境硬件平台:CPU:P41.8GHz内存:512MB以上软件平台操作系统:Windows7,Windows xp数据库:SQLServer2014开发环境:MyEclipse(Windows系统下)开发语言:JAVA3.2.3 技术可行性评价本实例使用的工具是MyEclipse,是MVC结构。本系统的设计利用MYSQL作为后台的数据库,采用了标准MVC三层构架(FREEMARKERWEBWORKSPRING三层结构)的开发模式。通过这种设计模式把应用逻辑、处理过程和显示逻辑分成不同的组件来实现,这些组件可以进行交互和重用,提高了开发效率,它是目前比较流行的方式。另外对开发人员的要求也不是很高,只要具备较好的编程技术,一定的项目经验,再加上前期完备的详细设计,系统的实现难度并不大。3.2.4 问题及风险主要的风险分析:1、产品大小:实践经验表明项目风险和产品的大小成正比。公认产品大小度量单位是以代码行或功能点计。 2、技术相关:未曾使用过的新技术都存在风险。包括未使用过的新型硬件、支持软件,缺乏标准与规范的非传统的开发方法等。技术过时也是风险。技术风险一般难于改正。3、开发环境:适用的开发工具不足、不可靠、使用不方便等因素,都会降低开发效率。组织规模和人员经验。4、客户因素:表现在客户需求经常矛盾,不了解客户的特殊需要,客户不了解项目中采用的新技术,且双方又难于沟通等。为此,本系统为减小风险做了以下几点完善,尽可能精简开发程序,优化开发结构,做到软件实用性强,可视化强。其次采用潮流前线技术,在充分分析了解市场现状以及竞争者资料后进行中和分析,得出采用Secever 配合JAVA研制的系统更有实效性。吸引众多优良精英,组织成团队为共同目标奋斗,最后是要聆听客户呼声,不断完善自己。4 成本收益分析4.1 总投入基础投资:终端PC机20台:6000*10=60000万网络设备:5万辅助配置:5万共计:16万其他一次性投资:SQL2014:10万WindowsNT:8万共计:18万经常性支出:人工费用:6(月)*10(人)*5000(元)=30万其他不可知额外支10万共计:40万 总计:74万4.2 估计收益1、系统在推广第一年可以收回大部分成本50万;2、在首选城市大连获得一定的市场份额之后第二年进行全国范围内的不幅度推广,获取更多的收益,保守估计第二年的收益应该在300万左右;3、第三年系统需要更新,同时迎来销售高峰,保守估计年收益500万。5 SWOT分析(1)优势:1、公司规模相对较小,在各类政策的制定、实施时可以有效的变通;2、公司拥有一定的科研开发及售后服务资源;3、公司拥有产品革新的技能;4、就大连市场来将讲,我们拥有研发中心为客户的售后提供了保障;5、公司团队比较和谐;(2)劣势:1、公司成立的时间不长,产品知名度不强;2、产品的客户占有量较少;3、客户资源的整合欠缺;(3)机会:1、大连作为一个沿海的旅游城市,酒店业本身就很发达。给我们的产品提供了广阔的市场;2、大连在辽宁的经济地位处于前矛,将公司设大连为以后开拓内陆市场提供了相应的影响力;3、大连很多酒店目前还都处在手工操作的阶段,我们将还有很的潜在的客户群体;(4)威胁:1、同类产品的竞争不断加剧,为我们的市场开拓加大了难度;2、各类低端产品在价格上给我们很大的冲击;3、部分客户本身对酒店管理系统就持有排斥态度,认为没有必要在这块进行投资。(5)小结:通过以上的SWOT分析,可以让我们对公司目前的外部与内部环境有一个大致的了解;我们可以:一、依靠优势、利用机会1、依靠我们良好的研发、售后及对产品的革新资源;2、利用大连酒店业不断发展这个契机,迅速扩大产品的市场占有率;二、克服劣势、利用优势1、 将我们的劣势通过外部优势有机转化成我们的优势;三、依靠优势、回避威胁1、 依靠我们的价格政策灵活的优势,回避低端产品给我们带来的价格上的冲击;2、 收集大量的客户资料,进行科学的优化。用户需求说明书1、 项目描述1) 酒店预订管理系统的目的是实现对酒店预订管理系统的科学化、规范化、简易化的管理。酒店可以进行客房管理、会员管理、预定客房管理、系统维护等。2) 项目名称:酒店预订管理系统。3) 名词定义:酒店预订管理:围绕酒店的客房预订进行管理,更加科学、规范、简单。2、 调研情况介绍:在需求分析的调研阶段,我们通过调研酒店的工作流程、职责分工等,明确系统的需求。本系统采用以下调研方式:1) 实地考察:深入社会,到各种层次的酒店考察,包括经济型酒店、客栈等,并进行需求以及工作流程的询问。2) 网上查询:利用网络的便捷性,在网上查询酒店管理系统的需求。3) 调查问卷:针对酒店用户进行调研,综合民意,提升管理系统的体验。3、 用户情况描述1) 用户业务描述:在本项目中,用户可以使用本系统完成客房的管理、会员的管理、支付的管理、客户客房的预订、客房状态的管理以及系统的维护等功能。2) 用户情况:在实际使用中,我们共分为超级管理员、酒店管理员、客户三种用户,他们的情况如下:l 用户的工作流程: 超级管理员:使用超级管理员账号密码登陆,可以修改所有的管理信息,包括酒店管理员、酒店管理员权限、客房信息的修改等,并执行系统维护。酒店管理员:使用从超级管理员分派的账户密码登陆系统,为客户提供酒店入住相关服务。客户:注册账号登陆,提供身份信息,预订酒店,入住,服务申请等。l 用户的相关部门及职责;超级管理员:酒店经理及技术人员,修改酒店信息,执行系统维护。酒店管理员:酒店服务员,提供入住相关服务。客户:申请服务、支付。l 用户的技术水平;超级管理员:掌握管理系统的使用、维护。酒店管理员:会使用操作酒店管理系统基础功能。客户:操作电脑。4、 任务概述1) 目标在21世纪,经济飞速发展,人们的生活水平也在飞速提高,旅游成为人们享受的一个极佳的途径。旅游发展的同时,酒店也面临着巨大的机遇以及挑战。我们此次项目的目的便是开发一个酒店管理系统,帮助酒店在巨大并复杂的客流量之中,能够高效快捷的预订酒店,为客户提供最佳的入住体验。最终实现对酒店管理系统的科学化、规范化、简易化的管理。2) 运行环境l 硬件环境:最低硬件配置:i3处理器、512M内存、显卡GT610推荐硬件配置:i5处理器、4G内存、显卡GT630l 软件环境:操作系统:windows xp78操作系统;网络环境:酒店内的局域网数据库系统:SQL Server2014开发环境:eclipse开发平台,Java开发语言3) 条件与限制本软件运行前,必须打开数据库系统,网络环境正常。5、 功能需求1) 功能划分5.1酒店管理员用例图5.2超级管理员用例图酒店管理系统管理员会员客房信息修改客房入住办理房费收取填写入住信息客房增删客房退房办理查询住房状态修改入住信息预定客房取消预订退房申请注册登陆数据库维护系统维护超级管理员4.1系统功能图2) 功能描述查看住房状态:管理员或者客户查看各个型号的客房余量,管理员还可以查看已经入住的客房状态。办理客房入住:根据客户需求查询客房余量,并登记客户信息办理入住,收取押金等。办理客户退房:当客户提出请求后,进行退房,并返还押金。业务管理:包含以上三个功能,对客户来说,可以预定客房。6、 数据描述1) 输入/输出数据输入数据方面,在采集我们界面的数据信息时,我们需要对数据进行格式化检查,保证输入的数据的合法性。输出的数据采用图表等一系列比较简单易懂的格式。2) 数据流图管理员客房信息修改修改信息客房信息文件客房入住信息文件查询客房信息久客房信息新客房信息客房入住客房信息客房信息久客房信息入住信息新增客房新增客房命令新客房信息客房入住退房客房入住历史信息退房申请历史入住信息6.1管理员数据流图会员用户预订客房预定客房申请客房信息文件查询客房信息久客房信息预订信息久客房信息取消预订客房取消预订取消预订信息预订客房信息文件注册账号会员信息文件注册申请会员信息6.2会员相关数据流图3) 数据库描述:我们计划建立以下数据库表格:会员信息表、管理员账户表、客房表、预订客房表、客房入住表、客房入住历史记录表。4) 数据词典数据字典(Data Dictionary,DD)是关于数据的信息的集合,也就是对数据流图中包含的元素的定义的集合。数据字典提供软件分析和设计过程中有关数据的描述信息,在数据流图中出现的命名元素在数据字典中都作为一个词条加以定义,使每个图形元素的名字都有一个确切的解释。 数据字典和数据流图共同构成系统的逻辑模型,只有把数据流图和数据流图中每个元素的确切定义放在一起,才能构成系统的需求规格说明,下面是酒店管理系统的数据字典:会员信息:记录酒店的会员信息,包含会员的身份信息、账户资金等等,用于用户的登陆、预定客房等。管理员账户表:记录酒店的管理员信息,用于管理员的登陆,权限的确定。客房表:记录客房的基本信息,如客房的大小规格,入住价格,是否空闲等。预定客房表:当客户预定客房时,客户的信息、所预定客房的信息及入住的信息会被写入预定客房信息表存储。客房入住表:记录当前客房的入住信息,包括入住客户的信息、客房信息以及入住信息等。客房入住历史记录表:记录客房的历史入住记录,便于查询记录。7、 性能需求1) 数据精确度:保证数据的合法性,如:客户的身份证号必须合法。2) 时间特性 :保证客房的信息时刻保持最新的状态,避免预定客房出现冲突。3) 适应性 a. 复用性:本系统可以与现有的酒店类管理系统结合,更加方便酒店以及客户的使用体验。b. 灵活性:当使用环境发生变化时,需要专业人员进行配置。8、 运行需求1) 用户界面 :本项目开发完成后的使用群体多为非开发专业人员,所以我们在数据的输入与输出方面全部采用窗口人机交互界面,在实现系统和用户之间进行交互和信息交换的同时,使得系统操作简单易懂,另一方面,精美的界面也能提升用户的使用体验。2) 硬件接口:本系统的硬件接口主要使用网络接口,采用http网络协议,一般的PC机自带的网络完全能够支持。3) 软件接口:在于数据库连接的模块,需要采用DBHelper数据库连接类实现,避免频繁的对数据库连接编码带来的Bug。4) 故障处理:系统发生故障时,需要提供超级管理员账户进行系统维护,并且保证数据库的安全,防止数据丢失等。9、 不确定的问题在系统开发过程中,可能由于需求定义的不够完善,无法完全满足用户的需求,需要在开发过程中与用户保持联系,时刻检测需求。10、 风险分析本项目开发过程中,参与人员没有专业的界面设计人员,可能带来界面美化不够理想的问题,需要尽可能吸纳UI设计人员的加入。11、 其它需求 在具体的交付使用中,我们需要根据特定的酒店进行定制,修改系统中冗余模块以及弥补功能的不足。12、 参考资料:1 宾馆酒店预定系统的设计与实现. /link?url=0aXNUzWX-PvIgiPvkK_OJjxDa8YLRTbc4cZkVSDKHXT5RRLcsgl-hIXR4_KO0K7nRvxew8Tr2tV7FhB4g9BGRcykOg2_URyBA-JJ2g2akzG1 酒店预订系统的设计与实现. /link?url=cYfIKSdreoNTqmkT0Oqp4bmnKwEtTz5l3u2PonoSRF2fEkqv13A_-9Fv9ggAPR5Dt7JpwghZnmbVn4GDn2dsy_hCMPfX3RwZXnGnfApp65G13、 编写人员及编写日期编写人员:徐耀阳负责人:徐耀阳编写日期:2015.6.1总体设计书1、 软件概述软件为酒店预订管理系统,该系统的目的是实现对酒店预订管理系统的科学化、规范化、简易化的管理。酒店可以进行客房管理、会员管理、预定客房管理、系统维护等。2、 软件开发环境exlipse是一个开放源码的,基于java的可扩展开发平台,它由exlipse项目、exlipse工具项目、exlipse技术项目和exlipse web工具平台项目等组成,为java网站建设开发人员提供了一个可扩展的,开源的多平台的java开发环境。另外exlipse采用“平台+查件”的体系结构,平台仅仅作为一个容器,所有的业务功能都封装在插件中,通过插件组件构建开发环境。这中结构对java开发人员来说是非常方便的。Java是一门简单、现代、优雅、面向对象的新型组件编程语言,另外对于已经熟悉了C+和C编程的程序员来说,是极其容易上手的,并且java丢弃了C+中很少使用的、很难理解的、令人迷惑的那些特性,比如操作符重载、多继承、自动强制类型转换。特别地,java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧,是很容易学习的。当然最重要的是,java语言的可移植性,也就是一次编译,到处运行,这位我们的开发人员带来了强大的便利,大可不必为平台担心。客户会使用外网来进行房间的预定,所以本系统要连接到外网。账单表退房换房客房信息表3、 系统的业务流程和数据流程客房信息表系统流程图:有房离店手续入住信息表入住管理客人客房查询无房客户信息表预订登记表客人客房预订客户登记表客房信息表 数据流图: 管理员客房信息修改修改信息客房信息文件客房入住信息文件查询客房信息久客房信息新客房信息客房入住客房信息客房信息久客房信息入住信息新增客房新增客房命令新客房信息客房入住退房客房入住历史信息退房申请历史入住信息管理员客房信息修改修改信息客房信息文件客房入住信息文件查询客房信息久客房信息新客房信息客房入住客房信息客房信息久客房信息入住信息新增客房新增客房命令新客房信息客房入住退房客房入住历史信息退房申请历史入住信息介绍软件的业务流程和数据流程、数据汇总图等。4、 系统总体结构及模块划分4.1.1登陆模块必须输入正确的用户名、密码和用户类型才能进入相应的系统界面。任何一处填错或空白都将给出提示信息。4.1.2管理员模块房间信息模块:可以对房间号,位置,描述等信息的查询,修改等操作。房间设施模块:实现对某一类型房间内部设施的统一管理。用户信息模块:里面包含了公司用户和VIP用户两部分。对于 公司用户可以执行添加,删除等操作。对于 VIP用户信息,只能执行修改、删除操作,添 加部分由前台实现。营业状况模块:可以查询某一时间段的收入情况。个人信息模块:实现了对于当前登陆用户的信息查看和密码修 改。4.1.3前台模块房间状态模块:可以查看当前的房间状态信息。并为客户办理 入住,退房手续(对于VIP客户会享受相应 的折扣)。VIP模块:可以对VIP用户信息进行添加、修改、删除等操作。个人信息模块:实现了对于当前登陆用户的信息查看和密码修改。4.1.4预订模块客户在登陆成功后,通过该模块可以按条件查询到相应的客房信息,并预订自己想要的房间。房 间 信 息 模 块管理员模块5、 系统画面迁移图房 间 设 施 模 块公 司 用 户 模 块用 户 信 息 模 块VIP 用 户 模 块营 业 状 况 模 块 个 人 信 息 模 块用户模块酒店管理系统登录模块预 订 模 块前台模块房 间 状 态 模 块VIP 模 块个 人 信 息 模 块6、 系统与其他系统的接口6.1.1 POS系统接口一个POS系统由一批连接着远程中央处理器的POS终端组成。POS终端具有自己的输入/输出部件,甚至可能拥有很小的存储能力,但是通常不具有自己的中央处理器。6.1.2 电话自动计费接口电话计费系统使饭店能够控制本地和长途电话服务,并在饭店总计操作中设定一个涨价幅度。6.1.3 电子门锁接口一种电子门锁系统,通过与每个受控房门相连的中央主控编码控制区操作,可以有效避免不法分子的闯入6.1.4 公安警报接口当有不法分子闯入该酒店,进行非法活动时,该接口可以进行报警活动,使警察第一时间到达现场6.1.5 网络计费接口该接口实现对各个客房的电脑上网网费的记录。6.1.5 电视点播计费接口实现对客人点播的电视节目的费用进行记录。7、 系统各模块之间的接口酒店管理系统系统的功能图如下: 前台 客户 管理员内部设施更改VIP用户添加客户退房办理客户入住办理房间状态查看个人密码修改预订模块收支统计VIP用户信息修改公司用户信息删除公司用户信息浏览房间删除房间信息浏览房间信息修改个人密码修改房间添加 退出由系统的功能图可知,房间信息模块提供包括房间信息浏览、房间信息修改、房间添加、房间删除等接口,房间设施模块提供了内部设施更改接口,用户信息模块提供了公司用户信息浏览、公司用户信息修改接口,营业状况模块提供了收支统计接口,个人信息模块提供了个人密码修改的接口,房间状态模块提供了房间状态查看、客户入住办理和客户退房办理的接口,VIP模块提供了VIP客户信息的添加与修改接口。8、系统各模块功能及详细描述,实现方法 主界面登陆模块否是注册界面是否注册注册成功 登陆界面 登陆成功 登陆模块实现用户的登陆,若用户未注册则跳转到注册界面,注册成功后数据库会记录新的用户,并且只有用户登陆成功后才能进行相应的操作。管理员模块 管理员界面收支统计界面公司用户界面VIP用户界面房间信息界面收支统计公司用户信息浏览公司用户信息删除内部设施更改房间删除VIP用户信息修改房间添加房间信息修改房间信息浏览管理员登陆后,进入管理员登陆界面,在这个界面有四个不同的跳转按钮,管理员通过选择不同的按钮进入到不同的模块进行工作。 前台界面前台模块前台操作界面VIP用户界面VIP用户添加房间状态查看客户入住办理客户退房办理进入前台界面后,可以选择前台操作界面办理相应的入住和离店手续,也可以进入VIP用户界面进行VIP用户的 添加操作。预订模块 预订界面 按要求查询是否有空房有无预订预订成功界面客人登陆成功后,进入到预订界面,按照相应的要求,比如时间、客房大小、价格等进行查询,系统显示结果,如果没有空房则继续查询,如果有空房,则可以进行预订,预订成功时跳转到预订成功界面。9、实现模块功能的关键算法和关键技术在研发酒店客房管理系统的进展中,从顾客入住到顾客退宿牵涉到客房管理的方方面面,加入处理的不够妥当,就会给酒店造成巨大的损失。下面根据我在研发酒店客房管理软件中的部分经验向大家解释一下在宿费算法、顾客换房、宿费提醒等三个方面应注意的一些问题。客房宿费的算法鉴于各个酒店的管理方法有所差异,那么住宿费的算法也应该有区别,加入依靠人工运算不仅耽搁时间,而且经常出现运算上面的错误,这样会给宾馆和客人制造出不必要的损失和纠纷。假如都使用软件来计算住宿费,就能既方便又规范,同时也规避了运算出错。下面是针对本酒店客房管理设计的住宿费运算公式:住宿费房价时间假如客人退宿结账额时间在住宿当天,可以按如下算法:假如客人退宿结账的时间早于18:00,那么住宿的时间算作0.5天;假如客人退宿结账的时间超过18:00,那么住宿的时间算作1天。假如客人退宿结账的时间不在住宿当天,可以按以下算法(定义A为时间):假如客人退宿结账的时间在中午12:00之前,住宿的时间算作(退宿日期一住宿日期)0.5天;假如客人退宿结账的时间在中午12:00之后,住宿的时间算作(退宿日期一住宿日期)+1天。怎样实现换房由于顾客们的住宿习惯各不相同,一些顾客会在住宿期间要求换房,比如说客人要求换一个能够面向太阳的房间或有空调的房间等,这时就需要客房管理系统能够实现换房的功能。换房模块的思路是:首先查看目标客房有无空闲,若空闲,便查看目标客房的房价(本软件只允许用户换到相等价位的房间),如果房价与客人原住客房等价,便可确认提交客人换房。换房后,应对原客房、目标客房的状态进行修改,再对住宿登记表中的信息进行修改。怎样实现住宿费提醒顾客在住宿前需要首先说明住宿的时间,根据客人的住宿时间和房间价格,酒店要向顾客收取一定数目的住宿押金。假如顾客住宿了10天,但是只交付了5天的宿费,入住时间超过5天后,假如没有及时催款,会造成客人未交清宿费便离开,这样就会给酒店造成损失。所以为了解决这样的情况,本软件设计了宿费提醒功能,可以及时提醒酒店客人在某个时间应该补交多少住宿费。10对详细设计的一些具体要求用户界面的主要规范:1、 一致性:菜单选择、数据显示以及其它功能都应使用一致的格式。2、提供有意义的反馈。3、执行有较大破坏性的动作前要求确认。4、在数据录入上允许取消大多数操作。5、减少在动作间必须记忆的信息数量。6、允许用户非恶意错误,系统应保护自己不受致命操作的破坏。7、按功能对动作分类,并按此排列屏幕布局,设计者应提高命令和动作组织的内聚性。关键功能的性能指标下限:用户在使用该系统时,要参与网上付款等操作,所以对于预订模块需要有很高的安全性能,可以加入短信验证码等功能,防止用户的账号和密码意外泄露而导致的利益损失,可以考虑使用支付宝的相应接口。11、 人员配置及进度计划在整个总体设计阶段,参与人员大致有3个,需求分析师一名,确定整个系统应有的功能,架构师一名,和需求分析师进行有效的沟通,明确各个模块应该提供的接口,文档跟进员一名,负责几时的修改更新文档,这个总体设计阶段经历了两个星期左右,在需求分析师和架构师确定了文档的正确性和完整性后,进行验收12、编写人员及编写日期编写人员:魏明高负责人:徐耀
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030工业废水处理技术创新与区域治理模式比较研究报告
- 安全水管员培训课件
- 入台申请书手写
- 美国特使辞职申请书
- 收入觉申请书
- 学校建设项目申请书
- 河道采石申请书
- 子女资助申请书
- 公司迁区申请书
- 客户欠款申请书模板
- 培训民警拍照宣传课件
- 2025一建《建设工程项目管理》冲刺361题
- 人教版二年级数学上册第二单元 1~6的表内乘法必刷卷 (含答案)
- 抖音账号实名认证承诺函模板
- 证券业反洗钱培训课件
- (2025年标准)以捐代购协议书
- GJB3165A-2020航空承力件用高温合金热轧和锻制棒材规范
- 颈部引流管的护理
- 2025至2030中国门诊外科中心行业项目调研及市场前景预测评估报告
- 退换货方案及措施
- 2025年食药监局考试题库
评论
0/150
提交评论