學員管理系統
項目規划階段
項目背景
近年來老男孩教育的入學學員數量穩步快速增長,傳統的excel統計管理學員信息的方式已經無法滿足日漸增長的業務需求。因此公司急需一套方便易用的“學員管理系統”,來提高公司在校學員信息的收集和處理能力。鑒於Python學院全棧x期的學員都聰明伶俐可愛至極,因此公司領導經過慎重考慮特決定將此項目交給大家來開發。
項目需求
本次學員管理系統設計開發,時間緊任務重,希望各位開發人員戒驕戒躁戒煙戒酒,盡快完成項目的開發。
具體需求為:
學員管理系統有三個角色:學生、老師和班級。
學生有姓名和所屬班級。
班級信息有:班級名稱。
老師信息有:姓名
老師可以帶多個班級,每個班級不同階段也會有不同的老師講課。
項目周期
越快越好
項目開發階段
表結構設計

-- 創建班級表 CREATE TABLE class( id int auto_increment PRIMARY KEY, name CHAR(10) not null )engine=innodb DEFAULT charset=utf8; -- 創建學生表 CREATE TABLE student( id int auto_increment PRIMARY KEY, name CHAR(10) not null, class_id INT, FOREIGN KEY (class_id) REFERENCES class(id) ON DELETE CASCADE ON UPDATE CASCADE )engine=innodb DEFAULT charset=utf8; -- 創建老師表 CREATE TABLE teacher( id int auto_increment PRIMARY KEY, name CHAR(10) not null )engine=innodb DEFAULT charset=utf8; -- 創建老師和班級關系表 CREATE TABLE teacher2class( id INT AUTO_INCREMENT PRIMARY KEY, teacher_id INT,FOREIGN KEY (teacher_id) REFERENCES teacher(id) ON DELETE CASCADE ON UPDATE CASCADE , class_id INT,FOREIGN KEY (class_id) REFERENCES class(id) ON DELETE CASCADE ON UPDATE CASCADE )engine=innodb DEFAULT charset=utf8;
前端部分
使用Bootstrap搭建的管理后台頁面
后端部分
視圖函數+模板語言+pymysql
1. 班級信息管理 >> 點我
2. 學生信息管理 >> 點我
3. 老師信息管理 >> 點我
4. 數據庫連接優化 >> 點我
Django模板語言語法