数据库车辆管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 需求分析
本课程设计要求了解车辆管理系统的过程,要求对车辆的管理有一定的理解,并进一步加深对车辆运作的实现和理解。要求用C#语言和SQL SERVER2000实现车辆相关信息记录和调度。要求建立一个数据库,然后用C#编程序,编号后要求把数据库与程序连接起来,组成一个大模块。车辆管理过程中涉及车辆的添加、删除、修改,驾驶员的添加、删除、修改,车场的添加、删除、修改,其中当实现车辆调度时能顺利完成要求,另外系统还可以实现修改用户,修改密码等功能。
2 概要设计
本系统要求建立六个表,分别包括用户信息,车辆信息,驾驶员信息,车辆调度信息,车辆预约信息,车辆库存信息。在设计程序的时候要求完成的模块有用户管理,车辆管理,车场管理,驾驶员管理,派车管理,入库管理等。在实现功能的时候要连接数据库,充分利用数据库中的数据。
3运行环境
Windous XP
4 开发工具和编程语言
Microsoft Visaul Stadio 2008
Microsoft Sql Server2000
5 详细设计
(!)首先建立一个数据库,在数据库中建立所需要的表,建立过程大概如下: CREATE TABLE [dbo].[UserInfo] (
ﻩ[UserID] [char] (5) COLLATE Chinese_PRC_CI_AS NOT NULL , [UserName] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[passwod] [varchar] (5) COLLATE Chinese_PRC_CI_ASN OT NULL ,
ﻩ[UserLevel] [char] (1) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]
CREATE TABLE[dbo].[CarInfo] (
[CarID] [char] (5) COLLATE Chinese_PRC_CI_ASNOTNULL ,
ﻩ[CarType] [varchar] (20) COLLATEChinese_PRC_CI_AS NO TNULL ,
ﻩ[CarDriver] [char](5) COLLATE Chinese_PRC_CI_ASNOT NULL ,
ﻩ[CarColor] [char] (5) COLLATE Chinese_PRC_CI_AS NULL,
ﻩ[Carbuytime] [datetime] NULL ,
ﻩ[CarLoad] [int]NULL
) ON [PRIMARY]
CREATE TABLE [dbo].[CarOut] (
[OutID] [char](5) COLLATE Chinese_PRC_CI_AS NOTNULL ,
[OutCarID][char] (5) COLLATE Chinese_PRC_CI_AS NO T NULL,
[CarOutTime] [datetime] NOT NULL ,
[CarInTime] [datetime] NOT NULL ,
ﻩ[Outfee] [money] NOT NULL
) ON [PRIMARY]
CREATE TABLE [dbo].[Driver](
[DriverID] [char] (5) COLLATE Chinese_PRC_CI_ASNOT NULL ,
[DriverName] [varchar] (20)COLLATE Chinese_PRC_CI_AS NOT NULL ,
ﻩ[DriverSex] [char](5) COLLATE Chinese_PRC_CI_ASN OT NULL ,
ﻩ[DriverLevel][char](5) COLLATE Chinese_PRC_CI_AS NOT NULL ,
ﻩ[DriverAddress] [varchar](50) COLLATE Chinese_PRC_CI_ASNULL ,
[DriverPhone] [char] (11) COLLATE Chinese_PRC_CI_AS NULL ,
ﻩ[worktime][datetime] NULL
) ON [PRIMARY]
CREATE TABLE [dbo].[OrderInfo](
ﻩ[OrderID] [char] (5) COLLATE Chinese_PRC_CI_AS NOTNULL ,
ﻩ[OrderCarID] [char] (5) COLLATE Chinese_PRC_CI_AS NOT N ULL ,
[OrderPersonName][varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[OrderTime] [datetime] NOT NULL,
ﻩ[OrderReason] [varchar] (50) COLLATE Chinese_PRC_CI_A SNULL
) ON [PRIMARY]
CREATE TABLE [dbo].[StopPlace] (
[SpID] [char](5)COLLATE Chinese_PRC_CI_AS NOT N ULL ,
ﻩ[SpName] [varchar](20) COLLATE Chinese_PRC_CI_AS NU LL ,
[SpLocation] [varchar] (50)COLLATE Chinese_PRC_CI_AS NULL ,
ﻩ[bigcarnum] [int] NOT NULL,
[mediumcarnum][int] NOT NULL ,
[smallcarnum] [int] NOT NULL
]
) ON [PRIMARY
4.
界面设置