C语言实现个人物品管理系统
需积分: 49 175 浏览量
更新于2024-09-11
2
收藏 24KB TXT 举报
"个人物品管理系统,使用C语言编写,提供了管理个人物品的功能,包括添加、删除、查询和查看过期物品等操作。"
这个个人物品管理系统是用C语言实现的一个小型应用,它允许用户管理他们的个人物品信息。系统的核心结构包括两个主要的数据类型:`object` 和 `yonghu`。`object` 类型用于表示物品,包含以下字段:
1. `name`: 物品的名称,最多20个字符。
2. `number`: 物品的编号。
3. `type`: 物品的类别,存储在一个字符串数组`fenlei`中,如“Ʒ”、“Ӽҵ”等。
4. `proday`: 物品购买日期的年份。
5. `quaday`: 物品购买日期的季度。
6. `pastday`: 物品已过期的天数。
7. `next`: 指向下一个物品的指针,用于构建链表。
`yonghu` 类型代表用户,包括以下字段:
1. `yonghuming`: 用户名,最多20个字符。
2. `mima`: 用户密码,最多20个字符。
3. `swupin`: 一个`object`类型的数组,存储用户的物品列表。
4. `newobject`: 新创建的物品对象,用于动态添加物品。
5. `yonghunewyonghu`: 用于创建新用户的信息。
6. `yonghudengluyonghu`: 登录用户时验证信息。
7. `yonghuyonghus`: 存储所有用户信息的数组。
8. `wupins`: 用户的所有物品数组。
系统提供了多个功能函数,包括:
1. `denglujiemian()`: 登录界面,用户输入用户名和密码进行登录。
2. `zhucejiemian()`: 注册界面,用户可以创建新的账户。
3. `yonghujiemian()`: 用户界面,显示用户的相关信息和操作选项。
4. `tianjiawupin()`: 添加物品功能,允许用户输入新物品的详细信息并保存到系统中。
5. `shanchuwupin()`: 删除物品,根据用户选择的物品编号移除相应的物品记录。
6. `chaxunwupin()`: 查询物品,让用户输入关键词搜索物品。
7. `chakanfenleiwuwupin()`: 查看特定类别的所有物品。
8. `chakansuoyouwupin()`: 查看所有物品。
9. `chakanguoqiwupin()`: 查看已过期的物品。
10. `xiugaimima()`: 修改密码,允许用户更新他们的账户密码。
11. `zhucaidan()`: 主菜单,提供系统的主要操作选项。
12. `pastdays()`: 计算过去天数的函数,用于计算物品的过期天数。
13. `guoqi()`: 判断物品是否过期的函数,根据购买日期和当前日期判断。
此外,系统还使用了`<stdio.h>`、`<stdlib.h>`、`<string.h>`、`<malloc.h>`、`<time.h>`、`<conio.h>`和`<ctype.h>`等头文件,分别提供了基本的输入输出、内存分配、字符串处理、时间和控制台输入输出等支持。
这个系统通过链表结构实现了对物品的动态管理,同时支持用户登录和物品的增删查改,是一个实用的个人物品管理工具。
2013-03-17 上传
2024-07-07 上传
2021-09-19 上传
2024-12-09 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
baidu_23142275
- 粉丝: 1
- 资源: 1