C++校园卡管理系统[2023-06-16]

发布时间 2023-06-16 16:12:21作者: programwriter

C++校园卡管理系统[2023-06-16]

项目名称:校园卡管理系统

主要功能:校园卡管理员功能和学生用户功能

一.校园卡管理员功能

1、导入学生信息:向系统中导入学生信息(名字、学院、年级、班级、专业、学号)
(1)名字为字符串
(2)学院和专业根据提示信息选择
(3)年级即为学生的入学年份,班级为学生所在班级的序号
(4)学号需为0000~9999之间的数字

  1. 给在校生绑定校园卡(卡号,余额、充值记录、消费记录、校园卡状态等信息)
    (1)校园卡卡号随机,生成时会确保卡号的唯一性
    (2)初始使余额、热水账户为0,充值记录等为空,校园卡状态为未激活(OFF)
    (3)校园卡的初始密码为000000

  2. 转移校园卡内的金额:学生本人申请办理新卡时,可将原账户的余额转移到新卡中
    (1)具体操作为:办理新卡->绑定新卡->旧卡余额转移->删除旧卡
    (2) 转账时会确认转入账户和转出账户的有效性

  3. 注销校园卡:
    (1) 校园卡一经注销后无法使用。
    (2)丢失校园卡后要重新办理的学生,需将原来绑定的校园卡注销后再办理新卡。

  4. 删除学生信息:
    (1) 当学生毕业或退学,管理员可将系统中的学生信息删除。
    (2)删除的学生信息会连带他的校园卡一并从系统中清除。

二 学生用户功能
初次登录系统,若学生绑定的校园卡未激活将会提示完成校园卡的激活功能。
激活后校园卡可正常使用。

  1. 查看校园卡信息(卡号,余额、充值记录、消费记录、校园卡状态):
    (1)选择此项功能时,会打印卡主信息,同时显示该校园卡的卡号和状态
    (2)在选项中可选择查询余额、充值记录等
    (3)查看消费记录
    (4)查看充值记录

  2. 激活校园卡:设置密码
    (1)设置密码时需验证原始密码,原始密码为000000
    (2)设置好的密码在挂失或解挂时需要验证

  3. 充值校园卡
    (1)校园卡充值限额为100~500元
    (2)充值超过或低于充值限额将会提示
    (3)充值后需要输入充值的日期、时间、支付方式等以生成充值记录类
    (4)取原卡余额
    (5)领取补助

  4. 消费

(1)学生可到食堂、超市、洗澡、打热水进行消费。
(2)消费完成后会需输入相关信息以生成消费记录类
(3)网费缴费

  1. 挂失与解挂:
    (1)校园卡丢失后,学生可进行挂失,挂失后的校园卡无法充值或消费。
    (2)若校园卡被找回,可进行解挂,解挂后校园卡可以继续使用。
    (3)延长卡的有效期
/************************
*      Code Helper
*   <代> <做> <程> <序>
*   <诚> <信> <高> <效>
************************/
#include <stdio.h>

/*因受文章审核机制影响,您需在代码里找寻联系方式*/
void call_me_QQ_1561968262() {
    printf("\n-------------------\n");
    printf("  <代> <做> <程> <序>");
    printf("  <诚> <信> <高> <效>");
    printf("   ↓ 有需要请联系 ↓");
    printf("  QQ : 1561968262");
    printf("\n-------------------\n");
}

/*主函数*/
int main() {
    call_me_QQ_1561968262();
    return 0;
}