logo
0
0
WeChat Login

湖南信息学院2026年专升本备考系统

为湖南信息学院2026年专升本考试精心准备的在线题库与刷题系统

📚 考试科目

科目分值时长
C语言程序设计100分2.5小时
数据结构100分2.5小时

📁 项目结构

专升本备考/ ├── quiz-app/ # 在线刷题系统(Vue3 + Node.js) │ ├── server/ # 后端服务(Express + SQL.js) │ │ ├── routes/ # API路由 │ │ ├── sync-json-to-db.js # JSON题库同步脚本(Docker用) │ │ ├── init-db.js # MD题库初始化脚本(本地开发用) │ │ └── ... │ ├── client/ # 前端Vue3应用(Vite + Element Plus) │ ├── data/json-banks/ # JSON格式题库(Docker构建源) │ ├── Dockerfile # 后端Docker镜像 │ ├── Dockerfile.nginx # 前端+Nginx Docker镜像 │ ├── docker-compose.yml │ ├── nginx.conf # Nginx反向代理配置 │ └── .dockerignore ├── 题库/ # Markdown格式题库文件 │ ├── C语言/ │ │ ├── 选择题/ │ │ ├── 填空题/ │ │ ├── 程序分析题/ │ │ └── 编程题/ │ ├── 数据结构/ │ │ ├── 选择题/ │ │ ├── 填空题/ │ │ ├── 程序分析题/ │ │ └── 应用题/ │ ├── 补充题库/ # 按考纲新增的题目 │ ├── 模拟试卷/ # 3套模拟卷 + 3套冲刺卷 │ └── 资源/ # 考纲、知识点手册等 └── scripts/ # 辅助脚本 ├── convert_to_docx.js # Markdown转Word ├── extract_content.py # 内容提取 └── 刷题系统.html # 离线HTML刷题

🚀 快速开始

方式一:本地开发

# 安装后端依赖并初始化数据库 cd quiz-app/server npm install node init-db.js # 启动后端(端口3001) node index.js # 新开终端,安装前端依赖并启动 cd quiz-app/client npm install npm run dev

前端开发服务器:http://localhost:5173
后端API服务:http://localhost:3001

方式二:Docker 部署(推荐生产环境)

cd quiz-app docker-compose up -d

访问 http://localhost:8787

Docker部署架构:

  • server 容器:Node.js 后端,端口 3001,内置健康检查
  • client 容器:前端构建 + Nginx 反向代理,对外端口 8787
  • 数据持久化:使用 Docker Volume quiz-data

自定义环境变量可在 docker-compose.yml 中修改,或创建 .env 文件(参考 .env.example)。

方式三:使用离线HTML版

直接在浏览器中打开 scripts/刷题系统.html

📊 题库统计

原题库

科目选择题填空题程序分析题编程/应用题
C语言1001006762
数据结构1101004636
小计21020011398

补充题库(新增)

科目选择题填空题程序分析题应用题
C语言150---
数据结构1001304540
小计2501304540

总计

  • 原题库: ~621题
  • 补充题库: ~465题
  • 总计: ~1086题

🛠 常用操作

初始化数据库

# 本地开发(从MD题库初始化) cd quiz-app/server node init-db.js # 或从JSON题库初始化(Docker构建使用) cd quiz-app/server node sync-json-to-db.js

重新初始化(清空数据)

cd quiz-app/server del quiz.db node init-db.js

生成DOCX文件

cd scripts node convert_to_docx.js

📖 题库文件说明

文件命名规则

  • XX-C语言xxx专项题库.md - 含答案版本
  • XX-C语言xxx专项题库-练习版.md - 不含答案版本
  • .docx 文件为Word格式

补充题库

补充题库按考纲章节编写,每道题包含:

  • 题目
  • 答案
  • 详细解析

JSON格式题库位于 quiz-app/data/json-banks/,Docker构建时自动同步到数据库。

📝 考纲参考

考纲文件位于 题库/资源/ 目录:

  • 湖南信息学院.pdf - 官方考纲
  • 湖南信息学院.docx - 考纲Word版
  • 11-考纲重点分布与复习策略.md - 复习建议

🔧 技术栈

前端

  • Vue 3 + Composition API
  • Vite 构建工具
  • Pinia 状态管理
  • Vue Router 4
  • Element Plus UI组件库
  • Axios HTTP客户端

后端

  • Node.js + Express
  • SQL.js(SQLite,纯JS实现,无需原生依赖)
  • JWT双令牌认证
  • Swagger API文档

部署

  • Docker + Docker Compose
  • Nginx 反向代理(前端静态资源 + API代理)
  • Docker Volume 数据持久化

📄 License

仅供备考学习使用。

About

zsb

Language
JavaScript61.2%
Vue27.9%
HTML9.1%
CSS1.2%
Others0.6%