G.ANIL KUMAR 180031050 S-1 Student Performance Analysis A good Automating Student Performance Analysis system will automate user’s activities, processes and practices, as well as increase their ability to handle a greater capacity of events. This is an efficient Automating Student Performance Analysis system software project that serves the functionality of an event manager. The event manager is the person who plans and executes the event, taking responsibility for the creative, technical and logistical elements. This includes overall event design, C, Java and Extra Curricular Activities. The system allows only registered users to login and new users are allowed to register on the application. The project provides most of the basic functionality required for an event. It allows the user to select from a list of event types. Once the user enters an event type the system then allows the user to select the date and time of event, place and the event equipment’s. All this data is logged in the database and the user is given a receipt number for his booking. This data is then sent to the admin and they may interact with the client as per his requirements and his contact data stored in the database. Data types and its description 1.Integer: one optional sign character (+ or -) followed by at least one digit (0-9). Leading and trailing blanks are ignored. No other character is allowed. 2.Varchar: It is used to store alpha numeric characters. In this data type we can set the maximum number of characters up to 8000 ranges by defaults SQL server will set the size to 50 characters range. 3.Date: The DATE data type accepts date values. No parameters are required when declaring a DATE data type. Date values should be specified in the form: YYYY-MMDD. However, Point Base will also accept single digits entries for month and day values. 4.Time: The TIME data type accepts time values. No parameters are required when declaring TIME data type. Date values should be specified in the form: HH:MM: SS. An optional fractional value can be used to represent nanoseconds Tables used in this Project: 1) User Registration 2) User Login 3) Event Booking 4) Event Manager Login 5) Events Code: I)Creation of User Registration table CREATE TABLE UserRegistration( FirstName varchar(255) NOT NULL, LastName varchar(255) NOT NULL, Email_Id varchar(255) NOT NULL, College_Name varchar(255) NOT NULL, College_Id int NOT NULL, Age int NOT NULL, Address varchar(255) NOT NULL, City varchar(255) NOT NULL, Password varchar(255) NOT NULL ); II)creation of User Login Table CREATE TABLE UserLogin( Reg_Id varchar(225) NOT NULL, Password varchar(255) NOT NULL ); III)Creation of Event Booking Table CREATE TABLE EventBooking( Sl_NO int NOT NULL, Reg_Id varchar(225) NOT NULL, Event_Type varchar(255) NOT NULL, Event_Name varchar(255) NOT NULL, EVent_Venue varchar(255) NOT NULL, Event_Equipments varchar(255) NOT NULL, Event_Date Date, Contact_Number int NOT NULL ); IV)Creation of Event Manager Login Table CREATE TABLE EventManagerLogin( Email_Id varchar(225) NOT NULL, Password varchar(225) NOT NULL ); V)Creation of Events Table CREATE TABLE Events( Event_Type varchar(255) NOT NULL, Event_Name varchar(255) NOT NULL, EVent_Venue varchar(255) NOT NULL, Event_Equipments varchar(255) NOT NULL, Event_Date Date, Contact_Number int NOT NULL ); Insertion of Data into the tables INSERT INTO UserRegistration VALUES ('Anil Kumar', 'Guggilla', 'anilkumarguggilla12@gmail.com', 'K.L.U', '180031050', '20', 'Vaddeswaram', 'Guntur', 'AnilKumar_12'); INSERT INTO UserRegistration VALUES ('Manikanta', 'Parnam', 'manikanta12@gmail.com', 'K.L.U', '180031051', '19', 'Krishnalanka', 'vijayawada', 'Manikanta_12'); INSERT INTO UserRegistration VALUES ('Siddhardha', 'G', 'siddhardhag12@gmail.com', 'K.L.U', '180031052', '18', 'Mirchiyard', 'Guntur', 'Siddhardha_12'); INSERT INTO UserRegistration VALUES ('Venkat', 'Kolusu', 'venkatkolusu12@gmail.com', 'K.L.U', '180031053', '20', 'Kolanakonda', 'Guntur', 'Venkat_12'); INSERT INTO UserRegistration VALUES ('Nithin', 'D', 'nithind12@gmail.com', 'K.L.U', '180031054', '20', 'Tadepalli', 'Vijayawada', 'Nithin_12'); INSERT INTO UserLogin VALUES ('1', 'AnilKumar_12'); INSERT INTO UserLogin VALUES ('2', 'Manikanta_12'); INSERT INTO UserLogin VALUES ('3', 'Siddhardha_12'); INSERT INTO UserLogin VALUES ('4', 'Venkat_12'); INSERT INTO UserLogin VALUES ('5', 'Nithin_12'); INSERT INTO EventBooking VALUES ('101', '1', 'Technical', 'Flipit', 'c-ground floor lab', 'computers with internet', '2020/10/22', '6303525045'); INSERT INTO EventBooking VALUES ('102', '2', 'Creative', 'Drawing', 'c-lobby', 'Drawing sheets along with pencils and colour pencils', '2020/10/21', '6303525944'); INSERT INTO EventBooking VALUES ('103', '3', 'Nontechnical', 'Singing', 'R&D Auditorium', 'Mics', '2020/10/22', '6303528944'); INSERT INTO EventBooking VALUES ('104', '4', 'Technical', 'Flutter_workshop', 'Peacock Hall', 'computers with internet', '2020/10/20', '8465047517'); INSERT INTO EventBooking VALUES ('105', '5', 'Nontechnical', 'Dancing', 'K.L.U_street', 'Music speakers', '2020/10/21', '6356489789'); INSERT INTO EventManagerLogin VALUES ('gak.techie.12@gmail.com', 'Techie_!2'); INSERT INTO EventManagerLogin VALUES ('samantha.techie@gmail.com', 'Samantha_!2'); INSERT INTO EventManagerLogin VALUES ('siddhu@gmail.com', 'Siddhu_!2'); INSERT INTO Events VALUES ('Technical', 'Flipit', 'c-ground floor lab', 'computers with internet', '2020/10/22', '6303525045'); INSERT INTO Events VALUES ('Creative', 'Drawing', 'c-lobby', 'Drawing sheets along with pencils and colour pencils', '2020/10/21', '6303525944'); INSERT INTO Events VALUES ('Nontechnical', 'Singing', 'R&D Auditorium', 'Mics', '2020/10/22', '6303528944'); INSERT INTO Events VALUES ('Technical', 'Flutter_workshop', 'Peacock Hall', 'computers with internet', '2020/10/20', '8465047517'); INSERT INTO Events VALUES ('Nontechnical', 'Dancing', 'K.L.U_street', 'Music speakers', '2020/10/21', '6356489789'); Screen shots of Excecution of Tables SELECT * FROM UserRegistration; SELECT * FROM UserLogin; SELECT * FROM EventBooking; SELECT * FROM EventManagerLogin; SELECT * FROM Events; Screen shots of Excecution of Queries: 1.Find the minimum and maximum age of the users who need to conduct the event SELECT MIN(Age) from UserRegistration; SELECT MAX(Age) from UserRegistration; 2.Join the Passwords and serial numbers of the users based on the registration id they have using Inner Join SELECT EventBooking.Sl_NO, UserLogin.Password FROM UserLogin INNER JOIN EventBooking ON UserLogin.Reg_Id=EventBooking.Reg_Id; 3.Join the Passwords and serial numbers of the users based on the registration id they have using Left Join SELECT UserLogin.Password, EventBooking.Sl_NO FROM EventBooking LEFT JOIN UserLogin ON EventBooking.Reg_Id = UserLogin.Reg_Id ORDER BY UserLogin.Password; 4.Display all the email ids of users and eventmanagers SELECT Email_Id FROM UserRegistration UNION SELECT Email_Id FROM EventManagerLogin ORDER BY Email_Id; 5.Count how many number of event mangers mail id’s are present SELECT COUNT(Email_Id) FROM EventManagerLogin; 6.Find the User’s age average ? SELECT AVG(Age) FROM UserRegistration; 7.Count how many different types of events are present arranged in an order SELECT COUNT(Sl_NO), Event_Type FROM EventBooking GROUP BY Event_Type; 8.Find what are the types of events greater than one SELECT COUNT(Sl_NO), Event_Type FROM EventBooking GROUP BY Event_Type HAVING COUNT(Sl_NO) > 1 ; ] FINAL OUTPUT FOR TOTAL CODE: