汽车销售管理系统报告.docx

上传人:b****5 文档编号:4709761 上传时间:2022-12-07 格式:DOCX 页数:23 大小:519.12KB
下载 相关 举报
汽车销售管理系统报告.docx_第1页
第1页 / 共23页
汽车销售管理系统报告.docx_第2页
第2页 / 共23页
汽车销售管理系统报告.docx_第3页
第3页 / 共23页
汽车销售管理系统报告.docx_第4页
第4页 / 共23页
汽车销售管理系统报告.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

汽车销售管理系统报告.docx

《汽车销售管理系统报告.docx》由会员分享,可在线阅读,更多相关《汽车销售管理系统报告.docx(23页珍藏版)》请在冰豆网上搜索。

汽车销售管理系统报告.docx

汽车销售管理系统报告

 

课程设计

课程名称数据库应用课程设计

题目名称汽车销售管理系统

 

摘要

本报告介绍了一个使用MicrosoftAccess2003为后台,VB6.0为前台界面的用于汽车销售管理的数据库管理系统。

该系统能够实现对库存信息、系统信息、销售信息、客户信息的管理功能,即对这些信息编辑、查询和报表功能。

报告首先分析了用户的需求,设计出了系统的功能结构图,然后对系统进行了概念结构设计,设计出了系统的局部ER图和全局ER图,根据全局ER图对系统进行了逻辑结构设计,确定出系统的数据结构即关系模式,根据这些关系模式,在MicrosoftAccess2003中,创建了库存信息管理、系统管理、销售信息管理和客户信息管理四张基本表对象;同时,利用这些表对象,创建了满足用户需求的各种查询对象;创建了用于信息编辑和浏览的用户窗体,其中包含如控制面板一样的主窗体;创建了供集中浏览和打印信息的报表对象。

最后,使用VB语言和数据库连接技术创建了用户登录窗体和汽车基本信息管理窗体。

关键词:

数据库,Access2003,汽车销售管理

 

小组情况

本系统是通过小组全体成员的共同努力,经过讨论分析、分工合作完成的,具体情况如下:

1.合作的工作

需求分析、概念结构设计、逻辑结构设计和创建表通过小组讨论完成。

2.分工

在数据库系统的总体方案确定之后,小组成员开始分工,独立完成不同的模块及工作。

 

1绪论

对于各种规模的汽车销售企业来说,汽车销售的管理是否有序直接影响到企业的经营和发展。

汽车从入库到销售、到售后服务是一个有机的整体,它们之间联系紧密,因此汽车销售管理系统集汽车库存信息、汽车销售信息和客户信息与一体,使操作员能够方便地处理汽车出入库、销售等信息,也能使经营者及时掌握库存信息,并根据销售情况,及时调整经营方向,做出好的决策。

该设计使用Access2003设计了一个能够独立运行的数据库系统,同时使用VB程序建立了前台用户界面,并使用数据库连接技术实现前台界面与后台数据库的连接。

整个设计过程是通过小组全体成员分工合作完成的,设计内容包括以下几个方面:

(1)需求分析通过调查分析系统的功能,画出功能结构图,确定系统涉及的主要数据项及含义。

(2)概念结构设计根据需求分析的结果确定系统实体及其联系的局部ER图,消除ER图中有冲突的属性,画出系统全局ER图。

(3)逻辑结构设计根据全局ER图设计系统的逻辑结构即表结构。

(4)数据库设计根据逻辑结构设计和需求分析在Access2003中设计表对象查询对象、窗体对象、报表对象和宏对象。

(5)使用VB6.0创建用户登录窗体和汽车信息管理窗体,并使用数据库连接技术将前台界面与后台数据库建立连接。

 

2需求分析

2.1系统功能

随着信息化技术的飞速发展,高效的汽车销售管理系统是当前信息化汽车公司管理系统之需要。

建立汽车销售管理系统可以提高汽车经销商管理公司的职员和汽车的效率,可以做到汽车信息的规范管理、快速查询和科学统计,从而减少管理方面的工作量,实现公司的信息化管理。

本小组通过收集资料与讨论,得出,汽车销售管理系统有如下功能。

能够对库存信息进行有效的管理。

汽车销售中库存信息很重要,通过本系统能有效的对每次的汽车进货、退货进行管理,并且能进行存货查询。

能够对系统信息进行有效的管理,即对操作人员的帐号进行有效管理管理。

能够对销售信息进行有效的管理。

销售人员负责汽车的日常销售工作,需要掌握各种汽车的各次的销售情况。

通过本系统能进行销售分析和进货分析,还能进行销售管理,并且能进行业绩查询。

