一:引言
考虑到本系统的性能要求,和现有的条件,我们选择了WINDOWS98中文版作为开发、测试和运行的平台,并选用微软WINDOWS平台下的Visual FoxPRO6.0(简写为VFP6.0)作为软件开发工具。
本系统采用自顶向下、逐步细化、逐步完善的方法进行程序设计。在程序设计过程中注意保持良好的程序设计风格和及时保存各种文档资料。
本系统的主要功能简介如下:
1、前台管理:包括客房预定、住宿登记、调房登记、追缴押金、退宿结帐等功能;
2、客房管理:客房查询、房态查看等功能;
3、查询统计:预定房查询、住宿查询、退宿查询、宿费提醒等功能;
4、挂帐管理:挂帐管理、客人结帐;
5、基础信息设置:客人信息、客房基本信息、员工信息、挂帐单位信息;
6、系统初始化:本单位定义、业务部门定义、操作员管理、权限设置;
7、系统维护:系统初始化、数据备份、数据恢复;
8、帮助:帮助、关于本软件。
客房管理系统的目标主要是满足中小型旅社、旅馆的需要,为此先要进行系统的初步调查,收集材料,整理材料,系统的可行性分析,系统的详细调查,然后进行对系统总体结构设计、代码设计、数据库设计包括概念结构的设计、逻辑结构的设计、物理结构的设计、用户界面的设计、处理过程的设计后,进行程序的测试,最后进行的运行和维护。
关键字:客房管理系统 数据库 Foxpro6.0
二:数据库系统综述
1、Visual FoxPro 功能简介
Visual FoxPro 6.0的主要功能有:
创建表和数据库,将数据整理、保存,并且进行数据管理;
使用查询和视图,从已建立的表和数据 库中查找满足一定筛选条件的数据;
使用表单,设计功能强大的用户界面,使操作更加简便;
使用报表和标签,可以将统计或查找 到的结果打印成报表文档。
当使用Visual FoxPro 6.0开发一个应用程序时,需要创建相应的表、数据库、查询、 视图、报表、标签、表单和程序。为此,Visual FoxPro 6.0提供了大量可视化的设计工具 和向导。使用这些工具和向导,可以快速、直观地创建以上各种组件。另外,可以使用项目 管理器管理系统中的所有文件,使程序的连接和调试更加简便。
Visual FoxPro 是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序,Visual FoxPro 都可以提供管理数据所需的工具,可以在应用程序或数据库开发的任何一个领域中提供帮助。Visual FoxPro 所具有的速度、能力和灵活性,是普通数据库管理系统无法比拟的,它把我们带入一个 Xbase 新时代。
(1) 增强的项目及数据库管理
我们可以对项目及数据有更强的控制,能够使用源代码管理产品,同时可以在"项目管理器"中看到组件的状态。数据库容器允许几个用户在同一个数据库中同时创建或修改对象。利用"数据库设计器"可以迅速更改数据库中对象的外观。
我们可以借助"项目管理器"创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具。它提供了一个进行集中管理的环境。
(2) 更简便、快速、灵活的应用程序开发
Visual FoxPro 添加了新的"应用程序向导",其提供的新的 ProjectHook 对象和改进了的应用程序框架功能可以使我们的应用程序更有效率。Visual FoxPro 6.0 提供了更多更好的生成器、工具栏和设计器等。
在Visual FoxPro 6.0中,我们可以更简便地调试及监控的应用程序组件:可以跟踪事件以及记录执行代码的工具,它看起来与 Visual C 的调试环境很相似;利用它可以深入程序,查看属性设置值,对象以及数组元素的值;可以显示交互的或代码中的信息提供了方便的途径,同时可以把结果输出到应用程序窗口之外的另一个窗口;可以用来分析程序、应用程序或实际运行的项目代码。
(3) 提供真正的面向对象程序设计
Visual FoxPro 仍然支持标准的面向过程的程序设计方式,但更重要的是它现在提供真正的面向对象程序设计的能力。借助 Visual FoxPro 的对象模型,可以充分使用面向对象程序设计的所有功能,包括继承性、封装性、多态性和子类。
(4) 使用优化应用程序的 Rushmore 技术
Rushmore 是一种从表中快速地选取记录集的技术,它可将查询响应时间从数小时或数分钟降低到数秒,可以显著地提高查询的速度。
(5) 可以与多个开发者一齐工作
如果是几个开发者开发一个应用程序,可以使用 Visual FoxPro 允许同时访问数据库组件的能力。同时,若要跟踪或保护对源代码的更改,还可以使用带有"项目管理器"的源代码管理程序。
(6) 充分利用已有数据
如果有 Visual FoxPro 先前版本的文件,只要打开他们,就会出现 Visual FoxPro 转换对话框。可以把其他数据源移到 Visual FoxPro 表中,如果有电子表格或文本文件中的数据,比如 Microsoft Excel 及 Word,使用 Visual FoxPro,可以方便地实现数据共享。
(7) 可以开发客户/服务器解决方案,增强客户/服务器性能
(8) 多语言编程
由于Visual FoxPro 支持英语、冰岛语、日语、朝鲜语、繁体汉语以及简体汉语多种语言的字符集,因此能在几个领域提供对国际化应用程序开发的支持。
2、数据库系统综述
信息在社会和经济的发展中起的作用越来越为人们所重视。计算机作为信息处理的工具,满足各类信息系统对数据管理的要求,在文件系统的基础上发展起了数据库系统。数据库技术产生于60年代末,70年代初期,其主要目的是有效地管理和存取大量的数据资源。数据库(Database)存储的是通用化的相关数据集合,它不包括数据本身,而且包括数据之间的联系。
(1)数据与信息
数据,是指存储在某一种媒体上可加以鉴别的符号资料。信息是关于现实世界事物的存在方式或运动形态的综合反映,是人们进行各种活动所需要的知识。数据处理是指将数据转换成信息的过程。计算机信息系统是指为了某些明确的目的而建立的,由人员、设备、程序和数据集合构成的统一整体。
管理信息系统的分类:数据处理系统、管理信息系统、决策支持系统。
(2)计算机数据管理的发展
数据管理是指数据的组织、分类、编码、存储、检索和维护。计算机数据管理随着计算机硬件(尤其是外存储器)、软件技术和计算机应用范围的发展而不断发展,多年来大致经历了如下四个阶段:
第一阶段:人工管理阶段,这一时期数据管理的特点是数据与程序不具有独立性、数据不长期保存、系统中没有对数据进行管理的软件。
第二阶段:文件系统阶段,这一阶段,程序与数据有了一定的独立性,程序和数据分开存储,有了程序文件和数据文件的区别。数据文件可以长期保存在外存储器上多次存取,去进行查询、修改、插入、删除等操作。数据的存取以记录为基本单位,并出现了多种文件组织形式,如顺序文件、索引文件、随机文件等。
第三阶段:数据库系统阶段,数据库技术主要目的地是有效地管理和存取
上一篇:
考勤管理系统Visual_C++6__毕业论文
下一篇:
4种小菜缓解孕妈咪不适