公司贸易管理系统设计及实现

内容发布更新时间 : 2024/10/24 20:18:12星期一 下面是文章的全部内容请认真阅读。

数据库课程设计报告书

计算机学院06级

一、概述

1、项目背景:数据库原理课程设计

2、编写目的:掌握数据库设计原理及相关软件的使用 3、软件定义:公司贸易管理系统

4、开发环境:WINXP-SP2, Microsoft SQL Server2000, Microsoft Visual C++ 6.0

二、需求分析

1、问题的提出:企业对外的信息管理,即贸易管理,属于“开源”的手段,对于一个成

熟的企业来说,不但要做到节流,更要做到开源,这才是发展的根本。开发一个良好的贸易管理系统,能充分体现公司在贸易活动整个过程中的关键流程。要求除了拥有基本的“用户管理”之外,对供货商、合同方以及自身的要求都提供友好的设定界面,并且依据历史信息提供方便的查询功能。要求应用该系统可以有效地提高贸易活动的效率,减少成本,积累经验,让企业的管理工作更加快捷和精确。

2、 需完成的功能:

(1) 进入系统前需要身份验证,待用户名、密码,输入正确后方可进入。 (2) 用户可以定义及编辑自身产品信息。 (3) 用户可以定义及编辑供货商信息。 (4) 用户可以定义及编辑销售商信息。 (5) 用户可以定义及编辑顾客信息。

三、数据表:

通过对系统功能的分析,客户关系管理系统需要包含以下数据库信息。 (1) 用户信息:包括用户ID和密码。

(2) 顾客信息:因为本系统为企业级的管理系统,它对应的顾客都是公司,所以这里的信息包括公司名称、联系人姓名、地址、城市、地区、邮政编码、电话号码、传真号、公司主页和备忘录。

(3) 供应商信息:因为本系统为企业级的管理系统,它对应的供应商都是公司,所以这里的信息包括公司名称、联系人姓名、地址、城市、地区、邮政编码、电话号码、传真

号、公司主页和备忘录。

(4) 产品信息:包括的内容有产品名称、产品规格、计量单位及产品备注。

(5) 销售订单:包括的内容是顾客姓名、产品名称、产品规格、计量单位、数量、单价、订单日期、折扣、订单备注等。

(6) 进货信息:涵盖的内容包括供货商姓名、产品名称、产品规格、计量单位、数量、单价、日期及备注。

具体数据表如下所示:

(1) 用户信息表

用户信息表(user_info)包含了系统中用户的信息,包括用户名、密码和用户描述3部分,其结构如表9-1所示。

表9-1 用户信息表 字 段 名 称 User_ID User_PWD User_Des 数 据 类 型 VARCHAR(15) VARCHAR(10) VARCHAR(10) 可 否 为 空 NOT NULL NULL NULL 约 束 条 件 主键 无 无 说 明 成员ID 用户密码 用户描述 (2) 顾客信息表

顾客信息表(customers)包含了公司活动中所有商品购买者的信息,其结构如表9-2所示。

表9-2 顾客信息表 字 段 名 称 ID CompanyName ContactName Address City Region PostalCode Phone Fax Homepage CustomerMemo Int VARCHAR(40) VARCHAR(30) VARCHAR(60) VARCHAR(15) VARCHAR(15) VARCHAR(10) VARCHAR(24) VARCHAR(20) VARCHAR(50) VARCHAR(16) 数 据 类 型 可 否 为 空 NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 约 束 条 件 主键 主键 无 无 无 无 无 无 无 无 无 说 明 顾客ID 客户公司名称 客户联系人 客户地址 客户所在城市 客户所在地区 邮政编码 电话号码 传真号码 公司主页 顾客备注 (3) 供货商信息表

供货商信息表(supplier)包含了公司活动中所有供货商的信息,其结构如表9-3所示。

表9-3 供货商信息表 字 段 名 称 ID CompanyName ContactName 数 据 类 型 int VARCHAR(40) VARCHAR(30) 可 否 为 空 NOT NULL NOT NULL NULL 约 束 条 件 主键 主键 无 说 明 顾客ID 供货商公司名称 供货商联系人 Address City VARCHAR(60) VARCHAR(15) NULL NULL 无 无 供货商地址 供货商所在城市 (续表) 字 段 名 称 Region PostalCode Phone Fax Homepage SupplierMemo 数 据 类 型 VARCHAR(15) VARCHAR(10) VARCHAR(24) VARCHAR(20) VARCHAR(50) VARCHAR(16) 可 否 为 空 NULL NULL NULL NULL NULL NULL 约 束 条 件 无 无 无 无 无 无 说 明 供货商所在地区 邮政编码 电话号码 传真号码 公司主页 供货商备注 (4) 产品信息表

产品信息表(product)存储了公司所有代理产品的基本信息,其结构如表9-4所示。

表9-4 用户信息表 字 段 名 称 ProductName Spec unit Productmemo 数 据 类 型 VARCHAR(40) VARCHAR(20) VARCHAR(20) text(160) 可 否 为 空 NOT NULL NULL NULL NULL 约 束 条 件 主键 无 无 无 说 明 产品名称 产品规格 计量单位 产品备注 (5) 销售订单信息表

销售订单信息表(order)存储了公司和客户之间的销售记录,是公司业务数字化的产物,其结构如表9-5所示。

表9-5 销售订单信息表 字 段 名 称 ID CustomerName ProductName Spec Unit Quantity UnitPrice OrderDate Discount Ordermemo int VARCHAR(40) VARCHAR(40) VARCHAR(20) VARCHAR(20) VARCHAR(20) FLOAT DATETIME FLOAT TEXT(160) 数 据 类 型 可 否 为 空 NOT NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL 约 束 条 件 主键 主键 主键 无 无 无 无 无 无 无 说 明 订单ID 客户公司名称 产品名称 产品规格 计量单位 销售数量 产品单价 订单日期 折扣 订单备注

(6) 进货信息表

进货信息表(sstock)存储了公司关于产品买入的交易信息,可以作为公司库存的凭证,其结构如表9-6所示。

表9-6 进货信息表

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi