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
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')
print('Installation vom Mysql Connector\n')
# Installiert die nötigen Ressourcen

View File

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

View File

@ -6,7 +6,7 @@ from menu import database_menu
def main_menu():
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')
while enable_menu:
@ -19,10 +19,10 @@ def main_menu():
break
case 1:
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')
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'))
if number == 1:
break