Đang tải... (xem toàn văn)
Báo cáo Đề tài : Quản lý thư viện
B CÔNG THƯƠNG TRƯNG ĐI HC CÔNG NGHIP TP HCM KHOA CÔNG NGH THÔNG TIN Đề tài : Quản lý thư viện GVHD: Sinh viên th+c hiện: 1. 2. !"#" Đề tài quản lý thư viện $%$&'##!()*+,)-! './/012 31)456'07,)/8/9:3'./6+4;/< 5&<=/>=/-/?34@)AB0&<>C+D /E5+*010/F< %4>FGH>8)*-12/<=/>= /13I3//3D/JKA 2+1L1'0/9)$MMN /(D/0/=)>1/>2+O/)://E/E/45A' /+P48/+ +45/01<$1+*$6./$/ /)>P+Q/P<G /AP'R Q/F+9S-3/3P+./'0/N+4;/ <T=+*I3. P)<+ <?+4;/+U/ /3/3>KP+T*/E45TVA%:/1+4;/+Q3 +$6>1/M,T:D<QI3)W<V;<>8:/)PI3.>)30) / ?/+K>8-)<QA 5+*)X>:/010GVY/36/ /I3K/ Z8+Q3/KO <T=./>+%1+* I36JM3P'T/E6& +*13I3'Z/PA01Q)D-/3+4;/I3, Q3P'./>Q 2A 1>8J:< %/E'.//01+/G1)/010) '1 >2/!> /[+A' /5>/011+* +5JK/E/45/)U//U>ADJK45)303K/$6D>>C T=1+*\ >2>E)*)<<]'T63K+ <?+4;/3/3 /E' /^/$1);>/2M /_>>7G8/<23,):/A >2+5J:I3)W/E.(TT@2K/0J?/@Z'15 @AQ`a3bW4c1d/E/UeJfTD<+$>Q>1/a3bWg / 4c145A Đề tài quản lý thư viện Mục lục 1. Mô ta : D4>1/I3)W>1/+!'W4;>J //E/ /G*+./4>1Ag3+,) <0e/ /1<>=/E4>1\ E4.J /)+3J /^DAUSACH_Ah+3J //$DHJK.)H+3J / ^T3J/_+%<,G1>8/ /+3J /' /A /+3J //$/V:^TUASACH_Jf/$H: J /^3J/_' /3+%<,G1>8/ /:J /' /Z3/U+4;/T/Q3?Z ^3_' /3>+4;/+$G6^G_' /3>/$DG$ODT3 Đề tài quản lý thư viện ^_/EJ /^/$%)D/,3>_Ah:J /3D/D%)*^THELOAI) Ah:J //ED /^TACGIA_A h+3J //$%/$Q3GJ^CUONSACH_?>8+3J /+$BG*+./3KGZD T3/E/3KJ /6E4JfMe<$O/E:J /+$>)5G*+./A %(+D/^DOCGIA_/E4>16G*+./<+!'W>/3/P<0 / ,/F4.J82+/N>+1*AA/E6AE4Jf/3/P</ G*+./D+./+$/$HJK[/2)HJKG*+./+%<,G1/ /G*+./' / ^T/_A[/$ <=3D/>+!'2>Z*E4C<>1KA D 48/Z*[E4Jf0G /G*+./GZ+%+Z+!'2)*A h+.//$%4;^MUON_>9D!>4;'0I3 #/3KA Trả sách: D//3/P<HJK/ZA B+D/J /6E4/C<C0)C<?/G&/ /M$04; 48/+$A Phát sinh báo cáo thống kê : (A_B là khoảng cách ngày c<n thống kê) J /+./+!'27+ZA J/+./*A Z<Z34;A Tra c>u ,>/$%/?304\T/4;iJ/ /%)*] 45I3)WJLT=<Q+%:/1/ //?/!J3\ a3)WJ /\M$JL0J /A a3)W+D/\M$JL0+D/A bC<[+D/A bC<<Z34;J /A bC<<Z3J /A 6'ZJ /A K'J /A j+./ jT=/J / j /%)*M3PG j/Z4;J / Đề tài quản lý thư viện 2. Muc i ch, yêu câu : 2.1 M c í ch: =/+2//E+Q)'J <,2/Z'Z/4@6I3)WJ /4>1+% %3GZ><=/>=/>1/4;J /I3)W+D/>K'G / *4>1J/ /$13I3PA 2.2 Yêu c u: <%3GZk>O+4;// /1<>=/E>1/I3)W4>17+$++Z 'J <,2/1KI3)W4>1e+U3/3/3K/V)<Z'Z+4;/ /4@6>8/ //?/!/Nk(G48/<,2/1KA 2.3 Yêu c u ch c n ng: 2.3.1 Yêu c u l u tr : b43-0/E+D/ J /M3PG%)*04;J //E+./ 2.3.2 Yêu c u tra c u: /?30+./0J /4;M3PG%)* /] 2.3.3 Yêu c u nghi p v : ST T YÊU CẦU bC<[+D/ " C<+./ l /?3+./ C<J /8 m /?3J / n bC<<Z34; o /?3<Z34; p CJ / q C<M3PG Đề tài quản lý thư viện # /?3M3PG C<%)* " /?3%)* l C< / /?3 / m K' • ./J /* • J /+./+!'2 • Z<Z33; 2.4 Yêu c u phi ch c n ng: 2.4.1 T c 4@6'bT)'0PQ35K/+D/?30<A 2.4.2 Kh i l ng l u tr Q<.r'0/ZI3 Q3T3)4;Y/?A 2.4.3 An toàn, b o m t JLT=+G/P)4;>/K45' /M,C<45/EJ(-3A 3. Phân tích CSDL, các ràng bu c : Diễn giải : 3.1 B ng DOCGIA ?/0>Q/ /I3+/E +./s\H+./.+./ Đề tài quản lý thư viện )$+./+./82JJK+45I3CJK+1*+!'2 Z*+!'2A STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải /t eM b'$/2+%<,G1>8 / /H+./' /A " /t eM ./E+./ l eb/t eM )$/E+./ e/t eM /E+./ m t ueJv it #\)- it \) n g ee J/E+./ o g eM gK/E+./ p 3 eM 45/E+./ q a3 eM a3C/E+./ # ge eM gK+1*/E+./'0 I3 JK B ee +./+!'2 " eB ee +./Z*+!'2 3.2 B ng MUON ?/ /0I3+4;J /s\H4;H+./H/3KJ /JK)4; 4;r/UA STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải 3 eM b'$/2+%<,G1>8 / /H4;' /A " /t eM H/E+./^)'$*_ l 3g/ eM H/E7/3KJ /^)'$ *_ gb3 3Ge gK)4;J /+./4; m 3 ee +./4; n e ee +./r o ee +./ p t3 eM t/U 3.3 B ng CUONSACH ?// /0>Q/3KJ /s\H/3KJ //3KJ /H+3J /6*A Đề tài quản lý thư viện STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải 3g/ eM b'$/2+%<,G1>8/ /H /3KJ /' /A " e3g/ eM /3KJ / l 3g/ eM H+3J / ueJv it #\/9J / it \ZJ / 3.4 B ng TACGIA ?/ /0>Q /s\H / /A STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải /t eM b'$/2+%<,G1>8/ /H /' /A " e/t eM /A 3.5 B ng DAUSACH ?/ /0>Q+3J /s\H+3J /H:J /0-HM3PGA STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải 3g/ eM b'$/2+%<,G1>8/ /H +3J /' /A " 3g/ eM H:J / l 3 eM b*0- w eM HM3PG^)'$*_ 3.6 B ng TUASACH ?/ /0>Q:J /s\H:J /:J /H /H%)*DT3$ OA STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải 3g/ eM b'$/2+%<,G1>8 / /H:J /' / " e3g/ eM :J / l /t eM H /i'$* Đề tài quản lý thư viện eb eM H%)*i'$* m eM DT3$OA 3.7 B ng NhaXuatBan ?0>QM3PGs\HM3PGM3PGA STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải w eM b'$/2+%<,G1>8/ /H M3PG " ew eM M3PGA 3.8 B ng THELOAI ?/ /0>Q)*J /s\H)*J /)*J /A STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải bg/ eM b'$/2+%<,G1>8/ /H )*J / " ebg/ eM )*J /A 4. Cai t ch n g trinh P// /G/?/!1K+Q3+4;/.73Je/)J4@?>87/?/!i) 1K.r>/N)T0'/Z • tT1/2/E/4@6 o '>7//4@66%46GT481KJf:)T0/EG/?/ !+3xG+./>P/0+./+4;/)T3<TJ /+./ o B>7)T6G3/C<CM$JfGy^U<45TVT /_ Đề tài quản lý thư viện !"#$ %&'()*$ %!#))#$ +,$ "#$ !*$ - . !"# )!"#/0)!"#$ !"#1%1%$ !"#1%12$ - • 1K/91;45TVG&e3Ac2T=4GT48 Đề tài quản lý thư viện [...]... đọc giả nhưng đọc giả đó đang mượn sách thì sẽ hiện thị thông báo như bên dưới Đề tài quản lý thư viện 16 • Khi nhấn cập nhật (thỏa yêu cầu) hiện thi: • Cập nhật đọc giả như mã đọc giả không tồn tại, hiển thị : Đề tài quản lý thư viện 17 • Khi chưa nhập đầy đủ thông tin cần thiết, nhấn cập nhật: Đề tài quản lý thư viện 18 /// /// hàm cập nhật thông tin dọc giả /// ///... có thể tra cứu dồn thông tin đọc giả – dưới đây hiển thị mốt số tra cứu điển hình: o Tra cứu theo giới tính Đề tài quản lý thư viện 24 o Tra cứu theo mã đọc giả o Tra cứu theo mã đọc giả, tên: Đề tài quản lý thư viện 25 o Tra cứu theo mã đọc giả, tên, tên lót o Tra cứu theo quận,tên, mã đọc giả,tên lót: Đề tài quản lý thư viện 26 bool KiemTra(string MaDocGia, string HoDocGia, string TenLotDocGia, string... các thông tin cần thiết, nhấn nút lưu (tất cả thông tin đều đúng) sẽ hiển thị như hình bên dưới • Nếu đã có mã đọc giả tồn tại, nhấn lưu hiển thị như hình: Đề tài quản lý thư viện 12 • Khi lưu thông tin đọc giả vào database không được thì hiển thị thông báo: • Khi chưa nhập mã đọc giả (khóa chính ) nhấn lưu sẽ thông báo: Đề tài quản lý thư viện 13 /// /// hàm lưu mới dọc giả /// ... xóa khi người dùng click vào listview ) : • Khi nhập mã đọc giả (hoặc click chọn đọc giả) – đúng yêu cầu thì sẽ hiển thị thông báo Đề tài quản lý thư viện 21 • Chưa nhập mã đọc giả, nhấn xóa: • Khi nhấn nút Thêm mới thì nội dung trong textbox đều được xóa và đặt focus ở mã đọc giả (group chi tiết đọc giả) và load thông tin đọc giả vào listview Đề tài quản lý thư viện 22 /// /// hàm xóa đọc... MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } } Đề tài quản lý thư viện 33 Chưa trả sách Đề tài quản lý thư viện 34 • Khi nhập đầy đủ thông tin cần thiết và nhấn nút lưu thì sẽ hiển thị thông báo và nội dung trong listview sẽ được load lại – đặc biệt khi lưu thì sẽ không lưu ngày trả dùng có chọn ngày đi nữa,chỉ lưu ngày tra khi cập nhật lại (vấn đề chưa được giải quyết) • Khi lưu thông tin mượn... nhưng bị trùng mã mượn sẽ hiển thị thông báo Đề tài quản lý thư viện 35 • Khi không có mã đọc giả tồn tại, sẽ hiển thị thông báo khi lưu (và khi lưu mà không đáp ứng được yêu cầu của hệ thống sẽ hiển thị thị thông báo tương tự như bên dưới nhưng nội dung là lưu thất bại ): private void btnLuu_MuonSach_Click(object sender, EventArgs e) { Đề tài quản lý thư viện 36 ... cls.Them(); switch (kq) { case 0: { Đề tài quản lý thư viện 14 MessageBox.Show("Thêm Thành Công", "Thư viện HOA HỒNG", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDocGia(); break; } case 1: { MessageBox.Show("Thêm Thất Bại", "Thư viện HOA HỒNG", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } case 2: { MessageBox.Show("Trùng Mã đọc giả", "Thư viện HOA HỒNG", MessageBoxButtons.OK,... MessageBoxIcon.Warning); break; } Đề tài quản lý thư viện 23 case 3: { MessageBox.Show("Đọc gia này đang mượn sách.Không thể xóa được", "Thư viện HOA HỒNG", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } } } /// /// Xóa thông tin cho bảng DOCGIA (DAL) /// /// mã cđọc giả /// 0:không có lỗi; 1:có lỗi; 2: không có mã đọc giả... 3: { MessageBox.Show("Không Có đang mượn sách không thể sữa thông tin", "Thư viện HOA HỒNG", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaDocGia.Focus(); break; } } } • Khi click vào danh sách đọc giả, thông tin đọc giả hiển thị lên group chi tiết đọc giả, đồng thời button Xóa sẽ hiện ra và khi nhân nút xóa mà đọc giả đó đang mượn sách thì hiển thị thông báo: Đề tài quản lý thư viện. .. MaDocGia.ToLower().Contains(txtMaDocGiaTC.Text.ToLower()) ? true : false; false; } //lấy họ if (txtHoDGTC.Text.Trim() != "") { bolHoDocGia = HoDocGia.ToLower().Contains(txtHoDGTC.Text.ToLower()) ? true : false; } if (txtTenDG.Text.Trim() != "") { bolTenDocGia = TenDocGia.ToLower().Contains(txtTenDG.Text.ToLower()) ? true : } if (txtTenLotDG.Text.Trim() != "") Đề tài quản lý thư viện 27 { bolTenLotDocGia = TenLotDocGia.ToLower().Contains(txtTenLotDG.Text.ToLower()) . C0;/0!#!*1;12+D:"!*:E1#+$ 1#;12+D:F!*:E1#+G : : G+D:!*:EG : : G +D:!*:E$ Đề tài. /1#+=a1$ Đề tài quản lý thư viện 5b` +/ :: =+/ :: =S/ :: = /:: $==+$