# 山东省ACM大学生程序设计竞赛web服务使用说明
## 0 项目介绍
> 面向ACM竞赛裁判、选手、赛场工作人员的综合web服务
>
> 提供pc2(Programming Contest Control System)中没有的打印代码、赛场指令等技术支持
>
> 功能清单:
> * [裁判端]配置比赛,导入参赛队伍名单,导出获奖信息;
> * [选手端]排行榜,打印代码服务;
> * [赛场工作人员端]气球状态,大屏幕倒计时及赛场指令,大屏幕滚动排行榜。
## 1 环境搭建(base:ubuntu14.04,python2.7.x)
#### 1.1 安装django
> sudo pip install Django==1.9
#### 1.2 安装mysql
> sudo apt-get install mysql-server
>
> sudo apt-get install libmysqld-dev
>
> sudo apt-get install python-dev
>
> sudo pip install mysql-python
#### 1.3 安装pc^2
> http://pc2.ecs.csus.edu/secret.940-1220.html
## 2 环境配置
#### 2.1 配置数据库
> 在sdacm/sdacm/settings.py下的DATABASES设置数据库选项
>
> 使用django的ORM机制建立数据库表:
>
> * python manage.py syncdb
>
> Django 1.7.1及以上的版本需要用以下命令
> * python manage.py makemigrations
> * python manage.py migrate
#### 2.2 配置比赛选项
> 在sdacm/config.py下设置比赛选项, 包括:
> * pc2的路径
> * 比赛时间
> * 比赛奖项安排
> * 比赛气球安排
> * 打印机配置(需要与系统设置的打印机名称一致)
#### 2.3 启动服务
> 执行sdacm/start.sh脚本,启动服务(需要手动输入root密码)
#### 2.4 初始化数据
> 首先需要启动pc2board, 以生成results.xml
>
> 将比赛队伍信息按照user.txt格式准备好, 打开http://localhost/master,用django的管理员账户登录,选择“导入数据”,将准备好的队伍信息表上传
>
> http://localhost/admin,用django的管理员账户登录,增加气球端账户ballonserver, 此账户用于登陆http://localhost/ballon
#### 本程序由dongchen版权所有,如有疑问、报bug、参与开发,可联系QQ:278364079
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考 程序设计竞赛相关代码、设计文档、使用说明,供学习参考
资源推荐
资源详情
资源评论
收起资源包目录
山东省第六届ACM大学生程序设计竞赛web服务.zip (75个子文件)
acm2015-master
sdacm
tools
__init__.py 54B
CsvWriter.py 707B
BoardGenerator.py 7KB
Printer.py 1KB
XmlReader.py 1KB
CsvReader.py 620B
ballon
__init__.py 55B
urls.py 165B
views.py 2KB
printer
__init__.py 0B
urls.py 312B
views.py 2KB
ranklist
__init__.py 0B
urls.py 478B
views.py 3KB
sdacm
__init__.py 0B
wsgi.py 436B
urls.py 1KB
settings.py 3KB
web
__init__.py 0B
tests.py 60B
admin.py 117B
models.py 2KB
views.py 151B
templates
print_fail.html 498B
ballon.html 103B
ranklist_show.html 3KB
ranklist_concern.html 1KB
print_login.html 2KB
clock_display.html 3KB
ranklist.html 173B
ballon_show.html 3KB
print_index.html 1KB
ballon_login.html 697B
admin.html 72B
admin_login.html 697B
admin_index.html 503B
index.html 347B
print.html 75B
admin_import.html 1000B
admin_export.html 1KB
ranklist_display.html 5KB
print_ok.html 502B
template.html 899B
manage.py 280B
start.sh 70B
master
__init__.py 0B
urls.py 338B
views.py 6KB
clock
__init__.py 55B
urls.py 171B
views.py 507B
static
img
gold.gif 287B
silver.gif 318B
cup.gif 2KB
yousheng.gif 1KB
headimg.jpg 173KB
bronze.gif 285B
css
style.css 2KB
style2.css 2KB
config.py 3KB
acm2015
.DS_Store 6KB
tools
BoardGenerator.py~ 7KB
Printer.py~ 867B
XmlReader.py~ 1KB
ballon
views.py~ 2KB
acm2015
settings.py~ 3KB
templates
ranklist_display.html~ 5KB
admin_export.html~ 1KB
clock_display.html~ 3KB
index.html~ 347B
settings.py~ 3KB
master
views.py~ 6KB
README.md 2KB
user.txt 15KB
共 75 条
- 1
资源评论
辣椒种子
- 粉丝: 3311
- 资源: 5724
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功