- Implement CSV import with validation (students, courses, classrooms, enrollments)

- Create MVC architecture with DataManager singleton
  - Add search/filter functionality for all views
This commit is contained in:
sabazadam
2025-12-11 00:07:10 +03:00
parent 393751bc8b
commit 8f3cfa2eed
22 changed files with 1997 additions and 3 deletions

View File

@@ -0,0 +1,251 @@
ALL OF THE STUDENTS IN THE SYSTEM
Std_ID_001
Std_ID_002
Std_ID_003
Std_ID_004
Std_ID_005
Std_ID_006
Std_ID_007
Std_ID_008
Std_ID_009
Std_ID_010
Std_ID_011
Std_ID_012
Std_ID_013
Std_ID_014
Std_ID_015
Std_ID_016
Std_ID_017
Std_ID_018
Std_ID_019
Std_ID_020
Std_ID_021
Std_ID_022
Std_ID_023
Std_ID_024
Std_ID_025
Std_ID_026
Std_ID_027
Std_ID_028
Std_ID_029
Std_ID_030
Std_ID_031
Std_ID_032
Std_ID_033
Std_ID_034
Std_ID_035
Std_ID_036
Std_ID_037
Std_ID_038
Std_ID_039
Std_ID_040
Std_ID_041
Std_ID_042
Std_ID_043
Std_ID_044
Std_ID_045
Std_ID_046
Std_ID_047
Std_ID_048
Std_ID_049
Std_ID_050
Std_ID_051
Std_ID_052
Std_ID_053
Std_ID_054
Std_ID_055
Std_ID_056
Std_ID_057
Std_ID_058
Std_ID_059
Std_ID_060
Std_ID_061
Std_ID_062
Std_ID_063
Std_ID_064
Std_ID_065
Std_ID_066
Std_ID_067
Std_ID_068
Std_ID_069
Std_ID_070
Std_ID_071
Std_ID_072
Std_ID_073
Std_ID_074
Std_ID_075
Std_ID_076
Std_ID_077
Std_ID_078
Std_ID_079
Std_ID_080
Std_ID_081
Std_ID_082
Std_ID_083
Std_ID_084
Std_ID_085
Std_ID_086
Std_ID_087
Std_ID_088
Std_ID_089
Std_ID_090
Std_ID_091
Std_ID_092
Std_ID_093
Std_ID_094
Std_ID_095
Std_ID_096
Std_ID_097
Std_ID_098
Std_ID_099
Std_ID_100
Std_ID_101
Std_ID_102
Std_ID_103
Std_ID_104
Std_ID_105
Std_ID_106
Std_ID_107
Std_ID_108
Std_ID_109
Std_ID_110
Std_ID_111
Std_ID_112
Std_ID_113
Std_ID_114
Std_ID_115
Std_ID_116
Std_ID_117
Std_ID_118
Std_ID_119
Std_ID_120
Std_ID_121
Std_ID_122
Std_ID_123
Std_ID_124
Std_ID_125
Std_ID_126
Std_ID_127
Std_ID_128
Std_ID_129
Std_ID_130
Std_ID_131
Std_ID_132
Std_ID_133
Std_ID_134
Std_ID_135
Std_ID_136
Std_ID_137
Std_ID_138
Std_ID_139
Std_ID_140
Std_ID_141
Std_ID_142
Std_ID_143
Std_ID_144
Std_ID_145
Std_ID_146
Std_ID_147
Std_ID_148
Std_ID_149
Std_ID_150
Std_ID_151
Std_ID_152
Std_ID_153
Std_ID_154
Std_ID_155
Std_ID_156
Std_ID_157
Std_ID_158
Std_ID_159
Std_ID_160
Std_ID_161
Std_ID_162
Std_ID_163
Std_ID_164
Std_ID_165
Std_ID_166
Std_ID_167
Std_ID_168
Std_ID_169
Std_ID_170
Std_ID_171
Std_ID_172
Std_ID_173
Std_ID_174
Std_ID_175
Std_ID_176
Std_ID_177
Std_ID_178
Std_ID_179
Std_ID_180
Std_ID_181
Std_ID_182
Std_ID_183
Std_ID_184
Std_ID_185
Std_ID_186
Std_ID_187
Std_ID_188
Std_ID_189
Std_ID_190
Std_ID_191
Std_ID_192
Std_ID_193
Std_ID_194
Std_ID_195
Std_ID_196
Std_ID_197
Std_ID_198
Std_ID_199
Std_ID_200
Std_ID_201
Std_ID_202
Std_ID_203
Std_ID_204
Std_ID_205
Std_ID_206
Std_ID_207
Std_ID_208
Std_ID_209
Std_ID_210
Std_ID_211
Std_ID_212
Std_ID_213
Std_ID_214
Std_ID_215
Std_ID_216
Std_ID_217
Std_ID_218
Std_ID_219
Std_ID_220
Std_ID_221
Std_ID_222
Std_ID_223
Std_ID_224
Std_ID_225
Std_ID_226
Std_ID_227
Std_ID_228
Std_ID_229
Std_ID_230
Std_ID_231
Std_ID_232
Std_ID_233
Std_ID_234
Std_ID_235
Std_ID_236
Std_ID_237
Std_ID_238
Std_ID_239
Std_ID_240
Std_ID_241
Std_ID_242
Std_ID_243
Std_ID_244
Std_ID_245
Std_ID_246
Std_ID_247
Std_ID_248
Std_ID_249
Std_ID_250
1 ALL OF THE STUDENTS IN THE SYSTEM
2 Std_ID_001
3 Std_ID_002
4 Std_ID_003
5 Std_ID_004
6 Std_ID_005
7 Std_ID_006
8 Std_ID_007
9 Std_ID_008
10 Std_ID_009
11 Std_ID_010
12 Std_ID_011
13 Std_ID_012
14 Std_ID_013
15 Std_ID_014
16 Std_ID_015
17 Std_ID_016
18 Std_ID_017
19 Std_ID_018
20 Std_ID_019
21 Std_ID_020
22 Std_ID_021
23 Std_ID_022
24 Std_ID_023
25 Std_ID_024
26 Std_ID_025
27 Std_ID_026
28 Std_ID_027
29 Std_ID_028
30 Std_ID_029
31 Std_ID_030
32 Std_ID_031
33 Std_ID_032
34 Std_ID_033
35 Std_ID_034
36 Std_ID_035
37 Std_ID_036
38 Std_ID_037
39 Std_ID_038
40 Std_ID_039
41 Std_ID_040
42 Std_ID_041
43 Std_ID_042
44 Std_ID_043
45 Std_ID_044
46 Std_ID_045
47 Std_ID_046
48 Std_ID_047
49 Std_ID_048
50 Std_ID_049
51 Std_ID_050
52 Std_ID_051
53 Std_ID_052
54 Std_ID_053
55 Std_ID_054
56 Std_ID_055
57 Std_ID_056
58 Std_ID_057
59 Std_ID_058
60 Std_ID_059
61 Std_ID_060
62 Std_ID_061
63 Std_ID_062
64 Std_ID_063
65 Std_ID_064
66 Std_ID_065
67 Std_ID_066
68 Std_ID_067
69 Std_ID_068
70 Std_ID_069
71 Std_ID_070
72 Std_ID_071
73 Std_ID_072
74 Std_ID_073
75 Std_ID_074
76 Std_ID_075
77 Std_ID_076
78 Std_ID_077
79 Std_ID_078
80 Std_ID_079
81 Std_ID_080
82 Std_ID_081
83 Std_ID_082
84 Std_ID_083
85 Std_ID_084
86 Std_ID_085
87 Std_ID_086
88 Std_ID_087
89 Std_ID_088
90 Std_ID_089
91 Std_ID_090
92 Std_ID_091
93 Std_ID_092
94 Std_ID_093
95 Std_ID_094
96 Std_ID_095
97 Std_ID_096
98 Std_ID_097
99 Std_ID_098
100 Std_ID_099
101 Std_ID_100
102 Std_ID_101
103 Std_ID_102
104 Std_ID_103
105 Std_ID_104
106 Std_ID_105
107 Std_ID_106
108 Std_ID_107
109 Std_ID_108
110 Std_ID_109
111 Std_ID_110
112 Std_ID_111
113 Std_ID_112
114 Std_ID_113
115 Std_ID_114
116 Std_ID_115
117 Std_ID_116
118 Std_ID_117
119 Std_ID_118
120 Std_ID_119
121 Std_ID_120
122 Std_ID_121
123 Std_ID_122
124 Std_ID_123
125 Std_ID_124
126 Std_ID_125
127 Std_ID_126
128 Std_ID_127
129 Std_ID_128
130 Std_ID_129
131 Std_ID_130
132 Std_ID_131
133 Std_ID_132
134 Std_ID_133
135 Std_ID_134
136 Std_ID_135
137 Std_ID_136
138 Std_ID_137
139 Std_ID_138
140 Std_ID_139
141 Std_ID_140
142 Std_ID_141
143 Std_ID_142
144 Std_ID_143
145 Std_ID_144
146 Std_ID_145
147 Std_ID_146
148 Std_ID_147
149 Std_ID_148
150 Std_ID_149
151 Std_ID_150
152 Std_ID_151
153 Std_ID_152
154 Std_ID_153
155 Std_ID_154
156 Std_ID_155
157 Std_ID_156
158 Std_ID_157
159 Std_ID_158
160 Std_ID_159
161 Std_ID_160
162 Std_ID_161
163 Std_ID_162
164 Std_ID_163
165 Std_ID_164
166 Std_ID_165
167 Std_ID_166
168 Std_ID_167
169 Std_ID_168
170 Std_ID_169
171 Std_ID_170
172 Std_ID_171
173 Std_ID_172
174 Std_ID_173
175 Std_ID_174
176 Std_ID_175
177 Std_ID_176
178 Std_ID_177
179 Std_ID_178
180 Std_ID_179
181 Std_ID_180
182 Std_ID_181
183 Std_ID_182
184 Std_ID_183
185 Std_ID_184
186 Std_ID_185
187 Std_ID_186
188 Std_ID_187
189 Std_ID_188
190 Std_ID_189
191 Std_ID_190
192 Std_ID_191
193 Std_ID_192
194 Std_ID_193
195 Std_ID_194
196 Std_ID_195
197 Std_ID_196
198 Std_ID_197
199 Std_ID_198
200 Std_ID_199
201 Std_ID_200
202 Std_ID_201
203 Std_ID_202
204 Std_ID_203
205 Std_ID_204
206 Std_ID_205
207 Std_ID_206
208 Std_ID_207
209 Std_ID_208
210 Std_ID_209
211 Std_ID_210
212 Std_ID_211
213 Std_ID_212
214 Std_ID_213
215 Std_ID_214
216 Std_ID_215
217 Std_ID_216
218 Std_ID_217
219 Std_ID_218
220 Std_ID_219
221 Std_ID_220
222 Std_ID_221
223 Std_ID_222
224 Std_ID_223
225 Std_ID_224
226 Std_ID_225
227 Std_ID_226
228 Std_ID_227
229 Std_ID_228
230 Std_ID_229
231 Std_ID_230
232 Std_ID_231
233 Std_ID_232
234 Std_ID_233
235 Std_ID_234
236 Std_ID_235
237 Std_ID_236
238 Std_ID_237
239 Std_ID_238
240 Std_ID_239
241 Std_ID_240
242 Std_ID_241
243 Std_ID_242
244 Std_ID_243
245 Std_ID_244
246 Std_ID_245
247 Std_ID_246
248 Std_ID_247
249 Std_ID_248
250 Std_ID_249
251 Std_ID_250