数据库车辆管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1需求分析

本课程设计要求了解车辆管理系统的过程,要求对车辆的管理有一定的理解,并进一步加深对车辆运作的实现和理解。要求用C#语言和SQL SERVER2000实现车辆相关信息记录和调度。要求建立一个数据库,然后用C#编程序,编号后要求把数据库与程序连接起来,组成一个大模块。车辆管理过程中涉及车辆的添加、删除、修改,驾驶员的添加、删除、修改,车场的添加、删除、修改,其中当实现车辆调度时能顺利完成要求,另外系统还可以实现修改用户,修改密码等功能。2概要设计

本系统要求建立六个表,分别包括用户信息,车辆信息,驾驶员信息,车辆调度信息,车辆预约信息,车辆库存信息。在设计程序的时候要求完成的模块有用户管理,车辆管理,车场管理,驾驶员管理,派车管理,入库管理等。在实现功能的时候要连接数据库,充分利用数据库中的数据。

3运行环境

Windous XP

4开发工具和编程语言

Microsoft Visaul Stadio2008

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_AS NOT NULL,

[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_AS 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]NOT NULL,

[CarInTime][datetime]NOT NULL,

[Outfee][money]NOT NULL

)ON[PRIMARY]

CREATE TABLE[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)COLLATE Chinese_PRC_CI_AS NOT NULL, [DriverLevel][char](5)COLLATE Chinese_PRC_CI_AS NOT NULL, [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)COLLATE Chinese_PRC_CI_AS NOT NULL,

[OrderPersonName][varchar](20)COLLATE Chinese_PRC_CI_AS NOT NULL,

[OrderTime][datetime]NOT NULL,

[OrderReason][varchar](50)COLLATE Chinese_PRC_CI_AS NULL )ON[PRIMARY]

CREATE TABLE[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]NOT NULL,

[mediumcarnum][int]NOT NULL,

[smallcarnum][int]NOT NULL

)ON[PRIMARY]

(2)程序中各模块如下:

4.界面设置

6调试分析

(1)在添加车辆信息时可不可以随便输入?

答:不行,因为车辆表信息有主键,要求输入的数据不能与主键重复,另外伟哥要输入的数据都有数据类型,必须输入所需类型才能满足要求,否则无法输入。(2)是不是可以随便改变密码?

答:是,但是密码又要求,必须是五个字符,所以改密码是不能超过五个字符,如小于五个字符,再续在后面加空格键补充够五个。

(3)对本程序有什么改进设想?

答:我感觉本程序还不够完整,还可以添加一些模块,比如车辆加油模块,车辆维修模块,车辆替补模块等。由于时间有限因此没有去尝试,以后可以去改进一下。

7测试结果

1、运行程序,出来如下界面如图(1),输入用户名和密码:

图(1)

相关文档
最新文档