-
基本功能:
- 用户管理
- 包裹管理(出库、入库、查询、异常处理)
- 驿站库存管理(盘点、预警、货架管理)
- 取件通知与寄件提醒管理
-
扩展功能:
- 管理至少5种包裹属性(影响运输方式、计费方式等)
- 管理至少5类用户(影响计费方式、结算方式等)
- 至少一类涉及重量或体积因素
- 考虑快递大小、保存、损坏或丢失、误领或冒领、拒收等因素
- 试验班额外要求:业务统计(日报、周报、月报)、数据分析功能(历史数据分析、存放位置优化等)
- 自拟个性化题签,避免雷同
- 人性化设计(灵活输入、容错处理、多样化查询、美观输出)
- 合理划分多个源文件
- 全程使用链表实现
- 提供充足测试样例和原始数据文件(至少30条记录)
时间点 | 任务 | 备注 |
---|---|---|
第1次实验课 | 分组协调(3-4人/组),发布资料 | 组员不符要求则成绩受限 |
第3次实验课 | 提交纸质版题签 | 需同步提交电子版至PBL |
中期 | 进度检查,调整题目要求 | 仅软件学院 |
最后2次实验课 | 提交纸质版总结报告,代码检查与答辩 | 需同步提交电子版至PBL |
结课 | 教师录入成绩,提交总结报告和成绩单 |
- 平时考核:
- 超星MOOC成绩≥80分为通过(视频学习、单元测验、PBL提交等)
- 实验考核:
- 2次机试,按累计排名设定最高分档
- 最终成绩:
- 五分制,基于分组报告答辩成绩(需满足平时和实验考核要求)
- 试验班:需实现高级统计和数据分析功能。
- 代码要求:充分注释,链表实现,功能完整。
注意:题签和报告需严格按时提交,避免雷同或直接抄袭往届内容。
- 增加:手动增加一条记录。
- 删除:手动删除一条记录。
- 修改:手动修改某条记录。
- 查询:根据检索关键字,可以查询到相应记录。
- 统计:根据某种需求统计包裹、客户、消息状态。
- 排序:可以根据某个关键字进行排序。
- 存取:
- 文件的批量导入(与已有信息的一致性检查)。
- 系统退出时应能保存到外存(多个文件如何协调)。
- 初始化:系统初始运行时应可以通过文件导入初始数据开始演示。
- 持久化:系统退出时当前所有操作结果应能保存在外部存储器中,下次启动时应为上次最后操作的结果。
- 用户切换:系统运行中应可以随意切换用户,并进行相关操作,且不应宕机重启。
- 业务逻辑
- 用户管理:
- 用户权限划分。
- 用户等级划分。
- 包裹相关:
- 出库。
- 入库。
- 查询。
- 异常处理。
- 驿站库存:
- 盘库。
- 预警。
- 货架管理(取件码)。
- 消息管理:
- 取件通知。
- 寄件提醒。
- 异常通知。
- 附加模块:
- 为期3个月的优惠活动。
- 取送件到楼。
- 积分/计费:
- 扣费/扣分。
- 储值/储分。 -驿站库存:【盘库】【预警】【货架管理(取件码)】等 -消息管理:【取件通知】【寄件提醒】【异常通知】等 -附加模块:【为期3个月的优惠活动】【取送件到楼】等 -积分/计费:【扣费/扣分】【储值/储分】等
- 用户管理: