首页 酒店管理信息系统数据库结构设计论文

酒店管理信息系统数据库结构设计论文

举报
开通vip

酒店管理信息系统数据库结构设计论文摘 要 在信息社会中,企业只有利用各种先进的管理方式和技术手段实现信息的高度集成,提高获取信息、分析、利用信息的能力,发展知识经济,才能在激烈的市场竞争中获取优势,随着市场经济的发展(各行各业为加强信息管理(提高经济效益的日益要求(迫切需要把现代化信息处理技术应用到经济管理工作中去。 迅速发展起来的酒店行业(为了提高自身的管理水平(加强竞争能力,提高经济效率等,需要动态掌握酒店各个环节中信息的变更(必然离不开计算机的帮助。 酒店管理信息系统是在对酒店的日常运作进行综合调查的基础上开发出来的一套系统。主要包括酒...

酒店管理信息系统数据库结构设计论文
摘 要 在信息社会中,企业只有利用各种先进的管理方式和技术手段实现信息的高度集成,提高获取信息、分析、利用信息的能力,发展知识经济,才能在激烈的市场竞争中获取优势,随着市场经济的发展(各行各业为加强信息管理(提高经济效益的日益要求(迫切需要把现代化信息处理技术应用到经济管理工作中去。 迅速发展起来的酒店行业(为了提高自身的管理水平(加强竞争能力,提高经济效率等,需要动态掌握酒店各个环节中信息的变更(必然离不开计算机的帮助。 酒店管理信息系统是在对酒店的日常运作进行综合调查的基础上开发出来的一套系统。主要包括酒店资源、顾客信息、结算信息进行管理,利用酒店管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。系统以Microsoft SQL Server 2000作为后台数据库,Delphi为前台开发工具,运用自顶向下逐层分解的模块化结构设计思想、面向对象的设计方法,完成了管理系统的主要模块。 关键词:酒店管理 信息系统 数据库 结构设计 Delphi 1 Abstract In the information society, in order to gain the superiority in the intense market competition, the enterprise have to use all kinds of advanced mode of administration and the technological means which helps to realize the information”s high integration, enhance the ability of getting , using and analyzing information, and develop the knowledge economy. With the development of market economy , to strengthen the information management and raise the economic efficiency , various trades and occupations need to apply the modernization information processing and management technology in the management of economy work urgently. In the rapidly expanding hotel industry , to raise own management level strengthen the competitive ability , and improve the economic efficiency , they need to grasp in the information changes of each link. Inevitably, they cannot develop without computer's help. The hotel management information system is a system which develops on the synthesis investigation of the hotel daily operation .It mainly includes the hotel”s resources, the customer”s information, and the settlement information to carry on the management. Using the hotel management information system to know the information change of each link , is good to enhance the managerial effectiveness. The system 2000 takes the Microsoft SQL Server as the backstage database, Delphi as the onstage development kit, and it also uses the modulation structural design thought which, the object-oriented design method the utilization cascade decomposes from the top to complete the management system's main module. Keyword:HotelManagement, Information system, Structural Design,DataBase,Delphi 2 引 言 经济的快速发展,人们的生活水平和消费意识的提高,促进了旅游业的发展。酒店行业将面临着机遇和挑战。面对快速发展的信息产业带来的影响。将电脑技术和电脑服务引入酒店管理成为一种必然的趋势。众多酒店企业中,中小型酒店企业由于他们的先天条件的不足,使他们不能投入大量的资金进行这项必须的改革。因此开发一套简单、实用的中小型酒店客房管理信息系统是十分有必要的 现在,我国的中小型酒店客房管理水平普遍不高,有的还停留在纸介质的基础上,这种管理手段已不能适应时代的发展,而且它浪费了许多人力和物力。在当今信息时代,这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被中小型酒店企业采用,将会改变以前靠手工管理客房信息和餐饮信息的状况,可以树立良好的酒店形象,提高工作效率。 本系统旨在建立酒店客房管理信息系统,采用计算机对客房信息和餐饮信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现客房信息和餐饮信息管理工作流程的系统化、规范化和自动化。 酒店客房管理信息系统采用的是原型法的开发方法。本着开发人员对用户需求的理解,通过简单的系统分析、系统设计,快速实现一个原型系统,然后通过反复修改来实现管理信息系统。 3 目 录 第一章 系统概述 ............................................................................................................................. 1 1.1系统应用背景介绍 ............................................................................................................ 1 1.2系统总体目的 .................................................................................................................... 1 1.3 系统的可行性分析 ......................................................................................................... 2 1.3.1经济上的可行性分析 ............................................................................................ 2 1.3.2 技术上的可行性分析 ........................................................................................... 2 1.3.3社会可行性 ............................................................................................................ 3 1.4 酒店管理系统开发技术分析 ........................................................................................... 3 1.4.1开发工具简介 ........................................................................................................ 3 1.4.2面向对象程序设计 ................................................................................................ 4 1.4.3数据库选择 ............................................................................................................ 5 1.4.3分析结果 ................................................................................................................ 6 第二章 系统需求分析 ..................................................................................................................... 7 2.1 酒店管理系统概述 ........................................................................................................... 7 2.1.1 酒店管理系统的目标 ........................................................................................... 7 2.1.2 酒店管理系统需求分析 ....................................................................................... 8 2.1.3 酒店管理系统各功能分析 ................................................................................... 8 2.2 酒店管理系统的流程设计 ............................................................................................. 10 2.2.1 系统结构图 ......................................................................................................... 10 2.3 数据字典 ......................................................................................................................... 11 第三章 系统设计 ........................................................................................................................... 12 3.1 系统总体结构设计 ......................................................................................................... 12 3.2酒店管理系统的整体规划 .............................................................................................. 13 3.2 数据库设计 ..................................................................................................................... 16 16 3.2.1 概念结构设计 ..................................................................................................... 3.2.2 逻辑结构设计 ..................................................................................................... 16 3.2.3 数据 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 的设计 ..................................................................................................... 19 3.2.4 数据访问策略 ..................................................................................................... 23 第四章 系统的详细设计与实现 ................................................................................................... 24 4.1 系统的流程 ..................................................................................................................... 24 4.1.1 管理员登陆流程 ................................................................................................. 24 4.1.2 订餐流程 ............................................................................................................. 25 4.1.3 房间预订流程 ..................................................................................................... 26 4.1.4 餐饮消费流程 ..................................................................................................... 27 4.2 系统的具体实现 ............................................................................................................. 28 4.2.1 数据库的链接方法 ............................................................................................. 28 4.2.2用户登录模块 ...................................................................................................... 28 4.2.3前台管理主窗口及菜单 ...................................................................................... 30 4.2.4客房预订窗口 ...................................................................................................... 31 4.2.4客房入住窗口 ...................................................................................................... 32 4 4.2.5 退房窗口 ............................................................................................................. 33 4.2.6 后台管理窗口及菜单 ......................................................................................... 34 4.2.7客房类型管理窗口 .............................................................................................. 35 4.2.8客房类型管理窗口 .............................................................................................. 35 4.2.9 客房管理窗口 ..................................................................................................... 36 4.2.10菜品信息管理窗口 ............................................................................................ 36 4.2.11桌位管理窗口 .................................................................................................... 37 4.3系统测试.......................................................................................................................... 38 总 结........................................................................................................................................... 40 致 谢............................................................................................................................................. 42 参考文献......................................................................................................................................... 43 附 录............................................................................................................................................... 44 5 第一章 系统概述 1.1系统应用背景介绍 如今有些快酒店中,还用着比较繁琐、效率低、易出错、手工管理、耗费大量劳动力而且数据处理手工操作、工作量大、出错后不易修改等管理方式。在餐饮信息比较多的时候,管理工作混乱又复杂;资金的滚动不明确,以前工作人员的信息丢失情况等一些列问题都使得企业管理困难。 因此,我设计了这个系统都能解决这些问题,管理人员,职位问题,资金问题,商品信息管理等问题都可以得到解决。不管是人员与商品库存信息的管理,还是从点餐到后台统计管理都遵循当今酒店业的流程。管理人员可以查询每个人员的基本信息、工资、奖惩等,还可以进行修改和删除。方便了企业的管理。 1.2系统总体目的 基于C/S结构的酒店管理系统,是一个全面的从前台订餐,预订订客房,入住客房、收银到后台员工等数据管理的系统软件。这是一个简单快捷的、面向大众的管理软件。通过前台点餐,生成账单可以保存到数据库中,从后台进行查询、更新等操作。员工的信息、工资等和商品的库存、信息等都可以进行录入、修改、删除操作。满足了酒店的基本功能实现,也让客户得到方便的服务。 设计管理信息系统是一个质的飞跃。它基本实现了管理的智能化和信息化,有着现实的经济意义和社会效益。对于酒店而言,一次性的投入带来最明显的效果是人力资源的开销的压缩。另外,由于管理信息系统的种种特点,也给实际管理的操作带来了极大的便捷,如客人档案的管理实现了海量存储,快速查询,这些带给酒店的是工作效率的大大提高。再者计算机可以将各个营业点服务项目的收费集中起来编制账单,而且迅速、准确、避免了繁杂的收银手续,为客人提供方便。计算机管理系统的应用将极大的改善对客服务的质量。本系统可以利用其多维性、实时性、精确性突破了原始管理手段的诸多局限性,能够将所有存量资源实行最佳配置,从而在产品组合,产品营销方面有所创新。促进产品的销售,可以增加酒店的收益。 由此可见,酒店无论是从结构上还是管理上,都是需要计算机的辅助,需要 1 开发管理信息系统 。 1.3 系统的可行性分析 在信息系统的目标需求已经确定,对系统的基本情况又有所了解的情况下 ,系统分析人员就可以开始可行性分析,可行性分析是根据系统的资源环境等条件,判断所提出的信息系统是否有必要,是否有可能进行开发。 1.3.1经济上的可行性分析 主要是对预估费用和对项目的经济效益进行评价。在费用支出方面,不仅要考虑主机费用(如管理,维护费用 ),还要考虑备份费用。而经济效益应该从两个方面考虑,一部分是可以用金钱去衡量的效益,如加快流动资金周转,减少资金积压等;另一部分是难以用金钱表示的,例如提供更多的高质量的信息,提高取得信息的速度。 酒店正在努力为信息系统的建立提供良好的硬件设施 ,但相对与酒店原有的基础来说,主要的经济投入还是在软件的开发和维护上。此次信息系统的开发不仅可以使酒店前台工作人员的工作效率大幅度提高,节约了资源。而且在“用管理信息系统来管理现代化酒店”这一趋势下,树立了酒店自己的企业形象。这些隐性的效益是不可估量的。 1.3.2 技术上的可行性分析 本系统开发主要包括后台数据库的建立与维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的库。而对于后者则要求应用程序功能完备,使用灵活等特点。 因此本系统建议使用Win98、Win2000 Professional、Win2000 Server、Win XP等操作系统,数据库使用SqlSever 2000。开发工具使用borland公司的Delphi7.0利用其提供的各种面向对象的开发工具,尤其是数据窗口这一功能方便而简洁的操纵数据库的智能化对象。过程中首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 2 经过可行性的分析(经济可行性,管理可行性,开发技术可行性)等方面论证了酒店管理系统的建立是可行的。 1.3.3社会可行性 在社会可行性方面,首先,此次开发的项目从功能设想到界面设计再到具体的功能实现,每个步骤都是自主设计实施的,部分内容参考的文献也属于公开文献,因此不存在侵权、妨碍等法律责任问题。其次,此次开发项目的功能设计是针对酒店服务行业的,可以实施。最后,对于使用者,本系统的设计是本着简便、易用的原则进行的,对于使用本系统的用户不会造成任何障碍。 综上所述,本系统的开发在社会可行性方面是完全可行的。 结论:通过进行技术可行性分析、经济可行性分析以及社会可行性分析之后,可以判定,基于C/S结构的酒店管理系统的开发是完全可行的。 1(4 系统的业务流程分析 业务流程分析可以帮助系统分析人员了解该业务的具体处理过程,发现系统调查中的错误和疏漏,修改系统的不合理部分,优化业务流程,为目标系统的开发打下基础。 任何一个MIS系统的开发都是针对确定的业务流程的。尤其像本系统这样一个由用户提出的专用的管理信息系统,所针对的业务流程就是用户现在实行的业务流程。在进行开发之前首先要非常明确用户的业务模式。业务流程图就是在与用户接洽过程中对用户所描述的业务流程绘制成图形,使其具体化、形象化,以帮助我们确定软件结构。 1.4 酒店管理系统开发技术分析 1.4.1开发工具简介 Delphi 7.0 Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言 (Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技 3 术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。 Delphi的基本形式 Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。 在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。 1.4.2面向对象程序设计 面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。 4 一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。Delphi的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。 1.4.3数据库选择 SQL Server 是一个关系型数据库管理系统(RDBMS),它使用Transact-SQL语言在客户端计算机和SQL Server计算机之间发送请求。RDBMS系统包括数据库、数据库引擎和用户管理RDBMS中数据和组件的一些应用程序。RDBMS把数据组织成数据库中相应的行和列。SQL Server的数据库组件是一个与结构化查询语言(SQL)兼容的、可扩展的关系型数据库,并且SQL Server的数据库组件中集成了支持因特网应用程序的XML语言。 Access是一个前后台结合的“软件”。 也就是说Access既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个 MDB 格式的文件中(当然,也可以是 MDE 等格式)。因此ACCESS具有快速开发的优点。 SQL是是目前使用最广泛的数据库语言,SQL是由IBM发展起来的,后来被许多数据库软件公司接受而成为了业内的一个标准。SQL Server包含以下特性:易安装性、部署和使用、良好的可扩展性、支持数据仓库、可以与其他服务器软件进行系统集成。数据仓库是一种经过特殊组织的数据库,它可以支持灵活 [10]的数据集查询,最主要的是功能强大。最大支持2G数据文件存储。 因此,显而易见,SQL Server具有优越的性能,所以,在此次的设计中,我采用的是SQL Server。 5 1.4.3分析结果 系统软件要求: 网络操作系统:Microsoft Windows 2003及其以上版本。 数据库:Microsoft SQL Server 2000 开发要求: 开发工具:Delphi 7.0 开发技术:面向对象 编程语言:Pascal 6 第二章 系统需求分析 2.1 酒店管理系统概述 随着信息技术的发展,许多酒店都把管理信息系统作为酒店实施科学化管理的主要工具,并在应用技术上不断的加以完善和发展,大大的提高了酒店运营的质量与效益。作为计算机应用的一部分,使用计算机对酒店事务的管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 在酒店前台的管理工作中,管理信息系统在客户预订,登记,问讯,收银和日常管理方面得到了广泛的应用。设于酒店前台各处的计算机终端,直接与酒店计算机控制中心联网,它可以非常方便地查阅客人档案,实时调整和显示房间状态。还可以编制各种营业报表进行市场销售分析,可以说在酒店管理方面应用计算机技术,是很有必要的,这对改善酒店的管理机制,提高管理效率具有非常重要的意义 此次管理系统的开发是我大学学习的一次 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 和应用提高。就对我而言,我自己的能力还微不足道,学习了新的开发语言Pascal和开发工具Delphi,开发过程中遇到的问题层层不穷,之后,我拜访了一些专业人士帮我研究,给我授课,使我很快适应了这项新的开发体系。如今各大酒店餐饮业都有自己管理系统,我开发的和他们比起来不够专业不够完善,但却让我对管理业的一些管理流程有了很好的认识,对我以后的发展有很好的启迪。从技术角度考虑,此管理系统开发可行。对人事、商品等有着完整的统一管理。 2.1.1 酒店管理系统的目标 酒店管理系统是基于Delphi平台开发的,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 因此本人针对餐饮店的需求,对MS SQL Server2000数据库管理系统、SQL语言原理、Pascal应用程序设计进行了较深入的学习和应用,主要完成对餐饮店管理系统的需求分析、功能模块划分、数据库需求分析,并由此设计了数据库结构和应用程序。系统运行结果证明,我们所设计的酒店管理系统可以满足顾客、 7 管理工作人员的双方面的需要。 2.1.2 酒店管理系统需求分析 (1)功能需求 1)基本功能需求 , 系统能正确的对用户身份进行辨识,从数据库中提取登录密码并验证身 份真实性。 , 系统能准确的显示数据库中 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 的各类数据。 , 系统应能将用户在系统中录入的各类信息传送到数据库中并储存。 , 系统应具备错误处理功能,出现错误的时候能够清楚地返回相应错误提 示。 , 系统数据库之间能有效地相互关联。 2)用户界面需求 , 用户界面应简洁明快,各功能按钮明显,位置摆放合理。 , 字体大小适中,风格统一规范,界面美观。 (2)性能需求 1)系统灵活性 , 管理员编写人员、商品等信息都将在系统中进行编号处理,保障了 每一条信息的单一性,同时也对数据的读取提供了方便。 , 服务员所生成的订单有着单一的帐单号并准确无误存储在数据库 中。 , 系统应能准确地将管理员提交和修改的信息写入数据库,而且能够 及时地更新。 , 数据库中的各项表之间有着很好的相互关联,并能及时显示。 2)系统安全性 每个相应权限登录时,系统都会自动的辨别他所输入的账户与密码,正确进入相应界面,错误则登录失败。 3)系统易用性 系统界面简明,明细清楚,实用简单。 2.1.3 酒店管理系统各功能分析 本系统主要是用于对酒店中的6层管理,分别是客房管理,餐饮服务,用户 管理,客房信息管理,餐饮信息管理和员工管理。共有两类人可以通过各自不同 8 的账户密码进入各自拥有相应权限的操作界面而进行操作。提供录入、读出、查询、修改、删除等一些列操作。超级用户(管理员)可以有所有权限进行各方面的访问等操作及对所有系统管理都能实行增删改查功能。普通用户(服务员)主要完成点餐的录入、修改及查询管理以及客房预订、客房入住和退房结账管理。最终要完成的结果是实现各个管理模块的功能。 1(前台 , 餐饮服务管理:普通用户(服务员)登陆,对顾客所点的餐饮进行点餐 及收款的操作,还可以及时查看订单,对有错误的录入可以进行及时的 修改。 , 客房管理:对客户预订房间,入住房间以及退房结账进行操作,还可以 及时查看订单,对有错误的录入可以进行及时的修改。 2(后台 , 系统管理:超级用户(管理员)对系统人员的权限进行分配及设置登陆 人员的用户名和密码。 , 客房管理:超级用户(管理员)可以对本店的所有客房进行归类管理, 对客房类型信息和客房的基本信息进行录入、修改和删除操作,还可以 进行查看。 , 餐饮管理:超级用户(管理员)可以对本店的所有菜品和餐饮桌位进行 归类管理,对客房类型信息和客房的基本信息进行录入、修改和删除操 作,还可以进行查看。 , 员工管理:超级用户(管理员)对全体员工的基本信息、工资以及职位 等信息进行录入、修改和删除操作,还可以进行查看。 9 2.2 酒店管理系统的流程设计 2.2.1 系统结构图 酒店管理系统 前台管理 后台管理 系客餐员客餐统房饮工 房饮管管管管 管服理 理 理 理 理 务 图2-1 系统结构图 10 2.3 数据字典 数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。 数据字典通常包括以下5个部分: 1 数据项。数据项是不可再分的数据单位。 2 数据结构。数据结构反映了数据之间的组合关系。一个数据 结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。 3数据流。数据流是数据结构在系统内传输的路径。 4数据存储。数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。 5处理过程。处理过程的具体处理逻辑一般用判定表或判定树来描述。 针对本系统,通过外贸进出口进出货管理系统业务流程分析,设计的数据项和数据结构如下: 用户登录信息:包括的数据项有用户名、登录密码,用户类型; 客房基本信息:包括的数据项有客房编号、客房类别、单价、备注、住客姓 名、入住时间、退房时间; 房间预订基本信息:包括的数据项有客户姓名、性别、证件类型、证件编号、 联系电话、备注; 房间入住基本信息:包括的数据项有空房编号、空房类型、单价、客户姓名、 性别、证件类型、证件编号、联系电话、备注; 菜品基本信息:包括的数据项有菜品类型、菜品编号、菜品名称、菜品价格; 桌位基本信息:包括的数据项有桌位编号、桌位状态、桌位类型; 员工基本信息:包括的数据项有员工编号、员工性别、员工姓名、联系电话、 住址、职位、工资。 11 第三章 系统设计 3.1 系统总体结构设计 分析该酒店管理系统,制订整个系统框架,主要要求及特点如下: 1、在酒店局域网内的任意主机上,客户可通过酒店管理系统客户端程序登录该酒店管理系统; 2、在酒店局域网内,普通用户可以通过酒店管理系统客户端程序登录该系统进行前台客房管理; 3、后台数据库用Sql Server2000 ; 4、采用C/S方式设计; 5、用户可在网上通过该系统添加、删除该系统用户 6、用户可在网上通过酒店管理系统客户端程序登录该系统修改自己的登录密码; 7、在酒店局域网内,普通用户可以通过酒店管理系统客户端程序登录该系统进行前台餐饮服务管理; 8、在酒店局域网内,管理员可以通过酒店管理系统客户端程序登录该系统进行后台客房信息管理管理; 9、在酒店局域网内,管理员可以通过酒店管理系统客户端程序登录该系统进行后台餐饮信息管理; 10、在酒店局域网内,管理员可以通过酒店管理系统客户端程序登录该系统进行员工基本信息管理; 在酒店局域网内,管理员可以通过酒店管理系统客户端程序登录该系统进行后台餐饮信息管理; 12 登录 前台管理 后台管理 客餐客餐系员房饮房饮统工管服管管管管理 务 理 理 理 理 员 工房房退点结客客菜菜桌修用基间间房 菜 账 房房品品位改户本预入信类信类信密管信订 住 息 型 息 型 息 码 理 息 图3-1系统框架视图 每个系统的用户,都可以轻松的进行发票管理、装箱单管理、进口报关单管理、出口报关单管理,修改本人登录密码,管理员可以对用户进行管理,增加、修改、查询、删除系统用户。本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方便用户轻松掌控管理自己业务范围内的一切信息,从而提高工作效率,进一步增加公司的销售额。 3.2酒店管理系统的整体规划 系统一共包括两个个管理模块以下两个个管理模块的流程图 13 登录 餐饮管理 结账 前台管理 客房管理 订桌 退房 客房入住 客房预订 点菜 加菜 图3-2 前台管理流程图 普通用户和超级用户都能通过登录界面来到系统的前台管理,用户可以根据客人的不同要求进行不同的操作。如果客人是来住宿的,那么系统用户可以通过前台管理进入客房管理模块,根据客人的要求来选择客房预订、客房入住或者退房。如果客人是来就餐的,那么系统用户可以通过前台管理进入餐饮服务模块,根据不同情况来选择订桌、点菜、加菜或者结账。 14 登录 后台管理 修改密码 客房信息 菜品信息 用户管理 客房类型 菜品类别 员工基本信息 图3-3 后台管理流程图 超级用户(即管理员)可以登录后台管理模块,通过后台管理模块,管理员可以添加、查询、修改、删除客房类型、客房基本信息、菜品类型、菜品基本信息、员工基本信息、登录用户信息以及修改密码等等 15 3.2 数据库设计 数据库设计是利用现有的数据库管理系统为具体的应用对象构造适合的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作、和管理数据,满足各类用户的应用需求。 3.2.1 概念结构设计 概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。 3.2.2 逻辑结构设计 逻辑结构设计的任务就是把概念结构设计阶段设计的ER图(或EER图),转换成与选用DBMS所支持的数据模型相符合的逻辑结构。 如图3-4所示。 (1)管理员实体属性 管理员类型 管理员 密码 用户名 16 图3-4 管理员实体属性 (2)客房基本信息实体属性 如图3-5所示。 客房编号 客房类型 客房价钱 客房基本信息 客房状态 退房时间 入住客人姓名 客房入住时间 图3-5 客房基本信息实体属性 (3)员工实体属性 如图3-6所示。 姓名 编号 性别 员工信息 电话 工资 家庭住址 职位 图3-6 员工实体属性 17 如图3-7所示。 (4)住房客人实体属性 客人姓名 客人性别 证件类型 住房客人基本信息 备注 证件号码 电话 图3-7 住房客人实体属性 (5)客房预订实体属性 如图3-8所示。 预订人姓名 订单编号 预订人性别 房间号 预订信息 证件类型 电话 证件号码 订房开始时间 订房结束时间 图3-8客房预订实体属性 18 (6)菜品实体属性 如图3-9所示。 菜品类型 菜品编号 菜品基本信息 菜品名称 菜品价格 图3-9 菜品实体属性 3.2.3 数据表的设计 本系统设计共设计了13张表,其中包括:管理员表、桌位收益表、房间收益表、菜品基本信息表、餐桌基本信息表、客房预订信息表、客房客人信息表、点菜信息表、菜品类型信息表、房间类型信息表、放假入住信息表、房价基本信息表、员工基本信息表。 从表3-1中可以看出管理员信息表主要就是存放管理员信息的,包括用户名和密码等重要信息。 19 表3-1 管理员信息表 列 列名称 数据类型 Null Defa userID 编号 int No username 用户名 varchar(20) No pass 用户密码 varchar(50) No manager 管理员类别 Bit No -2中可以看出桌位收益表主要是存放餐饮部门所拥有的桌位收益信息。 从表3 表3-2 桌位收益信息表 列 列名称 数据类型 Null Defa table_id 桌位编号 nvarchar No benefit 收益 money No bdate 备份时间 datetime No 从表3-3中可以看出员工基本信息表是存放所有员工的基本信息。 表3-3 员工基本信息表 列 列名称 数据类型 Null Defa Biaohao 编号 int No Xingming 姓名 varchar(20) No Xingbie 性别 varchar(2) No Dianhua 电话 varchar(20) No Zhuzhi 家庭地址 varchar(200) No Zhiwei 职位 varchar(20) No Gongzi 开始时间 varchar(20) No 从表3-4中可以看出房间基本信息表是记录房间信息,和工资相互关联。 表3-4 房间基本信息表 列 列名称 数据类型 Null Defa Room_id 房间编号 nvarchar No Room_type 房间类型 nvarchar No Cost 房间价钱 money No Room_state 放假状态 nvarchar No Room_memo 备注 nvarchar No state_time 开始时间 smalldatetime No end_time 结束时间 smalldatetime No customer_name 客人姓名 nvarchar No 从表3-5中可以看出房间收益信息表是记录客房部门的所以房间收益的基本信息。 20 表3-5 房间收益信息表 列 列名称 数据类型 Null Defa table_id 桌位编号 nvarchar No benefit 收益 money No bdate 备份时间 datetime No 从表3-6中可以看出商品信息表是存放菜品的一些信息。 表3-6 菜品信息表 列 列名称 数据类型 Null Defa Dish_type 菜品类型 nvarchar No Dish_id 菜品编号 nvarchar Dish_name 菜品名称 nvarchar No Dish_cost 菜品价格 money No 从表3-7中可以看出房间类型信息表是存放房间类型信息。 表3-7 房间类型信息表 列 列名称 数据类型 Null Defa Num 编号 nvarchar No 自动递type 房间类型 nvarchar No 增 price 价格 money No 从表3-8中可以看出桌位信息表是存放基本的桌位信息。 表3-8 桌位信息表 列 列名称 数据类型 Null Defa Table_id 编号 nvarchar No 自动递table_state 桌位状态 nvarchar No 增 table_type 桌位类型 nvarchar No 从表3-9中可以看出房间预订信息表是存放基本的预订房间信息。 表3-9 房间预订信息表 列 列名称 数据类型 Null Defa Order_id 账单编nvarchar No 自动customer_name 客人姓nvarchar No 号 递增 gender 客人性nvarchar No 名 certifi_id 证件号 nvarchar No 别 certifi_type 证件类nvarchar No phone 联系电nvarchar No 型 Room_id 房间号nvarchar No 话 state_time 开房时smalldatetime No 码 end_time 退房时smalldatetime No 间 memo 备注 nvarchar No 间 21 从表3-10中可以看出客房客人信息表是存放基本入住客人的信息。 表3-10 客房客人信息表 列 列名称 数据类型 Null Defa customer_name 客人姓nvarchar No gender 客人性nvarchar No 名 certifi_id 证件号 nvarchar No 别 certifi_type 证件类nvarchar No phone 联系电nvarchar No 型 Room_id 房间号nvarchar No 话 state_time 开房时smalldatetime No 码 end_time 退房时smalldatetime No 间 间 从表3-11中可以看出点菜表是记录每桌客人客人点菜的信息。 表3-11点菜表 列 列名称 数据类型 Null Defa table_id 桌位号 nvarchar No Dish_type 菜品类型 nvarchar No Dish_name 菜品名称 nvarchar No Dish_cost 价格 Money No 从表3-12中可以看出菜品类型是记录菜品类型信息。 表3-12菜品类型表 列 列名称 数据类型 Null Defa Num 编号 nvarchar No Dish_type 菜品类型 nvarchar No 从表3-13中可以看出房间入住信息表是存放基本的房间入住信息。 表3-13 房间入住信息表 列 列名称 数据类型 Null Defa customer_name 客人姓名 nvarchar No Room_id 房间号 nvarchar No Cost 价格 nvarchar No state_time 入住时间 smalldatetiNo end_time 退房时间 smalldatetiNo me me 22 3.2.4 数据访问策略 为了遵循好的设计原则,可以使用两种方法对表进行访问。第一,是创建一组存储过程。存储过程是WEB应用程序和后台数据存储的组成部分。应用程序与存储过程通信,而存储过程则与表通信。这样通过存储过程访问表比直接访问表更快,而且可以省去许多代码编写过程中的重复性工作。另一种方法是在应用程序中使用数据访问层,就是一个封装的代码层,封装了所有数据库的复杂操作。 在这里我使用存储过程,其存储过程有以下优点: , 进程控制:存储过程可以利用控制流语句,如IF„ELSE和FOR以及WHILE 循环这样就可以在SQL代码中处理相当复杂的逻辑操作。如果没有存储 过程,就需要在数据层中创建一个处理循环、产生大量网络通信的对象。 , 安全性:储存过程也可以提供额外的安全层,它把数据库和业务层操作 分离,不让人们直接调用数据层,而是强制他们通过业务层来进行操作。 , 减少网络通信:设计恰当的应用程序使用存储过程来处理大量的数据, 而只将客户所需的数据返回,减少了通过网络传输的通信量。 , 模块化:代码的模块化是使用存储过程的一个重要方面。存储过程很容 易维护,很集中,因此可以在整个系统中和从外部组件使用现有的存储 过程。 23 第四章 系统的详细设计与实现 4.1 系统的流程 4.1.1 管理员登陆流程 开始 选择前台和后台 否 是否选择 类型 是 验证用户 通 进入前台管理 否 是 过 进入后台管理 是 图4-1 管理员登陆流程图 24 当管理员登陆系统时,首先要选择前台还是后台,然后需要输入用户名和密码及验证码,系统将进行判断,如果用户名和密码与数据库中的用户名和密码一致及验证码输入正确,则登陆成功,登陆成功后方可进行系统的各项管理。如图4-1所示。 4.1.2 订餐流程 开始 输入顾客所点的 餐饮 Y 是否为空 N 输入点餐数量N 是否足够 Y 点餐成功 结束 图4-2 点餐流程图 当快餐店有顾客进行点餐时,服务员要根据顾客的需求进行录入,判断所点的餐饮是否为空或数量足够,若为空或数量不够则不能点餐;否则点餐成功。如图4-2所示。 25 4.1.3 房间预订流程 开始 查看房间状态 否 是否 为空 是 添加用户信息和客 房信息生成账单 完成预订 完成 图4-3 客房预订流程图 客房预订首先要确定房间的状态是空的、没有入住和没有预订出去的。如果有人入住或预订,则只能重新选择房间,如果没有入住和没有预订出去的,则采集预订房间的客人的基本信息。完成如图4-3所示。 26 4.1.4 餐饮消费流程 开始 选择桌位类型 是否有 空桌位 是 选择空桌位 定桌位 点菜 是否需 要加菜 否 结账 完成 图4-4 餐饮消费流程图 27 4.2 系统的具体实现 4.2.1 数据库的链接方法 1.在窗体上添加ADOConnection,ADOTable,DataSource控件各一个 2.把ADOTable关联到ADOConnection,把DataSource关联到ADOTable 3.双击ADOConnection控件的ConnectionString属性,在弹出的对话框中选择数据提供器,如果是Access就选Jet4.0,是SQL Server就选SQL Server Provider 4.点击下一步(英文版是Next),选择要连接的数据库,如果是SQL Server,Oracle等需要提供正确的用户名和密码 5.点击测试连接,成功后关闭对话框 6.把ADOConnection的Active属性设为True 7.在窗体上放置一个DBGrid控件 8.把DBGrid关联到DataSource上 9.运行程序,就能看到数据显示出来了 10.如果要操作数据,就再添加一个DBNavigator控件,也要关联到DataSource 整个过程不需要编写任何代码,直接拖放控件,设定属性即可 4.2.2用户登录模块 用户登录界面: 当用户进入系统时,会弹出系统登录界面如图(4-1),用户选择服务类型后,登录按钮变亮,这时用户输入用户名和密码登录。若用户和密码输入正确后则显示系统主界面,否则提示登录失败,无法进入系统主界面。 28 图4-1 功能概述: 系统首先显示登录界面,并尝试连接数据库。在成功连接数据库后,进行用户检验。用户登录系统窗口的是用户进入系统的唯一通道,合法的用户能够通过登录窗口管理系统。 由于本系统目前只是一个单机版本,所有不需要复杂的用户权限管理,设置了二个系统密码:超级管理员、普通管理员。 用户登录窗口是进入应用系统的喉舌,在安全保密、系统维护中占有重要的地位,所以登录系统的规划在整个应用系统中占据很大的比例,是系统能否安全、稳定、正常运行的关键。登录系统在外观界面上一定要美观、友好,因为这是用户打开应用系统后见到的第一个界面,能否真正吸引用户,让用户感到舒服、方便,登录系统发挥着巨大的作用。除了美观外,保障用户系统的安全性是非常重要的,应用系统管理着大量的数据信息,非法用户不能通过猜密码的方式进入系统,因此一旦密码输入错误,系统将无法进行操作。操作方便是用户满意的一个重要指标。 29 4.2.3前台管理主窗口及菜单 前台主界面: 如图4-2所示。 图4-2 前台管理主界面 功能概述: 酒店管理系统的前台管理界面是面向客人的操作界面,所有前台功能都通过该窗口进行调度。整个主窗口要为三个区:菜单区、功能导航区、状态列表区,其中功能导航区设置了本系统常用的功能、状态列表区是确认用户名、用户级别、登录日期和登录时间等信息。登录后,系统通过识别用户的权限。 30 4.2.4客房预订窗口 客房预订界面:, 如图4-3所示 图4-3 客房预订界面 功能概述: 酒店管理系统的客房预订界面是面向客人的操作界面,当客人需要预订房间时,首先查看房间状态。如果状态为空,则可以预订。否则选择其他房间。预订需要录入客人的基本信息,订房时间等等,最后生成账单完成客房预订。 31 4.2.4客房入住窗口 房间入住界面 如图4-4所示 图4-4 客房入住界面 功能概述: 酒店管理系统的客房入住界面是面向客人的操作界面,当客人需要入住房间时,首先查看房间状态。如果状态为空或者如果是客人本人预订的房间则可以入住。否则选择其他房间。客房入住需要录入客人的基本信息,入住时间等等完成入住登记。 32 4.2.5 退房窗口 房间入住界面 如图4-5所示 图4-5 退房界面 功能描述 当客人要退房时,打开退房界面。输入要退房的房间号点击“退房”,自动生成所需要支付的房款,点击结账完成退房。 33 4.2.6 后台管理窗口及菜单 前台主界面: 如图4-6所示。 图4-6 后台管理主界面 功能概述: 酒店管理系统的后台管理界面是面向管理人员的操作界面,所有前台功能都通过该窗口进行调度。整个主窗口要为三个区:菜单区、功能导航区、状态列表区,其中功能导航区设置了本系统常用的功能、状态列表区是确认用户名、用户级别、登录日期和登录时间等信息。登录后,系统通过识别用户的权限。 34 4.2.7客房类型管理窗口 客房类别管理界面, 如图4-7,所示, 图4-7 客房类型管理界面 功能描述 通过该界面,管理员可以添加客房编号、客房的类型和价格信息 4.2.8客房类型管理窗口 客房类别管理界面, 如图4-8,所示, 图4-8 客房类型管理界面 功能描述 通过该界面,管理员可以添加菜品类型编号和菜品的类型信息 35 4.2.9 客房管理窗口 客房管理界面 如图4-8所示 图4-8 客房管理界面 功能描述 通过该窗口,管理员可以添加,修改,删除房间信息。从而管理房间的基本信息 4.2.10菜品信息管理窗口 菜品信息管理界面 如图4-9所示 36 图4-9 菜品信息管理界面 功能描述 通过该窗口,管理员可以添加,修改,删除菜品信息。从而管理菜品的基本信息 4.2.11桌位管理窗口 桌位管理界面 如图4-10所示 37 图4-10 桌位管理 功能描述 通过该窗口,管理员可以添加,修改,删除桌位信息。从而管理桌位的基本信息 4.3系统测试 软件测试的目标是为了发现软件中的错误,而发现错误并不是最终的目标,通过测试发现错误之后还必须诊断并改正错误,这就是测试的目的。 软件测试的目标为:(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 是极可能发现迄今为止尚未发现的错误。(3)成功的测试是发现了至今为止尚未发现的错误的测试。测试方法:白盒法 其测试的前提是可以把程序看成装在一个透明的白盒子中,也就是完全了解程序的结构盒处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每一条通路是否能按预定的要求正确工作。黑盒法 其测试前提是把程序看成一个黑盒子,完全不考虑程序的内部结构盒处理过程。也就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规 38 格说明书的规定正常使用,程序是否能适当的接收输入的数据产生正确的输出信息,并保持外部信息的完整性。一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。 我在系统的测试中主要采用上述的步骤测试方法大部分采用“白盒测试”。因为不同模块的程序编写由个人完成,程序的流程很清楚,在编写过程中也出现过很多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更正尽量使模块功能更贴近用户。在测试过程中,我尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设。并请同学帮忙作为用户试使用系统并提出建议意见。在所有模块功能完成后,先测试了一个模块的功能,能够实现后,再对其它模块进行编写、测试,在这个过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有: (1) 开销小,因为其利用已测试过的模块作为测试软件。 (2) 可以较早发现模块间的接口错误。 (3) 在测试时,如发现错误往往和最近加进来的那个模块有关。 (4) 已测试的模块可以在新的条件下再次检验,使测试更彻底。 经过系统测试并修改之后,酒店管理系统基本上完成了在任务书中所要求的功能,并同时为了达到学习的目的,对系统作了功能一部分创新,且都已经过完全测试。 39 总 结 酒店管理系统在设计之初,我对Delphi几乎没有什么接触,在老师和同学的帮助下,根据所学的知识,从最初的数据库设计到最后Delphi界面的设计及代码的实现经历了大约四个月的时间,在这四个月中,我们按照软件工程的生命周期方法学来完成设计,即系统的需求分析、总体设计、程序设计、系统调试等开发步骤,分阶段地完成各设计任务。在设计之初,我们首先对所使用的工具Delphi和Microsoft SqlSever进行了初步的学习,但Delphi7.0我们并没有接触,我们通过大概2周的时间对其进行了初步学习。接着,我们根据自己的设计任务书的要求,对自己需要完成的部分进行了系统的规划,根据需求分析的要求,对数据库即数据库中的表进行设计规化,并通过前端Delphi7.0作为界面的设计工具,对系统进行了详细设计、编码和测试工作整个过程是本设计的核心部分,大概用4周时间来完成。在设计基本完成之后,又用了大概2周的时间改进系统的性能和技术文档的编写整理,最后完成毕业设计。在整个设计过程中,也出现过很多的问题,不知不觉就钻牛角尖,在不断学习的过程中我体会到: (1)、作是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性,这对于将来我走上工作岗位具有重要意义。 (2)、由于前期工作的不彻底,对系统的需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表和个别代码。使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价。 (3)、设计过程中,经常会遇到困难,我学会通过别人的代码理解语言的含义但这并不是抄袭,然后根据自己的设计要求编写代码。设计中得到了指导教师黄老师和班主任贺强老师的悉心指导。 (4)、设计过程中,由于要实现某些功能,互联网帮了我的大忙。网络资源是一个丰富的共享体系,我通过在Delphi论坛上提出问题得到了很多热心网友的帮助,这坚定了我通过网络吸收知识的信心。 经过近几个月的设计,我深刻体会到要做好一个完整的事情,要耐心、要善于运用已有的资源来充实自己。同时我也深刻的认识到,在对待一个新事物时,一定 40 要从整体考虑,完成一步之后再作下一步,这样对于系统而言才能更加有效。通过此次毕业设计,我不但对所用软件有了深刻的认识,积累了使用软件工程的思想来开发软件的经验,同时最重要的是摸索出了一套考虑问题和解决问题的方法,这对于我将来走上工作岗位受益匪浅。 41 致 谢 本次毕业设计自始至终是在潘老师的指导下完成的。他严谨、求实、一丝不苟的治学态度让我受益非浅。 大学学习生活匆匆过去,在这五年的学习和锻炼中,我已经成为了可以通过自己的努力,成长到一个适应当今社会需求的大学生,大学的历程,使我在思想等各方面都得到了全面的发展。不但学到很多的专业知识、专业技能,而且还懂得了很多为人处事的道理和原则。在此,我非常感谢我的父母,感谢他们给我继续深造的机会,同时,也非常感谢学校给我们创造了这个美好的大学氛围,在这几年的大学生活中使我对自己的人生目标有了更高的定位,对实现自已的理想有了更大信心。感谢系领导为每届毕业生提供机房,为我们营造一个良好的学习和毕业设计环境,感谢在毕业设计中给予我们许多指导和帮助的老师以及同学们,我们在共同努力才能如期地完成毕业设计。 在这里我衷心的感谢我的指导老师对我的指导和启发。没有您的指导和帮助,我是不可能顺利圆满地完成论文的工作。在这里学生对您说声:“谢谢老师,您辛苦了。” 42 北京理工大学现代远程(继续)教育学院毕业设计(论文) 参考文献 [1] 高辉.Delphi程序设计技巧 范例 企业形象设计范例幼儿园招生计划范例交接检查记录填写范例软件开发需求文档范例公路资料填写范例 [M]. 北京:清华大学出版社,2005-5. [2] 王振江.Delphi2005精彩编程百例[M]. 北京:中国水利水电出版社,2006-1. [3] 刘瑞河.Delphi简明教程[M]. 北京:清华大学出版社,2005-4. [4] 赛奎春.Delphi信息系统开发实例精选.机械工业出版社,2005-8. [5] 杨长春.Delphi程序设计教程[M]. 北京:清华大学出版社,2005-8. [6] 谢玉凤,姜进磊.Delphi5开发指南. 北京:清华大学出版社,2001-3. [7] 牛汉民.Delphi7应用开发教程[M].北京:科学出版社,2005.9. [8] 温尚清,易向东等.案例开发.北京:中国水利水电出版社, 2005.1. [9] 王晟,万科.Delphi数据库开发经典案例解析. 北京:清华大学出版社,2005.2. [10] 王昊.Delphi程序设计专家门诊. 北京:清华大学出版社,2005.5. [11] 陈省.Delphi深度探索(第二版).电子工业出版社,2004.11. [12] 赵万军,王兴东.Delphi软件项目开发实例[M].电子工业出版社,2004.11. [13] 张春林,马成勇等.Delphi数据库系统设计与开发[M]. 北京:清华大学出版社,2003.10. [14] 郑阿奇.SQL Server实用教程.电子工业出版社,2006.1. [15] Singh,JM; Ferguson,ND Better infrastructure for critical care trials: nomenclature, etymology, and informatics. 2009 43 北京理工大学现代远程(继续)教育学院毕业设计(论文) 附 录 主要程序代码如下: 登陆窗口代码: procedure Tcfrm_login.BitBtn1Click(Sender: TObject); var kl:variant; tag:Integer; pass:string; begin username:=Combobox1.text; kl:=dm.ado_user.lookup('username',username,'pass'); tag:=dm.ado_user.lookup('username',username,'manager'); if tag=0 then begin Application.MessageBox(PChar('对不起,您没有管理权限,拒绝访问~'), PChar('提示'), MB_ICONEXCLAMATION); Application.Terminate; close; end; if varisnull(kl) then pass:='' else pass:=kl; // if edit1.text<>pass then begin i:=i+1; if i>=3 then 44 北京理工大学现代远程(继续)教育学院毕业设计(论文) begin Application.MessageBox(PChar('密码验证错误,拒绝访问~'), PChar('提示'), MB_ICONEXCLAMATION); Application.Terminate; close; end; application.messagebox(pchar('密码验证错误,重新录入~'),pchar('提示'), MB_ICONQUESTION); edit1.text:=''; edit1.SetFocus(); exit; end; dm.ADO_user.Close; case RadioGroup1.ItemIndex of 0:begin cfrm_login.hide; cfrm_qtmainform:=tcfrm_qtmainform.create(application); cfrm_qtmainform.showmodal; end; 1:begin cfrm_login.hide; cfrm_htmainform:=tcfrm_htmainform.create(application); cfrm_htmainform.showmodal; end; 45 北京理工大学现代远程(继续)教育学院毕业设计(论文) end; end; 前台管理主要代码: procedure Tcfrm_qtmainform.FormActivate(Sender: TObject); begin StatusBar1.Panels[0].Text:='当前用户:'+username; StatusBar1.Panels[1].Text:=datetostr(date()); end; procedure Tcfrm_qtmainform.N2Click(Sender: TObject); begin cfrm_order:=tcfrm_order.create(application); cfrm_order.showmodal; end; procedure Tcfrm_qtmainform.N3Click(Sender: TObject); begin cfrm_rz:=tcfrm_rz.create(application); cfrm_rz.showmodal; end; procedure Tcfrm_qtmainform.N4Click(Sender: TObject); begin cfrm_tf:=tcfrm_tf.create(application); cfrm_tf.showmodal; end; procedure Tcfrm_qtmainform.N6Click(Sender: TObject); begin cfrm_dc:=tcfrm_dc.create(application); cfrm_dc.showmodal; end; procedure Tcfrm_qtmainform.N7Click(Sender: TObject); 46 北京理工大学现代远程(继续)教育学院毕业设计(论文) begin cfrm_jz:=tcfrm_jz.create(application); cfrm_jz.showmodal; end; procedure Tcfrm_qtmainform.FormClose(Sender: TObject; var Action: TCloseAction); begin Application.Terminate; end; procedure Tcfrm_qtmainform.N9Click(Sender: TObject); begin AboutBox:=tAboutBox.create(application); AboutBox.showmodal; end; 后台管理主要代码: procedure Tcfrm_htmainform.N2Click(Sender: TObject); begin cfrm_czy:=tcfrm_czy.create(application); cfrm_czy.showmodal; end; procedure Tcfrm_htmainform.FormCreate(Sender: TObject); begin StatusBar1.Panels[0].Text:='当前用户:'+username; StatusBar1.Panels[1].Text:=datetostr(date()); end; procedure Tcfrm_htmainform.N3Click(Sender: TObject); begin cfrm_changepass:=tcfrm_changepass.create(application); cfrm_changepass.showmodal; end; procedure Tcfrm_htmainform.N5Click(Sender: TObject); 47 北京理工大学现代远程(继续)教育学院毕业设计(论文) begin cfrm_lb:=tcfrm_lb.create(application); cfrm_lb.showmodal; end; procedure Tcfrm_htmainform.N6Click(Sender: TObject); begin cfrm_roomedit:=tcfrm_roomedit.create(application); cfrm_roomedit.showmodal; end; procedure Tcfrm_htmainform.N8Click(Sender: TObject); begin cfrm_foodlb:=tcfrm_foodlb.create(application); cfrm_foodlb.showmodal; end; procedure Tcfrm_htmainform.N10Click(Sender: TObject); begin cfrm_table:=tcfrm_table.create(application); cfrm_table.showmodal; end; procedure Tcfrm_htmainform.N9Click(Sender: TObject); begin cfrm_dish:=tcfrm_dish.create(application); cfrm_dish.showmodal; end; procedure Tcfrm_htmainform.FormClose(Sender: TObject; var Action: TCloseAction); begin Application.Terminate; end; procedure Tcfrm_htmainform.N12Click(Sender: TObject); begin 48 北京理工大学现代远程(继续)教育学院毕业设计(论文) AboutBox:=tAboutBox.create(application); AboutBox.showmodal; end; procedure Tcfrm_htmainform.ToolButton9Click(Sender: TObject); begin cfrm_yuangongedit:=tcfrm_yuangongedit.create(application); cfrm_yuangongedit.showmodal; end; procedure Tcfrm_htmainform.N14Click(Sender: TObject); begin cfrm_yuangongedit:=tcfrm_yuangongedit.create(application); cfrm_yuangongedit.showmodal; end; end. 49
本文档为【酒店管理信息系统数据库结构设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_105949
暂无简介~
格式:doc
大小:348KB
软件:Word
页数:54
分类:企业经营
上传时间:2017-09-05
浏览量:64