SlideShare a Scribd company logo
1 of 26
CRUD Operations of Images
through XML
Guided By -
Prof. (Dr.) Somnath Dey
Assistant Professor in the Discipline of Computer Science
and Engineering at Indian Institute of Technology Indore
An Internship Project
on
Contents
• Project Introduction
• Motivation
• Objectives
• Technology used
– PHP
– XAMPP
• Flow of project
• Limitations
• Future Scope
Project Introduction
The project deals with storing image files in the
database and converting than into file XML. The
need of converting this image files into file XML
is to allow them to easily get imported in
MATLAB software. The project also has the
functionality to handle stored image by
providing EDIT, DELETE and SEARCH function.
Motivations
The motivation for doing this project was
primarily an interest in undertaking a
challenging project in an interesting area of
database handling images. The opportunity to
learn about a new area of computing is not only
appealing but with also help in enhancing my
problem solving & computing skills.
Objectives
• Mass Storage
• Integrity
• Multiple User Access
• Every one can work on database
• Platform Independent
Technology
• The technology have been used
oPHP
oXAMPP Server
• System Requirement
o System Requirements - No special requirements
o OS Support - Win7 x64, WinXP, WinVista, Win7 x32, Win8 x32,
Win8 x64, Win10 x32, Win10 x64
o Size - 125Mb
PHP
• PHP is a recursive acronym for "PHP: Hypertext
Preprocessor".
• PHP is a server side scripting language that is embedded
in HTML.
• It is integrated with a number of popular databases,
including MySQL, PostgreSQL, Oracle, Sybase, Informix,
and Microsoft SQL Server.
• PHP is pleasingly zippy in its execution, especially when
compiled as an Apache module on the Unix side.
• PHP Syntax is C-Like.
XAMPP Server
• XAMPP is an open source free software developed by Apache
friends. XAMPP software package contains Apache
distributions for Apache server, MariaDB, PHP, and Perl. And it
is basically a local host or a local server. This local server works
on your own desktop or laptop computer. You can just install
this software on your laptop or desktop and test the clients or
your website before uploading it to the remote web server or
computer. This XAMPP server software gives you suitable
environment for testing MYSQL, PHP, Apache and Perl projects
on the local computer.
• The full form of XAMPP is X stands for Cross-platform,
(A)Apache server, (M)MariaDB, (P)PHP and (P)Perl. The Cross-
platform usually means that it can run on any computer with
any operating system.
Flow of Project
Data
Collection
• In this the
image files
are collected
by manually.
Data Store
• The data is
stored in
folder
Explode
• The image
name is
exploded
Convert in
the XML
format
Data Collection
• Data collection is the systematic approach to
gathering and measuring information from a
variety of sources to get a complete and
accurate picture of an area of interest. Data
collection enables a person or organization to
answer relevant questions, evaluate outcomes
and make predictions about future
probabilities and trends.
Continue….
 The Fingerprint are scanned By manually.
 Then the image file name should be
#_####_#_#_#
 Example -
The image is
classified by
session_username
_left/right_finger_
sample.
Data Store
 A data store is a repository for persistently storing and
managing collections of data which include not just
repositories like databases, but also simpler store
types such as simple files, emails etc.
 A database is a series of bytes that is managed by a
database management system (DBMS). A file is a
series of bytes that is managed by a file system. Thus,
any database or file is a series of bytes that, once
stored, is called a data store.
 MATLAB and Cloud Storage systems like VMware,
