Skip to content

Karasumikura/Courier-Station-Management-System-C-Language-Course-Design

Repository files navigation

吉林大学软件学院程序设计基础课程设计(2024级)

任务要求

1. 系统功能需求

  1. 基本功能

    • 用户管理
    • 包裹管理(出库、入库、查询、异常处理)
    • 驿站库存管理(盘点、预警、货架管理)
    • 取件通知与寄件提醒管理
  2. 扩展功能

    • 管理至少5种包裹属性(影响运输方式、计费方式等)
    • 管理至少5类用户(影响计费方式、结算方式等)
    • 至少一类涉及重量或体积因素
    • 考虑快递大小、保存、损坏或丢失、误领或冒领、拒收等因素
    • 试验班额外要求:业务统计(日报、周报、月报)、数据分析功能(历史数据分析、存放位置优化等)

2. 开发要求

  • 自拟个性化题签,避免雷同
  • 人性化设计(灵活输入、容错处理、多样化查询、美观输出)
  • 合理划分多个源文件
  • 全程使用链表实现
  • 提供充足测试样例和原始数据文件(至少30条记录)

3. 课程安排

时间点 任务 备注
第1次实验课 分组协调(3-4人/组),发布资料 组员不符要求则成绩受限
第3次实验课 提交纸质版题签 需同步提交电子版至PBL
中期 进度检查,调整题目要求 仅软件学院
最后2次实验课 提交纸质版总结报告,代码检查与答辩 需同步提交电子版至PBL
结课 教师录入成绩,提交总结报告和成绩单

考核与评分

  1. 平时考核
    • 超星MOOC成绩≥80分为通过(视频学习、单元测验、PBL提交等)
  2. 实验考核
    • 2次机试,按累计排名设定最高分档
  3. 最终成绩
    • 五分制,基于分组报告答辩成绩(需满足平时和实验考核要求)

特殊说明

  • 试验班:需实现高级统计和数据分析功能。
  • 代码要求:充分注释,链表实现,功能完整。

注意:题签和报告需严格按时提交,避免雷同或直接抄袭往届内容。

补充说明

一、基本操作层面检查要点

  • 增加:手动增加一条记录。
  • 删除:手动删除一条记录。
  • 修改:手动修改某条记录。
  • 查询:根据检索关键字,可以查询到相应记录。
  • 统计:根据某种需求统计包裹、客户、消息状态。
  • 排序:可以根据某个关键字进行排序。
  • 存取
    • 文件的批量导入(与已有信息的一致性检查)。
    • 系统退出时应能保存到外存(多个文件如何协调)。

二、系统功能模块检查要点

  • 初始化:系统初始运行时应可以通过文件导入初始数据开始演示。
  • 持久化:系统退出时当前所有操作结果应能保存在外部存储器中,下次启动时应为上次最后操作的结果。
  • 用户切换:系统运行中应可以随意切换用户,并进行相关操作,且不应宕机重启。
  • 业务逻辑
    • 用户管理:
      • 用户权限划分。
      • 用户等级划分。
    • 包裹相关:
      • 出库。
      • 入库。
      • 查询。
      • 异常处理。
    • 驿站库存:
      • 盘库。
      • 预警。
      • 货架管理(取件码)。
    • 消息管理:
      • 取件通知。
      • 寄件提醒。
      • 异常通知。
    • 附加模块:
      • 为期3个月的优惠活动。
      • 取送件到楼。
    • 积分/计费:
      • 扣费/扣分。
      • 储值/储分。 -驿站库存:【盘库】【预警】【货架管理(取件码)】等 -消息管理:【取件通知】【寄件提醒】【异常通知】等 -附加模块:【为期3个月的优惠活动】【取送件到楼】等 -积分/计费:【扣费/扣分】【储值/储分】等

About

末流985菜鸟驿站C语言课设 快递驿站信息管理系统 Courier Station Management System

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages