1、1.1 客户向酒店发出入住意向;1.2操作员针对客户的需求进行办理预订或及时入住信息,生成预订信息表和入住信息表;1.3客户可通过管理员进行办理会员卡,可以享受优惠价格,生成客户基本信息表;1.4 管理员可新建房间信息及房间价格标准,及系统日志信息的查询;1.5操作员对客户在店其间消费项目,生成消费信息表,以便客户退房时结账清楚;1.6客户结账退房,操作员对客户所住的时间、房间的价格、折扣、加床价格和消费项目进行结算;1.7 管理员向操作员发出统计结算时间段收益的通知;1.8 操作员接到通知后,进行统计结算,生成统计报表。2.本系统业务流程图收费业务流程如图2-1所示。图2-1收费业务流程图统
2、计结算业务流程如图2-2所示。图2-2统计结算业务流程图(二)系统可行性分析1.经济可行性1.1 系统初期投资系统初期投资如表2-1所示。表2-1系统初期投资序号项目人工(人日)单价(元)合计(元)1需求分析32006002总体设计102,000房间管理子系统详细设计4退房结账子系统详细设计51,000工程实际成本数据库实现6编码实现7单体测试 8系统集成测试 9说明手册编制 10合计10,8001.2 系统货币时间价值系统货币时间价值如表2-2所示。表2-2系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)0.61.050.57141.10250.54421.1156
3、1.15760.51831.63391.21550.49362.12751.27630.47012.59761.3 投资回收期系统开发成功后,第一年可以赚得0.5714万元,比投资少0.4286万元。第二年可以赚得0.5442万元。即:0.4286/0.5442=0.7876年1+0.7876=1.7876年1.4 纯收入 2.5976-1.08=1.5176(万元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的10万。而且考虑到开发本系统将为以后带来的利益,拿出10万来进行酒店客房管理系统的开发,是绝对必要。综上所述,该系统的开发在经济方面是可行的。2.技术可行性在软件方
4、面,选用C#来进行开发管理平台的设计,使用SQL Server2005数据库存储数据。无论在在安全性、可用性、可靠性方面都毫无置疑.在硬件方面,则选择奔腾电脑一台 存512M,都可以满足系统的开发需要。3.运行可行性在现今社会越来越多的酒店都意识到信息化是提升管理效率不可缺少的重要步骤配备现代化的管理思想更是必不可少的,所以在酒店领导者给予系统充分的开发资金的基础上,更要将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理系统。经过以上分析,运行方面是可行的。(三)本章小结综上所述,本系统经过定义问题、分析问题、提出解法的反复过程,最终提出一个符合系统目标的高层次的逻辑模型。然后根
5、据系统的这个逻辑模型设想出各种可能的物理系统,并且从经济、技术和运行等方面分析这些物理系统的可行性。因此本系统具有一定的开发前景。三、需求分析(一)酒店客房管理系统的需求分析1.系统所要完成的任务根据可行性研究的结果和客户的要求,决定采用C/S结构,将酒店客房管理系统划分为两个子系统,即客户端子系统、服务器端子系统。其中,客户端子系统的功能是给用户提供系统操作界面,以便输入客户信息、房间信息、客户消费情况、房间入住、预订、续住及调换等。服务器端子系统的功能是通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息处理,实现新增、修改、删除、查询、统计等操作。2.数据流图本系统的数据流图
6、如图3-1所示。图3-1系统数据流图3.数据字典3.1 数据项定义本系统数据项如表3-1所示。表3-1系统数据项定义编号名称别名类型长度I01-01RuId入住单号Varchar10字节I01-02CuName客户名称I01-03CuType客户类型I01-04RoomId房间编号I01-05RoomJia房间价格MoneyI01-06TypeId类型编号I01-07ComeDate抵店时间SmalldatetimeI01-08GoDate离店时间I01-09RuJia入住价格I01-10YuShouKuan预收款I01-11ZheKou折扣I01-12JiaChuangJia加床价格I01-
7、13YingZhang应收账款I01-14JieZhangMoney结账金额I01-15JieZhangDate结账时间I01-16FuKuanWay付款方式20字节I01-17CuId客户编号Int1-32767I01-18CuTel客户I01-19Operator操作员I01-20ZhangId结账编号I01-21XiaoNei消费容50字节I01-22XiaoJing消费金额I01-23XiaoDate消费时间I01-24Total3.2 数据流定义系统数据流定义:(1)客户基本信息数据流编号:D101数据流名称:客户基本信息数据流来源:客房操作员数据流去向:P1-01数据流组成:I01
8、-02+I01-03+I01-17+I01-18+I01-19(2)收银信息查询结果集D104收银信息查询结果集收银信息查询I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16+I01-20+I01-21+I01-22+I01-23(3)入住信息查询结果集D120入住信息查询结果集入住信息查询P1-07 08+I01-09+I01-10+I01-11+I01-12(二)本章小结需求分析最根本的任务是确定为了满足用户的需要系统必
9、须做什么。本章分析了系统中的数据、数据流和长期使用的数据存储;通过分析得出用数据流图、数据字典和简洁的算法描述所定义的详细的系统逻辑模型。为了更准确、更具体地确定用户的需求,构造出目标系统的原型,供用户试用以取得实践经验,并对原型系统做出反应和评价。根据用户的意见对原型加以改进,弥补不足之处,进一步确定各种需求细节,适应需求的变更,从而提高最终产品的质量。四、总体设计(一)系统模块总体设计1系统四大管理模块1.1客户管理包括两个子模块:客户基本信息、来客信息浏览;1.2房间管理包括六个子模块:房间信息、房间预订、房间入住、房间调换、房间续住、入住历史;1.3收银结账包括三个子模块:退房结账、消
10、费记账、统计报表;1.4系统设置包括两个子模块:用户设置、系统日志设置。2系统子模块实现的功能2.1客户基本信息:针对VIP客户基本信息的添加、查询、修改及删除等操作;2.2来客信息浏览:对在店客户信息的查询、修改等操作;2.3房间信息:对房间基本信息的添加、查询、修改及删除等操作;2.4房间预订:提高酒店客房的开房率,为客户预留房间,并提供良好的服务;还可以实现预订单的修改,查询、删除等功能;2.5房间入住:快速地为预订的客户或无预订的客户进行办理入住,对相关信息进行新增、修改、查询、删除等操作;2.6房间续住:实现客户续住功能;2.7房间调换:包括换新房和对调房;2.8入住历史:针对入住单
11、的查询;2.9消费记账:针对客户消费情况的新增、修改、查询、删除等;2.10退房结账:及时响应客户退房的要求,准确地合算出金额;2.11统计报表:统计任何时间段的入住总金额;2.12用户设置:可以新增用户,并对用户信息进行修改、查询等操作;2.13系统日志设置:可以查看用户在何时做了何操作。图4-1系统功能结构图酒店客房管理系统房间信息房间预订入住历史房间入住房间续住房间调换系统日志设置用户设置来客信息浏览客户管理房间管理系统设置退房结账消费记账统计报表收银结账(二)数据库设计数据库E-R如图4-2所示。图4-2数据库E-R图根据酒店客房部的实际情况,本系统的数据库命名为:BarManager
12、,此数据库存储了房间、客户等操作生成的数据信息。BarManager数据库为满足各模块设计共分11信息表。当系统用户登录时,输入用户名称、用户密码及权限与登录表中的信息相判断。系统管理员登录表如表4-1所示。表4-1Login(登录表)英文名中文名长度(字符)ID自动编号Int UserName用户名称Varchar(10)4-10PassWord用户密码1-10UserQuan权限6-10客户办理会员的信息存储在客户信息表中,以备以后查询。客户信息表如表4-2所示。表4-2Custom(客户信息表)Varchar(20)7-11 Operator房间所在位置、为何类型及相关的信息都存储在对应
13、表中,对房间做任何的操作时,以后查询起来方便,易管理。房间信息表、房间类型表及楼层信息表分别如表4-3、 表4-4、表4-5所示。表4-3RoomInfo(房间信息表)FloorId楼层编号RoomCount额定人数1-5RoomMiao房间描述Varchar(50)1-50BedCount床数7ZhuTai房间状态8BackZhu备注表4-4TypeInfo(房间类型信息表)TypeName类型名称8-10PinRoomJia拼房价格OverYuCount可超预订数DecinalYNPin是否可拼房Bit表4-5FloorInfo(楼层信息表)FloorName楼层名称对客户在店的任何消费情
14、况进行管理,并将消费信息存储在消费记账表中。消费记账表如表4-6所示。表4-6Bank(消费记账表)消费编号2-50客户可以提前预订房间,对预订的信息存储在预订信息表中,在客户入住时提取预订信息,提高办理入住手续;或客人可以直接办理入住,入住信息存储在入住信息表中,进行管理。预订信息表、入住信息表如表4-7、表4-8所示。表4-7YuDing(预订单表)YuId预订单号YuPeple预订人PepleTel联系Varchar(11)RuCount入住人数911单据状态1213YNJia是否加床141516ZheKouWhy折扣原因17BankZhu表4-8RuZhu(入住单表)房间价格续表4-8
15、181920YNJieZhang是否结账2122结账日期2324总体设计阶段,在需求分析的基础之上规划出了本系统利用层次图来表示系统中各模块之间的关系,并利用E-R图来表示各实体之间关系,以及在此分析基础上设计出具体的、可以满足本系统全部需求的数据库,此数据库存储了房间、客户、入住及消费等操作生成的数据信息,来确定系统的物理配置方案,进而确定组成系统的每个程序的结构。五、详细设计(一)系统运行平台设置1硬件环境本系统的运行要求不是很高,可用于处理器在Pentium IV以上,存在512M以上,硬盘在3G以上。2软件环境本系统使用WindowsXP操作系统,现有的开发工具有很多种类,前台采用了当
16、前流行的面向对象的开发工具Visual Studio2005来完成整个系统的设计,后台数据库使用了便利性较好、实用性较强的SQL Server2005作为数据源。(二)开发工具简介1.C#语言C#是Microsoft开发的一种较新的、简单、现代、面向对象、类型非常安全、派生于C和C+的编程语言,功能十分强大。C#的特性具体表现如下:1.1 完全支持类和面向对象编程;1.2 定义完整一致的基本类型集;1.3 对自动生成XML文档说明的置支持;1.4 自动清理动态分配的存;1.5可能用用户定义的特性来标记类或方法,这可以用于文档说明,对编译有一定的影响;1.6 对.NET基类库的完全访问权,并易于访WindowsAPI;1.7可以使用指针和直接存访问,但C#语言可以在没有它们的条件下访问;1.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1