Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Pfodjms

Download as pdf or txt
Download as pdf or txt
You are on page 1of 24

INDEX

No. Contents Page No.

1 Introduction 7

1.2 Abstract 8

1.3 Existing System and need for system 9

1.4 Scope of System 10

1.5 Operating Environment- H/w and S/w 11

1.6 Brief Description of technology used 12

1.6.1 Operating system used 13


2 Proposed System 14

2.1 Study of similar systems 14


2.2 Feasibility Study 15

2.3 Objectives of Proposed System 16

2.4 Users of System 16

3 Analysis and design 17

3.1 System Requirements 18

3.2 E-R Diagram 19

3.3 Use Case Diagram 21

3.4 Table Structure 22

3.5 Class Diagram 23

3.6 Activity Diagram 24

3.7 Deployment Diagram 25

3.8 Module Hierarchy Diagram 26

3.9 Sample Outputs 27

4. Coding 34

5. Testing and Test Strategy 35


6 Limitations of Proposed System 36

7 Proposed Enhancements 37

8 Conclusions 38

9 Bibliography 39
1.1 Introduction

The DJ Booking System is a desktop application with specialized majorities in the field of DJ
management. Allow to admin to includes the booking of DJ which customers request for
various occasions and festivals. Allow customers to check, modify the information and find
verify the information.
It is a management system aiming to give the user safe booking of DJ and payment in a easier
way. The most useful and reliable functions which cannot be found in another system. The
project is built in PHP platform with the help of VS Code and SQL database.
In order to make the best product possible, insight in languages like. PHP , SQL for database,
and another one is inevitable.

1.2 ABSTRACT
The DJ Booking System is a desktop application with specialized majorities in the
field of DJ management. The objective of this application is to develop a system that
effectively manages all the data related to the various DJ events that take place in a
function. The purpose is to maintain a centralized database of all DJ event related
information. The goal is to support various functions and processes necessary to
manage the data efficiently.
It is a management system aiming to give the user safe booking of DJ and payment in
a easier way. The most useful and reliable functions which cannot be found in another
system. The project is built in PHP platform with the help of VS Code and SQL
database.

1.3. Existing System and Need for system

1.3.1 Existing System


This existing system is not providing secure registration and profile management of
all the users properly. This system is not providing on-line Help. This system doesn’t
provide tracking of users’ activities and their progress. This manual system gives us
very less security for saving data and some data may be lost due to mismanagement.
This system is not providing event management through internet. This system is not
providing proper events information. The system is giving manual information
through the event management executer
1.3.2 Limitations of the Existing System
• Time Consuming.
• More manpower needed.
• Lack of security of data
• Consumes large amount of paper work.
• Needs manual Calculations.
• No direct role for higher officials

1.4 Scope of the System


The objective of this application is to develop a system that effectively manages all the data
related to the various DJ events that take place in a function. The purpose is to maintain a
centralized database of all DJ event related information. The goal is to support various
functions and processes necessary to manage the data efficiently.

1.5 Operating Environment- Hardware and Software

1.5.1 Software Requirements

• Backend Programming language - PHP

• Frontend Programming language - HTML , CSS, JAVASCRIPT

• IDE/Workbench – VS CODE

• Database – MySQL

• Operating System – Windows 10/11

1.6.2 Hardware Requirements

• Processor: Intel Core i5 10th gen and above.

• Hard Disk/SSD: 100GB & More

• RAM: 4GB or more for better experience


1.6 Brief Description of Technology Used: -

Operating system- Windows 10 is used as the operating system as it is stable and supports more
features and is more user friendly. Development tools and Programming language- PHP,
HTML, JavaScript is used to write the whole code and develop graphics. Intel core 5 ,10rd
generation is used as a processor because it is fast than other processors and provide reliable
and stable and we can run our pc for long time. By using this processor, we can keep on
developing our project without any worries. RAM 8GB is used as it will provide fast reading
and writing capabilities and will in turn support in processing. NVidia 1650 4gb HD Graphics
is used as a graphics design. It shown better graphics quality in High Definition.

1.6.1 Operating system used


