首页
会员中心
到顶部
到尾部
Vb毕业设计

航空公司管理系统(SQL)VB038

时间:2020/10/13 14:04:53  作者:  来源:  查看:0  评论:0
内容摘要: 3 数据库结构的实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQL Server 2000数据库系统中实现该逻辑结构。这是利用SQL Server 2000数据库系统中的SQL 查询分析器实现的。下面给出创建这些表格的SQL语句。3.1 创...

3 数据库结构的实现

经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQL Server 2000数据库系统中实现该逻辑结构。这是利用SQL Server 2000数据库系统中的SQL 查询分析器实现的。下面给出创建这些表格的SQL语句。

3.1 创建系统用户表

CREATE TABLE [dbo].[user_Info1] (
       [user_ID] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
       [user_PWD] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
       [user_Des] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]

3.2 创建舱位等级信息表

CREATE TABLE [dbo].[serviceInfo] (
       [serviceNO] [char] (4) COLLATE Chinese_PRC_CI_AS NOT NULL ,
       [serviceName] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
       [noPresent] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
       [noNewsPaper] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
       [noDrink] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
       [noFood] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
       [noMovie] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
       [canChange] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
       [canCancel] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
       [canDiscount] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
       [serviceMemo] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

3.3 创建客机信息表

CREATE TABLE [dbo].[planeInfo] (
       [planeNO] [char] (18) COLLATE Chinese_PRC_CI_AS NOT NULL ,
       [planeType] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,
       [buyDate] [datetime] NULL ,
       [serveDate] [datetime] NULL ,
       [isCommon] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
       [isCommercial] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
       [isFirst] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
       [planeMemo] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

3.4 创建航线信息表

CREATE TABLE [dbo].[airlineInfo] (
       [airlineNO] [char] (14) COLLATE Chinese_PRC_CI_AS NOT NULL ,
       [departCity] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
       [arrivalCity] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
       [departDate] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
       [departTime] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
       [arrivalTime] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
       [planeNO] [char] (18) COLLATE Chinese_PRC_CI_AS NULL ,
       [commonPrice] [numeric](18, 2) NULL ,
       [commercialPrice] [numeric](18, 2) NULL ,
       [firstPrice] [numeric](18, 2) NULL ,
       [airlineMemo] [text] COLLATE Chinese_PRC_CI_AS NULL
 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

3.5 创建客户类型信息表

CREATE TABLE [dbo].[customerType] (
       [ctypeNO] [char] (14) COLLATE Chinese_PRC_CI_AS NOT NULL ,
       [ctypeName] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,
       [discount] [numeric](2, 0) NULL ,
       [ctypeMemo] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

3.6 创建客户信息表

CREATE TABLE [dbo].[customerInfo] (
       [customerNO] [char] (14) COLLATE Chinese_PRC_CI_AS NOT NULL ,
       [customerName] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
       [customerSex] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
       [customerID] [char] (18) COLLATE Chinese_PRC_CI_AS NULL ,
       [customerTele] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,
       [customerType] [char] (14) COLLATE Chinese_PRC_CI_AS NULL ,
       [customerMemo] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

3.7 创建订票信息表

CREATE TABLE [dbo].[ticketInfo] (
       [ticketNO] [char] (14) COLLATE Chinese_PRC_CI_AS NOT NULL ,
       [customerNO] [char] (14) COLLATE Chinese_PRC_CI_AS NULL ,
       [customerName] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
       [customerType] [char] (14) COLLATE Chinese_PRC_CI_AS NULL ,
       [discount] [numeric](18, 0) NULL ,
       [airlineNO] [char] (14) COLLATE Chinese_PRC_CI_AS NULL ,
       [departCity] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
       [arrivalCity] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
       [ticketDate] [datetime] NULL ,
       [serviceType] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
       [ticketPrice] [numeric](18, 2) NULL ,
       [ticketSum] [numeric](18, 2) NULL ,
       [ticketMemo] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

4 航空公司管理信息系统主窗体的创建

上面的SQL语句在SQL Server 2000中查询分析器的执行,将自动产生需要的所有表格。有关数据库结构的所有后台工作已经完成。现在将通过航空公司管理信息系统中各个功能模块的实现,讲解如何使用Visual Basic来编写数据库系统的客户端程序。

4.1 创建工程项目——MIS_Ticket

启动Visual Basic后,单击File|New Project菜单,在工程模板中选择Standard EXE,Visual Basic将自动产生一个Form窗体,属性都是缺省设置。这里我们删除这个窗体,单击File|Save Project菜单,将这个工程项目命名为MIS_Ticket。

4.2 创建航空公司管理信息系统的主窗体

这个项目我们使用多文档界面,单击工具栏中的ADD MDI Form按钮,产生一个窗体。在这个窗体上添加所需的控件,窗体和控件的属性设置见表9-7。创建好的窗体如图9-10所示。
  


相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号