基于Golang Web框架Revel开发的一整套线上考试系统, 欢迎fork使用
作者: 一小撮坏分子
- 用户管理
- 考生信息注册
- 试卷题目上传
- 考生考试试卷随机生成
- 考生考试试卷指定
- 考试
- 阅卷
- 评分
- 查分
- 查看考生历史试卷记录
- 考生信息删除
- Golang 版本 1.20
- MongoDB 版本 6.0
- Bootstrap 3.3
- 参考安装文档安装Golang以及配置好本地Golang环境变量GOROOT和GOPATH。
- 参考Revel tutorial安装Revel框架。
- 参考社区版mongodb 6.0安装文档) 安装MongoDB数据库。
- 克隆examsystem到本地GOPATH目录。
启动本地MongoDB数据库, ~/mongodb-data/
是数据库数据存放目录,你可以设置成你自己的想要的路径目录。
mongod --dbpath ~/mongodb-data/
app.conf中已经配置好本地缺省的MongoDB uri地址,如果你想链接其他地址的MongoDB数据库,请在app.conf中修改下面配置
[db]
uri = mongodb://localhost:27017
配置管理员账号信息:app.conf(/examsystem/conf/app.conf)文件中的[administrator]节点,此账号是超级管理员级别,可以登录后创建别的管理员账号。
[administrator]
id_card = 533467199012268897 # 超级管理员账号,部署系统的时候配置上去就可以直接使用,此账号可以创建别的管理员账号
password = 00002583 # 超级管理员账号密码
终端进入项目所在目录的父目录执行下面命令启动本地服务:
revel run examsystem
浏览器中打开http://localhost:9000/进入系统首页
依赖和步骤跟MAC一致,执行命令终端换成Windows命令行即可。