C/C++机房失物招领[2024-03-25]

本文描述了一个C/C++编写的机房失物招领软件,要求包括用户验证、物品登记、信息保存、查询、排序和认领等功能,同时提出选做要求如统计、拍卖和界面设计。开发环境支持TC2.0、TC3.0或VC++6.0。
摘要由CSDN通过智能技术生成

C/C++机房失物招领[2024-03-25]

程序设计题:机房失物招领
出题人:许棣华
面向专业:软件工程
难度等级:4

1 问题描述
经常有一些丢三落四的同学,在不经意的时候会丢失物品。比如:在机房,每天做值日的同学都会发现有U盘、钥匙、书本等物品被落下,他们会将这些物品放在固定位置或交由工作人员保管,等待失主认领。然而,实际情况非常糟糕。有的同学丢了东西会自己回来找,有的同学丢了东西,连在哪里丢的都记不起来了,导致总有一些物品长期无人认领。请你设计一款合适的失物招领软件,帮助机房工作人员完成统计每天学生遗漏的物品和认领情况,并将一年以上无人认领的物品进行网络拍卖,将拍卖所得捐给希望工程。

2 功能要求
这款软件应该包括以下几个基本功能:
(1)用户密码验证。用户分为两类:工作人员(管理员,一名)和值日学生(多名)。注意两类用户的权限不同。管理员能完成值日学生的所有功能,反之则不可。值日学生之间的操作不可相互查看或操作。
(2)登记物品。丢失的物品,可由值日学生登记,也可由工作人员登记。如果是值日学生登记,需工作人员确认。
(3)信息保存。将登记的所有信息以文件形式保存,文件名为当天日期,如“2018-01-01.txt”。
(4)查询物品。可根据物品遗失具体地点、时间(日期区间)、物品种类(存储设备、书籍、文具等)、型号等相关信息查询相关物品及认领情况。
(5)排序。可按物品遗失时间、认领时间等对遗失物品进行排序。
(6)物品认领。当物品被认领后,留下认领人的相关信息,如学号、手机号码等。并将物品状态改为“已认领”。

选做要求:
(1)每周进行整理统计记录,并将上一周的遗失物品的清单进行打印,便于张贴。
(2)物品拍卖。将1年以上无人认领的物品进行网络拍卖,请你将这些物品整理出来,并每月打印一次,为拍卖做好准备。
(3)如果有什么更好的、更合理功能,请自加。

3 其他要求
(1)界面美观,交互方便,实用性强。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。
(4)变量、函数命名符合规范。
(5)如有可能,可使用MFC 等开发工具,实现彩色或图形操作界面。

4 开发环境
可以选择TC2.0、TC3.0、VC++6.0等开发环境,或者与老师讨论,选择自己熟悉的开发工具与平台。

源码联系UP主 -> https://space.bilibili.com/329101171

C语言实现机房失物招领系统

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值