汽车销售管理系统报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 '表格列数
其他控制代码见源程序。