Skip to content

fipped/mosco

Repository files navigation

Moral Score System(德育分评分系统)

文档

环境

  • apache2或者nginx
  • php
  • mysql
  • composer

数据

  • 用户数据在 /database/seeds/csvs/user.csv 中,格式为 学号,姓名,大班,小班,密码,每个用户一行。
  • 用户职务数据在 /database/seeds/csvs/title_user.csv 中,格式为 学号,职务id,职务名,等级ABC,原始分,时长。 职务id见TitleTableSeeder.php,如果是学生会职务则留空,(班级职务则等级原始分留空,时长为0.5代表半年,1代表1年。
  • 职务数据在/database/seeds/TitleTableSeeder.php
  • 文娱体育活动数据在/database/seeds/ActivityTableSeeder.php
  • 打分项数据在NavTableSeeder.php

逻辑

  • 页面显示逻辑在/resources/views/mosco/index.blade.php,以及其它几个blade文件:
    • footer.blade.php页尾,包括 公示查询、不显眼的查询、所有同学分数 的链接(默认仅辅导员可见)
    • judge.blade.php分数详情页(不显眼的查询),包括给别人打的分、文娱体育活动自评分
    • search.blade.php公示查询,可查询文娱体育分数
    • show.balde.php所有同学分数页面
    • counsellor.blade.php 后台管理页面
  • 计算分数、互评逻辑、表单提交的处理都在/app/Http/Controllers/MosController.php中。
  • 网址路由在app/Http/routes.php
  • app/User.php中定义了用户的属性及各种计算

安装

  • 打开 localhost/phpMyAdmin 登录后,新建一个数据库。
# git clone或者下载这个仓库
composer install #或者是php composer.phar install
sudo chmod -R 777 storage
sudo chmod -R 777 bootstrap/cache
cp .env.example .env #复制一份环境配置
vim .env #修改数据库用户名 密码等
php artisan key:generate #生成. env中的key
# 修改public里面的应用相应的db_config.php或者config.php
# 迁移和填充数据库,数据在database/seeds相应文件里
php artisan migrate --seed
# 如果是回滚数据库(记录会被删除) php artisan migrate:refresh --seed
# 基本上部署好了,最后记得清除一下配置缓存:
php artisan config:cache
# 如果修改了路由可以执行 php artisan route:cache 清除缓存
# php artisan cache:clear 清除各种缓存
php artisan serve #也可以不这样部署,配置nginx跳转到public目录即可
# 如果migrate出现问题,可以把数据库的migration的表清空并删除其它表
# 然后执行 composer dump-autoload

管理

  • 打开 localhost ,登录1123456
  • 生产环境下全部自动「https」链接,可在app/providers/AppServiceProvider.php中注释掉boot()里的内容。
  • 生产环境APP_ENV=production,APP_DEBUG=false

@flipped 2016年10月23日22:49:19

@flipped 2017/4/22

@flipped 2017/9/18

@flipped 2017/9/26

About

基于 Laravel 的德育分评分系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors