Is it alright to write a software creates a roster for a restaurant with JAVA language?
<p>I need some advice on the project im working for fun during the summer. Say im writing a software that helps creating the roster base on the availiabilities of the staffs. I need some advice on how to implement these items below: </p>

<ol>
<li>A database that holds the infomation of the staffs (ie.
availiabilities, minimum hours, maximum hours).</li>
<li>The core of the software where the process of arranging staffs on a day base on the database.</li>
<li>A GUI that displays the final version of roster after step 2 above so it can be printed out by the manager.</li>
</ol>

<p>Im thinking of using Java but not sure how i to implement and connect the database, the core and the GUI together? Can i do everything listed using Java?Can anyone please suggest me a solution or an article for this?</p>