From 6ec9174aa95c75e4d10bfa79d9ecb1d95bcb9de8 Mon Sep 17 00:00:00 2001 From: agampadha <58633350+agampadha@users.noreply.github.com> Date: Tue, 31 Mar 2020 18:04:46 +0530 Subject: [PATCH] Add files via upload --- Library/LibraryJTP.jar | Bin 0 -> 296332 bytes Library/bin/AdminLogin$1.class | Bin 0 -> 701 bytes Library/bin/AdminLogin$2.class | Bin 0 -> 1547 bytes Library/bin/AdminLogin.class | Bin 0 -> 4159 bytes Library/bin/AdminSuccess$1.class | Bin 0 -> 711 bytes Library/bin/AdminSuccess$2.class | Bin 0 -> 748 bytes Library/bin/AdminSuccess$3.class | Bin 0 -> 703 bytes Library/bin/AdminSuccess$4.class | Bin 0 -> 750 bytes Library/bin/AdminSuccess$5.class | Bin 0 -> 745 bytes Library/bin/AdminSuccess.class | Bin 0 -> 3758 bytes Library/bin/BookDao.class | Bin 0 -> 1421 bytes Library/bin/BooksForm$1.class | Bin 0 -> 696 bytes Library/bin/BooksForm$2.class | Bin 0 -> 1682 bytes Library/bin/BooksForm.class | Bin 0 -> 5335 bytes Library/bin/DB.class | Bin 0 -> 941 bytes Library/bin/DeleteLibrarian$1.class | Bin 0 -> 726 bytes Library/bin/DeleteLibrarian$2.class | Bin 0 -> 1379 bytes Library/bin/DeleteLibrarian$3.class | Bin 0 -> 765 bytes Library/bin/DeleteLibrarian.class | Bin 0 -> 3746 bytes Library/bin/IssueBookDao.class | Bin 0 -> 2485 bytes Library/bin/IssueBookForm$1.class | Bin 0 -> 716 bytes Library/bin/IssueBookForm$2.class | Bin 0 -> 1735 bytes Library/bin/IssueBookForm$3.class | Bin 0 -> 757 bytes Library/bin/IssueBookForm.class | Bin 0 -> 5322 bytes Library/bin/LibrarianDao.class | Bin 0 -> 2271 bytes Library/bin/LibrarianForm$1.class | Bin 0 -> 716 bytes Library/bin/LibrarianForm$2.class | Bin 0 -> 1864 bytes Library/bin/LibrarianForm$3.class | Bin 0 -> 753 bytes Library/bin/LibrarianForm.class | Bin 0 -> 5794 bytes Library/bin/LibrarianLogin$1.class | Bin 0 -> 721 bytes Library/bin/LibrarianLogin$2.class | Bin 0 -> 1586 bytes Library/bin/LibrarianLogin.class | Bin 0 -> 4195 bytes Library/bin/LibrarianSuccess$1.class | Bin 0 -> 731 bytes Library/bin/LibrarianSuccess$2.class | Bin 0 -> 768 bytes Library/bin/LibrarianSuccess$3.class | Bin 0 -> 723 bytes Library/bin/LibrarianSuccess$4.class | Bin 0 -> 772 bytes Library/bin/LibrarianSuccess$5.class | Bin 0 -> 726 bytes Library/bin/LibrarianSuccess$6.class | Bin 0 -> 769 bytes Library/bin/LibrarianSuccess$7.class | Bin 0 -> 766 bytes Library/bin/LibrarianSuccess.class | Bin 0 -> 4230 bytes Library/bin/Library$1.class | Bin 0 -> 686 bytes Library/bin/Library$2.class | Bin 0 -> 715 bytes Library/bin/Library$3.class | Bin 0 -> 674 bytes Library/bin/Library.class | Bin 0 -> 3811 bytes Library/bin/ReturnBook$1.class | Bin 0 -> 701 bytes Library/bin/ReturnBook$2.class | Bin 0 -> 1398 bytes Library/bin/ReturnBook$3.class | Bin 0 -> 739 bytes Library/bin/ReturnBook.class | Bin 0 -> 4812 bytes Library/bin/ReturnBookDao.class | Bin 0 -> 2024 bytes Library/bin/ViewBooks$1.class | Bin 0 -> 692 bytes Library/bin/ViewBooks.class | Bin 0 -> 2888 bytes Library/bin/ViewIssuedBooks$1.class | Bin 0 -> 722 bytes Library/bin/ViewIssuedBooks.class | Bin 0 -> 2917 bytes Library/bin/ViewLibrarian$1.class | Bin 0 -> 712 bytes Library/bin/ViewLibrarian.class | Bin 0 -> 2908 bytes Library/bin/books.sql | 54 ++++++++ Library/bin/issuebooks.sql | 50 +++++++ Library/bin/librarian.sql | 51 +++++++ Library/src/AdminLogin.java | 121 +++++++++++++++++ Library/src/AdminSuccess.java | 117 ++++++++++++++++ Library/src/BookDao.java | 20 +++ Library/src/BooksForm.java | 172 ++++++++++++++++++++++++ Library/src/DB.java | 14 ++ Library/src/DeleteLibrarian.java | 113 ++++++++++++++++ Library/src/IssueBookDao.java | 63 +++++++++ Library/src/IssueBookForm.java | 181 +++++++++++++++++++++++++ Library/src/LibrarianDao.java | 47 +++++++ Library/src/LibrarianForm.java | 193 +++++++++++++++++++++++++++ Library/src/LibrarianLogin.java | 122 +++++++++++++++++ Library/src/LibrarianSuccess.java | 141 +++++++++++++++++++ Library/src/Library.java | 95 +++++++++++++ Library/src/ReturnBook.java | 148 ++++++++++++++++++++ Library/src/ReturnBookDao.java | 50 +++++++ Library/src/ViewBooks.java | 78 +++++++++++ Library/src/ViewIssuedBooks.java | 78 +++++++++++ Library/src/ViewLibrarian.java | 77 +++++++++++ Library/src/books.sql | 54 ++++++++ Library/src/issuebooks.sql | 50 +++++++ Library/src/librarian.sql | 51 +++++++ 79 files changed, 2140 insertions(+) create mode 100644 Library/LibraryJTP.jar create mode 100644 Library/bin/AdminLogin$1.class create mode 100644 Library/bin/AdminLogin$2.class create mode 100644 Library/bin/AdminLogin.class create mode 100644 Library/bin/AdminSuccess$1.class create mode 100644 Library/bin/AdminSuccess$2.class create mode 100644 Library/bin/AdminSuccess$3.class create mode 100644 Library/bin/AdminSuccess$4.class create mode 100644 Library/bin/AdminSuccess$5.class create mode 100644 Library/bin/AdminSuccess.class create mode 100644 Library/bin/BookDao.class create mode 100644 Library/bin/BooksForm$1.class create mode 100644 Library/bin/BooksForm$2.class create mode 100644 Library/bin/BooksForm.class create mode 100644 Library/bin/DB.class create mode 100644 Library/bin/DeleteLibrarian$1.class create mode 100644 Library/bin/DeleteLibrarian$2.class create mode 100644 Library/bin/DeleteLibrarian$3.class create mode 100644 Library/bin/DeleteLibrarian.class create mode 100644 Library/bin/IssueBookDao.class create mode 100644 Library/bin/IssueBookForm$1.class create mode 100644 Library/bin/IssueBookForm$2.class create mode 100644 Library/bin/IssueBookForm$3.class create mode 100644 Library/bin/IssueBookForm.class create mode 100644 Library/bin/LibrarianDao.class create mode 100644 Library/bin/LibrarianForm$1.class create mode 100644 Library/bin/LibrarianForm$2.class create mode 100644 Library/bin/LibrarianForm$3.class create mode 100644 Library/bin/LibrarianForm.class create mode 100644 Library/bin/LibrarianLogin$1.class create mode 100644 Library/bin/LibrarianLogin$2.class create mode 100644 Library/bin/LibrarianLogin.class create mode 100644 Library/bin/LibrarianSuccess$1.class create mode 100644 Library/bin/LibrarianSuccess$2.class create mode 100644 Library/bin/LibrarianSuccess$3.class create mode 100644 Library/bin/LibrarianSuccess$4.class create mode 100644 Library/bin/LibrarianSuccess$5.class create mode 100644 Library/bin/LibrarianSuccess$6.class create mode 100644 Library/bin/LibrarianSuccess$7.class create mode 100644 Library/bin/LibrarianSuccess.class create mode 100644 Library/bin/Library$1.class create mode 100644 Library/bin/Library$2.class create mode 100644 Library/bin/Library$3.class create mode 100644 Library/bin/Library.class create mode 100644 Library/bin/ReturnBook$1.class create mode 100644 Library/bin/ReturnBook$2.class create mode 100644 Library/bin/ReturnBook$3.class create mode 100644 Library/bin/ReturnBook.class create mode 100644 Library/bin/ReturnBookDao.class create mode 100644 Library/bin/ViewBooks$1.class create mode 100644 Library/bin/ViewBooks.class create mode 100644 Library/bin/ViewIssuedBooks$1.class create mode 100644 Library/bin/ViewIssuedBooks.class create mode 100644 Library/bin/ViewLibrarian$1.class create mode 100644 Library/bin/ViewLibrarian.class create mode 100644 Library/bin/books.sql create mode 100644 Library/bin/issuebooks.sql create mode 100644 Library/bin/librarian.sql create mode 100644 Library/src/AdminLogin.java create mode 100644 Library/src/AdminSuccess.java create mode 100644 Library/src/BookDao.java create mode 100644 Library/src/BooksForm.java create mode 100644 Library/src/DB.java create mode 100644 Library/src/DeleteLibrarian.java create mode 100644 Library/src/IssueBookDao.java create mode 100644 Library/src/IssueBookForm.java create mode 100644 Library/src/LibrarianDao.java create mode 100644 Library/src/LibrarianForm.java create mode 100644 Library/src/LibrarianLogin.java create mode 100644 Library/src/LibrarianSuccess.java create mode 100644 Library/src/Library.java create mode 100644 Library/src/ReturnBook.java create mode 100644 Library/src/ReturnBookDao.java create mode 100644 Library/src/ViewBooks.java create mode 100644 Library/src/ViewIssuedBooks.java create mode 100644 Library/src/ViewLibrarian.java create mode 100644 Library/src/books.sql create mode 100644 Library/src/issuebooks.sql create mode 100644 Library/src/librarian.sql diff --git a/Library/LibraryJTP.jar b/Library/LibraryJTP.jar new file mode 100644 index 0000000000000000000000000000000000000000..decbfa38802ee066779ad4a18c6c1dec5d72aa33 GIT binary patch literal 296332 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ðF)LWl^Aj0rgWPF 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

