旅行社管理系统4788273529
第二次实验报告(旅行社管理系统)
实验名称:数据库应用系统开发
——旅行社管理系统
一、 【实验目的】
通过该课程
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
的操作与实践,了解关系数据库的相关理论知识和有关开发工具软件的使用技巧,在一定程度上提高应用程序的综合开发能力和创新意识,创新能力,具体掌握的基本能力有以下几方面:
1、 关系数据库管理系统的基本使用方法;
2、 SQL语句的使用操作;
3、 小型数据库应用系统的设计方法。
二、 【实验要求】
掌握VB数据库编程,使用ADO对象对数据库进行访问,用SQL实现对数据库的增、删、改、查等操作。 具体要求:
1、每个班级按项目小组进行分组,每组不得超过5人;
2、由组长组织划分系统,每人不得少于对2个数据
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
进行操作;
3、每组提交一份整体报告,每个组员完成个人报告,提交报告中要包括:
问题概述,数据库的概念结构(E-R图),数据库中的表,视图(如果使用);程序设计的报告:包括程序的运行环境,开发环境,系统的核心源程序,主要的SQL语句。
4、另外,本课程设计应满足以下要求:
1)、 实用性:设计的数据库应用系统应该能够正确运行。
2)、 多样性:应用程序中包含丰富的个人设计,如按钮的样式,窗口的风格,数据的显示格式等。
3)、 原创性:设计的数据库应用系统是依据自己的理解得到的。
4)、 友好性:界面友好,输入有提示,尽量展示人性化。
5)、 可读性:源程序代码清晰,有层次,主要程序段有注释。
6)、 健壮性:用户输入非法数据时,系统应及时给出警告信息。
7)、 功能齐全:界面操作灵活方便,至少实现用户登录,数据查询,数据维护,统计等基本功能。
三、 【实验内容】
1、 问题概述(同组可相同)
旅行社相当于一个信息中转站,需要与地接旅行社、游客、导游、餐饮住宿等方面有频繁的联络
接触,通过所掌握的各方信息去安排最佳的路线与支出,以获得最大收益。所以,有一个好的系统帮
助旅行社管理各方面的联络信息是非常重要的。因此,我们做了一个旅行社管理系统以帮助旅行社实
现对游客
资料
新概念英语资料下载李居明饿命改运学pdf成本会计期末资料社会工作导论资料工程结算所需资料清单
、导游资料、景点资料、景点路线、旅游车、酒店资料、饭店资料、购物点等信息进行
科学的管理,方便添加新的资料、修改已存资料、删除信息等,还可以对数据库内所有信息进行查询、
按某些已知信息进行查询或对已有信息进行统计等。
2、 概念模型
- 1 -
第二次实验报告(旅行社管理系统)
3、 数据表
本旅行社管理系统数据库内有9个表,分别是:游客资料表(YKZL)、导游资料表(DYZL)、景点表
(JDB)、景点路线表(JDLX,)、旅游车表(LYCB)、酒店资料表(ZSB)、饭店资料表(CYB)、购物点
表(GWB)以及旅游信息管理表(LYXX)。
, 游客资料表(YKZL)
序宽是否 字段含义 字段名 类型 备注 号 度 非空 1 游客号 YKH 字符串 10 Y* 主码 2 姓名 XM 字符串 10 3 性别 XB 字符串 4 4 年龄 NL 数字 4 5 地址 DZ 字符串 10 6 联系电话 LXDH 字符串 10 7 旅游团号 LYTH 字符串 10
, 旅游信息表(LYXX)
序宽是否 字段含义 字段名 类型 备注 号 度 非空 1 旅游团号 LYTH 字符串 10 Y* 主码 2 旅游团名 LYTM 字符串 10 3 导游号 DYH 字符串 10
- 2 -
第二次实验报告(旅行社管理系统)
4 景点路线号 JDLXH 字符串 10 5 酒店号 JDH 字符串 10 6 饭店号 FDH 字符串 10 7 车号 CH 字符串 10 8 时间 SJ 日期 10 餐饮表
序宽是否 字段含义 字段名 类型 备注 号 度 非空
1 饭店号 FDH 数字 Y* 关键字 2 饭店名 FDM 字符串 50 3 地址 DZ 字符串 50 4 联系人 LXR 字符串 50 5 联系电话 LXDH 数字 6 价格 JG 数字 住宿表
序宽是否 字段含义 字段名 类型 备注 号 度 非空
1 酒店号 JDH 数字 Y* 关键字 2 酒店名称 JDM 字符串 50 3 星级 XJ 数字 4 地址 DZ 字符串 50 5 联系电话 LXDH 数字 6 电子邮件 DZYJ 字符串 50 7 酒店负责人 JDFZR 字符串 50 8 价格 JG 数字
景点路线表:
- 3 -
第二次实验报告(旅行社管理系统) 旅游车表:
景点表:
导游资料表
- 4 -
第二次实验报告(旅行社管理系统)
购物表
4、 具体分工
石丽坤(组长):
创建游客资料表及旅游信息表。
作登录窗体,正确输入用户名及密码才能登录系统,保证系统安全性。登录后进入MDI窗体界面。 作MDI窗体,打开及查询中可连接到相应资料或查询窗体界面。
作游客资料表的窗体,可显示、添加、修改、删除,有相应完整性约束。
作游客资料查询窗体,可按游客号、姓名查询游客信息。
作旅游信息表的窗体,可显示、添加、修改、删除,有相应完整性约束。
作旅游信息查询窗体,可按旅游团号、导游号、日期进行查询,可查询对应旅游团中游客数(使用集函数)。
王明蕙:
在这次设计的数据库应用系统中,我负责的是景点表、景点路线表和旅游车表。我用VB编程对每个表用ADO对象对数据库进行访问,用SQL实现对数据库的增、删、改、查等操作。每一个表对应两个VB窗体,一个用来进行显示数据、上下移动、添加数据、修改数据和删除数据的操作,另一个用来按不同方式查询数据,统计总数、最大最小值、求和还有求平均数等。景点路线表中的景点号1至4是外码,参照了景点表中的景点编号,我在VB程序代码中对这两个表进行了参照完整性的约束。此外,我也在VB程序代码中对每个表进行了实体完整性的约束——规定了主码的非空和唯一性,还有用户自定义完整性约束。由于景点路线表中每一条路线的景点1至4在数据库中都是用景点编号来
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
的,用户在进行查询、修改等操作时无法直观了解其到底是对应的哪一个景点,所以我将景点路线表的Form2窗体中景点1至4设计为显示景点名称,以便用户使用。
田密:
我所负责的是导游资料表和购物表。任务比较轻松,这两个表主要是存储了关于导游的个人信息和商场的信息。程序目的是实现对导游资料和商场资料的增删改查等操作。
- 5 -
第二次实验报告(旅行社管理系统)
导游资料表中DYH是导游号,是导游资料表的主码,是每个导游的唯一标识;XM是指导游姓名;XB是指导游性别,性别必须为男、女或空值之一;NL是指导游年龄,必须为数字;DH为导游的联系电话,其内容也必须为数字。
其中导游查询分为两个窗体,form1为基本操作窗体,form2为查询窗体。
form1中text1-5分别用来显示导游号、姓名、性别、年龄和电话;command1-7分别为显示、添加、删除、更新、进入查询以及前后移动光标;此外还有一个dategrid显示数据库内容。
form2中有一dategrid连接显示数据库内容,有两个check按钮,用来确定查询参照项目,两个text1-2文本框,输入查准依据信息command1为查询实施按钮;此外另有command2-4键分别进行总人数、男导游人数及女导游人数统计,结果在text3中显示,label1的caption属性设为“统计人数”,用来标识text1的内容。
购物表中SCH指的是商场号,为整个表的主码,是每个购物点的唯一标识;MC是指商场的名称,XZ是指购物场所所卖物品的性质,如食品服装等;DZ是指商场的地址,LXR是指商场销售联系人的姓名;DH是指商场电话。
其中FORM1为基本操作窗体,FORM2为查询窗体
FORM1中text1-6分别显示商场号、商场名称、商场性质、地址、联系人以及电话号码;command1-7分别为显示、增加、删除、更新、前后移动光标以及进入查询界面;此外,还有一个datagrid连接显示数据库中的数据。
FORM2中存在一个datagrid控件,连接显示数据库中数据;有两个check按钮,用来确定查询参照项目,两个text1-2文本框,输入查准依据信息command1为查询实施按钮;一个查询按钮进行查询的实施。
王春颍:
我负责的是住宿表和餐饮表,可以分为四个模块,其中的酒店表和饭店表两个模块式完成增删改的基本操作,并作了部分数据完整性约束;饭店查询和酒店查询这两个模块主要是运用集函数完成对饭店表和酒店表的查询,饭店查询用到的集函数有MAX和COUNT,酒店查询用到的集函数是AVG,并对数据完整性进行了约束。
四、 【实验结果】
1、 开发与运行环境
Visual Basic 6.0 、 SQL Server 2000
2、 核心代码及主要SQL语句
,、 通用变量定义
模块 Module1
Public cn As New ADODB.Connection
Public rst As New ADODB.Recordset
Public ssql As String
,、 窗体加载过程
(,)登录窗体:
(,)MDI窗体
在MDI窗体加载时建立与数据库的连接,“打开”“查询”
(,)旅游信息窗体(游客资料窗体、导游资料窗体、景点窗体、景点路线窗体、旅游车窗体、购物
点窗体、酒店资料窗体、饭店资料窗体类似,之后只介绍它们分别特有的部分)
游客资料表窗体所特有的:
(,)旅游信息查询窗体(游客资料查询窗体、导游资料查询窗体、景点查询窗体、景点路线查询窗
体、旅游车查询窗体、购物点查询窗体、酒店资料查询窗体、饭店资料查询窗体类似,之后只介绍它
- 6 -
第二次实验报告(旅行社管理系统)
们分别特有的部分同)
3、 系统使用说明(详细说明)
(,)登录窗体
输入正确的用户名及密码,按“登录”按钮,可看到登录成功提示,点击“确定”进入MDI窗体。
- 7 -
第二次实验报告(旅行社管理系统)
点击“确定”,进入MDI窗体
(,)MDI窗体
从“打开”下拉框中可选择,个表中任意表打开,然后进行相关操作。 如图,选择游客资料表打开。
- 8 -
第二次实验报告(旅行社管理系统)
(,)游客资料表窗体(旅游信息窗体、导游资料窗体、景点窗体、景点路线窗体、旅游车窗体、购物点窗体、酒店资料窗体、饭店资料窗体类似,之后只介绍它们分别特有的部分)
- 9 -
第二次实验报告(旅行社管理系统)
,、按“向上”、“向下”键可使表中游标上下移动,同时文本框中会显示游标指向的信息。 ,、“修改”、“添加”、“删除”实现修改、添加、删除操作,会有操作成功提示。 ,、无论修改、添加时,约束姓名、地址只能输入文字,约束年龄、电话只能输入数字,并约束姓名长度(不超过,个字)。
以下为添加、修改、删除操作示例:
添加:
,、在对应文本框中要输入添加的信息,性别直接用单选框选中对应项即可。
- 10 -
第二次实验报告(旅行社管理系统)
,、点击添加按钮
,、弹出“添加成功”提示,说明已添加到表中。
,、点击“确定”会显示出新表。
修改:
- 11 -
第二次实验报告(旅行社管理系统) 删除:
约束方面:
,、不能添加重复的游客号(主码唯一)
- 12 -
第二次实验报告(旅行社管理系统) ,、不能添加空的游客号(主码非空)
,、姓名栏只能输入文字
,、约束姓名长度(不超过,个字)
- 13 -
第二次实验报告(旅行社管理系统)
旅游信息表窗体所特有的:
- 14 -
第二次实验报告(旅行社管理系统)
与游客资料表窗体对比,增加功能——引用完整性约束(如果旅游团内有游客,则不能删除)
- 15 -
第二次实验报告(旅行社管理系统)
导游资料窗体所特有的:
- 16 -
第二次实验报告(旅行社管理系统)
景点窗体所特有的:
- 17 -
第二次实验报告(旅行社管理系统)
景点路线窗体所特有的:
- 18 -
第二次实验报告(旅行社管理系统)
旅游车表窗体所特有的:
- 19 -
第二次实验报告(旅行社管理系统)
购物点表窗体所特有的:
- 20 -
第二次实验报告(旅行社管理系统)
酒店资料表窗体所特有的:
- 21 -
第二次实验报告(旅行社管理系统)
饭店资料表窗体所特有的:
- 22 -
第二次实验报告(旅行社管理系统)
(,)游客资料查询窗体(旅游信息查询窗体、导游资料查询窗体、景点查询窗体、景点路线查询窗体、旅游车查询窗体、购物点查询窗体、酒店资料查询窗体、饭店资料查询窗体类似,之后只介绍它们分别特有的部分同)
可按游客号、姓名查询所需信息。(可模糊查询)
,、直接点查询会显示表中所有内容。
- 23 -
第二次实验报告(旅行社管理系统)
,、选中“按姓名”,在对应后面文本框中输入要查询姓名(可只输入部分)进行查询。 3、“按游客号”查询同上。
,、可进行双重查询(既按游客号,又按姓名)。
- 24 -
第二次实验报告(旅行社管理系统)
旅游信息查询窗体所特有的:
可显示旅游团中游客数
导游资料查询窗体所特有的:
- 25 -
第二次实验报告(旅行社管理系统)
景点查询窗体所特有的:
景点路线查询窗体所特有的:
- 26 -
第二次实验报告(旅行社管理系统)
旅游车查询窗体所特有的:
购物点查询窗体所特有的:
- 27 -
第二次实验报告(旅行社管理系统)
酒店资料查询窗体所特有的:
饭店资料查询窗体所特有的:
- 28 -
第二次实验报告(旅行社管理系统)
4、 存在问题
导入表时要重设主键,否则会出现“行集合不能做集函数”的错误。
求和及算平均数要把属性类型改为int 或 float 类型。
5、 精彩部分
登录窗体,要输入正确的用户名及密码才能登录系统。
各项完整性约束:添加时主码不能为空,添加及修改时约束输入0~9的数字、输入输入汉字、约
束字符长度,约束只能输入某些字符,删除时检查是否被引用,若被引用则提示不能删除。
查询窗体中,使用集函数,可根据旅游团号查询该团游客数,计算饭店总数及最高价格,根据酒
店星级计算平均价格,旅游车的承载总人数及总价格,计算景点数量、最高价格及最低价格,计算男
导游人数、女导游人数及总人数。
五、 【结果讨论】
通过对此旅行社管理系统的开发,我们初步掌握了用VB开发数据库的方法,更懂得了团体合作及配合。
六、 【参考文献】
崔巍 数据库系统及应用(第二版) 北京:高等教育出版社,2003
刘瑞新等 Visual Basic 程序设计
教程
人力资源管理pdf成真迷上我教程下载西门子数控教程protel99se入门教程fi6130z安装使用教程
(第二版) 电子工业出版社,2000
同志工作室 Visual Basic 6.0 数据库开发 人民邮电出版社,2001
数据可开发指南 清华大学出版社 2000年
Visual basic 程序设计实践教程 机械工业出版社 2003年
Visual basic 程序开发范例宝典 人民邮电出版社 2006年
- 29 -
第二次实验报告(旅行社管理系统)
- 30 -