SlideShare uma empresa Scribd logo
1 de 91
Baixar para ler offline
Improved Moon Seeker:Search
System
for a Lunar Geographic
Information System
S1190026 Daichi Moriwaki
Supervised by Prof. Subhash Bhalla
Outline
1.Introduction
2.A comparison between
new system and old
system
3.Function Overview
4.Software Products
5.System Design
6.Change of UI
7. Search
8.Authentication
9.Create
10.Update
11.Delete
12.Sample Query
13.Reference
Introduction (Purpose)
● To improve the system
● Changing the whole system design
● Enable user to update data.
Comparison
Agendums Moon seeker [1] Proposed System
Search Objects
○ ○
Search one Object
○ ○
Add more Objects
○ ○
Create, Update, Delete
× ○
Display Moon maps
○ ○
Query Language QBO NO
Function
Overview 1
Moon Seeker
Search objects
Show objects details
Show moon maps
Create,Update objects
Delete objects
Function
Overview 2
USER
Moon Seeker
Input search condition
Detailed data and iamage
Input data .
Software Products
● Java 8 [2]
● Tomcat 8 [3]
● Spring 3 [4]
● JPA 2 [5]
● Postgresql 9 [6]
System Design
– screen transition diagram
System Design
– MVC pattern model
Modification for Web Interface (UI)
● Small size characters are used
in the old system, so big size
characters are used in new
sytem to read easy.
Modification for Web Interface (UI)
Display a moon map by using jquery fancy box [6].
Search -sort
The previous system has not been added
sorting . The system can sort the name of the
feature, latitude, longitude, in diameter.
Search -pager
In previous system, there is no paging function,
but long list below displayed, by adding a paging
function, the user can see feature list now without
scrolling.
Search
-additional condition
● There was not LEFT-HAND matching
and RIGHT-HAND matching by using
feature name.
● Forward match conditions and
backward match conditions are
added.
Search
-How to Implement
● JPA as O/R mapper is used.
● When user search features, run query which is
made by Criteria API.
● When user sort feature result list that page is
not synchronized.
Search -Screen item
Authentication step-1
Input user name and password.
Authentication step-2
An user is login user.
User is login user.
Authentication authority table
Search Show map Create Update Delete
General user
○ ○ × × ×
Administrator
○ ○ ○ ○ ○
Create -validator table
Item name Input type validation
name text Required
latitude text Required
Decimal point
longitude text Required
Decimal point
Starting latitude text Required
Decimal point
Ending latitude text Required
Decimal point
Starting longitude text Required
Decimal point
Ending longitude text Required
Decimal point
diameter text Required
Integert number
ref text Required
Integer number
Create -validatotion sample
Create -validatotion sample
Update
● Update function hava a resemblance to create
function.
● Input validation is identical with create function.
● The system vouchers token as well.
Delete queries Step-1
Delete “TestFeature”.
Push “EDIT” button
Delete queries Step-2
Push “delete” button
Sample queries – 1 [Set Condition]
1. Find crater name that American or Russia
discovered and '39 A3' in Map.
Condition1
Condition2
Sample queries – 1 [Result]
1. Find crater name that American or Russia
discovered and '39 A3' in Map.
Sample queries – 2 [Set Condition]
2. Find crater name that American or Russia
discovered and '39 A3' in Map and direction name
is east. condition1
condition2
condition3
Sample queries – 2 [Result]
2. Find crater name that American or Russia
discovered and '39 A3' in Map and direction name
is east.
Sample queries – 3 [Set Condition]
3. Find crater name that feature name contain “a” and
continent is Asia and direction name is east.
condition1 condition2
condition3
Sample queries – 3 [Result]
3. Find crater name that feature name contain “a” and
continent is Asia and direction name is east.
Sample queries – 4 [Set Condition]
4. Find feature name that feature name contain “a”
and Quad_Type_id is 1 or 2 or 3.
condition1
condition2
Sample queries – 4 [Result]
4. Find feature name that feature name contain “a”
and Quad_Type_id is 1 or 2 or 3.
Sample queries – 5 [Set Condition]
5. Find crater name that diameter is 50 or less and
latitude is 45 or more and longitude is -135 or less.
condition1
condition2
condition3
Sample queries – 5 [Result]
5. Find crater name that diameter is 50 or less and
latitude is 45 or more and longitude is -135 or less.
Sample queries – 6 [open form]
6. Find crater name that Disjoin “Oceanus
Procellarum”.
Push this button
Open this form
Sample queries – 6 [Set Condition]
6. Find crater name that Disjoin “Oceanus
Procellarum”.
condition1
Popup result
Sample queries – 7 step1
7. Find feature name that Near distance 500km
from “Copernicus”.
Condition near 500km
Sample queries – 7 step2
7. Find feature name that Near distance 500km
from “Copernicus”.
Pou up result list
Sample queries – 8 step1
8. Find feature name that Contain “Montes Rook”.
condition
Sample queries – 8 step2
Sample queries – 9 step1
9. Find feature name that Overlap “Rima Agricola”.
condition
Sample queries – 9 step2
Sample queries – 10 step1
10. Find crater name that Within “Oceanus
Procellarum”.
condition1
condition2
Sample queries – 10 step2
10. Find crater name that Within “Oceanus
Procellarum”.
Sample queries – 11 step1
11. Find crater name that Within “Oceanus
Procellarum”.Degrees, their minimum diameters are
39 km, and their maximum diameters are 40 km.
condition2
condition1
Sample queries – 11 step2
Sample queries – 12 step1
12. Find Satellite Feature “Fauth E” nearly-100 km
located Crater “Copernicus”.
condition1
condition2
Sample queries – 12 step2
Sample queries – 13 step1
13. Find some Craters theire names are started
with “k” and are overlapped by Mons “Montes
Rook”.
conditon1
condition2
Sample queries – 13 step2
Sample queries – 14 step1
14. Find all Catenas they are within Oceanus
“Oceanus Procellarum”.
condition1
condition2
Sample queries – 14 step2
Sample queries – 15 step1
15. Find all objects they are contained by Mare
“Mare Frigoris”.
condition
Sample queries – 15 step2
Sample queries – 16 step1
16. Find all objects they are disjoined by objects
their quads are “S-04” and their maps are “41 B4”.
condition
Sample queries – 16 step2
Sample queries – 17 step1
17. Find all objects they are disjoined by objects
their quads are “S-04” and their maps are “41 B4”
“Germany”, and their continents are “Europe”.
condition1
condition2
condition3
Sample queries – 17 step 2
Sample queries – 18 step1
18. Find all objects contained by Landing site
names theire minimum latitudes are 26.2 Degrees.
condition
Sample queries – 18 step2
Sample queries – 19 step1
19. Find all Mares overlapped by all Paluses.
condition1
condition2
Sample queries – 19 step2
Sample queries – 20 step1
20. Find all objects nearly-3.5 km located all
Promontorimus.
Promontoriums
condition
Sample queries – 20 step2
Sample queries – 21 step1
21. Find craters that has Japanese name.
condition1
condition2
Sample queries – 21 step2
Sample queries – 22 step1
22. Find mons that has Asia's name.
condition1
condition2
Sample queries – 22 step2
Sample queries – 23 step1
23. Find craters that has Asia's name within
'Oceanus Procellarum'.
condition1
condition2
condition3
Sample queries – 23 step2
Sample queries – 24 step1
24. Find craters that has Asia's name near
'Oceanus Procellarum' (500km).
condition1
condition2
condition3
Sample queries – 24 step2
Sample queries – 25 step1
25. Find features that overlap 'Copernicus'
(Copernicus is poland's crater).
condition
Sample queries – 25 step2
Sample queries – 26 step1
26. Find craters that has Asia's name contained by
'Oceanus Procellarum'.
condition1
condition2
condition3
Sample queries – 26 step2
Sample queries – 27 step1
27. Find craters that has Japanese name disjoin
'Oceanus Procellarum'.
condition1
condition2
condition3
Sample queries – 27 step2
Sample queries – 28 step1
28. Find craters that has Japanese name or
Chinese name. condition1
condition2
Sample queries – 28 step2
Sample queries – 29 step1
29. Find features that is near both “Copernicus” and
“Rima Gay-Lussac” (both 100km) .
condition
click
Sample queries – 29 step2
Sample queries – 29 step3
Push this button
Sample queries – 29 step4
Sample queries – 29 step5
condition1
condition2
Sample queries – 29 step6
Click this button
Sample queries – 29 step7
condition
Sample queries – 29 step8
Reference (1)
[1]Takumi Tsunokake, "Moon Seeker: Search System for a
Lunar Geographic Information System with a Query-By-
Object Interface"
graduation thesis, Dept. Computer Science, Univ. of Aizu,
Japan, 2010.
[2] java8
http://www.oracle.com/technetwork/jp/java/javase/downloads/i
ndex.html
[3] tomcat8
http://tomcat.apache.org/
[4] spring 3
http://spring.io/
Reference (2)
[5] JPA2
http://www.oracle.com/technetwork/jp/java/javaee/tech/persist
ence-jsp-140049.html
[6] Postgresql 9
https://www.postgresql.jp/

Mais conteúdo relacionado

Destaque (12)

Presentacion maria
Presentacion mariaPresentacion maria
Presentacion maria
 
Modulo3 tutor familia
Modulo3 tutor familiaModulo3 tutor familia
Modulo3 tutor familia
 
Aáguila
AáguilaAáguila
Aáguila
 
Panel de control 1
Panel de control 1Panel de control 1
Panel de control 1
 
Tmdbanner
TmdbannerTmdbanner
Tmdbanner
 
Presentacion maria
Presentacion mariaPresentacion maria
Presentacion maria
 
Tips to remove deep wrinkles
Tips to remove deep wrinkles Tips to remove deep wrinkles
Tips to remove deep wrinkles
 
F.o.d Belén Acurio
F.o.d Belén Acurio F.o.d Belén Acurio
F.o.d Belén Acurio
 
Pauta lab
Pauta labPauta lab
Pauta lab
 
1234
12341234
1234
 
Connect and combination
Connect and combinationConnect and combination
Connect and combination
 
Sandrabdiapositivas ¿qué es un buscador
Sandrabdiapositivas ¿qué es un buscadorSandrabdiapositivas ¿qué es un buscador
Sandrabdiapositivas ¿qué es un buscador
 

Semelhante a 最終プレゼン02-06

最終プレゼン2015-1-30
最終プレゼン2015-1-30最終プレゼン2015-1-30
最終プレゼン2015-1-30daichi131
 
最終プレゼン
最終プレゼン最終プレゼン
最終プレゼンdaichi131
 
最終プレゼン2015-02-12
最終プレゼン2015-02-12最終プレゼン2015-02-12
最終プレゼン2015-02-12daichi131
 
GLOBAL TRAJECTORY OPTIMISATION OF A SPACE-BASED VERY-LONG-BASELINE INTERFEROM...
GLOBAL TRAJECTORY OPTIMISATION OF A SPACE-BASED VERY-LONG-BASELINE INTERFEROM...GLOBAL TRAJECTORY OPTIMISATION OF A SPACE-BASED VERY-LONG-BASELINE INTERFEROM...
GLOBAL TRAJECTORY OPTIMISATION OF A SPACE-BASED VERY-LONG-BASELINE INTERFEROM...Mario Javier Rincón Pérez
 
Applying NASA coding guidelines to JavaScript or airspace is closer than you ...
Applying NASA coding guidelines to JavaScript or airspace is closer than you ...Applying NASA coding guidelines to JavaScript or airspace is closer than you ...
Applying NASA coding guidelines to JavaScript or airspace is closer than you ...Denis Radin
 
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...IT Event
 
Markets in Motion: Developing Markets in Low Earth Orbit
Markets in Motion: Developing Markets in Low Earth OrbitMarkets in Motion: Developing Markets in Low Earth Orbit
Markets in Motion: Developing Markets in Low Earth OrbitISSRDC
 

Semelhante a 最終プレゼン02-06 (14)

最終プレゼン2015-1-30
最終プレゼン2015-1-30最終プレゼン2015-1-30
最終プレゼン2015-1-30
 
最終プレゼン
最終プレゼン最終プレゼン
最終プレゼン
 
最終プレゼン2015-02-12
最終プレゼン2015-02-12最終プレゼン2015-02-12
最終プレゼン2015-02-12
 
Olympus Rover Trials
Olympus Rover TrialsOlympus Rover Trials
Olympus Rover Trials
 
GLOBAL TRAJECTORY OPTIMISATION OF A SPACE-BASED VERY-LONG-BASELINE INTERFEROM...
GLOBAL TRAJECTORY OPTIMISATION OF A SPACE-BASED VERY-LONG-BASELINE INTERFEROM...GLOBAL TRAJECTORY OPTIMISATION OF A SPACE-BASED VERY-LONG-BASELINE INTERFEROM...
GLOBAL TRAJECTORY OPTIMISATION OF A SPACE-BASED VERY-LONG-BASELINE INTERFEROM...
 
FINAL PRESENTATION AERO 485
FINAL PRESENTATION AERO 485FINAL PRESENTATION AERO 485
FINAL PRESENTATION AERO 485
 
Applying NASA coding guidelines to JavaScript or airspace is closer than you ...
Applying NASA coding guidelines to JavaScript or airspace is closer than you ...Applying NASA coding guidelines to JavaScript or airspace is closer than you ...
Applying NASA coding guidelines to JavaScript or airspace is closer than you ...
 
Module 3 Class and Object.ppt
Module 3 Class and Object.pptModule 3 Class and Object.ppt
Module 3 Class and Object.ppt
 
Constellation: The New Vision for Space Exploration
Constellation: The New Vision for Space ExplorationConstellation: The New Vision for Space Exploration
Constellation: The New Vision for Space Exploration
 
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
 
Markets in Motion: Developing Markets in Low Earth Orbit
Markets in Motion: Developing Markets in Low Earth OrbitMarkets in Motion: Developing Markets in Low Earth Orbit
Markets in Motion: Developing Markets in Low Earth Orbit
 
ProductSpec.doc
ProductSpec.docProductSpec.doc
ProductSpec.doc
 
Boeing 757 200
Boeing 757 200Boeing 757 200
Boeing 757 200
 
Astronauts and Robots 2015: Steve Stich, NASA
Astronauts and Robots 2015: Steve Stich, NASAAstronauts and Robots 2015: Steve Stich, NASA
Astronauts and Robots 2015: Steve Stich, NASA
 

Último

How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...Hector Del Castillo, CPM, CPMM
 
Entrepreneurial ecosystem- Wider context
Entrepreneurial ecosystem- Wider contextEntrepreneurial ecosystem- Wider context
Entrepreneurial ecosystem- Wider contextP&CO
 
MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024Chandresh Chudasama
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesDoe Paoro
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsIndiaMART InterMESH Limited
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersPeter Horsten
 
Types of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdfTypes of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdfASGITConsulting
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfShashank Mehta
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...ssuserf63bd7
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingrajputmeenakshi733
 
Data Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesData Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesAurelien Domont, MBA
 
Fundamentals Welcome and Inclusive DEIB
Fundamentals Welcome and  Inclusive DEIBFundamentals Welcome and  Inclusive DEIB
Fundamentals Welcome and Inclusive DEIBGregory DeShields
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfJamesConcepcion7
 
Neha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and CareerNeha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and Careerr98588472
 
14680-51-4.pdf Good quality CAS Good quality CAS
14680-51-4.pdf  Good  quality CAS Good  quality CAS14680-51-4.pdf  Good  quality CAS Good  quality CAS
14680-51-4.pdf Good quality CAS Good quality CAScathy664059
 
20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdfChris Skinner
 

Último (20)

How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
 
Entrepreneurial ecosystem- Wider context
Entrepreneurial ecosystem- Wider contextEntrepreneurial ecosystem- Wider context
Entrepreneurial ecosystem- Wider context
 
MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic Experiences
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan Dynamics
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exporters
 
Toyota and Seven Parts Storage Techniques
Toyota and Seven Parts Storage TechniquesToyota and Seven Parts Storage Techniques
Toyota and Seven Parts Storage Techniques
 
Types of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdfTypes of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdf
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors Data
 
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketing
 
Data Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesData Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and Templates
 
Fundamentals Welcome and Inclusive DEIB
Fundamentals Welcome and  Inclusive DEIBFundamentals Welcome and  Inclusive DEIB
Fundamentals Welcome and Inclusive DEIB
 
Authentically Social - presented by Corey Perlman
Authentically Social - presented by Corey PerlmanAuthentically Social - presented by Corey Perlman
Authentically Social - presented by Corey Perlman
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdf
 
Neha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and CareerNeha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and Career
 
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptxThe Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
 
14680-51-4.pdf Good quality CAS Good quality CAS
14680-51-4.pdf  Good  quality CAS Good  quality CAS14680-51-4.pdf  Good  quality CAS Good  quality CAS
14680-51-4.pdf Good quality CAS Good quality CAS
 
20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf
 

最終プレゼン02-06