Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pj-568/car_sales_system

汽车销售系统
https://github.com/pj-568/car_sales_system

Last synced: about 19 hours ago
JSON representation

汽车销售系统

Awesome Lists containing this project

README

        

# 汽车销售系统

## 系统功能基本要求

系统必须有连接数据库的界面,这样做到系统移植的灵活性。
系统必须有登录界面。

1. 基础信息管理:厂商信息、客户信息;
2. 车辆基本信息、品牌、型号等信息;
3. 进货管理:车辆采购、车辆入库;
4. 销售管理:车辆销售、车辆查询、销售日记录、销售月记录;
5. 仓库管理:库存管理、仓库明细、进销存统计;
6. 系统维护:操作员管理、权限设置等。

## 课程设计的项目计划

| 课时 | 内容 |
| --- | --- |
| 1-2 | 需求分析,数据库设计,确定技术栈 |
| 3-4 | 数据库初始化,前端界面设计,前端功能实现 |
| 5-6 | 后台管理,系统维护,答辩准备 |

## 系统设计

- **数据库结构**:
- 数据库
- 车辆信息
- 厂商信息
- 操作员信息
- 操作员权限
- 客户信息
- 客户信息
- 财务信息
- 车辆出库(销售)
- 车辆入库(采购)
- 库存信息
- 视图
- 销售日记录
- 销售月记录

- **项目结构**:
- 前端
HTML
- 连接数据库
- 登录
- 库存界面

| 车辆型号 | 车辆品牌 | 车辆库存 | 日销售记录 | 月销售记录 |
| ------- | ------- | -------- | -------- | -------- |
| C-Class | 梅赛德斯奔驰 | 3 | 1 | 10 |

- 车辆管理界面

| 车辆型号 | 车辆品牌 | 操作(transaction_type) | 数量 | 日期(生成) | 客户信息 |
| ------- | ------ | ----------------------- | ---- | --------- | ------- |
| C-Class | 梅赛德斯奔驰 | 出/入 | 1 | 2024年11月26日 | 墨水厂 |

- 后端
Python
SQLite

## 数据库表结构

### E-R 图

```plaintext
+----------------+ +-----------------+ +----------------+
| Inventory | 1 1 | Vehicles | 1 n| Manufacturers |
+----------------+--------+-----------------+-------+----------------+
| id (PK) | | id (PK) | | id (PK) |
| vehicle_id (FK)| | brand | | name |
| quantity | | model | +----------------+
+----------------+ | manufacturer_id |
+-----------------+
|1
|
|
|n
+----------------+ +-----------------+ +----------------+
| Operators | | Financials | 1 n| Customers |
+----------------+ +-----------------+-------+----------------+
| id (PK) | | id (PK) | | id (PK) |
| username | | vehicle_id (FK) | | name |
| password | | transaction_type| | contact_info |
| role | | amount | +----------------+
+----------------+ | customer_id (FK)|
| date |
+-----------------+
```

### 车辆信息 (vehicles)

- `id`: 主键,整数型
- `brand`: 品牌,文本型,不允许为空
- `model`: 型号,文本型,不允许为空
- `manufacturer_id`: 厂商ID,整数型,外键关联 `manufacturers` 表的 `id`

### 厂商信息 (manufacturers)

- `id`: 主键,整数型
- `name`: 名称,文本型,不允许为空

### 操作员信息 (operators)

- `id`: 主键,整数型
- `username`: 用户名,文本型,不允许为空且唯一
- `password`: 密码,文本型,不允许为空
- `role`: 角色,文本型,不允许为空

### 客户信息 (customers)

- `id`: 主键,整数型
- `name`: 名称,文本型,不允许为空
- `contact_info`: 联系信息,文本型

### 财务信息 (financials)

- `id`: 主键,整数型
- `vehicle_id`: 车辆ID,整数型,外键关联 `vehicles` 表的 `id`
- `transaction_type`: 交易类型,文本型,不允许为空
- `amount`: 金额,整数型
- `customer_id`: 客户ID,整数型,外键关联 `customers` 表的 `id`
- `date`: 日期,文本型

### 库存信息 (inventory)

- `id`: 主键,整数型
- `vehicle_id`: 车辆ID,整数型,外键关联 `vehicles` 表的 `id`
- `quantity`: 数量,整数型