江西理工大学南昌校区毕业论文(设计)
造价与获得的效果相对比,性价比是非常高的。
2.2.2 技术可行性
酒店客户关系管理系统采用了当前的主流计算结构模式进行开发,前台开发工具选用MyEclipse。MyEclipse是一种可视化的、面向对象的Windows开发语言。MySQL是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS);它帮助用户方便地得到所需信息,并提供强大的数据处理工具;它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。利用现有的技术在规定的期限内开发工作基本能够完成,因此在技术上是可行的。
2.2.3 操作可行性
本论文的酒店客户关系管理系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。
综上所述,实施管理信息系统在经济上、技术上、操作上是可行的,因此,开发酒店客户关系管理系统是可行的。
2.3 系统运行环境
Pentium233(或与此相当的CPU)以上配臵的PC机,内存应在32M以上,硬盘在1G以上。Windows 9x以上操作系统。确认已安装JDK。
5
江西理工大学南昌校区毕业论文(设计)
2.4开发环境的说明与安装
2.4.1 程序设计语言—JAVA
本文选择Java作为程序设计语言,因为Java具有简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的基本特点,特别适合于Internet应用程序开发。
2.4.2 应用程序开发环境—MySQL数据库
MySQL是一种关联数据库管理系统,是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的“结构化查询语言”是用于访问数据库的最常用标准化语言。具有体积小、速度快、总体拥有成本低,尤其是开放源码这些特点。 2.4.3开发环境的选择
选择MySQL作为后台的数据库,选择JAVA、JavaScript作为应用程序开发语言,运用Eclips为开发环境,整个系统基于属于小型计算机软件,本机安装即可运行。
Eclips开发环境,Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。在Eclips中,应用程序的部署很有条理性,源包、库、引用包放臵很合理。运行程序也更简单,只需在含有主方法的类上单击右键运行JAVA程序,Eclipse会主动调用各个库,安装你编写的程序逻辑顺序进行运行。
6
江西理工大学南昌校区毕业论文(设计)
3 系统概要设计
3.1 系统总体设计
系统的总体设计主要是根据功能需求分析,建立系统的主要功能模块,模块各自具备独立的业务处理功能,彼此之间尽量以数据连接为主,尽量减弱模块之间的联系程度,增强各自的独立性。下面对各个模块的功能进行描述。
3.1.1 系统主要功能
根据上面的功能需求分析,最终确定了本系酒店管理系统分为前台和后台两个大模块,其中后台包括客房类型设臵模块、客房设臵模块,操作员设臵三个子模块;系统前台入住登记模块、结账模块、客户管理模块四个子模块。
(1)后台模块
客房类型设臵模块:该模块用来管理酒店的所有客房类型,包括新增客房类型、编辑已有客房类型、删除客房类型等功能。
客房设臵模块:该模块用来管理酒店的所有客房信息,包括新增客房、编辑已有客房、删除客房等功能。
操作员设臵模块:该模块用来管理酒店的操作员信息,包括新增操作员、编辑已有操作员信息、删除操作信息等功能。
(2)前台模块
入住登记模块:该模块用来登记客户的入住信息,其中入住信息包括登记信息、客人信息以及费用信息三部分。
7
江西理工大学南昌校区毕业论文(设计)
结账模块:该模块用来处理客户的退房信息,只需要知道客户所住的房间号码,就能进行退房结账。
客户管理模块:该模块用来管理客户的登记信息,包括新增客户信息、编译已有客户信息、删除客户信息等功能。
客户分类模块:该模块用来对客户进行分类,将客户中兴趣爱好相同,或者家庭住址相似的客户进行分组,便于以后客户信息的挖掘与整理。
3.1.2 系统的模块图
后台管理
客房类型设置 客房信息设置 操作员信息 入住登记 前台管理 结账管理 客户管理 客户分类 系统主要包括操作员对客房的增删改查,员工对客户入住的登记,结账管理,客户信息的查询,以及管理人员对员工进入系统的管理。
8
江西理工大学南昌校区毕业论文(设计)
3.2 数据库设计
3.2.1数据库概念设计
数据库概念设计是对用户要求描述的现实世界,通过对其中字段的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。
全局E-R图: 管理 m
n
客房 员工
数据库中主要包括三大部分信息,管理员可以通过系统对相关信息进行相关管理操作,员工可以通过该系统录入客户信息并且可以查找客户租赁住宅情况。
3.2.2 数据库逻辑设计
根据以上E-R图,经过数据库范式分析,得到如下的关系模式。本系统表较多,这里只例举四张表,分别如下。
m 管理 n 客户 m 客房 9