Tiểu Luận Luận Cơ Cơ Sở Sở Dữ Dữ Liệu Liệu II II Tiểu + Đăng nhập TIỂU hệLUẬN thống MÔN Cơ SỎ DỮ LIỆU II + Ket nối liệu với Server + Các phép toán Cập Nhật liệu + Các phép toán Kê Đề Tài: CÀI Thống ĐẶT CHƯƠNG TRÌNH QUẢN LÝ ĐIẺM + Các phép toán Tìm Kiếm thông tin TRƯỜNG QUÓC HỌC HUÉ + Các phép toán In Ân liệu MỞ ĐÀU A CơPHẰN sở liêu * Với chương trình quản lý điểm trường Quốc Học Huế, ta có sở liệu sau: Lí chọn đề tài HocSinh(Mq//s, Hoten, Phai, Ngaysinh, Quequan, XepLoai, Malop); Cơ sở liệu lĩnh vực phát triển mạnh giai đoạn nay, MonHocIMaMh, TenMh, SoTrinh); sở liệu đời giúp người việc quản lý lượng thông tin Lop(Malop, TenLop, GVChuNhiem, SoHs, MaHs); khổng lồ QuảnTenGV, lý Bệnh Viện,SDT, QuảnMaMh); lý thư viện, Quản lý học sinh, Quản lý GVBoMon(MaGV, Diachi, cửa hàng Đe từDiemThi, người thống kê, tìm kiếm, truy xuất liệu Diem(MaHs, MaMh, Lanthi,HOCKY); cách nhanh chóng xác Một CSDL mạnhtớithìhệCSDL phải có đầy Tương ứng với chương trình ta có tác nhân tác động thống như: đủ cácSinh”, tính “Giáo cần mặt khác CSDL đồ phải Case ràng “Học Vụ”thiết, , “Hiệu Trưởng” Ta có sơ môtồn tả Ưse sau: buộc toàn vẹn xử lý để truy xuất tác động lên Dữ Liệu không bị vi phạm Đe tài “CÀI ĐẶT CHƯƠNG TRÌNH QUẢN LÝ ĐIẺM TRƯỜNG QUỐC HỌC HUÊ” Sẽ phản ảnh phần lĩnh vực Mục đích nghiên cứu Xây dựng chương trình đế xử lý truy vấn cần thiết CSDL định, đặc biệt chương trình có ràng buộc toàn vẹn, Trigger thực lệnh xử lý ràng buộc truy vấn liệu Đối tượng nghiên cửu - Các phép xử lý ràng buộc toàn vẹn CSDL Các phép toán tối un truy vấn liệu Chương trình cụ thể Phạm ví nghiên cún - Nghiên cứu lý thuyết cài đặt chương trình Nhiệm vụ nghiên cứu - Đưa chương trình hoàn chỉnh, chương trình chứa đầy đủ ràng buộc toàn vẹn sở liệu Các câu lệnh truy vấn SQL chương trình phải tối ưu B NỘI DUNG Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Học Sinh-Giáo Vụ Với gói “giáo vụ” ta có: _3 Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II * Ta có biểu đồ mô tả tra cứu điểm học sinh: _4 Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế Tiêu Luận Cơ Sở Dữ Liệu II BIÉU ĐÒ TUÀN Tự MÔ TẢ VIỆC TRA cứu ĐIÉM CỦA HỌC SINH * Ta có biểu đồ mô tả việc cập nhật thông tin học sinh sau: Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế THOÁ T THOÁ T HDS D HDSD Tiểu Luận Cơ Sở Dữ Liệu II 11=1 S3 ÔUAN LY Sinh Viên Thực Hiện: Lê Hải Nhật - Tin 3B - ĐHSP Huê Hướng dẫn sử dụng chương trình CHƯƠNG TẸ^," — T’"T' 'r '• 'tuớc HỌC HUẾ Trước sử dụng chương trình phải “Add” đầy đủ hai fĩle liệu có tên: “QLDQHHData.MDF “QLDQHH_Log.LDF” vào sở liệu SQL User naine ĩỊ}ất khả Server, Mở SQL Server xôm Enterprise\Microsoft sql server\Sqỉ server Group\Local\Right click mose\Alỉ tasks\ Attach Databases\Tìm tới 2file * Truy cập sở liệu với: Ưsename: HAINHAT Password: 200687 HaiNhat007@Gmail Com ■í QUAN LY DIEM QUOC HOC HUE I lg> I S3 'ỊỆỊ Sinh Viên Thực Hiện: Lê Hải Nhật - Tin 3B - ĐHSP Huế *jflị 21/12/2009 16:55:34 TRÌNH QUẢN LÝ ĐIỂMEỊ TRƯỜNG QUỐC HỌC HUÉ e m ■ Nien CHƯƠNG Luan CSD QLDQHH (RŨn 1 Ẹ1 TIỄULÚẲNMÔ < ® C?,fo 4:5SF BQUẤNLYDIEM ■ DANGNHAP Chương trình yêu càu đăng nhập vào hệ thống, đăng nhập không thành công chương trình phân quyền cho người sử dụng thực chức “Tìm Kiếm Thông Tin” chương trình QUAN LY DIEM QUOC HOC HUE ISUUBSBI 'HÉ Sinh Viên Thực Hiện: Lê Hải Nhật - Tin 3B - ĐHSP Huế CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG QUỐC HỌC HUÉNHẬP ĐĂNG CẶP NHẶT Dữ LIỆU 20/12/2009 ° THỐNG KÊ Dữ LIỆU • TÌM KIỂM THÔNG TIN e IN ẤN DƯ LIỆU 20/12/2009 HDSD 19:15:54 )ĩb(2, 7:15 PM NÓI SERT ĐĂNG NHẬP 19:20:44 < © H ® ) So (Z 7:20 PM _7 Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Người sử dụng đăng nhập lại vào hệ thống qua “Botton” “Đăng Nhập” hệ thống Neu người sử dụng đăng nhập thành công với “Usemame” “password” chương trình có giao diện sau: QUAN LY DIEM QUOC HOC HUE [ o Ịlgl I— &■! Sinh Viên Thực Hiện: Lê Hải Nhật - Tin 3B - ĐHSP Huế CẬP NHẬT DƯ LIỆU THỐNG KÊ Dử LIỆU • TÌM KIÉM THÔNG TIN IN ẤN DỮ LIỆU THOÁT 20/12/2009 HDSD 19:26:52 QUAN LY DIEM QUOC < © H ® Ui ío & 7:26 PM Khi người sử dụng sử dụng hết chức “Thống Kê”, “Cập Nhật”, “Tìm Kiếm” chương trình Khi người dùng đăng nhập thành công kết nối với server qua botton “Ket Nối Server” đế lấy liệu từ máy chủ Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế M ► ẴH A1 00 A1 00 A1 01 A2 00 NN 01 TI0 01 TI0 02 HŨ TÊN P QUÊ H□ NGÀ Y QUÁN HAI THỊ 04/08 HUẾ NGỌC NGỌC 01/05 HUẾ = H 7199 CHAU HÀ THÚY □ /1994 01/02 HÀ TĨNH NGA 1987 TRAN THỊ □ 01/01 HUÉ THU YÊN Tiểu Luận Cơ Sở Dữ Liệu II LÊ VĂN HAI 02/04 HUỂ H /1995 l /1995 TRẦN VẤN 11/02 PHONG H Tiểu Luận Cơ Sở Dữ Liệu II AN ĐIỀN TRẦN 04/05 *• H /1992 TPHUỂ NG0C VẤN /1994 AN LY DIEM QUOC HOC HUE & SinhDIEM Viên < Thưc Hiên: Lê Hải Nhât - Tin 3B - ĐHSP Huế •ứ UAN LY m CAPNHATDULIEU rniỉYíNC TRỶNH OTIẲN ĩ Ỷ THÊM TRrrònvn OTIÓr HỌC HUẾ ■s CAUHINH [o ị lãi b^ããin • UỂ CE CHỌN CẬP NHẶT Dữ LIỆU ® CẬP NHẬTTRÊN Dữ LIỆU HỌC SINH ® SQL SERVER MÁY NÀY ■Ị."© CẬP NHẬT DỮ LIỆU LỚP TÊN SERVER © CẬP NHẬT DỮ LIỆU MÔN HỌC o SQL SERVER TRỂN MÁY TÍNH TỪ XA (MẠNG INTERNET) ©CHỈ CẬPIPNHẬT LIỆU GIÁO VIÊN Bộ ĐỊA MÁYDữ SERVER (VÍ DỤ: 203.65.001.001:1433) MÔN THựC HLỆN THOÁT THựCHIỆN THOÁT 21/12/2009 20/12/2009 m ■ Nien Luan CSDL II HDSD 15:49:13 TIỄU LY LUẬN MÔN cơ< ®19:35:30 >) (Z BO 3:49 PM QUAN D1EM QUO n © D ® ♦>) 00 cz 7:35 PM Với chức kết nối Server, nguời sử dụng kết nối với Server thông Với3 phần cập nhật, chương trình có năm chức cập nhật chính, tương ứng qua hình thức kết nối cập nhật liệu cho Table “HocSinh, + Ket nối Server cài máy nguời: sử dụng Lop, MonHoc, GiaoVien, Diem” Tương ứng cập nhật cho bảng ta có giao diện sau: iỈTIẺUl ÀNM > Vũ,1°:.Q| gj Với Phần “Cập Nhậtllldoc Dữ M.croso#Word Liệu”, người dùng “checked” vào “RadioButton” Flịe-Edit-Vif\ũí-IQSJBZ1 Fnrmat Innls Tahlp lAủnrirmư CAPNHA bdfiln_ Cập THOCSIN Nhật Dữ Liệu nhấn Botton “Thực Hiện” ta có giao diện phần E Cập Nhật sau: CẬP NHẬT DANH SÁCH HỌC SINH THÊM SỬA XÓA ĐẦU CUỐI THOÁT 0rầw- *Ị i AỊỊiosnapeíi- \—5 11 :u 3V CED : - _ - „1 - = Zz -i J> Page sec 5f5 AC 6" Ln col REC TRK EXT OVR ÊC£ H ® 4>) ro Cĩ 7:43 PM CỈ QLDQHH-M >"7«©SOLSarver Với phần cập nhật, chương trình có tác nhân như, “Thêm”, “Sửa”, “Xóa”, “Lưu Vào sèrver” _9 _ _10 _ Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế M T GVCHCI TÊN LỚP Ẵ Ơ LƠ N NHIỆM 10 1ŨPH00R HOANG A1 TH00NG BUU 10 12 HOẢNG TI CHUYÊN NGỌC 11 11 PHỠ NGUYỄN AI THŨNG NGỌC 11 11 PHỠ THONG TRAN BÁ Tiểu Tiêu Luận A2 CHÁNH Tiểu Luận Cơ Cơ Sở Sở Dữ Dữ Liệu Liệu II II 12 HAI THỊ 12A1 PT A1 NGỌC Tiểu Luận Cơ Sở Dữ Liệu II 12 TRẲN THI 12A2PT 1° NGỌC THI A2 12 S3 I Ịg _Ể( _GV _L» _TRAN NN Ị12 CHUYỂN ậỊ] THU _ ậỊ] CHO - diện mới: S3 Với tác nhân “Thêm”_Ta có giao TÊN LỚP NHIỆM tnsgri_ Fivmflt_ _Tnnkr *m IXS3 _Iahlg_ _lAilnriniíự_ Thống kê-điểm học sinh theo môn học, ví dụ môn học DL10 ta có kết B ■B|| 10PHOO HOANG File File Edit Edit Vie-vư_ - Vieuu _Ịpgadt Inaed_ 0J R BUU = _Inola ĩahla 12 HOANG I J CHUYÊN NGỌC _lAủnrinuu_hi£ln_ CAPNH 11 PHƠ &\ NGUYỄN ^^^ ATLOP EaunatTnni-g naMadì THONG NGỌC i 11 PHƠ qua: TRÂN BÁ °; THONGKEDULIEU lAíỉnrinw Heln THÕNG CHÁNH THỊ mIs ISỊ]1 HAI 12A1 PT NGỌC TRẦN THI CHỌN CÁCH THỐNG KÊ ĐIỂM HỌC SINH THỐNG KÊ ĐIỂM HỌCDANH SINH THEO HỌC KỲ 12A2 PT NGỌC Vif>ưư_ _ iQSÊđ_ F nrmflt Tnnk Iâhle IMnrinuư 12 TRẦN THI CẶP NHẶT SÁCH LỚP UÉ @LaJ a.' THONGKEDIEMTHEOMONHOC CHUYÊN THU THOCE CU ® THỐNG KÊ ĐIỂM HỌC SINH THEO LỚP CHỌN CÁCH THỐNG KÊ DỮ ÁT ÓI Pa A E Col Ln EXT RECOVR TRK LIỆU ge Sec 7/7 | Mu, , t THỐNG KÊ ĐIỂM HỌC SINH THEO MÔN HỌC LỚP Ỉ0A1 M HỌ TÊN P NGÀ QUÊ M X ẴH H Y QUÁ A Ê © THỐNG KÊ ĐIÉM MÔN S Á SINH N L P © THÓNG KÊ THEO HỌC SINH NN LÊ VĂN S 02/04 HUỂ G 01 HAI I /1995 I THựC HIỆN TI0 TRAN 04/05 TPH I HỌC 1GIỎI 02 VĂN UẼ G T0 HAI 01/02 HUE G m /1994 00 NGOC /1984 I MÓN TO TRAN 02/04 G 00 NGỌC /1994 HUẾ 2© THÒNG KÊ ĐIỂM HỌC V HI lí RIi MM TR£N THI THI Pm m 99d HỌ TEN NGA MaM © THỐNG Lar KÊ Die ĐIỂM THEO LÂN THOÁT AH H Y h rthi mT ► TI LÊ HAI 20/06 LS10 1SINH9 S 00 NHẠT /87 THI TI TRAN HH1 10 U 11/02 H 00 VĂN AN TI TRAN 11/02 HH1 10 l /1992 LẰN THI H PRINT THÊM SỬA ĐÂU CANCEL CUỐI THOÁT 00 VĂN AN /1992 TI TRAN HH1 8XÓA I 11/02 H 00 VĂN AN /1992 □ i © THỐNG KÊ ĐIỂM THEO HỌC * M HO TÊN PHÁI Die MaM KỲ La ẦH NGÀY mT nl THOÁT HỆN □ 1THựC h DL10 ► AI 00 HAI NGỌCTHỊ 04/08/ ~Ễ "vcj"CT'':Lr3» 77”Hnãil Íií J= J-g~LÍI—-^ 5-1 JJ CANCEL * -* ; IAUTObnapes ' PRINT L_l lil=^TTP AỊatDSnapeS"—R—A -í* J4J -’ /Ị, ” = ”” 5; J J) Qj _I _I _I _ ;Draw Draw »^-" AyiObnapss -—R—rõu Page MẪHS HỌTỀN NGÀY SINH MẪ MH ĐIỂM * 10 Sec 110/10 InREC Col TRK TRK 13 EXT EXT REC OVR OVR TRK Ê3: English(U.S EXT OVR English(U.S 02 LANHAI THI Page At 1.5" ► THI A100 04/08 DL10 REC Tin SQL Server ) fo (Z 4:11 8:30 PM PM •E i16:04:14 ^ ® í?.4lO 4:35 PMct,h> THI 7199 • o QLDQHH - Mcrosott ® 4>) 21/12/2009 VNŨ TRẦ 01/05 VL11 1Ũ N /1994 s02/02 SỊ VL11 ®4>)C£fo 4:04 PM T000 LỀ THI /1993 71 o A100 HAI 04/08 LS11V 1C’ I u -ii LÌI—* w iií = Draw — Với chức thống kê, người sử dụng checked phần Radiobotton, THỊ /1994 Aưtõbnap Sử dụng11chức sửa ta được: i a ia I s chọn II TŨ0 LÊ Page 02/02 Sec VL10 10 Ũ2 THỊ /1993 1* 3*1 Ĩ I Ẻ U L M y D Ứ L l l í I ! I ' * X đế REC TRK EXT OVR English (u.s Qí Với chức Tìm Kiếm Thông tin, ta có giao diện: ® (Z fo TI TRĂ 11/02 HH1 10 u t Khi chương trình yêu cầu người sử dụng nhập thông tin cần thiết đối tụng thống kê với Combobox “Thực Hiện” Mặt khác chương trình 4:30 PM có 001 N /1992 p QLDOHH (Running) File Edit2 View Ịnsert ■s Tj,ÌpTLAjj T000 LÊ 02/02 HH1 10 MA s THI bổ /1993 Format QUAN LY r r liệu Hs”, “Ngày thểsung “Xuất” kết “Mã thống kê “Họ sangTên”, Excel thôngSinh” qua Combobox “Print” để người 31 CAPNHATLOP ■ Timer Me.w Rnman—X jf lfi—X c—II Tools Table ũ chức sI n Sinh Viêncách Hiên: Lẽ Nhắt - Tịn - kê ĐHSP Huế Với thông kêcó sô lượng họcHải sinh giỏi, tathống có33là, giao diện: Với víkê dụ “Thêm” taThưc ràng buộc học sinh học sinh phảihọc, họcvới dùng tính toán thuận tiện Ví dụ điếm theo lớp i ® ỉ-E3-n TIMKIEMDULIEU THONGKEHOCSINHGIOI Thống điểm theo lần thi, ví dụ thống kê điểm học sinh thi JCK uâ A-i lớplànhất tức quả: “Malop” họcDANH sinh phải thuộc lớp học 12TI,định, ta có kết CẬP NHẬT SÁCH LÓTPvào danh UẾ sách lầnl ta có kết quả: CHỌN CÁCH TÌM KIỂM ®1TIỄU MÔN CƠ SỞKÊ DỬHỌC LIÊU ll.doc - Microsott Word“ComboBox” “Lóp” DoLUÂN mã lóp chương trình cóGIỎI thể chọn mục mã Lsjạj * J THỐNG SINH LƯU ICŨLẼOIFnrmat Tnnlĩ Tahle lAÂnrima/ Haln VÀO TÌM lớp tương ứng với lớp định Khi nhập đầy đủ thông tin cho học sinh, với í ° i E3 UaJ THONGKEDI J LÌ EMTHEOƯiN DỮ LIỆU THÔNG KÊngười HỌC sử SINH GIỎI“Thêm” THEO KHỒI “MaHs” không © rỗng, dụng học sinh vào H = _ THONGKEDIEMTHEOLOP KHÔI KHOI 12 DataGridView đểTHỐNG chờ Lưu vào Server, nhấn nút “Lưu” Thì toàn sở THOÁT HỌC SINH THEO LÓrp « TRA KÊ CỨUĐIỀM ĐIỂM THI MÃđưa HS vào lưu oởTRA liệu DataGridViewNHẬP Server Cơ sở dữHỌC liệu SINH cứu Khi THÔNG TIN cập nhật vào Server có Trigger tự động thực việc Cập nhật “Số SỬAtương ứng ĐÂU Lớp THÊM XÓAvới “MaLop” Học Sinh” bảng “Lớp” § ca m LịJ rr Qraw - ùị I AỊ^oShopes - \ N □ o Code: ẫâ -4 o suTHựC Eă IHIỆN [...]... phần đã làm được - - Đã xây dựng hoàn chỉnh chuơng trình Chương trình có khá đầy đủ các chức năng Ngoài ra chương trình đã xử lý tốt các phàn về ràng buộc cơ sở dữ liệu, có các “Trigger” tự động xử lý Chương trình có điểm mới và hay là đã xuất được kết quả thống kê sang Excel để người sử dụng in ấn và tính toán một cách thuận tiện hơn * Hạn chế - Chương trình hiện chưa có phần bảo trì hệ thống Chưa mã... Excel để người sử dụng in ấn và tính toán một cách thuận tiện hơn * Hạn chế - Chương trình hiện chưa có phần bảo trì hệ thống Chưa mã hóa được cơ sở dữ liệu Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế ... 3B - ĐHSP Huế *jflị 21/12/2009 16:55:34 TRÌNH QUẢN LÝ ĐIỂMEỊ TRƯỜNG QUỐC HỌC HUÉ e m ■ Nien CHƯƠNG Luan CSD QLDQHH (RŨn 1 Ẹ1 TIỄULÚẲNMÔ < ® C?,fo 4:5SF BQUẤNLYDIEM ■ DANGNHAP Chương trình yêu... DỤNG CHƯƠNG TRÌNH xã? 21/12/2009 16:50:34 Và chức khác cập nhật ngày, hệ thống QUAN LY DIEM QUOC HOC HUE Sinh Viên Thực Hiện: Lê Hải Nhật - Tin 3B - ĐHSP Huế CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG QUỐC... kiếm tin qua chức Với chức Thống củadụng chương trình ta có giaothông diện sau: Với chức Thống kêKê điểm học sinh giao diện sau: như: kê điểm tất học sinh học kỳ I ta có: Thống _14