首页 > 编程语言 >C/C++器材信息管理系统[2023-06-15]

C/C++器材信息管理系统[2023-06-15]

时间:2023-06-15 16:59:02浏览次数:42  
标签:15 借出 器材 C++ 维修 借用 06 数量

C/C++器材信息管理系统[2023-06-15]

使用C++程序设计语言,完成一个项目,项目名为:器材信息管理系统,要实现的功能如下,且每项功能具有数据校对验证:
1、实现新器材的录入,包括器材的名称、录入日期、购买价钱等信息;
2、当有器材借用需求时,进行借用登记,主要流程为:查询器材数量,若库存数量大于借用数量,则借出器材,器材库存数量对应更改,并增加借出记录,记录借用者姓名、借用时间,以及借用数量等内容;
3、当借用者将器材使用完后,将该库存借出器材归还,对应器材库存量添加原本借出数量,该条借出记录标记为已归还或删除该条借出记录;
4、当同一器材有多个库存,部分数量器材损坏需要维修时,将该部分器材标记为维修中,标记维修的器材无法借出;其余没有维修的器材可正常借出;
5、若器材损坏至无法维修时,则在系统中删除该器材信息;
6、设计两种角色,普通账号和管理员账号,普通账号只能查询器材信息,管理员账号则可以进行上述所有操作;
7、拓展功能
(1)制作一张动态更新的设备信息统计表,包括设备总数、外借中的设备数量、维修中的设备数量等;
(2)查询时能够对设备信息进行排序,如按库存数量排序;
(3)考虑同一器材有多个库存,但部分数量需要维修的情况,如某器材库存10个,其中5个需要维修,则另外5个可以正常借出。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

标签:15,借出,器材,C++,维修,借用,06,数量
From: https://www.cnblogs.com/codewriter/p/17483351.html

相关文章

  • [问题解决]:ImportError: /home/test/anaconda3/envs/py39/bin/../lib/libstdc++.so.6
    报错(py39)test@test:~/code/Face/test_speed$pythonface_yaw_pitc_roll.pyTraceback(mostrecentcalllast):File"/home/test/code/Face/test_speed/face_yaw_pitc_roll.py",line17,in<module>importdlibFile"/home/test/anacon......
  • 深入理解ASEMI代理光宝LTV-152光耦的特性与应用
    编辑-Z光耦LTV-152是一种广泛应用于电子设备中的光电器件,它的主要功能是实现电路之间的隔离和信号传输。本文将深入探讨光耦LTV-152的特性和应用,帮助读者更好地理解和使用这种重要的电子元件。 一、光耦LTV-152的特性 1.高隔离电压:光耦LTV-152具有高达5000Vrms的隔离电压,......
  • 《深入探索C++对象模型》- 第一章 - 关于对象 - 笔记
    额外负担:主要由virtual引起1.1C++对象模式简单对象模型(ASimpleObjectModel)Objectptr1->Data1ptr2->Function1ptr3->Function2ptr4->Data2……表格驱动对象模型(ATable-drivenObjectModel)ObjectDatamembertableptrMemberfunctiontab......
  • 2023-06-15 css伪类before、after制作文字两边横线
    <divclass="box">测试</div>···.box{color:#ccc;text-align:center;position:relative;&::after{position:absolute;left:24rpx;top:52%;content:'';width:calc(50%......
  • 2023-06-15
    渐渐的网易的歌听着听着收费了渐渐的张江的电车坐着坐着拆了....时代的浪潮下每个人也许只是被迫的不断的适应社会的变化而已吧。 ......
  • 15 Spring核心注释示例
    我们经常将这些称为“Spring核心注释”,我们将在本文中对它们进行审核。这是所有已知的Spring核心注释的列表。@Autowired我们可以使用  @Autowired 注释  来标记Spring将要解析和注入的依赖关系。我们可以将这个注释与构造函数,setter或字段注入一起使用。构造函数注入:@RestCon......
  • C++ 中 switch 的性能优化
    问题有这样一段代码,编译器会傻傻地做多次compare来找到对应分支吗?#include<stdio.h>#include<stdlib.h>intfunc(inti){return(long)(&i)+i+rand();}inttest(intflag){ inti=0; switch(flag){ case0: i+=func(i); break; case1: i+=f......
  • 小议C++函数签名与模板返回类型
    题记:什么事情都要追问一个为什么,真正理解了为什么,才能活学活用。代码1下面的代码能编译通过吗?#include<stdio.h>#include<stdlib.h>classX{public:int*get(){returnnewint();}double*get(){returnnewdouble();}};intmain(){int*v1=X()......
  • 【2023-06-14】保腰护椎
    20:00不是骂人丑便可以掩饰得了自己的丑。                                                 ——郭沫若这两天,忽然在几次弯腰的过程中,有感觉到腰椎至下盘大腿位置引发......
  • C++模板
    1.名词概念模板类,模板函数,特化模板(templatespecialization)2.注意事项模板必须在头文件中实现,以下情况除外:如果只在cpp内用到的模板函数,是可以在cpp中实现的,参见oceanbase/updateserver中的response_data_函数;还有特化的模板函数,也可以在cpp中实现,参见oceanbase/updateserver中的......