Giter VIP home page Giter VIP logo

togdb's Introduction

TogDB

TDT4145 Spring 2023 Project

Authors: Alex Makassiouk, Emil Gravningen Pilley

Run

To run program go to src directory and write python3 main.py

SQLite3

To work in SQLite3 in terminal write sqlite3 tog.db from root folder and enjoy

User stories

a) Databasen skal kunne registrere data om alle jernbanestrekninger i Norge. Dere skal legge inn data for Nordlandsbanen (som vist i figuren). Dette kan gjøres med et skript, dere trenger ikke å programmere støtte for denne funksjonaliteten.

b) Dere skal kunne registrere data om togruter. Dere skal legge inn data for de tre togrutene på Nordlandsbanen som er beskrevet i vedlegget til denne oppgave. Dette kan gjøres med et skript, dere trenger ikke å programmere støtte for denne funksjonaliteten.

c) For en stasjon som oppgis, skal bruker få ut alle togruter som er innom stasjonen en gitt ukedag. Denne funksjonaliteten skal programmeres.

d) Bruker skal kunne søke etter togruter som går mellom en startstasjon og en sluttstasjon, med utgangspunkt i en dato og et klokkeslett. Alle ruter den samme dagen og den neste skal returneres, sortert på tid. Denne funksjonaliteten skal programmeres.

e) En bruker skal kunne registrere seg i kunderegisteret. Denne funksjonaliteten skal programmeres.

f) Det skal legges inn nødvendige data slik at systemet kan håndtere billettkjøp for de tre togrutene på Nordlandsbanen, mandag 3. april og tirsdag 4. april i år. Dette kan gjøres med et skript, dere trenger ikke å programmere støtte for denne funksjonaliteten.

g) Registrerte kunder skal kunne finne ledige billetter for en oppgitt strekning på en ønsket togrute og kjøpe de billettene hen ønsker. Denne funksjonaliteten skal programmeres. • Pass på at dere bare selger ledige plasser

h) For en bruker skal man kunne finne all informasjon om de kjøpene hen har gjort for fremtidige reiser. Denne funksjonaliteten skal programmeres.

togdb's People

Contributors

computasalex avatar emilgpi avatar alexmakassiouk avatar

togdb's Issues

h. make users purchases visible

All information about purchases made for future trips should be available for a user. This
functionality should be programmed

b. Script for registering data about train routes

You are supposed to register data about train routes. You should enter data for the three train
routs on Nordlandsbanen described in the appendix to this task. This can be done with a script,
you do not need to program support for this functionality.

g. Find available tickets

This needs to be programmed as a user function. Find available tickets for a given start- and end station on a given train route. The user shall then be able to buy tickets. Make sure to only display and sell available tickets.

Date format bug

Migrate all date formats from "DD.MM.YY" to "YY.MM.DD" to make most significant digits year, month and so on..

f. script to let system handle purchasing of tickets

Necessary data should be entered for the system to handle purchasing of tickets for the three
train routes on Nordlandsbanen Monday April 3rd and Tuesday April 4th of this year. This can be
done with a script, you do not need to program support for this functionality.

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.