1、 课课 程程 设设 计计 报报 告告 课程名 VFP 数 据 库 题目 飞机航班查询系统 (院)系 数 理 系 专业 班级 学号 学生姓名 指导教师姓名 完成日期 目录目录 1、课程设计目标、课程设计目标.2 2、运行环境、运行环境. 3、系统功能、系统功能 4、系统功能模块结构示意图、系统功能模块结构示意图 5、各文件对应、各文件对应文件名文件名 6、数据库表设计结构、数据库表设计结构 7、主要模块的设计说明和程序代码、主要模块的设计说明和程序代码 系统主程序系统主程序. 欢迎使用界面欢迎使用界面. 登陆界面登陆界面. 系统主界面系统主界面. 密码修改密码修改 航班信息查询记录航班信息查询记
2、录. 航班信息添加记录航班信息添加记录. 航班信息修改及删除记录航班信息修改及删除记录. 8、测试情况、测试情况 9、使用说明、使用说明 10、心得体会、心得体会. 一、课程设计目的一、课程设计目的 数据库课程设计是集中实践性环节之一,是学习完数据 库应用与基础课程后进行的一次全面的综合练习。其目的 在于加深对数据库基础理论和基本知识的理解,掌握使用数 据库进行软件设计的基本方法,提高运用数据库解决实际问 题的能力。 二、二、运行环境运行环境 开发工具:Visual FoxPro 6.0 运 行 环 境: VFP 数据库管理系统。 三、三、系统功能系统功能 登陆使用航班查询系统 航班信息的查询
3、 航班信息的添加 航班信息修改及删除 登录密码的修改 四、四、系统功能模块结构示意图系统功能模块结构示意图 五、五、各文件对应文件名各文件对应文件名 航班表(hbb) 密码表(mmb) 欢迎使用界面表单(hyjmbd) 登录界面表单(dljmbd) 主界面表单(zjmbd) 航班信息查询表单(hbcxbd) 航班信息增加表单(hbzjbd) 航班信息修改及删除表单(hbxgbd) 修改密码表单(xgmm) 六、六、数据库表设计结构数据库表设计结构 航班表如下航班表如下 航班表设计过程航班表设计过程 密码表如下密码表如下 (图略)(图略) 密码表设计过程如下密码表设计过程如下 七、主要模块的设计
4、说明和程序代码七、主要模块的设计说明和程序代码 系统主程序系统主程序 set talk off set esca off set exac on set status off set safe off screen.windowstate = 2 set cent on open database fjhbk do form hyjmbd read events do form dljmbd read events do form zjmbd read events clear windows close database set symsmenu to default return 欢迎使用
5、界面欢迎使用界面 用户登录命令的用户登录命令的 click 事件为:事件为: do form dljmbd thisform.release 退出的退出的 click 事件为:事件为: thisform.release Quit 登陆界面登陆界面 确认按钮的确认按钮的 click 事件为:事件为: public xm1,mm1 xm1=TRIM(Thisform.text1.Value) mm1=TRIM(Thisform.text2.Value) SET EXAC ON select mmb locate for 姓名姓名=xm1 .AND. 密码密码=mm1 if found() this
6、form.release clear events do form zjmbd else messagebox(密码与账号不符密码与账号不符,请重新输入请重新输入!,16+0+0,提示:提示: 请核对密码!请核对密码!) thisform.release do form dljmbd endif 返回按钮的返回按钮的 click 事件为:事件为: Thisform.release do form hyjmbd 系统主界面系统主界面 航班信息查询命令的航班信息查询命令的 click 事件为:事件为: thisform.release do form hbcxbd 航班信息增加命令的航班信息增加命令的 click 事件为:事件为: thisform.release do form hbzjbd 航班信息修改命令的航班信息修改命令的 click 事件为:事件为: thisform.