【管理系統課程設計】美少女手把手教你後臺管理
【後臺管理系統】URL設計與建模分析+專案原始碼+執行介面
欄目管理、文章列表、使用者管理、角色管理、許可權管理模組(文章最後附有原始碼)
一、這是一個什麼系統?
1.1 學習後臺管理系統的原因
- 隨著時代的變遷,現如今各大雲服務平臺橫空出世,市面上有許多如學生資訊系統、圖書閱讀系統、停車場管理系統等的管理系統,而本人家裡就有人在用菸草銷售系統,直接在網上完成挑選、購買與提交收貨點,方便又快捷。
- 試想,若沒有菸草銷售系統,本人家人想要購買菸草,還要獨自前往菸草商鋪,再貨比三家,豈不是費時費力。這些系統的出現,為各個行業處理著繁瑣的任務,提高了辦事效率,減輕了人工勞力。近年來隨著計算機的迅速發展,面向大眾的系統五花八門,而每個良好的系統背後,一定存在著一個相當完備的後臺管理系統,以便內容稽核與維持網站的正常運營,對於促進各行各業的發展,加快社會進步有著顯著意義。
- 而針對計算機軟體相關專業的學生,這又是一項很有必要的學習內容。
- 綜上,後臺管理系統的開發也是時代的一個必經階段。此係統是一個為博文、新聞、小說等文章閱讀平臺提供的後臺管理系統,可以對文章閱讀系統的欄目、文章、使用者、角色及許可權進行管理。使用者可以對文章進行增加、刪除、編輯等操作。更方便後臺管理員對文章內容的稽核與操作,為網站的管理提供了更為方便快捷的管理方式,提高辦公效率,達到更加合理化、便捷化。
1.2 文章後臺管理系統的優點
- 為減輕人工勞動力、提高辦公效率。
- 方便使用者與管理員對後臺進行管理,加快內容稽核,提升文章質量。
- 最終會放在雲伺服器上,只需記住域名,方便訪問。
二、此係統開發所需要的裝置條件
2.1 硬體環境:
“一般計算機硬體條件均可。”
- 處理器:1.8 GHz 或更高
記憶體:1GB 記憶體(32 位)或 2GB 記憶體(64 位)
硬碟空間:25 GB(32 位)或 50GB(64 位)
顯示卡:帶有 WDDM 1.0 或更高版本的驅動程式的 DirectX 9 圖形裝置
2.2 軟體環境:
- 客戶端作業系統:Windows 2000/XP/Vista/Win7/Win10
- 建模軟體:StarURL
“在所使用過的建模軟體中,建模還是建議用PowerDesigner,資料模型之間可以相互轉換、還可以自動生成sql語句,功能強大。此處不是做課程設計,先試用StarURL,介面比較美觀。” - 資料庫管理系統:MySQL
2.3 所需技術:
- Java、Mysql
- 前端Vue框架的使用
- 後端Springboot框架的使用
- 前後端分離
三、此係統的功能需求是什麼?
- 欄目管理模組:顯示資料庫中欄目資訊,可對欄目進行增加、通過id刪除、批量刪除與編輯欄目操作。
- 文章列表模組:顯示資料庫中所有文章資訊,包括文章的主外來鍵,可釋出文章、對文章內容進批量刪除或通過id刪除及編輯文章操作。
- 使用者管理模組:顯示資料庫中所有使用者資訊,可以對使用者資訊進行增刪改查操作。
- 角色管理模組:可以以不同的身份登入系統,並對角色進行管理。
- 許可權管理模組:管理員擁有最大許可權,可對普通使用者設定許可權。
四、如何對所需資料建模?
4.1 概念資料模型
- 概念資料模型,包含許可權、角色、使用者、文章、欄目、評論和兩個橋表,其中1對1或1對多等關係在模型中體現,如下圖所示。
4.2 資料庫建表語句
通過如下sql語句,建立許可權、角色、使用者、文章、欄目、評論和兩個橋表。
/*
Navicat Premium Data Transfer
Source Server Type : MySQL
Source Server Version : 50728
Source Schema : cms
Date: 22/11/2019 12:46:56
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for base_privilege
-- ----------------------------
DROP TABLE IF EXISTS `base_privilege`;
CREATE TABLE `base_privilege` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`route` varchar(255) DEFAULT NULL,
`type` varchar(255) DEFAULT NULL,
`icon` varchar(255) DEFAULT NULL,
`parent_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_privilege_privilege` (`parent_id`),
CONSTRAINT `fk_privilege_privilege` FOREIGN KEY (`parent_id`) REFERENCES `base_privilege` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of base_privilege
-- ----------------------------
BEGIN;
INSERT INTO `base_privilege` VALUES (1, '欄目管理', '', '/category/*', 'menu', '', NULL);
INSERT INTO `base_privilege` VALUES (2, '文章管理', '', '/article/*', 'menu', '', NULL);
INSERT INTO `base_privilege` VALUES (3, '欄目新增', NULL, '/category/saveOrUpdate', 'method', NULL, 1);
INSERT INTO `base_privilege` VALUES (4, '欄目列表', NULL, '/category/findAll', 'method', NULL, 1);
INSERT INTO `base_privilege` VALUES (5, '使用者管理', NULL, '/user/*', 'menu', NULL, NULL);
INSERT INTO `base_privilege` VALUES (6, '使用者新增或修改', '', '/baseUser/saveOrUpdate', 'menu', '', 5);
INSERT INTO `base_privilege` VALUES (7, '文章查詢', '', '/article/findAll', 'method', '', 2);
INSERT INTO `base_privilege` VALUES (8, '通過id刪除', NULL, '/category/deleteById', 'method', NULL, 1);
INSERT INTO `base_privilege` VALUES (9, '批量刪除', NULL, '/category/batchDelete', 'method', NULL, 1);
INSERT INTO `base_privilege` VALUES (10, '級聯查詢文章', NULL, '/article/cascadeFindAll', 'method', NULL, 2);
INSERT INTO `base_privilege` VALUES (11, '通過id查詢文章', NULL, '/article/findById', 'method', NULL, 2);
INSERT INTO `base_privilege` VALUES (12, '儲存或更新', NULL, '/article/saveOrUpdate', 'method', NULL, 2);
INSERT INTO `base_privilege` VALUES (13, '通過token查詢使用者資訊', NULL, '/user/info', 'method', NULL, 5);
INSERT INTO `base_privilege` VALUES (14, '查詢使用者級聯角色', NULL, '/baseUser/cascadeRoleFindAll', 'method', NULL, 5);
INSERT INTO `base_privilege` VALUES (15, '通過id刪除', NULL, '/baseUser/deleteById', 'method', NULL, 5);
INSERT INTO `base_privilege` VALUES (16, '查詢所有', NULL, '/baseUser/findAll', 'method', NULL, 5);
INSERT INTO `base_privilege` VALUES (17, '設定角色', NULL, '/baseUser/setRoles', 'method', NULL, 5);
INSERT INTO `base_privilege` VALUES (18, '許可權管理', NULL, '/privilege/*', 'menu', NULL, NULL);
INSERT INTO `base_privilege` VALUES (19, '查詢所有', NULL, '/privilege/findAll', 'method', NULL, 18);
INSERT INTO `base_privilege` VALUES (20, '通過parentID查詢許可權', NULL, '/privilege/findByParentId', 'method', NULL, 18);
INSERT INTO `base_privilege` VALUES (21, '查詢許可權樹', NULL, '/privilege/findPrivilegeTree', 'method', NULL, 18);
INSERT INTO `base_privilege` VALUES (22, '儲存或更新', NULL, '/privilege/saveOrUpdate', 'method', NULL, 18);
INSERT INTO `base_privilege` VALUES (23, '角色管理', NULL, '/role/*', 'menu', NULL, NULL);
INSERT INTO `base_privilege` VALUES (24, '授權', NULL, '/role/authorization', 'method', NULL, 23);
INSERT INTO `base_privilege` VALUES (25, '級聯許可權查詢', NULL, '/role/cascadePrivilegeFindAll', 'method', NULL, 23);
INSERT INTO `base_privilege` VALUES (26, '通過id刪除', NULL, '/role/deleteById', 'method', NULL, 23);
INSERT INTO `base_privilege` VALUES (27, '查詢所有', NULL, '/role/findAll', 'method', NULL, 23);
INSERT INTO `base_privilege` VALUES (28, '儲存或更新', NULL, '/role/saveOrUpdate', 'method', NULL, 23);
INSERT INTO `base_privilege` VALUES (29, '文章匯出', NULL, '/article/download', 'method', NULL, 2);
INSERT INTO `base_privilege` VALUES (35, '附件管理', NULL, '/file/*', 'menu', NULL, NULL);
INSERT INTO `base_privilege` VALUES (36, '附件上傳', NULL, '/file/upload', 'method', NULL, 35);
COMMIT;
-- ----------------------------
-- Table structure for base_role
-- ----------------------------
DROP TABLE IF EXISTS `base_role`;
CREATE TABLE `base_role` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of base_role
-- ----------------------------
BEGIN;
INSERT INTO `base_role` VALUES (1, 'editor');
INSERT INTO `base_role` VALUES (2, 'admin');
INSERT INTO `base_role` VALUES (3, 'teacher');
COMMIT;
-- ----------------------------
-- Table structure for base_role_privilege
-- ----------------------------
DROP TABLE IF EXISTS `base_role_privilege`;
CREATE TABLE `base_role_privilege` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`role_id` bigint(20) DEFAULT NULL,
`privilege_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_role_privilege_role` (`role_id`),
KEY `fk_role_privilege_privilege` (`privilege_id`),
CONSTRAINT `fk_role_privilege_privilege` FOREIGN KEY (`privilege_id`) REFERENCES `base_privilege` (`id`),
CONSTRAINT `fk_role_privilege_role` FOREIGN KEY (`role_id`) REFERENCES `base_role` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of base_role_privilege
-- ----------------------------
BEGIN;
INSERT INTO `base_role_privilege` VALUES (4, 1, 3);
INSERT INTO `base_role_privilege` VALUES (5, 1, 4);
INSERT INTO `base_role_privilege` VALUES (8, 1, 7);
INSERT INTO `base_role_privilege` VALUES (9, 3, 7);
INSERT INTO `base_role_privilege` VALUES (10, 2, 3);
INSERT INTO `base_role_privilege` VALUES (11, 2, 4);
INSERT INTO `base_role_privilege` VALUES (12, 2, 8);
INSERT INTO `base_role_privilege` VALUES (13, 2, 9);
INSERT INTO `base_role_privilege` VALUES (14, 2, 7);
INSERT INTO `base_role_privilege` VALUES (15, 2, 10);
INSERT INTO `base_role_privilege` VALUES (16, 2, 11);
INSERT INTO `base_role_privilege` VALUES (17, 2, 12);
INSERT INTO `base_role_privilege` VALUES (18, 2, 6);
INSERT INTO `base_role_privilege` VALUES (19, 2, 13);
INSERT INTO `base_role_privilege` VALUES (20, 2, 14);
INSERT INTO `base_role_privilege` VALUES (21, 2, 15);
INSERT INTO `base_role_privilege` VALUES (22, 2, 16);
INSERT INTO `base_role_privilege` VALUES (23, 2, 17);
INSERT INTO `base_role_privilege` VALUES (24, 2, 19);
INSERT INTO `base_role_privilege` VALUES (25, 2, 20);
INSERT INTO `base_role_privilege` VALUES (26, 2, 21);
INSERT INTO `base_role_privilege` VALUES (27, 2, 22);
INSERT INTO `base_role_privilege` VALUES (28, 2, 24);
INSERT INTO `base_role_privilege` VALUES (29, 2, 25);
INSERT INTO `base_role_privilege` VALUES (30, 2, 26);
INSERT INTO `base_role_privilege` VALUES (31, 2, 27);
INSERT INTO `base_role_privilege` VALUES (32, 2, 28);
INSERT INTO `base_role_privilege` VALUES (33, 1, 8);
INSERT INTO `base_role_privilege` VALUES (34, 1, 9);
INSERT INTO `base_role_privilege` VALUES (35, 1, 10);
INSERT INTO `base_role_privilege` VALUES (36, 1, 11);
INSERT INTO `base_role_privilege` VALUES (37, 1, 12);
INSERT INTO `base_role_privilege` VALUES (38, 1, 13);
INSERT INTO `base_role_privilege` VALUES (39, 2, 29);
INSERT INTO `base_role_privilege` VALUES (40, 1, 29);
INSERT INTO `base_role_privilege` VALUES (41, 2, 36);
COMMIT;
-- ----------------------------
-- Table structure for base_user
-- ----------------------------
DROP TABLE IF EXISTS `base_user`;
CREATE TABLE `base_user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`username` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`telephone` varchar(255) DEFAULT NULL,
`realname` varchar(255) DEFAULT NULL,
`gender` varchar(255) DEFAULT NULL,
`birth` bigint(255) DEFAULT NULL,
`register_time` bigint(20) DEFAULT NULL,
`status` varchar(255) DEFAULT NULL,
`user_face` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of base_user
-- ----------------------------
BEGIN;
INSERT INTO `base_user` VALUES (1, 'larry', '123321', '18812344321', '萊瑞', 'female', 1572883200000, NULL, '', 'http://134.175.154.93:8888/group1/M00/00/1F/rBAACV3ORSiAL_PJAAE66PqFd5A920.png');
INSERT INTO `base_user` VALUES (2, 'terry', '123321', '18867541234', '泰瑞', 'female', NULL, NULL, '', 'http://134.175.154.93:8888/group1/M00/00/1F/rBAACV3ORSiAL_PJAAE66PqFd5A920.png');
INSERT INTO `base_user` VALUES (3, 'jacky', '123321', '18812344325', '傑克', 'female', NULL, 1573892938430, '正常', 'http://134.175.154.93:8888/group1/M00/00/1F/rBAACV3ORSiAL_PJAAE66PqFd5A920.png');
INSERT INTO `base_user` VALUES (4, 'test01', '123321', '18812344321', '測試01', 'male', 1574784000000, 1573994760850, '正常', 'http://134.175.154.93:8888/group1/M00/00/1F/rBAACV3ORSiAL_PJAAE66PqFd5A920.png');
INSERT INTO `base_user` VALUES (5, 'admin', '111111', '18812344321', '超級管理員', 'male', NULL, 1574155005310, '正常', 'http://134.175.154.93:8888/group1/M00/00/20/rBAACV3SWCmADYOQAABJRZlrGTM789.jpg');
COMMIT;
-- ----------------------------
-- Table structure for base_user_role
-- ----------------------------
DROP TABLE IF EXISTS `base_user_role`;
CREATE TABLE `base_user_role` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) DEFAULT NULL,
`role_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_user_role_user` (`user_id`),
KEY `fk_user_role_role` (`role_id`),
CONSTRAINT `fk_user_role_role` FOREIGN KEY (`role_id`) REFERENCES `base_role` (`id`),
CONSTRAINT `fk_user_role_user` FOREIGN KEY (`user_id`) REFERENCES `base_user` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of base_user_role
-- ----------------------------
BEGIN;
INSERT INTO `base_user_role` VALUES (7, 2, 1);
INSERT INTO `base_user_role` VALUES (8, 4, 1);
INSERT INTO `base_user_role` VALUES (9, 4, 2);
INSERT INTO `base_user_role` VALUES (11, 5, 2);
INSERT INTO `base_user_role` VALUES (12, 1, 1);
COMMIT;
-- ----------------------------
-- Table structure for cms_article
-- ----------------------------
DROP TABLE IF EXISTS `cms_article`;
CREATE TABLE `cms_article` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL,
`content` text,
`source` text,
`publish_time` bigint(20) DEFAULT NULL,
`read_times` bigint(20) DEFAULT NULL,
`status` varchar(255) DEFAULT NULL,
`thump_up` bigint(255) DEFAULT NULL,
`thump_down` bigint(255) DEFAULT NULL,
`author_id` bigint(20) DEFAULT NULL,
`category_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_article_category` (`category_id`),
KEY `fk_article_user` (`author_id`),
CONSTRAINT `fk_article_category` FOREIGN KEY (`category_id`) REFERENCES `cms_category` (`id`),
CONSTRAINT `fk_article_user` FOREIGN KEY (`author_id`) REFERENCES `base_user` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of cms_article
-- ----------------------------
BEGIN;
INSERT INTO `cms_article` VALUES (1, 'springboot的應用技術', 'test...sss', '', NULL, NULL, NULL, NULL, NULL, 1, 3);
INSERT INTO `cms_article` VALUES (2, 'springmvc的註解使用', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, 3);
INSERT INTO `cms_article` VALUES (11, 'test03', 'this is test03', '<h1>this is test03</h1>', 1573611999314, 0, '未稽核', 0, 0, 1, 3);
INSERT INTO `cms_article` VALUES (12, 'test04', 'hello world', NULL, 1573619939569, 0, '未稽核', 0, 0, NULL, 3);
COMMIT;
-- ----------------------------
-- Table structure for cms_category
-- ----------------------------
DROP TABLE IF EXISTS `cms_category`;
CREATE TABLE `cms_category` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`no` int(11) DEFAULT NULL,
`parent_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_category_category` (`parent_id`),
CONSTRAINT `fk_category_category` FOREIGN KEY (`parent_id`) REFERENCES `cms_category` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of cms_category
-- ----------------------------
BEGIN;
INSERT INTO `cms_category` VALUES (3, 'IT', '計算機程式設計', 1, NULL);
INSERT INTO `cms_category` VALUES (4, '娛樂', '八卦', 2, NULL);
INSERT INTO `cms_category` VALUES (5, '國際', '國際資訊', 3, NULL);
COMMIT;
-- ----------------------------
-- Table structure for cms_comment
-- ----------------------------
DROP TABLE IF EXISTS `cms_comment`;
CREATE TABLE `cms_comment` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`content` text,
`comment_time` bigint(20) DEFAULT NULL,
`status` varchar(255) DEFAULT NULL,
`user_id` bigint(20) DEFAULT NULL,
`article_id` bigint(20) DEFAULT NULL,
`parent_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_comment_user` (`user_id`),
KEY `fk_comment_article` (`article_id`),
KEY `fk_comment_comment` (`parent_id`),
CONSTRAINT `fk_comment_article` FOREIGN KEY (`article_id`) REFERENCES `cms_article` (`id`),
CONSTRAINT `fk_comment_comment` FOREIGN KEY (`parent_id`) REFERENCES `cms_comment` (`id`),
CONSTRAINT `fk_comment_user` FOREIGN KEY (`user_id`) REFERENCES `base_user` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of cms_comment
-- ----------------------------
BEGIN;
INSERT INTO `cms_comment` VALUES (1, '作者厲害', NULL, NULL, NULL, 1, NULL);
INSERT INTO `cms_comment` VALUES (2, '作者牛皮', NULL, NULL, NULL, 1, NULL);
INSERT INTO `cms_comment` VALUES (3, 'springmvc到底怎麼用?', NULL, NULL, NULL, 2, NULL);
COMMIT;
-- ----------------------------
-- Table structure for test
-- ----------------------------
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of test
-- ----------------------------
BEGIN;
INSERT INTO `test` VALUES (1, 'terry', 12);
INSERT INTO `test` VALUES (2, 'larry', 13);
INSERT INTO `test` VALUES (3, '李四', 123321);
COMMIT;
SET FOREIGN_KEY_CHECKS = 1;
五、用例圖
- 讀者用例圖,讀者可以進行閱讀、註冊、登入等操作。登入狀態下又可以進行評論與閱讀操作。如下圖所示。
- 超級管理員用例圖,超級管理員擁有系統最大許可權,可以進行欄目管理、文章管理、許可權管理、角色管理、評論稽核等操作。可對文章進行稽核,許可權管理下可對角色進行管理。如下圖所示。
- 小編用例圖,小編是作者身份,可以對自己的文章進行管理。如下圖所示。
六、各模組原始碼
2019.11.19 最近在學習Git,後續將程式碼上傳到GitHub上。再放出地址。
2019.11.26 GitHub地址:
https://github.com/FlyWife/cms-ui (UI)
https://github.com/FlyWife/cms_Springboot (Springboot)
注意:再次提醒!!使用Git提交程式碼時,add完後千萬要commit!! 本人踩過的坑,謹記!
七、執行介面
1. 登入介面
這個是vue-element-admin框架有的登入介面,我們只需要後臺寫一個登入介面即可,非常方便。
登入成功跳轉首頁
2. 欄目管理介面
新增欄目
新增欄目成功
刪除欄目
3. 文章管理介面
釋出文章跳轉到文章編輯介面
釋出文章成功
刪除文章
刪除文章成功
批量管理文章
4. 使用者管理介面
5. 角色管理介面
6. 許可權管理介面
總結:這是一個小demo
上週做的一個學習專案,這個專案是個完整的文章類後臺管理系統。具有欄目管理、文章列表、使用者管理、角色管理、許可權管理模組。這個系統按理說也不是很難,但是主要是前後端分離,以前只寫後臺介面,現在需要聯絡前端頁面一起,接收新知識的程度太淺,所以繼續努力。將此係統完善一些,將來可以運用到畢業設計中。
相關文章
- javaweb課程設計之XXX管理系統JavaWeb
- 課程管理系統
- 學生成績管理系統——課程設計報告
- 後臺管理系統
- Java圖書管理系統,課程設計必用(原始碼+文件)Java原始碼
- LaraCMS 後臺管理系統ACM
- Thinkphp後臺管理系統PHP
- AlphaCms後臺管理系統ACM
- ITKEE後臺管理系統
- 資料結構 課程設計 員工管理系統(C語言)資料結構C語言
- 課堂管理系統;線上教輔平臺;java課設Java
- Axure高保真web端後臺管理系統/垃圾回收分類系統/垃圾回收高保真原型設計 /垃圾分類後臺管理系統/垃圾回收分類平臺//垃圾回收分類智慧管理系統/訂單管理/財務管理/系統管理/庫存管理/裝置管理Web原型
- 網站後臺管理系統網站
- adminkit 後臺管理系統模型模型
- 標題:電商後臺管理系統——資料統計
- vue後臺管理系統程式碼Vue
- ThinkPHP5.0後臺管理系統PHP
- LaraCMS 後臺管理系統 - 小程式ACM
- 資料庫課程設計—超市零售資訊管理系統(Python實現)資料庫Python
- 後臺管理系統之詳解(一)
- 後臺管理系統vue.js路由Vue.js路由
- 花店鮮花管理與推薦系統+Python+Django網頁介面+管理系統+計算機課設PythonDjango網頁計算機
- Web端OA辦公後臺管理系統(使用AxureRP設計)思路與效果分享Web
- lightCMS - 輕量級 CMS 系統,通用後臺管理系統
- 【javaWeb】軟體工程課程設計後臺介面規範JavaWeb軟體工程
- 使用Vue搭建電商後臺管理系統Vue
- Go 實現世界盃後臺管理系統Go
- 10款精選的後臺管理系統
- 電商後臺管理系統——登入功能
- Laravel + H-ui 搭建後臺管理系統LaravelUI
- ZX後臺管理系統(TP3.13框架)框架
- 流行的後臺管理系統模板總結
- Java作業系統課設之模擬程式管理系統Java作業系統
- 做好用的課程管理報名系統
- 後臺管理系統CMS模組-後端實現後端
- 基於SpringCloud+vue(ElementUI)+mySQL前後端分離設計之–搭建後臺管理系統SpringGCCloudVueUIMySql後端
- 程式設計作業——系統管理程式設計
- 基於adminlte的後臺管理系統開發