23.03.2022

This commit is contained in:
marcus 2022-03-23 11:21:17 +01:00
parent 7a56e75a5c
commit 954b048ce8
4 changed files with 54 additions and 11 deletions

2
app.py
View File

@ -9,7 +9,7 @@ from assets import requirements_installer
# Aufruf des Main Menüs # Aufruf des Main Menüs
def main(): def main():
print('Programm wird in 5 Sekunden gestartet, bitte gewährleiste, dass beim Programmstart dein Mysql Server ' print('Programm wird gestartet, bitte gewährleiste, dass beim Programmstart dein Mysql Server '
'online ist\n') 'online ist\n')
print('Installation vom Mysql Connector\n') print('Installation vom Mysql Connector\n')
# Installiert die nötigen Ressourcen # Installiert die nötigen Ressourcen

View File

@ -4,6 +4,53 @@
"question": "Was versteht man unter dem Begriff Cross-Selling?", "question": "Was versteht man unter dem Begriff Cross-Selling?",
"answer": "Eine Verkaufsstrategie, bei der zu einem Produkt, zusätzliche ( inhalte, produkte, services etc...) angeboten werden, um einen höheren Umsatz und die Kundenanbindung zu erhöhen" "answer": "Eine Verkaufsstrategie, bei der zu einem Produkt, zusätzliche ( inhalte, produkte, services etc...) angeboten werden, um einen höheren Umsatz und die Kundenanbindung zu erhöhen"
} }
},
{
"1": {
"question": "Welche Aufgaben hat ein Domain Name System (DNS) in einer Windows Domänenlandschaft bzw. Active Desktop?",
"answer": "DNS ist der wichtigste Dienst in IP-basierten Netzwerken. Konkret wird dabei der angefragte Name in eine Ip-Adresse übersetzt und als Ergebnis der Anfrage zurück geliefert. In Windowsbasierten Domänen kommt zusätzlich der Reverse Lookup Anfrage die Aufgabe zu, eine angefragte Ip- Adresse als Name zu ermiteln und als Ergebnis zurückzuliefern."
}
},
{
"2": {
"question": "Was versteht man im Netzwerkbereich unter dem Quality of Service",
"answer": "Qos bezeichnet eine Art Güte bzw. Qualität eines Dienstes, welche über Ip-Netzwerke genutzt wird. Spezielle Echtzeitanwendungen wie Video- oder Sprachkommunikation über IP-Netze unterliegen vielen Qualitätsbeeinträchtigungen, um diese (Latenz, Jitter, Paketverlust) entgegenzuwirken gibt es verschiedene Möglichkeiten durch Priorisierung des Datenverkehrs, Datenreservierung, Datenratenlimitierung die Datenkommunikation zu verbessern"
}
},
{
"3": {
"question": "Was sind Bestandteile einer Risikoanalyse?",
"answer": "Sie dient dem Zweck der Risikobeurteilung, Risikobewältigung und Risikokommunikation, um Transparenz über Art und Umfang von bestehenden Risiken zu schaffen. Risiken können durch Präventionsmaßnahmen offengelegt, vermieden oder zumindest reduziert werden"
}
},
{
"4": {
"question": "Nenne 3 charakteristische Eigenschaften von Open Source Software",
"answer": "Queltext ist öffentlich und lesbar / darf beliebig genutzt, kopiert, verteilt werden / darf verändert und in veränderter Form weiter gegeben werden"
}
},
{
"5": {
"question": "In welchen Softwaresystem werden in der Regel Supportanfragen verarbeitet?",
"answer": "Ticket-System / User-Helpdesk-System / Support-Ticket-System / Service-Ticket-System / Task-Tracking-System / Request-Tracking-System"
}
},
{
"6": {
"question": "Beschreibe den Begriff Pre-Sales-Angebot und nenne 2 Beispiele",
"answer": "Unentgeldlicher Service, der zur Kunden und Auftragsgewinnung dient. Beispiele : Kostenlose Probefahrten / Kostenlose Informationsveranstaltungen / Kostenlose Kataloge oder Produktproben"
}
},
{
"7": {
"question": "Welche allgemeine Anforderungen werden an ein Datenbanksystem gestellt?",
"answer": "Datenunabhängigkeit / Effizienter Speicherzugriff / Paralleler Datenzugriff / Datenkonsistenz / Datenintegrität / Gemeinsame Datenbasis / Datensicherheit / Wiederherstellungsverfahren / Abfragesprache / Keine bzw. kontrollierte Redundanz"
}
},
{
"8": {
"question": "Was versteht man in der Anwendungsentwicklung unter einem Mockup?",
"answer": "Mockup ist ein Grafischer entwurf, von zum beispiel einer Webseite oder App. Es dient dazu Ideen und Konzepte bezüglich eines Designs zu visualisieren und zu evaluieren. Mockups müssen nicht perfekt sein, jedoch klar erkennen lassen, wo die Reise hingeht"
}
} }
] ]