Firefox OS use data store as a term for abstracting
collections of data inside their respective applications
Continue….
• Now data will be store in database
• And the image files is also stored in folder.
Click on the
“Choose Files”.
Then, we will select
the images.
Note - Only we can
select the 20 images
at the time.
Continue….
Continue…
• Editing the name
Click on “Edit”.
Continue…..
Here, I change the
“user_id”.
Continue….
• Here, Search filter is used
Continue….
• The data has been searched.
I search the
“Index finger”
I search the
“Sample (2)”
Continue….
• Here, If the duplication occurs.
The name of the image
is “1_0001_1_1_1.jpg”
Here, the name of
image have added
some random name .
Continue….
• Here, data can be deleted Click on “Delete”.
Explode
• The explode function is used to "Split a string
by a specified string into pieces i.e. it breaks a
string into an array". The explode function
in PHP allows us to break a string into smaller
text with each break occurring at the same
symbol. This symbol is known as the delimiter.
Continue….
• The image name are exploded by
The image name
“1_0001_1_1_1”
Convert in XML format
• XML - eXtensible Markup Language - is a
markup language designed to give a great
amount of flexibility in marking up and
passing around arbitrary data. In the web,
XML is normally used for transporting data
through feeds, API calls and the like. XML is
also frequently used for configuration files for
web frameworks such as Spring.
Continue….
• The Data is convert in xml format
The data is
converted in
xml.
Click on the
“Export in xml”
Limitations
• Only the JPG, PNG, GIF file format store.
• If the Duplication of data will create with the
some random name.
• Multiple files can’t be deleted at the time.
Future Scope
If I had more time to implement on this project I
would enhance the more relevant for the non
technical person. I would look at implementing
more easier to get information such as update
and delete history.

More Related Content

What's hot

Drupal Camp Berlin 2014 - Content Import in Drupal 7 Using Feeds
Drupal Camp Berlin 2014 - Content Import in Drupal 7 Using FeedsDrupal Camp Berlin 2014 - Content Import in Drupal 7 Using Feeds
Drupal Camp Berlin 2014 - Content Import in Drupal 7 Using FeedsJens Sørensen
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQLlahin31
 
Lessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectLessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectMark Roden
 
IWMW 1998: Publishing and devolving the maintenance of a prospectus prospectus
IWMW 1998: Publishing and devolving the maintenance of a prospectus prospectusIWMW 1998: Publishing and devolving the maintenance of a prospectus prospectus
IWMW 1998: Publishing and devolving the maintenance of a prospectus prospectusIWMW
 
NoSQL: Why, When, and How
NoSQL: Why, When, and HowNoSQL: Why, When, and How
NoSQL: Why, When, and HowBigBlueHat
 
1. introduction to no sql
1. introduction to no sql1. introduction to no sql
1. introduction to no sqlAnuja Gunale
 
20120606 Lazy Programmers Write Self-Modifying Code /or/ Dealing with XML Ord...
20120606 Lazy Programmers Write Self-Modifying Code /or/ Dealing with XML Ord...20120606 Lazy Programmers Write Self-Modifying Code /or/ Dealing with XML Ord...
20120606 Lazy Programmers Write Self-Modifying Code /or/ Dealing with XML Ord...David Horvath
 
Scaing databases on the cloud
Scaing databases on the cloudScaing databases on the cloud
Scaing databases on the cloudImaginea
 
NoSQL databases - An introduction
NoSQL databases - An introductionNoSQL databases - An introduction
NoSQL databases - An introductionPooyan Mehrparvar
 
Implementing the Databese Server session 02
Implementing the Databese Server session 02Implementing the Databese Server session 02
Implementing the Databese Server session 02Guillermo Julca
 
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...Howard Greenberg
 
Microsoft's Hadoop Story
Microsoft's Hadoop StoryMicrosoft's Hadoop Story
Microsoft's Hadoop StoryMichael Rys
 
JavaScript applicaties voor Enterprise met AngularJS
JavaScript applicaties voor Enterprise met AngularJSJavaScript applicaties voor Enterprise met AngularJS
JavaScript applicaties voor Enterprise met AngularJSNLJUG
 

What's hot (16)

Drupal Camp Berlin 2014 - Content Import in Drupal 7 Using Feeds
Drupal Camp Berlin 2014 - Content Import in Drupal 7 Using FeedsDrupal Camp Berlin 2014 - Content Import in Drupal 7 Using Feeds
Drupal Camp Berlin 2014 - Content Import in Drupal 7 Using Feeds
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
Lessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectLessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage project
 
