- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VF实践——酒店客房管理系统
《Visual FoxPro课程设计》
酒店管理系统
实
习
报
告
二O一一 年 九 月
目录
一、题目和要求 3
二、需求分析 3
三、功能分析 3
四、数据库设计 4
五、系统的具体实现 4
六、系统的运行过程 17
七、实习体会 21
一、题目和要求
酒店管理系统
系统包括数据录入、数据修改、数据添加、数据查询、数据备份和报表生成;
数据库信息包括MIMA表,客房信息表,客户信息表 ;
查询应提供多种查询方式、汇总报表。
按照软件工程的方法,数据库应用系统的开发过程包括可行性分析、需求分析、系统设计、系统实现、系统测试和系统维护等几个阶段。各个阶段的主要任务如下:
行性分析
(1)定义系统功能、性能、可靠性等要求;
(2)探讨系统实现的关键技术和解决问题的技术路线;
(3)进行系统开发的可行性分析论证,制定完成任务的实施计划。
二、需求分析
(1)确认用户需求;
(2)收集和分析需求证据。
3、系统设计
(1)数据设计;
(2)系统结构和功能设计。
4、系统实现
(1)数据库具体实现;
(2)程序设计和各种数据对象设计。
5、系统测试
6、系统维护
三、功能分析
酒店管理系统的主要功能:可以录入客户住宿信息、修改信息和添加信息;可以实现数据查询;各类检索信息的显示和打印。
结构图:
酒店管理系统 数据录入 数据修改 数据添加 数据查询 报表生成 按客房信息查询 客房信息报表 按客人信息查询 客人信息报表
四、数据库设计
(一)、数据库结构
数据库:酒店管理系统.DBC
表:客房信息表,客人信息表,MIMA表
(二)、表单
(1)登陆表单:登陆表单.SCX
(2)登陆界面:登陆界面.SCX
(3)主界面:主界面.SCX
(4)数据录入:客人信息录入.SCX
(5)数据维护:客户信息维护.SCX
(6)数据查询:客房查询.SCX 客户查询.SCX 报表查询.SCX
(7)数据备份:数据备份.SCX
(三)、菜单
菜单:酒店管理系统.MNX
(四)、报表
报表:报表.FRX
(五)项目
酒店管理系统.PJX
五、系统的具体实现
表单
(1)登陆界面:登陆界面.SCX
(2)登陆表单:登陆表单.SCX
(3)主界面:主界面.SCX
(4)数据录入:客人信息录入.SCX
(5)数据维护:客户信息维护.SCX
(6)数据查询:客房查询.SCX 客户查询.SCX 报表查询.SCX
(7)数据备份:数据备份.SCX
1、登陆界面
登陆界单的界面如下图。它的主要功能是用于欢迎使用者进入系统的功能。
(1)进入系统按钮代码
do form 登陆表单
(2)退出按钮代码
release thisform
2、登陆表单
登陆表单界面如下图。它的主要功能是通过用户输入正确的帐号和密码才能进入系统进行下一步操作。
(1)确定按钮代码
USE mima
number1=alltrim(THISFORM.TEXT1.VALUE)
password1=alltrim(THISFORM.TEXT2.VALUE)
if number1=alltrim(mima.zh)
password1=alltrim(mima.mm)
thisform.label4.caption=登陆成功
wait timeout 1
DO FORM 主界面
ELSE
MESSAGEBOX(用户名或用户密码不正确!)
endif
use
(2)取消按钮代码
release thisform
3、主界面
主界面是系统的工作界面,它被登陆表单调用并调用菜单
过程:
(1)打开菜单;
(2)新建主表单,设置表单的CAPTION属性为“酒店管理系统”;
(3)设置表单的INIT事件代码,调用菜单的程序文件 酒店管理系统.MPR
DO 酒店管理系统.mpr WITH THIS,.t.;
(4)运行表单,如下图:
4、客房查询表单:
客房查询表单主要用于管理员查询现有客房情况,主要包括已满、未满和维修,如下图:
(1)查询按钮的事件代码为:
price1=alltrim(bo1.value)
style1=alltrim(bo2.value)
depart=alltrim(bo3.value)
zhekou=alltrim(bo3.value)
flag1=thisform.check1.value
flag2=thisform.check2.value
flag3=thisform.check3.value
flag4=thisform.check4.value
if flag1=0 and flag
文档评论(0)