CD DVD Management System Synopsis PHP Final
CD DVD Management System Synopsis PHP Final
PROJECT SYNOPSIS
ON
1
CANDIDATE’S DECLARATION
Date:
Place:
Candidate's Name:
Signature:
2
CERTIFICATE
This is to certify that the CD-DVD Management System project synopsis has
been submitted by Khyati Sharma for the partial fulfilment of the requirement for
the award of Bachelor of Computer Application at Indra Gandhi National Open
University. The project has been carried out under the guidance and supervision
of Dr. Sandeep Kumar Sharma, who has provided the necessary support
and guidance to complete the project.
Date:
Place:
Supervisor's Name:
Supervisor's Signature:
Head of Department's Name:
Head of Department's Signature:
University/Institution Seal:
3
ACKNOWLEDGEMENT
Finally, I would like to thank all the individuals who have helped me in some
way or the other to complete the project. Your contributions and support are
deeply appreciated.
Date:
Place:
Candidate's Name:
Signature:
4
Table of Content
Title Page 01
Candidate’s Declaration 02
Certificate 03
Acknowledgment 04
Table of Contents 05
Introduction 06
Objective 06-07
Functionality 07
Limitation 07
Hardware and Software Requirement 07
Database Management 08
Benefits 08
Challenges 09
Conclusion 09
Future Scope 09-10
5
Synopsis
Introduction
This software project is developed to automate the functionalities of a
CD Store. The purpose of the software project is to develop the Management
Information System (MIS) to automate the record keeping of various CDs
including those of music, software’s and movies with a view to enhance the
decision making of the functionaries.
A MIS mainly consists of a computerized database, a collection of inter-
related tables for a particular subject or purpose, capable to produce different
reports relevant to the user. An application program is tied with the database
for easy access and interface to the database. Using Application program or
front-end, we can store, retrieve and manage all information in proper way.
This software, being simple in design and working, does not require
much of training to users, and can be used as a powerful tool for automating
CD Library System.
During coding and design of the software Project, Java NetBeans IDE,
a powerful front-end tool is used for getting Graphical User Interface (GUI)
based integrated platform and coding simplicity. As a back-end a powerful,
opensource RDBMS, My SQL is used as per requirement of the CBSE
curriculum of Informatics Practices Course.
Objective
The objective of the software project is to develop a computerized MIS
to automate the functions of a CD store This software project is also aimed to
enhance the current record keeping system, which will help managers to
retrieve the up-to-date information at right time in right shape.
The proposed software system is expected to do the following functionality-
1. To provide a user friendly, Graphical User Interface (GUI) based
integrated and centralized environment for MIS activities.
6
2. The proposed system should maintain all the records and transactions,
and should generate the required reports and information when
required.
3. To provide graphical and user-friendly interface to interact with a
centralized database based on client-server architecture.
4. To identify the critical operation procedure and possibilities of
simplification using modern IT tools and practices.
In its current scope, the software enables user to retrieve and update the
information from centralized database designed with MySQL. This software
does not require much training time of the users due to limited functionality
and simplicity.
During the development of CD Store Information System project, Java
NetBeans IDE, a powerful, open-source event-driven form-based
development environment is used for modular design and future expandability
of the system.
Despite of the best effort of the developer, the following limitations and
functional boundaries are visible, which limits the scope of this application
software.
This software can store records and produce reports in pre-designed
format in soft copy. There is no facility yet to produce customized reports. Only
specified reports are covered.
There is no provision to calculate fine or penalty etc. for defaulter
members; however, it can be developed easily with the help of adding
modules.
So far as future scope of the project is concerned, firstly it is open to any
modular expansion i.e. other modules or functions can be designed and
embedded to handle the user need in future. Any part of the software and
reports can be modified independently without much effort.
7
Functionality
The CD-DVD comprises four modules:
8
c. Users can quickly access and manage their collection from the
dashboard.
5. Reports and Statistics:
a. Users can generate detailed reports about their collection,
offering insights into their preferences and trends.
b. Graphs and charts visualize statistical information, providing a
comprehensive view of the collection.
c. Reports may include distribution charts for genres, release
years, and other relevant metrics.
6. Edit and Delete Entries:
a. Users have the ability to edit the details of existing entries in
their collection, allowing for updates or corrections.
b. The system supports the deletion of entries, ensuring users
can remove items they no longer own or wish to track.
7. Responsive User Interface:
a. The system features a responsive and user-friendly interface
designed for seamless navigation across various devices.
b. The interface includes intuitive forms for data entry, clear
navigation menus, and visually appealing displays of collection
items.
8. User Notifications:
a. Users receive notifications for successful entry additions,
updates, or deletions to keep them informed about changes in
their collection.
9. Data Security:
a. The system employs encryption techniques to secure sensitive
user information, especially passwords.
b. Access control mechanisms ensure that users can only
manipulate their own collections.
9
Limitations
• RAM : 4 GB or above
SOFTWARE REQUIREMENTS
• Language : PHP
• Framework : NA
DFDs
ZERO LEVEL DFD - At this level, the Input and Output of the system are shown.
The system is designed and established across the world with input and output
at this level.
10
CD-DVD Ordering
User management system Cloud Side
Manage all
activities/Get
User
CD-DVD Ordering records of
management system successful or
unsuccessful
transactions
11
Figure : First level dfd
Activity Diagram
12
Class Diagram
Sequence Diagram
13
Database Management
MySQL is used as the database management system (DBMS) for the
AMS. MySQL is an open-source DBMS that is widely used for web
applications. It is known for its reliability, scalability, and security.
The database schema comprises four tables, one for each module.
Each table contains the relevant fields for storing the data related to that
module. For example, the reservation management table contains fields for
booking ID, passenger name, flight number, departure and arrival time, and
payment information.
Table: AlbumsList
Column Name Type Size
Item_code Integer 30
name char 50
date_of_release char 30
price float (11,2)
Table: elogin_info
Column Name Type Size
username char 20
password char 20
Table: lib
Column Name Type Size
14
Acc_no(primary key,not null) int 4
btitle varchar 40
author varchar 30
pub_id int 4
price float
pdate date
edition int 4
status char 1
Table: login_info
Column Name Type Size
userid char 20
passwrd char 20
Table: member
Column Name Type Size
Memb_no Integer 4
Mamb_Name varchar 40
Mem_add varchar 30
mDate date
medate date
mfee double (8,2)
mem_status char 1
mem_issue char 1
mem_phone varchar 12
Table: missue
Column Name Type Size
acc_no Integer 4
Memb_No Integer 4
idate date
rdate date
15
Table: movieslist
Column Name Type Size
Item_code Integer 30
Name char 50
Date_of_release char 30
price float (11,2)
Table: pcgameslist
Column Name Type Size
Item_code Integer 30
Name char 50
Date_of_release char 30
price float (11,2)
Table: movieslist
Column Name Type Size
Acc_no Integer 4
Memb_no Integer 4
idate date
rdate date
16
Benefits
The "CD DVD Management System" project offers a multitude of
benefits, enhancing the overall user experience and efficiency in managing
multimedia collections. Here are the detailed benefits of the project:
17
a. Informed Decision-Making: The system generates reports
and statistics, offering users insights into their collection. This
information aids in informed decision-making, such as
identifying gaps in the collection or analysing trends.
6. User-Friendly Interface:
a. Intuitive Navigation: The project features a user-friendly
interface with intuitive navigation, making it accessible to users
with varying technical backgrounds.
b. Responsive Design: The system's design is responsive,
allowing users to access and manage their collections
seamlessly across different devices.
7. Scalability:
a. Adaptability to Growing Collections: The system is
designed to be scalable, accommodating users with both small
and large multimedia collections.
8. Cost Efficiency:
a. Reduced Duplicate Purchases: By having a well-organized
catalogue, users can avoid duplicate purchases, saving money
and preventing unnecessary clutter in their collections.
9. Educational Value:
a. Learn About Collections: The system provides an
educational aspect by allowing users to explore and learn more
about their collections through the statistical and graphical
representations.
Challenges
Developing a CD DVD Management System in PHP comes with its
set of challenges. Addressing these challenges effectively is crucial for the
success of the project.
18
a. Challenge: Designing an efficient and normalized database
schema to handle various attributes of CDs and DVDs.
b. Solution: Thoroughly analyze the data structure, relationships,
and potential future requirements. Normalize the database to
avoid redundancy and ensure scalability.
2. Search and Filtering Optimization:
a. Challenge: Implementing a fast and accurate search
mechanism, especially as the database grows, to ensure quick
retrieval of information.
b. Solution: Use indexing, caching mechanisms, and optimized
SQL queries. Consider implementing a search engine library or
utilizing full-text search capabilities offered by the database.
3. User Authentication and Security:
a. Challenge: Ensuring secure user authentication and
protecting sensitive user data.
b. Solution: Implement secure authentication practices, such as
password hashing, and use HTTPS to encrypt data in transit.
Regularly update and patch security vulnerabilities in both the
PHP application and the server.
4. Responsive and Intuitive UI/UX:
a. Challenge: Designing a user-friendly interface that is
responsive and intuitive for users with varying technical
expertise.
b. Solution: Conduct user testing to gather feedback on the
interface. Follow UI/UX design principles, implement
responsive design, and provide clear instructions and tooltips
to guide users.
5. Concurrency and Data Consistency:
a. Challenge: Managing concurrent access to the database to
ensure data consistency and avoid conflicts.
19
b. Solution: Implement transaction management and use
database locking mechanisms when necessary. Handle
concurrency gracefully to prevent data corruption or loss.
6. Image Handling and Storage:
a. Challenge: Efficiently managing and storing cover images
associated with CDs and DVDs.
b. Solution: Optimize images for storage, implement image
caching, and consider using a content delivery network (CDN)
for faster image retrieval. Set file upload restrictions to prevent
malicious activities.
7. Reporting and Statistics Generation:
a. Challenge: Developing a system to generate meaningful
reports and statistics based on the user's collection.
b. Solution: Utilize charting libraries for graphical representation.
Optimize queries for report generation and consider
implementing a background job processing system for
resource-intensive tasks.
8. Cross-Browser Compatibility:
a. Challenge: Ensuring the system works seamlessly across
various web browsers and devices.
b. Solution: Test the application on multiple browsers and
devices during development. Utilize responsive design
techniques and address browser-specific compatibility issues.
Conclusion
The CD DVD Management System project has been a significant
endeavour aimed at providing users with a comprehensive and efficient tool for
organizing and managing their multimedia collections. Through the
development process, several key aspects have been addressed to ensure the
system's success and user satisfaction.
20
The project's success hinges on a user-focused design, emphasizing a
seamless and intuitive interface. By prioritizing user experience, the CD DVD
Management System aims to provide a platform that is not only functional but
also enjoyable to navigate. The feedback obtained from users during testing
and implementation phases has been instrumental in refining the system to
meet the diverse needs of collectors.
21
Future Scope
22
a. Extend the system to support various multimedia formats beyond
CDs and DVDs. This could include digital downloads, Blu-rays, and
streaming services, providing a unified platform for users to
manage their entire multimedia library.
6. Mobile Application:
a. Create a dedicated mobile application for the CD DVD
Management System, allowing users to manage their collections
on the go. The mobile app can leverage device-specific features,
such as camera functionalities for barcode scanning and push
notifications for updates and recommendations.
7. Enhanced Analytics and Insights:
a. Expand the reporting and analytics capabilities to provide users
with more in-depth insights into their collection. This may include
trends over time, analysis of user preferences, and visual
representations of data to help users make informed decisions
about their collection.
8. Cloud Integration:
a. Implement cloud integration to enable users to store their collection
data securely in the cloud. This ensures data accessibility from any
device, facilitates seamless synchronization, and offers a backup
solution to prevent data loss.
9. User Customization:
a. Allow users to customize the appearance and organization of their
dashboard. This may include personalized themes, layout options,
and the ability to create custom tags or categories to better reflect
the user's unique organizational preferences.
23
SCHOOL OF COMPUTER AND INFORMATION SCIENCES
IGNOU, MAIDAN GARHI, NEW DELHI – 110 068
*Note : i. All the above mentioned Degrees must have been awarded in Computer Science/IT only
ii. AGuide should not guide more than 8 students of BCA at any point of time.
8. Industrial / Teaching experience of the Guide (in Years) ………………………………………………..
Important:
1. Attach the Approved Proforma along with Guide’s Biodata and Project Synopsis in the Project Report.
2. Not more than one student is permitted to work on a project.
3. You should submit your Project Report only after incorporating the reformulations provided by the Evaluator.
5
Dr.Sandeep Kumar Sharma
Profile
Deputy Engineer in Bharat Heavy Electrical Limited
Experience
-20+ Years in Indian Airforce
Education
Diploma in Mechanical Engineering from Mechanical Training Institute, Chennai
Ph.D in Human Resource Management from Shri Venkateshwara university, Gajraula Uttar Pradesh