# NetworkBible **Repository Path**: weilaidb/network-bible ## Basic Information - **Project Name**: NetworkBible - **Description**: 网规宝典,网络规划设计师练习宝典 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-06 - **Last Updated**: 2025-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 网规宝典 - 网络规划设计师练习宝典 ## 项目介绍 网规宝典是一款专为网络规划设计师考试设计的在线练习软件,采用纯前端技术开发,支持多种练习模式和丰富的功能特性。 ## 主要功能 ### 🎯 练习模式 - **顺序练习**:按顺序练习所有题目 - **错题练习**:专门练习错题,提高学习效率 - **实时解析**:答题后立即显示正确答案和详细解析 ### 📝 模拟考试 - **自定义设置**:可设置题目数量、考试时长、题目类型 - **计时功能**:倒计时显示,时间到自动提交 - **成绩统计**:自动计算分数和正确率 ### 📚 题库管理 - **多题库支持**:支持导入多个题库,按"领域_年份"命名 - **网络导入**:支持从HTTP网页地址导入题目数据 - **本地导入**:支持粘贴JSON格式的题目数据 - **题库操作**:支持重命名、删除题库 ### 🖼️ 图片支持 - **题目图片**:支持题目中包含图片 - **图片放大**:点击图片可放大查看 - **加载状态**:图片加载失败时显示友好提示 ### 📖 错题本 - **自动记录**:答错的题目自动加入错题本 - **统计分析**:显示错题数量、复习进度、正确率 - **错题操作**:支持复习、移除错题 - **数据导出**:支持导出错题本数据 ### 💾 数据管理 - **本地存储**:所有数据保存在浏览器本地 - **数据备份**:支持导出所有数据为JSON文件 - **数据恢复**:支持从备份文件恢复数据 - **数据清理**:支持清空所有数据 ## 技术特性 ### 🎨 用户界面 - **响应式设计**:适配不同屏幕尺寸 - **现代化UI**:简洁美观的界面设计 - **进度显示**:实时显示答题进度 - **加载动画**:友好的加载提示 ### ⌨️ 快捷键支持 - **方向键**:← → 切换题目 - **数字键**:1-6 快速选择选项 - **回车键**:考试模式下提交试卷 - **ESC键**:关闭图片模态框 ### 🔧 技术架构 - **纯前端**:HTML + CSS + JavaScript - **无依赖**:不需要任何外部库 - **本地存储**:使用localStorage保存数据 - **模块化**:代码结构清晰,易于维护 ## 安装使用 ### 环境要求 - 现代浏览器(Chrome、Firefox、Edge、Safari等) - 支持JavaScript和localStorage ### 安装步骤 1. 下载项目文件到本地 2. 双击打开 `index.html` 文件 3. 开始使用! ### 快速开始 1. **自动加载题库**:应用启动时会自动从 `data/` 目录加载题库文件 2. **导入题库**:点击"导入题目"按钮,可以: - 输入网络URL导入题目 - 粘贴JSON格式的题目数据 - 从文件加载题库 3. **开始练习**:点击"开始练习"或"模拟考试" 4. **查看错题**:点击"错题本"查看和复习错题 ### 预置题库 应用已预置以下题库: - **2020年下半年网络规划设计师考试真题** - 包含15道精选题目 - **2020年网络规划设计师考试题库** - 包含10道题目 - **示例题库** - 用于演示功能 ## 题目数据格式 ### JSON格式示例 ```json [ { "id": 1, "text": "题目内容", "options": [ "A. 选项1", "B. 选项2", "C. 选项3", "D. 选项4" ], "correctAnswer": "A", "explanation": "题目解析内容", "image": "images/question1.png", "type": "single" } ] ``` ### 字段说明 - `id`: 题目唯一标识 - `text`: 题目内容 - `options`: 选项数组 - `correctAnswer`: 正确答案(单选如"A",多选如"AB") - `explanation`: 题目解析 - `image`: 图片路径(可选) - `type`: 题目类型("single"单选,"multiple"多选) ## 题库命名规范 题库按"领域_年份"格式命名,例如: - `network_2020.json` - 2020年网络规划设计师题库 - `software_2021.json` - 2021年软件设计师题库 - `database_2022.json` - 2022年数据库系统工程师题库 ## 数据备份与恢复 ### 导出数据 1. 进入"导入题目"页面 2. 点击"导出所有数据"按钮 3. 下载生成的JSON备份文件 ### 导入数据 1. 进入"导入题目"页面 2. 点击"导入数据备份"按钮 3. 选择之前导出的JSON文件 4. 确认导入 ## 浏览器兼容性 - ✅ Chrome 60+ - ✅ Firefox 55+ - ✅ Safari 12+ - ✅ Edge 79+ ## 项目结构 ``` network-bible/ ├── index.html # 主页面 ├── css/ │ └── style.css # 样式文件 ├── js/ │ └── app.js # 主程序文件 ├── data/ │ ├── network_2020_complete.json # 2020年下半年网络规划设计师完整真题 │ ├── network_2020_h2.json # 2020年下半年网络规划设计师部分真题 │ ├── network_2020.json # 2020年网络规划设计师题库 │ ├── questions.txt # 题目数据文件(旧格式) │ ├── wrong_questions.txt # 错题数据文件 │ └── README.md # 题库文件说明 ├── images/ # 题目图片目录 │ └── sample_question.png # 示例图片 └── README.md # 说明文档 ``` ## 开发说明 ### 核心类 - `Question`: 题目数据模型 - `NetworkBibleApp`: 应用主类,管理所有功能 ### 主要方法 - `loadSampleData()`: 加载示例数据 - `importQuestions()`: 导入题目 - `startPractice()`: 开始练习 - `startExam()`: 开始考试 - `showWrongQuestions()`: 显示错题本 ## 更新日志 ### v1.0.0 (2025-01-06) - ✨ 初始版本发布 - 🎯 支持练习模式和模拟考试 - 📚 支持题库管理和导入 - 🖼️ 支持题目图片显示 - 📖 支持错题本功能 - 💾 支持数据备份和恢复 - ⌨️ 支持键盘快捷键 - 🎨 现代化用户界面 ## 许可证 本项目采用 MIT 许可证,详情请查看 LICENSE 文件。 ## 贡献 欢迎提交 Issue 和 Pull Request 来改进这个项目! ## 联系方式 如有问题或建议,请通过以下方式联系: - 提交 GitHub Issue - 发送邮件至项目维护者 --- **网规宝典** - 让学习更高效,让考试更轻松!