本系統的全部功能已經實現,全部代碼開放在Github,文檔和教程將會在暑假裏詳細補充完整前端
EJS + Bootstrap4 實現前端頁面
Node.js + Koa2 + MySQL + Redis 實現後端服務
在軟件過程/架構的大做業中用到了Express的架構,由於這個是Web課程的大做業,因此項目會比較側重於前端,暫時不會考慮使用負載均衡,主從數據庫等等一些東西,只會用它來實現前端調用的API接口。Vue.js由於時間緣故,可能暫時不會用到,暑假裏有空再把本系統的前端用Vue.js重構一下vue
└── STUDENT-TUTOR ├── controller # 業務邏輯 ├── routers # url路由表 ├── views # 視圖模板 ├── util # 公共模塊 ├── views # 靜態文件 ├── init # 初始化目錄 ├── node_modules # 依賴模塊 ├── package.json # 依賴配置 ├── config.js # 配置文件 ├── app.js # 應用
學生端:
查看導師信息(工號、性別、職稱、研究方向、聯繫電話)
當前狀態(未選、待定、選定)
選擇導師(未選)node
管理端:
查詢學生選擇狀況,按學生狀態(待定、選定、未選)查詢
查詢教師選擇狀況,至少查詢到等待肯定的教師名單)
添加教師、學生用戶git
教師端:
查看已選學生,介紹
查看未選學生,接受拒絕學生github
全部:
登錄、修改密碼sql
~ git clone https://github.com/ZKingQ/student-tutor.git # 獲取項目 ~ cd student-tutor # 進入目錄 ~ npm install # 安裝依賴 edit config.js # 修改數據庫配置,端口與session存放方式 ~ source yourpath/config/SQL/init.sql # 初始化數據庫 ~ node app # 啓動
未完待續數據庫