能够对客户信息进行有效的管理。

对汽车销售来说,客户信息也很重要,掌握了客户的信息,才能了解客户的需求。

通过本系统能进行客户信息编辑、客户信息查询,并且能打印客户信息报表。

上述的需求分析可以总结为如图2.1所示的功能结构图。

2.2系统数据

数据库的核心是数据,相互关联的数据构成数据结构。

对于数据库设计来说,通常使用数据字典对各类数据及其集合进行描述,数据字典是进行数据收集和数据分析所获得的主要成果。

下面将根据系统功能对本系统设计的数据项和数据结构分别进行分析。

本系统涉及汽车、销售人员和客户三个对象,所以系统的数据结构分别由汽车、销售人员、客户组成,系统涉及的数据项由这三个对象本身的属性和它们之间关系的属性确定。

下面将分别讨论他们的数据结构和数据项。

汽车

名称:

汽车

含义:

汽车是汽车销售的主体,没有汽车就没有汽车销售,在汽车销售管理系统中,汽车对象包含了所有汽车信息

组成:

汽车对象分别由汽车编号,品牌,型号,颜色,供应商,入库时间,

数量,备注八个数据项组成

各数据项的含义如下:

数据项:

汽车编号

含义:

汽车的编号,能够唯一标识每一辆汽车

别名:

汽车编号

数据类型:

文本型

长度:

10

数据项:

品牌

含义:

汽车所属的牌子

别名:

汽车品牌

数据类型:

文本型

长度:

20

数据项:

型号

含义:

汽车所属品牌下的车型

别名:

车型

数据类型:

文本型

长度:

20

数据项:

颜色

含义:

汽车的颜色

别名:

颜色

数据类型:

文本型

长度:

5

数据项:

供应商

含义:

供应汽车给企业销售的机构

别名:

供应机构

数据类型:

文本型

长度:

10

数据项:

入库时间

含义:

汽车进入销售企业仓库的时间

别名:

入库时间

数据类型:

日期/时间

格式:

长时间

数据项:

数量

含义:

库存的汽车数量

别名:

库存数量

数据类型:

数字

字段大小:

长整形

数据项:

备注

含义:

记录除汽车编号,品牌,型号,颜色,供应商,入库时间之外的信息的一项

别名:

备注

数据类型:

备注

销售人员

含义:

销售人员负责汽车的日常销售工作,需要了解与掌握汽车与客户的信息

组成:

销售人员对象包括工号、姓名、性别、联系方式四个数据项

各数据项的含义如下:

数据项:

工号

含义:

销售员工的编号,能标识每个员工的所有信息

别名:

销售人员编号

数据类型:

文本型

长度:

10

数据项:

姓名

含义:

销售员工的名字

别名:

销售员工姓名

数据类型:

文本型

长度:

4

数据项:

性别

含义:

销售人员的性别,是男或是女

别名:

性别

数据类型:

文本型

长度:

1

数据项:

联系方式

含义:

能联系上销售人员的方式

别名:

联系方式

数据类型:

文本型

长度:

11

客户

含义:

消费者,购买汽车的人,在系统中起非常重要的作用

组成:

客户对象分别由客户编号,姓名,性别,联系方式,住址和备注六个数据项

各个数据项的含义如下:

数据项:

客户编号

含义:

各个客户特有的编号,能唯一识别每个客户的所有信息

别名:

客户编号

数据类型:

文本型

长度:

10

数据项:

姓名

含义:

客户的名字,包括性别

别名:

客户姓名

数据类型:

文本型

长度:

4

数据项:

性别

含义:

客户的性别,是男或是女

别名:

客户性别

数据类型:

文本型

长度:

1

数据项:

联系方式

含义:

能联系上客户的方式

别名:

联系方式

数据类型:

文本型

长度:

11

数据项:

住址

含义:

客户居住的通讯地址

别名:

客户住址

数据类型:

文本型

长度:

20

数据项:

备注

含义:

记录除客户编号、姓名、性别、联系方式、住址之外的信息

别名:

备注

数据类型:

备注

3概念结构设计

概念结构设计就是将需求分析阶段得到的用户需求抽象为数据库的概念结构。

本论文使用E-R图来描述系统的概念结构,即使用ER图表示需求分析的结果。

在实际设计过程中,首先分析系统中以实体为基本单位的局部ER图,然后分析两两实体之间的联系,画出两两实体联系的局部E-R图,再将两两实体之间联系的ER图作为基本单位,画出他们之间联系的ER图,依次类推,最后将各局部E-R图合并成全局E-R图,下面将分别进行分析。

3.1实体分析及其局部E-R图

