Courseware Scala App from Fürbahs, Lichtenegger, Nguyen
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
presentation
screenshots
src/main
.gitignore
2015-12-04_courseware_gui.pdf
2016-01-27_courseware_db.pdf
pom.xml
readme.md

readme.md

#Courseware Scala App

<fhLogo>

<fhIma>

by Christoph Fürbahs, Alexander Lichtenegger, Phuong Nguyen

#General Information Courseware is a Management System for our Software Engineering Basics Course with Mr Robert Ladstätter. The app is developed in Scala with a SQLite database. The visual appearance is taken care of by the usage of CSS.

The main goals are:

- Managing the data of
	- students
	- lecturers
	- grades
	- assignments

#Application

The Application starts with loading the sqlite database. Then you can switch between different tabs in the upper area of the app.

<Screenshot Main Tab>

#Lecturer Tab

Here you can enter the

- Lecturer Name
- Assessment
- Student
- Points for an Exam

By clicking "Insert Grade" you can save the information in the database.

<Screenshot Lecturer Tab>

#Student Tab

Here you can enter the

- Student
- Student Name
- Student Number
- Grades

By clicking on view you can view all grades from one specified student. By clicking on the "Save as HTML" you can export the grades of the selected student in an HTML file in the project root folder.

<Screenshot Student Tab>

#Data Model

<Screenshot Data Model>

#Work Load

- GUI
    - 10 hours
- Git
    - 10 hours
- Programming
    - 40 hours
- Research
    - approximately 30 hours

last modified 2016-01-28 10:25