Nosql seminar
Nosql seminarNosql seminar
Nosql seminar
 
wordpress
wordpresswordpress
wordpress
 
IWMW 1998: Publishing and devolving the maintenance of a prospectus prospectus
IWMW 1998: Publishing and devolving the maintenance of a prospectus prospectusIWMW 1998: Publishing and devolving the maintenance of a prospectus prospectus
IWMW 1998: Publishing and devolving the maintenance of a prospectus prospectus
 
NoSQL: Why, When, and How
NoSQL: Why, When, and HowNoSQL: Why, When, and How
NoSQL: Why, When, and How
 
1. introduction to no sql
1. introduction to no sql1. introduction to no sql
1. introduction to no sql
 
20120606 Lazy Programmers Write Self-Modifying Code /or/ Dealing with XML Ord...
20120606 Lazy Programmers Write Self-Modifying Code /or/ Dealing with XML Ord...20120606 Lazy Programmers Write Self-Modifying Code /or/ Dealing with XML Ord...
20120606 Lazy Programmers Write Self-Modifying Code /or/ Dealing with XML Ord...
 
Scaing databases on the cloud
Scaing databases on the cloudScaing databases on the cloud
Scaing databases on the cloud
 
NoSQL databases - An introduction
NoSQL databases - An introductionNoSQL databases - An introduction
NoSQL databases - An introduction
 
Implementing the Databese Server session 02
Implementing the Databese Server session 02Implementing the Databese Server session 02
Implementing the Databese Server session 02
 
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
 
Microsoft's Hadoop Story
Microsoft's Hadoop StoryMicrosoft's Hadoop Story
Microsoft's Hadoop Story
 
JavaScript applicaties voor Enterprise met AngularJS
JavaScript applicaties voor Enterprise met AngularJSJavaScript applicaties voor Enterprise met AngularJS
JavaScript applicaties voor Enterprise met AngularJS
 
slidesharenew1
slidesharenew1slidesharenew1
slidesharenew1
 

Similar to CRUD Operation of images through XML

INTRODUCTIONTO BASICS OF PROGRAMMING.pptx
INTRODUCTIONTO BASICS OF PROGRAMMING.pptxINTRODUCTIONTO BASICS OF PROGRAMMING.pptx
INTRODUCTIONTO BASICS OF PROGRAMMING.pptxurvashipundir04
 
SAP Open Source meetup/Speedment - Palo Alto 2015
SAP Open Source meetup/Speedment - Palo Alto 2015SAP Open Source meetup/Speedment - Palo Alto 2015
SAP Open Source meetup/Speedment - Palo Alto 2015Speedment, Inc.
 
Big Data Analytics (ML, DL, AI) hands-on
Big Data Analytics (ML, DL, AI) hands-onBig Data Analytics (ML, DL, AI) hands-on
Big Data Analytics (ML, DL, AI) hands-onDony Riyanto
 