通过需求分析得知,汽车销售管理系统的研究对象有汽车库存信息、客户信息、系统信息和销售信息四个对象,但由于系统的主要功能是管理汽车的销售,为了处理问题的方便,所以在实际处理中将系统的实体对象分为汽车,销售人员和客户。

销售人员

对于汽车销售管理系统来说,比较重要的销售人员信息是工号、姓名、联系方式和性别。

其中销售人员的工号能够唯一确定某个销售人员的所有信息,故在该实体中定义工号为实体标识符。

销售人员的ER图如3.1所示。

 

图3.1

(2)汽车

在汽车实体中,包含供应商、型号、品牌、编号、入库时间、颜色、数量和备注八个属性。

其中,编号能够唯一标识每一辆汽车,故定义编号为汽车实体的标识符。

汽车实体的ER图如3.2所示。

图3.2

(3)客户

对汽车销售来说,客户也同样重要。

在这汽车销售系统的客户实体中,包括客户的姓名、联系方式、性别、住址、客户编号和备注。

其中,客户编号能识别某个客户的所有信息,故在该实体中定义客户编号为实体标识符。

客户实体的ER图如图3.3所示。

 

 

图3.3

 

3.2实体之间的联系及其ER图

(1)销售人员与汽车之间的ER图

企业中的每一个销售人员都可一销售任意一台汽车,故销售人员与汽车之间的联系类型是m:

n的联系。

销售人员在销售汽车的过程中将产生数量的属性,其ER图如图3.4所示。

 

 

图3.4

(2)销售人员与客户之间的ER图

客户需要通过销售人员的介绍、销售而购买汽车,一个销售人员能向几个客户销售汽车,同样,也可以有几个销售人员想一个客户销售汽车,因此销售人员实体与客户实体之间是m:

n联系。

在销售人员向客户销售的过程中产生了数量的属性,其两之间的ER图如图3.5所示。

图3.5

(3)客户与汽车之间的ER图

每个客户能购买一辆或几辆汽车,而一辆汽车只能销售给一个客户,所以客户与汽车之间的联系类型是1:

n,在销售汽车给客户的过程中,产生了数量与出库日期的属性。

客户实体与汽车实体之间的ER图如图3.6所示。

图3.6

3.3系统全局ER图

将图3.4、3.5、3.6合并,同时对各个属性进行整合,就得到系统全局ER图。

在整合的过程中,各局部ER图的属性发生如下的冲突,所以需要重新进行定义。

(1)姓名姓名属性分别在两处出现,需要重新定义。

根据所处位置,分别定义为销售人员的姓名和客户的姓名。

(2)性别性别属性分别在两处出现,需要重新定义。

根据所处位置,分别定义为销售人员的性别和客户的性别。

(3)联系方式联系方式属性分别在两处出现,需要重新定义。

根据所处位置,分别定义为销售人员的联系方式和客户的联系方式。

(4)备注备注属性分别在两处出现,需要重新定义。

根据所处位置,分别定义为汽车信息的备注和客户信息的备注。

(5)数量数量属性分别出现在两处,需要重新定义。

处在汽车对象中的数量定义为汽车的库存数量,而处在销售关系中的数量属性则定义为汽车的销售数量,

整合后的ER图如图3.7所示。

 

图3.7

4逻辑结构设计

逻辑结构设计是将全局概念模型(ER图)转换成DBMS支持的概念模式或关系模式(或者称为数据结构)。

本系统选用Access2003作为后台数据库,该数据库属于关系型数据库,即使用表结构表示系统中的所有实体及其联系。

要在Access中实现图3.7所示的全局ER图(系统概念结构),必须将其转换成关系模式。

从ER图出发,导出关系模式数据结构遵循如下的两个原则:

第一,对ER图中的每个“实体”,都应该转换成一个关系,该关系内至少要包含对应实体的属性,并根据语义关系确定关系的主键。

第二,对ER图中的“联系”,要根据实际联系的方式及数据处理的需要,或者将其作为独立的关系来处理,或者将关系的属性(如果有)纳入相关联的实体的属性中。

如果实体之间是1:

n联系,且联系没有产生对系统来说非常重要的属性,一般将1端的主键纳入n端的实体关系中,但是如果联系中产生对系统比较重要的属性,且需要独立研究该属性,则要将联系转换成一个独立的关系。

 

如果实体之间的联系是m:

n联系,且联系中的属性多或者比较重要,则要将

联系作为独立的关系来处理,且在关系中要包含联系的属性和与联系相关联的实体的属性。

 

5数据库设计

本系统使用Access2003作为后台数据库,同时也使用Access2003设计了一个前台界面,因此,在Access中,除了创建基本表对象之外,还创建了查询对象、窗体对象、报表对象和宏对象。

