悬赏任务系统源码+兼职平台系统源码


  悬赏任务系统源码是兼职平台系统平台上运行的源码,其基于linux、git和web框架构建并能在win系统上平稳运行。

  源码:wk.wxlbyx.icu

 

  一、代码初始化:

  python init.py

  这将创建被.gitignore忽略的目录

  ├── /Framework/public/avatar/

  ├── /Framework/public/file/

  ├── /Framework/public/student_card/

  ├── /Framework/public/upload/cache/

  └── /Server/db_backup/

  确保上面创建的目录和/Framework/app/storage的权限是可写的。

  只需将文件的组改为www-data,这样它就可以在nginx下工作了。

  二、配置:

  首先你需要在Framework/app/config/database.php中配置数据库的用户名和密码。

  'mysql' => array(

  'driver' => 'mysql',

  'host' => 'localhost',

  'database' => 'witkey',

  'username' => 'your_database_username',

  'password' => 'your_database_password',

  'charset' => 'utf8mb4',

  'collation' => 'utf8mb4_unicode_ci',

  'prefix' => '',

  )

  然后在mysql中创建一个名为witkey的数据库:

  CREATE DATABASE witkey

  更改目录到框架,并进行数据库迁移:

  php artisan migrate

  使数据库种子:

  php artisan db:seed

  然后运行服务器:

  php artisan serve

  在浏览器中输入localhost:8000,然后就可以看到页面了

  三、源码架构:

  用户登录/注册/退出

  忘记密码

  用户积分

  用户等级

  用户红包

  用户角色控制

  校区负责人

  任务发布/编辑

  校区选择

  实名身份认证

  头像上传

  报价

  交稿

  支付

  任务延期设置

  任务收藏

  任务评价

  任务搜索

  同校校友都在搜?

  条件筛选(最新发布、最多赏金、最短周期、最小竞争)

  任务分类

  任务附件上传

  日程安排

  添加好友

  雇佣某人

  站内信

  邮箱验证

  短信验证

  四、体系结构:

  数据库图:

 

  流程图:

 

  带有MVC架构的类图:

 

  面的3张图表是由以下内容组成的:

  MySQL工作台(E-R图)

  流程图

  StarUML(类图)

  源码核心:

  Laravel 4.2

  Bootstrap 3.3.5

  AngularJS 1.2.10

  五、服务器配置:

  数据库备份

  使用命令crontab -e编辑crontab。

  每天凌晨3点保存备份:

  # m h dom mon dow command

  0 3 * * * (ROOT_PATH)/Server/mysql_backup.sh

  Mysql事件调度器

  打开事件调度程序:

  SET GLOBAL event_scheduler=ON;

  检查事件调度程序状态:

  SET GLOBAL event_scheduler=ON;

  创建事件:

  CREATE EVENT mark_as_expired_task

  ON SCHEDULE EVERY 1 MINUTE

  DO UPDATE Task SET state = 5 WHERE state = 1 AND expiration < now();


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM