18

Database Systems 2017/18 Project Coursework (Milestone 3) The goal of the third part of your project is to create an application (standalone, Web, or ...

0 downloads 79 Views 33KB Size
Database Systems 2017/18 Project Coursework (Milestone 3)

The goal of the third part of your project is to create an application (standalone, Web, or mobile) that queries and updates your database. We recommend using Java and JDBC, but you are free to use other languages and frameworks. The description below refers to Java/JDBC, depending on the language/framework you use this may be different.

Java Application using JDBC For this milestone you are asked to develop a Java application (either as a Web application or as a standalone Java application) that accesses your database using JDBC. Your application should allow users to 1. extract data from your database; 2. insert new tuples into the database; 3. update tuples in the database; 4. delete tuples from the database. However, feel free to improve the user experience by adding functionality that makes it easier for someone to access your database. Data extraction Users should be able to specify selection conditions in a form to retrieve data from the database. Depending on the data types it may be useful to use text fields, drop down menus, check boxes, etc. Insertion Provide the users with a form to insert new tuples into your database. Update Provide the user with means to select the tuples to be updated, for example, using check boxes or select conditions. Show the current attribute values of the tuple that should be updated and allow the user to change and store the values. Deletion Provide the user with means to select the tuples to be deleted. Give feedback whether the deletion was successful and how many tuples were deleted.

Deliverable The deliverable is a brief presentation in which you show your code running on a laptop you bring along.

Deadline and Submission There is no submission as such, you should arrange a meeting by Thursday, 25 January, to present your application. The meeting itself can be later than 25 January.

Acknowledgments We would like to thank Werner Nutt for providing the idea for this project.