数据库课程设计汽车销售管理系统.doc

上传人:hw****26 文档编号:4061621 上传时间:2019-09-21 格式:DOC 页数:21 大小:619.50KB
下载 相关 举报
数据库课程设计汽车销售管理系统.doc_第1页
第1页 / 共21页
数据库课程设计汽车销售管理系统.doc_第2页
第2页 / 共21页
数据库课程设计汽车销售管理系统.doc_第3页
第3页 / 共21页
数据库课程设计汽车销售管理系统.doc_第4页
第4页 / 共21页
数据库课程设计汽车销售管理系统.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、汽车销售管理系统数据库设计与实现软件工程 064 0613042108 花磊1 定义1、系统名称:汽车销售管理信息系统2、数据库管理软件:Microsoft SQL Server3、数据库设计采用软件:Microsoft Office Visio 20034、系统采用 C/S 体系结构:Client (客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。5、运行平台:windows 2000/xp/linux2 需求分析2.1 功能分析基础信息管理:1、厂商信息的管理:查询、增、删、改2、车型信息的管理:查询、增、删、改3、客户信息的管理:

2、查询、增、删、改进货管理:4、车辆采购信息的管理:查询、增、删、改5、车辆入库信息的管理:查询、增、删、改销售管理:6、车辆销售:客户可以根据自己的需求,选择不同型号的车型7、收益统计:厂商按照所出售的车辆数量及价格进行统计仓库管理:8、库存车辆:仓库管理员对已有车辆进行详细管理9、仓库明细:库存各种类型车辆的详细信息10、进销存统计:仓库管理员对车辆的出售与进货进行统计系统维护:11、数据安全管理:系统管理员对该数据库出现的问题进行管理12、操作员管理:操作员根据车辆销售情况及时更改数据库13、权限设置:规定该数据库访问权限2.2 数据字典1、数据项编号数据项名称 说 明 部 分 编号数据项

3、名 称说 明 部 分1 客户姓名 文本类型 长度为 20字符2 工作单位 文本类型 长度为 20字符3 性别 字符串类型 男、女 4 年龄 整数类型 181005 客户号 字符串类型 有唯一性 6 联系电话 整数类型 7 车型号 字符串类型 有唯一性 8 价格 浮点型9 车辆状态 枚举类型 被订、未订10 厂商名 文本类型 有唯一性11 厂商号 字符串类型 有唯一性 12 地址 文本类型 长度为 30字符13 生产车辆总数整数类型 14 厂商状态 枚举类型 忙、闲15 订单号 整数类型 订单所属的类别16 订货日期 时间类型 */*17 交货日期 时间类型 */* 18 仓库号 字符串类型 有

4、唯一性19 进货车辆数 整数类型 20 出货车辆数整数类型21 库存车辆总数整数类型 22 出售车辆数整数类型23 车辆总成本 整数类型 24 获取总金额整数类型25 利润 整数类型 26 买车时间 时间类型27 保修期限 时间类型 28 备注 文本类型19 车辆名称 字符串类型 长度为 20字符2、数据结构编号 数据结构名 属 性1 客户 客户姓名、性别、年龄、客户号、工作单位、联系电话2 车辆 车型号、车辆名称、厂商名、价格、车辆状态3 厂商 厂商名、厂商号、地址、生产车辆总数、厂商状态、备注4 订单 订单号、客户号、订货日期、交货日期、地址、是否存有、是否已订5 仓库 仓库号、地址、进货

5、车辆数、出货车辆数、库存车辆总数、6 车辆销售 车型号、厂商号、出售车辆数、车辆总成本、获取总金额、利润7 订货 客户、厂商、车辆、买车时间、保修期限3、数据流编号 数 据 流 名 输 入 输 出1 变更客户 变更信息 客户信息2 查询客户 客户号 客户信息3 变更厂商 变更信息 厂商信息4 查询厂商 厂商号 厂商信息5 变更车辆 变更信息 车辆信息6 查询车辆 车型号 车辆信息7 变更订单 变更信息 订单信息8 查询订单 订单号 订单信息9 变更仓库 变更信息 仓库信息10 仓库 仓库号 地址11 变更车辆销售 变更信息 车辆销售信息12 查询车辆销售 车辆销售数 利润13 查询空闲厂商 厂

6、商状态限制条件 空闲厂商信息14 结账 车型号 购买信息15 提交订货请求 客户号、车型号、价格、厂商号车辆信息16 获得订货请求 订货信息 车型号、厂商号、客户号17 提交订单信息 车型号、厂商号 订单信息18 变更厂商分工信息 厂商号、车型号 厂商分工信息19 预定车辆 车型号 车辆信息20 付款 车型号 车辆信息、厂商信息4、数据存储数据存储名 输入数据流 输出数据流 说 明 部 分客户信息 变更客户 查询客户提交订货请求车辆信息 变更车辆 查询车辆获得订货请求厂商信息 变更厂商 查询房间提交订货请求查询空闲厂商车辆销售信息 变更车辆销售 查询厂商提交点货请求查询空闲厂商提交订货信息提交

7、订单信息订单信息 变更订单 结账提交订货请求订货信息 提交订货请求提交订单信息结账获得订货请求厂商分工信息 变更厂商分工信息5、处理过程处理过程名 输入数据流 输出数据流 说 明 部 分客户登记 终端 变更车辆变更厂商订货 终端 提交订货请求获得订货请求订货 获得订货请求 提交订货信息订单 提交订货信息 提交订单信息客户结账 结账2.3 数据流图1、顶层进程订货系统客户支付清单厂商主管部门厂商生产部门提供应收账款送进订单处理订单开发票应收金额订单纪录本应收金额产品描述批准 / 不批准订单数据客户账目状况已批准订单订单细节部门批准与否C H E C K 订单数据包装通知单数据结算财务费用变动提供

8、发货细节发票2、第二层1)进程 1查询订单数据流图客户C H E CK 价格C H E CK 价格订单批准不同车辆型号应收金额公司主管部门车辆价格车辆订单数量 已核对价格订单客户订单细节批准 / 未批已订 / 未订C H E C K 订单数据价格状况已核对的订单已批准的订单2)进程 2处理订单数据流图订单登记车型号及属性描述准备发货待完成的订货清单准备待完成订单报表生产厂商已订的车辆订单订单记录订单细节内容已登记订单车辆订单生产通知单发货单待完成订单待完成订单报表准备发货细节3)进程 3开订单数据流图订单登记车型号及属性描述准备发货待完成的订货清单准备待完成订单报表生产厂商已订的车辆订单订单记

