所有功能的后台处理对客人都是透明的,客人只需向服务器提出请求,系统就会迅速、及时提供所需信息,大大地方便了客人。同时,由于采用了计算机和数据库技术,极大减轻了管理员工作量,提高了处理准确度。
3 设计
设计不单单是系统的设计这么单一简单,它就像需求分析一样,需要全面的多方面考虑,首先是系统的总体架构,只有明白了整体的一个框架,才能去具体细节地进行更加详细的设计,包括数据库的设计、功能模块的设计与分析。下面是具体的内容:
3.1 系统总体设计
3.1.1 E-R图
在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构的分析,E-R设计方法是一种通过E-R图来描述现实世界信息结构的设计方法。E-R图由实体、属性、联系三部分组成,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:
① 实体型:用矩形表示,矩形框内写明实体名。
② 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线。
③ 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。
数据库设计需要满足用户需求的各种实体及其之间的关系,为后面数据库的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体以及它们之间的联系,为后面的逻辑结构设计打下基础。
实体之间关系E-R图如图3.7所示:图 3.1 系统E-R图
部分实体E-R图如下:
图 3.2 客房信息实体E-R图图 3.3 客房信息实体E-R图图 3.4 客房信息实体E-R图图 3.5 客房信息实体E-R图
3.1.2 酒店管理系统总体架构
根据酒店网上预订系统基于B/S的特点,可以将该系统分为前台和后台两个部分进行设计,分别对应前台顾客和后台管理员。前台主要涉及客房查询、客房设施以及预订管理;后台主要用于酒店管理员对于酒店情况进行管理。
图 3.6 系统总体架构
3.1.3 前台功能模块
功能模块:
a) 进入酒店网站的首页,点击“客房查询”,通过“客房类型”进行搜索查看,然后进入在线预订界面
b) 客房设施,让顾客了解酒店房间的整体情况,方便顾客清晰明了进行预订步骤。
c) 预订查询,通过客房编号进行查询,订单会显示你所预订的时间、离店的时间以及客房类型、客房编号等。同时管理员可以对订单进行编辑,修改入住时间,离店时间,客房编号。
功能结构图:
图 3.7 前台功能结构图
可以看到前台系统划分为三个模块,客房在线预订模块用于客人的在线预订,信息录入成功后,数据会自动存入数据库,后台管理员能看到客人的预订情况。客房设施模块主要是介绍客房的情况,让客人有个大致清晰的了解。预订查询模块可以适当的对预订单进行编辑修改和删除。
系统的流程图如下:
图 3.8 前台系统流程图 ASP.net中小型酒店管理系统设计+ER图(7):http://www.youerw.com/jisuanji/lunwen_9552.html