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