The train is a mode of transportation that many once used as alternative vehicles in the travel, because travel affordable prices also time travel is relatively stable because it has a special line, despite delay time sometimes happen but the rate is lower compared to public transport such as bus, mikrolet, or using public transportation. However, in practice the use of the railway still has several problems including the crash factor. This train wreck occurs is caused by several factors, one of which was caused by human error.The purpose of this research is to design a software train journey by using a Semaphore, Deadlock approach Solution, and Dijkstra's Algorithm. The existence of the software is expected to crash between trains in the same rail station, and particularly mishap at the crossing of the railway can be reduced. Software development methods used are the incremental iterative methods. This method is a method that starts from the initial planning stages (planning) up to deployment, and therein lies the rotation of the interaction between the planning, analysis, design, implementation, and testing. Whereas in its implementation, this visualization software uses Java FX as its programming language and Oracle 11G as its database.This research resulted in software visualization using 2D objects. The research results showed that this software can address the problem of the collision of a train and deadlocks. For future development is expected this software may use other methods such as monitor, use the parameter-parameter for software such as speed, acceleration, deceleration, and the condition of the line and add system to create a map.
Volume 11 | 02-Special Issue
Pages: 876-884