基于delphi的客房管理系统内容摘要:
系统管理员可以根据本单位的需要灵活的进行添加、删除及修改用户名、密码。 支持多人操作,要求有较好的权限分配功能。 完全人性化设计,无需专业人士指导, 进行短期的专业培训后, 即可使用该系统。 系统退出。 可行性分析 酒店客房管理系统使用 开发的,它 是 Windows 平台下 著名的快速应用程序开发工具 (Rapid Application Development,简称 RAD)。 它是当 前最为流行的可视化快速应用程序开发环境,对数据库有强大的支持 [7]。 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。 也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。 一般说来,应从经济可行性、技术可行性、运行可行性等方面研究可行性。 技术可行性分析 技术上的可行性分析要考虑将来要 采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。 此外,还要考虑开发人员的水平 , 计划一个星期就可以完成投入使用了。 我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,考取了信息处理、程序设计、数据库技术等国家 IT 认证。 从一定程度上具备了开发一个小型系统的能力 [17]。 经济可行性分析 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等 ,另一个是取得的收益。 这是个超小基于 DELPHI的客房管理系统 5 型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。 运行可行性分析 酒店行业 正在迅猛发展,学院从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配置了计算机,并能联接到互联网,并且,学院领导对这方面比较重视,在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计算机进行日常工作。 学院开展了计算机 多种相关的 专业,可让学生以实 践方式对系统进行维护。 使此系统在实践上具备了可行性[17]。 基于 DELPHI的客房管理系统 6 3 总体 设计 系统总体结构 酒店客房管理 系统是一个典型的数据库应 用程序,由登录模块、系统主界面模块、系统维护模块、用户管理 模块、 预订 模块 、入住模块、消费模块、查询模块、历史数据模块、字典维护模块等组成。 系统模块结构 图 按照不通的设计方法, 客房管理 软件系统的总体逻辑结构有不同的总体逻辑结构。 本系统模块结构图 以结构化设计为主。 客房管理系统总体结构示意图如图31 所示 [3]。 酒 店 客 房 管 理 系 统系 统 管 理 用 户 管 理 信 息 管 理 系 统 信 息客房预订客房入住客房消费客房查询客房退房查询消费单查询空房查询入住单查询预订单入住情况图用户登录修改密码申请用户删除用户系统登录情况客房操作情况软件说明本店信息启动系统客房类型客房信息员工信息已定房间空房查询 图 31 系统模块结构 图 基于 DELPHI的客房管理系统 7 业务 流程图 业务流程 图 (transaction flow diagram,简称 TFD), 就是用一些规定的符号及连线来表示某个具体业务处理过程。 业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。 换句话说 : 就是一 本 用图形方式来反映实际业务处理过程的 “流水账”。 [15]本业务流程图如图 32 所示。 用户登录是否合法是否进入管理员主页面是管理员吗。 是否是经理吗。 是否进入经理主页面进入员工主页面客房预订是否成功否是客房入住是否成功否是客户消费是否成功否客户退房是退出系统字典维护客 房 信 息员工信息客房类型历史数据系统登录情况客房操作情况后 台 数 据 库是否成功结账离开否是修改密码申请用户删除用户 图 32 业务流程图 基于 DELPHI的客房管理系统 8 4 系统 设计 4. 1 设计目标 本系统属于小型的数据库系统,为了对学生 成绩的管理,实现一些初步的计算机化的管理 [4]。 通过本系统可以达到以下目标: ( 1)系统采用人机对话方式,界面美观友好。 ( 2) 系统应具有实用性、可靠性和适用性,同时注意到先进性。 ( 3) 能够按照用户选择的不同的条件进行简单查询和复合查询。 ( 4) 对各个数据库进行动态管理,防止混乱。 ( 5)灵活的运用表格批量输入数据,使信息传递更快捷。 ( 6)系统最大限度地实现了易安装性、易维护性和易操作性。 ( 7)系统运行稳定 ,信息查询灵活、方便、快捷、 数据存储安全可靠。 开发及运行环境 运行平台: Windows XP/ Windows 2020。 系统开发平台: Delphi。 数据库管理系统软件: Microsoft SQL Server 数据库。 分辨率:最佳效果 1024*768。 数据库设计 本系统采用的数据库是 SQL Server2020, SQL Server 是一个关系数据库管理系统,它最初是由 Microsoft Sybase 和 AshtonTate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。 在 Windows NT 推出后, Microsoft与 Sybase 在 SQL Server 的开发上就分道扬镳了。 Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本; Sybase 则较专注于SQL Server 在 UNIX 操作系统上的应用。 在本书中介绍的是 Microsoft SQL Server , 以后简称为 SQL Server 或 MS SQL Server【 20】。 基于 DELPHI的客房管理系统 9 本系统数据库中包括 9 个数据表。 分别为: 预订客房表 、 入住客房 表、 客户消费 表、 客房信息表、登录历史信息 表 、 客房操作历史信息表、 客房类型 表、 用户表、 员工 表。 其各表的详细设计见附录。 数据库的 链接 ,具体步骤如下: 在 ADO 组件 页 中选择“ ADO Connection” 组件,添加 ADO Connection组件到模块 Data 中, ADO Connection 组件 链接 到数据库,其它的组件通过它 链接 数据库。 点选模块 Data 中的 ADO Connection 组件 , 在“ Object Inspector”窗口中,单击 Connection String 属性右侧的【 „ 】按钮, 弹出对话框如图 41所示。 图 41 数据 链接 对话框 单击【 Build】按钮,在弹出的对话框中的“提供程序”选项卡中设置希望 链接 的数据 [21], 弹出对话框 如图 42 所示。 图 42 数据 链接 属性 基于 DELPHI的客房管理系统 10 单击 【下一步】按钮, 在“ 连接 ”选项卡中 设置相关属性,选择或输入服务器名称 、输入登录服务器的信息、在服务器上选择数据库,最后测试连接 是否成功 , 弹出对话框 如图 43 所示。 图 43 测试连接 单击【测试连接】按 钮,如果连接成功,则提示成功,单击【确定】按钮完成数据库的连接, 弹出对话框 如图 44 所示。 图 44 测试连接成功 基于 DELPHI的客房管理系统 11 数据详细设计 面向数据详细设计实质上 就是面向元数据详细设计。 面向数据详细设计的描述工具主要是概念数据模型( CDM)、物理数据模型( PDM) [17]。 概念数据模型( CDM) 需要指出的是,不同的软件分析师,对于同一个系统,所设计出来的 ER图可能是大小相异,也可能是各不相同。 因为对于同一个系统, ER 图并不存在唯一的标准答案。 在需求分析中叫做 ER 模型,在数据库设计中叫做概念数据模型( CDM) [2]。 如图 45 所示。 图 45 概念数据模型( CDM) 基于 DELPHI的客房管理系统 12 物理数据模型( PDM) 由于 CASE 工具 Power Designer 具有正向和逆向的双向功能,所有既可以从CDM 生成 PDM,有可以从 PDM 生成 CDM。 由此可见,数据模型也可以从 PDM开始进行。 如图 46 所示。 图 46 物理数据模型( PDM) 基于 DELPHI的客房管理系统 13 5 模块 详细设计 主页面模块的实现 该 窗体中主要控制方式是通过菜单和工具栏按钮来调用子窗体 , 它的背景 图片 是通过 添加 Image 组件 并设置其 Picture 属性 得到的。 其 功能包括 用户登录 、空房查询、客房预订、客房入住、顾客消费、信息查询、顾客退房 等功能,各 部分操作如下: ( 1) 用户登录:已登录用户可以通过该功能切换用户登录 , 进而完成相应操作。 ( 2)空房查询:通过该功能酒店客房管理系统操作员可以方便的 查询酒店客房的预订、入住情况。 ( 3) 客房预订: 该部分功能是对客户预订房间进行管理。 ( 4)客房入住:该部分功能是对客户入住房间进行管理。 ( 5)顾客消费: 该部分功能是对客户消费项目进行管理。 ( 6) 信息查询: 包括精确查询和模糊查询。 其中 精确 查询是通过 入住编号进行查询,其优点是直接可以 对客户信息进行查询 ;模糊查询是在不确定用户名的情况下,可通过 顾客姓名 进行查询,其优点是查询条件具有可选性。 ( 7)顾客退房:该部分功能是对欲退房结账 的顾客进行交接管理。 其运行主界面如图 51 所示。 图 51 主页面窗体 基于 DELPHI的客房管理系统 14 系统 模块 的 实现 系统启动界面 在许多应用软件中,启动程序后,在主导界面出现之前, 会出现一个 一般以图像 为主 , 文字为辅的画面 [18]。 通常用来显示软件或公司的主题标志、软件名称 、作者、版权和版本信息等,停留数秒 后便进入系统登录界面。 本客房管理系统启动界面如图 52 所示。 图 52 系统启动界面 5 .2 .2 系统登陆模块 该模块是为了防止非法用户的登录及酒店客房管理系统操作员登录的管理。 系统登录人员在输入用户名及密 码后,如果登录的是合法用户则跳转到主页面,否则提示登录失败。 如图 53 所示。 图 53 系统登录窗体 基于 DELPHI的客房管理系统 15 程序相关代码 对进入学生成绩管理系统的用户进行安全检验,执行安全 身份 检验过程代码如下: Procedure (Sender: TObject )。 var user, pass, str, login: string; begin if [2].Value=trim() then begin else if [3].Value=39。 339。 then begin [2].Text:=user。 [4].Text:=39。 服务员 39。 login:=39。 insert into loginrecords (userName,name,zhiwu,date) values(39。 +39。 39。 39。 39。 +user+39。 39。 39。 39。 +39。 ,39。 +39。 39。 39。 39。 +[1].Value+39。 39。 39。 39。 +39。 ,39。 +39。 39。 39。 39。 +[4].Value+39。 39。 39。 39。 +39。 ,39。 +39。 39。 39。 39。 +FormatDateTime(39。 YYYYMMDD HH:MM:SS39。 ,Now)+39。 39。 39。 39。 +39。 )39。 :=login。 end else begin (39。 输入的用户名或密码不正确。 39。 ,39。 信息 39。 ,64)。 end。 修改密码 模 快 该模块是为了满足新用户管理自己的密码而设定的。 在 酒店客房管理系统管理员为新用户 申请用户名与密码后,该用户可以根据自己的需要自己修改密码[16]。 如图 54 所示。 基于 DELPHI的客房管理系统 16 图 5。基于delphi的客房管理系统
相关推荐
83。 7 模拟总结 8 参考文献 10 沈阳理工大学课程实践 (论文 ) 1 基于 EXCEL 的 工资 管理系统 设计 和 ERP 沙盘应用 1 基于 EXCEL 的 工资 管理系统 设计 系统分析 工资管理系统的可行性分析 系统的管理可 行性分析 科学的管理是建立管理信息系统的前提。 目标 公司的管理人员支持本设计的研发与运行,相应的管理制度改革的时机已经成熟,规章制度已经齐全
的发展,也不能因为保护而拒游客于门外。 为此重申 “中国原则 ”,即以 “实现人类文明延续和可持续发展的必然要求 ”为准则。 利用考古发掘的丰富信息,联系古自然环境变化和人文影响、物质传播的大背景,可能有助于开豁诠释、论证古代文明和古文化的新思路。 破解中原许多古城遗址之谜,也需要从重建、虚拟古环境着手。 古建筑的修复或重建,既要遵循 “修旧如旧 ”的原则,也要考虑适应现代环境与生态功能
用的硬件网络构筑的一个信息平台。 在该平台下,电网建设过程中的规划、设计、评审、施工、运行维护等用户均被有机地连接在一起,通过数据的有效共享和彼此的良性互动,保证了电网建设过程中任何一个环节都不是孤立的,而是与其他环节相互关联,为电网的建设提供一个系统的、各用户协同工作的信息化平台,有效辅助和支持电网建设过程中各用户的工作。 为了消除电力系统存在的“信息孤岛”,在各种异构信息系统平台的基础上,
来显示类的对象的不同状态以及改变状态的事件。 在本系统中有状态图的类是学生,该类的状态图将在后面的内容中介绍。 武汉科技学院 2020 届毕业设计论文 6 为了描述域类的动态行为,可以使用权 UML 的时序图、协作图或者活动图来描述。 本文选用时序图。 时序图的基础是用例。 在时序图中要 说明域类是如何协作以操作该系统中的用例。 当然,在建立时序图时,将会发现新的操作,并将其加入类中
除功能 Button4 Caption ‘ 退出 ’ 执行退出功能 Button5 Caption ‘ 返回 ’ 执行返回功能 Button6 Caption ‘ 确定 ’ 执行确定功能 Button7 Caption ‘ 取消 ’ 执行取消功能 表 43 员工信息 窗体主要控件属性表 实现方法 : ( 1)功能按钮的禁止使用和允许使用。 在一定的情况下,有的按钮不可以使用,如数据表中无记录时
20 专业 whcd Varchar 10 文化程度 tc Varchar 50 特长 gzsj Datetime 8 参加工作时间 gn Int 4 工龄 zp Image 16 照片 ssbm Varchar 50 所属部门 gz Varchar 10 工种 zw Varchar 10 职务 zc Varchar 20 职称 jbgz Float 8 基本工资 qtgz Float 8