# 易组latex题库组卷系统(django) **Repository Path**: MyDongdong/QuestionBank ## Basic Information - **Project Name**: 易组latex题库组卷系统(django) - **Description**: 浙江省高中信息组卷题库(高考为主) 一、功能介绍: 1. 录入高考、联考卷 2.选题并组卷成word、pdf、markdown等格式,下载到本地打印,此功能主要供教师使用;也可以组卷成在线练习卷、试卷,供学生练习 3.学生练习题目 - **Primary Language**: Python - **License**: MulanPubL-2.0 - **Default Branch**: master - **Homepage**: https://xxjstk.top - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2025-07-18 - **Last Updated**: 2025-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 易组题库组卷系统 ## 开发团队 负责人: 朱清闯 #### 介绍 题目来自省各地市优质的联考卷子 还有优质的教辅 网站主要功能如下: ```python #1. 录入高考、联考卷 #2.选题并组卷成word、pdf、markdown等格式,下载到本地打印, #此功能主要供教师使用;也可以组卷成在线练习卷、试卷,供学生练习 #3.学生练习题目 ``` ![输入图片说明](media/%E9%A2%98%E5%BA%93%E5%AE%A3%E4%BC%A0_04.png) ![输入图片说明](media/%E9%A2%98%E5%BA%93%E5%AE%A3%E4%BC%A0_05.png) ![输入图片说明](media/%E9%A2%98%E5%BA%93%E5%AE%A3%E4%BC%A0_06.png) ![输入图片说明](media/%E9%A2%98%E5%BA%93%E5%AE%A3%E4%BC%A0_07.png) ![输入图片说明](media/%E9%A2%98%E5%BA%93%E5%AE%A3%E4%BC%A0_08.png) ### 版本 vision 1.0.8 #### 软件架构 软件架构说明 前端vue3.js + 微信小程序 后端django # 安装教程 如果没有linux基础和docker知识,不想折腾,可以购买已经全部部署好的边缘计算机设备, 以下是淘宝链接: https://item.taobao.com/item.htm?ft=t&id=927657846348&spm=a21dvs.23580594.0.0.4fee645ewagff6&sku_properties=14829532%3A72110507 ![服务器繁忙](media/waike.jpg) ### 1.传统安装 (待继续) ### 2.docker-compose (待继续) ### 3.k8s 或k3s 安装 前提要求: - 1)ubuntu-24.04.2-desktop-amd64桌面版或者服务器版本。最好是desktop桌面版 如果是windows操作系统,可以考虑安装虚拟机,具体可以参考我的知乎博文 ```bash https://zhuanlan.zhihu.com/p/1919784477682558073 ``` 还有设置好虚拟机的网络,使得虚拟机和windows宿主机可以互相访问,具体可以参考我的博文 ```python https://zhuanlan.zhihu.com/p/1922445464931895092 ``` - 2)k3s(或k8s) 如果未安装,请参考我的另一篇知乎上的文章如何安装docker和k3s,或者其他等同教程 ```bash https://zhuanlan.zhihu.com/p/1919484765746204892 ``` 顺便点三连赞,点下关注,在此先谢过。 部署安装文件夹是deployment。 ![输入图片说明](deployment/1.png) 其中箭头所致的one_key_install.sh文件就是一键安装脚本 # 下载安装文件 下载本开源源代码: 在ubuntu系统的终端运行以下命令 ``` git clone https://gitee.com/weiweimaibing_juhagen/QuestionBank.git ``` 并进入deployment目录 ``` cd deployment ``` # 以下有三个版本。 - 单机版:就是只能在ubuntu操作系统服务器中访问本机,即http://localhost:30080访问 - 局域网版:就是同个局域网内的计算机都可以访问服务器,即http://mytiku.com访问 - 互联网版:无论哪里都可以访问,域名须另外购买,部署后比如 http://www.domain.com # 一、单机版安装 ### 1. 一键安装 以下命令以root管理员身份运行 执行以下命令 ```bash ./one_key_install.sh ``` 等待若干分钟后,屏幕上出现install ok!表示安装完成。 ### 2.测试网站 浏览器内输入域名http://localhost:30080.com 如果进入主页,则部署成功 ![输入图片说明](media/shouye.png) # 二、局域网版安装 ### 1.设置题库的ip地址池 (如果你的局域网ip地址段是192.168.0.1-192.168.0.254,其他ip端类似) 用文本工具打开,将metallb-config文件中的addresses部分的ip段, 改为你实际局域网的ip地址段中没被占用的ip段,比如192.168.0.190-192.168.0.200 一般来说,192.168.0.190会被网站占用 (以上修改可以用vim编辑器或其他) ### 2.一键安装 执行以下命令 ```bash sudo bash ./one_key_install.sh ``` 等待若干分钟后,屏幕上出现install ok!表示安装完成。 ### 3.修改本地所有局域网计算机的域名映射文件 将局域网计算机添如下ip与域名映射,其中ip地址是第一步设置的Ip地址段,从第一个ip开始测试 查看被网站采用的地址。 ```python kubectl get ingress ``` 会看到ip地址,比如192.168.0.190 修改本地hosts的ip与域名映射 ```bash 192.168.0.190 mytiku.com ``` 如果是linux电脑在/etc/hosts文件内; 如果是windows电脑,在C:\Windows\System32\drivers\etc 注意用管理员身份运行,具体方法是在开始菜单里,搜索记事本,然后在记事本快捷键上右键鼠标,选择以管理员身份运行。 ![输入图片说明](deployment/jishiben.png) ### 4.测试网站 浏览器内输入域名http://myutiku.com 如果进入主页,则部署成功 ![输入图片说明](media/shouye.png) # 三、互联网版安装,即无论哪里都可以访问 - 待继续