GithubHelp home page GithubHelp logo

xtrendence / isad157-coursework Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 300 KB

Grade: 75%. ISAD157 Coursework by Khodadad (Adrian) Nouchin. A WinForms application for reading data from a MySQL database.

C# 100.00%

isad157-coursework's Introduction

ISAD157 Coursework (C1/W1)

This is a repo for the ISAD157 module coursework. A sample interface coded in C# with a WinForms based GUI to fetch and display data from a MySQL database.


Please note that in order to use this application, you'll have to be connected to the University of Plymouth network either by physically being there, or by using a VPN.


How do I use it?

When you open up the application, you'll be presented with 3 buttons: "Get Tables", "View Table", and "Apply Filter". There's also an input field with "UserID Filter..." as its placeholder. There's a ListBox on the left, and a DataGridView in the center. To use the application, click on the "Get Tables" button to fetch the tables that the database schema contains. To view a table's content, simply select one of the tables from the ListBox, and click on the "View Table" button. You can view a specific user's records by entering their UserID in the input field, and clicking on the "Apply Filter" button after you've already opened a table. When you click on the "View Table" button, however, it also takes the filter into account, so as long as the input field contains a value, the DataGridView will only contain records with the filter applied.

What features does this application have?

The sample interface features the ability to select a table from the MySQL database, fetch the content of the chosen table, and display the records in a DataGridView component/control. Optionally, the user can use an input field on the bottom right corner of the interface's UI to only fetch the records of one user. This doesn't simply filter the fetched content, instead, it fetches only the desired records through more targeted SQL queries.

What does the word "sample" imply?

As mentioned in the coursework briefing, this is only meant to be a sample application, meaning it shouldn't contain all the features that an otherwise completed system would have. As such, this interface can only read data from the database, and it doesn't have any security features or robust exception handling. In a finished application, there'd ideally be a login system, and a way to modify/delete records from the database.

Sample Interface

isad157-coursework's People

Contributors

xtrendence avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.