Windows operating system is a widely used and highly popular operating system developed by
Microsoft Corporation. It provides a user-friendly interface and a range of features that make
it suitable for various purposes, including project development.
With Windows, developers have access to a robust ecosystem of tools and software
development kits (SDKs) that facilitate the creation of applications for a wide range of
platforms, including desktop, web, and mobile. Microsoft offers powerful integrated
development environments (IDEs) such as Visual Studio, which provide comprehensive tools
for coding, debugging, and testing applications.
2.0 Proposed System
2.1 Proposed system contains following points:
The development of this new system contains the following activities, which try to automate
the entire process keeping in the view of database integration approach. This system maintains
user’s personal, and contact details. This system will provide on line help and search
capabilities. User friendliness is provided in the application with various controls provided by
system rich user interface. Authentication is provided for this application only registered users
can access. DJ event information files can be stored in centralized database which can be
maintained by the system. This system provides the users to manage the DJ events
systematically.

2.2 Feasibility study


A feasibility study is a high-level capsule version of the entire System analysis and Design
Process. The study begins by classifying the problem definition. Feasibility is to determine if
it’s worth doing. Once an acceptance problem definition has been generated, the analyst
develops a logical model of the system. A search for alternatives is analysed carefully. There
are 3 parts in feasibility study.
Feasibility study includes consideration of all the possible ways to provide a solution to the
given problem. The proposed solution should satisfy all the user requirements and should be
flexible enough so that future changes can be easily done based on the future upcoming

2.2.1 Economic Feasibility


This is a very important aspect to be considered while developing a project. We decided the
technology based on minimum possible cost factor.
All hardware and software cost has to be borne by the organization.
Overall, we have estimated that the benefits the organization is going to receive from the
proposed system will surely overcome the initial costs and the later on running cost for system.

2.2.2 Technical Feasibility


This included the study of function, performance and constraints that may affect the ability to
achieve an acceptable system. For this feasibility study, we studied complete functionality to
be provided in the system, as described in the System Requirement Specification (SRS), and
checked if everything was possible using different type of frontend and backend platforms.
2.2.3 Operational feasibility: -
No doubt the proposed system is fully GUI based that is very user friendly and all inputs to be
taken all self-explanatory even to a layman. Besides, a proper training has been conducted to
let know the essence of the system to the users so that they feel comfortable with new system.
As far our study is concerned the clients are comfortable and happy as the system has cut down
their loads and doing.

2.2 Project Goals and Objectives


• The main objective of the DJ Booking System Project is to manage the complete
information of the features which DJ owners provide.
• Both the user and the owner can access the system but the owner can only make request
regarding the booking of DJ system
• The purpose of the project is to develop an application that will reduce the manual work
of booking of DJ system for all the festive seasons and occasions.
• To provide a simple and easy way for the user to book the DJ system in comparatively
less time than the manual booking process.

2.3 Users of the System


• The DJ management System is a very useful software application for all the general
public where everyone can book the DJ for all occasions and festivals.
• It can reduce the work of manually booking the DJ system and saves the time of both
the users and the DJ owners. All features will be available on a click for the user.
• It also has the feature to add or introduce new options in the list of features and update
the previous records or delete them.
3. Analysis and System
3.1.1 Functional Requirements
Functional requirement defines a function of a software system or its component. A function is
described as a set of inputs, the behaviour, and outputs. Functional requirements may be
calculations, technical details, data manipulation and processing and other specific
functionality that define what a system is supposed to accomplish. Behavioural requirements
describing all the cases where the system uses the functional requirements are captured in use
cases.

3.1.2 Non-Functional Requirements


• Accuracy

Accuracy is another important non-functional requirement for the DJ management system.


The system should be correct, consistent, and reliable

• Availability

The System should be available at least during the festive season and must be recovered
within an hour or less if it fails. The system should respond to the requests within two seconds
or less.

• Maintainability

The software should be easily maintainable and adding new features and making changes to
the software must be as simple as possible.
3.2 Entity Relationship diagram
3.3 Use case Diagram

Sign In

Dashboard

My Profile

Manage Service
ADD/delete

Manage Event
ADD/delete

ADMIN USER
Manage Booking
Approve/cancel

Manage Queries

Search
booking/queries

Visit Website

View Service
Detail

Enquiries

Book DJ
3.4 Table Structure
3.5 Database Tables

Admin Table: This table store the admin login details

Booking Table: This table store the booking details.

Table event type: This table store the type of event details