[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the BasicsUlrich Krause
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPagesUlrich Krause
 
2009 PLANETS Vienna - MIXED migration to XML
2009 PLANETS Vienna - MIXED migration to XML2009 PLANETS Vienna - MIXED migration to XML
2009 PLANETS Vienna - MIXED migration to XMLDirk Roorda
 
From a student to an apache committer practice of apache io tdb
From a student to an apache committer  practice of apache io tdbFrom a student to an apache committer  practice of apache io tdb
From a student to an apache committer practice of apache io tdbjixuan1989
 
Tech 802: Data, Databases & XML
Tech 802: Data, Databases & XMLTech 802: Data, Databases & XML
Tech 802: Data, Databases & XMLsomisguided
 
Application design for the cloud using AWS
Application design for the cloud using AWSApplication design for the cloud using AWS
Application design for the cloud using AWSJonathan Holloway
 
Big Data and Hadoop in Cloud - Leveraging Amazon EMR
Big Data and Hadoop in Cloud - Leveraging Amazon EMRBig Data and Hadoop in Cloud - Leveraging Amazon EMR
Big Data and Hadoop in Cloud - Leveraging Amazon EMRVijay Rayapati
 
Clustered PHP - DC PHP 2009
Clustered PHP - DC PHP 2009Clustered PHP - DC PHP 2009
Clustered PHP - DC PHP 2009marcelesser
 
Big Data Introduction - Solix empower
Big Data Introduction - Solix empowerBig Data Introduction - Solix empower
Big Data Introduction - Solix empowerDurga Gadiraju
 
Deep learning with DL4J - Hadoop Summit 2015
Deep learning with DL4J - Hadoop Summit 2015Deep learning with DL4J - Hadoop Summit 2015
Deep learning with DL4J - Hadoop Summit 2015Josh Patterson
 
Data Management - Full Stack Deep Learning
Data Management - Full Stack Deep LearningData Management - Full Stack Deep Learning
Data Management - Full Stack Deep LearningSergey Karayev
 
Introduction to Hadoop and Big Data
Introduction to Hadoop and Big DataIntroduction to Hadoop and Big Data
Introduction to Hadoop and Big DataJoe Alex
 

Similar to CRUD Operation of images through XML (20)

DataOps with Project Amaterasu
DataOps with Project AmaterasuDataOps with Project Amaterasu
DataOps with Project Amaterasu
 
INTRODUCTIONTO BASICS OF PROGRAMMING.pptx
INTRODUCTIONTO BASICS OF PROGRAMMING.pptxINTRODUCTIONTO BASICS OF PROGRAMMING.pptx
INTRODUCTIONTO BASICS OF PROGRAMMING.pptx
 
SAP Open Source meetup/Speedment - Palo Alto 2015
SAP Open Source meetup/Speedment - Palo Alto 2015SAP Open Source meetup/Speedment - Palo Alto 2015
SAP Open Source meetup/Speedment - Palo Alto 2015
 
Big Data Analytics (ML, DL, AI) hands-on
Big Data Analytics (ML, DL, AI) hands-onBig Data Analytics (ML, DL, AI) hands-on
Big Data Analytics (ML, DL, AI) hands-on
 
[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPages
 
X Usax Pdf
X Usax PdfX Usax Pdf
X Usax Pdf
 
Java Web Services
Java Web ServicesJava Web Services
Java Web Services
 
2009 PLANETS Vienna - MIXED migration to XML
2009 PLANETS Vienna - MIXED migration to XML2009 PLANETS Vienna - MIXED migration to XML
2009 PLANETS Vienna - MIXED migration to XML
 
Migration from 8.1 to 11.3
Migration from 8.1 to 11.3Migration from 8.1 to 11.3
Migration from 8.1 to 11.3
 
From a student to an apache committer practice of apache io tdb
From a student to an apache committer  practice of apache io tdbFrom a student to an apache committer  practice of apache io tdb
From a student to an apache committer practice of apache io tdb
 
Tech 802: Data, Databases & XML
Tech 802: Data, Databases & XMLTech 802: Data, Databases & XML
Tech 802: Data, Databases & XML
 
Application design for the cloud using AWS
Application design for the cloud using AWSApplication design for the cloud using AWS
Application design for the cloud using AWS
 
Big Data and Hadoop in Cloud - Leveraging Amazon EMR
Big Data and Hadoop in Cloud - Leveraging Amazon EMRBig Data and Hadoop in Cloud - Leveraging Amazon EMR
Big Data and Hadoop in Cloud - Leveraging Amazon EMR
 
Data Science
Data ScienceData Science
Data Science
 
Clustered PHP - DC PHP 2009
Clustered PHP - DC PHP 2009Clustered PHP - DC PHP 2009
Clustered PHP - DC PHP 2009
 
Big Data Introduction - Solix empower
Big Data Introduction - Solix empowerBig Data Introduction - Solix empower
Big Data Introduction - Solix empower
 
Deep learning with DL4J - Hadoop Summit 2015
Deep learning with DL4J - Hadoop Summit 2015Deep learning with DL4J - Hadoop Summit 2015
Deep learning with DL4J - Hadoop Summit 2015
 
Data Management - Full Stack Deep Learning
Data Management - Full Stack Deep LearningData Management - Full Stack Deep Learning
Data Management - Full Stack Deep Learning
 
Introduction to Hadoop and Big Data
Introduction to Hadoop and Big DataIntroduction to Hadoop and Big Data
Introduction to Hadoop and Big Data
 

Recently uploaded

Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Klinik kandungan
 
DS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptDS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptTanveerAhmed817946
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格q6pzkpark
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样wsppdmt
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...Bertram Ludäscher
 
社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token PredictionNABLAS株式会社
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
Pentesting_AI and security challenges of AI
Pentesting_AI and security challenges of AIPentesting_AI and security challenges of AI
Pentesting_AI and security challenges of AIf6x4zqzk86
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...Elaine Werffeli
 
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSDBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSSnehalVinod
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxParas Gupta
 
jll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjaytendertech
 
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjSCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjadimosmejiaslendon
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...mikehavy0
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxAniqa Zai
 
Displacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second DerivativesDisplacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second Derivatives23050636
 
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...yulianti213969
 
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...Voces Mineras
 

Recently uploaded (20)

Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Doha {{ QATAR }} +966572737505) Get CytotecAbortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
DS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptDS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .ppt
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Pentesting_AI and security challenges of AI
Pentesting_AI and security challenges of AIPentesting_AI and security challenges of AI
Pentesting_AI and security challenges of AI
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSDBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptx
 
Abortion pills in Riyadh Saudi Arabia| +966572737505 | Get Cytotec, Unwanted Kit
Abortion pills in Riyadh Saudi Arabia| +966572737505 | Get Cytotec, Unwanted KitAbortion pills in Riyadh Saudi Arabia| +966572737505 | Get Cytotec, Unwanted Kit
Abortion pills in Riyadh Saudi Arabia| +966572737505 | Get Cytotec, Unwanted Kit
 
jll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdf
 
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjSCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptx
 
Displacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second DerivativesDisplacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second Derivatives
 
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
 
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
 

CRUD Operation of images through XML

  • 1. CRUD Operations of Images through XML Guided By - Prof. (Dr.) Somnath Dey Assistant Professor in the Discipline of Computer Science and Engineering at Indian Institute of Technology Indore An Internship Project on
  • 2. Contents • Project Introduction • Motivation • Objectives • Technology used – PHP – XAMPP • Flow of project • Limitations • Future Scope
  • 3. Project Introduction The project deals with storing image files in the database and converting than into file XML. The need of converting this image files into file XML is to allow them to easily get imported in MATLAB software. The project also has the functionality to handle stored image by providing EDIT, DELETE and SEARCH function.
  • 4. Motivations The motivation for doing this project was primarily an interest in undertaking a challenging project in an interesting area of database handling images. The opportunity to learn about a new area of computing is not only appealing but with also help in enhancing my problem solving & computing skills.
  • 5. Objectives • Mass Storage • Integrity • Multiple User Access • Every one can work on database • Platform Independent
  • 6. Technology • The technology have been used oPHP oXAMPP Server • System Requirement o System Requirements - No special requirements o OS Support - Win7 x64, WinXP, WinVista, Win7 x32, Win8 x32, Win8 x64, Win10 x32, Win10 x64 o Size - 125Mb
  • 7. PHP • PHP is a recursive acronym for "PHP: Hypertext Preprocessor". • PHP is a server side scripting language that is embedded in HTML. • It is integrated with a number of popular databases, including MySQL, PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server. • PHP is pleasingly zippy in its execution, especially when compiled as an Apache module on the Unix side. • PHP Syntax is C-Like.
  • 8. XAMPP Server • XAMPP is an open source free software developed by Apache friends. XAMPP software package contains Apache distributions for Apache server, MariaDB, PHP, and Perl. And it is basically a local host or a local server. This local server works on your own desktop or laptop computer. You can just install this software on your laptop or desktop and test the clients or your website before uploading it to the remote web server or computer. This XAMPP server software gives you suitable environment for testing MYSQL, PHP, Apache and Perl projects on the local computer. • The full form of XAMPP is X stands for Cross-platform, (A)Apache server, (M)MariaDB, (P)PHP and (P)Perl. The Cross- platform usually means that it can run on any computer with any operating system.
  • 9. Flow of Project Data Collection • In this the image files are collected by manually. Data Store • The data is stored in folder Explode • The image name is exploded Convert in the XML format
  • 10. Data Collection • Data collection is the systematic approach to gathering and measuring information from a variety of sources to get a complete and accurate picture of an area of interest. Data collection enables a person or organization to answer relevant questions, evaluate outcomes and make predictions about future probabilities and trends.
  • 11. Continue….  The Fingerprint are scanned By manually.  Then the image file name should be #_####_#_#_#  Example - The image is classified by session_username _left/right_finger_ sample.
  • 12. Data Store  A data store is a repository for persistently storing and managing collections of data which include not just repositories like databases, but also simpler store types such as simple files, emails etc.  A database is a series of bytes that is managed by a database management system (DBMS). A file is a series of bytes that is managed by a file system. Thus, any database or file is a series of bytes that, once stored, is called a data store.  MATLAB and Cloud Storage systems like VMware, Firefox OS use data store as a term for abstracting collections of data inside their respective applications
  • 13. Continue…. • Now data will be store in database • And the image files is also stored in folder. Click on the “Choose Files”.
  • 14. Then, we will select the images. Note - Only we can select the 20 images at the time. Continue….
  • 15. Continue… • Editing the name Click on “Edit”.
  • 16. Continue….. Here, I change the “user_id”.
  • 18. Continue…. • The data has been searched. I search the “Index finger” I search the “Sample (2)”
  • 19. Continue…. • Here, If the duplication occurs. The name of the image is “1_0001_1_1_1.jpg” Here, the name of image have added some random name .
  • 20. Continue…. • Here, data can be deleted Click on “Delete”.
  • 21. Explode • The explode function is used to "Split a string by a specified string into pieces i.e. it breaks a string into an array". The explode function in PHP allows us to break a string into smaller text with each break occurring at the same symbol. This symbol is known as the delimiter.
  • 22. Continue…. • The image name are exploded by The image name “1_0001_1_1_1”
  • 23. Convert in XML format • XML - eXtensible Markup Language - is a markup language designed to give a great amount of flexibility in marking up and passing around arbitrary data. In the web, XML is normally used for transporting data through feeds, API calls and the like. XML is also frequently used for configuration files for web frameworks such as Spring.
  • 24. Continue…. • The Data is convert in xml format The data is converted in xml. Click on the “Export in xml”
  • 25. Limitations • Only the JPG, PNG, GIF file format store. • If the Duplication of data will create with the some random name. • Multiple files can’t be deleted at the time.
  • 26. Future Scope If I had more time to implement on this project I would enhance the more relevant for the non technical person. I would look at implementing more easier to get information such as update and delete history.

Editor's Notes

  1. The echo statement is one of several facilities PHP provides to output text, e.g., to a web browser. In terms of keywords and language syntax, PHP is similar to the C style syntax. if conditions, for and while loops, and function returns are similar insyntax to languages such as C, C++, C#, Java and Perl.
  2. Repository - data warehouse
  3. Delimiter meaning separator.
  4. API- Application Program Interface Arbitrary data is any data in any format.