SlideShare a Scribd company logo
1 of 32
Software Development Project on
TUTORIAL HUB
In Partial Fulfillment of Bachelor of computer Applications
(B.C.A.) Gujarat University (2022-23)
Developed By
Patil HarishKumar Dhanrajbhai (113)
(Semester – v Bachelor of Computer Applications)
P.D Pandya College Campus , Nr. MuktijivanSmrutiMandir
,Ghodasar Ahmedabad-382245
PDPICA Software Development Project 2021-22 1 | P a g e
Index
• Srno Topics Min.no.of • 1.Aknowledgement . . . . . . . . . . . . . . . . . . . . .
. . .[3 | page ] • 2. Project Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .[4 | Page] • 2.1. Proposed System . . . . . . . . . . . . . . . . . . . . . . . . .
. . .[5 | Page] • 2.2. Development Tools and Technology Used . . . . . . .
.[6 | Page] • 3. UML Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [11
| Page] • 3.1. Use-Case Diagram . . . . . . . . . . . . . . . . . . . . . .[12 |
Page] • 3.2. Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . .[13 | Page]
• 3.3. Activity Diagram . . . . . . . . . . . . . . . . . . . . . [14 | Page] • 34.
Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . . . .[16 | Page]
• 3.5. State-chart . . . . . . . . . . . . . . . . . . . . . [22 | page] 4 . Data
Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [23 | Page]
PDPICA Software Development Project 2021-22 2 | P a g e
ACKNOWLEDGEMENT
The great reason behind our success is the co-operation given by staff
members of “Tutorial Hub” who gave support to us in collecting the
desired information for our project and for given us precious guidance,
inspiration and great support while developing this Website. We are
especially thanks for it to them. We would like to acknowledge the
patience and co-operation of entire work staff of “Tutorial Hub” which
has contributed a lot in preparing this project.
We would like to thank whole heartily Mr. Parkas Kareliafor their
effective guidance, inspiration and their valuable support and effective
help in providing us all information regarding the project and educating
me at all times for getting the desired information.
And last but not least we would like to thank our college who helped
us in compiling this project. Valuable contribution and assistance
provided by these wonderful people, by this token gesture is least we
can do.
PDPICA Software Development Project 2021-22 3 | P a g e
Project Profile
a online course
PDPICA Software Development Project 2021-22 4 | P a g e
Proposed System
Manage faculty , Scheduling management , Material Upload and download , Online payment
management , Manage course , Chat between faculty student , Chatbot management
PDPICA Software Development Project 2021-22 5 | P a g e
TOOLS & TECHNOLOGY
FRONT END PHP 8.0.9 with Laravel 8 Frame Work
BACK END MYSQL 8.0.9
REPORTING TOOL PHP Reports Maker
OTHER TOOLS XAMPP ,Visual Studio Code ,MS Office
Word 2007 ,MS Office PowerPoint
2007,corel draw
PDPICA Software Development Project 2021-22 6 | P a g e
LIST OF MODULES
• Manage student
• Attendance And Leave Application
• Online Exame
• Manage faculty
• Scheduling management
• Material Upload and download
• Online payment management
• Manage course
• Chat between faculty student
• Chatbot management
PDPICA Software Development Project 2021-22 7 | P a g e
Brief Description Of
Each Module
Manage student
• In this module admin can create new student, edit or delete existing one. Additionally, admin can
manage students Rights and Permissions. Admin can assign students Roles to individual student.
Student roles in Tutorial Hub determine the access rights and editing permissions users have.
Attendance And Leave Application
• In this module faculty can allocate student task, manage student attendance and also have to view
student absent reason with leave application
• Parents can view student’s attendance, achievement report. Parents can also view the reason for
student absenteeism.
Online Exame
framework. ...
PDPICA Software Development Project 2021-22 8 | P a g e
Manage faculty
• Admin can manage faculty and add update details of faculty.Faculty also can update her profile
and details.
• Admin can send notification to faculty.
• Admin can manage faculty leave application.
Scheduling Management
• In offline batch, Admin should manage number of students, duration of every lectures, different
date according to different subjects or schedule should be given to faculty
• faculty manage student schedule. Whenever there will be a lecture, notification can be send.
Material Upload and download
• Faculty upload material on the website and through website student can easily
download it. • Admin also reserve the right to delete, add or edit the material.
Online payment management
• There are two category in online payment management i.e. online classes and offline classes.
Those who opt for online class can pay using online banking and those who opt for offline class
can also pay through online banking.
Manage course
PDPICA Software Development Project 2021-22 9 | P a g e
• Various types of courses should be made available along with their duration and fees/charge and
after successfully completion of the course one can download their certificates.
Chat between faculty and student
• Faculty and student can chat directly in the website to solve any problem related to
study. • Admin can access the chat between faculty and student
Chatbot management
• To solve the query of users regarding course or online classes or any other, AI chatbot is made
PDPICA Software Development Project 2021-22 10 | P a g e
USE-CASE DIAGRAM
PDPICA Software Development Project 2021-22 11 | P a g e
PDPICA Software Development Project 2021-22 12| P a g e
CLASS DIAGRAM
PDPICA Software Development Project 2021-22 13| P a g e
ACTIVITY DIAGRAM
Matrial Upload Activity Diagram
PDPICA Software Development Project 2021-22 14| P a g e
Exame Activity Diagarm
PDPICA Software Development Project 2021-22 15| P a g e
SEQUENSE DIAGRAM Admin Login
PDPICA Software Development Project 2021-22 16| P a g e
Admin Register Faculty
PDPICA Software Development Project 2021-22 17| P a g e
Faculty Login
PDPICA Software Development Project 2021-22 18| P a g e
Student Registration
PDPICA Software Development Project 2021-22 19| P a g e
Student Login
PDPICA Software Development Project 2021-22 20| P a g e
Matrial Upload
PDPICA Software Development Project 2021-22 21| P a g e
STATE-CHART DIAGRAMStudent
PDPICA Software Development Project 2021-22 22| P a g e
DATA DICTIONARY 1) ADMIN
Fields Datatype Size Constraints Description
Id Int 5 primarykey It will store Store id
Userid Varchar 20 Not null It will Store admin user id
Password Varchar 20 Not null It will Store
admin
Password
EXAMPLE
Id 1
User_id Admin
Password Admin@123
PDPICA Software Development Project 2021-22 23 | P a g e
2) USER
Fields Datatype Size Constraints Description
User_id iint 15 Primary key It will store user id
User_name varchar 15 Not nulll It will store user name
User_email varchar 50 Not nulll It will store user email
User_mobile Varchar 25 Not nulll It will store user mobile no
User_password Varchar 50 Not nulll It will store user password
User_gender Varchar 10 Not nulll It will store user gender
User_dob Varchar 15 Not nulll It will store
user dob
Example
User_id 01
user_name Rohan dishuja
user_email rohan@gmail.com
user_mobile 9874562130
user_password 5109#9
user_gender Male
user_dob 18/05/1999
PDPICA Software Development Project 2021-22 24 | P a g e
3) STUDENT
Field Datatype Size Constraints Description
student_id int 20 Primary key It will store student id
Student_name varchar 15 Not null It will store student name
Student_mobile varchar 15 Not null It will store mobile number
Student_email varchar 25 Not null It will store email id
Student_address varchar 50 Not null It will store address
Student_username varchar 25 Not null It will store username
Student_password varchar 25 Not null It will store password
Course_id varchar 25 foreign key I will store
course id
Example
student_id 1
student_name Rohan dishuja
student_mobile 9874562130
student_email rohan@gmail.com
student_address Bangalore
Student_username bangalore_m.m
Student_password 5109#9
Course_id 1
PDPICA Software Development Project 2021-22 25 | P a g e
4) FACULTY
Field Datatype Size Constraints Description
Faculty_id int 15 Primary key It will store faculty id
Faculty_name varchar 15 Not null It will store faculty name
Faculty_description varchar 50 Not null It will store faculty
description
Faculty_image blob _ Not null It will store faculty image
email varchar 20 Not null It will store faculty email
User_id varchar 20 Not null It will store faculty user id
Password varcahr 20 Not null It will store
faculty
password
PDPICA Software Development Project 2021-22 26 | P a g e
Example
Faculty_id 1
Faculty_name Rohan dishuja
Faculty_description I am a Pyhton Techar
Faculty_image Rohan.jpg
Email rohandesu@gmial.com
User_id rohan@idia
password Rohan@123
PDPICA Software Development Project 2021-22 27 | P a g e
5) Exame
Field Datatype Size Constraints Description
Exame_id Int 15 Primary key It will store
Exame id
Exame_name Varchar 15 Not null It will store
Exame name
Exame_type varchar 15 Not null It will store
Exame Type
Total_mark varchar 15 Not null It will store
Total mark
Course_id int 15 Forgain key It will store
Course _id
Example
Exame_id 1
Exame_name Python
Exame_type External
Total_mark 100
Course_id 1
PDPICA Software Development Project 2021-22 28 | P a g e
6) Question
Field Datatype Size Constraints Description
question_id Int 20 Primary key It will Store Question id
question Varchar 20 Not null It will Store Question
Option_a Varchar 20 Not null It will Store Option a
Option_b Varchar 20 Not null It will Store Option b
Option_c Varchar 20 Not null It will Store Option c
Option_d Varchar 20 Not null It will Store Option d
Correct option Varchar 20 Not null It will Store correct Option
Course_id Int 20 Forgain key It will Store
cours
e id
Example
question_id 1
Question In Python , single line comments start with a ____ symbol .
Option_a *
Option_b #
Option_c //
Option_d none
Correct option b
Course_id 1
PDPICA Software Development Project 2021-22 29 | P a g e
7) COURSE
Field Datatype Size Constraints Description
course_id Int 15 Primary key It will store course id
course_name Varchar 15 Not null It will store course name
course_duration Varchar 15 Not null It will store course duration
course_fees Varchar 15 Not null It will store course fees
course_description Varchar 50 Not null It will store
course
description
Example
course_id 1
course_name Python Programming
course_duration 3 month
course_fees 12000
course_description Start learning Python with the Tutorial
Hub course and lay the foundations of
your Programming skills.
Python is a popular object oriented
programming language.
This is a structured and interactive
version of the Tutorial Hub Python
Tutorial together with the Tutorial Hub
certification.
PDPICA Software Development Project 2021-22 30 | P a g e
8) SCHEDULE
Field Datatype Size Constraints Description
schedule_id int 15 Primary key It will store schedule id
schedule_time varchar 12 Not null It will store schedule time
schedule_date varchar 15 Not null It will store schedule date
schedule_week varchar 10 Not null It will store schedule week
course _id Int 15 Foreign key It will store
course id
schedule_id int 15 Primary key It will store
schedule id
Example
schedule_id 1
schedule_time 5:02
schedule_date 16/26/2021
schedule_week 1
course _id 1
schedule_id 1
PDPICA Software Development Project 2021-22 31 | P a g e
9) NOTIFICATION
Field Datatype Size Constraints Description
notification_id int 15 Primary key It will store notification
id
notification_topic varchar 15 Not null It will store notification
topic
notification_description varchar 50 Not null It will store notification
description
notification_time varchar 15 Not null It will store notification
time
notification_date varchar 15 Not null It will
store
notificati
on date
Example
notification_id 1
notification_topic Meeting
notification_desription Management meeting
notification_time 4:53
notification_date 26/10/2021
PDPICA Software Development Project 2021-22 32 | P a g e
10) MATERIAL
Field Datatype Size Constraints Description
material_id int 15 Primary key It will store
material id
material_name varchar 15 Not null It will store
material
name
material_course varchar 15 Not null It will store
material
course
faculty_id int 15 Foreign key It will store
faculty id
material_description varchar 50 Not null It will store material
description
material_fileupload blob _ Not null It will store material
fileupload
Material_date varchar 15 Not null It will store material date
Matrial_time varchar 10 Not null It will
store
material
time
Example
material_id 1
material_name Python_book
material_course 1
faculty_id 1
material_description This book is best python book
material_fileupload Python.pdf
Material_date 14-1-2021
Material_time 4:15
PDPICA Software Development Project 2021-22 33 | P a g e
11 ) ATTENDANCE
Field Datatype Size Constraints Description
attendance_id int 15 Primary key It will store attendance id
student_id int 15 Foreign key It will store student id
faculty_id int 15 Foreign key It will store faculty id
attendant varchar 15 Not null It will store attendance type
course_id int 15 Foreign key It will store course id
attendance_dat
e
varchar 15 Not null It will store
attendance
date
Example
attendance_id 1
student_id 1
faculty_id 1
course_id 1
attendance_date 10/26/2021
attendance_id 1
PDPICA Software Development Project 2021-22 34 | P a g e
12) STUDENT_TASK
Field Datatype Size Constraints Description
task_id int 15 Primary key It will store student task
course_id int 15 Foreign key It will store student task
task_description `varchar 50 Not null It will store student task
faculty_id int 15 Foreign key It will store student task
Task_time varchar 15 Not nul It will store Task time
Task_date Varchar 15 Not null It will store
task date
Example
task_id 1
course_id 24
task_description Write a program to create login sign up system
faculty_id 1
Task_time 14:52
Task_date 14-2-2021
PDPICA Software Development Project 2021-22 35 | P a g e
13) STUDENT_LEAVE
Field Datatype Size Constraints Description leave_id int 15 Primary key It will
store leave id
leave_description varchar 20 Not null It will store leave
description
leave_status varchar 15 Not null It will store leave status
leave_to varchar 20 Not null It will store leave to
leave_from varchar 20 Not null It will store leave from
student_id int 15 Foreign key It will store
student id
Example
leave_id 1
leave_description My health is not batter so I will not attend
today lecture
leave_status approved
leave_to Kajal madam
leave_from Falguni
student_id 1
PDPICA Software Development Project 2021-22 36 | P a g e
14) ONLINE PAYMENT
Field Datatype Size Constraints Description payment_id int 15 Primary key It will
store payment id
payment_date varchar 12 Not null It will store payment date
payment_amount int 15 Not null It will store payment amount
payment_detail
s
varchar 12 Not null It will store
payment
details
Example
payment_id 1
payment_date 26-02-2002
payment_amount 15000
payment_details Mr Rakesh
PDPICA Software Development Project 2021-22 37 | P a g e
15) chat
Field Datatype Size Constraints Description chat_id int 15 Primary key It will store
chat id
chat_type varchar 15 Not null It will store chat type
chat_description varchar 50 Not null It will store chat description
chat_history varchar 100 Not null It will store chat history
chat_time varchar 12 Not null It will store chat time
student_id int 15 Foreign key It will store
student id
Example
chat_id 1
chat_description Hello Hi
chat_time 15:29
student_id 1
chat_id 1
PDPICA Software Development Project 2021-22 38 | P a g e

More Related Content

Similar to Tutorial Hub presentation

Content Sharing Website PPT
Content Sharing Website PPTContent Sharing Website PPT
Content Sharing Website PPTanushkashastri
 
216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-projecthomeworkping8
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.Manoj Kumar
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemIRJET Journal
 
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPERCRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPERvivatechijri
 
Standalone desktop application
Standalone desktop applicationStandalone desktop application
Standalone desktop applicationShreya Dandavate
 
auto-mobile-service-station.pdf
auto-mobile-service-station.pdfauto-mobile-service-station.pdf
auto-mobile-service-station.pdfarjungupta617621
 
Measurement-Based Software Engineering Education
Measurement-Based Software Engineering EducationMeasurement-Based Software Engineering Education
Measurement-Based Software Engineering Educationijcnes
 
HRM 517 SU Progress Results and Finalizing the HR Project.docx
HRM 517 SU Progress Results and Finalizing the HR Project.docxHRM 517 SU Progress Results and Finalizing the HR Project.docx
HRM 517 SU Progress Results and Finalizing the HR Project.docxbkbk37
 
HRM 517 SU Progress Results and Finalizing the HR Project.docx
HRM 517 SU Progress Results and Finalizing the HR Project.docxHRM 517 SU Progress Results and Finalizing the HR Project.docx
HRM 517 SU Progress Results and Finalizing the HR Project.docxwrite4
 
Virtual education system
Virtual education systemVirtual education system
Virtual education systemDhara024
 
Project Report (1) (1).docx
Project Report (1) (1).docxProject Report (1) (1).docx
Project Report (1) (1).docxDarshanaThorat2
 
PS2_FinalReport_2011B1A7689G
PS2_FinalReport_2011B1A7689GPS2_FinalReport_2011B1A7689G
PS2_FinalReport_2011B1A7689GTrishu Dey
 
mini project ppt kalki.pptx
mini project ppt kalki.pptxmini project ppt kalki.pptx
mini project ppt kalki.pptxHarshRai10956
 

Similar to Tutorial Hub presentation (20)

Content Sharing Website PPT
Content Sharing Website PPTContent Sharing Website PPT
Content Sharing Website PPT
 
216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge System
 
Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
 
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPERCRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
 
python pre-submission.pdf
python pre-submission.pdfpython pre-submission.pdf
python pre-submission.pdf
 
Standalone desktop application
Standalone desktop applicationStandalone desktop application
Standalone desktop application
 
auto-mobile-service-station.pdf
auto-mobile-service-station.pdfauto-mobile-service-station.pdf
auto-mobile-service-station.pdf
 
Measurement-Based Software Engineering Education
Measurement-Based Software Engineering EducationMeasurement-Based Software Engineering Education
Measurement-Based Software Engineering Education
 
DIYguru CATIA Course
DIYguru CATIA CourseDIYguru CATIA Course
DIYguru CATIA Course
 
Dinesh Bhatt
Dinesh BhattDinesh Bhatt
Dinesh Bhatt
 
HRM 517 SU Progress Results and Finalizing the HR Project.docx
HRM 517 SU Progress Results and Finalizing the HR Project.docxHRM 517 SU Progress Results and Finalizing the HR Project.docx
HRM 517 SU Progress Results and Finalizing the HR Project.docx
 
HRM 517 SU Progress Results and Finalizing the HR Project.docx
HRM 517 SU Progress Results and Finalizing the HR Project.docxHRM 517 SU Progress Results and Finalizing the HR Project.docx
HRM 517 SU Progress Results and Finalizing the HR Project.docx
 
Virtual education system
Virtual education systemVirtual education system
Virtual education system
 
Project Report (1) (1).docx
Project Report (1) (1).docxProject Report (1) (1).docx
Project Report (1) (1).docx
 
Kajari_Resume
Kajari_ResumeKajari_Resume
Kajari_Resume
 
PS2_FinalReport_2011B1A7689G
PS2_FinalReport_2011B1A7689GPS2_FinalReport_2011B1A7689G
PS2_FinalReport_2011B1A7689G
 
CV of Md. Masudur Rahman, PMP.pdf
CV of Md. Masudur Rahman, PMP.pdfCV of Md. Masudur Rahman, PMP.pdf
CV of Md. Masudur Rahman, PMP.pdf
 
mini project ppt kalki.pptx
mini project ppt kalki.pptxmini project ppt kalki.pptx
mini project ppt kalki.pptx
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 

Tutorial Hub presentation

  • 1. Software Development Project on TUTORIAL HUB In Partial Fulfillment of Bachelor of computer Applications (B.C.A.) Gujarat University (2022-23) Developed By Patil HarishKumar Dhanrajbhai (113) (Semester – v Bachelor of Computer Applications) P.D Pandya College Campus , Nr. MuktijivanSmrutiMandir ,Ghodasar Ahmedabad-382245 PDPICA Software Development Project 2021-22 1 | P a g e Index
  • 2. • Srno Topics Min.no.of • 1.Aknowledgement . . . . . . . . . . . . . . . . . . . . . . . .[3 | page ] • 2. Project Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .[4 | Page] • 2.1. Proposed System . . . . . . . . . . . . . . . . . . . . . . . . . . . .[5 | Page] • 2.2. Development Tools and Technology Used . . . . . . . .[6 | Page] • 3. UML Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [11 | Page] • 3.1. Use-Case Diagram . . . . . . . . . . . . . . . . . . . . . .[12 | Page] • 3.2. Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . .[13 | Page] • 3.3. Activity Diagram . . . . . . . . . . . . . . . . . . . . . [14 | Page] • 34. Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . . . .[16 | Page] • 3.5. State-chart . . . . . . . . . . . . . . . . . . . . . [22 | page] 4 . Data Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [23 | Page] PDPICA Software Development Project 2021-22 2 | P a g e
  • 3. ACKNOWLEDGEMENT The great reason behind our success is the co-operation given by staff members of “Tutorial Hub” who gave support to us in collecting the desired information for our project and for given us precious guidance, inspiration and great support while developing this Website. We are especially thanks for it to them. We would like to acknowledge the patience and co-operation of entire work staff of “Tutorial Hub” which has contributed a lot in preparing this project. We would like to thank whole heartily Mr. Parkas Kareliafor their effective guidance, inspiration and their valuable support and effective help in providing us all information regarding the project and educating me at all times for getting the desired information. And last but not least we would like to thank our college who helped us in compiling this project. Valuable contribution and assistance provided by these wonderful people, by this token gesture is least we can do. PDPICA Software Development Project 2021-22 3 | P a g e Project Profile
  • 4. a online course PDPICA Software Development Project 2021-22 4 | P a g e Proposed System
  • 5. Manage faculty , Scheduling management , Material Upload and download , Online payment management , Manage course , Chat between faculty student , Chatbot management PDPICA Software Development Project 2021-22 5 | P a g e TOOLS & TECHNOLOGY FRONT END PHP 8.0.9 with Laravel 8 Frame Work BACK END MYSQL 8.0.9
  • 6. REPORTING TOOL PHP Reports Maker OTHER TOOLS XAMPP ,Visual Studio Code ,MS Office Word 2007 ,MS Office PowerPoint 2007,corel draw PDPICA Software Development Project 2021-22 6 | P a g e LIST OF MODULES • Manage student • Attendance And Leave Application • Online Exame • Manage faculty • Scheduling management • Material Upload and download • Online payment management • Manage course • Chat between faculty student • Chatbot management
  • 7. PDPICA Software Development Project 2021-22 7 | P a g e Brief Description Of Each Module Manage student • In this module admin can create new student, edit or delete existing one. Additionally, admin can manage students Rights and Permissions. Admin can assign students Roles to individual student. Student roles in Tutorial Hub determine the access rights and editing permissions users have. Attendance And Leave Application • In this module faculty can allocate student task, manage student attendance and also have to view student absent reason with leave application • Parents can view student’s attendance, achievement report. Parents can also view the reason for student absenteeism. Online Exame framework. ... PDPICA Software Development Project 2021-22 8 | P a g e
  • 8. Manage faculty • Admin can manage faculty and add update details of faculty.Faculty also can update her profile and details. • Admin can send notification to faculty. • Admin can manage faculty leave application. Scheduling Management • In offline batch, Admin should manage number of students, duration of every lectures, different date according to different subjects or schedule should be given to faculty • faculty manage student schedule. Whenever there will be a lecture, notification can be send. Material Upload and download • Faculty upload material on the website and through website student can easily download it. • Admin also reserve the right to delete, add or edit the material. Online payment management • There are two category in online payment management i.e. online classes and offline classes. Those who opt for online class can pay using online banking and those who opt for offline class can also pay through online banking. Manage course PDPICA Software Development Project 2021-22 9 | P a g e • Various types of courses should be made available along with their duration and fees/charge and
  • 9. after successfully completion of the course one can download their certificates. Chat between faculty and student • Faculty and student can chat directly in the website to solve any problem related to study. • Admin can access the chat between faculty and student Chatbot management • To solve the query of users regarding course or online classes or any other, AI chatbot is made PDPICA Software Development Project 2021-22 10 | P a g e
  • 10. USE-CASE DIAGRAM PDPICA Software Development Project 2021-22 11 | P a g e
  • 11. PDPICA Software Development Project 2021-22 12| P a g e
  • 12. CLASS DIAGRAM PDPICA Software Development Project 2021-22 13| P a g e ACTIVITY DIAGRAM Matrial Upload Activity Diagram
  • 13. PDPICA Software Development Project 2021-22 14| P a g e Exame Activity Diagarm
  • 14. PDPICA Software Development Project 2021-22 15| P a g e
  • 15. SEQUENSE DIAGRAM Admin Login PDPICA Software Development Project 2021-22 16| P a g e Admin Register Faculty
  • 16. PDPICA Software Development Project 2021-22 17| P a g e Faculty Login
  • 17. PDPICA Software Development Project 2021-22 18| P a g e Student Registration
  • 18. PDPICA Software Development Project 2021-22 19| P a g e Student Login
  • 19. PDPICA Software Development Project 2021-22 20| P a g e Matrial Upload
  • 20. PDPICA Software Development Project 2021-22 21| P a g e
  • 21. STATE-CHART DIAGRAMStudent PDPICA Software Development Project 2021-22 22| P a g e DATA DICTIONARY 1) ADMIN Fields Datatype Size Constraints Description Id Int 5 primarykey It will store Store id Userid Varchar 20 Not null It will Store admin user id
  • 22. Password Varchar 20 Not null It will Store admin Password EXAMPLE Id 1 User_id Admin Password Admin@123 PDPICA Software Development Project 2021-22 23 | P a g e 2) USER Fields Datatype Size Constraints Description User_id iint 15 Primary key It will store user id User_name varchar 15 Not nulll It will store user name User_email varchar 50 Not nulll It will store user email User_mobile Varchar 25 Not nulll It will store user mobile no User_password Varchar 50 Not nulll It will store user password User_gender Varchar 10 Not nulll It will store user gender User_dob Varchar 15 Not nulll It will store user dob Example User_id 01 user_name Rohan dishuja user_email rohan@gmail.com user_mobile 9874562130 user_password 5109#9 user_gender Male user_dob 18/05/1999
  • 23. PDPICA Software Development Project 2021-22 24 | P a g e 3) STUDENT Field Datatype Size Constraints Description student_id int 20 Primary key It will store student id Student_name varchar 15 Not null It will store student name Student_mobile varchar 15 Not null It will store mobile number Student_email varchar 25 Not null It will store email id Student_address varchar 50 Not null It will store address Student_username varchar 25 Not null It will store username Student_password varchar 25 Not null It will store password Course_id varchar 25 foreign key I will store course id Example student_id 1 student_name Rohan dishuja student_mobile 9874562130 student_email rohan@gmail.com student_address Bangalore Student_username bangalore_m.m Student_password 5109#9 Course_id 1 PDPICA Software Development Project 2021-22 25 | P a g e 4) FACULTY Field Datatype Size Constraints Description
  • 24. Faculty_id int 15 Primary key It will store faculty id Faculty_name varchar 15 Not null It will store faculty name Faculty_description varchar 50 Not null It will store faculty description Faculty_image blob _ Not null It will store faculty image email varchar 20 Not null It will store faculty email User_id varchar 20 Not null It will store faculty user id Password varcahr 20 Not null It will store faculty password PDPICA Software Development Project 2021-22 26 | P a g e Example Faculty_id 1 Faculty_name Rohan dishuja Faculty_description I am a Pyhton Techar Faculty_image Rohan.jpg Email rohandesu@gmial.com User_id rohan@idia password Rohan@123 PDPICA Software Development Project 2021-22 27 | P a g e 5) Exame Field Datatype Size Constraints Description Exame_id Int 15 Primary key It will store Exame id Exame_name Varchar 15 Not null It will store
  • 25. Exame name Exame_type varchar 15 Not null It will store Exame Type Total_mark varchar 15 Not null It will store Total mark Course_id int 15 Forgain key It will store Course _id Example Exame_id 1 Exame_name Python Exame_type External Total_mark 100 Course_id 1 PDPICA Software Development Project 2021-22 28 | P a g e 6) Question Field Datatype Size Constraints Description question_id Int 20 Primary key It will Store Question id question Varchar 20 Not null It will Store Question Option_a Varchar 20 Not null It will Store Option a Option_b Varchar 20 Not null It will Store Option b Option_c Varchar 20 Not null It will Store Option c Option_d Varchar 20 Not null It will Store Option d Correct option Varchar 20 Not null It will Store correct Option Course_id Int 20 Forgain key It will Store cours e id Example question_id 1 Question In Python , single line comments start with a ____ symbol . Option_a * Option_b # Option_c // Option_d none Correct option b
  • 26. Course_id 1 PDPICA Software Development Project 2021-22 29 | P a g e 7) COURSE Field Datatype Size Constraints Description course_id Int 15 Primary key It will store course id course_name Varchar 15 Not null It will store course name course_duration Varchar 15 Not null It will store course duration course_fees Varchar 15 Not null It will store course fees course_description Varchar 50 Not null It will store course description Example course_id 1 course_name Python Programming course_duration 3 month course_fees 12000 course_description Start learning Python with the Tutorial Hub course and lay the foundations of your Programming skills. Python is a popular object oriented programming language. This is a structured and interactive version of the Tutorial Hub Python Tutorial together with the Tutorial Hub certification. PDPICA Software Development Project 2021-22 30 | P a g e 8) SCHEDULE Field Datatype Size Constraints Description schedule_id int 15 Primary key It will store schedule id schedule_time varchar 12 Not null It will store schedule time schedule_date varchar 15 Not null It will store schedule date schedule_week varchar 10 Not null It will store schedule week course _id Int 15 Foreign key It will store course id
  • 27. schedule_id int 15 Primary key It will store schedule id Example schedule_id 1 schedule_time 5:02 schedule_date 16/26/2021 schedule_week 1 course _id 1 schedule_id 1 PDPICA Software Development Project 2021-22 31 | P a g e 9) NOTIFICATION Field Datatype Size Constraints Description notification_id int 15 Primary key It will store notification id notification_topic varchar 15 Not null It will store notification topic notification_description varchar 50 Not null It will store notification description notification_time varchar 15 Not null It will store notification time notification_date varchar 15 Not null It will store notificati on date Example notification_id 1 notification_topic Meeting
  • 28. notification_desription Management meeting notification_time 4:53 notification_date 26/10/2021 PDPICA Software Development Project 2021-22 32 | P a g e 10) MATERIAL Field Datatype Size Constraints Description material_id int 15 Primary key It will store material id material_name varchar 15 Not null It will store material name material_course varchar 15 Not null It will store material course faculty_id int 15 Foreign key It will store faculty id material_description varchar 50 Not null It will store material description material_fileupload blob _ Not null It will store material fileupload Material_date varchar 15 Not null It will store material date Matrial_time varchar 10 Not null It will store material time Example material_id 1 material_name Python_book material_course 1 faculty_id 1 material_description This book is best python book material_fileupload Python.pdf
  • 29. Material_date 14-1-2021 Material_time 4:15 PDPICA Software Development Project 2021-22 33 | P a g e 11 ) ATTENDANCE Field Datatype Size Constraints Description attendance_id int 15 Primary key It will store attendance id student_id int 15 Foreign key It will store student id faculty_id int 15 Foreign key It will store faculty id attendant varchar 15 Not null It will store attendance type course_id int 15 Foreign key It will store course id attendance_dat e varchar 15 Not null It will store attendance date Example attendance_id 1 student_id 1 faculty_id 1 course_id 1 attendance_date 10/26/2021 attendance_id 1 PDPICA Software Development Project 2021-22 34 | P a g e 12) STUDENT_TASK Field Datatype Size Constraints Description task_id int 15 Primary key It will store student task
  • 30. course_id int 15 Foreign key It will store student task task_description `varchar 50 Not null It will store student task faculty_id int 15 Foreign key It will store student task Task_time varchar 15 Not nul It will store Task time Task_date Varchar 15 Not null It will store task date Example task_id 1 course_id 24 task_description Write a program to create login sign up system faculty_id 1 Task_time 14:52 Task_date 14-2-2021 PDPICA Software Development Project 2021-22 35 | P a g e 13) STUDENT_LEAVE Field Datatype Size Constraints Description leave_id int 15 Primary key It will store leave id leave_description varchar 20 Not null It will store leave description leave_status varchar 15 Not null It will store leave status leave_to varchar 20 Not null It will store leave to leave_from varchar 20 Not null It will store leave from student_id int 15 Foreign key It will store student id
  • 31. Example leave_id 1 leave_description My health is not batter so I will not attend today lecture leave_status approved leave_to Kajal madam leave_from Falguni student_id 1 PDPICA Software Development Project 2021-22 36 | P a g e 14) ONLINE PAYMENT Field Datatype Size Constraints Description payment_id int 15 Primary key It will store payment id payment_date varchar 12 Not null It will store payment date payment_amount int 15 Not null It will store payment amount payment_detail s varchar 12 Not null It will store payment details Example payment_id 1 payment_date 26-02-2002 payment_amount 15000 payment_details Mr Rakesh PDPICA Software Development Project 2021-22 37 | P a g e 15) chat Field Datatype Size Constraints Description chat_id int 15 Primary key It will store chat id chat_type varchar 15 Not null It will store chat type chat_description varchar 50 Not null It will store chat description chat_history varchar 100 Not null It will store chat history chat_time varchar 12 Not null It will store chat time student_id int 15 Foreign key It will store student id Example chat_id 1 chat_description Hello Hi chat_time 15:29
  • 32. student_id 1 chat_id 1 PDPICA Software Development Project 2021-22 38 | P a g e