Visual Studio C#.NET+SQL Server公交信息系统 第5页
在数据库中建表如下:
1、建筑信息表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[建筑信息表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[建筑信息表]
GO
CREATE TABLE [dbo].[建筑信息表] (
[jianzhuID] [int] NOT NULL ,
[jianzhuName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Address] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[zuobiaoX] [float] NULL ,
[zuobiaoY] [float] NULL
) ON [PRIMARY]
GO
2、门牌信息表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[门牌信息表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[门牌信息表]
GO
CREATE TABLE [dbo].[门牌信息表] (
[menpaiID] [int] NOT NULL ,
[jiedaoName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[jianzhuName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
3、车站基本信息表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[车站基本信息表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[车站基本信息表]
GO
CREATE TABLE [dbo].[车站基本信息表] (
[StationID] [int] NOT NULL ,
[StationName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[StationX] [float] NULL ,
[StationY] [float] NULL
) ON [PRIMARY]
GO
1、公交线路基本信息表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[公交线路基本信息表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[公交线路基本信息表]
GO
CREATE TABLE [dbo].[公交线路基本信息表] (
[RouteID] [int] NOT NULL ,
[StartStaID] [int] NOT NULL ,
[StartStaName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[EndStaID] [int] NOT NULL ,
[EndStaName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[StartTime] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[EndTime] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[StationIN] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
2、线路站点信息表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[线路站点信息表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[线路站点信息表]
GO
CREATE TABLE [dbo].[线路站点信息表] (
[RouteID] [int] NOT NULL ,
[StationID] [int] NULL ,
[StationNum] [int] NULL
) ON [PRIMARY]
GO
3、弧段要素表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[弧段要素表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[弧段要素表]
GO
CREATE TABLE [dbo].[弧段要素表] (
[arcID] [int] NOT NULL ,
[FromStationID] [int] NULL ,
[FromStationName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[ToStationID] [int] NULL ,
[ToStationName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Length] [int] NULL
) ON [PRIMARY]
GO
4、换乘车次表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[换乘车次表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[换乘车次表]
GO
CREATE TABLE [dbo].[换乘车次表] (
[ChangeStaID] [int] NOT NULL ,
[ChangeStaName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[UpRouteID] [int] NULL ,
[DownRouteID] [int] NULL
) ON [PRIMARY]
GO
2.3 系统设计目标和原则
本公交信息系统的设计目标是为公交乘客提供一个快速方便的公交出行路线查询系统。本系统以信息查询功能为主,辅以简单的路径分析决策功能。系统设计遵循以下原则:
1、稳定性和可靠性原则,系统必须稳定可靠,能够处理用户的非法操作;
2、实用性原则,系统的实用性是系统维护运行和创造效益的前提,是系统建设的主要目标;
3、友好性原则,系统的友好性是指界面的美观和使用的方便程度,主要体现在:界面美观,布局合理,符合用户的操作习惯,操作容易;
4、可维护性原则,为适应未来系统需求的变化,系统应具有较好的可维护性,以便系统维护人员能够很方便的做到以下几个方面:增加新的功能;对人机界面进行适当的调整:可对系统作适当修改以适应体制的变化;在系统遭破坏时能够快速地实现系统的恢复;
5、可扩充性原则,系统应具有良好的可扩充性,如新型硬件设备的增加、新应用功能的增加等,能够方便地将新的应用纳入本系统中。
2.4 公交信息系统设计的环境配置
本公交信息系统的开发,选择的开发平台是:Visual Studio.NET 2003 + SQL Server 2000,操作系统为Windows XP。
Visual Studion.NET 2003集成开发环境中包含了大量新奇元素,提供了对多语言混和开发、Web Services开发、嵌入式设备应用开发等的支持。该集成开发环境还继承了大量人性化的功能和实用的工具,为开发人员提供了一个便捷的开发环境。同时,Visual Studion.NET 2003还提供了对多种数据库的接口,适于多种开发应用。
SQL Server 2000关系数据库引擎是一个流行的,具有高度可伸缩性和高度可靠性的数据存储引擎。应用程序可以将结构化查询语言(SQL)的语句提交给数据库引擎,或者将表格格式的结果返回给应用程序。
关系数据库引擎的特点如下:
关系数据库引擎具有高度的可伸缩性。SQL Server 2000 企业版可以支持多组数据库服务器相互协作,构成可供上千用户同时访问的TB大小的数据库。
关系数据库引擎具有高可靠性,能够运行很长时间而不发生故障,在数据库引擎的早期版本中要求停止和启动的管理操作现在可以在引擎运行当中执行,从而增加了可用性。
关系数据库引擎还具有高度的安全性。登录身份验证可以与Windows身份验证集成在一起,这样,密码不回存储在SQL Server中,也不会通过网络发送而被网络嗅探器读取。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>