用c++写一个简单的快件管理系统。要求进入系统后首先选择取件人模式或管理员模式,运行结束时返回模式选择界面。内置管理员的账号密码,取件人可以凭借手机号或者快递单号取出快件,管理员可以进行快件的录入,删除,读取,修改,查询已取快件,查询未取快件。一个快件应包含的信息有:随机生成的快递单号,寄件人姓名,寄件人手机号,寄件人住址,收件人姓名,收件人手机号,收件人住址。
时间: 2024-04-21 21:29:56 浏览: 118
C/C++快件管理系统
5星 · 资源好评率100%
好的,这是一个比较复杂的系统,需要有一些基础的C++编程知识才能完成。我会尽力给出一个简单的实现思路,但是具体实现还需要根据具体情况进行调整。
首先,我们可以定义一个快递类,包括随机生成的快递单号、寄件人信息和收件人信息,以及相应的操作,如录入、删除、读取、修改等。管理员类和取件人类都应该继承自这个快递类,以便可以直接访问快递信息。
随机生成快递单号可以使用C++的随机数生成函数,如srand和rand。寄件人信息和收件人信息可以使用结构体或者类进行封装,以便于管理。
管理员类应该包含账号密码信息以及相应的操作函数,如录入、删除、读取、修改和查询已取快件、查询未取快件等。取件人类应该包含手机号和快递单号信息以及相应的操作函数,如查询快递状态、取出快递等。
在主函数中,可以实现一个简单的菜单界面,让用户选择是进入取件人模式还是管理员模式,然后根据用户选择进行相应的操作。在每次操作结束后,返回模式选择界面,直到用户选择退出程序。
这只是一个简单的实现思路,具体实现还需要考虑一些细节问题,如文件读写、异常处理、界面设计等。希望能够对你有所帮助!
阅读全文