Railway station yard

The aims of this assignment are to provide experience in: working with ADTs.

creating Java class interface files and their associated classes.

problem decomposition and software engineering.

working with dynamic data structures.

efficient implementation. You will also obtain an appreciation of: . This assignment involves using ADTs to help build anapplication that will simulate a railway yard. This simulation will be used by railway staff of the Loch Ness Steam Railway and Big Game Enterprises at their Drumnadrochit Terminus on Loch Ness. At this terminus, staff have to work out how to configure a train properly for its return journey. At the terminus, trains enter the railyard from the station, which lies to the West. The steam locomotive is always at the head of the train, followed by some number of passenger cars, with a brake van bringing up the rear. All vehicles making up the train on arrival are in a forward orientation (that is, the chimney end of the locomotive is at the front, the chimney end of the brake van is at the back). A train that is properly configured for departure from the station must be totally in the station, facing westwards, with the locomotive at the westernmost end, in forward orientation (chimney at the front), followed by the same number of passenger cars as it arrived with, in either orientation, with the brake van at the rear, in forward orientation (chimney at the back).

It must also have been resupplied with coal and water.

In order to configure the train for departure, staff wish to use a simulation to find the optimal solution for any size of train. This simulation should allow staff to move vehicles under realistic conditions and should display each move or resupply instructions with appropriate diagnostic or confirmatory messages. A final message should inform the staff whether their attempted solution is successful or whether some travel delay will be incurred.

| ![\begin{figure}\centerline{\psfig{figure=[url removed, login to view],width=110mm}}\end{figure}][1] |

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.

3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).


## Platform

no GUI is expected. Your program must be written in Java. Your program must be able to run under either MS Windows or Unix/Linux without an IDE. That is, you may use an IDE such as JBuilder, but you must be able to run your program starting from the command line, or from a DOS batch file, a Unix shell script or a START menu item. This is particularly important for assessment purposes as the code in your submitted archive will not be loaded into an IDE for testing purposes but will be run from the command line.

Kemahiran: Kejuruteraan, Java, MySQL, PHP, Kejuruteraan Perisian, Ujian Perisian

Lihat lagi: use of data structures, used structures, stack in data structures, stack data structures, stack class java, solution to assignment problem, solution of assignment problem, software testing how to start, software testing &big data, same game java, run shell script from php, queue in data structures, queue data structures, problem structures, problem solution assignment, problem archive, php ide windows, php ide for linux, php ide, optimal assignment

Tentang Majikan:
( 18 ulasan ) United Kingdom

ID Projek: #3044608

2 pekerja bebas membida secara purata $15 untuk pekerjaan ini


See private message.

$17 USD dalam 2 hari
(4 Ulasan)

See private message.

$12.75 USD dalam 2 hari
(3 Ulasan)