D 0
System analysis
The aim of Wayne Johansen is to have a customized system that will tack all his geocaching activities. The most of these activities include looking for caches and also hiding them. It is very vital that Wayne track every cache that is found and hide it. It might also benefit Wayne when he keeps track o those caches that have not been found yet but are supposed to be found. Wayne also plan on monitoring of distances, routes and altitudes. The system would be useful in helping in the recording past activities and anticipated future ones. The system will also be useful in location of every cache on a given map and ensure the storage of the taken pictures in the process of finding caches and hiding them. The system is also aimed at sharing the collection with others. Moreover, the system will have to support various types of geocaching activities so as to include a list of interesting trips and geocaches that Wayne would want to carry out and the various trips he will have taken. Since it is the desire of Wayne to develop his own geocaches, he aims at being able develop and give a description of his own caches and continue those that he has shared to be used in public.
System capabilities
The new developed system should be capable of doing the following;
- Collecting information on each cache that has been hidden or have been found. Such information includes route, location, altitude and distance.
- Keeping track of geocach locations that are interesting and whose location has not been identified
- Keeping track of those caches that have already been allocated
- Keeping records that have ancillary and detailed information about the geocaches that have been located
- Keeping track of the new caches that are being developed by Wayne
- Keeping record of those caches that have been posted and Wayne want to share them in public.
- Enabled GPS capabilities whose purpose is to display every cache on a certain map and calculating the routes in the map and various distances.
Geocaching system Plan
D1.1
The system will be divided by functionality. In the plan, information on the said geocaches that have been completed will be captured by iteration one. To enable developing and posting of Wayne information about geocaches, Iteration two will be applied. The division provides one machine whose development process is very easy. The computer division provides a single part of the system with one location for the information database. It also makes it easy to build and align it to the specification of Wayne as the client. It also makes it possible to provide for its security for the information about caches that Wayne is not willing to share with the public. The computer division also provides the capability for building of an interface that is automated so that information can be downloaded directly into the computer. The only shortcomings include the inability to access from various number of locations and thus, unless Wayne desires, other users cannot share the same information to the public. However, Wayne as the main user can share information collected to the public. It also provides for an uptime or use of a server somewhere. It also provides for log-in functionality although formatting of a report may prove to be difficult.
D1-2. Steps on breakdown structure of the work.
Find out and analyze the needs of Wayne to record those caches that have been completed
- Wayne together with his colleague is to meet and view websites on geocaching and from there hold a discussion on what Wyne want to do.
- The identification of information that should be kept
- Find out the use cases for capturing and storage of relevant data
- Come up with workflows for the mentioned use cases
Designing of the solution parts
- Database tables are to be designed
- Output and input screens are to be designed
- Software application for a laptop is to be configured
- The relevant program details are to be designed
The programming of the system
- The creation of information storage database
- The writing of the computer program which includes updating of database and user interface
Testing and actual use of the system
- Checking validation through the use of both good and bad data
- To be tested by Wayne using some of his actual or real information
- The system to be handed over for the use by Wayne.
Table on system design: preliminary
Geoching experience |
Photo for cache |
Cache ID: Name of cache : Cache groups coordinates : Index or code : Cache type : Date posted : Cache category : Country : State : City : Any difficult : Terrain : Comment on interest : Status on visit : Date of visit : Comment after visit : |
ID for image : ID for cache : Type of picture : Path of directory : Description : |