A TBZ school project Module 411 - Design and implement data structures and algorithms
-Data
The assignment of this project is to make an application which reads data from a csv file and do has 3 simple functions to show different informations about the train departures in Zurich. The task is documented on the BSCW, the csv File is also on the BSCW and in our Java solution.
not good | ok | very good | |
---|---|---|---|
Structured code | 0 | 3 | 6 |
Commented code | 0 | 3 | 6 |
Functionality | 1 | 5 | 8 |
User friendly, usability | 0 | 2 | 4 |
Structograms | 0 | 5 | 8 |
Presentation | 0 | 2 | 4 |
Work report (with Division of task) | 0 | 3 | 6 |
Max. 42 Points; Formula for the mark: (Reached Points / Max. Points) * 5 + 1
File with data received from school in application folder /resources/data/abfahrten_zhb.csv
Get All departures from Zurich mainstation
public ArrayList<Departure> getAllDepartures() {}
Get the next 20 depatrures (Time with format hh:mm)
public ArrayList<Departure> getDepartures(String time) {}
Get the next 2 depatrures on a platform (Time with format hh:mm)
public ArrayList<Departure> getPlatformDepartures(String platform, String time) {}
Get the next depatrures to a city
public ArrayList<Departure> getDeparturestToCity(String city) {}
- Java 8
- Eclipse Mars
- Structorizer
- Chiramet Phong Penglerd - Code, GUI and Documentation - Phong6698
- Elia Perenzin - Code and Documentation - zperee
See also the list of contributors who participated in this project.
We think the code is very structured and well commented. It was an easy assignment and we had no problems with the implementations. The GUI is responsive and easy to use. Our teamwork was good and we made everything on time.
- Functions
- GUI
- Validation inputfields
- Outsource Actionlistener
- Structograms
- Presentation