首页 > 编程语言 >C/C++快递自提柜流程模拟系统[2023-04-03]

C/C++快递自提柜流程模拟系统[2023-04-03]

时间:2023-04-03 23:00:49浏览次数:45  
标签:03 收件人 04 C++ 快递 信息 格口 取件 寄件人

C/C++快递自提柜流程模拟系统[2023-04-03]

普通用户功能包括:

  1. 普通用户分为老用户和新用户,新用户需要注册再登录,老用户直接注册并登录,登录时用户名和密码都输入正确才可进入用户界面。
  2. 进入系统后,用户按照快递单号可以查询订单的所有物流信息:订单编号,快递单号(公司),快递的状态(已出库,揽件,派件中,签收),寄件人的信息(寄件人名称,寄件人电话号码,寄件地址和邮编),收件人的信息(收件人名称,收件人电话号码,收件地址和邮编),还有取件码。
  3. 输入取件码,输入正确即可看到取件信息(格口类型,格口状态,格口编号)。
  4. 退出用户界面,返回主界面。
    管理员功能包括:
  5. 管理员登录,用户名和密码输入正确即可进入管理员界面,不成功会提示用户名或错误。
  6. 录入快递相关信息:订单编号,快递单号(公司),快递的状态(已出库,揽件,派件中,签收),寄件人的信息(寄件人名称,寄件人电话号码,寄件地址和邮编),收件人的信息(收件人名称,收件人电话号码,收件地址和邮编),还有取件码及取件信息(格口类型,格口状态,格口编号)。
  7. 快递柜信息管理(显示所有格口信息,新增格口,修改格口信息,删除格口)。
  8. 快递员信息(显示所有快递员信息,重置快递员密码,删除快递员)。
  9. 显示快递柜使用记录。
    快递员功能包括:
  10. 注册快递员信息并登入系统。
  11. 输入快递单号可以查询格口信息(格口类型,格口状态,格口编号)。
    快递柜功能包括:
  12. 用户输入取件码,更新格口信息,记录取件时间。
  13. 统计指定时间段各类型格口的使用率。
  14. 统计指定日期段各快递公司使用快递柜的数据。
  15. 统计指定日期段从快递投放到用户取件的平均时长(格口占用时长)。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

标签:03,收件人,04,C++,快递,信息,格口,取件,寄件人
From: https://www.cnblogs.com/codewriter/p/17284817.html

相关文章

  • 4/3 c++模板 2day
    1.与普通函数的区别{隐式转换必须在参数列标给出类型1.函数模板与普通函数区别2.都可以被重载3.在模板函数和普通函数都可以实现的情况下优先调用普通函数4.test<>(10);可以强制调用函数5.函数模板直接也可以重载,具体使用看最好的匹配}includeusingnamespacestd;tem......
  • c++ std::package_task,task.get_future()
    #include<iostream>#include<future>#include<thread>intcountdown(intfrom,intto){for(inti=from;i!=to;--i){std::cout<<i<<std::endl;std::this_thread::sleep_for(std::chrono::seconds(1));......
  • 1035. 不相交的线
    题目描述给了两个数组,可以把数组中相同的数组连起来,限制条件是连线不能相交问最多能连多少根?f1-最长公共子序列基本分析为啥不能贪心?例如134和341,如果1一定要往后取,只能1,最好的结果是2怎么变形?找到两个字符串的LCS,可以满足索引的限制要求为啥在求LCS的时候会存在重复情况?......
  • 每日总结2023-04-03
    今天初步学习了服务器,对于Android移动应用对服务器发送get或post请求等有初步了解。在配置okHttp上需要在AndroidMainfest.xml中添加<!--联网权限--><uses-permissionandroid:name="android.permission.INTERNET"/><!--接入wifi状态--><uses-permissi......
  • C++ 引用
    (一)多重含义C++中的*和&有多重含义,在不同的使用条件下有不同的意思:1.*int*p=&a;/1.指针a=a*b;/2.乘法*p=100;/3.指向2.&intc=a&b;/1.位运算转换为二进制int*p=&a;/2.取地址inta=100;int&ar=a;/3.引用(二)引用的......
  • ES003-CURL使用
    1、CURL简介简单认为是可以在命令行下访问url的一个工具,curl是利用URL语法在命令行方式下工作的开源文件传输工具,使用curl可以简单实现常见的get/post请求。curl 后面跟的参数:   -x 指定http请求的方法   HEAD GETPOST PUTDELETE   -d ......
  • Impala003-Impala shell
    本文主要介绍Impalashell命令1、-h外能帮助格式:$impala-shell-h2、-r 刷新整个元数据*(RefreshImpalacatalogafterconnecting,默认为false)2.1在hive创建表t1hive>createtablet1(idint,namestring);OKTimetaken:0.423seconds......
  • 004-spark local模式
    sparklocal模式 在window或者linux下都一样,都是启动一个节点,只能用于测试。1、下载Spark官方地址:http://spark.apache.org/downloads.html2、window7下解压,然后点击“”启动spark3、spark验证是否启动成功4、spark计算......
  • 003-spark名词和架构介绍
    1、Spark名词1、RDD:数据集合2、Application:Spark用户程序3、DriverProgram:运行main函数并且新建SparkContext的程序4、ClusterManager:Spark集群资源调度服务(standlone,mesos,yarn)5、Executor:workernode的一个进程,负责运行任务6、Task:被送到某个e......
  • 1004-HBase的基本操作
    1、连接HBase./bin/hbaseshell2、创建一个表使用create命令创建一个表,必须给出特定的表名(tablename)和列族(theColumnFamilyname)hbase(main):001:0>create'test','cf'3、列出表信息hbase(main):002:0>list'test'4、put数据到指定的表使用put命令,并指定表,行建,列族......