汽车销售管理系统报告

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

齐齐哈尔大学

数据库课程设计报告

题目:汽车销售管理系统

班级:计本062

姓名:邓丽清

学号:2006021011

指导教师:潘海珠

2009年 6 月 24 日

数据库课程设计评分表

分在90~100为优,80~89为良,70~79为中,60~69为及格,60分以下为不及格。

目录

一概述 (4)

二需求分析 (4)

三数据库逻辑设计 (6)

四结构设计 (7)

五界面设计 (8)

六结束语 (15)

参考文献 (16)

一概述

1项目背景及其编写目的

汽车销售管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于前者,要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者,则要求应用程序具有完备、易使用等特点。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识。它已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对汽车销售信息进行管理,具有手工管理所无法比拟的优点。例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高汽车销售管理的效率,也使得企业可以进行科学化、正规化管理,这是与世界接轨的重要条件。

2开发环境

操作系统:Windows XP

开发环境:Microsoft Visual Basic 6.0 + Microsoft Access 2000

二需求分析

某汽车销售公司需要管理其各种信息,希望实现办公的信息化,通过建立一个汽车销售管理系统来管理企业。该系统完成的功能主要如下:

(1)能够实现对入库及销售信息的各种查询,包括逐个浏览,以及对入库及销售信息的增加、删除和编辑操作。另外,可以根据输入的信息来检索某辆车的信息。

(2)根据车辆信息进行汇总。

(3)管理人员也可以直接增加和删除用户信息。系统还可以提供一定的附加功能来方便用户。

系统的功能模块如图1.1所示。

根据功能模块图设计规划出的实体有入库管理、车辆资料、销售管理。

各个实体具体的描述如下图所示。

图 1.2 入库管理实体

图 1.3 销售管理实体

图 1.2 车辆资料实体

三数据库逻辑设计

数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。这里的数据库采用Access,用ADO作为连接数据对象。

建立一个空的数据库carshale.mdb后,建立系统需要的表,具体有:车辆名称表、车辆资料表、入库单表、供应商名称表、系统管理表、销售单表。

各表间的关系如图1.3所示:

图 1.3 各表间的

连接数据库,需要先在VB中添加ADO库。在VB中选择“工程”“引用”命令,在对话框中选择Microsoft ActiveX Data Objects 2.0 Library。在程序设计模块中,定义ADO连接对象。语句如下:

Public conn As New ADODB.Connection '标记连接对象

在子程序中,打开数据库的语句:

Dim connectionstring As String

connectionstring = "provider=Microsoft.Jet.oledb.4.0;" & "data source=carshale.mdb"

conn.Open connectionstring

四结构设计

根据需求,设计好数据库系统,然后通过不同的窗体来实现不同的功能,功能模块如下所示:

入库管理模块:用来实现对入库单的增加、删除和修改等操作。

销售管理模块:用来实现对销售单的增加、删除和修改等操作。

查询管理模块:用来实现对车辆的浏览和查询。

系统管理模块:用来实现对用户的增加、删除和修改等操作。

车辆汇总模块:根据实际情况查询相应的车辆信息。

五界面设计

最终设计好的界面如图所示:

图 1.4 汽车销售管理

这是一个多文档界面应用程序,可以同时显示多个文档,每个文档显示在各自的窗体中。菜单应用程序中,有5个菜单选项,每个选项对应着E-R图的一个子项目。

1用户登录

用户登录子窗体是运行的第一个界面。用户登录界面如图1.5所示。

图1.5 用户登录界面

它检查用户名和密码是否正确。由于用户资料是存放在数据库中,所以在启动该子窗体时,就已经连接了数据库。代码如下:

Private Sub Form_Load()

Dim connectionstring As String

connectionstring = "provider=Microsoft.Jet.oledb.4.0;" & "data source=carshale.mdb"

conn.Open connectionstring

cnt = 0

End Sub

“确定”按钮检查输入的数据是否和数据库中的数据一致。实现代码见源程序。

2入库管理

入库管理子窗体界面如图1.6所示。该窗体用来添加入库的信息,用ADO 来连接数据库,采用MDI 的子程序。载入窗体时,将自动加入车辆名称和日期信息。选择“确定”按钮要求先填写基本信息,然后与数据库信息比较。先定义几个变量:

Dim rs_checkname As New ADODB.Recordset '车辆名称对应的数据对象

Dim rs_custom As New ADODB.Recordset '供应商名称对应的数据对象

Const row_num = 10 '表格行数

Const col_num = 6 '表格列数

其他控制代码见源程序。

相关文档
最新文档