[最新版]VB ACCESS数据库应用毕业课程设计-贸易公司管理信息系统(3)

2019-08-01 23:56

5 数据库设计

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

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

创建的。表对象要根据逻辑设计阶段设计的关系模式来创建。在创建表结构之前,首先应该确定表中各字段的数据类型和约束,然后在设计视图或SQL视图中创建表对象。下面分别使用表格来表示各个表对象的数据类型和约束。 (1) 员工信息表

在员工对象的三个字段中,员工编号能够唯一标识一个操作员,所以将该字段定义为主键,其它两个字段在操作员表中必不可少,所以定义为非空约束。 表 5-1列出了员工信息表结构的数据信息。 列名 员工编号 姓名 电话 职称 数据类型 Text(10) Text(6) Text(11) Text(10) 约束情况 主键 非空 非空 非空 表5-1 员工信息表 (2) 供货商信息表

供货商编号能够唯一标识供应商的所有信息,故定义为主键,表5-2列出了供应商表结构的数据信息。

列名 供货商编号 G公司名称 G公司地址 G联系人 G联系电话 数据类型 Text(10) Text(50) Text(50) Text(6) Text(11) 约束情况 主键 非空 非空 非空 非空 表5-2 供货商信息表

(3) 经销商信息表

经销商编号能够唯一标识经销商的所有信息,故定义为主键,表5-3列出了经销商表结构的数据信息。

列名 经销商编号 J公司名称 J公司地址 J联系人 J联系电话 数据类型 Text(10) Text(50) Text(50) Text(6) Text(11) 约束情况 主键 非空 非空 非空 非空 表5-3 经销商信息表

(4) 商品信息表

商品是本系统研究的主要对象,在商品关系中定义商品编号为主键,其余为非空约束,表5-4列出了商品信息表结构的数据信息。 列名 商品编号 商品名称 数量 数据类型 Text(10) Text(20) Text(30) 约束情况 主键 非空 非空 表5-4 商品信息表

(5)采购信息表

采购信息是商品贸易的重要对象,在采购关系中定义采购编号为主键,其余为非空约束,员工编号、商品编号及供货商编号做为外键,表5-5列出了采购信息表结构的数据信息。 列名 采购单编号 采购日期 采购价格 采购数量 员工编号 商品编号 供货商编号 数据类型 Text(10) Datetime Text(50) Text(50) Text(10) Text(10) Text(10) 约束情况 主键 非空 非空 非空 外键 外键 外键 表5-5 采购信息表

(6)销售信息表

销售信息也是商品贸易的重要对象,在销售关系中定义销售编号为主键,其余为非空约束,员工编号、商品编号及经销商编号做为外键,表5-6列出了销售信息表结构的数据信息。 列名 销售单编号 销售日期 销售价格 销售数量 商品编号 员工编号 经销商编号 数据类型 Text(10) Datetime Text(30) Text(30) Text(10) Text(10) Text(10) 约束情况 主键 非空 非空 非空 外键 外键 外键 表5-6 销售信息表

5.2 创建基本表之间的关系

图5-7基本表间的关系图

5.3创建查询对象

在贸易公司的各个子系统中都创建了基本的生成表查询、以实体或联系的各个属性为查询条件的参数查询语句。例如员工信息管理系统中就分别以员工编号、员工姓名、电话创建了参数查询。在总系统窗体中创建了交叉表查询,以显示贸易商品的全过程。 5.4 创建窗体及控制面板 5.4.1 总系统主窗体

贸易公司管理信息系统中的6个子系统(员工管理系统、商品信息管理系统、供货商信息管理系统、经销商信息管理系统、采购信息管理系统、销售信息管理系统)功能相互独立,通过主系统(主窗体)可以链接到各个子系统,进行详细信息

的查询及编辑。各个系统的实体间的属性数据也存在联系,通过主系统(主窗体)的快捷操作功能,可以查询追踪到每件商品的贸易总过程及报表操作。以下是总系统窗体图:

图5-8 主窗体

5.4.2 各个子系统窗体。

各个子系统(窗体)数据、功能独立,能进行独立的数据查询、编辑以及报表等操作。以下是其中的两个子系统窗体:

图5-9 员工管理系统窗体 图5-10 采购信息系统窗体

5.5 创建报表

该数据库管理系统中,分别在报表设计视图中设计了商品信息报表、员工信息报表、采购信息报表、供货商信息报表、经销商信息报表和贸易总报表共7张报表,通过这些报表,将用户所查询的内容直观地展示出来,便于用户进行预览和打印,下图是其中一个报表的设计界面。

图5-11 员工信息报表

6 前台界面设计

前台界面使用VB6.0实现,通过前台界面,使用户能够直接与数据库建立连接,操作后台数据库中的数据,限于时间,本系统仅创建了用户登录窗体和用户信息编辑窗体。下面分别进行介绍。

6.1登录窗体设计

本系统设计的登录窗体专门用于系统管理员使用,管理员通过用户姓名和密码登录,登录成功后,登录成功后将进入用户管理窗体,通过该窗体就可以查询和编辑用户信息。登录窗体设计见如图5-1所示: 用户登录窗体的主要代码:

Option Explicit

Dim cnt As Integer '记录确定次数 Private Sub Form_Load() cnt = 0 End Sub

Private Sub cmdCancle_Click() Unload Me End Sub

Private Sub cmdOK_Click() Dim sql As String

Dim rs_login As New ADODB.Recordset Dim conn As New ADODB.Connection Dim txtusername As String

conn.Open \贸易公司管理系统.mdb\If Trim(text1.Text) = \

MsgBox \用户名不能为空,请重新输入!\ text1.SetFocus Else

sql = \用户和密码 where 姓名='\ rs_login.Open sql, conn, adOpenKeyset, adLockOptimistic If rs_login.EOF = True Then

MsgBox \没有这个用户,请重输入!\ text1.Text = \ text1.SetFocus Else

txtusername = text1.Text

If Trim(rs_login.Fields(1)) = Trim(text2.Text) Then Unload Me

'MsgBox \登录成功\ Else

MsgBox \密码不正确,请重输入!\ text2.SetFocus text2.Text = \ End If End If End If

cnt = cnt + 1 If cnt = 3 Then


[最新版]VB ACCESS数据库应用毕业课程设计-贸易公司管理信息系统(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018-2019预备党员6月转正思想汇报,转正申请书(3页)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: