From f1dd82d9a709399c1b674ff1f07b3ef869157038 Mon Sep 17 00:00:00 2001 From: zhj_student <3026415470@qq.com> Date: Mon, 21 Sep 2026 19:25:54 +0800 Subject: [PATCH] first copy --- __pycache__/database.cpython-310.pyc | Bin 0 -> 601 bytes __pycache__/main.cpython-310.pyc | Bin 0 -> 974 bytes api/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 172 bytes api/__pycache__/advisor_api.cpython-310.pyc | Bin 0 -> 2326 bytes api/__pycache__/api_analysis.cpython-310.pyc | Bin 0 -> 2892 bytes api/__pycache__/classinfo_api.cpython-310.pyc | Bin 0 -> 1754 bytes api/__pycache__/employment_api.cpython-310.pyc | Bin 0 -> 3122 bytes api/__pycache__/score_api.cpython-310.pyc | Bin 0 -> 1657 bytes api/__pycache__/student_api.cpython-310.pyc | Bin 0 -> 1813 bytes api/__pycache__/teacher_api.cpython-310.pyc | Bin 0 -> 1644 bytes dao/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 172 bytes dao/__pycache__/advisor_dao.cpython-310.pyc | Bin 0 -> 1922 bytes dao/__pycache__/age_analysis.cpython-310.pyc | Bin 0 -> 3895 bytes dao/__pycache__/classinfo_dao.cpython-310.pyc | Bin 0 -> 1427 bytes dao/__pycache__/employment_dao.cpython-310.pyc | Bin 0 -> 2378 bytes dao/__pycache__/score_dao.cpython-310.pyc | Bin 0 -> 1984 bytes dao/__pycache__/student_dao.cpython-310.pyc | Bin 0 -> 3437 bytes dao/__pycache__/teacher_dao.cpython-310.pyc | Bin 0 -> 1253 bytes model.rar | Bin 0 -> 8741 bytes model/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 243 bytes model/__pycache__/advisor.cpython-310.pyc | Bin 0 -> 902 bytes model/__pycache__/classinfo.cpython-310.pyc | Bin 0 -> 952 bytes model/__pycache__/employment.cpython-310.pyc | Bin 0 -> 1045 bytes model/__pycache__/score.cpython-310.pyc | Bin 0 -> 933 bytes model/__pycache__/student.cpython-310.pyc | Bin 0 -> 1229 bytes model/__pycache__/teacher.cpython-310.pyc | Bin 0 -> 1089 bytes model/__pycache__/teacher_class.cpython-310.pyc | Bin 0 -> 611 bytes scheme/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 175 bytes .../__pycache__/advisor_scheme.cpython-310.pyc | Bin 0 -> 1821 bytes .../__pycache__/classinfo_scheme.cpython-310.pyc | Bin 0 -> 1420 bytes .../employment_scheme.cpython-310.pyc | Bin 0 -> 1689 bytes .../__pycache__/schema_analysis.cpython-310.pyc | Bin 0 -> 2371 bytes .../__pycache__/student_scheme.cpython-310.pyc | Bin 0 -> 1456 bytes .../__pycache__/teacher_scheme.cpython-310.pyc | Bin 0 -> 1062 bytes 34 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 __pycache__/database.cpython-310.pyc create mode 100644 __pycache__/main.cpython-310.pyc create mode 100644 api/__pycache__/__init__.cpython-310.pyc create mode 100644 api/__pycache__/advisor_api.cpython-310.pyc create mode 100644 api/__pycache__/api_analysis.cpython-310.pyc create mode 100644 api/__pycache__/classinfo_api.cpython-310.pyc create mode 100644 api/__pycache__/employment_api.cpython-310.pyc create mode 100644 api/__pycache__/score_api.cpython-310.pyc create mode 100644 api/__pycache__/student_api.cpython-310.pyc create mode 100644 api/__pycache__/teacher_api.cpython-310.pyc create mode 100644 dao/__pycache__/__init__.cpython-310.pyc create mode 100644 dao/__pycache__/advisor_dao.cpython-310.pyc create mode 100644 dao/__pycache__/age_analysis.cpython-310.pyc create mode 100644 dao/__pycache__/classinfo_dao.cpython-310.pyc create mode 100644 dao/__pycache__/employment_dao.cpython-310.pyc create mode 100644 dao/__pycache__/score_dao.cpython-310.pyc create mode 100644 dao/__pycache__/student_dao.cpython-310.pyc create mode 100644 dao/__pycache__/teacher_dao.cpython-310.pyc create mode 100644 model.rar create mode 100644 model/__pycache__/__init__.cpython-310.pyc create mode 100644 model/__pycache__/advisor.cpython-310.pyc create mode 100644 model/__pycache__/classinfo.cpython-310.pyc create mode 100644 model/__pycache__/employment.cpython-310.pyc create mode 100644 model/__pycache__/score.cpython-310.pyc create mode 100644 model/__pycache__/student.cpython-310.pyc create mode 100644 model/__pycache__/teacher.cpython-310.pyc create mode 100644 model/__pycache__/teacher_class.cpython-310.pyc create mode 100644 scheme/__pycache__/__init__.cpython-310.pyc create mode 100644 scheme/__pycache__/advisor_scheme.cpython-310.pyc create mode 100644 scheme/__pycache__/classinfo_scheme.cpython-310.pyc create mode 100644 scheme/__pycache__/employment_scheme.cpython-310.pyc create mode 100644 scheme/__pycache__/schema_analysis.cpython-310.pyc create mode 100644 scheme/__pycache__/student_scheme.cpython-310.pyc create mode 100644 scheme/__pycache__/teacher_scheme.cpython-310.pyc diff --git a/__pycache__/database.cpython-310.pyc b/__pycache__/database.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1796c4cc774d16c78c2300c1d83e51510d3db9c5 GIT binary patch literal 601 zcmYjOO^XvT7=Dxa*y%Veo;>&mv8u z5WKnWMf9KtJ?=m7C*&&b;1BTT!DJS-Z^)A;PeSs%?&lQZZ&02I89l}i6W+Y$i@ZHUduGox{^~t?lZMF5DWc)UzjbL zb=dDKDa~+j>GJxOs~cRFgioY4{T-qWnN=6B4c2dW1Dle$k);%(GPdRU4xj6Z4U1|@ zOK;|HxI#eUrWf^j2hYI35}v?bx({~%!Clygcj(YD3ZsAgk;`VQi)}VK@w(}a*r?>P zNdeR1BdAmExnJiT+!}5le_0;Cee>hf`}*}k{rRwd^`icIR39B|Q(}luyf<6ec$b+m zE!y6T?-hO;Ba9Ms1}m>^byJ(VVh~`d*({bFXfHMt6BABT@nQ>AqA;O z+mvhzTg@_7niZrYZwH5u+SVs7tu7jgf63*O$A(u4~oAwdkVgV`!$j2cU+p@TDn`)nMKnK z;V5<7#Aj6;CPCZ^|HhV!R(%?iLbOusdMmgenAD32F8GQUxRmlT zvuRkd_vv|WXS;j2m%rT2k2?9*dj9z&KiO@o*XHKu=4%pDQ$Gzb(^oN}ejK&U`e0Wy zD?@?))ZTul`*s_$wS?eh{~1$K_X%xV^?#f0XMgzk{rF8kyKU4577FRK^YwK5XebQ~ z6;kij>+bQ!K+@`ky}q!qm7g38gi?KIwh;3dhxwOx1JSGxZBM|i!QqdiPIqIyx3ksH zV20y_t{*v0+u;3znopfFYE{t72K26wiK!G$kp&{{Z7KN6i2L literal 0 HcmV?d00001 diff --git a/api/__pycache__/__init__.cpython-310.pyc b/api/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..352ae9f4ae1375dad677f3a00a327c6d85456019 GIT binary patch literal 172 zcmd1j<>g`kg8y7gvOx4>5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!>`kn3y}6Iz^F zR2&nYnU|7ZUK|rp>70>RllQwr(Dr=u q?&rJb$0QbH#>B^G=4F<|$LkeT-r}&y%}*)KNwou6RLleoB3T>HggSV=W@eYx z#eE?Nl}kh07RaeA~6v*sLb~ zl$%mxt2*GP-Lx7fsu@4)X8oL-^Bvdm2i-wrP_$yWLv(0)nAkK&k|eciQcTk;XbF)4 znk8v!FIgl*vR@=tkedhOHb9Qh+@wKr3T+XG43eQ$+}(%CFdZe%n?`qUo@`Tl$JAcf zNk;o_83VMwWt>bXTH|rCIyAw4(J^U zz2`Bs_F^yDr;t;`Ib;;~Z_0cWEirIl{@sH?6jCOVZ_zrf5iWA?96mh%_VF^Uhn1iv z5+6jAHHt_i4^hrx28J1rd|KfFD-kaM)BcEtC9(+TP5}Qmnu)UDSo_THt;-iS*ZD9JJR{%OzXSbg-B|<(7Ju2b?t}N`KudPWO(R>5iga&IbjnTdX;K1!IFRz z!!j~mFH4J!QY{ea*sKN20*vdFRj^`M5wjtfX2Z~J7;GH=9=;FV?5hh$IAwg{!%B?= z$N0j0WA>=W{P!xnJkNqy>72gUxxU_6`?7QMZs+dB1+QLNi0_5* zbiE;SNa8yO;e2jG=io7vMQjp=(KhHb_13Ag_t&q^wAapeZe5;>_QOK^+pl`V(mr*j z_3QVowbl03_0G+&H4;*nBy`D(s-egb%FC>xCFOAHvGUQ<$Fy-QVC1pX$*`!@NioE! zQ)xkS5FQoTq29<=D?EgSDS)fEsi^60LeA}kZWJ1q!pJ6+eIhsWSsapDa59qXz)GjN zeesw3zg^Z0*%++!`DnsKEUyR8gR$k~N!-LdA7U-AUU@Y^RvU@A&C?*OhmwLmz3@;8 z>fW7IEhv_UrJ|`wGU<~N$%d)C(Bzanq%O7?icC*9cEQpES!A==LLq73V1{G!-y*if|o$IIO={f=FcFJvnv zkWd-nVX+UZdP&sT_IhrO^jO5&5D1|wCyj+F)R*Ilrg{%N) zu|2ZeD?6229RuNLKVrfnt%_TTM1EbR9Ac&DOIA z{8=;a%Vn>GnG}r9kJg=Vpv=;c#=a?k*glEsmmPZn=3bHW&&W<%#hoI#K%Obz z4a>+*mI+}q{T;LF0S{FL6DFucSh6?>6Xw*jS8qW{Lzwj_Q~{J#Tk=%|dMGNg@_C5V zYml9&N?(V^tG_4{Miw-dMH9$QId}@?6KQNC>yeG{KNx2pIVqTf=GX<~Bn#+Y=}>Wl literal 0 HcmV?d00001 diff --git a/api/__pycache__/api_analysis.cpython-310.pyc b/api/__pycache__/api_analysis.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bd69c54b731646a1aa5420256a0d3e490f4791d4 GIT binary patch literal 2892 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 NEE3mVB^hUx{0E(4mq-8r literal 0 HcmV?d00001 diff --git a/api/__pycache__/employment_api.cpython-310.pyc b/api/__pycache__/employment_api.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5e859b5f8636a2867bc4e342c620eda0b7f42ea6 GIT binary patch literal 3122 zcmbVO-H#kc5ufhq`PkWy+uJ+acm7D60D%=?3mzZ>gb21JB7tM#K%~*3Wp2CI-u2Ax zx@T7QTC*r{0Y!ilM>^poSol^UQTz}bLP9JY@c+@T-0tPX15c5V6BDX>_U_h}AAlKE zb#+fwPfvaPYC6TDXTbIDi?6rdoiU8R<7E0Oz~oy%@sEjNaD$W3h=@-j>eI;d&4~Go z;5rSh$o6e5o1qiAzN=*x<|5Dcv}}d>sNfg0Y=_0DAK(vaorAn|(x@KXMBi7L$~|`C@h3aIL`YTq&QnjF zICj1+x=FLsR?bn;6>T0X>-#++`&FV?(B?H5os%MtK?OwbSkw(W{YbPEn3cr#tj2>5 ztk|bSQsc|oDCu!jqpG-L^h7UF<(=sfDS|{O%9oWLC%sye*C`%!a+xq%Ku3V$uK-Jp zH6tNIvPKiqGE;H}N5)|s(lu*n3}{N@#l+^6o19&wKO-rHueXkGLXsJqtH3|3fb_xj z*G6x?zOj0B{l>-7n=g&7ym5`He4GSHFRs-)Tqv81Bxr_JM_Fgl9WoDQ%5F46bRBJS zWodO~HJUO`Bp$VD$`T9`(%n!Fd=GyAHAC))`G-#eJMy)qAH+h&OHVi3ymKyII?+FJ zI*`%#nsNPv?6gEZSsK5+GXCA=>~tG{7;aqp#m1j*Zrr@O6m*+QQ~rkOp>AKl3tt+$ zz#b-y6o77%!x$YY;%=uMi&_L<6dqTs9YjKTQL|l(gD{YNkc0CRxsHzBx^f`khT8Gp z1tBrkNXk+p1&5~Q&>C2$jDek6M~xrt9yqDfqCh4P1G0c@AcvDH_P|Z;H8*vKgcxUw zsSV+v$FJFP0e01=mj^*o^HZPJfjq1wO+0I-(GW6|?d;6eoW#?qQVf~4V|34c^3%Be zXOKOD+IG;z{tt%aiU05F&-p=j$XzNpzddZ%>l(| zX}gqUH~W}bE@6~``?K4=U2qxE`iFYx%q*slABE85xrpnssS8hj9-h@Pf3_|M1O!j* z{Z$ZBx}EkWCVXn>#J4cXO*jrKe<60iR# zF$NYfF1Vm=CHWMfD=QWb>p!v1k#k1M;4Q3G04f5NfM$To+=htSI*QJ5S%$O8S!7sL z65XNVPIC2j%8<~##B1(Ia;dkqR`m?<*_*+cHRCzxP!k#!LWk)I# zifk%)cgMHtWRK95Sq<((sR~RHp>$Mvv!2`&Oy%vo^9!J>WBQ1VMMO!3lt`Jl&(Kep zxfN4J?Ay$hUk2R^&f&U7ue(Brsfpp!q5BsI|6k~~0ym@s2!pI*ptwCjG}7`0R!UlV zEI@Abh&-R#dc2Ur${9mGruCgnKPjvjP@+ca)QVtLg0YlBiPk*Oc4~Q8n}Kl##xjg$ zIPq-iV7Y=+85(+=o2+C7UWDR?eOew+9;nP+UFhyf=-3%mbN5XT`9<(a521V;f=BPY zok8&Etv{~ccxC<8aQxHj|9t<~A6$QL{jaw+R^J%^_MP!>-Wosu+USK>dxybPgTnfa zUyWXPaeVpDo0s1i-TL|F@aFjCSJwaXe74Kz{b$Cjf6Ja`**O2dWn&Q=*>b;@b)_jd z!AjoAL%&e(MBSj>uOYT(SYrm9D;w6MW}+M^8i2#6w~*)V3{{pm4`AcxwjnRWEKFSa zC1lt;cF;%7W;r)iB;N*w7@6xV0P@f~%qr+6P#`wkkijrR$(?YQcp!WCU=?%Sf5@-G zHp)f_yiX%$@KC2U0;=u@BsCyGvE`N$$_XM5wp`9IS+8K@1&ly==wZ=gz^5X--FY=^ zNbJu&{3jeex3>B6@5j$w8vXJr{5vq+jhzVoK!Q^OI;;kN5BizNuwtw8J_@$F^nC{& zqJ!@7o%}jzoB`6UvH(b3059m(>O;zD1klgBO-XSdjY{~z61$@E;M#P$gH*=l-?kNxHJi`X3 z+;70SdZG9xh9qtPTQD%A;HJpS)TR|$wkXXypH0|DAbkS!e^Zm*p^Sb^t-?oz1rIdf T>7AXYg*$~^_gi&8caZ!CQb``| literal 0 HcmV?d00001 diff --git a/api/__pycache__/score_api.cpython-310.pyc b/api/__pycache__/score_api.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c29269855b577514a8405e72060380221e32309f GIT binary patch literal 1657 zcmb7E&2Jk;6yKShU9Z2A*h$*-1H^#?<`8qP5Go2taA*`rD*>wkT~#P%#}J;BqRNoYl+Mj~3HkzKPRR$~P9G;|`j<{H@! zGm%&GjLgDpl&j^4B}mVzkDtc8+Q^Rb>xH@vY037v8+l6zwF4 zTiSW2Bjj3z=**%}3N#>QRWp{N!TlH}?utknd}+N{z3$6a&|0a6fl4&xOHHWK@j%%I z`V~kOfPF*~Yln2LU9xEHk@*Uh8PL}9c-+&IDnw>Mw`a*b{QkTIZ0wY_^r_e!~ zZLjIVQ%4PiJO;-r28@1~qp}FXdbaw3N;-{zZ)i6aniTZIfifD*0hyRgL>LoYv?O-x zFsdv@Wn6;>9htyPSSiDd=-lxxbsCSv^9xjt!|yLroz*$Oz(p$oK-v>G{HUSCHSL&l zn+Rk$;PO~V2<+iYzzi_EYjsJN?y@@FU>i=?k>!MP(sel9q#u(mgVwO;gDoi49@Tl3 z_(?}KnlTsJ8#Ir8jeJ_d#)_OPnMBQBEzz2J6>AVwvh5foN@+Mp9gyA z0h`J&QXq^N?Ruu#X>&gj{~C^*0vmvNxD7Dnw3(!!3aRA?E_nu)PdZ1(ub}=sGMs@^ zE0@fsBgzVoywZQHji+nu=$X~T(chiWgx>%F literal 0 HcmV?d00001 diff --git a/api/__pycache__/student_api.cpython-310.pyc b/api/__pycache__/student_api.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..20187764d02cdbf041ed1f04840450a777156a83 GIT binary patch literal 1813 zcmZ`4O>Y}TbZ2(GUa!|5Nu1B7A5bLZOMK!|Ap~lX=z&mhC8Sj(YvY-OMZ2~;yOxMC z5-5O#l&BF!^ngU_Ly2-|4@ClrqHy3}%oW)VXT$}mzJ2!TZ-uP5TXr$%WikVMiN8)0oCcpoPRG1aTVBP63#7v|kO(YU^?xdmRhS7hlP;VJHHlMTWwZf#JOVfLq~ZQ@QT ze)fNShvgK1TJiJ1H(3E9E3&CwUE$MgW|vN2iG72WIN>vk8k-$`=iplc8vR;qo-HW5 zv&!z`gx?aMQ8ETwV&|019LUVG>=>mFDkme=_bRDq#Rl&WO*Q#;5_GXj)MJkfA^*U7f=|WtG{VVLq z0q_ZlwR@zi^+;7aB&%gAEI4)3XcYV$5`j{Onkc~M&lLdIuB;6nZ4bV^+kf!g@T>jd z!`^W3^Wpc8hmZHyyq3QjsvuJ%}K;(g;;!Hph$!P$HL==Ec72Qc!z+cU0tL+PLdVF-J|JnUfHa~ye zzy0Iz(b2H?aIk-W@WoM?O1c@#EaOpK_^LeZ7eTAPw==l=L!vvp{b2ahLI2C0{=uF8 z-tO@)-yHXLM(RYAKw6rKM`_gqFN(mowD6?ig}jazGG2(MV5`Kh0MdoAY!hLt3(%oZ zw5oN9I$P}0i@Y*nKXsZFd#C~ z2ijLDVedgor>bfvW-v%7w2JJEc*HW;xQNEkvO^W!$yVyg6hH`42k^`o#5qtq?e|0# z{9~&y`7vfI~i=CQu^tfoJ<2W$}WmEY-Gnh+Y z3j0wtc%BNR%S+OXw_1KHv|W+Rm3E0CvpgA!8Uh)Po=kC_fbsfJrko7DYAjFk|oNmP}j z(Q3j0UY!bfqSNr55je5ZdO2*ecEDf3M=QcvaI^*DjDDtW(FI}|uyu#n@H2_?#3b|| SlhVJb?mV&VW#Hj{f&2@#HLnH$ literal 0 HcmV?d00001 diff --git a/api/__pycache__/teacher_api.cpython-310.pyc b/api/__pycache__/teacher_api.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..956c3c40ad77b04cb2da59cb6271b2c46cf0a51e GIT binary patch literal 1644 zcmZWp&1)n@6z{6)kI8)IW3s!ht1NozOV*=^h!Pb&m<=Y2&k_i8eenWUQcy56f-AHVm0RavD{w4mMI z`>E*`Eb9+6rW^RI*Fn_Zpt!|JVx=S?DGg}K0!GkB6FYSR$Mjj^re5Hsg`i+;JDE$1 zK`|`_rL-KB(@Ib=ekZA>wV*~UL3&m&FXrzraQ6WbRMdK8hj34Lydaz%o6qs$mrjoa zix9KKOH(mrQ9p~R@T!SfhL|gtVmwhWaW1d%c@uXP;;vna8|}Bi7fsAFd}+h->rVl< zZnKea}HwM4;20wh; zfB5t8-pTOMgW=t;hQB`MJM>rD`??yL?2X|rz!nNI)TvyC-zSw@pN?n5 z{NVh!F`t3WAa(-#B``*?d-Q;IsjB3J6HYlhqF<0Mg+$OM1F=CIZXZKRPMx**9&-;%L|9pJZfB0Sh_!p>kN#$YQQCm^Qg?72f!#IHw)0oS7m>}`oauJm8$~o-Y zsIH@$9Y1CA3VLxH?VUk0=^ZI7nXX~2p$Oxw;0%T96sb+h#0HI@`=5LcoDqT_H{5rU zh?l{DL_poU1QjCRn@R|SM6jj{^9+n-~Tu`yxaf!#3vG8O8G3Rix6h-Dl$yr{lS71 z;gdJPSo5!IZzlw*v}1`RmUwoPGF??4CSd~4MY_L|$y8#Ef@Oscu`*`($doS5@-U#r z!)!7NeRF3=1T#m);^+drH{o^&w-OO)SB~B=yPc`rTq4bYPnyN8-0(%Sb|;sZYh*G$ tLFV*RkPUdl#KNm-#yg344X%czu()-%Oy;@^=Amy7z{s)7Tm45&L literal 0 HcmV?d00001 diff --git a/dao/__pycache__/__init__.cpython-310.pyc b/dao/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1a675c8052e7942e245145b5253ee709ceb6f335 GIT binary patch literal 172 zcmd1j<>g`k0x|9-Ss?l`h(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o71e$aS`g2`x@7 zDvk-y%uC5HFOCVQbk0aD%Jt1GP7Wx_&q_@$iFvlE`PsbbPuDJcK4t#%bqk+QXnVeS q_w(KJV^R|HW8&j8^D;}~#1Qi5iA#&k{Dt;(j2^AHhvW%>aXVN&{^(Hf$R+gMo zDsD&!A#p&^_yAH4aDW^APv(kf)N{oJ#E2x6d>0eeZjd)$3IU&lk79 z+rJ$-&abqXe*!Gt!O*|J2uHBQNm+-byu%r-dE%yC$Fp-c@zbCa*twU4Y1E1A+)pZL zwNu4Bke&!-RYWq_4Mas$?|YpEan0g2S=;qQT{Q0dow`L9EwUt*;nkQ!nqmdW;tUb1 zatXVwi5Af18H&BGh^s)FV&Rt4UVn`Eoi;aKJQ6+QW~$d_CcGuJ9%Lh$zANqybfzqt z9|<|iF|C*AmXdKU4Hr8mj0;B-D48FrQJ>S!<>TTVVr*gP8!)*uVfze&W4IU|hA-G> z{xP38r@@3z8FMfTr;dF`CBhLj-){S+TAtS%WyTxDsWibIITBJC|6ng0VX0&qt6{sM zd>p72$kfQx$u!6;!WcIe!UX*+O$WINmE2WQ@3mcpvOB5*)2WJ`UU}M?qgDX@{sGL^ zo86DJRJ!}|U?j48x_fiHwHK@O{ekY^RN21l=iNs?ojm&XtKWY3{`|`a=RZ!*KmYXn z=ZEJHA9O{Wb!Qo1zIiYe zDe(;Jlz?UZLrlP@ld~y15j~2jP#O$&dE@ z=RN0>YL_2-$9@j4i8t|2T;?3EpbB2u-2MbogTHH=+fv&OEF;D}$PSD@$YrWcs3o+N zE47TH6=?uowoNVRuM$dnH*9Fw-KX-!yRP|vJC;dH{jtgy4sJIy}(9KMx$|JCzX4reP+_>n}5-X*lsK{nb z({^&^*ejNb?r?kY7+0eXw%=@SRyUp)^m9ez+2H1~vi)HDIl6%ejuQD6F=MZ{C8q}V Q>DO{s8_jw%YDKNuzZ_|&%>V!Z literal 0 HcmV?d00001 diff --git a/dao/__pycache__/age_analysis.cpython-310.pyc b/dao/__pycache__/age_analysis.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..43bd8be7b096ad3c62f4f23d02c40cc76a9c2bf7 GIT binary patch literal 3895 zcmZu!TW=f373R*)E|+(Tq80g)gsBs^?8Qxx-q5B&6UD9bP}P836d(l9YtB+$YL_d| zE?p~NfFd@EzPQdqdU+^n5=axMK!Ttt&@@5&FZ!~twXFK74@H4A7pLEuAt_Ndg*`iS z=FDZkbIx~0QK^*A;P<6lZ}k3A&t(2dor6CIo$uj^??H%+FoH~IvZpA$K+AoAXV zaGuYIf_`^xQ52=?R;xy%T_(z+a-Fvp#Ytsd_3B+N7DNpeN5tbwSN9g6J0g~#TM|zw z-Lm%(bVtQ8=$0pT$Ccd)@i25pC#ydq9>wa%CcTDu487yRS<5s}-311jrjeG;of3kE_rb$BOij|zvm!UzP3dX^1!%x8nZ)R^#2j(F z$>X+wC(+L)4m3HzHW7D7R4%L=kCh|LpSi0-R>XWZIvd@V|h@6o1N{ z30^$0MmE~nF;Jr%e3>aLr0&=h z+WT86ci)Hcj7hIz${~z7@hLE}CV1OPc0`d5o!& z6Xs;0)@7s06#FJyz55LIZ&vpmAe;0dgrfX13G#vbA_u{E0)r&rSUXR?{8;uV^1E@v3pmVE4EwpT;N%G47NugI#k(~z* z6?$ci>waZwJ!Yt5hOjr8d~RrtszWwf7?Wpf@BkljR5-0&oYyw9t4$`qM&HAQ7k6X@ z&B0?3^kI$No3GsY)jPX4|A<0!`@Q!Y_~gc&U;MhEOsh02=U&-p>nx#Fnsrr1CMkq5 zNib;tHmF5pl{(&4H*Ck=Wl7|h<~5&CYH8;xudC>wq|;tk8R|rm_z-MGn<@WGa#hpP zHRT1I{WOHKJo z0kWR~M4f5fo889R(U#Y5CqAgD*ond|x4+$1L}kZr;G&#U%A_{Zfog-o^gGZf=ujH` z&`)$OnHt9L(%^%@Ys|nqu({qtgLob@<0S~H2Gc+Gan)Wj*#EdA38ed~FcqZx(W5GC z3F8{^iLL?W$PvWpY(xm!qr5WZ9mB zCpR`h0r?4Ng(M3d5x6FgGFgo(3PjlI7C@}R0x%PSAPir?Ce518Cl!W@gB3%63q$e@ z2?d!#m2i`k1sX8L)e319b&BkNK%*x~)FGONjybwG9=L2QQg$A~Erv;a3PR(yj~x5V zw%Lc(JOg%wp2NAp{w-gm<=N^gwjkW_qN<6PVyY8qw(G*{TfV;eRzlpHgVTzOeEh?s zxv8qP`zMj~nQ1|*HSrO}rKO2R-zoHctQ=ns+@N#G3%5^4GL%FUxOU8x>MEwIokEbV zqjaN4)NNH?pR8^Wxrr|NPpk1bk&1{^GN}+zUwR-66_)DG<~)OA4Fd030wAW6TFex| XZ~AYUHO%rtJzuZXi}hN$SX=x*=DE7B literal 0 HcmV?d00001 diff --git a/dao/__pycache__/classinfo_dao.cpython-310.pyc b/dao/__pycache__/classinfo_dao.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eb561a465a091b588d0ee8925634ed88f08caead GIT binary patch literal 1427 zcmZuwJ8u&~5Z=f6Z6{861Pnqnk+>!bp@|SeNTH!|6H#DAGLCmm?40eecPA9-QYE58 zqClcR5W4|UKmld`2)Y&#D?fmSif{I8CnD@=XJ_X2@y$0g{Zc8Tnh;pppd^!nxK`_bs=a6>iv8}>jOT-0GL z?d-_)9ctjc9O9Pg$z|-w4B0xvnxz$Vnl#?~!x!CLoO&K= zvuk;a)2+4_Xk&8t8;iEGM8=NS-Uh?1w($cH>UpkXO0*-JBxABqgtsk&i73;K+%p{{ zoD^aDR_NfeE#weKedD#De2u@^(zYYB8B$P!CsW+}A==LmBH zf6leyG=?SooyLI5F_#q3BLX%MW8{;jLBFo7j`5L|*$1H(eoJ5^(Pw|jb1 z-GdJFg1FHK1!Ewv7%$m*3HYFRLxK@~^EXJnx)=6Yd z?9QkWW%@1dL0h;ek|c;*pjJh+7RH@Ov{El=To#c4W98hyxFCg}qRk!J^bBd6!#|4h zWo0L6+Y7idxu5zChKu!{0<`!oz?b|CA~iB2BO7#`WpstCn;_}Bm6_aV6FHYz{WddK z4LO%GPBzF}BqQKwW@ctVi=WNu$M(9NF?j~Ym{-u_%tIgM5%6Ok)xONr{?NBuM^k6R zfR*z<{>L*jwu%|+0uDfPyM}JZdKLy5WsB`+U^j8IDdhH@_jayb-`)IffAia&pWfc@ z-rfE1=JxmR?_7I#=gY6Q@7&z^;mzF}KjscKTNdF*Ww!iCsHu_U$7`bHr2$x7J#DU+ z8gaDdw>qBow-Z0~Wv5nB<<~^&EqA;;^RfhU$}&#uzUqfhOAZ{)A5UamE1_I9BNJ*D$(UhzJYF4o|Ika86Wp#~pKp0?w zE}pO1%DU1PvXiIRZU$j0q@qw0Zjg9fgd!DOS5?SV~gT$IPS(=Jim_+e;F{01tI5A=&(m>>|Y~x^P0qnF~tcc0qFrq z1j2+65%I79Jhj8hO|FD~h__=$B4xk{4-BVb8A*&Cu0ef&N<2U{lXp%H3%GZ^N-Pgm ziDHOgWHe`va&87z$IDe>b(hoq^*ISuo+ vL-9OjD?vP#j1nnP_~4zPlgB3+HIYUsaqffsi&FY0W%Lhfy7#9irpNvU^iU!W literal 0 HcmV?d00001 diff --git a/dao/__pycache__/score_dao.cpython-310.pyc b/dao/__pycache__/score_dao.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f8543f041530ac81dd3d21e074ace7f2bb94015c GIT binary patch literal 1984 zcmZuy-D?|15Wn5MJDooLl{m#IZPSm3E7X5L38i4@TSP#Vf)NN=yNb^_>EhiJw&DDg z()uNkhx8-RHWIWUhNgw|p#@X&f9z{3$%el6sZHt3u53$g_qe&)ncdaQ?>Dnb%H@Is z=Qo^853o7!!>gWv;0`CT(;@4GpiX1jVe8E3EOtBIx(B)|2=|2FcDc`U zAG_hnA=fHgpCoAM$r!7M+$hL=U59qHr(em^&Gz#j~pnsZ32lEAJouf6S_kb9EBO#AI9PKA^{ zP70A~a1o1Ca2+I)3)$G%(}CD+b{a}-Yt~dP5OEw*iJ_QXhmM>B{m&a9*50jusDxDY zkD@M5c2xc5-r8nUc5XzfbyFr=qLtQ1&+d-C`C|C=@%X``@ehOX{ZGa}9gUA3)p;|i zD@3FL+UlJ>oxdg0hOuBps1k?*3E-js%rp8zE`ULzwS}pi4%9IlgVWof{69_^HF$Xj zFV^=FBbkHcVNPO+8F*wKH9XDyj>I^$*N&u0Lv{{um-evn<=Eqgs@7V??Cl)s%cDHdF6@4{+&q7O|z(*+I!Q)Xq&kmC(YE>2clwrXDYn& g!V9j$k-b>FhmE1I&`SiLMSnS8DXz?|TwA&FFaJ=qR{#J2 literal 0 HcmV?d00001 diff --git a/dao/__pycache__/student_dao.cpython-310.pyc b/dao/__pycache__/student_dao.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5866983e31dd75a66239325977143ee1dddb1747 GIT binary patch literal 3437 zcmbVOTaO&Y74ELS&g{&ry%%2=FeKrUi4-T?LgEk-wcTN zHXF#Wmtj~r9tUaqtKM>-cF7r~OlO1fWUBn1LcC6Bo>?sqUp|7wUE-J7oO$=U}jXkY^y|=Ge7#klfflh{znc z8SZ5_!^P`vZg)L)^9>d0y} zOC9-n;%L> zrCHO`MzXnV=^pzkOz3tRNm}xi2HrN+w;*-MnDLKhi1r*yM=_W%%mU;#nTCHS7cYr( z#3C0g0;4p*O|hsBVOP`JgR!EI6n=-I86Yvf>YKDuhmm@S=ZOLoTpI2>AEFbT|mH|A0!32QB z*j=7Y=QBql1f_LB{N9vyF4`{Edm9FFx+C3Obp5vs>EXZfmho4cINbCXw=N-02gFmI zJ8pe+VR-G&!?*u_RTNVkifOykmto<`FbkqsQCM>f4=50aAAT@AzrOXCzl}cq)A02V zZ+-Ofe?EPaqki<}tNM*lG^=}ENQ7gbDGE`wfUa;m{UnJp9Vi?$lT^Hi*6s0PRfchx zg~Y`src=r$3#M(>I9v{yideS`Qi78rlOg>V1{%^Xv9IK0*XBgvfQtwiH4nhVn&`Qi zI{`1H2ea#`AM<{{-0ycQq}|?c<(7I96+*08<$hbcC#zx|t(`)vq1DkEXwzu>(DtLv zNGC@UlJ14tnvL(w<~F4ujON&>p7hy?l|@CTXD5zczc%{#%C-~LcQElad3S5$v#mF- z?@Szou36*QDg0CYB+U9}ddQodQ~iEiI7!g$t70nbsXmfy7A0X(Ur~V^plWKd63Rg* zpc;&_wgP^vpqzzDyRsVS0!-n_1gE6WiCS}F`0hKy*VfCDFt5qsVF@Q9ok*)XzBz&^ zxS1$LZTw=^lQ(tvQ=U=Zr|wbesB){vse6LDC#m}Zbx)y#y;7?0VuUc}0%IXp6c&;} zVZ9v5mXo%7;hEdW)=?py9&70vDZTFq$mW|hVS{kvv4C#xBTRbS|5h75WtpF1>#kHu z=8toDDiC70THxAo7g~Z=(ij-(@FXQQ%|IJZ9pl}1Bc+|&>Iu{{v1T(VZDa?|8N92? zfl%#=vK~?xIJuKPhi}=^EmsnGowg>h)7B(*+M38tTa(#oYeGA1O=_pDiS4wR+}J;p z+vsOOa;H6qug~wHb##$(6V-stKYm8kJ%96y8}Dg~4=-LAUAf8pX7;P^VHqW8$KLxG9s>MZv(Y57j@ z6B^O2q%d#0>{JJ53iR>BL9;+Wokk48gi*vA4NUc*_Cu`f8*D zs+yjTgSc}lOwQ`M+SpMX?W;r)EnD>jB_KXp1|MTE*1;&cU-KodHLcfi=tj6`D+=nu zC+jJPD4#@1G9eO*MMlsSN8j132yda=4c{cV5_3u9B+enjCzuFJt_FM^^q3!MFoGCs^0zdF~#uhGSL=BG+Zy<3)(% z=OQIuhKS2orZK(<=a%>tMBswoeR|?hh9f`lca->o0i~ZIl->;S|!j|99 z!K^=MzEnc0=BuF3<9*fK7_Rr)GI|!M&W4P4L?>yU|2RDV^zrQ5m+^<=@%PdA{oC=+ z)A8wXlegpMlmqZF2bwHxP1|QIqQiVIrhlfFMYp62Z08 z4WvqZnvsOdhKtOUaQE`INTvu{Tf;@a}qTVwKml=dFLnGUd^zYfte*4#@j*X4xCm90O@5U zM_i=&It1$4#o`-*7SQ{@NM|6Pz?m5cma+^)O1U*4atWl%0E}&Bt0_peMFE;UkuK~v zVn*qbI*1Vo`zKukQsUd6>eQ5A6*t{La}5oubFL!Q!7gtn;xgX*ut!zFWO!YJ7*QK} z-Gl{rI(6UE3u-THhwx~lVJ()C#6s$F6a$I1DZz+c+bWTnF72S7WQikx5-*#}$z*4w a;y#3H2BCO_wKU|Hyb`%(S4tIjx9}IQehw}G literal 0 HcmV?d00001 diff --git a/model.rar b/model.rar new file mode 100644 index 0000000000000000000000000000000000000000..4725e8b1663a54215464267ac1ab52bcebba6281 GIT binary patch literal 8741 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 a`!2%2;C*@ibp7}57`dm`TX+Nj%>Mvd20ID> literal 0 HcmV?d00001 diff --git a/model/__pycache__/__init__.cpython-310.pyc b/model/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..180cea9e0ba99f978ff43197986b794ec2619820 GIT binary patch literal 243 zcmd1j<>g`k0_Dw1vOIwFV-N=!FabFZKwK;aBvKes7;_kM8KW2(8B!UW8KRg{n1UHJ znO_3s7&IAg38bVZ=Oh*-mSmQt#wR5fr}}9!-{LDS%t_2i&PdIz)XOi*EdrT%i^T~j zyON=Z703Y-U;ThAXRDad;?$zznDETJl>GAIn1D*>jKrc`-^}9VfTH}Y)Z~(wXPcUz z&71yo?Xu@n=09Jz@cD$c=bLvw-#tGjH$NpcCni2VGcU6wK3=b&@)m~;P^>g3)s7Kp Nb}++tWe3RzR zY``$@zz9SzN5tcp_#zM?_n`ZyK8XOuJUGFCLmq)A={zxbLY|y@WU0eTmpJWkdWn}i zyxcLk{2t(t_h5G)*!m*l8OMADA}f3Vns3Qai)SEnd8|vt^n@OYiS4tt zsmrR+LW!!Gt$~8akQ234dDIGv0Rk6lOag*o4xGDM6`CDOELZrCawXJ!+X;MEaCA?&vwx z?ojQ6v0llw`ynJW}ZI!0j(e;5Sn&HLIlZ#Iu|9t;C{ctw@@p=0G z?ey3A^!#iHB7__+F0?+L=mZ$u&oHh~2?}tAZ{oqCXE1je+j(kJb0nE8MnX-lRCWq& vb`@H$wbG7oA%ioh4tz%)JD)r4O3r+>20okIo0s>#dnM!2R?z_W@T&J8v$OO7 literal 0 HcmV?d00001 diff --git a/model/__pycache__/classinfo.cpython-310.pyc b/model/__pycache__/classinfo.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cfd5fe0b9f5a0b350b6e8332f90e5d7b749e65b3 GIT binary patch literal 952 zcmY*Xzi-qq6tp*#KN<4qOGmGeD8;!-}n5gG>s9gAAdi+{OKX|%PQAb0Llh@ z^$`e;IF?9Zij_w_!wAFF*)HF-O$nnEE0R zJ?_EwPkkDK*5|e~-?u?l{27DTdbD@(ZE^Ab-S00Smv7IOUq3A0yk34kU!I@sLBT@q z{qNp*HrE3I)ORA8gb7jeD?W}(SATZpA6Htr;tk;p z`Tzr_`;eR7cDIjjOj^e+z2R}B&C0f-=}5b3uGn_y0i-tMarYEY?5oxphb0qFn$ literal 0 HcmV?d00001 diff --git a/model/__pycache__/employment.cpython-310.pyc b/model/__pycache__/employment.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d47c29830c4b0bb0413e54fcb308c0046db2a9e8 GIT binary patch literal 1045 zcmYjQ&ui2`6wc)LX0zK?YtJ6)VJ}5Jsz|X~5wR3n5r%~!-I=y&XOeW1sOxn_ye#w} zh#*!$3JQ9t2M_&E<|^&dvv~JSvbvq+y?ih4<=gkZyrivGV8FTg^l<05X&AqBaQ@g3 zEP~~$;HW_nHw3~+nAj8+wuFss;b2F&*cBf3kghSgFB-T}VT%W%iJQo{Z%~^$FAeIj z=D@-sb=QoJcLuC*QSMU8OOYt=K~k_SCY8HZ$T-+H!9eA zESR!2>L3+L#-k!mlYBeQAhz#BIqPZa^T&f=5iH*a#|(_9flZ3A#cbwK6Mojv!Y)J} zwFhW`u&*<$L7f4DtPAE19UQ>jCSZSP;_w`9{d;npYePIW#?ycu+5nD#HitHzVHapf z5p4m-McM`_rc`iGWIXK)mcYF1KVI*cs+q}HM6yqIVg6QB7HORHB-5p5*I}9$L0*&; zqJ@|)cP!;egF03^~bY!pD$lK`FT`B zAn+*Lj7nZq<;v@&qH4=qtN#WxZf``rU6Q3)3DUECr8BF1LXt=@LR3JANNLG64hh*S zBR6}$r^{y zW)>y=stf7V3=s$2R1oKcGR_J{WkV;tv0z^eIS+B={^%WFy3u`{GnsdvfMV&hyt~?8 z+K!}n6z9EFneMP&(LFsHoPKzF^6hZ+=3w;w(`f(I=*RKs_@E0zGv1vvx{&o{6G(M0 z`5ZXkuu&U@Xbvny)0Iu5s%E9rQbE4QBi`F)qCb(QlBF7_Ql(Nu`aq`Ilk$aBih44i kMxZc!08)S174>Aq8eP#3`?u;>bXzY&uKDH--PEl47s{L}QUCw| literal 0 HcmV?d00001 diff --git a/model/__pycache__/score.cpython-310.pyc b/model/__pycache__/score.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8c52bbbe5b531287c25279fd5f88ebf199e6d749 GIT binary patch literal 933 zcmYjPO=}cE5S^Zno!QwBW6V+XyqEj{5eY^j5)6Svgl3`XOqau{;b+=gY*6{+YU>yGH7Nr7Hk{6)mXhyD&;(^*AQte7*RrzlPD`|% z=3Ilh;U3S9*rc4)*eftwqZOMlR&WK3*_1I=ids6{XKY$?xyTF{tK1c>t8p?s9iXv( zF0^Z-{a+Nzg-zf!SIodvyK&LICZ8L2%yp3$`!+=^KtcsVcN`;ejG!owX%9tWVa&ao zj$JrjsQv8edyebO-%T{@55_MHXfuA97ot2iH5&aJtEd#`1+=sw15^00l0NA69HqupIp Hvl9FRaEkv@ literal 0 HcmV?d00001 diff --git a/model/__pycache__/student.cpython-310.pyc b/model/__pycache__/student.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c834708dacb419a67293011da1dd9aea562f6895 GIT binary patch literal 1229 zcmYjPOKTKC5T5tU&dzLNeCr=@QF8DoBGG6>L=h4ZnuVdAZg(g4W79ojSg$MI1P_8Y z#f#uU4|>#J(pS+XKS0k`&#uW%GsX8+S65YkT{6#82fiO)KJM0m zLmc8Vhr7t-9`d-4d>){HhbZI`ig=7-o}k3FaUSdN6s0ZpS(j%hbDi4`2}tPTf+Gg?k(XJz#-&VZGD|K-!bbW z^Ezu5)8iyPt!OL$$B-r{2> zC$_HXY}zb$Aj|#!d6N`{z?>F^NsEF@(lCp&qS$LNTkPaTQQNlWRQb@Cvh!@biYWW~ zCW00U=qa!vCK*XiYq>ALUyh_?CggZmD$}JxNydu0f~b6`Flp?dwzNY@Q?|oqd_07) z9a2GHT0>pqx>2z$^Ir^GDrv<4q^wRRUg(6NB-~iT3>{t>bqnuTF9-N{bU-LvVQG3-roXd)&vqW&Ab^c!+2BgLP5SeJZuTUCBc1>v*k{wAdHV=t#Ry zvWn`^$en`IuB8)6SymOLP=jI!*xjo|ZhjwU%J|zA&GG@2Y0fgGa`V{i@&K&Dr{02~ z2wMbUn^@SPF7=2F+c|Zx4=5n+i3QjrK3KvVi${V}8%O`)xH%t^2z)Kj6WadNIY%T0 zJU4?|famD~N$4VJlMdXxMCO2&c^&Lb634-`f}O6dTSHm!Opek+AfuhtRauB!Qcgv6 zbss8NgBZUS#Ze6`iJGx&mjMfM0esQ|0gMEM?qxNrKN zc|h~3fBEC&^5cg;-@c6BpN+qtkKer+|GXGqob{nh%KFokSB4{*z>VfvwcIGK)v*?> zdDuxK7p*2@6M7u0BbG53Pd>Wkq2WN9!IZucrcmhAP2@@`c~cgiHG+S_hS%gH&Hr34 nHTudmoecpE8BGSaBuun>=1BN((zZutT9hf}4oV<%vzMKJk?1fj literal 0 HcmV?d00001 diff --git a/model/__pycache__/teacher_class.cpython-310.pyc b/model/__pycache__/teacher_class.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..756605f994a104ca3beb51c963faada6299e3fe8 GIT binary patch literal 611 zcmYk3&x;c=6vvb4{OWY3f{1^Ez4YKwM8wL1in7oZAq$pB6Y|OTy}XwnFQ%#rf-QP@x+)?s@-D5o+vsfoA(J4!H#xk9=oQAka^>x9DPWRM6m#m}&G7&?$svr^x^dJ@K zmWoW|?_>1zJ5O=RGk{o>Te^+52^)%PN=CyAyagHMzM5O$EzF=<$Oe2mG3r=1K6}u# zumJ1RX=`P(@X3KPy!FL_u^<=CBiQ)lh(A~0igmU4}De2+WuRSSH+ z1Us86?wrrNX(q*+vQx5oVa8G%Vfe zQe5HodSkKX#P$N>fFvLd$O7_!KEe~)+v z{F$Pf+^U~Cu&#b48)06%`fxK@a;qOpH$Svy1@pE(|FJ#){OR|%)7{6D-S;oM5ASwA u&vs`gb$3j?e_L09@p|L)+qiJ7;10zD+%?1vQqqz}QAA^U6?;kZzyAOzhO!0# literal 0 HcmV?d00001 diff --git a/scheme/__pycache__/__init__.cpython-310.pyc b/scheme/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..76f4cc7a1341fac61f2344a4faa5aef040b1f1b5 GIT binary patch literal 175 zcmd1j<>g`kf|*=PvOx4>5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!?hkn3y}6Iz^F zR2&nYnU|7ZUK|rp>70>RllQwr(Dr=u t?&rJb#}p@Lq~@l^#K&jmWtPOp>lIYq;;_lhPbtkwwFB8z%mgG@7yzhBGj{+0 literal 0 HcmV?d00001 diff --git a/scheme/__pycache__/advisor_scheme.cpython-310.pyc b/scheme/__pycache__/advisor_scheme.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c413a3b2297d545b1955a03ac1974302691a85e6 GIT binary patch literal 1821 zcmaJ>TW=dh6rS0e*SmINLMSN|QF!wUKL8?BNCfIbO+_1lR+d(aXPRu;iEVbaUi$=e=WcWCV0kj9&wJom07tR*|`%rxf{8hy~%_voX?qXq+E;s&L!zwL{B9ugkT@YX6^5H8X-?bpPIsV>!;l1U{GTX33#yMGLM! zq?r)EO`PR6@t+J4Z9(;8C{g?X>e=?qud7|F$wu~RgxLq8ZAdd4=j573Fas0t3 z$?6dWYG4Y*VQgI~vlz!oQIu7JIni;f@HT1zjfJLzW(mwardH5LbGQL!?dAT4mP+^E zNefYar2Ch**R~RsUrP1hvMR63LDk>?^~U~px5xK?ob2A2Jh(f#^#xw!(Ve~?Y{^{q zkC>^$mxkL4?}bOyc#eQA@g;tSukdr6M*dq81x)|9B!mr#B~d`a8^WQ)a?mc~K1zdd zZ;Cev2YF0!e~LE=4`w(BL~sy7I1|FgP=FA6DuhEQ9}ThCMvtgmM31O^0zKrj8>%PK zUq zL%KCC517yEUx#=2f~|1$1YfhhlfmdbU;op0eCRMoeWyX4q$xo{)Ol)QdDG4l0`3!z zou?&2(E<+J!lPcZH0AJ0H4?I@kjfD%tgfkx>$Tj@0Ww1A)bN;k3o+fJ*^`_1Cx7f+ zTsQt8OSFz57Y&$A3Aw7C1Gl?ysvL1+^*kCY1 P+G5MRV|SXJ#&Y`~z4MVC literal 0 HcmV?d00001 diff --git a/scheme/__pycache__/classinfo_scheme.cpython-310.pyc b/scheme/__pycache__/classinfo_scheme.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b31fdb2b129f9b5e25e09ef951b12cb8aa7e2da0 GIT binary patch literal 1420 zcmaJ=&ui2`6rRcC*JiivTC28Dt$5o@PvSuqDOMB@t_SrJsv+)7Yb438lPp+ILPfk3 zJ&5%niXhe=s-hyI;vX_s-Cg$&=-u}w)s|Wf%$N6OChxs`-+Qg0A&<`=ZA#7%ZgT4m;g(=a%y+=IxdXnV zeHVO}m%uM+zr?)@q*fk422!KS>dhxI_fwlpCC3LCa96u!PO+I_^7I#IoT#!WE?n0{dPaO2krBc{UES zY*q>=WqM#h$iW!EMg^dMf4%>CwfkVXzxsBKDKClAAQtIDehuvK=5M>qMb?y&u2*?Y zj2EO~A{shK_v`JSZ@%?bJ`PqstWh}xag~?lq0ECkN<__5ZlJFRf%1YNY4J`hz^(+r zjZPS2pdgT_jvU5sS(ZyR5(HtIw(<};%HVtto?8g`3u{CkKpSD>7{ICHbG>&!1wSB6!4WRi~4!&LA7MJ$6GGk6tYJF&v# z6v(pRZNS?W4v=JWh6KXftmAB2+=kh+mki(4?d~c^xBJ;t84=ek6-8scf8|E1Fl~ku z{?5&*&$t1j!)^_4#+sgOrSs9k#YWBCL6sVrm#riS^IS$(JGsbqqeI!n_ef2KeeM#M z$|GPjYNZ_k3DsAx9D;TzCZypWZZ+$F0H^CHS|dX=MVb`XHn0Na@&hM vO!KHIk$kPTvh&4ulr9v4<1lEobcEfKDz{$D@d@NmXRgpH<;B!x4e literal 0 HcmV?d00001 diff --git a/scheme/__pycache__/employment_scheme.cpython-310.pyc b/scheme/__pycache__/employment_scheme.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e48b6d358e0457b133694b3ced5c371f2d2e7c32 GIT binary patch literal 1689 zcmb7^O>fgM7{{GBN%PWf1DbVu}Hv~us zZcJPzaexCHIE+u?E7~eP0C%3p$+`j?XsPnA|F+Y{KmYyYt(H&V8ob)sbSy%?qnW;- zk1W7la1c(ok&u*x#K5+h7^xYWDGh0Ag_c2X5l*@FlyFO!TQs!6+uQ-~Xzze;a2LF* zeFMD5eek~aE)Uj7xA_D9iF6I+@~9MLoQf`0-eOdU<(!K|**9a6a5cMuU+hto#4s0OW4BU);zpr*bpwa7YTSrdr$baZ)hJ(ysLe4 zGT+m_C1&dRK6+S3pxQUmL6VPBk(EnQz+&cxGw?2ZA9u#Dx5wY!?7jGU`#LN%;G*cu zcu>Z9rktW2vY4+ZD~nR0I%4u0EFXxBArR%~8yiAa?Pfnu2T?X+dcIRcNhC+zS>-a_ z!x(+rK`R5Ldc?bH_mwexah5pmL5bhU5<2~tBCq(oUv** zl%GaV>UKAf_~vpJrHz7+GZD;@F>@Cbdr7#QMdUYCdZ|(qH`3OORz-b zS71^Pz_blOgCobI$zb#ljnEO9hoS)s#*jc!gAzd@G?p$LR2PoQBMKUNP#7wYC@7#g zn2&{ohJk3-<5);2pz@|ebZ1y9Gv+!4{{Ytd6PON+&d*_-PEPGIto{nz1qRb6uHjA} zFC1Ozdb$iKcQE2nR>pma2dt_jHn#9^>ilWa5+6D$y2_oeiqbU$X6S8d;%TuS<^YrcLVT42tk9~9R4xq_r65_6+`%*1y7EUl;{Z7q zaYN#O#ErtG(jMRd$NndCMKt1EafbKCW>f9Pt2&xz|NM)c`MuwJFV%1u5IFvw-Mu;Q z5%MR3hYuIPJ}mV!1Wve>lY+#=!fQLX3Olw7Cw44yiExLz-w^H!`?eFifP35n>>1nx z+~*W9HP{2}^8j#Qa3Ao1hk!$aDc~XB0=#9g4|tnLfFpwgz&m^w@UFoFe(ow6kN$>T zlCh;JXSJxaLX2(gUt~&LuDHl`a8Q-A?C`@ZtyBEw!-oT4AC~$Ef*`TQNo-#u!r>OT zzq4Xj^n}NqJtF#WcK1MEOhu3PE)u|=!TvGsBZeJO9bBy!T$J_4i~7?eOK;C)RV1vg zW%k9Q7E0S0*KWxQG0_e?6q=?vQ!2^$IM6gnkVz69BuP>6MUK~DlH6LbykR6dq(dM@ zo}@;ecCxb8+eyO8vZ`5~Ri%Q*992t+Zp#6LBO=e?HHLpagK+TP^qLYkAb~~U6Imn6Fx@Wf!`C;tz@6Cm09o&&3&MkQuRVhc24nUe zll`d8{v}azA<+YgyP23A=w1!^$@SpSut~vkp@%J)34~)RapQ7`VG9H1TW({(G|C9W z4u<1&HdiCO_ZS3x>R5eb^oN#VI@LdT1D@HW{$vdb3bhC7xd&?ddZ$(UiAXESLG7E3 zTuE^=J_OxUK#9qb->qvcY1ce4%PUrIl=md?kHdO^W%a+gAP(<$ic|Z*K8m=L4JLdL zyKbygV&6I`wsBcL1-~~A9#wB+>of4oM#;|sf#k8HO+ABXWI9F5CxG4L(A&+XH5Fg8 zB2nU&4w?ag?X7+G?!bWY1ID!dfW)yPW$$S~u zvy!>~r+}n*r;~D__1;tU0tUYJF#`$DX0ypzb7$S3otkiG7hoxD{6-U0DBkT>(=~HW zOMKq6n!nr+EcmX%c^;C;j+}_Xr*D=&^8N$4 CGstQH literal 0 HcmV?d00001 diff --git a/scheme/__pycache__/student_scheme.cpython-310.pyc b/scheme/__pycache__/student_scheme.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..83e75621987f0ea712e463fad728f2f6b23390c2 GIT binary patch literal 1456 zcmZuxTW=gS6t-t}c4u$dT(+U1x3s{+N~k{oMW`YIo*F8ufHYcZG@4^J6U`;qGburR zKy0YsAy6qrD-fatsa+wI2GI%%mGVRUN_V&O19<1yyG_#ykNl1Oon!m>JGPU0y+W|O z{(gVmE)epM>Kre~kxN*G0w6#`5>banhGRsgV^YN#VIi^{OSjFi7?qq7CGQd_fVEA) zVzg^IHWaUtRw>6>NXwMvw>-fvC%{5!y%VqyWaA_Cb2q&(0545=i%R>wjWkGNFT{39 zq#3X{_01M_(jd0*X*qJyMW9bob6J01zz1IUFtNUfkM9~ zrq2uFv|R-zd>-fo$U^Kz zEH`jmi*j{dq`j6zEKRP(Sq;0xgKr-{{67Eg=iyI#Ekk>7#ml1b*ODaEOFn+Mi%vL! zwpfw3p70eteDKAc!T#N0?~lCqKvr4IlQ4ACAY#WRpIGZ1?m?#ZrR{nv`*#Ol-;iYn zneVCdl275%`4Yl-tA9Pn54UlvMkkdIS&-n)l_4fcDo=D}tl67DKdw0ZQ+{^;*Mnn(TLWW^6XA+*s~iajl=t?DvX(L}gT zfo@W6r+9(7^mBThV&2S^mXWDcjc)y^|ARaCvsvtqBYbkWi((Cb`0B~Q0bYvA2VR)5 zw>ih_Vo1{u1wVzpzYxBNzkgQ|mfvWv3dTkI!yty_nrL6yT3+*bbU6_I6`rg!KWz_x z?+$PP0I} zI?r6a0DM}(i~Ezj1pWdqrc4YR{EcS=t+0;Kga+bCu?C=xPmFOt&_IxTE8g7VeaVTuG%z{@>!# VUK;E1CO&ESupu-_jn-(>_zz4?l;QvY literal 0 HcmV?d00001 diff --git a/scheme/__pycache__/teacher_scheme.cpython-310.pyc b/scheme/__pycache__/teacher_scheme.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ffe47638458944486ce34a6d73ef83168111e03a GIT binary patch literal 1062 zcmZuv&1(}u6rb6zY&MOJS}XS8J(nJOlu}9ydTK3b5SE2u$qdbw{fIMLH0O#aQY`p| zAQlfQJ?KFXiuEsnl0pX6IJ9g-T?Q#!nPq<)vU{|;gwr}n$ zyn2f?gCodFnwGAv#7e9cT%_8)o`{q;srGMn%cRKTw2e+DmkY)+Y$HmLka7}QEh21A zxrH)z?a&df@VL7;W5mKvYfFZi~3x5fVksA1%O3+fx987q9!@ z9}R!L>_7c>VCf)>@3U0on`KAWxKM4G7{NLyN8v0lj{n8=KR)a4?P@2FGjUwSbdR45 z-u!@E+U<6VT&y>%+Gh;!8Pfq{S;4ncJWnxpcRNl;H`0b!iCxpSDy5!gEY9Oxx z!|?h3@bkOj-oxS7!{On6q@W_1h{k^#ne*MA#BSi2C?6movviiuQNx~U90iYMbVZHh z#&HTow{-n)(O0F2ODKjdr@=`!5Y8h^{xUjULT(lSYpGCxPaJBPQ}0d&W(C~F@18X< zSBR*b8X7Ym<^~4GsP!jmTV0N7r3Z;+4WWWydQis`HlkVm|1YM8#tDVX3kVm-?q~k= zGTdT-!j}RvN3T+e+%u8_R3y2$v36RkN-E7F(GH=*Z$&Y+?KFM P3dgHKrf9=zxHI-2HG%RV literal 0 HcmV?d00001