fWLt&(noAATIjwQ1L#Z6t(#M)DAP<+c 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

1{yo@Sq>H!jM*^Vi^4kCjS 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

pXd3TP^k*L-x>IBMq9x7*Ggug$NH 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಴W}dl_6`t@Z-VWh_{?2^JL|>%A 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 b%94e@eN|lWWN1qZ$wG1s?z#94YRrEDq&+ny literal 0 HcmV?d00001 diff --git a/Library/bin/AdminLogin$1.class b/Library/bin/AdminLogin$1.class new file mode 100644 index 0000000000000000000000000000000000000000..ee5c56f78139c0da4beeaafbf3008dfa85cb380c GIT binary patch literal 701 zcmZuuU279T6g`t{y6tw_m^6vD+G;gw(t<_wEh0#%AZ!&(2&hk!&6rNz%!b{K_>X+9 zLJJE10DqKtb`wk<9GH(g_ndprocaCd$1ea+apymYE^gmWtyP0i3#>dd)}+q`imi5Ez&VbF+CvfR5-wH+%D%Ds^>jSY zac{<``ca_5zKTs2&o70_+M)FPMI zoeZ@tv4fi=Cpzt$#N>*d*86tf!!B;S*b~@Vyz1mjpeLz`ti+vM`y@6t?WQXD)QeTX z4uZ4p|A#@T8#(Y)P3BMXy3sTa^h=Z3R9?t`l+k%}VuLVBj2)fo^eh@mw9ux3V`Z#B zqxE5_O*f^GQ71E4zOq)w$Dv9Rolqt%;wywGvd$xE07SGmE8G>%DXFUeMjvZYR)BYe8sANc!^sVIk$ouy)3d4_#2s! zeRjD^_wS*OCbsb)@6?!8n|G>H!9G!fs7!XD=VI4knI^*m?vn&UDtL$ko;(7x*Kqs= DB1VS# literal 0 HcmV?d00001 diff --git a/Library/bin/AdminLogin$2.class b/Library/bin/AdminLogin$2.class new file mode 100644 index 0000000000000000000000000000000000000000..b1a608d085e0f03cd29111886cdb8f42a54dc790 GIT binary patch literal 1547 zcmaJ>e|Hl_6ur{~HeE+j0s_S%sZ>ZpX=p&LrXnRxp*3j>X`@nqFiocE;$}DQZd&{( zeggm2qp`>3yokW0^>^{|vz`#j?OJP(U26=s;oglx|2rSpBSbm@#?FpO=_AP(r zCKaq4S1eL|(Q>TdjzBUq{32Tyh?m@^9*4l&5(W|`Vn|AiV?rR7;e=$xa`bw)y{o+~ zwQFmERK;y5yRJNopQB)$mlilRRDY&GOD9!`aZ`JHuGiL0fy0;s3B;!I{X^Gl4uE8kGmsUyI09rO zOX50a1>PbsgE(zbCc9HIF^8K5@*~pdgOiv?ffyVpyQ??$h-qf0^coHc+!i>YSZZAD zBZ-f(K;qCpc9l(g_fE7iL#iugA1ClBQ|4LogTamT=C1I^aD;f6?jj=O}ktt=;8 z|J4p=>*LhJdlDri2*#eL+M2ssmRMo68BNRYxV}!{fxvXl^}L^E)7!rG97;^PUV6}w zblLM|`H=>1bl4=D%Fz-V*c3SJ@4JUpl96iZWlPy^OJH$G zlqI*_aUB-p5R1MGha-_PR zZlIPjefC`FnPExNu5==Wk$Y=_YWz@Doyd-6&Fy*(y<)LplgB=q<1!Q}I}O|QN!e8$ z?7QSjx$4jnQnIO{_K~IoAx75;h=~b47wE7WqidX4l00d&K+ha8bJzcX%>9W|zlJ%d zITpU**>{nmXGwE7dIo3dPC~=EsLBh(=?gr`{SJAA^F3Uu_J>z`xORja>$9m_J$(2x zrf#G@2?u9le`D?l#ow^h!}2e<#`&rHsnysKzKF`C9`;a+>hSnW#ufu(%MlLX9&spP z63gVbG76-?1>8pw59ogtHLT%#QWIm(_3=g62`Rq9*CG0CJjM<&ouoP6&?ts)DPLmj gUla|@(eDbyzN6R}ReM7BILSQ;MI-Ja_k=$G1JsjrcmMzZ literal 0 HcmV?d00001 diff --git a/Library/bin/AdminLogin.class b/Library/bin/AdminLogin.class new file mode 100644 index 0000000000000000000000000000000000000000..2b93e1d8dbee4cc44383a7c88f394eef0d49be70 GIT binary patch literal 4159 zcmbVPTXa-c8UA)I%w#x_lcW?vp@v&KxsV|!CQB|Nr;j|GabK)z<-h2-iKR5b*Ux;)WSaL=Dq}DuMd5+N^dVkeoBjXkd82(&D;6 z^=Wrif=kq00xPEzrmdUym}ZjbwqVgyc^D&6jjdm>2Mj$H5m;ADGMT#}*{T^WnVd^l zku2$kV$!j~Tas7BHNzCR-GAJn3&b?SovMg0-F_V z!B$!>soMwj(^@KK_r(%P{qT%#X||D|4XXS@62HJ*3hsuV7AI|QB4tL%+~XhOPjkqF zmQvq34)UQH4K;kcU4aK)4*~*r7Wy$vm*`fYKR#n$>~;1&w4+1X&@Uf{29GpQdtjE0AC!jh$ zZgQfyX&_<6edt8D#CSkpO`)IiAyR{09Q2@%5b_T1OT-eEf_@Cps)OS_Q{?RW*hRzJ zF3I_jf*}kuW(l6s^r$7RO;2VeEm2F{K@#Rg3{WL6Mj3sR+L=UL^Wh$hNuWnc0xAns z`c8_RP%w#m=}$+bY10-3!X#JP$cy_Jr2WiEt7(*p+vx>WsC5r=8Pw^)aVAcokB9S# z=)*BL93D_m1E2gnr9hJr=yN<3OU2Ek2h-U+$+>vAH)Y!i(+gQF95?t7Mz;rNiW6|B z4^f4%0q^8^&ron^bWmVRQ6(!7u=I#gmBK>`K7mitu+x^#3NxlzS}dl=oCg9ySNWX5 zmuJ&lR#Xu;N8G~-9>Jqb4_DlTem+I`hL#i9>Mzf>$u@=ral)lbU;i{XGY%xDWIA zya%5XxVxOuO4ulP9A98&(Dj4bj6fR;TUmul-cqG`d{M!d@MT6EIrJssGYOL#33M04 zP5!v+R#;!flO8-Fu&taXMdnrTReX&hAoY;pBygy_^Bjuz0aL`8T3*H1rIz0i*msL+ zm2#TLHzm?<2@L=L@NRZP3g3}|{9S>O@@(_z(siu7A4&mV#rLJ^KM**utm?ASm5rBD zX7l)=f*;{omLVrvvYo~WyzOk74`elt-P>`04RWc6gmThnNv$2TKQOE^LVy`wmttXRPcW^)|Za77cmU>{p zn+}1N_j{8=?erGD^GzgD*0erg$eFKp$t3NvZczCllZ~t|##vUU*=q7x;K82+HkKzP>C{s>J1Yr~Bt4faeRq&!3E4ZtWvz@cDsXHs1pF>fDRai~>T7K;zo#47M z19fT<^)KW07aiga{O#in)3DYFUxSrWQ4# zM(V_yb)qeeZ7mrzlYQ#~+FD*hTL$e@Uj8g%M;bd@37)khX_y0faWDud`0 zQ5k8(NIOGXYXQj&Qd3gwBIY`)8~N`VE~fEdV|5yzk{_SWeW;hy_-tz$SJL>3bE`J+ zAV)&jPi^P_G@e!ix%0|2zD?dqo=Zp-b$G7s!S~Ym9;wJh(w=h;p2_j7L&iO5tWs~N zA@xQYKd!@*Wa!ZU)CHKwB;ly*v*KPPQVGM+{zip-D+Q?=3hpIDiAXKDub1~y+%`v? zI+ll&#!Dn_liDukgF&oDADzCP5!TKzF~Gl_c3?9)_?N&=?B(wP?7|3k;{=END5ux+ zJiUy495}jh1qbjn4zu=-VF5?5h;jT96L^aQ?jLb4t|NrM;y(P1`@iET{(&j{lXK|5 za2)@}{rC^}|0U=5@PP2*q^QLyv61^G92HwIDei(M+A$$I5Ei>RsCFYFhB=px@q2<} zb_h{%lym7R7(&NcVQ>^R5fihBi%T%Yquf8n5%h7)h$nDfJOxWU!~L^JisxaASCA5K z@ae&ePPwsDo2SS=m-0yh_(TUnpdr>$?#D1AxMu0RR91 literal 0 HcmV?d00001 diff --git a/Library/bin/AdminSuccess$1.class b/Library/bin/AdminSuccess$1.class new file mode 100644 index 0000000000000000000000000000000000000000..ed5c6f3499c2f9e898b8c8be8c723a033447c845 GIT binary patch literal 711 zcmZuvU279T6g`t{y6twGnly=~Hm%jFNedRyw}>F6g0NLEA)r1@He)()X^AISiD*(lc#z@?4s5;rN%~8z+H4Xs9<%4TirziHw8)`BRL_T z@->8R7T0vKiQ58BtdfC_bnoPMg9~h(=eZTssAiE! z;6ySaTddNe{@bWy2Tknel^Qd&d8IlT?BXsF?lFTuWZy>1BFrAm0`B7hPm3TAvCo^s Jz^og7e*xZ6i$(wd literal 0 HcmV?d00001 diff --git a/Library/bin/AdminSuccess$2.class b/Library/bin/AdminSuccess$2.class new file mode 100644 index 0000000000000000000000000000000000000000..4a7c1c53e74abe3c956c84986879295a439cb598 GIT binary patch literal 748 zcmaJm%wWRU<{QQV~jNL0N4fk}rOmY^Lp$-C3EL)ZeAx z13`a)KT5o_37CMmaG9Aq_nv#snf>+q`%eIm@gP8np|&&1ls)ULOaIF;*IStqqL42$kW+4duXjAt>o>E^l8%DrG{ zM)Oyl0YhasAIT~hmN^0}g(#!WQALBH9QlHJth9VH&W6&w6~k0Ati*XD(t$9_pQp)+ zA5YxpCbTzcd|ebw52ZQEO(sVS>rwnqF?(Lvc4rXa@|+8OXOun;aTTipt`XH(4UHeK z_X&|>4cAFXCX{AqMeioyg@2Pyf~?{OZUwl>z-QgzxQ!)-g(D*}8B)z1j=NraFjDq? zZb>bpSp6SghOnQHO(OS|cc(dv|Iq6s3-)x9=9WafmhL1c3;0V-ueO^CYo(>R9KapSw6V1>?{dVKagF3`$w5v?i8 zD_T8Dt^5O*zTwIztbalKFH((I08fd*7MAg>Kx<7prfAfQdx!|9j1JY7(8UI=71B`0 MecE}(em;GF0OZu3>;M1& literal 0 HcmV?d00001 diff --git a/Library/bin/AdminSuccess$3.class b/Library/bin/AdminSuccess$3.class new file mode 100644 index 0000000000000000000000000000000000000000..f3613b586d538368d8fca3be3ce4cf2f9448d618 GIT binary patch literal 703 zcmaJ;T~8W86g>mfh3!_rD%KWiTWJfJh>1R!_)&<_#AN%C(D2fyVHsh}GMmf}`n!BE zZA|nB^hY(`S$F_rI?3eD{W|yDGk^cx-UHahX9p>U#dd!rRc9OoB95y&4l)dd3x3I) zAyb4N>h%aplXN zwiJ|y3f|HpBQ6y~srG9Ep6EB}BuL70Js@?;{~OKVcA~Kk#HqB47H5UrvXp6?6BUF} zOnklyGmQEUJ~DW-h2)+o`jX?2$FYdJvVeFj!2SdHoXQ*?81Df*mVd*s`Q+t|E; z*Z7Ua>!hY=V@bw#A7Y7ok9utMC6>uDte`YSX_2)k+4LP&|6uJg#uu91N-#>3x+w;A aV13H+J@u#X0UKm9s3MO~^s+qdR5}kVxtFv6 literal 0 HcmV?d00001 diff --git a/Library/bin/AdminSuccess$4.class b/Library/bin/AdminSuccess$4.class new file mode 100644 index 0000000000000000000000000000000000000000..7f2ea460ae52c2b7904072e7403ce9ab160d416b GIT binary patch literal 750 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 H+wl7b5&?yG literal 0 HcmV?d00001 diff --git a/Library/bin/BooksForm$2.class b/Library/bin/BooksForm$2.class new file mode 100644 index 0000000000000000000000000000000000000000..a5f6e64de66b12a18d9dfba642721f38b991d2af GIT binary patch literal 1682 zcma)6ZC4XV6n=&THi=t6DhL*9u-GPuMiHq6YO4WiG`zH-v8`C0BtuwPcGKMr$e-!g zer`{-IXy>zKz~%*XLfU7seEWocK6ORckX@e+x+$SpKk%oLK)~0ICI~1cl{OD+nby* zkQ5kvA@^m$mQJ&n@noj%nrC{NxNB56F<$%jF|_Vd5)+M~gHwib)e!;v8;j@DmfcI5?xhDHB)Y;4KYaGjTl*&Sr1}Ec8u* zv&V%lIe}^_&%`avGTfH*d__!PxSO;%t9&VgIovVuDFe`{T9U4b&oIxT`f{IzDxY%d z-RS-gQp%T7SQHowOOln1hH7N}c36(>wrw9yWN;T>8u&us{E1Yrw{(MUNJp8thx-iI z-*FFCSw`7ZOO~|Vra(T{6GeBgdiU?n%sQx4ijkniVRWSVc;pciWSDO4n@N#D<;&qha|i*HnA@p!66M;;{ZF_aKV(D@2 zKN_>^`V41w*{R#E&(2>}q{5jsOAc?BqAh)2`N;CNNbu=}7#!4>2CuOmK51l#o}qMy zYmH>4uD*gf^#}TY4Ry|HEZotjzr_&OCeLW}eVpT$t&Wk%ig-kwG_n1u-(hxe{xvSH zM&d^l*CO#_iu1`x&TF|hlBc!YH`dodVa}MoHkKUg9X2|+J(n6z{fu#~G_=sc=ZQBc zcCh>#9=*oeFC?oszUGEzoPcILkAA)%GqUflZt^P8e+NyQ%2NDeeViUCs8iDwJ(%iq7R C#EPT< literal 0 HcmV?d00001 diff --git a/Library/bin/BooksForm.class b/Library/bin/BooksForm.class new file mode 100644 index 0000000000000000000000000000000000000000..c993dcdb06a21a9b95c6d6f8f8edfe0e0bb9abd4 GIT binary patch literal 5335 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 Hu_W?8?mh8E literal 0 HcmV?d00001 diff --git a/Library/bin/DB.class b/Library/bin/DB.class new file mode 100644 index 0000000000000000000000000000000000000000..77e3a688340a3698c76b9f4bc50e44cb3afde5fe GIT binary patch literal 941 zcmZuwO>+`K5Ph?d3|}$05u))Ui5dlB*eDt;usj6fB@nH`!t<~h$>M(C?vgS`e~nl5 zpeYaj0DqL)vrCMa6jeQR_jJG4^Ll^&`u+pJLp-BCIP6D+-|=fz=Je zR)ZXPL0GTVHn)sW24M^~?H_zI2RhyC0Elf5GbdSKO_9qU#!T6tF=B zs(q0dC=d-P`lTtSmL(g(6)CEbXJ9kB$#EYKs6&msJhb1`hH?5R$!u_nZ&6&s<3FP+ B*_QwS literal 0 HcmV?d00001 diff --git a/Library/bin/DeleteLibrarian$1.class b/Library/bin/DeleteLibrarian$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e2d335f406d5f09ea18e33e7dd83942e332a15a3 GIT binary patch literal 726 zcmZuv(M}UV6g|^!Sy&darL9seh@!TTNQ}PK_=1?2ESlJ+3Gy^u#xl5_ZFZ-|Kk^w( zAkoAR@S}`pw~d(UCbKhl?!D)nd++@G_3a0Mr`UB-5GcP;k+Le#gG44;n(fCf9D(a+ z@}t~~q#5qL8Jwxmx>yjXT;0B%7$XOf5?FYqjkeDPimi5Ez}b&al!qdgeYjW@SPisM zuP38{N_x|bN)U%K>SugJm|Z&dRHp)K!9RjJgia>LMTKBs03jIIVZ>zK13@U2IUnRgnjuLN&HJHa_m;rHm78Y}d;0 zLobmbX#`g-_)i8!ujGM;ay+Zh>&BBLR4;Ybwd!0Uk1`C_cVNOOPPG{xDtj8A_-LWc zrjDdG0`=DMUtC>FHN#HUbpMqxD%p=@nyQpq*)gsX=Um|87-%i=^n|a_ z{=Gb`0f){N+Ws^M*RV>9ui+0s%E%0|@g3!(ORRlG^$V)b1#W)EVz7IG+vj<18C5p4 zNF;DBnUE$~HaLP!)F^NrcXOutjCsmbqk=7Z1nx0|@3ZHk=@4d{W&!u{fV)GGhuGoC JV_;Sdzu&FUkrV&` literal 0 HcmV?d00001 diff --git a/Library/bin/DeleteLibrarian$2.class b/Library/bin/DeleteLibrarian$2.class new file mode 100644 index 0000000000000000000000000000000000000000..48ff6fac44523141a659216b39ef897130acd15b GIT binary patch literal 1379 zcmaJ>TT|0O7(Gj)DJ5E{c;g~LtF%z5Rz#p&Z9xkyASe&MZPT?xLxM>P`cr)I)n{iE z86SM~!5`uOa7G=!O*0M_#?0(w^WFA*=R2EkzdwHgFoq2kZ46ySVF_Q9&8o{?liSIh z3WcHbIp5=1i`(_=TJ^awd=;k|`U5N9_p@S8*nW1w@J+`qo1QOh;WC`|w@oj3i>j7e z%I3*AZQ7J$`lg1%lHn>GZoev2( zGVFZ%X%tx+W2vSa+#d4vs?e(x@FIrWxT7M+aPc41Yr9ej>)aL^N$W19dfU!^g?Qn0 zQ8c;b)EUx8s4h4=yN)d>KGIWDY60o@FsWjK>IB0Hu$63I)P<{I3N*>+E_Xdaww4Y; zUecu)W-zCM1gHH~cab|9=CMHS*8<%WJ*iT<6h(odZ$lW4Thp7Kn(j4%!9HtP*6YD2 z78!b;*ivY^?}R~m-6WalW^Isxks$m2rzO&{XOiL)M>-DCGPFq#E73CP25kD=cv0cI zp`>G*PQx|Ck|{;s-6F$L$q=b?(Kal{BTZCp67On?`^OVU_O` zd5Ub6;SbObaq$5CmCRSfGY7bqNF8AK4dT+37(K+TcSvOpF+SUWi0N_Vyz(~m-4A?P z5LcwV1QLM+G8#hdz$9J2DH3#^WIj!ro{t^}2$rB>2@e9e z_wf)V0-Pawma#%-D^$0&5Xp;Alg({AWp`F~CiQnI z_<^85z#k>v*#yKWE?j2j&b{ZJb7p`1{Q4chBi#2;5?Fdh30aENFqgTKy1nJ0BG5RK z=dzbbebRe1Jfqlpm={U;(-&(llOF-WQLU-kUh=VhhSgx8}2637&1JX zUFVpCXf)h&@Gn#1sKV#$1>Qa8v&;D1&5sDWpHX{X)GWDNapSu8vCQXydt7z}Oq7n{6R PSVJB6c;^_q`TYF?y*Z`F literal 0 HcmV?d00001 diff --git a/Library/bin/DeleteLibrarian.class b/Library/bin/DeleteLibrarian.class new file mode 100644 index 0000000000000000000000000000000000000000..6e6e078e56a7064c0389516de2b9a64c5c858378 GIT binary patch literal 3746 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 L;mx6ARt?v01M-b? literal 0 HcmV?d00001 diff --git a/Library/bin/IssueBookForm$2.class b/Library/bin/IssueBookForm$2.class new file mode 100644 index 0000000000000000000000000000000000000000..36383db15ebd285e0d17afbbac87e91754617f4d GIT binary patch literal 1735 zcmZ`(ZC4vb7`@X3HiWgI*cVd421T1tYznQFLPgsEk{SvUibAz^vKhj{W|y>yOG@&$Us9XlAi zMa;@6&{=NXw_Q7&6Bx|@XRoj!kSuw1)dzvMOc+R|kwC^o9|i;xd3_*Lv0e4J)vPIh zUDg~$oQh{jXG8k7UU!U1O+etn=_kgfNFXC4va8D9rc6~AxR$THQO|*^?6w3SnzP2*kU3|teqtlvI+!o(=v z6EGSo)VBmK<_j^+C>YhyCn8~nFlOR|ZXT0qTt~q`p88LsS9U|yP`-(A+#u(D=?987 zflD3r-LQqS2L8yz&2Hc+ZMHGIg%z&{;2J(O*op}SL@>%g`EroIlp9*C4dpTRDb3GTdqVR0D9OuPo8lT~TfzJi5 zoO1ihzE0p(=_(TsQKIL99q(|NVU-OvZ%fB(2r#x^})F*_5F@Fn#(rR_2$@=v=^JE1OY^wIsxCLSXt(6jB!rqTgf zHSv|M52J1e`(B_@s8U_k^ZgeSxt6PoA{TnGH%3!fqOm7sUz0! zsDNMuhEJ4sS9n|z0_hqZ%&OycU4SQ9*5S&y2VtvD_t>m2Q5NX$tX;AeINw=Wo*S|p zdBkRMRXN{Vmiti+8;}B5kNtgy1xZxBmT##=JL&?*xu=`gO?{80zTjGp7qC#4Rk-7k zidlBqph}Jm0u>;~Mw8&z12Hh5`whF{IevXe)7sD3G}qda9>4Jl=J>BT|5J44g0@9F z`t}M2xi)!6Ti?b-j!bu4j#0!tB#90jj{gF)jVrG)vK&v}=d_Iv=i=1_S2M|YUexoR zi8iKw!1TmOHks{dWBP9IrQRPgtd9)dZ(}a;JLcP1{27(kSb2$|Xk(2VFUeLPTIXC- zPC!$hLx%rrlvYI+>+Bm(Sj}Hk<|azm!V;b`nZCt0_zutTJtUrE7Z#eR;{c6F=29%B zBa@=AK?LnChxaz=lq~OV5h+3ZHKJ`&{v;NOxk+c0*qxqnx0m=}7fk%aXAA?vz;grh g9Om@^{DuA$F={+@jvVS7lg#%F6lXd>+THy93vKhIZ2$lO literal 0 HcmV?d00001 diff --git a/Library/bin/IssueBookForm$3.class b/Library/bin/IssueBookForm$3.class new file mode 100644 index 0000000000000000000000000000000000000000..87d8fbd97122d30101b16d1c7127517e21fce08b GIT binary patch literal 757 zcmaJ_OvOwTLBsj?PGq* z2RT=VgID8Yk+}ei4C`f-zjp(1DwG>M&79OKmDUL*48x*3lD7MRFw+X?Hl-d*CEXK- z)#R^SZ^Y2p(G$@G!*YZGOCjorBQ()ws3*Q4PNfnrr^Q&9H+-B6!bx?;^AR`F-{--G zC%~{$9nsw)0x>Viz82zs?Sn^?4Wx2MbIe5}m)?h~xiJ)#~TJ&SX+Gn_|f zj`Ey#kJ74t$Az!B^bs4M(fxzeA{IbF3>223OSI0cV~$3>xPydn>gZ8z4Sj6V-XIMz M?$XIK_Velc4bs)4cmMzZ literal 0 HcmV?d00001 diff --git a/Library/bin/IssueBookForm.class b/Library/bin/IssueBookForm.class new file mode 100644 index 0000000000000000000000000000000000000000..af256272709b2c7af35613ec37d183b7ee314863 GIT binary patch literal 5322 zcmbVQd3aRS7609v{Q` zRpUZk5Uj=p#C=CWoT#z3wAHp&Yinz5Ywe<4wbi!v>mT;}u)llX%w%Rrv~>8s+;h)6 z`#JaAb9wo|b1wjxkB`FHgOb=rWN7n`dFVGuoAW-FsV96 z`^scAYV|~Ht$$)59JM=={XMqRrH~A4AQrSDt1Kt1_Gx6X<@Cm>a1<}RC_<$d0>_(} zhUtu3+)ga9*I3C&qB#45NHf6uS=S@_jMxczeO|fJ&MBzqt8-F#c z49qA@uTGE`wWus3^9d#lcnr)II5szrJuxR_J9RDn>k^xqH0(tk=BgOhDCYSlPQ*zW zrHYmU+{k1KDJ{a~W`LBf3rw7XdVvYFwK=znGEr3tP#>6S+aZ&Ig@q0TtR6e!0W&yG zr@2bia+MbiSgg!z6gWILMcD!|(9G)3rn!|`JZND-bXjX-{gxL^SgHgpE68zLfC{Hl z(r)4l2r$HSLCK(bX?4nWg`wGH=)ejC%js!WVRI}Jb4;9pl}z5!m5tp3KDU%yr}?!( zDd;kBCRonnwF1ZPbyQMWFga?pEb8&#YyndTpxKH!)c_z+Rh33@>i6r}@aa9&QCdR?5ppXgEh1QrD53dJn8TigbGQ?9-)fTGv-~!s3 zL3FTp5EY?s8I(?EFhR>$wfdN4Dx|$BnMlN<9;~AQBf0dVABzpJj0?{3TrV6XRgTu{ zsOOz>U19y$XkrsC5-7Jqp~j#(DuHmE-AWbc)SL*~>Xg^zQ|N$R!t69z!9D|DKFEN1 zUR;W#2VW6b*bz(E^;Ih(wiUOlf@|$yUscBAwk1`~mSe9;Mk1T4dh9hZ$F2&q>#|W* z^{`l{sPeeN#FeTPidMEPF>n=&E;ngQne=r5Yf~(l@L~YhD5vYoum#r{_^QB^F=(eX zM#8<(e!6DjdfdP&4YV{aY3o?ZmXg1zF)x=HM#!Lkrn;mb3<*=~qh-MH7 zxFO7BaC9*>W2(xNrq$hS;%m5tXVz8MX)|t2JxVYhw!j~hgPPu-#&KsHN~eGTM&4it4B>d zhR4}~l?D~{nY`1+wD4dFJMo0F@kxPY|G#1RQB+54uZgGB+3|F(Y-|hg@Tj_aT7@_yzA@2@rv8xuyh?)UN$MEXJ}PfsG6 zy@T1p^Fp4!+^NVQnYvLqCQwMmF7+&!&>J}~$f{xca~~7_JP|q&u9Fnwv4TN69-lT_ zpr*RuQIa3@k%=dVjp{NI=8k~#IC*r&l1|WW4eNyLUJouEpPezrw9KQu?Ic-&@m z%d)4*z+VN9$*t2Ilc#Bz52^GzKJNsv&$qW*cMsvPXE14xCO(FLz5EDN zajnI%giMzd#}Nm@d{yx;#gsIvQ4uIQymkmvYD-g?TI&n>LggY=E_SByx!PgWQvA%P zF{^eTW(}jR+r!@w=Amy$a)6ed((tie77mJFl6 zyCOD(3+qe$rNeN#>1QH^4H|#3!W({L7?&#iW{sySmnl|{-;;4>yz7kLvlo|ZZw9() zz^ox$U0>$szrDCNg&X~4DQx$7%Qt_L!mWA8%w}c^I~cDW{$k$&U&MDHg?s%a1Vb83 z;Q{5+BN=KPiv#6&On>EWwJ&!U%-h)`J0)i}<)pBCFZQ@rRi@?cQFeNi3CdW1X-4@z zU!9^bQWzqek`U4oo+C(vrY^@e;%1Pf9PhhcYTB>6A<&|A2&SjWe5BRh?59@cyX%9@ zdV6%vcNG`cqHf%ZVG{J7)_n7u#@! z*o7-;_kehwFO`>xdlgrU*U9?^t`TqJTJa9Hi1+w1`4HEMf8l!Z32uF#jMIPKzG!9P{RbroRdTZRq zhBtJVZI!R#XN7R2I9CWpajv=Ke_={b&4zYZLFKa<1ye3X=lBEE`y_1vnIFB{CQqJ|bDrmZIj4X8_3Q5d=5T006EHXI1K;v(%U!cP z1G+%p3+ts-bS(F<`0(I`tcC)qCEK;bI|7MZepf(W^=h&c33Ql9A|=qfVY_mxadaU4 z9qYi60{t6a)pB;#!hCKf_3*hJ2=r{6u36%Gf%TGeyxhh~=}PF^?qTWw%jCQ) zEYz(ac;)%Ef;_Tpr(o4;z6^pw)ehejs-7EK)i9rZX*mrUspPreHoTsANwFc6V( zwyud$T%kmDU)C*ORzfS3N7AK4H{L?tsn)mS3AOf&QWxIARRdXpk#?bTZUU8e2P<=@2sMLw~FlXRai>I^0Cf>)qfKgX79O^i9nx5F! zrTnge4_fmhzu$jdmGxM7U8$&ie9n>r>6W;J63NR-O@V11rM;M*&a2dPu_=5Z`j8& zXgFa-hIIRvcxvD)D%y5?d(_0&utMO;kG(Q~}V0M(9PqO3d z99v+=AF}5S^x+B5*nRZF=35HevuFhex3S14B0-6f!tP*+krqYEj1+ke?l97$XoXRd zSsQn`dWw~Ia1X2GWdLQY;XX4Kf9v>&xd)t+h4wewHVl;i^`!&`7CPAbC+sp7<~Odb zD&0&hk=o5d|7Jw&)~r5qjE4!3L9(<&Mk9{8Hc3%|3|&?PX_&xNo1k&F0Sq&HiH&AR z#Rx9qGR8>L1g_8nV-Xp11jK@<5RekT7(wF(*tye*t;{SJy z#2}I#avdZ2lSoora6Pe1BwMrnyRk*|jNY<{-m(bY@R`73Qh8xtV3{amcw2-wOL(I( zyxUZ#rT=uK;W%5FV4X>-e2pNd_*ap`4Dz_eQ~oxiH6HLv^9RbiY`&%WdQ)?aZ`{QJ q*GX}X0-WGl`3SJi`8}wjMv9i3&=V2#K?QvYiCEGWegPR#`0O9n1?E@) literal 0 HcmV?d00001 diff --git a/Library/bin/LibrarianForm$1.class b/Library/bin/LibrarianForm$1.class new file mode 100644 index 0000000000000000000000000000000000000000..30a84047c8021c5673ef64856f8b9a391165786d GIT binary patch literal 716 zcmZuvU279T6g`t{y6tvjx@i(^wSKf!Hw{=s-y*)07KE*W2?6zKvK`Z@o7u3t5&x0T zRcJxMAK;G?&u)S>;=p{|nRCxQ_ul#W>)Q_iPtmba5~u}wn8-v+a}+1z-N!a8fweRF zQSL|5jP_p*&s3P%SQ4mT-M*e0BZrX^SbC<7&YlaD{q{h>I*3n{gECfK*jO(3je0p9 z4^`5idDMeAl+hrMNrw5Qm7VHTzzhD7(V zEpl{o;D(D$+!Sz9l?`;N3+a~swmopLg*!HG3#?zIclaq(lT63P#oZ!_Nuo{G%VhYW zpU99w1ZOk&j|T-;3*fPw%yV;k@iYn5k9Ia1YyL*r5l1W#7h@MVeijCEO4Hh+_Kw3&KLaAZ^rE=3?s#2*Z$w@LWnPJULpgid> z@zrNtiY(V^e}F$q{mx8E6VT<0NhY(;KIiQHef##upTEBZFomXp9)bR4tL#b7lFp** zHAf~5#03Vn<(|yj(y8ay%G;_E7)S_Q3$=1T$g4f&1o^p2V7bn+ zt^$2a;6gSR!3>j83_Mz-nJXAE@eba7jpMe!_}KI#XiS;7+ZoPD&F#L4 z2c610S~+cErc*hkm9r)ubt>*lnD_!of!>-Yn@VTkiHR?DqZ(Dq-*tVJ#MiV?bUp82EYosycV+@NqXR!I zAQ=6j*I+y6NYr-(;n1>f@Q_kxidgKs?Gh#eMX)ygGMFC2!HX3uIH029Isv<#&MZER z=-DFIJ1cTG91{i_?UK)*9AzN{fmG3Lc@?#2MT4euK2B&*oF)rS#ddx6;))6yE~kmP zRV0&iCL7fgeq%Aaks{A9ZfXgV;g(e!FOC~u1_OAZLVa- z7(5Nxws>!gkxBFBGfFYq-lX*{#OYy;KDHRKSvGo^Qi9&@qe97`&n!JFW}!w8H_-DJ lUG^Ce2I>YTPW%|_B#m1<+Cy+Ve8*Ym{je$N^yy^q^EWU|#m4{u literal 0 HcmV?d00001 diff --git a/Library/bin/LibrarianForm$3.class b/Library/bin/LibrarianForm$3.class new file mode 100644 index 0000000000000000000000000000000000000000..bf14d1f2fd9b3e90eba7b54506b436b97391dd89 GIT binary patch literal 753 zcmaJvsSTaW6ngpx)C%E3KC1Ftg*@Mtb{0|9-)ecKsojWBx%%($#|&jYdK66ae7%I(}5?>c%H0y z0s?D`PqcPOpe_rtuarHaOf?eNihKXmbKte@wg&+&E*R0ztv1IYE@LCW6@h4PG}fj+ zNfPB;giTzfkg?Q8pc%iJVHXb08i`oNHQWerojMo%iEtAu0!v3$j#bE_TM=%1@xe&D zx0$0{!L{)}z5-!Co7hAh>X|)%PW8SQN)HZ9l4g!7o~!&MqX*Gb!^!QZ(mCb$F#YCQ zf@n1SAo!b-@;6-gf=eH;^$D%tNHwwmax$1;71IK(IqR6Cu@`p`6Q_(eYfI>0n|p;C>bT33 JXYAkS_Y0x^q2&Mo literal 0 HcmV?d00001 diff --git a/Library/bin/LibrarianForm.class b/Library/bin/LibrarianForm.class new file mode 100644 index 0000000000000000000000000000000000000000..8d3e086b9ff5f197209a921c8e1eb9e8d3d97aae GIT binary patch literal 5794 zcmbVQ3wRXO75?u`lG!YyY!HpBD5$Z9KnwgfI8pGv|HI zJ@;I8?|JGO0JB8C21Q_>P_)A~?5JTi#O*E(c>)v8GS(RDDtgyOt<7GrBmDdI2ea$m?W^D3_yjk)~Tpp!>}w%mzvJP|Be9n$ALVm63=!b+LG_xwPA~4JR6B81hORrTqeBI;LSd zlSSIvc*2TMxK`T8pQ&vcj?S$NH@AM2qqvaF$LP@D)4<#unppxJ%!+AO)OU3|eYGy^ zM*+Y_QDL$lQ37V*w=JVj0owkfObD2^%Of4;MCgG5t20GB@M9^KOKVr;lvK)EnLVlUBpoM%_Gqq3%V9J!lu4Y`2`LDuRxH|$|&N>jW_LnqH!W<4w(I`4k0 z@=E6{9fk1AZA?d(tX999)mWm->Xo$>*D(%$3H9jEJ*Zd5J|2|Nu`m1@)(RYyr73N@ z+Z6m*<7qov$9M!ZY)Bo|bd@cxO*l^6@?$;fG@Lu)>{t4+5$DT5U*Lvrs9a>@bgObb zF4D0H7Yh^_kw{Hg9I|;p2=DxyjsI$BdnO|$E7%5 z!xc<+rn8G!K;0puFP?Dx=*Lyk&UuBn2G?o0R^YHPXiI8h(N3$2*66q%H!!QqTWT6Z zjZG}=BeI%khJs-x)^a~?((yIi%xH#flbx;Eu#H&EjJXT~AG0@9aYw6W_hHzetbvA3wV+3k^TFGxE(!PUcl*tnQDNeb%Io$ z+6u87-`DUx&LWv5>-Du(r!Quf4Ao$B%m|xa=Xwc0;8nGvsii(tv%H?S_VldU{A_l& z3B0W1M|j0cdb4e=GHu)R4){sgsrwvRU%WhIFZi*JpSVr8wx+e7O}Ae9|5F`5lm2Ka zZ)8orAJ=9vv<|nk6-HemCRm%*=sXxC(4o2&5WGWey!sz{KlKpydVf1oKZC% zZi!(To$kEFJIpyV$_a9OtRq$vi40wrBi;z^7{;kwBcYr;I6)9fU*0_G+_`fH=K@cb z96LOEId!mQ5uF-3n&RAcI98Ln*1OMnQDhZE>YA7ONG7jY4so5am0^}D8=m)y31+dl zG4T8&o6iV`slQ}~z|_*5*HCu)hew?ZHoj}hKZh;tx;wXIuvQK$pE(Tj`I9zjHY3y; zPuO9zA?m#vG9PzG%Ol0;G+LZT>SBBonT%rL&;+1ikH8_B=PtwX5*Oy2msPyUW zPCL+qnlqtfoE$cYk;fQ^alTXeH1+W}9|eRI`J`}H&WG;GG0PgY5Rm_YT$qYv?kH!5}ZPUB`)+8LQO7oI-#mO7d%6P z`7YQY!2%bINKm5{t7yfUyAY+yXuzMu>S3HkoRx#?CayaNXA@`V;2h$dG;R%btlNdY zL9BQEIj71O^bKNTJA-px5*G%2u6vu^@0SeVoT|cL;UF%R-!JF)LG-s%-i!fUS>+G% zcPFk+;>IA&y(KU)iQ6US9yN*k%ay?VqH{k@;=$=j>ye_HY}_R}}9?y*9(*Ea)uqlh=#S}@Q%f8L~mc;X3bnZz^}Hgw8@SX7ltOOK1-N zi(oEa>Q#JeSK~CyLnn?$4{ERhb=Zu0Ucrm_m}tcPSd1MA;b~Gn&-e7pXvXVk!P{uX zU$6onp-l*!EOeYAiupt?L0n8nkC+2nEW|po41J;%XNyy@UYx;~rHONdg^gkz-;o<| zp4g1@#npT_Zo!4(UVht#i^Rj&BnJ3cd>)&{tGGnG#dqKPxKwOJkT|e zmj_usz=xx-^yRV~lELziQMFjPEWr$xe~!x1oy&4i2Ft%jWwCQv4$fftXjB#_mt|6# zg+ckZ8=C*%W3IKld?#|1KO4P;|6$?%T*IgCe-{Mt3D-~a1mA`I46opP+b?9KcMC=2 HEeQS(ZC`l) literal 0 HcmV?d00001 diff --git a/Library/bin/LibrarianLogin$1.class b/Library/bin/LibrarianLogin$1.class new file mode 100644 index 0000000000000000000000000000000000000000..5952559b90610502a7a4d7df409ba9d36b25abf8 GIT binary patch literal 721 zcmZuuU279T6g`t{y6txRkxy;4)z+v<3l`D0h%cpruvIW2P<@(gr|HzqY}nn1|H$Vm zw4mS*@JESfHo@BB!tBhQIrrRi&;9lL`%eJRvFoBBuo~z=A`>l55D&F!K6T;n_Dp_~ zdyzE5y|;ri6=p8x1S(gz?J65TMXvc+#~lGLRasxBI#=(s-naW6HgM0yra<+o!-LPE8fQ8-KJMpzj1z6LZYINz zy+nqrBDm_oe=;a}DF+_P@vJ?s8&8r@z0%gQ>h(6BSPB|-V8SR)wHY3&>@+_1(L$Ss zj-)mMjn;>MN_8`e8FsAU{%d1YvLDGbRVk&?F0K+sT;Spe7%lMhjJx1o+PQ>xovBHQ}{v}9>w3O>VP(Hdu^&4tmQFAVE`wQlS-3#13&vVPD(a$28 zz^PavTdcCp2|Pd@O|0QjUa2uAm zv0jr5vAimaTFGFi=fD^?5X@dDfZ+*(&?9`jOHywrU6&Px^NIX{CFM+clgUyPCvnQc zAj8qld>p57h9M%#W$F4Qr}mfS=YExOcWi3o+=_hV&DgS5nT+Bb;ug*`95-*@@4+#I z9~rEw^h^}PKqA=!>QAKTY05}xPGXqjC;a>k$T&m#|9~tB*WFRNvIi!Cl!YY2sSYq5 zUL2zsWB7pp?b&H$iR4-~iZm`+$aGMq1(0JL6I8{vsBOu`4XQS=mOZeJ%eZ3UR|fvI z$cWsw=faj&Y^qdmW1Bv{pKT z`=&6Xt(IXZiaF#h%rl(m==fs8sA)+!lB0kHhCX*w?G%V#qAI6tQBzfhsW!%DRlT7c z!_>AaT5@f-1az5AmLgbUfT7TgMfT58HS z!t({yJ|dc7BcL3~yXcAX9|h3}^cpRyEnSu~wo!Ed*ZKSXN}E(9+niIbDVHc;klv;u z+45P3&YNtFvPu_mIyFLc9|G&`HHQbCZe4VDQ>DaNT3w@OV~M6l--D+<;OHCQr_b2@ z9TR;UF?!|{W32rcpnryAI38sAgfLw|DfJG#i4(gxTWBpW>|&&eiwk2HoA~7~^oRaI zx{2#=@!Kx$zQ&00isfSWLQTvD!Lh|%{2oM`^{PP>fttCB?fV-g(^Ty_~?4zW1h!DJfivrDdsV)LRcezj;_xbw~(gq1+qOM XTNj?<8U2Te=skE&E7LpE3Htm8@nnbU literal 0 HcmV?d00001 diff --git a/Library/bin/LibrarianLogin.class b/Library/bin/LibrarianLogin.class new file mode 100644 index 0000000000000000000000000000000000000000..b299f4d0c20f4089f3f2be7a5c89b0cf7c05e9f8 GIT binary patch literal 4195 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 literal 0 HcmV?d00001 diff --git a/Library/bin/LibrarianSuccess$1.class b/Library/bin/LibrarianSuccess$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6899ce56daa7b4a8d64f733cfdd9d15102a023ae GIT binary patch literal 731 zcmZuvU279T6g`t{y6tvrO`47UO8u&uv|tf^i}+G12wMdc0@bI#FBv1?WAeE_>raOruW$pG87mmQq zQ~62m#nKG--V9Dvl)0E=_T}x{i7|2zD}lM^+UV?sK)KcK3po49vGP#Hq7N7I0?VN` z>h)waP-$=aq828RjQe?6BFrwG>_l6EdU%~thuG=FxTulX)v$*u78ke$J{q_sQ2CI` z5qZ_FA$9WHH6QEP5b&(Z`r7KE2dDL}-S^PMZ5LYtE0=v9e2&yO(~0qMr|4#!YLj&{ z8GY=fGGZOU6@>qJLE1}2;-MVRn)JHKB#qQdoeLLSZRK$eLctD96em`j;i1Y-l4Bn& zv?=UJY9r8Sz5l0JHzS>4Cl}s-WsFMqV`;6jBumk_Djar+i=&{oz|&J&L0j3mfOl4e zeePb7whD*ACHnp}2{*7zkHY^2u*}RM*MFdTbb*y`sDDM>ImhZ3%!j+@*gPxVR#B&- zWg>x-$%$;R$|h&fM1U=hDtU zfuKLYA0^(|1jJNaxXjF*d(S=R%>MlK?FWGSxE-LtFxQqn!;R#sGfY!qZGAI9iJ^MJ zPkAfj>ZrBfI}xc1FwL->XZd^A5~o7B*0a<}t=iH$p@d4%)RH$N;M~Vi7r}+NhP42zggNO_jO&FhI6bK?`@<`Gf-_=-y(vGN)9KS*U_0X!fE4>5~JIa+PhF-D_atRo?uA{ta%Koc9ZmPkVd Mw`k`X`}y?!2A74WWB>pF literal 0 HcmV?d00001 diff --git a/Library/bin/LibrarianSuccess$3.class b/Library/bin/LibrarianSuccess$3.class new file mode 100644 index 0000000000000000000000000000000000000000..d78760cdac90d49dffef995c525cddb374dff26f GIT binary patch literal 723 zcmaJJoS|^k+4CC%X+VV#aJBqtY**&SG+h>@o zJWX#l7;?wDCGudHj1XWVL>7ezc@!D46<<)ONhMCZou)9qcry`xkdArM@CwKu26LVU z!|anOb9z>sf9(Ld7q z%0^hiG70H$sTfL?vjK3r$3YjtQJ$MNZE5kju?%5dcTFt5N-uP7bfMdxGO0OHaiT5p z`7YdrZUtB)uA{{a(KkiE=s4ll3X8Y2|eb4jW?qh`!xGYicuQW4Kb(# aD?^s6)StmSyeFGO83nA<&GYnA>3alsw4gBn literal 0 HcmV?d00001 diff --git a/Library/bin/LibrarianSuccess$4.class b/Library/bin/LibrarianSuccess$4.class new file mode 100644 index 0000000000000000000000000000000000000000..9fefc331c912df68dacfa72e1832bbad10de86f1 GIT binary patch literal 772 zcmaJ<+iuf96r4@cx-o7NN*iu1SUTF>v**m2nf1?K-+ln-;I@Z?z)DXKQ<-XM`jaS9);2mGN&>Yb zc`VzpGzaaM!y^@C9u@^Q@~nKHwbijQS^Hs>>BRK3&6H88z+!f&ZR4(koyXng?R{-@ z_CR1QJbB$52$Xh`kt#!AIe>>HA4OCHlu;8XhOVI6(?-3RjE5?HEr+pkgOW(b1E+xJ zS+eA42&|r%(&&&zRpzW;sdPU{$7&?78TS4uY}bk0ZVo)0`^%AjmTGh0;{w(_TqNB+ zYbWYalDzE_F~9~cQOsCsBTx_DOu=(6r=5f><1(&#xI)}{rvhBVlEA`#D#yxa-Sq%B zoCn@W+johjYQb3lA7=r-pG?w7b+vP8ZGOfbr!G1j~4uqt&M!Gc@+%CPLyA(PV7_Eo^Zu PQ9~8CxO0r%e15+H=xC`% literal 0 HcmV?d00001 diff --git a/Library/bin/LibrarianSuccess$5.class b/Library/bin/LibrarianSuccess$5.class new file mode 100644 index 0000000000000000000000000000000000000000..a068a7ecf0b6aaf1e01199c5d60099fc056e2f9c GIT binary patch literal 726 zcmaJ81CG!bI!dx_YXIB0M_t1Ku%!1q1vfTmDJ5%9Fw)x^#BEd@|irB z^+f8E`eFNwVi#aUU@nWw3sY$xQ2Oe~X@pMd>Au;66~ zOgv$!uCt7i%v2vy`rD*k>Ilr&8qW^4Z_ZUvbBXCqCQDt!`S2D1U)F=9*6#h$f2 z>ijh3kBu;g_dHHlDlJf{{p!PK+wAu;sDNPov;Sij2%Dyt#?k zV_DKZxl_{#@R8*X7Yjstn*Y*vBCREh1>SR>&kKlh*{_>lMUGDqAxB^GZG(Lu30J;c zB3ik^tG`*zYah!pzIz|z>_^<=qi-<5mbIcXK>5Meqm1TnF?Ef%!x)FmeUxET`gH>g b?!f#&jy(jFeXSa(G)dQtHe*+>jI0{U9-Ez-z5oZ zO!No%ql~lHCdOjCWU{-nGjHB|dq01D`vKrS?gYp&%(i6La3i^D50XS!TiXawV5l7P z6W&a@I&8k^9*e{Um}FSWvizfKiW8w+b1QLDtCqA*C}9{T-I27ldmeTicav@(N+sPR zhWYsXb-lw-*w#H!1jBTM08=6IC`Txw!jO-BLAfQBcs}TNg?Yuhsqlkz!qbjdK<81i z;At?-otskIAR1+!v3@Dcfi`{7V_1$`{}i_4MQ+wR0WSaLNZT2y4nr(pF~C)Za8I~_ zQIEBLA7KgCNJ*bd#ZZmk4Usb=hi!yc#C6;VutK2YHbuCJDTavy!}}tnx?2%ey#YZ_ z+7H^2WJa<0Kf*+)tp_F%Po%eKetgDVFP41RQAw&TDcKe7NRtoIQ$^3XopNi1rP*XV z#ROQT;@^XQn;bBCTy&qA!>X<=~GrS<8#@K?|zM0I!DywvllT(E3ra# zgz}75k5bBi$EB~ha*E~8sQp1I5ewiAF?fq<>}P1zVaEuKda;I>aPp{AZ4M2r(^?=6 NW!$EnXYA+G_ZtO=sBQoN literal 0 HcmV?d00001 diff --git a/Library/bin/LibrarianSuccess$7.class b/Library/bin/LibrarianSuccess$7.class new file mode 100644 index 0000000000000000000000000000000000000000..b1ed67b9a9d9d9f684c197570f06e1d3c2e2371a GIT binary patch literal 766 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 EAIYzQi~s-t literal 0 HcmV?d00001 diff --git a/Library/bin/Library$2.class b/Library/bin/Library$2.class new file mode 100644 index 0000000000000000000000000000000000000000..796d67e138f7a44bcb7dc19a5b5ea8c7aa0d3406 GIT binary patch literal 715 zcmaJm3;BjWHU{t?9P_iX~mya z!3To=0DqKtXR|7TxNx~MXXc)J&fWR`b>WmzmSNT%=%RbivsH9k1U}M6yT=S7`i=I6 z42_+9tO77B2yo1WsG}tipv_Q^{DoGmje2pMjg);YN2y|1jPpdMLus|&S75_8Wtjg( z-rb<4Em=x?rR;ugGc{&djpBc*-}O$mdP9y2f7#x1R+~wPOIYT(%n)vmGi~C0qK&`` zu8@IDYQxZp-b|UxX-&(BFThn?=eWket62!#z#PNOzLl8@>G-C=EpL~Pb#aszWROuT z|4%3B*vpS?qMm3!5K&RDdu!x+*Cc6PknZQo9pvO%JT>%Zc2Zdss-TuMTZ$R5cH0k~ z9zcyEKuG93tsc_eBVm8-14RE5ny2NRGaf5XeDx+4X)mb8qf0nTnc*Bd70WZqo~2p; ziu0dw@jX^QqWg!bNh*N*q~HM-sHbP^Oe-ojs>N+Y#8XF)PHX66jdFuLv~Y)3Ua{{_ F-%oo>k@Elm literal 0 HcmV?d00001 diff --git a/Library/bin/Library$3.class b/Library/bin/Library$3.class new file mode 100644 index 0000000000000000000000000000000000000000..1da02418c0e710ba3d5ffc3907a7cf04deffe16f GIT binary patch literal 674 zcmaJ;VNVl55Pj1Yj$RL1t5!u2)CvU?N>V?Vpn@Tgkeo__=@&n3uWQ-nx|i%N7=D%? z2*gBw06&T_dp%4fgiAKF^LFOVn|GI2e=Y#L!?K40p&Y875$2@X@lYbvhT>SXW1$D_ zZ@r<6tcOX$e1?i&wk?mPw(ZZ6Rf!H&YNeKjFli4}+FW;RIo$?>ACy-16Cr5*Lszsz*Td8Q);_RC>4A?~%z1cDm>F-RgbtH|(gEi2 zf|nQxr3sDJk1>1Z*tnHB`CXU+`!RRlY=VD~9GOV&Dz{{iTes%q@+Lbvij$PJe3AAr z>3euX@bVh2-qURTb}Z6VrdVV@Y&8UJ0|$wJ~AgSwNl@K{9u!Fh|*9LpTt1NtP1{kC z!88Lpo*m2y!~=K*j^OEl6mVL_EbgJIz5qurIx^4%QH>a%m+!K<5Y8Ksm>Md(u5Cqd zFTp&xTr#Y#j9oOW7_t~pa9>TT9ExEPXQavZ3#iFza!Nb1IIH5rI46+MmX`1a58SpN1jWZAGAuFHKYB8}9nz9#!!Pe3JMfhhe+4Vq4T+ z;O-iPRJRA-4eQ78X$7AWIMB?JI#;Ur44x2(NIN8Q1SXmX%BQ%FGIg8>B9C1t2LpR_f6Tk3O3&b})h{5^r8O&xq)?=>nH#S8eMf*%N^YLOZ|U32c5 zsdrZsVAj;~e(6&2Bm9`J;Jq{1(ahld=m;~fE?(Ea?q}XlRs0M;54=0;=mp(z^dN~B z>%;gCyxv_LeyQSDG7fRZVL^9XgH4a`W7#SEM#XROV$dlBQUz|VadEI0RB&1GSqR

}BuO%Kp3s5p2O$f5yJgAESsu_Ga6-Iz|e?aa#py zZXG*bLC1?e(M|k~@et_bxSzjZPwkW9J-C@Gh98N5P0M3swuM_Osdc z<*wuW@wQI>UB-hRRyx}}xOI#8Ne>VAdic19$NbX-p5%_C`E09)FZA|9SXg zpPVP~M6mMk72e@*{G7k>b$|6-gD?-@lHB86WZDF4^WzmAX9 zu=s^kTAyfaSCs4q^8udcNn5~K zVYAtkI6D$x3737~j)@e0hnI-7qKM*UYS}`q-^My;t^9wLI{%(_w{Ru_U%?+Z4iW4s rNBJ!V1AENiyTH2r$CI6SjpOTWf_^CA&*ZX+9 zLJJE10DqKtb`wk<9GH(g_ndprocaCd$1ecSvG1ZFAWw9XM)p-0UNoP&a0G6gtIz5n zP=tVv!96kF|qfO8n0Y7a%MO1M}SD0hw3Z`1Km zNBt?I+6{db3{+&Ycy{R|XC@X{?=EWTuxgZA7gYgop72n?>I#>-L<2VkN}nP%rWU!t z?qsMzFcW5od|tS>UAQj8=Gh#$9kP?OnsW%+r#qm&118 zFuBH9PC-~lnGt{fUxAp&tmM{DRNh}><2!2KP;;(u>noPK`&YPgnR6?s(aRz$fxnRn z*=3jebpHYBXkrtO@=lFuwOOY+73>lvh{|La`YyH|mT599;2}vMq=LuTik5|xfb&en!!UTL^^3(7 z3mJjJbNNzMd>QmAJMHJH6I(bYa51sU!?>besvxdB=)|55>RuG9K!pOw;sY;Qyv~I6 zNyatW?|Fe2uM6ah(~eS0AXC*{m4m<+4lHDCq>*=!LqQ;2Gy(a#7pSMhep`imvh6E@ z*}CpXza>M@ypN3;Q(EA}RQ|;kmd?ur4EXWQ5`Ev=PWHqPR_g>wS- zqzMNXFfWjmosNo<7O#HVN|N(cB|7v-+2cL+D&F#x-(9nD39g090&}M7|05hM;41;E zr($zU;8d|R0+_Jhj6-H*nzLAR@bxr^8#cZ{$wE=!^!;`-536!QrRn`504$O$A z*coY)L$knHPlsC(_uC?;r*&^h=K4=BIB^a9h}FH>2^oR?ZTvR-wt zfvmvHekl9O%wfyHBco5N>qP?{sVr(-jiwI6*Guj&Frsv0J?6u0lbZzrK@R6fHU7Il zBjHhQCX~wd18qb;8R;00KrV`hT~gpt#)3tK$FVhI*?G~BgYhERO+5@dYRfaLlAp|U z+2o^TGwAp_qNW-uKG00$)B-MV)t6DEBDh?|G`}+tg@V~g{!OI#&B3PiI8V3vZY*~B z+B-PqKXBsrB<7^CB_4CTidnupyko3i;uN3MAm+wdJ}`2Iw(as;I7c}19v2&<;}sr{ zaCLo&ze~3=r!&7|-gstLjHi>l$=Qt@B z+uWNPmhqTce1bJJu#Ttn>?RmjM>xh9iHLDe5|sB*XKadDDvaM@eiudF+Cc_CvBq(v fK4RU%T_Lh`KBFmxCieKuP$zl(%#)$bkigHslyyqp literal 0 HcmV?d00001 diff --git a/Library/bin/ReturnBook$3.class b/Library/bin/ReturnBook$3.class new file mode 100644 index 0000000000000000000000000000000000000000..d5b380ce7f24957c74763c03d903d7084ed2d5fa GIT binary patch literal 739 zcmaJHT4?;!IQb9RiFeQlf%jU9ew_bK-cT<0t zf-eaA1N>3q>?M#2;=!;x&&)hC&+PsB{rx9^ySNpg#1Op_Ze-LWt=~1b0#q34$NYqM za;^?LFZ#zKa{*=l`!wt0sL(<$RN;rFGI?g2xb zoDQ^l43!-{5LGbDM+h(%qKr5~6?KMk;uGRjD)D?Y>%Pz)GWlJuW4cDF@LeVaWS!0aShi4tTKet)kL^~Ifj`7!-pcIjI{{sUV1Q) z_Pw?wmXR&}Z(t(q>XFIBW9gR@PuXvKnS|`BEZ3GaJQMCn(*~j^ik@pH=hg~KU1`;1 zGhp?)e*^k4N@P`pgr1?>J@P#gwl_Z`YJWxTW07;#V@1SQzs3Uj5!HBf5$EV+IFH7J zrB?od3*T_*6IQ;UIc2KR6u=vrU?1~%Td+086%#h9#Rd}MDWgTXCA6_gXN5Gx MxJfrZvF}gcAC#+{YybcN literal 0 HcmV?d00001 diff --git a/Library/bin/ReturnBook.class b/Library/bin/ReturnBook.class new file mode 100644 index 0000000000000000000000000000000000000000..f9146d6c41bea4ac5db29ae1860014d754acf287 GIT binary patch literal 4812 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 literal 0 HcmV?d00001 diff --git a/Library/bin/ReturnBookDao.class b/Library/bin/ReturnBookDao.class new file mode 100644 index 0000000000000000000000000000000000000000..8082b4f3fc647d8e06b29f3b858a910d2e1c631d GIT binary patch literal 2024 zcmaJ>-%}e^6#i~@lN(?WObay-+O$<66bOQ-{0JyeG)O6hg4&{XNp2w}WYg?MVaB)4 zIDK#&$2VX4>WeS>pp6gy0sc4s0gB(oSa?Uu`31rU0*c4gMzD1w*;N#{drYX9^HC}*3P1D zd6hzGe>R)Sw&P`7kcbI{mKQBtL=TbgD{sjul?brllmspfr2=2~aWQ?iG20IAS$G9; zf%a-SZ+mKw*$VW$AXX|HMZdswfG7E|;v6Llu3Pn8+~k)Bs-lwGoyiqTPG%u#m-0#1 ztL9b7E95f^9T>nBiOT{P{6t#8SV-b387@~;*{-N9k6@1IDKP#bFlYH}1P=M8$7~0# z<28v_1^SwS&YiOGItB&WT;&C1YKF7tDNgO^>rxhmaf8+1@vH_F9?E8etx*eONRxDR zta4RPZTmd>ddTXO->@*Dg%Hja9aptcUT;ZEwP?*CqPng(i^O_ zhN$c#7HkG{5|l+iVe7Vq3@Aid)*eOHy`_wSU}sZ167M$reI?&K&Z%-Bl=idwX`PfsWgbcVU(t9SMPB!B#YO*4RyTKe%P#xvBC+1e zpWh8pY)~vN+a>2EA6IRv&N~_LC7KW9s zP|Khh)0yBZ=Yhcq2tFxTMEI2aO7kuF4iEo^=+87lXy;RJa}gbUT6Nn(C%@Y861upe zo&VxxVZK+4%yV?F4?jn5Ch-h|qp`jk5+Tf(anl^G;hKTC8SbxPNEOj5zx60kSaJT@tJKkZWu7iNp9ClR{$P6j2xw zw**;|Sdaw5ks72gp3*VOxd7RUH`b2ilm}D|;lFEKf zWdu*~b(6|f#QelUOgVxCsk%(UuJD({5Y;h3Lg&~oE1aFH7{oSLA0UN84o43o_=?4N zLbZH{ai8X0GQrI2G>5pZ$z^xoTkO_p{suNJgXfQZ!c9gz@(B;~_WQ^~5z98CJ!BCi qo{~*n1k*3VFw9fBNuPaP3yJHJErzL6#x{dxzbb8vyH7MB9Q+G?3A|ST literal 0 HcmV?d00001 diff --git a/Library/bin/ViewBooks$1.class b/Library/bin/ViewBooks$1.class new file mode 100644 index 0000000000000000000000000000000000000000..8e29f8830cf957283c37240c7022d9cf21c3bbb2 GIT binary patch literal 692 zcmZuvT~8B16g^Y6Y}szX7FsBN0iw2&NQ}N=e2`#bvZ%3S6ZL7jjAdXu+w5-r_(eYR z0*NO60DqM6%$Bq~xXH|&d+)ht&b_mL{{H+8;2F9uN&?kTtFJGUPCqL1dKrOf?Wsjuk*tlp2EKK7b>ZsbS>7#{J0WVW|s54#2 zaXKHnp@%kZx>y%jo=HCV7O7FL6XWAnA#9XtllO8NogJkzVk_m(sT|T)XCf#;FwzYE z!^2#yC_j{=t1i4=GEO7)O54dSP9;CK)f~lviQ**FW^kzTljPXP13cu&hEf}WR_D{T zTY5Rw4fgCv{ny5*bU&6^rZQ}RQ{gJ}{YqRMGQ9}Ga?b&|8WeK9GVToViS_{{qix5z@ z->o`%8aGnI{B=(lxc;+X1cf%S8LQ${?zYg1HUnGevl)*m*UM`!GgK=3^ZmivL>fI( z!!A+ISok7ttUDE18VD;>hrMPZ)FwCvZc<1#${g-z?RmHAo7j$9#C9(Uz|bYJ&A8RV zZP*d|2;~$u)T%E)g?l5mV^3?34x|{jTet%RcO{E4&`h^FY@#R!q)|=jF7zANrO-0i zZ(#s~3M-}qWk=`2Qm;#OhnQC$D2j6Jpf85q#Id4_6x@{Fbl7uCo2H}(61W?C3=G$4 zwOr4_USt(kmpxs!Jw5J|SS4~!VS6*TYOH28K6O48s^l9weF=(i4*v~wB_Rp>D02UYr4&aXqc0^@`MEgF$1SLFq`Mfp7EUL7K<{3 zOgxDni1i^$q--82ja+`3j1?v0QP zyjZVLz@VYIoG#bqsDFQf6El%*+!u1q2@NiqW zvwboWS;Wl?_)=On7SN}%YUDNS9PQ~CYL9%-9{F$yUyfo&v@^Pd5rrMCovlk4=c28% zZ3&YKy++dbC+-`G_QuX2xiuM!<~!Sxu_f3o7(X6U$ym~O`QraXjTO9CoTnTe6Yf_!*?4z2+IL-;#`PPntB;nlzX2fEY4W(iB7QACD_hG;tCo_U4k8zXljc!6k1$xrjc z0sJ3D7g5@bb+{ha;s$=yr7(zYWU+;}%T|nG8|PRCdEWUYUez4eZ2!a2MXjF1*L*2fSWCefwlvHS8Bxmt6{G2)DdG-tZlJS@DG=7C&lYKLIoU#0d zEIh{1_*>S)uzCZx;tyQK@fJU|s7L}K&};R3mkNC-Nq`pFXiuj4%H;nv2k&u6gf$>$@-ZLPYx3qvaITdM2=~_SwWN| zc;52=!^T*>Bsq|ii@KbCoF}1rp^IKMXXHODI9S!538OgGW^|ykqj>1z9`3W1W2ucm zyZipHyZRZGj&_PxyZgqdWH*v&s#2_jed4V0bt{}~KD{g4J*E}3)d%NrPRp>%)hS_3 zSPa(byHgOZVv!#Iz#oDyL>83o@9^H9^NqHwGc>=V=5L*0<+RMJ6W^hLg1KFaSZ4kT znLB)*RkYaX;+Az{3dHo58j&|~iwquhtd&LFW}JWXwT+HN@CMxq?qHMFBJ3`@+&N4s HYU20}#|n@C literal 0 HcmV?d00001 diff --git a/Library/bin/ViewIssuedBooks.class b/Library/bin/ViewIssuedBooks.class new file mode 100644 index 0000000000000000000000000000000000000000..43c31a9dc9df8bb88ad36d0cc25b866c16b09420 GIT binary patch literal 2917 zcmaJ@Yiu0V89mp#_Uw))an@u>Oi~Ecf%PWNLI4+H3dE0qleJ^w)YM5|;7)~Drf1T`6-XP{sBneEl(Xl8-0&FR;x^FFASQ+$h!r*JZXC+ z5vp&-ZEwb>!^`AhB8CnV3RhdW2HO-i`#KoX$Lv};7%aQKK3LVB9h6)aBAywM_!X|R z@JVzlBq=-K)|?`Z8<`RQdL|8AzZR0P+$Of8BT3~R3$17~u!BCEQJHqVqV{sbm1?js z5Ux#R(JM9V7Ui6U8*x*^smRhmRG9|&brX>`Au@2YLVBgl(SF`uaBG2y-MCe3_mKt+ zT@u@l+brCUJ&}({PGL*E`T|t6H)=cfjP~e2igAa9PlMpDXE6qwN!Nf)6y<@% z0Rwv#T80KJ3}Q%O-At(L=t5NLO_`nubN|7zDAy1A6WA9*RHopz?6zZ`TiI5Uewdba zXve+SZ(yXst<}mF4j`|vq3Y?X?dget?5dD>3cH&LRwp=1@^J*?kxFqzr@tLz7&mZG z;i|B{;_4D93-{rWf~Dtmp%!Q|+*^=-YO;Jt`()aL4ruW(h}dW9?8%A6l~W7%WG0av0Pz# zO|36xr!5pvY``XJW8u_EvqPGCwO&fe?3jfaJis0*+kRyJh-@FXa63t>74-8Z}#ExF3e?`Ny;7c?~8i`!WZq34M=+V*hfiPpE1>$+}pAy&-EaQTh}0|^6XI5nGx z%l?Ui=a$PdiA+3!C&l{rKAx;mi&m~h4D4!bQ2mBSjVYSI5BEhL+}l3Q7|XmnpYtA!`pdHg?0(BoGK%nirygm$=5!v zCHOIZDYWn(ua|H|CWOxt9FbtD(?l{xx|BY~=H5ba7=x zqPPlM_{L5_Dl*e@jx?h=mCG(+Yc{@!Ph>X~HxyIquPL>25!YrfU^~sxq0dMgZ{Ulg@xH`aq<5wh@nTn7I+SshB7X2H%QsF2 z#qc!Il9Hd{mjw7fj&7o~9h-1HuEP!d;>%zNJ;-ARZP?gB>4?IgMv@nua@Em^59Ev>q1)gX86+DF( z@Jq697LPNQUy+3;IVN9XjSM`7t$3NM1fx5EUx%x=aT|WaRTA&;+e=PO6{qZPX+6e> z+VMO5o<9D-DE1<8k%=Y^CLawOjUOU;5uJ#wh>FV7 T{C-Bn^mF(V4N5~;eDe1{QJdiA literal 0 HcmV?d00001 diff --git a/Library/bin/ViewLibrarian$1.class b/Library/bin/ViewLibrarian$1.class new file mode 100644 index 0000000000000000000000000000000000000000..74ceb65e1dc6152807d711e3a4247b9930872a1e GIT binary patch literal 712 zcmZuvT~8B16g^Y6Y+bgN7FsBNfPmUcA~E`g@r7VwvZ%3S6ZL7j3}tXT+w5-r_(eYR z0*NO60Dctl%$A5XZZdP{&OP_sbMNfM<&R$go}ufaBv1>r`V#1VDpM`Z<`Wl=!2F5) zEVpB62HS7?Co0Na%nCHFZ{LlLk^NW+%s$sf=Pv|iI^9sf*-Z|WhZ)TIa8V(DppAMx z9`;pwFv(~HNhIUY)+58!rIR1)OrRe8BWH)i>Dahv2vnzH9_pC0Thm7iO9Eb|@=#~G zkmYnfbVCnq+;XuZuy8GX?`xz+xlW9a+l9bUs!iU@W%TJFl@VJiAEk0gTbmX`DT24n z;6Gf9RSSxJIlAh|>m}nfQZKcgQe#T`W6MDPJrl)Arp;hq<;TgPj|X_j5e}s`0ez;hh#?pSxGU7U3{h zrSDHbxQQA)zWpD9Z$w(k)=$*mpJO4|a?Y^$9hG3~49llQUX}PZ1z6@*A!3R7%Vciz zX;#qWkZqMUVk}}(r9$K#+$BSuI#!D&?lI0k@~w-uL-0D?5;m|&>kxJy9iBX<*q-?P E1~-a}!TZFCPr5mF}+7+vn zA1!VA2$YhNKIntecT1bL&;lv3aZ~ug3^NR!=}c$(pJDo=Go4|E-wf06on6UDB!e>X z-o5vn@4UWq?!Ni|zr70JM!aO8O<~=1Q7>eRv!3l0ZO1@Vq5HT!Z!c!53q@xxb6}rm zm$gD7?>fGA{7Kv4+s15*jBJ*M6xw}zwsh(7VcF$zv}_k0g)37>1NBVFrhzHnqn)9? zX`YX`1#MuRLT8Ity}M0V=(Ml_T?!q0i%!wMO(Bx%n>KL;k_I*^Tp=E1>;*qFHcvnA zsp*=wa3wa;_o6fJp3qs_*Pgl!nGDY zg zfjbr2Mu#noV3eeu3zQw54^zD<)fd*h`cO%f>jy(I>?0qlx21e6x4f;?=!FFK zT)!iI{cE4HVne3Gk7-YE<;^Q+EoX5>Q$CPS6Nn$A!HIZPTjsBl$~ zUNLovl!be6NWs#JI$!fO3GOXPGc_R}(p3^|O8Z1S3>NI(I(agJxOQscK75vK!7NQ^ z-yXGnTZ(@CBX{Q^yT_f$0juYwCM} zowblhp;0wa%LOAR$p&d^)p{x=vSSwJ@E}{LWLHD@BeH$m!U?h8LHmc?1=%WFaAasC zX7w@G)BB2E)i+S#1Uq_}_7x4!LRGwp6C^Y#yEO~*fkj6z`ofGw3rhmro|m?c<4gFm zfrncoT&j{27QTX$OaZ%u-4n)BbXne_Bly}b51IHHzG2|&4W_joTR4SBI1wtMQR3i8 zHWTdN>~WGe=+19`bW#NK%EY7imbB*M3h7i!)OFqFM6AKdZ27hY12F?<*d)!f<-k9}d>AL(3J{VL#Bb7@lNJM);yV84EwO@FV<~DX|O8b6?Xy7;zg~ zO?6*$$-qw<844IQwwTwI`YiPyEOKggW?SwJxpE2txjXW%@QOBhjjffTwWBHBRw2mN zkLy&*c$5k6zt*l2YhJa?keU!KX%Ug4GsIAwEUG9iZRmt3* zz`w?jZmI8vr!wgkY)wa(@rm??!iGYZdaX(3*VehH}yNYBLh zTLBMug*yW?k;n>eT*hb8vayUIl~ofj6wD+{H zVv387o{m+_C=41&;}twG5gm-3MRI2{7A^F2Bx9?v+c0%1rjoIw@yx~li5jzbpFCN) z!I&&ctQU`8hufBo493qQ6&*CsV)Kq~@T;5#`9ufO~I%lN^IOy4B=6Twrg zmZba)KO(^YQS`D(+p!7P;aXhJ54{vd(T6Or{~UH;68)TKyHG#|W$fly8^B52fJZ2K z8aLr-KA*wOc#ai5k3IN1_TqKk$#38``~$b+U$_JR;qx5~<6Z8(Cl@ZpR04OY&DgJc zaX{_j%#ne|uoZvcDn{?_#vg;#8}#>2T*dKEes;;JsiKs9mgo_Bl)#_y z7utB9UfhY;MFtu-pbWSMUNErVK+eEn14k4?>3Sdi>V34Ujqf3T5#5NaiHgco{A@E literal 0 HcmV?d00001 diff --git a/Library/bin/books.sql b/Library/bin/books.sql new file mode 100644 index 0000000..2765a2a --- /dev/null +++ b/Library/bin/books.sql @@ -0,0 +1,54 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.5 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Generation Time: Jul 19, 2016 at 07:40 PM +-- Server version: 5.5.16 +-- PHP Version: 5.4.0beta2-dev + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `test` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `books` +-- + +CREATE TABLE IF NOT EXISTS `books` ( + `id` int(10) NOT NULL AUTO_INCREMENT, + `callno` varchar(100) NOT NULL, + `name` varchar(100) NOT NULL, + `author` varchar(100) NOT NULL, + `publisher` varchar(100) NOT NULL, + `quantity` int(10) NOT NULL, + `issued` int(10) NOT NULL, + `added_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`), + UNIQUE KEY `callno` (`callno`), + UNIQUE KEY `callno_2` (`callno`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; + +-- +-- Dumping data for table `books` +-- + +INSERT INTO `books` (`id`, `callno`, `name`, `author`, `publisher`, `quantity`, `issued`, `added_date`) VALUES +(1, 'A@4', 'C In Depth', 'Shrivastav', 'BPB', 2, 2, '2016-07-19 19:37:56'), +(2, 'B@1', 'DBMS', 'Korth', 'Pearson', 3, 0, '2016-07-18 18:39:52'), +(3, 'G@12', 'Let''s see', 'Yashwant Kanetkar', 'BPB', 10, 0, '2016-07-18 23:02:14'); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/Library/bin/issuebooks.sql b/Library/bin/issuebooks.sql new file mode 100644 index 0000000..6876bec --- /dev/null +++ b/Library/bin/issuebooks.sql @@ -0,0 +1,50 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.5 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Generation Time: Jul 19, 2016 at 07:40 PM +-- Server version: 5.5.16 +-- PHP Version: 5.4.0beta2-dev + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `test` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `issuebooks` +-- + +CREATE TABLE IF NOT EXISTS `issuebooks` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `bookcallno` varchar(50) NOT NULL, + `studentid` int(11) NOT NULL, + `studentname` varchar(50) NOT NULL, + `studentcontact` varchar(20) NOT NULL, + `issueddate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; + +-- +-- Dumping data for table `issuebooks` +-- + +INSERT INTO `issuebooks` (`id`, `bookcallno`, `studentid`, `studentname`, `studentcontact`, `issueddate`) VALUES +(4, 'A@4', 23, 'kk', '932992932', '2016-07-19 18:43:16'), +(6, 'A@4', 335, 'Sumedh', '95676565756', '2016-07-19 18:44:34'), +(7, 'A@4', 87, 'abhishek', '9329882382', '2016-07-19 18:46:12'); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/Library/bin/librarian.sql b/Library/bin/librarian.sql new file mode 100644 index 0000000..15fe1ab --- /dev/null +++ b/Library/bin/librarian.sql @@ -0,0 +1,51 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.5 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Generation Time: Jul 19, 2016 at 07:40 PM +-- Server version: 5.5.16 +-- PHP Version: 5.4.0beta2-dev + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `test` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `librarian` +-- + +CREATE TABLE IF NOT EXISTS `librarian` ( + `id` int(5) NOT NULL AUTO_INCREMENT, + `name` varchar(100) NOT NULL, + `password` varchar(100) NOT NULL, + `email` varchar(100) NOT NULL, + `address` varchar(200) NOT NULL, + `city` varchar(100) NOT NULL, + `contact` varchar(20) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; + +-- +-- Dumping data for table `librarian` +-- + +INSERT INTO `librarian` (`id`, `name`, `password`, `email`, `address`, `city`, `contact`) VALUES +(1, 'Prabhakar', 'ppp', 'prabhakar@gmail.com', 'javatpoint', 'noida', '9998328238'), +(4, 'sumedh', 'sumesh', 'sumesh@gmail.com', 'Kuch Bhi', 'noida', '93823932823'), +(6, 'abhi', 'abhi', 'abhi@gmail.com', 'javatpoint', 'noida', '92393282323'); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/Library/src/AdminLogin.java b/Library/src/AdminLogin.java new file mode 100644 index 0000000..5290ff5 --- /dev/null +++ b/Library/src/AdminLogin.java @@ -0,0 +1,121 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + +import java.awt.Font; +import java.awt.Color; +import javax.swing.JTextField; +import javax.swing.JButton; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; +import javax.swing.JPasswordField; + +public class AdminLogin extends JFrame { + static AdminLogin frame; + private JPanel contentPane; + private JTextField textField; + private JPasswordField passwordField; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new AdminLogin(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public AdminLogin() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblAdminLoginForm = new JLabel("Admin Login Form"); + lblAdminLoginForm.setForeground(Color.GRAY); + lblAdminLoginForm.setFont(new Font("Tahoma", Font.PLAIN, 18)); + + JLabel lblEnterName = new JLabel("Enter Name:"); + + JLabel lblEnterPassword = new JLabel("Enter Password:"); + + textField = new JTextField(); + textField.setColumns(10); + + JButton btnLogin = new JButton("Login"); + btnLogin.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String name=textField.getText(); + String password=String.valueOf(passwordField.getPassword()); + if(name.equals("admin")&&password.equals("admin123")){ + AdminSuccess.main(new String[]{}); + frame.dispose(); + }else{ + JOptionPane.showMessageDialog(AdminLogin.this, "Sorry, Username or Password Error","Login Error!", JOptionPane.ERROR_MESSAGE); + textField.setText(""); + passwordField.setText(""); + } + } + }); + + passwordField = new JPasswordField(); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.TRAILING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(124) + .addComponent(lblAdminLoginForm)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(19) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(lblEnterName) + .addComponent(lblEnterPassword)) + .addGap(47) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false) + .addComponent(passwordField) + .addComponent(textField, GroupLayout.DEFAULT_SIZE, 172, Short.MAX_VALUE)))) + .addContainerGap(107, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap(187, Short.MAX_VALUE) + .addComponent(btnLogin, GroupLayout.PREFERRED_SIZE, 86, GroupLayout.PREFERRED_SIZE) + .addGap(151)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblAdminLoginForm) + .addGap(26) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblEnterName) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(28) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblEnterPassword) + .addComponent(passwordField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addComponent(btnLogin, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE) + .addContainerGap(80, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/Library/src/AdminSuccess.java b/Library/src/AdminSuccess.java new file mode 100644 index 0000000..4b2aadc --- /dev/null +++ b/Library/src/AdminSuccess.java @@ -0,0 +1,117 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import java.awt.Color; +import java.awt.Font; +import javax.swing.JButton; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; +import javax.swing.LayoutStyle.ComponentPlacement; +import java.sql.*; +public class AdminSuccess extends JFrame { + static AdminSuccess frame; + private JPanel contentPane; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new AdminSuccess(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public AdminSuccess() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 371); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblAdminSection = new JLabel("Admin Section"); + lblAdminSection.setFont(new Font("Tahoma", Font.PLAIN, 22)); + lblAdminSection.setForeground(Color.GRAY); + + JButton btnNewButton = new JButton("Add Librarian"); + btnNewButton.setFont(new Font("Tahoma", Font.PLAIN, 15)); + btnNewButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + LibrarianForm.main(new String[]{}); + frame.dispose(); + } + }); + + JButton btnViewLibrarian = new JButton("View Librarian"); + btnViewLibrarian.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent arg0) { + ViewLibrarian.main(new String[]{}); + } + }); + btnViewLibrarian.setFont(new Font("Tahoma", Font.PLAIN, 15)); + + JButton btnDeleteLibrarian = new JButton("Delete Librarian"); + btnDeleteLibrarian.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + DeleteLibrarian.main(new String[]{}); + frame.dispose(); + } + }); + btnDeleteLibrarian.setFont(new Font("Tahoma", Font.PLAIN, 15)); + + JButton btnLogout = new JButton("Logout"); + btnLogout.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent arg0) { + Library.main(new String[]{}); + frame.dispose(); + } + }); + btnLogout.setFont(new Font("Tahoma", Font.PLAIN, 15)); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.TRAILING) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap(150, Short.MAX_VALUE) + .addComponent(lblAdminSection, GroupLayout.PREFERRED_SIZE, 151, GroupLayout.PREFERRED_SIZE) + .addGap(123)) + .addGroup(Alignment.LEADING, gl_contentPane.createSequentialGroup() + .addGap(134) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(btnLogout, GroupLayout.PREFERRED_SIZE, 181, GroupLayout.PREFERRED_SIZE) + .addComponent(btnDeleteLibrarian, GroupLayout.PREFERRED_SIZE, 181, GroupLayout.PREFERRED_SIZE) + .addComponent(btnViewLibrarian, GroupLayout.PREFERRED_SIZE, 181, GroupLayout.PREFERRED_SIZE) + .addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, 181, GroupLayout.PREFERRED_SIZE)) + .addContainerGap(109, Short.MAX_VALUE)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblAdminSection, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE) + .addGap(11) + .addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, 49, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnViewLibrarian, GroupLayout.PREFERRED_SIZE, 49, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnDeleteLibrarian, GroupLayout.PREFERRED_SIZE, 49, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnLogout, GroupLayout.PREFERRED_SIZE, 49, GroupLayout.PREFERRED_SIZE) + .addContainerGap(21, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/Library/src/BookDao.java b/Library/src/BookDao.java new file mode 100644 index 0000000..acbdf2e --- /dev/null +++ b/Library/src/BookDao.java @@ -0,0 +1,20 @@ +import java.sql.Connection; +import java.sql.PreparedStatement; + +public class BookDao { +public static int save(String callno,String name,String author,String publisher,int quantity){ + int status=0; + try{ + Connection con=DB.getConnection(); + PreparedStatement ps=con.prepareStatement("insert into books(callno,name,author,publisher,quantity) values(?,?,?,?,?)"); + ps.setString(1,callno); + ps.setString(2,name); + ps.setString(3,author); + ps.setString(4,publisher); + ps.setInt(5,quantity); + status=ps.executeUpdate(); + con.close(); + }catch(Exception e){System.out.println(e);} + return status; +} +} diff --git a/Library/src/BooksForm.java b/Library/src/BooksForm.java new file mode 100644 index 0000000..a6727e0 --- /dev/null +++ b/Library/src/BooksForm.java @@ -0,0 +1,172 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + +import java.awt.Font; +import java.awt.Color; +import javax.swing.JTextField; +import javax.swing.JButton; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; +import javax.swing.LayoutStyle.ComponentPlacement; + +public class BooksForm extends JFrame { + static BooksForm frame; + private JPanel contentPane; + private JTextField textField; + private JTextField textField_1; + private JTextField textField_2; + private JTextField textField_3; + private JTextField textField_4; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new BooksForm(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public BooksForm() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 404); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblAddBooks = new JLabel("Add Books"); + lblAddBooks.setForeground(Color.GRAY); + lblAddBooks.setFont(new Font("Tahoma", Font.PLAIN, 18)); + + JLabel lblCallNo = new JLabel("Call No:"); + + JLabel lblName = new JLabel("Name:"); + + JLabel lblAuthor = new JLabel("Author:"); + + JLabel lblPublisher = new JLabel("Publisher:"); + + JLabel lblQuantity = new JLabel("Quantity:"); + + textField = new JTextField(); + textField.setColumns(10); + + textField_1 = new JTextField(); + textField_1.setColumns(10); + + textField_2 = new JTextField(); + textField_2.setColumns(10); + + textField_3 = new JTextField(); + textField_3.setColumns(10); + + textField_4 = new JTextField(); + textField_4.setColumns(10); + + JButton btnAddBooks = new JButton("Add Books"); + btnAddBooks.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String callno=textField.getText(); + String name=textField_1.getText(); + String author=textField_2.getText(); + String publisher=textField_3.getText(); + String squantity=textField_4.getText(); + int quantity=Integer.parseInt(squantity); + int i=BookDao.save(callno, name, author, publisher, quantity); + if(i>0){ + JOptionPane.showMessageDialog(BooksForm.this,"Books added successfully!"); + LibrarianSuccess.main(new String[]{}); + frame.dispose(); + + }else{ + JOptionPane.showMessageDialog(BooksForm.this,"Sorry, unable to save!"); + } + } + }); + + JButton btnBack = new JButton("Back"); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.TRAILING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(150) + .addComponent(lblAddBooks)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false) + .addComponent(lblName, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE) + .addComponent(lblCallNo) + .addComponent(lblAuthor, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE) + .addComponent(lblPublisher, GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE) + .addComponent(lblQuantity, GroupLayout.PREFERRED_SIZE, 55, GroupLayout.PREFERRED_SIZE)) + .addGap(47) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(textField_4, GroupLayout.PREFERRED_SIZE, 167, GroupLayout.PREFERRED_SIZE) + .addComponent(textField_3, GroupLayout.PREFERRED_SIZE, 167, GroupLayout.PREFERRED_SIZE) + .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, 167, GroupLayout.PREFERRED_SIZE) + .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, 167, GroupLayout.PREFERRED_SIZE) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, 167, GroupLayout.PREFERRED_SIZE)))) + .addContainerGap(125, Short.MAX_VALUE)) + .addGroup(Alignment.LEADING, gl_contentPane.createSequentialGroup() + .addGap(161) + .addComponent(btnAddBooks, GroupLayout.PREFERRED_SIZE, 101, GroupLayout.PREFERRED_SIZE) + .addContainerGap(162, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap(359, Short.MAX_VALUE) + .addComponent(btnBack) + .addContainerGap()) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblAddBooks) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblCallNo) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblName) + .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblAuthor) + .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblPublisher) + .addComponent(textField_3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblQuantity) + .addComponent(textField_4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(30) + .addComponent(btnAddBooks, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(ComponentPlacement.RELATED) + .addComponent(btnBack) + .addContainerGap(53, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } + +} diff --git a/Library/src/DB.java b/Library/src/DB.java new file mode 100644 index 0000000..d879730 --- /dev/null +++ b/Library/src/DB.java @@ -0,0 +1,14 @@ +import java.sql.Connection; +import java.sql.DriverManager; + +public class DB { + public static Connection getConnection(){ + Connection con=null; + try{ + Class.forName("com.mysql.jdbc.Driver"); + con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","",""); + }catch(Exception e){System.out.println(e);} + return con; + } + +} diff --git a/Library/src/DeleteLibrarian.java b/Library/src/DeleteLibrarian.java new file mode 100644 index 0000000..5a0f36d --- /dev/null +++ b/Library/src/DeleteLibrarian.java @@ -0,0 +1,113 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; +import javax.swing.JTextField; +import javax.swing.JButton; +import java.awt.Font; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class DeleteLibrarian extends JFrame { + static DeleteLibrarian frame; + private JPanel contentPane; + private JTextField textField; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new DeleteLibrarian(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public DeleteLibrarian() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblEnterId = new JLabel("Enter Id:"); + + textField = new JTextField(); + textField.setColumns(10); + + JButton btnDelete = new JButton("Delete"); + btnDelete.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String sid=textField.getText(); + if(sid==null||sid.trim().equals("")){ + JOptionPane.showMessageDialog(DeleteLibrarian.this,"Id can't be blank"); + }else{ + int id=Integer.parseInt(sid); + int i=LibrarianDao.delete(id); + if(i>0){ + JOptionPane.showMessageDialog(DeleteLibrarian.this,"Record deleted successfully!"); + }else{ + JOptionPane.showMessageDialog(DeleteLibrarian.this,"Unable to delete given id!"); + } + } + } + }); + btnDelete.setFont(new Font("Tahoma", Font.PLAIN, 13)); + + JButton btnNewButton = new JButton("Back"); + btnNewButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + AdminSuccess.main(new String[]{}); + frame.dispose(); + } + }); + btnNewButton.setFont(new Font("Tahoma", Font.PLAIN, 13)); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(39) + .addComponent(lblEnterId) + .addGap(57) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, 178, GroupLayout.PREFERRED_SIZE) + .addContainerGap(107, Short.MAX_VALUE)) + .addGroup(Alignment.TRAILING, gl_contentPane.createSequentialGroup() + .addContainerGap(175, Short.MAX_VALUE) + .addComponent(btnDelete, GroupLayout.PREFERRED_SIZE, 109, GroupLayout.PREFERRED_SIZE) + .addGap(140)) + .addGroup(Alignment.TRAILING, gl_contentPane.createSequentialGroup() + .addContainerGap(322, Short.MAX_VALUE) + .addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, 92, GroupLayout.PREFERRED_SIZE) + .addContainerGap()) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(19) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(lblEnterId)) + .addGap(33) + .addComponent(btnDelete, GroupLayout.PREFERRED_SIZE, 33, GroupLayout.PREFERRED_SIZE) + .addGap(43) + .addComponent(btnNewButton) + .addContainerGap(78, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/Library/src/IssueBookDao.java b/Library/src/IssueBookDao.java new file mode 100644 index 0000000..c59f5a2 --- /dev/null +++ b/Library/src/IssueBookDao.java @@ -0,0 +1,63 @@ +import java.sql.*; +public class IssueBookDao { + +public static boolean checkBook(String bookcallno){ + boolean status=false; + try{ + Connection con=DB.getConnection(); + PreparedStatement ps=con.prepareStatement("select * from books where callno=?"); + ps.setString(1,bookcallno); + ResultSet rs=ps.executeQuery(); + status=rs.next(); + con.close(); + }catch(Exception e){System.out.println(e);} + return status; +} + +public static int save(String bookcallno,int studentid,String studentname,String studentcontact){ + int status=0; + try{ + Connection con=DB.getConnection(); + + status=updatebook(bookcallno);//updating quantity and issue + + if(status>0){ + PreparedStatement ps=con.prepareStatement("insert into issuebooks(bookcallno,studentid,studentname,studentcontact) values(?,?,?,?)"); + ps.setString(1,bookcallno); + ps.setInt(2,studentid); + ps.setString(3,studentname); + ps.setString(4,studentcontact); + status=ps.executeUpdate(); + } + + con.close(); + }catch(Exception e){System.out.println(e);} + return status; +} +public static int updatebook(String bookcallno){ + int status=0; + int quantity=0,issued=0; + try{ + Connection con=DB.getConnection(); + + PreparedStatement ps=con.prepareStatement("select quantity,issued from books where callno=?"); + ps.setString(1,bookcallno); + ResultSet rs=ps.executeQuery(); + if(rs.next()){ + quantity=rs.getInt("quantity"); + issued=rs.getInt("issued"); + } + + if(quantity>0){ + PreparedStatement ps2=con.prepareStatement("update books set quantity=?,issued=? where callno=?"); + ps2.setInt(1,quantity-1); + ps2.setInt(2,issued+1); + ps2.setString(3,bookcallno); + + status=ps2.executeUpdate(); + } + con.close(); + }catch(Exception e){System.out.println(e);} + return status; +} +} diff --git a/Library/src/IssueBookForm.java b/Library/src/IssueBookForm.java new file mode 100644 index 0000000..1ea2924 --- /dev/null +++ b/Library/src/IssueBookForm.java @@ -0,0 +1,181 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + +import java.awt.Color; +import java.awt.Font; +import javax.swing.JTextField; +import javax.swing.JButton; +import javax.swing.LayoutStyle.ComponentPlacement; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class IssueBookForm extends JFrame { + static IssueBookForm frame; + private JPanel contentPane; + private JTextField textField_1; + private JTextField textField_2; + private JTextField textField_3; + private JTextField textField_4; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new IssueBookForm(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public IssueBookForm() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 438, 414); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblNewLabel = new JLabel("Issue Book "); + lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 18)); + lblNewLabel.setForeground(Color.GRAY); + + JLabel lblBookName = new JLabel("Book Callno:"); + + textField_1 = new JTextField(); + textField_1.setColumns(10); + + textField_2 = new JTextField(); + textField_2.setColumns(10); + + textField_3 = new JTextField(); + textField_3.setColumns(10); + + textField_4 = new JTextField(); + textField_4.setColumns(10); + + JLabel lblStudentId = new JLabel("Student Id:"); + + JLabel lblStudentName = new JLabel("Student Name:"); + + JLabel lblStudentContact = new JLabel("Student Contact:"); + + JButton btnIssueBook = new JButton("Issue Book"); + btnIssueBook.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + + String bookcallno=textField_1.getText(); + int studentid=Integer.parseInt(textField_2.getText()); + String studentname=textField_3.getText(); + String studentcontact=textField_4.getText(); + + if(IssueBookDao.checkBook(bookcallno)){ + + int i=IssueBookDao.save(bookcallno, studentid, studentname, studentcontact); + if(i>0){ + JOptionPane.showMessageDialog(IssueBookForm.this,"Book issued successfully!"); + LibrarianSuccess.main(new String[]{}); + frame.dispose(); + + }else{ + JOptionPane.showMessageDialog(IssueBookForm.this,"Sorry, unable to issue!"); + }//end of save if-else + + }else{ + JOptionPane.showMessageDialog(IssueBookForm.this,"Sorry, Callno doesn't exist!"); + }//end of checkbook if-else + + } + }); + + JButton btnBack = new JButton("Back"); + btnBack.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + LibrarianSuccess.main(new String[]{}); + frame.dispose(); + } + }); + + JLabel lblNewLabel_1 = new JLabel("Note: Please check Student ID Carefully before issuing book!"); + lblNewLabel_1.setFont(new Font("Tahoma", Font.PLAIN, 13)); + lblNewLabel_1.setForeground(Color.RED); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap(10, Short.MAX_VALUE) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(lblBookName) + .addComponent(lblStudentId) + .addComponent(lblStudentName, GroupLayout.PREFERRED_SIZE, 108, GroupLayout.PREFERRED_SIZE) + .addComponent(lblStudentContact, GroupLayout.PREFERRED_SIZE, 100, GroupLayout.PREFERRED_SIZE)) + .addGap(10) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, 172, GroupLayout.PREFERRED_SIZE) + .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, 172, GroupLayout.PREFERRED_SIZE) + .addComponent(textField_3, GroupLayout.PREFERRED_SIZE, 172, GroupLayout.PREFERRED_SIZE) + .addComponent(textField_4, GroupLayout.PREFERRED_SIZE, 172, GroupLayout.PREFERRED_SIZE)) + .addGap(48)) + .addGroup(Alignment.TRAILING, gl_contentPane.createSequentialGroup() + .addGap(20) + .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING) + .addComponent(lblNewLabel_1) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(btnIssueBook, GroupLayout.PREFERRED_SIZE, 100, GroupLayout.PREFERRED_SIZE) + .addGap(47) + .addComponent(btnBack))) + .addGap(100)))) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(146) + .addComponent(lblNewLabel) + .addContainerGap(235, Short.MAX_VALUE)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.TRAILING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(37) + .addComponent(lblNewLabel) + .addGap(43) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblBookName) + .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(28) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblStudentId) + .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(28) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblStudentName) + .addComponent(textField_3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(26) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblStudentContact) + .addComponent(textField_4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(btnIssueBook, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addComponent(btnBack)) + .addGap(18) + .addComponent(lblNewLabel_1) + .addGap(25)) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/Library/src/LibrarianDao.java b/Library/src/LibrarianDao.java new file mode 100644 index 0000000..87b3bdf --- /dev/null +++ b/Library/src/LibrarianDao.java @@ -0,0 +1,47 @@ +import java.sql.*; +public class LibrarianDao { + + + public static int save(String name,String password,String email,String address,String city,String contact){ + int status=0; + try{ + Connection con=DB.getConnection(); + PreparedStatement ps=con.prepareStatement("insert into librarian(name,password,email,address,city,contact) values(?,?,?,?,?,?)"); + ps.setString(1,name); + ps.setString(2,password); + ps.setString(3,email); + ps.setString(4,address); + ps.setString(5,city); + ps.setString(6,contact); + status=ps.executeUpdate(); + con.close(); + }catch(Exception e){System.out.println(e);} + return status; + } + public static int delete(int id){ + int status=0; + try{ + Connection con=DB.getConnection(); + PreparedStatement ps=con.prepareStatement("delete from librarian where id=?"); + ps.setInt(1,id); + status=ps.executeUpdate(); + con.close(); + }catch(Exception e){System.out.println(e);} + return status; + } + + public static boolean validate(String name,String password){ + boolean status=false; + try{ + Connection con=DB.getConnection(); + PreparedStatement ps=con.prepareStatement("select * from librarian where name=? and password=?"); + ps.setString(1,name); + ps.setString(2,password); + ResultSet rs=ps.executeQuery(); + status=rs.next(); + con.close(); + }catch(Exception e){System.out.println(e);} + return status; + } + +} diff --git a/Library/src/LibrarianForm.java b/Library/src/LibrarianForm.java new file mode 100644 index 0000000..5f7a2e4 --- /dev/null +++ b/Library/src/LibrarianForm.java @@ -0,0 +1,193 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + +import java.awt.Font; +import java.awt.Color; +import javax.swing.JTextField; +import javax.swing.JPasswordField; +import javax.swing.LayoutStyle.ComponentPlacement; +import javax.swing.JButton; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class LibrarianForm extends JFrame { + static LibrarianForm frame; + private JPanel contentPane; + private JTextField textField; + private JTextField textField_1; + private JTextField textField_2; + private JTextField textField_3; + private JTextField textField_4; + private JPasswordField passwordField; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new LibrarianForm(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public LibrarianForm() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 450); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblAddLibrarian = new JLabel("Add Librarian"); + lblAddLibrarian.setForeground(Color.DARK_GRAY); + lblAddLibrarian.setFont(new Font("Tahoma", Font.PLAIN, 22)); + + JLabel lblName = new JLabel("Name:"); + + JLabel lblPassword = new JLabel("Password:"); + + JLabel lblEmail = new JLabel("Email:"); + + JLabel lblAddress = new JLabel("Address:"); + + JLabel lblCity = new JLabel("City:"); + + JLabel lblContactNo = new JLabel("Contact No:"); + + textField = new JTextField(); + textField.setColumns(10); + + textField_1 = new JTextField(); + textField_1.setColumns(10); + + textField_2 = new JTextField(); + textField_2.setColumns(10); + + textField_3 = new JTextField(); + textField_3.setColumns(10); + + textField_4 = new JTextField(); + textField_4.setColumns(10); + + passwordField = new JPasswordField(); + + JButton btnNewButton = new JButton("Add Librarian"); + btnNewButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String name=textField.getText(); + String password=String.valueOf(passwordField.getPassword()); + String email=textField_1.getText(); + String address=textField_2.getText(); + String city=textField_3.getText(); + String contact=textField_4.getText(); + + int i=LibrarianDao.save(name, password, email, address, city, contact); + if(i>0){ + JOptionPane.showMessageDialog(LibrarianForm.this,"Librarian added successfully!"); + AdminSuccess.main(new String[]{}); + frame.dispose(); + + }else{ + JOptionPane.showMessageDialog(LibrarianForm.this,"Sorry, unable to save!"); + } + } + }); + btnNewButton.setForeground(Color.DARK_GRAY); + + JButton btnBack = new JButton("Back"); + btnBack.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + AdminSuccess.main(new String[]{}); + frame.dispose(); + } + }); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.TRAILING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(20) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false) + .addComponent(lblPassword, GroupLayout.DEFAULT_SIZE, 62, Short.MAX_VALUE) + .addComponent(lblName) + .addComponent(lblEmail, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addComponent(lblAddress, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(lblCity, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addComponent(lblContactNo, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGap(58) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false) + .addComponent(textField_4, GroupLayout.DEFAULT_SIZE, 177, Short.MAX_VALUE) + .addComponent(textField_3, GroupLayout.DEFAULT_SIZE, 177, Short.MAX_VALUE) + .addComponent(textField_2, GroupLayout.DEFAULT_SIZE, 177, Short.MAX_VALUE) + .addComponent(textField_1, GroupLayout.DEFAULT_SIZE, 177, Short.MAX_VALUE) + .addComponent(textField, GroupLayout.DEFAULT_SIZE, 177, Short.MAX_VALUE) + .addComponent(passwordField)) + .addContainerGap(107, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap(151, Short.MAX_VALUE) + .addComponent(lblAddLibrarian) + .addGap(144)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap(160, Short.MAX_VALUE) + .addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, 131, GroupLayout.PREFERRED_SIZE) + .addGap(133)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap(200, Short.MAX_VALUE) + .addComponent(btnBack) + .addGap(169)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblAddLibrarian) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblName) + .addGap(18) + .addComponent(lblPassword)) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addComponent(passwordField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblEmail) + .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblAddress) + .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblCity) + .addComponent(textField_3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblContactNo) + .addComponent(textField_4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, 36, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(ComponentPlacement.RELATED, 57, Short.MAX_VALUE) + .addComponent(btnBack) + .addGap(19)) + ); + contentPane.setLayout(gl_contentPane); + } + +} diff --git a/Library/src/LibrarianLogin.java b/Library/src/LibrarianLogin.java new file mode 100644 index 0000000..03c805e --- /dev/null +++ b/Library/src/LibrarianLogin.java @@ -0,0 +1,122 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + +import java.awt.Font; +import java.awt.Color; +import javax.swing.JTextField; +import javax.swing.JButton; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; +import javax.swing.JPasswordField; + +public class LibrarianLogin extends JFrame { + static LibrarianLogin frame; + private JPanel contentPane; + private JTextField textField; + private JPasswordField passwordField; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new LibrarianLogin(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public LibrarianLogin() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblAdminLoginForm = new JLabel("Librarian Login Form"); + lblAdminLoginForm.setForeground(Color.GRAY); + lblAdminLoginForm.setFont(new Font("Tahoma", Font.PLAIN, 18)); + + JLabel lblEnterName = new JLabel("Enter Name:"); + + JLabel lblEnterPassword = new JLabel("Enter Password:"); + + textField = new JTextField(); + textField.setColumns(10); + + JButton btnLogin = new JButton("Login"); + btnLogin.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String name=textField.getText(); + String password=String.valueOf(passwordField.getPassword()); + //System.out.println(name+" "+password); + if(LibrarianDao.validate(name, password)){ + LibrarianSuccess.main(new String[]{}); + frame.dispose(); + }else{ + JOptionPane.showMessageDialog(LibrarianLogin.this, "Sorry, Username or Password Error","Login Error!", JOptionPane.ERROR_MESSAGE); + textField.setText(""); + passwordField.setText(""); + } + } + }); + + passwordField = new JPasswordField(); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.TRAILING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(124) + .addComponent(lblAdminLoginForm)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(19) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(lblEnterName) + .addComponent(lblEnterPassword)) + .addGap(47) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false) + .addComponent(passwordField) + .addComponent(textField, GroupLayout.DEFAULT_SIZE, 172, Short.MAX_VALUE)))) + .addContainerGap(107, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap(187, Short.MAX_VALUE) + .addComponent(btnLogin, GroupLayout.PREFERRED_SIZE, 86, GroupLayout.PREFERRED_SIZE) + .addGap(151)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblAdminLoginForm) + .addGap(26) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblEnterName) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(28) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblEnterPassword) + .addComponent(passwordField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addComponent(btnLogin, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE) + .addContainerGap(80, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/Library/src/LibrarianSuccess.java b/Library/src/LibrarianSuccess.java new file mode 100644 index 0000000..a33e5f4 --- /dev/null +++ b/Library/src/LibrarianSuccess.java @@ -0,0 +1,141 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import java.awt.Font; +import java.awt.Color; +import javax.swing.JButton; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class LibrarianSuccess extends JFrame { + static LibrarianSuccess frame; + private JPanel contentPane; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new LibrarianSuccess(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public LibrarianSuccess() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 433); + contentPane = new JPanel(); + contentPane.setForeground(Color.GRAY); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblLibrarianSection = new JLabel("Librarian Section - JavaTpoint"); + lblLibrarianSection.setFont(new Font("Tahoma", Font.PLAIN, 22)); + + JButton btnNewButton = new JButton("Add Books"); + btnNewButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + BooksForm.main(new String[]{}); + frame.dispose(); + } + }); + btnNewButton.setFont(new Font("Tahoma", Font.PLAIN, 13)); + + JButton btnViewBooks = new JButton("View Books"); + btnViewBooks.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent arg0) { + ViewBooks.main(new String[]{}); + } + }); + btnViewBooks.setFont(new Font("Tahoma", Font.PLAIN, 13)); + + JButton btnIssueBook = new JButton("Issue Book"); + btnIssueBook.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + IssueBookForm.main(new String[]{}); + frame.dispose(); + } + }); + btnIssueBook.setFont(new Font("Tahoma", Font.PLAIN, 13)); + + JButton btnViewIssuedBooks = new JButton("View Issued Books"); + btnViewIssuedBooks.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + ViewIssuedBooks.main(new String[]{}); + } + }); + btnViewIssuedBooks.setFont(new Font("Tahoma", Font.PLAIN, 13)); + + JButton btnReturnBook = new JButton("Return Book"); + btnReturnBook.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + ReturnBook.main(new String[]{}); + frame.dispose(); + } + }); + btnReturnBook.setFont(new Font("Tahoma", Font.PLAIN, 13)); + + JButton btnLogout = new JButton("Logout"); + btnLogout.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + Library.main(new String[]{}); + frame.dispose(); + } + }); + btnLogout.setFont(new Font("Tahoma", Font.PLAIN, 13)); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(Alignment.TRAILING, gl_contentPane.createSequentialGroup() + .addContainerGap(81, Short.MAX_VALUE) + .addComponent(lblLibrarianSection) + .addGap(54)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(132) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(btnLogout, GroupLayout.PREFERRED_SIZE, 191, GroupLayout.PREFERRED_SIZE) + .addComponent(btnReturnBook, GroupLayout.PREFERRED_SIZE, 191, GroupLayout.PREFERRED_SIZE) + .addComponent(btnViewIssuedBooks, GroupLayout.PREFERRED_SIZE, 191, GroupLayout.PREFERRED_SIZE) + .addComponent(btnIssueBook, GroupLayout.PREFERRED_SIZE, 191, GroupLayout.PREFERRED_SIZE) + .addComponent(btnViewBooks, GroupLayout.PREFERRED_SIZE, 191, GroupLayout.PREFERRED_SIZE) + .addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, 191, GroupLayout.PREFERRED_SIZE)) + .addContainerGap(101, Short.MAX_VALUE)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblLibrarianSection) + .addGap(18) + .addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnViewBooks, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnIssueBook, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnViewIssuedBooks, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnReturnBook, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnLogout, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE) + .addContainerGap(16, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } + +} diff --git a/Library/src/Library.java b/Library/src/Library.java new file mode 100644 index 0000000..20bf43d --- /dev/null +++ b/Library/src/Library.java @@ -0,0 +1,95 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import java.awt.Color; +import java.awt.Font; +import javax.swing.JButton; +import javax.swing.LayoutStyle.ComponentPlacement; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class Library extends JFrame { + static Library frame; + private JPanel contentPane; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame= new Library(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public Library() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblLibraryManagement = new JLabel("Library Management - JavaTpoint"); + lblLibraryManagement.setFont(new Font("Tahoma", Font.PLAIN, 18)); + lblLibraryManagement.setForeground(Color.GRAY); + + JButton btnAdminLogin = new JButton("Admin Login"); + btnAdminLogin.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + AdminLogin.main(new String[]{}); + frame.dispose(); + } + }); + btnAdminLogin.setFont(new Font("Tahoma", Font.PLAIN, 15)); + + JButton btnLibrarianLogin = new JButton("Librarian Login"); + btnLibrarianLogin.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent arg0) { + LibrarianLogin.main(new String[]{}); + } + }); + btnLibrarianLogin.setFont(new Font("Tahoma", Font.PLAIN, 15)); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(64) + .addComponent(lblLibraryManagement)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(140) + .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING, false) + .addComponent(btnLibrarianLogin, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(btnAdminLogin, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)))) + .addContainerGap(95, Short.MAX_VALUE)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblLibraryManagement) + .addGap(32) + .addComponent(btnAdminLogin, GroupLayout.PREFERRED_SIZE, 52, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addComponent(btnLibrarianLogin, GroupLayout.PREFERRED_SIZE, 53, GroupLayout.PREFERRED_SIZE) + .addContainerGap(70, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/Library/src/ReturnBook.java b/Library/src/ReturnBook.java new file mode 100644 index 0000000..eb127c9 --- /dev/null +++ b/Library/src/ReturnBook.java @@ -0,0 +1,148 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + +import java.awt.Font; +import java.awt.Color; +import javax.swing.JTextField; +import javax.swing.JButton; +import javax.swing.LayoutStyle.ComponentPlacement; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class ReturnBook extends JFrame { + static ReturnBook frame; + private JPanel contentPane; + private JTextField textField; + private JTextField textField_1; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new ReturnBook(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public ReturnBook() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 516, 413); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblReturnBook = new JLabel("Return Book"); + lblReturnBook.setForeground(Color.GRAY); + lblReturnBook.setFont(new Font("Tahoma", Font.PLAIN, 18)); + + JLabel lblBookCallno = new JLabel("Book Callno:"); + + JLabel lblStudentId = new JLabel("Student Id:"); + + textField = new JTextField(); + textField.setColumns(10); + + textField_1 = new JTextField(); + textField_1.setColumns(10); + + JButton btnReturnBook = new JButton("Return Book"); + btnReturnBook.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String bookcallno=textField.getText(); + int studentid=Integer.parseInt(textField_1.getText()); + int i=ReturnBookDao.delete(bookcallno, studentid); + if(i>0){ + JOptionPane.showMessageDialog(ReturnBook.this,"Book returned successfully!"); + LibrarianSuccess.main(new String[]{}); + frame.dispose(); + + }else{ + JOptionPane.showMessageDialog(ReturnBook.this,"Sorry, unable to return book!"); + } + } + }); + + JLabel lblNewLabel = new JLabel("Note: Check the book properly!"); + lblNewLabel.setForeground(Color.RED); + lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 13)); + + JButton btnBack = new JButton("Back"); + btnBack.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + LibrarianSuccess.main(new String[]{}); + frame.dispose(); + } + }); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.TRAILING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(36) + .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING, false) + .addComponent(lblStudentId, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(lblBookCallno, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 78, Short.MAX_VALUE)) + .addGap(56) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, 181, GroupLayout.PREFERRED_SIZE) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, 181, GroupLayout.PREFERRED_SIZE)) + .addContainerGap(139, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap(210, Short.MAX_VALUE) + .addComponent(btnReturnBook, GroupLayout.PREFERRED_SIZE, 104, GroupLayout.PREFERRED_SIZE) + .addGap(176)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap(205, Short.MAX_VALUE) + .addComponent(lblReturnBook) + .addGap(187)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(19) + .addComponent(lblNewLabel) + .addContainerGap(294, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap(355, Short.MAX_VALUE) + .addComponent(btnBack) + .addGap(46)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblReturnBook) + .addGap(32) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblBookCallno) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(34) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblStudentId) + .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(29) + .addComponent(btnReturnBook, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE) + .addGap(23) + .addComponent(btnBack) + .addPreferredGap(ComponentPlacement.RELATED, 28, Short.MAX_VALUE) + .addComponent(lblNewLabel) + .addGap(72)) + ); + contentPane.setLayout(gl_contentPane); + } + +} diff --git a/Library/src/ReturnBookDao.java b/Library/src/ReturnBookDao.java new file mode 100644 index 0000000..dfb8a5d --- /dev/null +++ b/Library/src/ReturnBookDao.java @@ -0,0 +1,50 @@ +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; + +public class ReturnBookDao { + public static int delete(String bookcallno,int studentid){ + int status=0; + try{ + Connection con=DB.getConnection(); + + status=updatebook(bookcallno);//updating quantity and issue + + if(status>0){ + PreparedStatement ps=con.prepareStatement("delete from issuebooks where bookcallno=? and studentid=?"); + ps.setString(1,bookcallno); + ps.setInt(2,studentid); + status=ps.executeUpdate(); + } + + con.close(); + }catch(Exception e){System.out.println(e);} + return status; + } + public static int updatebook(String bookcallno){ + int status=0; + int quantity=0,issued=0; + try{ + Connection con=DB.getConnection(); + + PreparedStatement ps=con.prepareStatement("select quantity,issued from books where callno=?"); + ps.setString(1,bookcallno); + ResultSet rs=ps.executeQuery(); + if(rs.next()){ + quantity=rs.getInt("quantity"); + issued=rs.getInt("issued"); + } + + if(issued>0){ + PreparedStatement ps2=con.prepareStatement("update books set quantity=?,issued=? where callno=?"); + ps2.setInt(1,quantity+1); + ps2.setInt(2,issued-1); + ps2.setString(3,bookcallno); + + status=ps2.executeUpdate(); + } + con.close(); + }catch(Exception e){System.out.println(e);} + return status; + } +} diff --git a/Library/src/ViewBooks.java b/Library/src/ViewBooks.java new file mode 100644 index 0000000..dddde28 --- /dev/null +++ b/Library/src/ViewBooks.java @@ -0,0 +1,78 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.ResultSetMetaData; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.border.EmptyBorder; +import javax.swing.JTable; + +public class ViewBooks extends JFrame { + + private JPanel contentPane; + private JTable table; + + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + ViewBooks frame = new ViewBooks(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public ViewBooks() { + setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + contentPane.setLayout(new BorderLayout(0, 0)); + setContentPane(contentPane); + + String data[][]=null; + String column[]=null; + try{ + Connection con=DB.getConnection(); + PreparedStatement ps=con.prepareStatement("select * from books",ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); + ResultSet rs=ps.executeQuery(); + + ResultSetMetaData rsmd=rs.getMetaData(); + int cols=rsmd.getColumnCount(); + column=new String[cols]; + for(int i=1;i<=cols;i++){ + column[i-1]=rsmd.getColumnName(i); + } + + rs.last(); + int rows=rs.getRow(); + rs.beforeFirst(); + + data=new String[rows][cols]; + int count=0; + while(rs.next()){ + for(int i=1;i<=cols;i++){ + data[count][i-1]=rs.getString(i); + } + count++; + } + con.close(); + }catch(Exception e){System.out.println(e);} + + table = new JTable(data,column); + JScrollPane sp=new JScrollPane(table); + + contentPane.add(sp, BorderLayout.CENTER); + } + +} diff --git a/Library/src/ViewIssuedBooks.java b/Library/src/ViewIssuedBooks.java new file mode 100644 index 0000000..0d1909d --- /dev/null +++ b/Library/src/ViewIssuedBooks.java @@ -0,0 +1,78 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.ResultSetMetaData; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.border.EmptyBorder; +import javax.swing.JTable; + +public class ViewIssuedBooks extends JFrame { + + private JPanel contentPane; + private JTable table; + + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + ViewIssuedBooks frame = new ViewIssuedBooks(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public ViewIssuedBooks() { + setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + contentPane.setLayout(new BorderLayout(0, 0)); + setContentPane(contentPane); + + String data[][]=null; + String column[]=null; + try{ + Connection con=DB.getConnection(); + PreparedStatement ps=con.prepareStatement("select * from issuebooks",ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); + ResultSet rs=ps.executeQuery(); + + ResultSetMetaData rsmd=rs.getMetaData(); + int cols=rsmd.getColumnCount(); + column=new String[cols]; + for(int i=1;i<=cols;i++){ + column[i-1]=rsmd.getColumnName(i); + } + + rs.last(); + int rows=rs.getRow(); + rs.beforeFirst(); + + data=new String[rows][cols]; + int count=0; + while(rs.next()){ + for(int i=1;i<=cols;i++){ + data[count][i-1]=rs.getString(i); + } + count++; + } + con.close(); + }catch(Exception e){System.out.println(e);} + + table = new JTable(data,column); + JScrollPane sp=new JScrollPane(table); + + contentPane.add(sp, BorderLayout.CENTER); + } + +} diff --git a/Library/src/ViewLibrarian.java b/Library/src/ViewLibrarian.java new file mode 100644 index 0000000..66d8f1d --- /dev/null +++ b/Library/src/ViewLibrarian.java @@ -0,0 +1,77 @@ +import java.awt.BorderLayout; +import java.awt.EventQueue; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.ResultSetMetaData; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.border.EmptyBorder; +import javax.swing.JTable; + +public class ViewLibrarian extends JFrame { + + private JPanel contentPane; + private JTable table; + + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + ViewLibrarian frame = new ViewLibrarian(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public ViewLibrarian() { + setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + contentPane.setLayout(new BorderLayout(0, 0)); + setContentPane(contentPane); + String data[][]=null; + String column[]=null; + try{ + Connection con=DB.getConnection(); + PreparedStatement ps=con.prepareStatement("select * from librarian",ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); + ResultSet rs=ps.executeQuery(); + + ResultSetMetaData rsmd=rs.getMetaData(); + int cols=rsmd.getColumnCount(); + column=new String[cols]; + for(int i=1;i<=cols;i++){ + column[i-1]=rsmd.getColumnName(i); + } + + rs.last(); + int rows=rs.getRow(); + rs.beforeFirst(); + + data=new String[rows][cols]; + int count=0; + while(rs.next()){ + for(int i=1;i<=cols;i++){ + data[count][i-1]=rs.getString(i); + } + count++; + } + con.close(); + }catch(Exception e){System.out.println(e);} + + table = new JTable(data,column); + JScrollPane sp=new JScrollPane(table); + + contentPane.add(sp, BorderLayout.CENTER); + } + +} diff --git a/Library/src/books.sql b/Library/src/books.sql new file mode 100644 index 0000000..2765a2a --- /dev/null +++ b/Library/src/books.sql @@ -0,0 +1,54 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.5 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Generation Time: Jul 19, 2016 at 07:40 PM +-- Server version: 5.5.16 +-- PHP Version: 5.4.0beta2-dev + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `test` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `books` +-- + +CREATE TABLE IF NOT EXISTS `books` ( + `id` int(10) NOT NULL AUTO_INCREMENT, + `callno` varchar(100) NOT NULL, + `name` varchar(100) NOT NULL, + `author` varchar(100) NOT NULL, + `publisher` varchar(100) NOT NULL, + `quantity` int(10) NOT NULL, + `issued` int(10) NOT NULL, + `added_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`), + UNIQUE KEY `callno` (`callno`), + UNIQUE KEY `callno_2` (`callno`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; + +-- +-- Dumping data for table `books` +-- + +INSERT INTO `books` (`id`, `callno`, `name`, `author`, `publisher`, `quantity`, `issued`, `added_date`) VALUES +(1, 'A@4', 'C In Depth', 'Shrivastav', 'BPB', 2, 2, '2016-07-19 19:37:56'), +(2, 'B@1', 'DBMS', 'Korth', 'Pearson', 3, 0, '2016-07-18 18:39:52'), +(3, 'G@12', 'Let''s see', 'Yashwant Kanetkar', 'BPB', 10, 0, '2016-07-18 23:02:14'); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/Library/src/issuebooks.sql b/Library/src/issuebooks.sql new file mode 100644 index 0000000..6876bec --- /dev/null +++ b/Library/src/issuebooks.sql @@ -0,0 +1,50 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.5 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Generation Time: Jul 19, 2016 at 07:40 PM +-- Server version: 5.5.16 +-- PHP Version: 5.4.0beta2-dev + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `test` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `issuebooks` +-- + +CREATE TABLE IF NOT EXISTS `issuebooks` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `bookcallno` varchar(50) NOT NULL, + `studentid` int(11) NOT NULL, + `studentname` varchar(50) NOT NULL, + `studentcontact` varchar(20) NOT NULL, + `issueddate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; + +-- +-- Dumping data for table `issuebooks` +-- + +INSERT INTO `issuebooks` (`id`, `bookcallno`, `studentid`, `studentname`, `studentcontact`, `issueddate`) VALUES +(4, 'A@4', 23, 'kk', '932992932', '2016-07-19 18:43:16'), +(6, 'A@4', 335, 'Sumedh', '95676565756', '2016-07-19 18:44:34'), +(7, 'A@4', 87, 'abhishek', '9329882382', '2016-07-19 18:46:12'); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/Library/src/librarian.sql b/Library/src/librarian.sql new file mode 100644 index 0000000..15fe1ab --- /dev/null +++ b/Library/src/librarian.sql @@ -0,0 +1,51 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.5 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Generation Time: Jul 19, 2016 at 07:40 PM +-- Server version: 5.5.16 +-- PHP Version: 5.4.0beta2-dev + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `test` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `librarian` +-- + +CREATE TABLE IF NOT EXISTS `librarian` ( + `id` int(5) NOT NULL AUTO_INCREMENT, + `name` varchar(100) NOT NULL, + `password` varchar(100) NOT NULL, + `email` varchar(100) NOT NULL, + `address` varchar(200) NOT NULL, + `city` varchar(100) NOT NULL, + `contact` varchar(20) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; + +-- +-- Dumping data for table `librarian` +-- + +INSERT INTO `librarian` (`id`, `name`, `password`, `email`, `address`, `city`, `contact`) VALUES +(1, 'Prabhakar', 'ppp', 'prabhakar@gmail.com', 'javatpoint', 'noida', '9998328238'), +(4, 'sumedh', 'sumesh', 'sumesh@gmail.com', 'Kuch Bhi', 'noida', '93823932823'), +(6, 'abhi', 'abhi', 'abhi@gmail.com', 'javatpoint', 'noida', '92393282323'); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;