-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathmain.py
More file actions
147 lines (115 loc) · 5.84 KB
/
main.py
File metadata and controls
147 lines (115 loc) · 5.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#Kitap işlemleri dosyasını çekiyor.
from book_transaction import *
#üye işlemleri dosyasını çekiyor.
from member_transaction import *
#json kütüphanesi
import json
#time dosyasını çekiyor.
import my_time
while True:
try: # try hata ayıklama için kullanıyor.
print("""
|===========Library Management System=====[-][o][x]
| P U B L İ C L İ B R A R Y |
| W E L K O M |
| |
| 1- MEMBER TRANSACTİONS => 1 |
| 2- BOOK TRANSACTİONS ===> 2 |
| 3- EXİT ================> 0 |
| |
| copyright@vit4 group2 version 1.04 |
|==================================================| """)
#Kullanıcıdan ana menü için seçim yapması isteniyor.
main_menu_choise= input("Please make a selection:")
#Kullanıcı üye işlemlerine giriyor.
if main_menu_choise == "1":
print("""
|===========Library Management System=======[-][o][x]
| M E M B E R T R A N S A C T İ O N |
| W E L K O M |
| |
| 1- MEMBERS ======>1 | 5- BOOK LOADİNG=====>5 |
| 2- ADD MEMBER====>2 | 6- BOOK RETURN======>6 |
| 3- SEARCH MEMBER=>3 | 7- BOOK TRACKING====>7 |
| 4- DELETE MEMBER=>4 | 8- EXİT ============>0 |
| |
| version 1.04 |
| copyright@vit4 group2 |
|====================================================| """)
#Kullanıcıya üye işlemleri için seçim yaptırılıyor.
menu_member_transaction= input("Please make a selection:")
#Kayıtlı tüm üye listesini sıralıyor.
if menu_member_transaction=="1":
members()
#Üye ekle fonsiyonunu çekiyoruz.(Üye işlemlerinde tanımlı)
elif menu_member_transaction=="2":
add_member()
#Üye arama fonsiyonunu çekiyoruz.(Üye işlemlerinde tanımlı)
elif menu_member_transaction=="3":
search_member()
#Üye silme fonsiyonunu çekiyoruz.(Üye işlemlerinde tanımlı)
elif menu_member_transaction== "4":
delete_member()
#Kitap ödünç verme fonksiyonunu çekiyoruz.(Üye işlemlerinde tanımlı)
elif menu_member_transaction=="5":
borrow_book()
# Kitap iade verme fonsiyonunu çekiyoruz.(Üye işlemlerinde tanımlı)
elif menu_member_transaction=="6":
return_book()
#Kitap takibi fonsiyonunu çekiyoruz.(Üye işlemlerinde tanımlı)
elif menu_member_transaction == "7":
book_tracking()
# Üye işlemlerinden çıkış yapıyoruz.
elif menu_member_transaction =="0":
print("You are logged out of member transactions")
break
# Yanlış değer girdiği için tekrar seçim yapılması isteniyor.
else:
print("Invalid selection! Please make a valid choice.")
#Kullanıcı Kitap işlemleri menüsüne giriyor.
elif main_menu_choise == "2":
print("""
|=========Library Management System=======[-][o][x]
| B O O K T R A N S A C T İ O N |
| W E L K O M |
| |
| 1- BOOKS =========>1 5- EXİT=====>0 |
| 2- ADD BOOK=======>2 |
| 3- SEARCH BOOK ===>3 |
| 4- DELETE BOOK ===>4 |
| |
| version 1.04 |
| copyright@vit4 group2 |
|==================================================| """)
#Kullanıcıdan menü için seçim yaptırılıyor.
menu_book_transaction= input("Please make a selection:")
#Bütün kitap listesini çağırıyoruz.(Kitap işlemlerinde tanımlı)
if menu_book_transaction=="1":
list_of_books()
#Kitap ekleme fonsiyonunu çağırıyoruz.(Kitap işlemlerinde tanımlı)
elif menu_book_transaction=="2":
add_book()
#Kitap arama Fonsiyonunu çağırıyoruz.(Kitap işlemlerinde tanımlı)
elif menu_book_transaction=="3":
search_book()
#Kitap silme fonksiyonunu çağırıyoruz.(Kitap işlemlerinde tanımlı)
elif menu_book_transaction== "4":
delete_book()
# Kitap işlemleri Çıkış
elif menu_book_transaction=="0":
print("You are logged out of book transactions")
break
#Kitap işlemleri menüsündeyYanlış değer girdiği için tekrar seçim yapılması isteniyor.
else:
print("Invalid selection! Please make a valid choice.")
# Ana menü çıkış
elif main_menu_choise == "0":
print("You have logged out of the program..")
print("We hope you come again...")
break
# ana menüye yanlış değer girildiğinde seçimin düzeltilmesi isteniyor.
else:
print("Invalid selection! Please make a valid choice.")
#programda istisna hata oluştuğunda devreye giriyor.
except Exception as mistake:
print("Error: ",mistake, end="\n\n")