jaddelacruz-dotcom/DelaCruz_JadIvan_FinalProject

GitHub: jaddelacruz-dotcom/DelaCruz_JadIvan_FinalProject

这是一个基于Python的命令行工具,用于跟踪和管理设备维护日志,解决记录混乱的问题。

Stars: 0 | Forks: 0

# 资产维护跟踪器 (CLI) **提交人:** Jad Ivan Dela Cruz **课程:** 中级编程 **视频演示:** (https://www.youtube.com/watch?v=DN4AhdaC3ug) ## 项目描述 **资产维护跟踪器**是一个基于 Python 的命令行界面 (CLI) 应用程序,旨在帮助用户记录、管理和跟踪各种设备或资产的维护活动。本项目通过提供一个结构化、持久的存储系统,解决了服务记录混乱这一现实问题。 * **持久化存储:** 采用 JSON 文件处理,确保程序关闭后数据仍被保存。 * **搜索功能:** 通过优化的搜索算法,根据资产名称快速筛选日志。 * **输入验证:** 处理菜单选择和数据输入,防止程序崩溃。 * **面向对象设计:** 使用类来表示任务和管理器,实现清晰、模块化的代码。 1. **列表推导式:** 用于搜索功能中的高效数据过滤。 2. **上下文管理器:** 使用 `with open()` 进行安全、无泄漏的文件处理。 3. **数据序列化:** 将复杂的 Python 对象转换为 JSON 格式以便存储。 ## 进入目录 cd [Maintenance Tracker] ## 运行应用程序 python src/main.py ## 使用示例 ### 添加新任务 运行应用程序后,选择选项 **1**。输入资产名称(例如“笔记本电脑”)、服务内容(例如“更换电池”)和日期。 ### 查看日志 选择选项 **2**,以显示当前存储在 `data/maintenance_log.json` 文件中所有维护条目的编号列表。 ## 安装与设置 **克隆仓库:** ``` git clone https://github.com/jaddelacruz-dotcom/DelaCruz_JadIvan_FinalProject/tree/main/DelaCruz_JadIvan_FinalProject ```
标签:API密钥检测, Homebrew安装, JSON存储, OISF, Python, 上下文管理器, 中级编程, 列表推导式, 命令行界面, 搜索功能, 数据持久化, 文件处理, 无后门, 日志管理, 维护日志, 编程项目, 设备管理, 资产维护, 资产跟踪, 输入验证, 逆向工具, 面向对象编程