Tbl-bookings: This table store the event booking details.


Tbl-user: This table store the details user queries.
3.6. Screens

3.6.1 Services Page

3.6.2 Home Screen Page


3.6.3 Dashboard

3.6.4 New Bookings


3.6.5 Queries Page

3.6.6 Approved Bookings


4.Coding

4.1. Sample Code Screen

4.2.Sample Code of Search Records


5. TESTING

Introduction
The purpose of testing is to discover errors. Testing is the process of trying to discover every
conceivable fault or weakness in a work product. It provides a way to check the functionalities
of components, sub-assemblies, and/or a finished product it is the process of exercising
software with the intent of ensuring that the software system meets its requirements and user
expectations and does not fail in an unacceptable manner. There are various types of tests. Each
test type addresses a specific testing requirement.

5.1 Types of Testing

5.1.1 Unit Testing


Unit testing focuses verification effort on the smallest unit of software design, the module. The
unit testing, we have is white box oriented and some modules the steps are conducted in
parallel.

5.1.2. Integration Testing


Testing is done for each module. After testing all the modules, the modules are integrated and
testing of the final system is done with the test data, specially designed to show that the system
will operate successfully in all its aspects conditions. Thus, the system testing is a confirmation
that all is correct and an opportunity to show the user that the system works. The purpose of
integration testing is to verify functional, performance and reliability requirements placed on
major design items. These "design items", i.e., assemblages (or groups of units), are exercised
through their interfaces using black box testing, success and error cases being simulated via
appropriate parameter and data inputs. Simulated usage of shared data areas and inter-process
communication is tested and individual subsystems are exercised through their input interface.

5.1.3 System Testing


System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results. An
example of system testing is the configuration-oriented system integration test.
System testing is based on process descriptions and flows, emphasizing pre-
driven process links and integration points.
• White Box Testing
This type of testing ensures that all independent paths have been exercised at least
once All logical decisions have been exercised on their true and false sides.
All loops are executed at their boundaries and within their operational bounds All
internal data structures have been exercised to assure their validity.
To follow the concept of white box testing we have tested each form. we have
created independently to verify that Data flow is correct, all conditions are
exercised to check their validity, all loops are executed on their boundaries.

• Basic Path Testing


Established technique of flow graph with Cyclometer complexity was used to
derive test cases for all the functions. The main steps in deriving test cases were:
Use the design of the code and draw correspondent flow graph.

• Conditional Testing
In this part of the testing each of the conditions were tested to both true and false
aspects. And all the resulting paths were tested. So that each path that may be
generate on particular condition is traced to uncover any possible errors.
6. Limitations of Proposed System

• It can run only in Windows operating system. It is not support mac and android
operating system.
• In this project, we cannot add student details and cannot generate due report.
• The user has very less role in the overall process of admission and payment of
fees.
7. Proposed enhancement

• We can give more advance software for Fees Payment System including
more facilities.
• In future, this project can run on any OS. We can add authentication by
USER ID in this project.
• The above-mentioned points are the enhancements, which can be done to
increase the applicability and usage of this project.
• Here we can maintain the records of Student fees deposits. Also. as it can
be seen that now-a-days the players are versatile. i.e., so, there is a scope
for introducing a method to maintain the Fees Management System.
• Enhancements can be done to maintain all the student and college.
• We have left all the options open so that if there is any other future
requirement in the system by the user for the enhancement of the system
then it is possible to implement them.
• ln the last we would like to thanks all the persons involved in the
development of the system directly or indirectly. We hope that the project
will serve its purpose for which it is develop there by underlining success
of process.
8 . Conclusion

The “Online DJ Management System” was successfully designed and is tested for accuracy
and quality. During this project we have accomplished all the objectives and this project meets
the needs of the organization. The developed will be used in searching, retrieving and
generating information for the concerned requests.

• GOALS ACHIVIED

✓ Reduced entry work


✓ Easy retrieval of information
✓ Reduced errors due to human intervention
✓ User friendly screens to enter the data
✓ Portable and flexible for further enhancement
✓ Web enabled.
✓ Fast finding of information request
9.Bibliography

Google https://www.google.com
YouTube https://www.youtube.com
MySQL database https://www.mysql.com
Stack Overflow https://stackoverflow.com

You might also like