9、录订单细节内容已登记订单车辆订单生产通知单发货单待完成订单待完成订单报表准备发货细节4)进程 4结帐系统收银员 客户查询订单厂商收银员 客户付款车辆已订 / 未订状态订单结帐结帐订单获取订单号车辆价格客户付款付款3 结构设计3.1 概念结构设计车辆零件供应量车辆库存仓库供应厂商接受订单订单细节组成完整订单订货 客户 支付 金额订单规模 折扣与否ndmmn1nn1n1 1 n1 1仓库号库存车辆总数客户厂商车辆 买车时间交货日期订单号客户名地址订货日期厂商号厂商名地址生产车辆总数车型号车辆名价格厂商状态客户订购客户姓名客户号性别 年龄1q3.2 逻辑结构设计321 基本表1、客户基本表属性中文名

10、称 属性名 类型 长度 说明客户号 C_NO CHAR 20 主码:公司统一编号,具有唯一性客户姓名 User_NAME CHAR 20 客户名称服务员性别 User_SEX CHAR 4 客户性别服务员年龄 User_AGE INT 18100联系电话 User_tel INT工作单位 unit CHAR 20 客户所在工作场所2、车辆基本表属性中文名称 属性名 类型 长度 说明车型号 CAR_NO CHAR 10 主码:厂商统一编号,具有唯一性车辆名称 CAR_NAME CHAR 20 车辆名称厂商名 INDUSTTY_NAME CHAR 文本类型 有唯一性价格 PRICE FLOAT车辆