5.1创建表对象

表对象是数据库最基本的对象,数据库中所有其它的对象都是基于表对象来创建的。

表对象要根据逻辑设计阶段设计的关系模式来创建。

在创建表结构之前,首先应该确定表中各字段的数据类型和约束,然后在设计视图或SQL视图中创建表对象。

下面分别使用表格来表示各个表对象的数据类型和约束。

(1)客户

在客户对象的六个字段中,客户编号能够唯一标识一个客户,所以将该字段定义为主键,姓名和联系方式两个字段在客户表中必不可少,所以定义为非空约束,而性别、住址和备注允许为空。

表5.1列出了客户表结构的数据信息。

列名

数据类型

约束情况

客户编号

文本(10)

主键

姓名

文本(4)

非空

性别

文本

(1)

允许空

联系方式

文本(11)

非空

住址

文本(20)

允许空

备注

备注

允许空

列名

数据类型

约束情况

汽车编号

文本(10)

主键

品牌

文本(20)

非空

型号

文本(20)

非空

颜色

文本(5)

非空

供应商

文本(10)

非空

入库时间

日期/时间(长日期)

非空

数量

数字(长整形)

非空

备注

备注

允许空

表5.1

 

表5.2

(2)汽车

汽车编号能唯一标识一辆汽车,所以将汽车编号定义为主键,除了备注字段外的其他字段都必不可少,所以定义为非空约束,而备注字段允许为空。

表5.2列出了汽车表结构的数据信息。

(3)销售人员

工号能唯一标识一辆汽车,所以将工号定义为主键,其他所有字段都必不可少,所以定义为非空约束。

表5.3列出了销售人员表结构的数据信息。

列名

数据类型

约束情况

工号

文本(10)

主键

姓名

文本(4)

非空

性别

文本

(1)

非空

联系方式

文本(11)

非空

表5.3

(4)销售

销售是整个系统中唯一的关系,担当这重要的作用。

三个对象通过销售关系紧密联系在一起,将三个对象的主键,即客户编号、汽车编号、工号定义为主键,而出库日期与数量定义为非空约束。

表5.4列出了销售表结构的数据信息。

列名

数据类型

约束情况

客户编号

文本(10)

主键

汽车编号

文本(10)

主键

工号

文本(10)

主键

出库日期

日期/时间(长时间)

非空

数量

数字(长整形)

非空

表5.4

5.2创建表之间的关系

通过表之间关系的创建,将在表中创建外键约束,为创建多表之间的连接查询做好准备。

本系统创建的关系图见图5-1所示。

图5-1

5.3创建查询对象

在汽车销售管理中,分别创建了按工号、供应商、库存汽车编号、汽车品牌、汽车颜色、入库时间和姓名查询记录的参数查询;创建了存货分析、客户信息和库存信息的选择查询;创建了销售和业绩的交叉表查询,总计十三个查询对象,通过这些对象,实现系统的信息查询功能。

5.4创建窗体及控制面板

本系统与用户的交互是通过窗体对象来实现的。

窗体为用户提供一个形式友好、内容丰富的数据库操作界面,通过窗体可以打开数据库中的查询、其它窗体和报表。

本系统创建了22个普通窗体,1个主窗体(控制面板),通过这些窗体对象来调用所有的查询对象、窗体对象和报表对象。

5.4.1创建控制面板

主窗体是用户进入系统的总窗体,按照管理模块的功能设置了十五个按钮,单击命令按钮打开对应的管理模块窗体。

图5-2分别是操作界面。

图5-2主窗体

5.4.2创建信息编辑窗体

信息编辑窗体是用户编辑和浏览数据的窗体,其设计如图5-3、5-4所示。

图5-3库存信息编辑窗体图5-4销售人员信息编辑窗体

5.5创建报表

该数据库管理系统中,分别在报表设计视图中设计了库存信息报表、销售人员报表、销售报表、业绩报表和客户信息报表共5张报表,通过这些报表,将用户所查询的内容直观地展示出来,便于用户进行预览和打印,图5-5是其中一个报表的设计界面。

图5-5客户信息报表

5.6创建宏

宏主要用于执行某一操作,除了可以打开表、查询、窗体和报表对象之外,通过宏,可以同时打开多个对象,宏还可以打开信息对话框,也可以设置宏组和条件宏。

本设计总共设计了5个宏对象,分别是按姓名查询销售人员、库存信息报表、打开存货分析、打开销售业绩分析和登陆密码。

6前台界面设计

前台界面使用VB6.0实现,通过前台界面,使用户能够直接与数据库建立连接,操作后台数据库中的数据,本系统创建了用户登录窗体、四个查询窗体和四个信息编辑窗体。

下面分别进行介绍。

6.1用户登录窗体

6.1.1登录窗体设计

本系统设计的登录窗体专门用于系统管理人员和操作人员使用,其通过用户姓名和工号登录,登录成功后,登录成功后将进入用户管理窗体,通过该窗体就可以编辑和查询用户信息。

登录窗体设计见如图5-1所示,窗体对象的属性见表6-1。

图6-1用户登录窗体

6.1.2用户登录窗体的主要代码

PrivateSubCommand1_Click()

DimslAsString

DimrsAsNewADODB.Recordset

DimconnAsNewADODB.Connection

conn.Open"provider=Microsoft.Jet.OLEDB.4.0;datasource="&App.Path&"\汽车销售管理.mdb"

IfTrim(Text1.Text)=""Then

图6-4登陆窗体流程图

MsgBox"用户名不能为空,请重新输入!

"

Text1.SetFocus

Else

sl="select*from销售人员where姓名='"&Trim(Text1.Text)&"'"

rs.Opensl,conn,adOpenKeyset,adLockPessimistic

Ifrs.EOF=TrueThen

MsgBox"没有这个用户,请重输入!

",vbOKOnly+vbExclamation,""

Text1.Text=""

Text1.SetFocus

Else

IfTrim(rs.Fields(0))=Trim(Text2.Text)Then

UnloadMe

MDIForm1.Show

Else

MsgBox"密码不正确,请重输入!

",vbOKOnly+vbExclamation,""

Text2.SetFocus

Text2.Text=""

EndIf

EndIf

EndIf

cnt=cnt+1

Ifcnt>3Then

MsgBox"对不起,您已经登陆三次失败,系统将自动退出!

"

End

EndIf

EndSub

6.2用户信息浏览编辑窗体

6.2.1窗体设计

用户信息浏览与编辑窗体使用Adodc控件与数据库建立连接,使用DataGrid控件浏览和编辑信息,使用命令按钮添加、修改和删除信息.,主要窗体设计操作界面见图6-2所示,窗体中对象的属性见表6-1。

 

name

Caption

其它属性

Command1

添加

Command2

修改

Command3

删除

Command4

确定

 

图6-2库存信息管理表6-1

6.2.2主要代码

PrivateSubCommand1_Click()

Adodc1.Recordset.AddNew

EndSub

PrivateSubCommand2_Click()

Adodc1.Refresh

EndSub

PrivateSubCommand3_Click()

Adodc1.Recordset.Delete

MsgBox"如果汽车库存减少,是因为发生了销售,记得要去【销售管理】进行相应操作哦!

"

EndSub

PrivateSubCommand4_Click()

Adodc1.Recordset.Update

MsgBox"您刚才的操作已保存!

"

EndSub

6.3用户信息浏览查询窗体

6.3.1窗体设计

用户信息浏览与查询窗体使用Adodc控件与数据库建立连接,使用DataGrid控件浏览和查询信息,使用命令按钮分类查询或浏览信息.,窗体设计操作界面见图6-3所示,窗体中对象的属性见表6-2。

name

Caption

其他属性

Option1

按工号查询

Option2

按姓名查询

Command1

查找

Text1

Text=””

图6-3表6-2

6.3.2主要代码

PrivateSubCommand1_Click()

DataGrid1.AllowAddNew=False

DataGrid1.AllowDelete=False

DataGrid1.AllowUpdate=False

DimslAsString

Dimfl_findAsNewADODB.Recordset

DimconnAsNewADODB.Connection

IfOption1.Value=TrueAndText1.Text<>""Then

sl="select*from业绩查询where工号='"&Text1.Text&"'"

ElseIfOption1.Value=TrueAndText1.Text=""Then

MsgBox"请输入销售人员工号!

",vbOKOnly+vbExclamation

Text1.SetFocus

ExitSub

EndIf

IfOption2.Value=TrueAndText1.Text<>""Then

sl="select*from业绩查询where姓名='"&Text1.Text&"'"

ElseIfOption2.Value=TrueAndText1.Text=""Then

MsgBox"请输入销售人员姓名!

",vbOKOnly+vbExclamation

Text1.SetFocus

ExitSub

EndIf

conn.Open"provider=Microsoft.Jet.OLEDB.4.0;datasource="&App.Path&"\汽车销售管理.mdb"

IfTrim(sl)=""Then

MsgBox"请选择查询方式!

",vbOKOnly+vbExclamation

Text1.Text=""

ExitSub

EndIf

fl_find.C

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1