Professional Documents
Culture Documents
Dhruvi Final Year Report
Dhruvi Final Year Report
BY
A REPORT
SUBMITTED TO
ITM SLS Baroda University
May 2024
DECLARATION OF ORIGINALITY
own work except as cited in the references. The report has not been accepted for any
degree and is not being submitted concurrently in candidature for any degree or
award.
Signature : ________________________________________
Name : ________________________________________
Date : ________________________________________
Thank you ,
Dhruvi Mehta
TITLE i
DECLARATION OF ORIGINALITY i
ACKNOWLEDGEMENTS ii
LIST OF ABBREVIATIONS ix
CHAPTER 1 INTRODUCTION 1
2-2 Purpose 4
2-3 Objective 4
3-1 Methodology 10
3-2 Summary 11
4-1 Introduction 12
5-1 Introduction 14
5-4 ER Diagram 16
5-6 Summary 19
CHAPTER 6 IMPLEMENTATION 20
6-1 Introduction 20
6-3 Outcomes 20
CHAPTER 7 TESTING 30
7-1 Introduction 30
CONCLUSION 32
REFERENCES 33
APPENDICES
JS Javascript
2-2 Purpose
The primary purpose of this was to gain practical knowledge in the corporate world,
which would prove beneficial in the IT industry. It presented an outstanding platform
for improving my communication skills and the most important lesson I learned was
“How to work in a team”. This internship gave me an excellent opportunity to apply
my theoretical knowledge and gain practical experience.Lastly, it enabled me to
utilize my practical knowledge and produce a final project.
2-3 Objective
The objective of this is to provide an overview of the three-month frontend
development internship experience. Throughout the internship, the focus was on
immersing oneself in the world of web development, learning to create visually
appealing and user-friendly interfaces for websites and applications. Key objectives
included mastering HTML and CSS to structure and style web pages, exploring
JavaScript for interactivity and dynamic user interfaces, gaining exposure to popular
frontend frameworks of CSS such as Tailwind CSS , Bootstrap collaborating on real
projects to acquire hands-on experience in the software development process, and
receiving mentorship and support from experienced developers. By the end of the
internship, the aim was to achieve a solid foundation in frontend development,
practical experience working on real projects, and a portfolio demonstrating acquired
skills for future career endeavors.
Name Roles
Dhruvi ✔ ✔ ✔ ✔ ✔
Non-functional Requirements:
1. Security: Implement strong encryption methods to protect user data ensuring the
system's security.
2. Usability: Design an intuitive and user-friendly interface that is easy to navigate
and understand, enhancing the user experience for DJs, event organizers, and clients.
3. Reliability: Build a stable and reliable system that can operate continuously without
unexpected failures or errors.
4. Scalability: Design the system to accommodate growth in user base and data
volume over time, allowing for scalability and expansion.
5. Compatibility: Ensure the system is compatible with a range of devices and web
browsers to provide a seamless experience for users accessing the platform from
different environments.
Software Requirement
Database MySQL
Server Apache
Frontend HTML,CSS
Technology PHP
4-3 Summary
The online DJ management system requires both hardware and software components
to ensure smooth operation and effective functionality. On the hardware side, users
need a computer or laptop with sufficient processing power and memory, along with a
stable internet connection for seamless access. Optional mobile devices can enhance
accessibility on the go.
For software requirements, compatibility with popular operating systems and web
browsers is essential to ensure broad accessibility. Additionally, the system should
integrate with a suitable database management system for efficient data storage and
management. Programming languages, web servers, and frameworks are necessary for
backend and frontend development, while security software is vital to protect against
cyber threats.
Admin Module
6-3 Outcomes
6-3-1 Home Page
2. CSS
Description: CSS is a stylesheet language used for describing the presentation
and styling of HTML documents. It enables developers to control the appearance
of web pages, including layout, colors, fonts, borders, and animations.
Role in the Project: CSS is essential for defining the visual style and layout of
the Online DJ Management System's user interface. It is used to customize the
appearance of HTML elements, ensuring consistency, responsiveness, and
aesthetic appeal across different devices and screen sizes.
3. TAILWIND CSS
Description: Tailwind CSS is a utility-first CSS framework that provides a set of
pre-built utility classes for styling HTML elements. It follows a "utility-first"
approach, where developers apply utility classes directly to HTML elements to
define styles, rather than writing custom CSS rules.
Role in the Project: Tailwind CSS simplifies the process of styling components
and layouts in the Online DJ Management System project. It offers a wide range
of utility classes for common styling tasks such as spacing, typography, colors,
responsive design, and customize the user interface with minimal CSS code.
4. JAVASCRIPT
Description: JavaScript is a high-level programming language commonly used
for adding interactivity and dynamic behavior to web pages. It runs in web
browsers and allows developers to manipulate the HTML DOM (Document
Object Model), handle events, and interact with APIs.
5. PHP
Description: PHP is a server-side scripting language commonly used for building
dynamic web applications and websites. It is embedded within HTML and
executed on the server, allowing developers to generate dynamic content, interact
with databases, handle form submissions, and perform other server-side tasks.
Role in the Project: In the Online DJ Management System project, PHP is used
for server-side scripting and backend development. It handles tasks such as user
authentication, data validation, database operations (such as CRUD operations),
session management, and generating dynamic HTML content based on user input
and database queries. PHP integrates with frontend technologies such as HTML,
CSS, and JavaScript to create a fully functional web application for managing DJ
services, event bookings, and user interactions.
2. Integration Testing:
- Verify interactions between different modules or components to ensure they work
together as expected.
- Example: Testing the integration between user authentication and profile
management functionalities.
3. System Testing:
- Test the system as a whole to evaluate its compliance with specified requirements.
- Example: Testing end-to-end workflows such as gig booking, communication.
https://www.simplilearn.com/tutorials/php-tutorial/php-crud-
operations
https://tailwindui.com/components
https://tailblocks.cc/
https://tw-elements.com/docs/standard/designblocks/testimonials/
https://blog.avada.io/css/card-hover-effects#quick-comparison
https://michalsnik.github.io/aos/
https://www.tutorialrepublic.com/php-tutorial/php-mysql-crud-
application.php