《旅行社管理标准系统》由会员分享,可在线阅读,更多相关《旅行社管理标准系统(28页珍藏版)》请在金锄头文库上搜索。
1、实验名称:数据库应用系统开发旅行社管理系统一、 【实验目的】通过该课程设计的操作与实践,了解关系数据库的相关理论知识和有关开发工具软件的使用技巧,在一定程度上提高应用程序的综合开发能力和创新意识,创新能力,具体掌握的基本能力有以下几方面:1、 关系数据库管理系统的基本使用方法;2、 SQL语句的使用操作;3、 小型数据库应用系统的设计方法。二、 【实验要求】掌握VB数据库编程,使用ADO对象对数据库进行访问,用SQL实现对数据库的增、删、改、查等操作。具体要求:1、每个班级按项目小组进行分组,每组不得超过5人;2、由组长组织划分系统,每人不得少于对2个数据表进行操作;3、每组提交一份整体报告,
2、每个组员完成个人报告,提交报告中要包括:问题概述,数据库的概念结构(E-R图),数据库中的表,视图(如果使用);程序设计的报告:包括程序的运行环境,开发环境,系统的核心源程序,主要的SQL语句。4、另外,本课程设计应满足以下要求:1)、 实用性:设计的数据库应用系统应该能够正确运行。2)、 多样性:应用程序中包含丰富的个人设计,如按钮的样式,窗口的风格,数据的显示格式等。3)、 原创性:设计的数据库应用系统是依据自己的理解得到的。4)、 友好性:界面友好,输入有提示,尽量展示人性化。5)、 可读性:源程序代码清晰,有层次,主要程序段有注释。6)、 健壮性:用户输入非法数据时,系统应及时给出警告
3、信息。7)、 功能齐全:界面操作灵活方便,至少实现用户登录,数据查询,数据维护,统计等基本功能。三、 【实验内容】1、 问题概述(同组可相同)旅行社相当于一个信息中转站,需要与地接旅行社、游客、导游、餐饮住宿等方面有频繁的联络接触,通过所掌握的各方信息去安排最佳的路线与支出,以获得最大收益。所以,有一个好的系统帮助旅行社管理各方面的联络信息是非常重要的。因此,我们做了一个旅行社管理系统以帮助旅行社实现对游客资料、导游资料、景点资料、景点路线、旅游车、酒店资料、饭店资料、购物点等信息进行科学的管理,方便添加新的资料、修改已存资料、删除信息等,还可以对数据库内所有信息进行查询、按某些已知信息进行查
4、询或对已有信息进行统计等。2、 概念模型 3、 数据表本旅行社管理系统数据库内有9个表,分别是:游客资料表(YKZL)、导游资料表(DYZL)、景点表(JDB)、景点路线表(JDLX)、旅游车表(LYCB)、酒店资料表(ZSB)、饭店资料表(CYB)、购物点表(GWB)以及旅游信息管理表(LYXX)。l 游客资料表(YKZL)序号字段含义字段名类型宽度是否非空备注1游客号YKH字符串10Y*主码2姓名XM字符串103性别XB字符串44年龄NL数字45地址DZ字符串106联系电话LXDH字符串107旅游团号LYTH字符串10l 旅游信息表(LYXX)序号字段含义字段名类型宽度是否非空备注1旅游团
5、号LYTH字符串10Y*主码2旅游团名LYTM字符串103导游号DYH字符串104景点路线号JDLXH字符串105酒店号JDH字符串106饭店号FDH字符串107车号CH字符串108时间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
6、数字 4 地址 DZ 字符串 50 5 联系电话 LXDH 数字 6 电子邮件 DZYJ 字符串 50 7 酒店负责人 JDFZR 字符串 50 8 价格 JG 数字 景点路线表:旅游车表:景点表:导游资料表购物表4、 具体分工石丽坤(组长):创建游客资料表及旅游信息表。作登录窗体,正确输入用户名及密码才能登录系统,保证系统安全性。登录后进入MDI窗体界面。作MDI窗体,打开及查询中可连接到相应资料或查询窗体界面。作游客资料表的窗体,可显示、添加、修改、删除,有相应完整性约束。作游客资料查询窗体,可按游客号、姓名查询游客信息。作旅游信息表的窗体,可显示、添加、修改、删除,有相应完整性约束。作旅
7、游信息查询窗体,可按旅游团号、导游号、日期进行查询,可查询对应旅游团中游客数(使用集函数)。王明蕙:在这次设计的数据库应用系统中,我负责的是景点表、景点路线表和旅游车表。我用VB编程对每个表用ADO对象对数据库进行访问,用SQL实现对数据库的增、删、改、查等操作。每一个表对应两个VB窗体,一个用来进行显示数据、上下移动、添加数据、修改数据和删除数据的操作,另一个用来按不同方式查询数据,统计总数、最大最小值、求和还有求平均数等。景点路线表中的景点号1至4是外码,参照了景点表中的景点编号,我在VB程序代码中对这两个表进行了参照完整性的约束。此外,我也在VB程序代码中对每个表进行了实体完整性的约束规
8、定了主码的非空和唯一性,还有用户自定义完整性约束。由于景点路线表中每一条路线的景点1至4在数据库中都是用景点编号来记录的,用户在进行查询、修改等操作时无法直观了解其到底是对应的哪一个景点,所以我将景点路线表的Form2窗体中景点1至4设计为显示景点名称,以便用户使用。田密:我所负责的是导游资料表和购物表。任务比较轻松,这两个表主要是存储了关于导游的个人信息和商场的信息。程序目的是实现对导游资料和商场资料的增删改查等操作。导游资料表中DYH是导游号,是导游资料表的主码,是每个导游的唯一标识;XM是指导游姓名;XB是指导游性别,性别必须为男、女或空值之一;NL是指导游年龄,必须为数字;DH为导游的
9、联系电话,其内容也必须为数字。其中导游查询分为两个窗体,form1为基本操作窗体,form2为查询窗体。form1中text1-5分别用来显示导游号、姓名、性别、年龄和电话;command1-7分别为显示、添加、删除、更新、进入查询以及前后移动光标;此外还有一个dategrid显示数据库内容。form2中有一dategrid连接显示数据库内容,有两个check按钮,用来确定查询参照项目,两个text1-2文本框,输入查准依据信息command1为查询实施按钮;此外另有command2-4键分别进行总人数、男导游人数及女导游人数统计,结果在text3中显示,label1的caption属性设为“
10、统计人数”,用来标识text1的内容。购物表中SCH指的是商场号,为整个表的主码,是每个购物点的唯一标识;MC是指商场的名称,XZ是指购物场所所卖物品的性质,如食品服装等;DZ是指商场的地址,LXR是指商场销售联系人的姓名;DH是指商场电话。其中FORM1为基本操作窗体,FORM2为查询窗体FORM1中text1-6分别显示商场号、商场名称、商场性质、地址、联系人以及电话号码;command1-7分别为显示、增加、删除、更新、前后移动光标以及进入查询界面;此外,还有一个datagrid连接显示数据库中的数据。FORM2中存在一个datagrid控件,连接显示数据库中数据;有两个check按钮,用来确定查询参照项目,两个text1-2文本框,输入查准依据信息command1为查询实施按钮;一个