的高质量的信息,提高取得信息的速度。
主要的经济投入是在软件的开发和维护上。此次信息系统的开发
不仅可以使酒店前台工作人员的工作效率大幅度提高,节约了资源。
而且在"用管理信息系统来管理现代化酒店"这一趋势下,树立了酒
店的企业形象,这些隐性的效益是不可估量的。
3.1.2 管理上的可行性分析
管理的可行性分析主要是对此系统运行后带来的影响(包括组织
结构,管理方式,工作环境和结果)进行估计和评价,同时还要考虑
到对管理人员这些最终用户的培训,以及在给定时间里能否完成预订
的系统开发任务等。
首先酒店已经建立了自己的局域网和计算机维护部门,因此各个
部门之间的信息传送将会变得的高速和安全可靠。其次,酒店中正准
备培养能够胜任网络管理的各个层次的管理人员和工作人员,并且现
已拥有了少数网络管理方面的高级技术人才,对管理好网络有一定能
力。系统中的管理人员包括硬件管理人员,软件管理人员等,最终为
前台的操作人员。由于系统界面是大家所熟悉的图形界面,在用户接
15
口设计时又充分考虑到了易用性,亲和性, 所以一旦系统投入使用
后,便可以很快的在酒店前台全面的利用起来。
3.1.3 技术上的可行性分析
本系统开发主要包括后台数据库的建立与维护以及前端应用程
序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数
据安全性好的库。而对于后者则要求应用程序功能完备,使用灵活等
特 点 。 本 系 统 服 务 器 端建 议 使 用 Win98、 Win2000 Professional 、
Win2000 Server、Win XP 等操作系统,在原有 MYSQL 数据库上进行
修改和增加。开发工具使用跨平台的语言工具,利用其提供的各种面
向对象的开发工具,尤其是数据窗口这一功能方便而简洁的操纵数据
库的智能化对象。过程中首先在短时间内建立系统应用原型,然后,
对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意
的可行系统。
3.2 需求分析
开发酒店预订服务系统的目的是为客户提供最高效、快捷的预订
服务,从而达到客户出租率最大化和利用最大化。因此,酒店预订服
务最基本的功能是授权用户可以通过实时的 Internet 进行网上客房预
订,并且可以查询订单和修改订单。当授权用户下订单和修改订单时,
通过查客房是否可得,决定该订单是否处理或修改。根据客户需求和
上面的分析,酒店预订服务需要具备以下功能:客户注册登录、查看
16
相关资源信息、下达订单、查看订单、管理员管理、处理订单、添加
酒店、添加新房间和相关数据的修改以及信息的查询等。
本软件系统需求主要分为以下两部分:一,Web 服务器端,实现
对酒店的管理,包括酒店添加、删除、修改和图片的添加与修改;房
间添加、删除、分类、修改以及图片的添加和修改,用户添加删除和
修改;相关订单查询、删除以及修改等。二,手机客户端,手机端是
一个 App Widget 应用程序,启动程序后可以进行以下的相关操作:
酒店模糊搜索和全部酒店预览与查看;相关酒店的各种房间查看与预
订;在线备注订单信息以及订单的查看与修改;个人信息查看与修改
等。
从上面的描述中可以基本了解软件的客户端和服务器端功能需
求。
客户端功能需求:
(1) 安装和启动 App Widget 应用程序;
(2)操作界面:对要系统的各种功能按键信息;
(3) 显示界面:显示相关酒店名称,简介,房间数量和类别,
相关图片和评论等信息。
(4) 详细界面:酒店的各方面的详情、图片、评价信息、房间
类型介、酒店预订、在线留言等;
(5)处理结果显示:显示用户操作后的结果信息(如恭喜你,预
订某酒店某房间成功、您录入的数据有误,请重新编辑等等)。
服务器端端功能需求:
17
(1)可以在后台服务器端登录或者直接用安装本系统软件登录进
行酒店客房的管理。
(2)操作界面:对个中管理功能按键的显示(如酒店添加与修改、
房间添加与修改、用户查看与修改、订单查看与修改等)。
(3)显示界面:对各种管理功能的基本信息的显示和处理(如酒
店图片添加与修改、房间信息修改、订单处理,图片处理等)。
(4)详细界面:显示操作的详细界面(如删除及修改特定的酒店
或房间、处理特定的订单或用户)。
(5)处理结果显示:显示管理员各种操作的结果(如修改或删除
房间成功、数据不正确等等)。
4 数据库设计
4.1 数据库分析
数据库的设计,在程序开发中起着至关重要的作用,它往往决定
了在后面的开发中进行怎样的程序编码。一个合理、有效的数据库设
计可降低程序的复杂性,使程序开发的过程更为容易。
开发一个系统之前,做好数据库分析和设计是十分必要的,良好
的数据库设计,使得开发过程变得相对简单,而且对系统以后的更新
换代有重要作用。本系统使用 MySQL 数据库。总共需要 6 张数据表,
包括管理员信息表、用户信息表、酒店信息表、房间信息表、订单表、
图片信息表、评价信息表。数据模型要求能够有效地处理事务,并且
保持应用开发的简洁性,并在数据库的规范化、性能优化以及数据的
18
简洁性之间达到平衡。
4.2 数据库概念设计
该系统主要包括的实体有用户、酒店、房间、管理员、订单、评
价、图片等,下面介绍各个实体的 E-R 图,通过 E-R 图来了解各实
体的属性。
用户的 E-R 图,其属性主要包括用户 ID、用户名、密码、创建
时间、年龄、性别、地址、电话、信息。如图 4.1 所示。管理员的 E-R
图,其属性主要包括管理员 ID、、密码、信息、创建时间、电
话、地址、性别、年龄、酒店名。如图 4.2 所示。
用户 ID
用户名
信息
用户
电话
地址
密码
创建时间
年龄
性别
图 4.1 用户 E-R 图
酒店名
年龄
性别
地址
管理员 ID
管理员
电话
图 4.2 管理员 E-R 图
19
密码
信息
创建时间
酒店的 E-R 图,其属性主要包括酒店 ID、酒店名、等级、信息、
地址、电话、状态、管理员、单人间数量、双人间数量、套房数量。
如图 4.3 所示。房间的 E-R 图,其属性主要包括房间 ID、数量、价格、
状态、酒店名、管理员、信息、种类。如图 4.4 所示。
套房数量
酒店 ID
酒店名
酒店等级
酒店信息
双人间数
量
酒店
酒店地址
单人间数
量
管理员
酒店状态
酒店电话
图 4.3 酒店 E-R 图
房间种类
房间信息
管理员
房间 ID
房间
酒店名
房间数量
房间价格
房间状态
图 4.4 房间 E-R 图
订单的 E-R 图,其属性主要包括订单 ID、下单人、酒店名、房
间种类、分类、数量、订单价格、价格、
上一篇:
基于android平台的哈哈镜设计
下一篇:
试论APP广告在手机中的应用