懸賞任務系統源碼+兼職平台系統源碼


  懸賞任務系統源碼是兼職平台系統平台上運行的源碼,其基於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