SlideShare a Scribd company logo
1 of 66
Download to read 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
● The purpose is to improve the system with
changing the whole system design
● The system enable user to control easy data
with adding a function of 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
Moon Seeker
Search objects
Show objects details
Show moon maps
Create,Update objects
Delete objects
Software Products
● Java 8 [2]
● Tomcat 8 [3]
● Spring 3 [4]
● JPA2 [5]
● Postgresql9 [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.
● Characters into the button is so big that user
understand 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
● In previous system, there is not LEFT-HAND
matching and RIGHT-HAND matching by using
feature name.
● Therefore, 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
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 a 'Login' button
Pop up form
Push “EDIT” button
Delete queries Step-1
Delete “TestFeature”.
Push a 'Login' button
Pop up form
Push “EDIT” button
Delete queries Step-2
Push “delete” button
Search “testFeature3”
Not found result
Delete queries Step-2
Push “delete” button
Search “testFeature3”
Not found result
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
7. Find feature name that Near distance 500km
from “Copernicus”.
Condition near 500km
Sample queries – 8
8. Find feature name that Contain “Montes Rook”.
condition
Sample queries – 9
9. Find feature name that Overlap “Rima Agricola”.
condition
Sample queries – 10
10. Find crater name that Within “Oceanus
Procellarum”.
condition1
condition2
Sample queries – 11
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 – 12
12. Find Satellite Feature “Fauth E” nearly-100 km
located Crater “Copernicus”.
condition1
condition2
Sample queries – 13
13. Find some Craters theire names are started
with “k” and are overlapped by Mons “Montes
Rook”.
conditon1
condition2
Sample queries – 14
14. Find all Catenas they are within Oceanus
“Oceanus Procellarum”.
condition1
condition2
Sample queries – 14
14. Find all Catenas they are within Oceanus
“Oceanus Procellarum”.
condition1
condition2
Sample queries – 15
15. Find all objects they are contained by Mare
“Mare Frigoris”.
condition
Sample queries – 16
16. Find all objects they are disjoined by objects
their quads are “S-04” and their maps are “41 B4”.
condition
Sample queries – 17
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 – 18
18. Find all objects contained by Landing site
names theire minimum latitudes are 26.2 Degrees.
condition
Sample queries – 19
19. Find all Mares overlapped by all Paluses.
condition1
condition2
Sample queries – 20
20. Find all objects nearly-3.5 km located all
Promontorimus.
Promontoriums
condition
Sample queries – 21
21. Find craters that has Japanese name.
condition1
condition2
Sample queries – 22
22. Find mons that has Asia's name.
condition1
condition2
Sample queries – 23
23. Find craters that has Asia's name within
'Oceanus Procellarum'.
condition1
condition2
condition3
Sample queries – 24
24. Find craters that has Asia's name near
'Oceanus Procellarum' (500km).
condition1
condition2
condition3
Sample queries – 25
25. Find features that overlap 'Copernicus'
(Copernicus is poland's crater).
condition
Sample queries – 26
26. Find craters that has Asia's name contained by
'Oceanus Procellarum'.
condition1
condition2
condition3
Sample queries – 27
27. Find craters that has Japanese name disjoin
'Oceanus Procellarum'.
condition1
condition2
condition3
Sample queries – 28
28. Find craters that has Japanese name or
Chinese name. condition1
condition2
Sample queries – 29 STEP1
29. Find features that is near both “Copernicus” and
“Rima Gay-Lussac” (both 100km) .
condition
click
Sample queries – 29 STEP2
29. Find features that is near both “Copernicus” and
“Rima Gay-Lussac” (both 100km) .
Push this button
Open form
Sample queries – 29 STEP3
29. Find features that is near both “Copernicus” and
“Rima Gay-Lussac” (both 100km) .
condition1
condition2
Click this button
Sample queries – 29 STEP4
29. Find features that is near both “Copernicus” and
“Rima Gay-Lussac” (both 100km) .
condition
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/index.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/persistence-jsp-
140049.html
[6] Postgresql 9
https://www.postgresql.jp/

More Related Content

Viewers also liked

参加資格と評価点 150707
参加資格と評価点 150707参加資格と評価点 150707
参加資格と評価点 150707Takeru Ohe
 
Riot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディングRiot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディングTsutomu Kawamura
 
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」snicker_jp
 
海外で注目されてるJs framework “mithril”の特徴
海外で注目されてるJs framework “mithril”の特徴海外で注目されてるJs framework “mithril”の特徴
海外で注目されてるJs framework “mithril”の特徴Shoyo Kyou
 
iOSビヘイビア駆動開発
iOSビヘイビア駆動開発iOSビヘイビア駆動開発
iOSビヘイビア駆動開発Brian Gesiak
 
情報システム部がSplunk を使うとどうなるか?
情報システム部がSplunk を使うとどうなるか?情報システム部がSplunk を使うとどうなるか?
情報システム部がSplunk を使うとどうなるか?snicker_jp
 
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックOpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックEtsuji Nakai
 
OpenStackとDockerの未来像
OpenStackとDockerの未来像OpenStackとDockerの未来像
OpenStackとDockerの未来像Etsuji Nakai
 

Viewers also liked (8)

参加資格と評価点 150707
参加資格と評価点 150707参加資格と評価点 150707
参加資格と評価点 150707
 
Riot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディングRiot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディング
 
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
 
海外で注目されてるJs framework “mithril”の特徴
海外で注目されてるJs framework “mithril”の特徴海外で注目されてるJs framework “mithril”の特徴
海外で注目されてるJs framework “mithril”の特徴
 
iOSビヘイビア駆動開発
iOSビヘイビア駆動開発iOSビヘイビア駆動開発
iOSビヘイビア駆動開発
 
情報システム部がSplunk を使うとどうなるか?
情報システム部がSplunk を使うとどうなるか?情報システム部がSplunk を使うとどうなるか?
情報システム部がSplunk を使うとどうなるか?
 
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックOpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
 
OpenStackとDockerの未来像
OpenStackとDockerの未来像OpenStackとDockerの未来像
OpenStackとDockerの未来像
 

Similar to 最終プレゼン2015-1-30

最終プレゼン02-06
最終プレゼン02-06最終プレゼン02-06
最終プレゼン02-06daichi131
 
最終プレゼン2015-02-12
最終プレゼン2015-02-12最終プレゼン2015-02-12
最終プレゼン2015-02-12daichi131
 
Chapter 06
Chapter 06Chapter 06
Chapter 06llmeade
 
The Ring programming language version 1.3 book - Part 85 of 88
The Ring programming language version 1.3 book - Part 85 of 88The Ring programming language version 1.3 book - Part 85 of 88
The Ring programming language version 1.3 book - Part 85 of 88Mahmoud Samir Fayed
 
Building a real time big data analytics platform with solr
Building a real time big data analytics platform with solrBuilding a real time big data analytics platform with solr
Building a real time big data analytics platform with solrTrey Grainger
 
Building a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solrBuilding a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solrlucenerevolution
 
IBM SpaceX Capstone Project
IBM SpaceX Capstone ProjectIBM SpaceX Capstone Project
IBM SpaceX Capstone ProjectYousefElbayomi
 
The Ring programming language version 1.9 book - Part 83 of 210
The Ring programming language version 1.9 book - Part 83 of 210The Ring programming language version 1.9 book - Part 83 of 210
The Ring programming language version 1.9 book - Part 83 of 210Mahmoud Samir Fayed
 
科特林λ學
科特林λ學科特林λ學
科特林λ學彥彬 洪
 
Section1 compound data class
Section1 compound data classSection1 compound data class
Section1 compound data classDương Tùng
 
The Ring programming language version 1.7 book - Part 77 of 196
The Ring programming language version 1.7 book - Part 77 of 196The Ring programming language version 1.7 book - Part 77 of 196
The Ring programming language version 1.7 book - Part 77 of 196Mahmoud Samir Fayed
 
11. Objects and Classes
11. Objects and Classes11. Objects and Classes
11. Objects and ClassesIntro C# Book
 
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
 
Advanced query parsing techniques
Advanced query parsing techniquesAdvanced query parsing techniques
Advanced query parsing techniqueslucenerevolution
 
The Ring programming language version 1.3 book - Part 56 of 88
The Ring programming language version 1.3 book - Part 56 of 88The Ring programming language version 1.3 book - Part 56 of 88
The Ring programming language version 1.3 book - Part 56 of 88Mahmoud Samir Fayed
 

Similar to 最終プレゼン2015-1-30 (20)

最終プレゼン02-06
最終プレゼン02-06最終プレゼン02-06
最終プレゼン02-06
 
最終プレゼン2015-02-12
最終プレゼン2015-02-12最終プレゼン2015-02-12
最終プレゼン2015-02-12
 
Module 3 Class and Object.ppt
Module 3 Class and Object.pptModule 3 Class and Object.ppt
Module 3 Class and Object.ppt
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
 
The Ring programming language version 1.3 book - Part 85 of 88
The Ring programming language version 1.3 book - Part 85 of 88The Ring programming language version 1.3 book - Part 85 of 88
The Ring programming language version 1.3 book - Part 85 of 88
 
Java Script Overview
Java Script OverviewJava Script Overview
Java Script Overview
 
ProductSpec.doc
ProductSpec.docProductSpec.doc
ProductSpec.doc
 
Building a real time big data analytics platform with solr
Building a real time big data analytics platform with solrBuilding a real time big data analytics platform with solr
Building a real time big data analytics platform with solr
 
Building a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solrBuilding a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solr
 
IBM SpaceX Capstone Project
IBM SpaceX Capstone ProjectIBM SpaceX Capstone Project
IBM SpaceX Capstone Project
 
The Ring programming language version 1.9 book - Part 83 of 210
The Ring programming language version 1.9 book - Part 83 of 210The Ring programming language version 1.9 book - Part 83 of 210
The Ring programming language version 1.9 book - Part 83 of 210
 
科特林λ學
科特林λ學科特林λ學
科特林λ學
 
Section1 compound data class
Section1 compound data classSection1 compound data class
Section1 compound data class
 
The Ring programming language version 1.7 book - Part 77 of 196
The Ring programming language version 1.7 book - Part 77 of 196The Ring programming language version 1.7 book - Part 77 of 196
The Ring programming language version 1.7 book - Part 77 of 196
 
11. Objects and Classes
11. Objects and Classes11. Objects and Classes
11. Objects and Classes
 
2java Oop
2java Oop2java Oop
2java Oop
 
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...
 
Advanced Relevancy Ranking
Advanced Relevancy RankingAdvanced Relevancy Ranking
Advanced Relevancy Ranking
 
Advanced query parsing techniques
Advanced query parsing techniquesAdvanced query parsing techniques
Advanced query parsing techniques
 
The Ring programming language version 1.3 book - Part 56 of 88
The Ring programming language version 1.3 book - Part 56 of 88The Ring programming language version 1.3 book - Part 56 of 88
The Ring programming language version 1.3 book - Part 56 of 88
 

Recently uploaded

一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样fsdfdsgf
 
一比一原版北雷克斯学院毕业证成绩单原件一模一样
一比一原版北雷克斯学院毕业证成绩单原件一模一样一比一原版北雷克斯学院毕业证成绩单原件一模一样
一比一原版北雷克斯学院毕业证成绩单原件一模一样CC
 
一比一原版(Rutgers毕业证书)罗格斯大学毕业证成绩单原件一模一样
一比一原版(Rutgers毕业证书)罗格斯大学毕业证成绩单原件一模一样一比一原版(Rutgers毕业证书)罗格斯大学毕业证成绩单原件一模一样
一比一原版(Rutgers毕业证书)罗格斯大学毕业证成绩单原件一模一样A
 
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样AS
 
5 Signs Your VW Key Fob Battery Needs Replacement
5 Signs Your VW Key Fob Battery Needs Replacement5 Signs Your VW Key Fob Battery Needs Replacement
5 Signs Your VW Key Fob Battery Needs ReplacementSanta Barbara Autowerks
 
Why Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It IndicateWhy Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It IndicateWoodinville Sports Cars
 
What Causes The BMW X7 Power Supply Warning To Illuminate
What Causes The BMW X7 Power Supply Warning To IlluminateWhat Causes The BMW X7 Power Supply Warning To Illuminate
What Causes The BMW X7 Power Supply Warning To IlluminateMedway Imports
 
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...Forth
 
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样fsdfdsgf
 
Preparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop PerspectivePreparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop PerspectiveForth
 
原版定做(ncl学位证书)英国纽卡斯尔大学毕业证文凭学历证书-国外学历学位认证
原版定做(ncl学位证书)英国纽卡斯尔大学毕业证文凭学历证书-国外学历学位认证原版定做(ncl学位证书)英国纽卡斯尔大学毕业证文凭学历证书-国外学历学位认证
原版定做(ncl学位证书)英国纽卡斯尔大学毕业证文凭学历证书-国外学历学位认证eehzz
 
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样zovambe
 
Access to Rural Charging by David Skakel
Access to Rural Charging by David SkakelAccess to Rural Charging by David Skakel
Access to Rural Charging by David SkakelForth
 
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书egfdgfd
 
Microscope of ppt for botany major this is a project
Microscope of ppt for botany major this is a projectMicroscope of ppt for botany major this is a project
Microscope of ppt for botany major this is a projectarpitakhairwar123
 
mechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbxmechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbxjoshuaclack73
 
How Do I Know If My Volvo Has Throttle Position Sensor Problems
How Do I Know If My Volvo Has Throttle Position Sensor ProblemsHow Do I Know If My Volvo Has Throttle Position Sensor Problems
How Do I Know If My Volvo Has Throttle Position Sensor ProblemsHeynneman European
 
出售伯明翰大学毕业证研究生文凭证书原版质量
出售伯明翰大学毕业证研究生文凭证书原版质量出售伯明翰大学毕业证研究生文凭证书原版质量
出售伯明翰大学毕业证研究生文凭证书原版质量kthcah
 
一比一原版(Cumbria毕业证书)英国坎布里亚大学毕业证成绩单学位证书
一比一原版(Cumbria毕业证书)英国坎布里亚大学毕业证成绩单学位证书一比一原版(Cumbria毕业证书)英国坎布里亚大学毕业证成绩单学位证书
一比一原版(Cumbria毕业证书)英国坎布里亚大学毕业证成绩单学位证书AD
 
如何办理澳洲南澳大学毕业证(UniSA毕业证书)成绩单本科学位证原版一比一
如何办理澳洲南澳大学毕业证(UniSA毕业证书)成绩单本科学位证原版一比一如何办理澳洲南澳大学毕业证(UniSA毕业证书)成绩单本科学位证原版一比一
如何办理澳洲南澳大学毕业证(UniSA毕业证书)成绩单本科学位证原版一比一0uyfyq0q4
 

Recently uploaded (20)

一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
 
一比一原版北雷克斯学院毕业证成绩单原件一模一样
一比一原版北雷克斯学院毕业证成绩单原件一模一样一比一原版北雷克斯学院毕业证成绩单原件一模一样
一比一原版北雷克斯学院毕业证成绩单原件一模一样
 
一比一原版(Rutgers毕业证书)罗格斯大学毕业证成绩单原件一模一样
一比一原版(Rutgers毕业证书)罗格斯大学毕业证成绩单原件一模一样一比一原版(Rutgers毕业证书)罗格斯大学毕业证成绩单原件一模一样
一比一原版(Rutgers毕业证书)罗格斯大学毕业证成绩单原件一模一样
 
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
 
5 Signs Your VW Key Fob Battery Needs Replacement
5 Signs Your VW Key Fob Battery Needs Replacement5 Signs Your VW Key Fob Battery Needs Replacement
5 Signs Your VW Key Fob Battery Needs Replacement
 
Why Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It IndicateWhy Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It Indicate
 
What Causes The BMW X7 Power Supply Warning To Illuminate
What Causes The BMW X7 Power Supply Warning To IlluminateWhat Causes The BMW X7 Power Supply Warning To Illuminate
What Causes The BMW X7 Power Supply Warning To Illuminate
 
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
 
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
 
Preparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop PerspectivePreparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop Perspective
 
原版定做(ncl学位证书)英国纽卡斯尔大学毕业证文凭学历证书-国外学历学位认证
原版定做(ncl学位证书)英国纽卡斯尔大学毕业证文凭学历证书-国外学历学位认证原版定做(ncl学位证书)英国纽卡斯尔大学毕业证文凭学历证书-国外学历学位认证
原版定做(ncl学位证书)英国纽卡斯尔大学毕业证文凭学历证书-国外学历学位认证
 
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样
 
Access to Rural Charging by David Skakel
Access to Rural Charging by David SkakelAccess to Rural Charging by David Skakel
Access to Rural Charging by David Skakel
 
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书
 
Microscope of ppt for botany major this is a project
Microscope of ppt for botany major this is a projectMicroscope of ppt for botany major this is a project
Microscope of ppt for botany major this is a project
 
mechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbxmechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbx
 
How Do I Know If My Volvo Has Throttle Position Sensor Problems
How Do I Know If My Volvo Has Throttle Position Sensor ProblemsHow Do I Know If My Volvo Has Throttle Position Sensor Problems
How Do I Know If My Volvo Has Throttle Position Sensor Problems
 
出售伯明翰大学毕业证研究生文凭证书原版质量
出售伯明翰大学毕业证研究生文凭证书原版质量出售伯明翰大学毕业证研究生文凭证书原版质量
出售伯明翰大学毕业证研究生文凭证书原版质量
 
一比一原版(Cumbria毕业证书)英国坎布里亚大学毕业证成绩单学位证书
一比一原版(Cumbria毕业证书)英国坎布里亚大学毕业证成绩单学位证书一比一原版(Cumbria毕业证书)英国坎布里亚大学毕业证成绩单学位证书
一比一原版(Cumbria毕业证书)英国坎布里亚大学毕业证成绩单学位证书
 
如何办理澳洲南澳大学毕业证(UniSA毕业证书)成绩单本科学位证原版一比一
如何办理澳洲南澳大学毕业证(UniSA毕业证书)成绩单本科学位证原版一比一如何办理澳洲南澳大学毕业证(UniSA毕业证书)成绩单本科学位证原版一比一
如何办理澳洲南澳大学毕业证(UniSA毕业证书)成绩单本科学位证原版一比一
 

最終プレゼン2015-1-30

  • 1. Improved Moon Seeker:Search System for a Lunar Geographic Information System S1190026 Daichi Moriwaki Supervised by Prof. Subhash Bhalla
  • 2. 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
  • 3. Introduction ● The purpose is to improve the system with changing the whole system design ● The system enable user to control easy data with adding a function of update data.
  • 4. 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
  • 5. Function Overview Moon Seeker Search objects Show objects details Show moon maps Create,Update objects Delete objects
  • 6. Software Products ● Java 8 [2] ● Tomcat 8 [3] ● Spring 3 [4] ● JPA2 [5] ● Postgresql9 [6]
  • 7. System Design – screen transition diagram
  • 8. System Design – MVC pattern model
  • 9. 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. ● Characters into the button is so big that user understand easy.
  • 10. Modification for Web Interface (UI) Display a moon map by using jquery fancy box [6].
  • 11. Search -sort The previous system has not been added sorting . The system can sort the name of the feature, latitude, longitude, in diameter.
  • 12. 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.
  • 13. Search -additional condition ● In previous system, there is not LEFT-HAND matching and RIGHT-HAND matching by using feature name. ● Therefore, forward match conditions and backward match conditions are added.
  • 14. 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.
  • 16. Authentication step-1 Input user name and password.
  • 17. Authentication step-2 An user is login user. User is login user.
  • 18. Authentication authority table Search Show map Create Update Delete General user ○ ○ × × × Administrator ○ ○ ○ ○ ○
  • 19. 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
  • 21. Update ● Update function hava a resemblance to create function. ● Input validation is identical with create function. ● The system vouchers token as well.
  • 22. Delete queries Step-1 Delete “TestFeature”. Push a 'Login' button Pop up form Push “EDIT” button
  • 23. Delete queries Step-1 Delete “TestFeature”. Push a 'Login' button Pop up form Push “EDIT” button
  • 24. Delete queries Step-2 Push “delete” button Search “testFeature3” Not found result
  • 25. Delete queries Step-2 Push “delete” button Search “testFeature3” Not found result
  • 26. Sample queries – 1 [Set Condition] 1. Find crater name that American or Russia discovered and '39 A3' in Map. Condition1 Condition2
  • 27. Sample queries – 1 [Result] 1. Find crater name that American or Russia discovered and '39 A3' in Map.
  • 28. 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
  • 29. Sample queries – 2 [Result] 2. Find crater name that American or Russia discovered and '39 A3' in Map and direction name is east.
  • 30. 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
  • 31. Sample queries – 3 [Result] 3. Find crater name that feature name contain “a” and continent is Asia and direction name is east.
  • 32. 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
  • 33. Sample queries – 4 [Result] 4. Find feature name that feature name contain “a” and Quad_Type_id is 1 or 2 or 3.
  • 34. 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
  • 35. 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.
  • 36. Sample queries – 6 [open form] 6. Find crater name that Disjoin “Oceanus Procellarum”. Push this button Open this form
  • 37. Sample queries – 6 [Set Condition] 6. Find crater name that Disjoin “Oceanus Procellarum”. condition1 Popup result
  • 38. Sample queries – 7 7. Find feature name that Near distance 500km from “Copernicus”. Condition near 500km
  • 39. Sample queries – 8 8. Find feature name that Contain “Montes Rook”. condition
  • 40. Sample queries – 9 9. Find feature name that Overlap “Rima Agricola”. condition
  • 41. Sample queries – 10 10. Find crater name that Within “Oceanus Procellarum”. condition1 condition2
  • 42. Sample queries – 11 11. Find crater name that Within “Oceanus Procellarum”.Degrees, their minimum diameters are 39 km, and their maximum diameters are 40 km. condition2 condition1
  • 43. Sample queries – 12 12. Find Satellite Feature “Fauth E” nearly-100 km located Crater “Copernicus”. condition1 condition2
  • 44. Sample queries – 13 13. Find some Craters theire names are started with “k” and are overlapped by Mons “Montes Rook”. conditon1 condition2
  • 45. Sample queries – 14 14. Find all Catenas they are within Oceanus “Oceanus Procellarum”. condition1 condition2
  • 46. Sample queries – 14 14. Find all Catenas they are within Oceanus “Oceanus Procellarum”. condition1 condition2
  • 47. Sample queries – 15 15. Find all objects they are contained by Mare “Mare Frigoris”. condition
  • 48. Sample queries – 16 16. Find all objects they are disjoined by objects their quads are “S-04” and their maps are “41 B4”. condition
  • 49. Sample queries – 17 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
  • 50. Sample queries – 18 18. Find all objects contained by Landing site names theire minimum latitudes are 26.2 Degrees. condition
  • 51. Sample queries – 19 19. Find all Mares overlapped by all Paluses. condition1 condition2
  • 52. Sample queries – 20 20. Find all objects nearly-3.5 km located all Promontorimus. Promontoriums condition
  • 53. Sample queries – 21 21. Find craters that has Japanese name. condition1 condition2
  • 54. Sample queries – 22 22. Find mons that has Asia's name. condition1 condition2
  • 55. Sample queries – 23 23. Find craters that has Asia's name within 'Oceanus Procellarum'. condition1 condition2 condition3
  • 56. Sample queries – 24 24. Find craters that has Asia's name near 'Oceanus Procellarum' (500km). condition1 condition2 condition3
  • 57. Sample queries – 25 25. Find features that overlap 'Copernicus' (Copernicus is poland's crater). condition
  • 58. Sample queries – 26 26. Find craters that has Asia's name contained by 'Oceanus Procellarum'. condition1 condition2 condition3
  • 59. Sample queries – 27 27. Find craters that has Japanese name disjoin 'Oceanus Procellarum'. condition1 condition2 condition3
  • 60. Sample queries – 28 28. Find craters that has Japanese name or Chinese name. condition1 condition2
  • 61. Sample queries – 29 STEP1 29. Find features that is near both “Copernicus” and “Rima Gay-Lussac” (both 100km) . condition click
  • 62. Sample queries – 29 STEP2 29. Find features that is near both “Copernicus” and “Rima Gay-Lussac” (both 100km) . Push this button Open form
  • 63. Sample queries – 29 STEP3 29. Find features that is near both “Copernicus” and “Rima Gay-Lussac” (both 100km) . condition1 condition2 Click this button
  • 64. Sample queries – 29 STEP4 29. Find features that is near both “Copernicus” and “Rima Gay-Lussac” (both 100km) . condition
  • 65. 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/index.html [3] tomcat8 http://tomcat.apache.org/ [4] spring 3 http://spring.io/