424 lines
15 KiB
SQL
424 lines
15 KiB
SQL
-- phpMyAdmin SQL Dump
|
|
-- version 4.9.2
|
|
-- https://www.phpmyadmin.net/
|
|
--
|
|
-- Host: 127.0.0.1
|
|
-- Generation Time: Apr 06, 2020 at 05:27 PM
|
|
-- Server version: 10.4.10-MariaDB
|
|
-- PHP Version: 7.3.12
|
|
|
|
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
|
SET AUTOCOMMIT = 0;
|
|
START TRANSACTION;
|
|
SET time_zone = "+00:00";
|
|
|
|
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
/*!40101 SET NAMES utf8mb4 */;
|
|
|
|
--
|
|
-- Database: `lrr`
|
|
--
|
|
|
|
DELIMITER $$
|
|
--
|
|
-- Procedures
|
|
--
|
|
CREATE DEFINER=`root`@`localhost` PROCEDURE `count_submissions` (OUT `s_count` DECIMAL) BEGIN
|
|
select count(Student_id) into s_count from lab_report_submissions;
|
|
|
|
END$$
|
|
|
|
CREATE DEFINER=`root`@`localhost` PROCEDURE `GetAllListings` () BEGIN
|
|
SELECT nid, type, title FROM node where type = 'lms_listing' order by nid desc;
|
|
END$$
|
|
|
|
DELIMITER ;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `courses_table`
|
|
--
|
|
|
|
CREATE TABLE `courses_table` (
|
|
`Course_ID` int(11) NOT NULL,
|
|
`Course_Name` varchar(50) CHARACTER SET utf8 NOT NULL,
|
|
`Academic_Year` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Faculty` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Lecturer_User_ID` int(11) DEFAULT NULL,
|
|
`TA_User_ID` int(11) DEFAULT NULL,
|
|
`Course_Code` varchar(100) COLLATE utf8mb4_bin NOT NULL,
|
|
`URL` varchar(100) COLLATE utf8mb4_bin NOT NULL,
|
|
`Verify_New_Members` varchar(10) COLLATE utf8mb4_bin NOT NULL DEFAULT 'No'
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
--
|
|
-- Dumping data for table `courses_table`
|
|
--
|
|
|
|
INSERT INTO `courses_table` (`Course_ID`, `Course_Name`, `Academic_Year`, `Faculty`, `Lecturer_User_ID`, `TA_User_ID`, `Course_Code`, `URL`, `Verify_New_Members`) VALUES
|
|
(10, 'Software Engineering', '2018', 'Computing', 8, 0, 'CSC1234', 'CSC12342018', '1'),
|
|
(11, 'Project Management', '2024', 'Computing', 8, 0, 'CSC1111', 'CSC11112024', '0'),
|
|
(12, 'Ashly Course Testing', '2020', 'Testing', 8, 0, 'Teecloudy', 'Teecloudy2020', '1');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `course_groups_table`
|
|
--
|
|
|
|
CREATE TABLE `course_groups_table` (
|
|
`Course_Group_id` int(11) NOT NULL,
|
|
`Group_Name` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Group_Leader` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Course_id` int(11) NOT NULL,
|
|
`Group_Member` varchar(50) COLLATE utf8mb4_bin DEFAULT '0',
|
|
`Group_Member2` varchar(50) COLLATE utf8mb4_bin DEFAULT '0',
|
|
`Group_Member3` varchar(50) COLLATE utf8mb4_bin DEFAULT '0',
|
|
`Group_Member4` varchar(50) COLLATE utf8mb4_bin DEFAULT '0'
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
--
|
|
-- Dumping data for table `course_groups_table`
|
|
--
|
|
|
|
INSERT INTO `course_groups_table` (`Course_Group_id`, `Group_Name`, `Group_Leader`, `Course_id`, `Group_Member`, `Group_Member2`, `Group_Member3`, `Group_Member4`) VALUES
|
|
(1, 'Group 1', '201825800050', 10, '', '', '', ''),
|
|
(31, 'Testing1', '201825800050', 12, '201632120150', '201825800054', '2016321201502', '11');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `course_group_members_table`
|
|
--
|
|
|
|
CREATE TABLE `course_group_members_table` (
|
|
`ID` int(11) NOT NULL,
|
|
`Course_Group_id` int(11) DEFAULT NULL,
|
|
`Student_ID` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Status` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
--
|
|
-- Dumping data for table `course_group_members_table`
|
|
--
|
|
|
|
INSERT INTO `course_group_members_table` (`ID`, `Course_Group_id`, `Student_ID`, `Status`) VALUES
|
|
(1, 1, '201825800050', 'Created'),
|
|
(78, 29, '201632120150', 'Created'),
|
|
(83, 31, '201825800050', 'Created'),
|
|
(84, 31, '201632120150', 'Joined'),
|
|
(85, 31, '201825800054', 'Invited'),
|
|
(86, 31, '2016321201502', 'Joined');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `course_students_table`
|
|
--
|
|
|
|
CREATE TABLE `course_students_table` (
|
|
`Course_ID` int(11) NOT NULL,
|
|
`Student_ID` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`ID` int(11) NOT NULL,
|
|
`Status` varchar(100) COLLATE utf8mb4_bin NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
--
|
|
-- Dumping data for table `course_students_table`
|
|
--
|
|
|
|
INSERT INTO `course_students_table` (`Course_ID`, `Student_ID`, `ID`, `Status`) VALUES
|
|
(9, '201825800050', 12, 'Joined'),
|
|
(10, '201825800050', 13, 'Joined'),
|
|
(10, '201825800054', 14, 'Joined'),
|
|
(12, '201632120150', 15, 'Joined'),
|
|
(12, '2016321201502', 16, 'Joined'),
|
|
(12, '201825800050', 17, 'Joined');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `course_ta`
|
|
--
|
|
|
|
CREATE TABLE `course_ta` (
|
|
`Course_ID` int(11) NOT NULL,
|
|
`TA` int(11) NOT NULL
|
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
--
|
|
-- Dumping data for table `course_ta`
|
|
--
|
|
|
|
INSERT INTO `course_ta` (`Course_ID`, `TA`) VALUES
|
|
(10, 11),
|
|
(10, 10),
|
|
(11, 10);
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `extended_deadlines_table`
|
|
--
|
|
|
|
CREATE TABLE `extended_deadlines_table` (
|
|
`ID` int(11) NOT NULL,
|
|
`Student_ID` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Lab_Report_ID` int(11) DEFAULT NULL,
|
|
`Extended_Deadline_Date` date DEFAULT NULL,
|
|
`ReasonsForExtension` longtext COLLATE utf8mb4_bin DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `lab_reports_table`
|
|
--
|
|
|
|
CREATE TABLE `lab_reports_table` (
|
|
`Lab_Report_ID` int(11) NOT NULL,
|
|
`Course_ID` int(11) DEFAULT NULL,
|
|
`Posted_Date` varchar(1000) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Deadline` varchar(1000) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Instructions` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Title` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Attachment_link_1` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Attachment_link_2` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Attachment_link_3` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Attachment_link_4` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Marks` varchar(10) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Type` varchar(30) COLLATE utf8mb4_bin NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
--
|
|
-- Dumping data for table `lab_reports_table`
|
|
--
|
|
|
|
INSERT INTO `lab_reports_table` (`Lab_Report_ID`, `Course_ID`, `Posted_Date`, `Deadline`, `Instructions`, `Title`, `Attachment_link_1`, `Attachment_link_2`, `Attachment_link_3`, `Attachment_link_4`, `Marks`, `Type`) VALUES
|
|
(1, 10, '2019-01-11 16:52', '2019-02-11 17:00', 'Description of the lab....', 'Reading 1', '700IMPORTANT WORDS.txt', '', '', '', '4', 'Individual'),
|
|
(2, 10, '2019-01-17 11:12', '2019-01-25 23:59', 'Read this paper http://sunnyday.mit.edu/16.355/budgen-david.pdf', 'Reading 2', '586LRR-Test-caseS.pdf', '', '', '', '6', 'Individual'),
|
|
(3, 12, '2020-04-05 02:48', '2020-04-12 ', 'Do this assignment in time for testing', 'First Assignment Testing', '', '', '', '', '3', 'Group'),
|
|
(4, 12, '2020-04-05 05:36', '2020-04-06 ', 'We are testing to see if the instructor can be able to modify the work', 'Second Assignment Testing', '', '', '', '', '3', 'Individual'),
|
|
(5, 12, '2020-04-05 05:51', '2020-04-08 ', 'ASQDASDASCDD', 'Third Assignment Testingas', '', '', '', '', '3', 'Individual'),
|
|
(6, 0, '2020-04-06 11:02', '2020-04-10 10:00', 'random', 'random', '', '', '', '', '3', 'Individual');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `lab_report_submissions`
|
|
--
|
|
|
|
CREATE TABLE `lab_report_submissions` (
|
|
`Submission_ID` int(11) NOT NULL,
|
|
`Submission_Date` datetime DEFAULT NULL,
|
|
`Lab_Report_ID` int(11) DEFAULT NULL,
|
|
`Student_id` varchar(200) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Course_Group_id` int(11) DEFAULT NULL,
|
|
`Attachment1` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Notes` longtext COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Attachment2` varchar(1000) COLLATE utf8mb4_bin NOT NULL,
|
|
`Attachment3` varchar(1000) COLLATE utf8mb4_bin NOT NULL,
|
|
`Attachment4` varchar(1000) COLLATE utf8mb4_bin NOT NULL,
|
|
`Marks` double DEFAULT NULL,
|
|
`Status` varchar(100) COLLATE utf8mb4_bin NOT NULL,
|
|
`Title` varchar(500) COLLATE utf8mb4_bin NOT NULL,
|
|
`Visibility` varchar(30) COLLATE utf8mb4_bin NOT NULL DEFAULT 'Private',
|
|
`Remarking_Reason` varchar(100) COLLATE utf8mb4_bin NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
--
|
|
-- Dumping data for table `lab_report_submissions`
|
|
--
|
|
|
|
INSERT INTO `lab_report_submissions` (`Submission_ID`, `Submission_Date`, `Lab_Report_ID`, `Student_id`, `Course_Group_id`, `Attachment1`, `Notes`, `Attachment2`, `Attachment3`, `Attachment4`, `Marks`, `Status`, `Title`, `Visibility`, `Remarking_Reason`) VALUES
|
|
(1, '2019-01-17 00:00:00', 1, '201825800050', 0, 'Reading list.txt', '-', '', '', '', 5, 'Marked', 'Reading 1 submission', 'Public', ''),
|
|
(5, '2019-01-21 08:31:00', 2, '201825800050', 0, 'Trial Balance.txt', ' - @2019-01-21 09:35 : Sorry I missed some details from your report', 'Boorka.jpg', '', '', 6, 'Marked', 'Submission x', 'Private', ''),
|
|
(30, '2020-04-06 23:18:00', 3, '0', 31, '/2016321201502/First Assignment Testing/UR Diagram.pdf', '<br>@2020-04-06 23:19 : ', '', '', '', 3, 'Marked', 'First Assignment Testing', 'Private', '');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `students_data`
|
|
--
|
|
|
|
CREATE TABLE `students_data` (
|
|
`ID` int(11) NOT NULL,
|
|
`Student_ID` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Passport_Number` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
--
|
|
-- Dumping data for table `students_data`
|
|
--
|
|
|
|
INSERT INTO `students_data` (`ID`, `Student_ID`, `Passport_Number`) VALUES
|
|
(1, '201825800054', 'LJ7951632'),
|
|
(2, '201825800050', 'P00581929'),
|
|
(3, '201632120150', 'FN524516'),
|
|
(4, '202400000001', 'NA');
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `users_table`
|
|
--
|
|
|
|
CREATE TABLE `users_table` (
|
|
`User_ID` int(11) NOT NULL,
|
|
`Email` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Password` varchar(250) CHARACTER SET utf8 DEFAULT NULL,
|
|
`HashPassword` varchar(250) COLLATE utf8mb4_bin NOT NULL,
|
|
`Full_Name` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
|
|
`UserType` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Student_ID` varchar(500) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Passport_Number` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
|
`Status` varchar(30) COLLATE utf8mb4_bin NOT NULL DEFAULT 'Active'
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
--
|
|
-- Dumping data for table `users_table`
|
|
--
|
|
|
|
INSERT INTO `users_table` (`User_ID`, `Email`, `Password`, `HashPassword`, `Full_Name`, `UserType`, `Student_ID`, `Passport_Number`, `Status`) VALUES
|
|
(3, 'admin@qq.com', '$2y$10$8GCG6lTo1LFRD3bOkAyKYeOMOrFSBUgrTxaPLS5ynWN1bYDHf89pO', '', 'Kamal', 'Admin', '0', NULL, 'Active'),
|
|
(8, 'lanhui@qq.com', '$2y$10$8GCG6lTo1LFRD3bOkAyKYeOMOrFSBUgrTxaPLS5ynWN1bYDHf89pO', '', 'Lanhui', 'Lecturer', NULL, '123', 'Active'),
|
|
(9, 'mohamed@qq.com', '$2y$10$8GCG6lTo1LFRD3bOkAyKYeOMOrFSBUgrTxaPLS5ynWN1bYDHf89pO', '', 'Mohamed', 'Student', '201825800050', 'P00581929', 'Active'),
|
|
(10, 'mark@qq.com', '123', '', 'Mark ', 'TA', NULL, '123', 'Active'),
|
|
(11, 'john@qq.com', '123', '', 'John', 'TA', NULL, '123', 'Active'),
|
|
(12, 'mehdi@qq.com', '123', '', 'El-mehdi Houzi', 'Student', '201825800054', 'LJ7951632', 'Active'),
|
|
(17, 'teecloudy@qq.com', '$2y$10$8WqSK7QI.3YCb2yoclqutOxyGxojncUvzhqLcE8zjlSvjBdcIQ18O', '', 'Ashly Tafadzwa Dhani', 'Student', '201632120150', NULL, 'Active'),
|
|
(18, 'ashly@qq.com', 'Testing2', '', 'Ashly 2 Testing', 'Student', '2016321201502', NULL, 'Active'),
|
|
(19, '11@11.11', 'dfdf', '760a8f4f392f1f6bc3ecb118365c6cd039b59fdce96122897d5157970d9c9c129bd73b3c402dbeedd8fe94d319df7bd7de0025c22839fec06631a025ec1e0e69', '11', 'Student', '11', '', 'Active');
|
|
|
|
--
|
|
-- Indexes for dumped tables
|
|
--
|
|
|
|
--
|
|
-- Indexes for table `courses_table`
|
|
--
|
|
ALTER TABLE `courses_table`
|
|
ADD PRIMARY KEY (`Course_ID`);
|
|
|
|
--
|
|
-- Indexes for table `course_groups_table`
|
|
--
|
|
ALTER TABLE `course_groups_table`
|
|
ADD PRIMARY KEY (`Course_Group_id`),
|
|
ADD UNIQUE KEY `Group_Name` (`Group_Name`);
|
|
|
|
--
|
|
-- Indexes for table `course_group_members_table`
|
|
--
|
|
ALTER TABLE `course_group_members_table`
|
|
ADD PRIMARY KEY (`ID`);
|
|
|
|
--
|
|
-- Indexes for table `course_students_table`
|
|
--
|
|
ALTER TABLE `course_students_table`
|
|
ADD PRIMARY KEY (`ID`);
|
|
|
|
--
|
|
-- Indexes for table `extended_deadlines_table`
|
|
--
|
|
ALTER TABLE `extended_deadlines_table`
|
|
ADD PRIMARY KEY (`ID`);
|
|
|
|
--
|
|
-- Indexes for table `lab_reports_table`
|
|
--
|
|
ALTER TABLE `lab_reports_table`
|
|
ADD PRIMARY KEY (`Lab_Report_ID`);
|
|
|
|
--
|
|
-- Indexes for table `lab_report_submissions`
|
|
--
|
|
ALTER TABLE `lab_report_submissions`
|
|
ADD PRIMARY KEY (`Submission_ID`);
|
|
|
|
--
|
|
-- Indexes for table `students_data`
|
|
--
|
|
ALTER TABLE `students_data`
|
|
ADD PRIMARY KEY (`ID`);
|
|
|
|
--
|
|
-- Indexes for table `users_table`
|
|
--
|
|
ALTER TABLE `users_table`
|
|
ADD PRIMARY KEY (`User_ID`);
|
|
|
|
--
|
|
-- AUTO_INCREMENT for dumped tables
|
|
--
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `courses_table`
|
|
--
|
|
ALTER TABLE `courses_table`
|
|
MODIFY `Course_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `course_groups_table`
|
|
--
|
|
ALTER TABLE `course_groups_table`
|
|
MODIFY `Course_Group_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=32;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `course_group_members_table`
|
|
--
|
|
ALTER TABLE `course_group_members_table`
|
|
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=91;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `course_students_table`
|
|
--
|
|
ALTER TABLE `course_students_table`
|
|
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `extended_deadlines_table`
|
|
--
|
|
ALTER TABLE `extended_deadlines_table`
|
|
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `lab_reports_table`
|
|
--
|
|
ALTER TABLE `lab_reports_table`
|
|
MODIFY `Lab_Report_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `lab_report_submissions`
|
|
--
|
|
ALTER TABLE `lab_report_submissions`
|
|
MODIFY `Submission_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=31;
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `students_data`
|
|
--
|
|
ALTER TABLE `students_data`
|
|
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
|
|
|
|
--
|
|
-- updading size of Course_Name`
|
|
--
|
|
ALTER TABLE courses_table
|
|
MODIFY Course_Name varchar(500);
|
|
--
|
|
-- AUTO_INCREMENT for table `users_table`
|
|
--
|
|
ALTER TABLE `users_table`
|
|
MODIFY `User_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;
|
|
COMMIT;
|
|
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|