您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 酒店管理系统_总体设计说明书
酒店管理系统总体设计说明书学号姓名所完成的任务成绩(组长)1.1,1.22,3,4,4,55,6………2013年10月31日1.引言1.1编写目的在信息化高速发展的今天,时间,效率这样的名词正主导着人们的生活和发展,有必要设计开发一个网上商务系统。通过系统功能及网络环境解决传统管理模式和经营理念带来的不足,加大企业宣传力度,从而提高酒店形象,扩大酒店市场影响率,优化酒店管理。1.2项目背景a.待开发的软件名称:酒店管理系统b.开发者:谢鹏王运c.用户:酒店的管理人员、顾客、工作人员1.3定义顾客就餐管理:对就餐的顾客进行管理,并存储顾客消费记录。顾客住宿管理:对就餐的住宿进行管理,并存储顾客住宿记录。顾客信息:存放顾客的姓名,证件类型,证件号,性别,年龄,籍贯,工作单位等各项基本信息,还有就餐住宿信息,管理员负责管理顾客基本信息。房间信息:包括房间编号,房间等级,房间价格,房间类型等信息菜肴信息:包括菜肴编号,菜肴名称,菜肴价格,菜肴类型等信息2.系统功能结构设计2.1目标本管理系统旨在用计算机来完成所有能完成的工作,并保持很高的灵活性和易操作性。对于系统本身可将其应用到大、中、小等各个酒店之中,来提高工作效率。2.2需求概述⑴顾客就餐管理①顾客就餐管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法并具有相应权限后方能使用;②输入顾客姓名,(证件号)等。③处理过程描述先检查顾客的正确身份,给顾客菜单,让顾客点菜并录入系统保存。如果顾客不满意点的菜肴,可以进行换菜或退掉不想要的菜肴。顾客就餐完毕后,给顾客结帐,并保存顾客的就餐信息到数据库中。④输出操作成功或失败的提示信息⑵顾客住宿管理①顾客住宿管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法并具有相应权限后方能使用;②输入顾客姓名,证件号性别,年龄,籍贯,工作单位等;③处理过程描述先检查顾客的正确身份,提供房间信息,让顾客选自己满意的房间并录入系统。用户住宿完毕后,给顾客结帐,并保存顾客的住宿信息到数据库中。④输出操作成功或失败的提示信息⑶帐号信息管理①帐号信息管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法后方能使用。②输入系统管理员用户名和密码③处理过程描述先检查用户名和密码是否正确,如检查正确,方能使用。帐号信息管理用户可以增删用户,设定用户权限等。④输出操作成功或失败的提示信息(4)数据库信息管理①数据库信息管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法后方能使用,并根据用户权限进行查询,增删,修改等操作。②输入用户名和密码③处理过程描述先检查用户名和密码是否正确,如检查正确,方能使用。用户可以做自己权限范围内的事。④输出操作成功或失败的提示信息2.3处理流程2.4总体结构与模块外部设计用户输入酒店管理系统显示系统系统处理2.5功能分配1.客户管理客户管理是管理员对客户信息进行集中的记录和修改,通过管理客户信息完善对客户的信息处理提高办事效率。2.房间管理房间管理是管理员要及时了解酒店房间的状态,如酒店房间是空房,还是在维修,或者是预定房3.客户查询客户查询是管理员对客户信息进行搜索,搜索分的很细,分了精细查询和模糊查询在精细查询里还分了客户住址,客户编号,身份证号,房间编号,同时在模糊查询里也分客户姓名查询和客户努力查询。商务系统前台信息管理员工管理留言管理贵宾管理预定管理后台管理系统管理前台数据录入前台信息发布留言录入留言查询预定信息录入预定信息查询系统数据处理系统功能处理登陆取消4.管理员管理员就是对系统的信息进行管理,管理员可以进行对系统信息修改添加删除管理,也不是单一管理员,管理员有多个,但进入系统的管理员可以对系统里面的管理员进行删除和添加。3.接口设计3.1用户接口向系统管理员提供的用户名为:Admin,初始密码为000000,系统管理员第一次使用后进行密码修改。用户名:类型为字符型,长度为20字节;密码:类型为字符型,长度为至少6字节,最多为20字节;若用户输入密码错误,系统将会给出密码错误的提示,连续三次输入错误,系统则关闭。使用鼠标、键盘等外部构件进行功能选择及输入。其余均为可视化界面,用户可以根据系统提示进行功能选择。如:登陆时验证信息界面如下:登陆信息用户名密码3.2内部结构系统内部又分为:顾客就餐管理系统和顾客住宿管理系统两个主要子系统。还有账号信息管理系统和数据库信息管理系统。3.3外部接口本系统采用一台个人pc,需要MicrosoftSQLServer2000或更高版本的支持。系统支持Windows9x\2k\me\xp等操作系统。4逻辑结构设计以关系模型为目标的逻辑结构设计方法是将ER实体图中概念模型映射为关系模型,并且包括一组关系定义,映射的步骤如下:(1)把ER实体图中的每个实体变换为一个关系模型。(2)变换每个关系:多对多模型需要加一个单独的关系模型;而一对一的或者一对多的联系可用在实体中增加属性(此处为外键)来模型化。(3)ER图中的属性可转换为关系的属性。5物理结构设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。物理设计内容包括:物理结构设计的主要内容、物理存储介质类型的选择、数据库物理位置的选择、索引类型的选择、数据库服务器性能参数配置。使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则是必不可少的功能。在本系统中就大量地使用了数据插入、删除和修改这三种操作:(1)数据插入往数据库的基本表中插入数据使用的是INSERT语句,其句法如下:INSERTINTO基本表名(列表名)VALUES(元组值)(2)数据删除从数据库的基本表中删除数据使用的是DELETE语句,其句法如下:DELETEFROM基本表名[WHERE条件表达式](3)数据修改当需要修改基本表中元组的某些列值时,可以用UPDATE语句实现,其句法如下:UPDATE基本表名SET列名=值表达式[,列名=值表达式…][WHERE条件表达式]createproceduredbo.dt_adduserobject_vcs@vchPropertyvarchar(64)Assetnocountondeclare@iReturnint/*Createtheuserobjectifitdoesnotexistalready*/begintransactionselect@iReturn=objectidfromdbo.dtpropertieswhereproperty=@vchPropertyif@iReturnISNULLbegininsertdbo.dtproperties(property)VALUES(@vchProperty)updatedbo.dtpropertiessetobjectid=@@identitywhereid=@@identityandproperty=@vchPropertyselect@iReturn=@@identityendcommitreturn@iReturnGO5.3数据结构与程序的关系旅客信息表字段名称类型大小键房间编号字符串类型16*姓名字符串类型16性别字符串类型4年龄字符串类型4文化程度字符串类型32职业字符串类型32从何处来字符串类型32到何处去字符串类型32住宿理由字符串类型32证件名称字符串类型32证件号码字符串类型32工作单位字符串类型32离店日期日期类型备注字符串类型32团体信息表字段名称类型大小键房间编号字符串类型16*接待对象字符串类型32联系时间日期类型联系单位字符串类型32联系人字符串类型32联系电话字符串类型32人数整型*住宿启时日期类型住宿终时日期类型住宿标准字符串类型8来自字符串类型32去往字符串类型32结帐单位字符串类型32备注字符串类型32房间信息表字段名称类型大小键房间编号字符串类型16*房间等级字符串类型8房价浮点类型房价折扣整型住房人数整型登记时间日期类型登记员字符串类型32旅客类别字符串类型8招待单位字符串类型32备注字符串类型32菜单信息表字段名称类型大小键菜肴编号字符串类型16*菜肴名字字符串类型32菜肴价格浮点类型菜肴类型字符串类型32菜肴折扣整型备注字符串类型32餐桌信息表字段名称类型大小键餐桌编号字符串类型16*餐桌等级字符串类型8餐桌容量整型备注字符串类型326.系统的体系结构和开发技术6.1体系结构本系统是基于浏览器/服务器(B/S)结构的系统。6.2开发技术C#开发应用程序。7.参考资料JSP应用开发详解(含光盘)电子工业出版社2002.9JavaScript1.5实例教程高等教育出版社2001.4蔡翠平等.Java程序设计[M].北京:清华大学出版社,2002.10肖刚.JavaWeb服务器应用程序设计[M].西安:电子工业出版社,2001.6闪四清.SQLServer2000实用教程[M].北京:人民出版社,2002.6
本文标题:酒店管理系统_总体设计说明书
链接地址:https://www.777doc.com/doc-2013269 .html