Three-Tier Layers Architecture

School Project; Software as three-tier layers architecture (user interface, business and data access).

School project where our task was to create a software that is based on the three-layers architecture.

The goal of this project was to work in teams that each team member is responsible on implementing a part of the three-layers architecture while using the right design-patterns that is inclined to us by the instructor.

Code documentation can be found here.

Content

Team Members

Problem and Tasks

Create, present, and edit teams and their players through both a GUI and a TUI version of the program. Representation in both normal and in reverse order about two different subject concepts.

Development

  • Visual Studio 2017
  • C# WindowsForms
  • Shell-Scripts
  • NUnit Testing Framework
  • MongoDB.Bson.2.4.4
  • Npgsql.3.2.6

View Peek

TUI

Text User Interface

GUI

Text User Interface

Database

  • Relational Database: PostgreSQL
  • Non-Relational Database: MongoDB

ER-Model

Entity Type Relationship Type Model

https://github.com/ndbiller/fa54-projekt-as


© 2019 - All rights reserved.