11、状态 STATUS BOOLEAN 枚举类型 被订、未订3、厂商基本表属性中文名称 属性名 类型 长度 说明厂商号 INDUSTTY_NO CHAR 10 主码:厂商统一编号,具有唯一性厂商名 INDUSTTY_NAME CHAR 文本类型 有唯一性地址 address CHAR 10厂商状态 STATUS BOOLEAN 忙:1;空闲:0生产车辆总数 CAR_amount INT4、仓库表属性中文名称 属性名 类型 长度 说明仓库号 BOX_NO CHAR 10 主码:厂商统一编号,具有唯一性地址 address CHAR 10进货车辆数 IN_AMOUNT INT 仓库开始进车辆的数量出货

12、车辆数 OU_AMOUNT INT 仓库已卖出的车辆数量库存车辆总数 REMAIN_AMOUNT INT 仓库现存有的车辆数量5、车辆销售基本表属性中文名称 属性名 类型 长度 说明车型号 CAR_NO CHAR 10 外码:参照车辆表的车型号厂商号 INDUSTTY_NO CHAR 10 外码:依照厂商表的厂商号出售车辆数 Sale_amount INT车辆总成本 CAR_MONEY FLOAT 车辆进货的成本获取总金额 MONEY FLOAT利润 benift FLOAT 盈:1 亏:06、订单表属性中文名称 属性名 类型 长度 说明订单号 order_NO INT 10 订单所属的类别客

13、户号 C_NO CHAR 20 外码:参照客户表的客户号订货日期 order_data data 订货时间交货日期 Hand_data data 交货期限厂商号 INDUSTTY_NO CHAR 10 外码:依据厂商表中的厂商号是否存有 MADE BOOLEAN 默认:false(没有)是否已订 orders BOOLEAN 默认:false (未订)322 视图1、空闲厂商(厂商号,厂商名)从厂商基本表导出2、进销存统计(仓库号,进货车辆数,出货车辆数)从仓库基本表导出3、所有车辆销售信息(车型号,厂商号,车辆状态)从车辆和厂商基本表导出4、付款(车型号,厂商号,车辆名,价格)从车辆表、厂商

14、表导出5、订单生成视图订单(订单号,客户号,订货日期,交货日期,地址,是否存有,是否已订)从订单表、客户表导出6、收益统计信息(车型号,出售车辆数,车辆总成本,获取总金额,利润)从车辆表、车辆销售表导出3.3 物理结构设计为了一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,必须对该数据系统做一物理上的存储结构与存取方法。其中建立系统程序员视图:1.数据在内存中的安排,包括对索引区、缓冲区的设计;2.所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;3.访问数据的方式方法。一,该汽车销售管理数据库系统关系模式存取方法:第一类,B+树索引方法 第二类,聚簇方法 第三类

15、, HASH 方法二,该汽车销售管理系统数据库存储结构:1. 确定数据的存放位置 2.确定系统配置三,评价数据库系统的物理结构数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,所以数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构 4 运用设计4.1 系统的应用程序实施41.1VC+和 SQL SERVER 2000 源代码如下:#include#include#include#include#include#include#include “stdafx.h“#include “adodc.h“#include “CarServ

16、ice.h“#include “CarServiceDlg.h“/ Dispatch interfaces referenced by this interface#include “_recordset.h“#include “Font.h“#ifdef _DEBUG#include “datacombo.h“#include “CarService.h“#include “UserEditDlg.h“#include “UserInfo.h“#include “stddataformatsdisp.h“/ Dispatch interfaces referenced by this interface#include “dataformatdisp.h“#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif#include “BugManDlg.h“#include “BugEditDlg.h“#include “Bugs.h“#define CAR_NO-LEN 30#define CAR_NAME-LEN 50#define PRICE-LEN 100#define User_tel_LEN 5void CCarServiceDlg:OnUserman()

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。