个人介绍
全栈开发工程师,专注 Web 应用开发,具有扎实的 Python/Flask 后端开发能力技术栈--------------------------------------后端:Python、Flask、SQLAlchemy、Flask-Migrate、RESTful API 设计数据库:PostgreSQL、SQLite、数据迁移与版本管理DevOps:Docker 容器化、docker-compose 编排、Gunicorn 部署前端:HTML/CSS/JavaScript、响应式设计项目经验--------------------------------------答题网站系统(已上线)- 负责项目架构设计与核心功能开发- 实现用户认证、题目管理、在线考试等核心模块- 集成 Docker + PostgreSQL 生产
核心技能
python
flask
fastapi
SQLAlchemy
SQLite
Docker
Jinja2
精选作品集
在线考试系统
在线考试测评场景:支持多种题型(单选/多选/判断/填空/简答/编程),
适用于学校考试、培训测评、技能考核等场景
一、系统概述
-------------------------------------
答题网站是一个面向教育场景的在线考试系统,支持用户在线答题、
自动评分、成绩管理等功能。系统支持多角色操作,包括普通用户、
管理员和审核员。
二、用户模块
-------------------------------------
1. 用户注册与登录
- 支持用户名、邮箱注册
- 密码加密存储
- 记住登录状态
2. 用户角色
- 普通用户:参与考试、查看成绩
- 审核员:审核题目
- 管理员:系统全部权限
三、题目管理
-------------------------------------
1. 题目类型
- 单选题
- 多选题
- 判断题
2. 题目属性
- 题目内容
- 选项(A/B/C/D)
- 正确答案
- 解析说明
- 难度等级(简单/中等/困难)
- 所属分类
3. 题目审核
- 审核员可审核新题目
- 支持题目状态管理
四、试卷管理
-------------------------------------
1. 试卷创建
- 手动选择题目组卷
- 设置试卷基本信息(名称、时长、总分)
2. 试卷设置
- 开放时间设置
- 允许作答次数
- 是否显示答案
五、考试模块
-------------------------------------
1. 在线答题
- 实时计时
- 答题进度保存
- 提交前确认
2. 自动评分
- 单选题/判断题自动判分
- 多选题按选项匹配判分
3. 成绩查询
- 立即显示成绩
- 查看正确答案
- 考试记录历史
六、后台管理
-------------------------------------
1. 用户管理
- 查看用户列表
- 修改用户角色
- 禁用/启用账号
2. 数据统计
- 题目数量统计
- 考试记录统计
- 用户活跃度
七、技术架构
-------------------------------------
后端:Python Flask + SQLAlchemy
数据库:PostgreSQL / SQLite
部署:Docker + Gunicorn
前端:HTML + CSS + JavaScript(Jinja2 模板)
八、运行环境
-------------------------------------
Python 3.8+
PostgreSQL 14+ 或 SQLite
Docker(可选容器部署)
工作经历
教育背景