View File

@ -6,10 +6,8 @@ from menu import main_menu
# Datenbank Menü # Datenbank Menü
def menu(): def menu():
connection = database_connection.db_connection(config.user, config.password, config.host, None) connection = database_connection.db_connection(config.user, config.password, config.host, None)
selection = {0: ' Datenbanken anzeigen', 1: ' Datenbank erstellen', 2: ' Datenbank löschen', selection = {0: ' Datenbanken anzeigen', 1: ' Datenbank erstellen', 2: ' Datenbank löschen',
3: ' Datenbank umbenennen', 3: ' Datenbank umbenennen',
4: ' Datenbanken benutzen', 4: ' Datenbanken benutzen',
@ -17,8 +15,6 @@ def menu():
9: ' In Tabelle einfügen', 10: 'Tabellen anzeigen', 11: 'Frage/Antwort hinzufügen', 9: ' In Tabelle einfügen', 10: 'Tabellen anzeigen', 11: 'Frage/Antwort hinzufügen',
12: 'Zurück zum Hauptmenü'} 12: 'Zurück zum Hauptmenü'}
while connection.is_connected(): while connection.is_connected():
print('#Datenbank Menü# \n' print('#Datenbank Menü# \n'
'\nWas möchtest du tun?\n') '\nWas möchtest du tun?\n')

View File

@ -6,7 +6,7 @@ from menu import database_menu
def main_menu(): def main_menu():
enable_menu = True enable_menu = True
selection = {0: 'Datenbank Menü', 1: 'Zufallsfrage', 2: 'Programm beenden\n'} selection = {0: 'Datenbank Menü (Nur möglich wenn der Mysql-Server gestartet wurde)', 1: 'Zufallsfrage', 2: 'Programm beenden\n'}
print('# Main Menü #\n') print('# Main Menü #\n')
while enable_menu: while enable_menu:
@ -19,10 +19,10 @@ def main_menu():
break break
case 1: case 1:
while True: while True:
print('#Frage#\n' + '-' * 60 + '\n' + question_answer_output.random_question(config.json_file)[0]) print('\n#Frage#\n' + '-' * 60 + '\n' + question_answer_output.random_question(config.json_file)[0])
input('\nBitte Enter drücken um die Antwort zu sehen\n') input('\nBitte Enter drücken um die Antwort zu sehen\n')
print('#Antwort#\n' + question_answer_output.random_question(config.json_file)[1]) print('\n#Antwort#\n')
print(question_answer_output.random_question(config.json_file)[1])
number = int(input('\nZurück zum Hauptmenü\n 1: Ja \n 2: Nein, nächste Frage\n')) number = int(input('\nZurück zum Hauptmenü\n 1: Ja \n 2: Nein, nächste Frage\n'))
if number == 1: if number == 1:
break break