Chương trình quản lý phòng học trường đại học bạc liêu
TRƯỜNG ĐẠI HỌC BẠC LIÊU KHOA CƠNG NGHỆ THƠNG TIN Đề tài: (MSĐT: NL2 – THlt003 ) Giáo viên hướng dẫn : Ths Dương Việ t Hằ n g Lớp : 3THLT Năm 2011 TÊN ĐỀ TÀI: QUẢN LÍ CAC PHỊNG HỌC CỦA TRƯỜNG ĐHBL GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC GIẢNG VIÊN HƯỚNG DẪN: THS DƯƠNG VIỆT HẰNG CÁC SINH VIÊN THỰC HIỆN: STT HỌ TÊN MÃ SỐ ĐỀ TÀI NL2-THLT003 I HÌNH THỨC: (tối đa 1,0 điểm) Bìa: (tối đa 0,5 điểm) Các tiêu đề: Loại đồ án, Tên đề tài, Giáo viên hướng dẫn, Thơng tin sinh viên thực hiện, Năm thực Bố cục: (tối đa 0,5 điểm) Trang nhận xét GVHD GV chấm Mục lục: Cấu trúc chương, mục, tiểu mục Phụ lục: (nếu có) Tài liệu tham khảo II.NỘI DUNG: (tối đa 4,5 diểm) II.1 Giới thiệu: (tối đa 0,5 điểm) Giới thiệu tổng quan Mục tiêu cần đạt II.2 Lý thuyết: (tối đa 1,0 điểm) Các khái niệm sử dụng đề tài Kết vận dụng lý thuyết vào đề tài II.3 Ứng dụng: (tối đa 2,5 diểm) Kết quả/Lưu đồ Giới thiệu chương trình II.4 Kết luận: (tối đa 0,5 điểm) Nhận xét kết đạt Hạn chế Hướng phát triển III CHƯƠNG TRÌNH DEMO: (tối đa 3,5 diểm) Giao diện Hướng dẫn sử dụng Kết thực với phần ứng dụng IV THƯỞNG: (tối đa 1,0 điểm) TỔNG CỘNG Bạc Liêu, Ngày… Tháng… Năm 2011 Giáo viên chấm Trang GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC NHẬN XÉT CỦA GIẢNG VIÊN Nhận xét: Bạc liêu, ngày… tháng … năm 2011 GV CHẤM Trang GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC MỤC LỤC -CHƯƠNG I: TỔNG QUAN Lí chọn đề tài Mơ tả tốn lời Phạm vi u cầu Hướng giải CHƯƠNG II: THIẾT KẾ MƠ HÌNH CƠ SỞ DỮ LIỆU Các thực thể Các mối kết hợp Mơ hình ERD Các mối ràng buột tồn vẹn CHƯƠNG III: XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÍ PHỊNG HỌC Cấu trúc chương trình Các lưu đồ giải thuật Giới thiệu giao diện chương trình CHƯƠNG IV: KẾT QUẢ ĐẠT ĐƯỢC Về chun mơn Về kinh nghiệm lập trình Ưu – khuyết điểm Về hướng phát triển đề tài TÀI LIỆU THAM KHẢO Trang GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC CHƯƠNG I: TỔNG QUAN Lí chọn đề tài Trong năm gần đây, máy tính trở thành thiết bị khơng thể thiếu người Máy tính khơng trang bị quan mà trang bị nhà Việc sử dụng máy tính khơng xa lạ hầu hết cán bộ, nhân viên văn phòng Tuy nhiên, mơ hình quản lí hầu hết quan thực loại sổ sách giấy tờ Có nhiều ngun nhân dẫn đến thực trạng này, thứ mơ hình quản lí giấy tờ sổ sách sử dụng nhiều năm cán lão thành chưa muốn thay đổi, thứ hai chưa có chương trình quản lí thân thiện thuận tiện cho người sử dụng, thứ ba khả bảo mật sở liệu chưa cao nên chưa gây tin tưởng người sử dụng, nhiều ngun nhân khác Hiện việc ứng dụng cơng nghệ thơng tin cơng tác quản lý quan khuyến khích ngày phát triển ,và thực tế lợi ích phần mềm quản lý mang lại khiến khơng thể khơng thừa nhận tính thiết thực hiệu cao chúng Xuất phát từ thực tiễn đó, nhằm xây dựng chương trình quản lí phòng học có giao diện thân thiện, dễ sử dụng đáp ứng u cầu cần thiết cho cơng việc cán quản lí Em chọn đề tài : “Thiết kế chương trình Quản lí phòng học trường Đại Học Bạc Liêu” Nhờ giúp đỡ tận tình giảng viên hướng dẫn, bạn bè đồng nghiệp em kịp hồn thành niên luận thời hạn Tuy nhiên, thời gian thực đề tài có hạn nên nội dung lý thuyết demo nhiều hạn chế mong góp ý giúp đỡ thầy để giúp em phát triển chương trình tốt tương lai Em xin chân thành cảm ơn! Trang GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC Mơ tả tốn lời Trường Đại học Bạc Liêu chia làm sở Mỗi sở gồm nhiều phòng học giảng đường Mỗi phòng học sở đánh số phòng khác nhau, khơng có phân chia theo dãy theo tầng Các phòng học trang bị thiết bị dùng để phục vụ việc dạy học Bàn, Ghế, Bảng Phấn, Đèn, Quạt Các thiết bị khác Micro Projector phải mượn từ phòng quản lí thiết bị Thời gian sử dụng phòng học phân chia theo buổi : Sáng, Trưa, Tối Căn vào đặc điểm trường, chương trình quản lí cần thực cơng việc sau : - Lập danh sách phòng học có phân biệt sở, tên phòng, số lượng chỗ ngồi PHONG(MAPHONG,TENPHONG,MACS,SL_CHONGOI) - Lập danh sách thiết bị phục vụ cho cơng tác giảng dạy : bàn, ghế, bảng, phấn, micro, projector THIETBI(MATB,TENTB) - Lập danh sách phòng học có thiết bị cố định bàn, ghế, bảng, số lượng thiết bị phòng SL_THIETBI(MAPHONG,TENTB,SOLUONG,SL_HONG) - Lập danh sách mượn trả thiết bị MUONTB(NGAY,BUOI,MAPHONG,TENTB,SLTB_MUON, TEN_NGUOIMUON,SLTB_TRA,TEN_NGUOITRA) - Tìm kiếm danh sách phòng học có sử dụng chưa sử dụng theo tiêu chí sau + Theo ngày + Theo ngày theo buổi + Theo mã phòng + Theo số lượng chỗ ngồi Trang GVHD : ThS DƯƠNG VIỆT HẰNG - Niên luận – QUẢN LÍ PHỊNG HỌC Tìm kiếm thơng tin thiết bị + Theo tên thiết bị + Theo mã phòng - Thống kê số lần sử dụng phòng học + Ngày + Tháng + Năm - Thống kê số lần sử dụng thiết bị theo danh sách mượn trả theo + Theo tên thiết bị + Theo ngày Phạm vi u cầu a Phạm vi - Sử dụng hệ quản trị sở liệu : sql server, visual fox, access … - Sử dụng ngơn ngữ lập trình : visual basic 6.0, vb.net, visual fox … b u cầu - Tìm hiểu CSDL, thiết lập ràng buột tồn diện cho CSDL - Thiết kế giao diện chức cần thiết Menu - Thiết kế Forms Reports cần thiết cho hệ thống - Cài đặt chương trình ứng dụng, nhập liệu, chạy thử kiểm tra lỗi Hướng giải Do khả ngơn ngữ lập trình hạn chế nên em sử dụng chương trình Microsoft Access 2003 để thực đề tài Trang GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC CHƯƠNG II: THIẾT KẾ MƠ HÌNH CƠ SỞ DỮ LIỆU Các thực thể - Căn vào mơ tả tồn hướng giải em xây dựng thực thể sau a Thực thể : COSO Các Trường MACS TENCS Mơ tả Mã sở Tên sở Kiểu Text Text Kích thước 50 Khóa X Kiểu Text Text Text Number Kích thước 50 Integer Khóa X Kiểu Date/Time Text Text Text Kích thước Short Date 30 50 Khóa Kiểu Text Text Kích thước 50 Khóa X X Kiểu Text Text Text Number Number Kích thước 50 Interger Byte Khóa b Thực thể : PHONG Các Trường MAPHONG TENPHONG MACS SL_CHONGOI Mơ tả Mã Phòng Tên Phòng Mã sở SL chỗ ngồi c Thực thể : THOIKHOABIEU Các Trường NGAY BUOI MAPHONG TENGV Mơ tả Ngày Buổi Mã Phòng Tên Giảng Viên d Thực thể : THIETBI Các Trường MATB TENTB Mơ tả Mã thiết bị Tên thiết bị e Thực thể : SL_THIETBI Các Trường MAPHONG MATB TENTB SOLUONG SLTB_HONG Mơ tả Mã Phòng Mã thiết bị Tên thiết bị Tổng số lượng Số lượng hỏng f Thực thể : MUONTB Trang GVHD : ThS DƯƠNG VIỆT HẰNG Các Trường NGAY BUOI MAPHONG TENTB SL_TBMUON TT_MUON SL_TBTRA TT_TRA Mơ tả Ngày Buổi Mã Phòng Tên thiết bị Số lượng mượn Tình trạng mượn Số lượng trả Tình trạng trả Niên luận – QUẢN LÍ PHỊNG HỌC Kiểu Date/Time Text Text Text Number Text Number Text Kích thước Short Date 30 50 Byte 50 Byte 50 Khóa Các mối kết hợp - Thuộc : Đây mối quan hệ thực thể COSO thực thể PHONG Mỗi sở có nhiều phòng, Mỗi phòng thuộc sở COSO - (1-n) Thuộ c (1-1) PHONG Có1 : Đây mối quan hệ thực thể PHONG thực thể THOIKHOABIEU Mỗi Phòng có hay nhiều khơng có thời khóa biểu ngày Mỗi ngày có nhiều hay khơng có phòng học THOIKHOABIEU (0-n) Có1 (n-0) PHONG - Có2 : Đây mối quan hệ thực thể SL_THIETBI thực thể PHONG Mỗi Phòng có hay nhiều loại thiết bị khơng có Mỗi loại thiết bị có hay nhiều phòng khơng có SL_THIETBI TENTB (0-n) Có2 (n-0) PHONG - Có3 : Đây mối quan hệ thực thể SL_THIETBI thực thể PHONG Số lượng loại thiết bị phòng có hay nhiều khơng có SL_THIETBI SOLUONG Trang (0-n) Có3 (n-0) PHONG GVHD : ThS DƯƠNG VIỆT HẰNG - Niên luận – QUẢN LÍ PHỊNG HỌC Mượn : Đây mối quan hệ thực thể MUONTB PHONG Mỗi Phòng mượn nhiều khơng mượn thiết bị Mỗi loại thiết bị nhiều hay khơng có phòng mượn MUONTB (0-n) Mượ n (n-0) PHONG Mơ hình ERD Các mối ràng buột tồn vẹn a Ràng buột tồn vẹn miền giá trị trường - RBTV1 : Số lượng chỗ ngồi (SL_CHONGOI) thực thể phòng phải lớn Trang 10 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC c Form nhập danh sách Phòng Khi người sử dụng chọn từ menu : PHỊNG\Nhập danh sách Phòng chọn nút tab PHỊNG HỌC Form xuất Form NHAPDSPHONG Trên Form NHAPDSPHONG có nút Dau, Lui, Toi, Cuoi để điều khiển Record Bên cạnh có thêm nút Them, Luu, Sua, Xoa để cập nhật thơng tin Khi cập nhật thơng tin, đối tượng tham chiếu bảng nhỏ màu xanh hướng dẫn giúp người dùng điền thơng tin vào cho xác Ví dụ hình đối tượng Mã Phòng tham chiếu Form NHAPDSPHONG bổ sung thêm Combo Box chứa tên sở Khi người dùng chọn Cơ sở bên Combo Box bên List Box danh sách phòng sở Và thêm phòng thuộc sở List Box cập nhật phòng vào danh sách Trang 19 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC Trên Mã Phòng viết thêm đoạn code nhằm kiểm tra xem mã phòng thêm vào có trùng với mã phòng có sắn hay khơng trùng xuất thơng báo trùng với khóa d Form Nhập thời khóa biểu Khi người sử dụng chọn từ menu : PHỊNG\Nhập thời khóa biểu chọn nút tab PHỊNG HỌC Form xuất Form THOIKHOABIEU Tương tự Form NHAPDSPHONG, Form THOIKHOABIEU có nút Dau, Lui, Toi, Cuoi để điều khiển Record Và có thêm nút Them, Luu, Sua, Xoa để cập nhật thơng tin Form THOIKHOABIEU khác với Form NHAPDSPHONG điểm có sub Form Liệt kê danh sách thời khóa biểu nhập Sub Form xếp danh sách thời khóa biểu theo ngày từ nhỏ đến lớn, buổi theo thứ tự sáng, trưa, tối Và mã phòng từ nhỏ đến lớn CS1 trước CS2 Trang 20 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC e Form thêm thiết bị Khi người sử dụng chọn từ menu : THIẾT BỊ\Nhập thêm thiết bị chọn nút tab THIẾT BỊ Form xuất Form THEMTB f Form Thêm thiết bị Phòng Khi người sử dụng chọn từ menu : THIẾT BỊ\Nhập thiết bị phòng chọn nút tab PHỊNG HỌC Form xuất Form NHAP_TB_PHONG Trang 21 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC Tương tự Form NHAPDSPHONG Form THOIKHOABIEU, Form NHAP_TB_PHONG có nút Dau, Lui, Toi, Cuoi để điều khiển Record Và có thêm nút Them, Luu, Sua, Xoa để cập nhật thơng tin Tương tự Form NHAPDSPHONG Form NHAP_TB_PHONG có Sub Form liệt kê danh sách thiết bị số lượng thiết bị có phòng Sub Form xếp danh sách Phòng theo dòng từ lớn đến nhỏ tên thiết bị cột Ở ứng với phòng tên thiết bị tổng số lượng thiết bị g Form mượn trả thiết bị Khi người sử dụng chọn từ menu : THIẾT BỊ\Mượn trả thiết bị chọn nút tab PHỊNG HỌC Form xuất Form MUON_TB Trang 22 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC Form MUON_TB có tab : tab mượn thiết bị tab trả thiết bị bên cạnh có nút Dau, Toi, Lui, Cuoi nút Them, Luu, Sua, Xoa giống Form Và sub From liệt kê danh sách mượn trả thiết bị h Form Tìm danh sách Phòng Khi người sử dụng chọn từ menu : TÌM KIẾM – THỐNG KÊ\Tìm danh sách phòng chọn nút xuất Form TIM_THEOTKB Trang 23 tab TÌM KIẾM Form GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC Form TIM_THEOTKB có option group chứa tiêu chí tìm kiếm Trên option group chứa tiêu chí tìm kiếm theo ngày, theo mã phòng theo số lượng chỗ ngồi Bên cạnh chứa thêm nhóm nút tìm kiếm nhóm nút in ấn Khi nhấn vào nút tìm kiếm xuất sub From đưa danh sách phòng cần tìm Khi chọn vào check box bên option group bên Rectangle xuất text box tương ứng Ví dụ người dùng chọn tiêu chí tìm kiếm theo ngày text box NGAY, BUOI HT hình trên, người dùng tìm kiếm danh sách phòng sử dụng phòng trống chọn trạng Nếu tìm kiếm ngày cho text box BUOI trống ta kết hình Hoặc lọc buổi đó, ví dụ tìm tất phòng sử dụng vào ngày 1/1/2011, buổi sáng ta có kết sau : Trang 24 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC Người sử dụng khơng tìm danh sách theo loại tiêu chí ngày, buổi, mã phòng, số lượng chỗ ngồi Mà kết hợp nhiều tiêu chí với ví dụ tìm phòng có số lượng chỗ ngồi 50 sử dụng vào ngày 1/1/2011 buổi sáng Khi chọn trạng phòng trống ta sau Trang 25 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC Khi ấn vào nút tìm lại tiêu chí, text box, sub form đưa trạng thái ban đầu load from Trong nhóm nút in ấn, nhấn nút xem tương ứng với danh sách sub form xuất report tương ứng Ví dụ ứng với tiêu chí tìm kiếm theo hình nhấn nút xem ta thấy xuất report Trang 26 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC i Form tìm thiết bị Khi người sử dụng chọn từ menu : TÌM KIẾM – THỐNG KÊ\Tìm danh sách thiết bị chọn nút tab TÌM KIẾM Form xuất Form TIM_THIETBI Tương tự Form TIM_THEOTKB Form TIM_THIETBI gồm option group chứa check box dùng để chọn tiêu chí tìm kiếm Cũng có nhóm nút tìm kiếm nhóm nút in ấn Cũng có text box dùng để nhập liệu sub form dùng để hiển thị danh sách thiết bị cần tìm j Form thống kê phòng học Khi người sử dụng chọn từ menu : TÌM KIẾM – THỐNG KÊ\Thống kê phòng học chọn nút tab THỐNG KÊ Form xuất Form THONGKE_PHONG Trang 27 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC Form THONGKE_PHONG giống Form tìm kiếm có option group chứa tiêu chí thống kê Các tiêu chí thống kê theo ngày, theo tháng, theo năm Bên cạnh có thêm nhóm nút thống kê, làm lại Khi chọn vào tiêu chí thống kê bên Rectangel xuất text box để bạn nhập liệu để thống kê Và nhấn vào nút thống kê xuất sub From thống kê số lần sử dụng phòng ngày, tháng năm Hình thống kê số lần sử dụng ngày số lần sử dụng phòng tháng sau Trang 28 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC Và nhấn vào nút làm lại check box thống kê, text box sub form trở lại lúc load from k Form thống kê thiết bị Khi người sử dụng chọn từ menu : TÌM KIẾM – THỐNG KÊ\Thống kê thiết bị chọn nút tab THỐNG KÊ Form xuất Form THONGKE_THIETBI Trang 29 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC Tương tự Form THONGKE_PHONG, Form THONGKE_THIETBI gồm option group chứa check box tiêu chí thống kê nút lệnh thống kê Bên cạnh có sub form dùng để thống kê số thiết bị trường, số thiệt bị tốt thiết bị hỏng Trang 30 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC CHƯƠNG IV: KẾT QUẢ ĐẠT ĐƯỢC Về chun mơn - Hiểu rõ sở liệu, hệ quản trị sở liệu Nắm cách xây dựng mơ hình sở liệu truy xuất sở liệu theo u cầu đề tài - Hiểu rõ ứng dụng Microsoft Access 2003 việc quản lí sở liệu - Hiểu rõ ngơn ngữ VBA, cách sử dụng ngơn ngữ VBA lập trình hướng đối tượng Về kinh nghiệm lập trình - Rút học xử lí nút lệnh thêm, sửa xóa, Các nút lệnh in ấn, tìm kiếm - Rút cách xử lí sub form VBA - Thực niên luận cách để sinh viên trao dồi kiến thức, vận dụng mơn học từ ghế nhà trường vào sống thực tiển giúp sinh viên vững vàng hơn, khơng phải bở ngở trước niên luận, khóa luận lớn Ưu- khuyết điểm đề tài * Ưu điểm : - Xây dựng giao diện thân thiện với người dùng - Kết đạt xác - Thực u cầu người dùng - Khả tự động kiểm tra số lỗi người dùng nhập sai * Khuyết điểm : - Giao diện chưa trực quan sinh động Do kinh nghiệm thiết kế non yếu, nên giao diện chưa phù hợp cách bố trí, màu sắc, hình ảnh… - Thiết kế sở liệu chưa tối ưu - Vấn đề bảo mật mức tương đối - Phương pháp lập trình chưa tối ưu, sử dụng tài ngun khơng cách Về hướng phát triển đề tài - Do đề tài viết ngơn ngữ Microsoft Access 2003 nên chương trình khơng chạy độc lập mà phụ thuộc vào mơi trường access Trang 31 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC - Bên cạnh menu thiết kế chưa thật sinh động - Do tương lai bên cạnh khắc phục lỗi phát sinh chương trình em cố gắng kết hợp với ngơn ngữ lập trình khác VB 6.0, VB.NET, C# … để hồn thiện chương trình tốt Trang 32 GVHD : ThS DƯƠNG VIỆT HẰNG Niên luận – QUẢN LÍ PHỊNG HỌC TÀI LIỆU THAM KHẢO Linh Sơn, Hướng dẫn sử dụng Access 2003, Nhà xuất Thanh Niên,2006 Đồng Thị Bích Thủy, Nhập mơn sở liệu, Nhà xuất Thanh Niên,2003 Nguyễn Bá Tường, Cơ sở liệu - lí thuyết thực hành, Nguyễn An Tế Các trang web lập trình http://thuthuataccess.wordpress.com/ http://thuthuataccess.co.cc/forum/Thread-video-huong-dan-tao-tablequery-trong-ms-access-2003 http://www.cdxd3.com/diendan/showthread.php?t=370 http://www.caulacbovb.com/ Trang 33