快递驿站(简易控制台版)

这是一个简单的控制台应用程序,实现了快递驿站的功能,包括角色切换(快递员和用户)、存快递、删快递、查看所有快递、修改快递信息以及取快递。
摘要由CSDN通过智能技术生成

快递驿站(控制台版)

功能介绍:

1. 角色切换(快递员和普通用户)

在这里插入图片描述

  • **快递员功能:**存快递、删除快递、修改快递、查看所有快递
  • **用户功能:**根据取件码取快递

2. 存快递

在这里插入图片描述

3. 删除快递

在这里插入图片描述

4. 查看所有快递

在这里插入图片描述

5. 修改快递信息

在这里插入图片描述

6. 取快递

在这里插入图片描述

代码实现:

import java.util.Scanner;

public class Expressage {
   

		public static void main(String[] args) {
   
				// 存储快递包裹信息,一维:快递,二维:0-快递单号 / 1-快递公司名称 / 2-取件码
				String[][] packageInfo = new String[5][3];
				// 进入系统
				system: while (true) {
   
						System.out.println("=====欢迎使用新职课快递柜=====");
						System.out.println("请输入您的身份:1-快递员,2-用户" + "\t" + "(通过输入'exit'退出系统)");
						// 获取输入
						Scanner sc = new Scanner(System.in);
						String input = sc.next();
            if (input.equals("exit")) {
   
              break system;
            }
            else if (input.equals("1")) {
   
              deliveryman(sc, packageInfo);
            }
            else if (input.equals("2")) {
   
              user(sc, packageInfo);
            }
				}
				System.out.println("=====系统已退出,感谢您的使用=====");
	}
	
	// 快递员界面
	public static void deliveryman(Scanner sc, String[][] packageInfo) {
   
			deliverymanPage: while(true) {
   
          System.out.println("当前界面为快递员界面:" + "\t" +</
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在MySQL中,创建一个快递驿站(通常指的是数据库表来存储快递信息和驿站数据)涉及到设计数据表结构。以下是一个基本的步骤和示例表结构: 1. **确定表结构**: - **驿站表**: 可能包含字段如`id`(主键,自增),`name`(驿站名称),`address`(地址),`latitude`(经度),`longitude`(纬度)。 - **快递信息表**: 可能包含字段如`id`(主键,自增),`package_id`(关联快递的唯一标识),`station_id`(关联的驿站ID),`status`(快递状态),`received_time`(接收时间),`delivered_time`(送达时间)。 ```sql CREATE TABLE stations ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, address VARCHAR(255), latitude DECIMAL(9,6), longitude DECIMAL(9,6) ); CREATE TABLE packages ( id INT AUTO_INCREMENT PRIMARY KEY, package_number VARCHAR(50) UNIQUE, station_id INT, status ENUM('unsorted', 'in_transit', 'delivered'), received_time DATETIME, delivered_time DATETIME, FOREIGN KEY (station_id) REFERENCES stations(id) ); ``` 2. **数据插入**: 对于每个新的驿站,可以使用INSERT语句添加数据。例如: ```sql INSERT INTO stations (name, address, latitude, longitude) VALUES ('驿站A', '地址1', 39.9042, 116.4074); ``` 3. **关联操作**: 如果有快递信息,可以通过station_id字段将它们与相应的驿站关联起来。 4. **查询和管理**: 使用SELECT、UPDATE或DELETE语句来检索、修改或删除数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xmurphymurphy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值