旅行社数据库系统 下载本文

内蒙古科技大学课程设计说明书

服务表包括服务的各项基本信息,具体内容如下:

表2.7 服务表

字段名 serve_event serve_time tourist_id staff_id

数据类型 Char Date Int Int 长度 10 约束 外键 外键 字段描述 服务项目 服务时间 游客编号 员工编号

17

内蒙古科技大学课程设计说明书

第三章 数据库设计

3.1建立数据库

(1)创建travel agency数据库

CREATE DATABASE [travel agency] ( NAME =N'travel agency', FILENAME = N'E:\\SQL server\\MSSQL10.戴菲菲\\MSSQL\\DATA\\travel agency.mdf' , SIZE = 5120KB , MAXSIZE = 102400KB , FILEGROWTH = 1024KB ) LOG ON ( NAME=N'travel agency_log', FILENAME = N'E:\\SQL server\\MSSQL10.戴菲菲\\MSSQL\\DATA\\travel agency_log.ldf' , SIZE = 3072KB , MAXSIZE = 51200KB , FILEGROWTH = 10%) 3.2创建表

(1)创建旅行团表

CREATE TABLE [tour group] --旅行团表 ( [group_id] [int] NOT NULL PRIMARY KEY,--团编号 [group_name] [varchar](50) NOT NULL,--团名称 [group_person] [int] NOT NULL,--人数 [group_start] [date] NULL,--出发日期 18

内蒙古科技大学课程设计说明书

(2)创建旅游路线表

CREATE TABLE [route]--旅游路线 ( [route_id] [int] NOT NULL PRIMARY KEY,--路线编号 [route_name] [varchar](10) NOT NULL,--路线名 [route_introduce] [varchar](50) NULL,--景点介绍 [route_traffic] [varchar](50) NULL,--交通方式 [route_itinerary] [varchar](50) NULL,--行程安排 [group_id] [int] NOT NULL,); (3)创建员工信息表

CREATE TABLE [staff]--员工 ( [staff_id] [int] NOT NULL PRIMARY KEY,--员工编号 [staff_name] [varchar](10) NULL,--员工姓名 [staff_sex] [varchar](2) NULL DEFAULT ('男'),--员工性别 [staff_tel] [varchar](17) NULL,--员工电话 [staff_academic] [varchar](10) NULL,--员工学历 [staff_work] [varchar](40) NULL,);--工作经历 (4)创建游客信息表

CREATE TABLE [tourist]--游客 ( [tourist_id] [int] NOT NULL PRIMARY KEY,--游客编号 [tourist_name] [varchar](10) NOT NULL,--游客姓名 [tourist_sex] [varchar](2) NULL DEFAULT ('男') ,--游客性别 [tourist_num] [varchar](18) NULL,--身份证号 [tourist_address] [varchar](30) NULL,--联系地址 [tourist_age] [int] NULL,--年龄 [tourist_tel] [varchar](17) NULL,--电话 [tourist_occupation] [varchar](8) NULL,--职业 [tourist_income] [int] NULL,--收入 [Email] [varchar](18) NULL, [group_id] [int] NOT NULL, [staff_id] [int] NOT NULL);

19

内蒙古科技大学课程设计说明书

(5)创建票务表

CREATE TABLE [ticket]--票务 ( [ticket_id] [int] NOT NULL PRIMARY KEY,--票编号 [ticket_num] [varchar](10) NOT NULL,--车次 [ticket_out] [varchar](10) NULL,--出发地 [ticket_destination] [varchar](10) NULL,--目的地 [ticket_time] [date] NULL,--时间 [ticket_pirce] [money] NULL,--价格 [tourist_id] [int] NOT NULL,);

(6)创建酒店信息表

CREATE TABLE [hotel]--酒店 ( [hotel_id] [int] NOT NULL PRIMARY KEY,--酒店编号 [hotel_name] [varchar](10) NOT NULL,--酒店名 [hotel_star] [int] NULL,--星级 [hotel_room] [int] NULL,--房间号 [hotel_address] [varchar](30) NULL,--联系地址 [hotel_person] [varchar](5) NULL,--联络人 [hotel_tel] [varchar](17) NULL,--联系电话 [hotel_introduce] [varchar](50) NULL,--简介 [hotel_surroundings] [varchar](50) NULL,--周围环境 [tourist_id] [int] NOT NULL,);

(7)创建服务信息表

CREATE TABLE [serve]--服务 ( [serve_event] [char](10) NOT NULL,--服务项目 [serve_time] [date] NULL,--服务时间 [tourist_id] [int] NOT NULL, [staff_id] [int] NOT NULL);

20