XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN

71 348 0
XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: XÂY DỰNG HỆ THỐNG HỖ TRỢ HOẠT ĐỘNG ĐÀO TẠO CHO BỘ MÔN HỆ THỐNG THÔNG TIN Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT LỜI CẢM ƠN Để có đƣợc thành nhƣ ngày hôm nay, em xin đƣợc bày tỏ lòng biết ơn chân thành tới thầy cô khoa Công nghệ Thông tin nói chung môn Hệ thống Thông tin nói riêng tận tình giảng dạy cho em kiến thức kinh nghiệm quý báu suốt năm học tập gắn bó trƣờng Đại học Bách Khoa Hà Nội Đây khoảng thời gian đầy ý nghĩa khó quên suốt đời sau em Em xin đƣợc bày tỏ lòng biết ơn sâu sắc tới cô Th.S Đỗ Bích Diệp tận tình giúp đỡ, trực tiếp bảo hƣớng dẫn em suốt trình làm đồ án tốt nghiệp Em nhận thấy hội tốt với em, để em sử dụng kiến thức học, tạo sản phẩm riêng mình, mang tính ứng dụng thực tế cao Trong thời gian này, đƣợc làm việc với cô, em học đƣợc kỹ năng, kiến thức bổ ích thấy tiến nhiều Cuối cùng, em xin chúc tất thầy cô sức khỏe thành công! Hà nội, 16 tháng 05 năm 2008 Nguyễn Thị Ngọc Thu Sinh viên Lớp Hệ thống Thông tin - K48 Khoa Công nghệ Thông tin – Đại học Bách Khoa Hà Nội Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT MỤC LỤC MỤC LỤC DANH MỤC HÌNH VẼ DANH MỤC BẢNG BIỂU DANH MỤC TỪ VIẾT TẮT LỜI MỞ ĐẦU 10 Đặt vấn đề .10 Nhiệm vụ đồ án .10 Bố cục đồ án 11 Chƣơng KHẢO SÁT THỰC TRẠNG HỆ THỐNG 12 1.1 Tìm hiểu phân tích thực trạng hoạt động đào tạo môn Hệ thống thông tin (HTTT) 12 1.2 Mục đích yêu cầu hệ thống 13 1.2.1 Mục đích .13 1.2.2 Yêu cầu 14 1.3 KẾT CHƢƠNG 15 Chƣơng PHÂN TÍCH HỆ THỐNG 16 2.1 TỔNG QUAN HỆ THỐNG 16 2.1.1 Hệ thống quản lý khóa học 16 2.1.1.1 Giới thiệu khóa học 16 2.1.1.2 Kế hoạch học tập 16 2.1.1.3 Tin Tức .17 2.1.1.4 Nộp tập .17 2.1.1.5 Đánh giá khóa học 18 2.1.1.6 Bảng điểm 18 2.1.1.7 Thảo luận 19 2.1.1.8 Tìm kiếm 19 2.1.2 Quản lý đồ án 19 2.2 BIỂU ĐỒ KHUNG CẢNH 20 2.3 PHÂN TÍCH TRƢỜNG HỢP SỬ DỤNG .21 2.3.1 Các tác nhân hệ thống 21 2.3.2 Các trƣờng hợp sử dụng 21 2.3.3 Đặc tả trƣờng hợp sử dụng 24 2.3.4 Phân tích chi tiết trƣờng hợp sử dụng 30 2.4 KẾT CHƢƠNG 34 Chƣơng THIẾT KẾ HỆ THỐNG 35 3.1.THIẾT KẾ CƠ SỞ DỮ LIỆU 35 3.1.1 Sơ đồ quan hệ 35 3.1.2 Chi tiết bảng CSDL 36 3.1.2.1 Bảng qldt_BaiTap 36 3.1.2.2 Bảng qldt_BaiTap_SinhVien 36 3.1.2.3.Bảng qldt_CauHoi 37 3.1.2.4 Bảng qldt_CauHoi_KhoaHoc 37 3.1.2.5 Bảng qldt_ChuDe .38 3.1.2.6 Bảng qldt_Chuong 38 Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT 3.1.2.7 Bảng qldt_DiemSV 38 3.1.2.8 Bảng qldt_DieuKienMonHoc 39 3.1.2.9 Bảng qldt_DoAn 39 3.1.2.10 Bảng qldt_DoAn_LinhVucUD 40 3.1.2.11 Bảng qldt_GiangVien 40 3.1.2.12 Bảng qldt_GiangVien_KhoaHoc 40 3.1.2.13 Bảng qldt_KeHoachHocTap 41 3.1.2.14 Bảng qldt_KhoaHoc .41 3.1.2.15 bảng qldt_LinhVucUngDung 42 3.1.2.16 Bảng qldt_Lop 42 3.1.2.17 Bảng qldt_Lop_KhoaHoc 43 3.1.2.18 Bảng qldt_MonHoc 43 3.1.2.19 Bảng qldt_MonHoc_GiangVien 44 3.1.2.20 Bảng qldt_Muc .44 3.1.2.21 Bảng qldt_NhanXetKhoaHoc 44 3.1.2.22 Bảng qldt_SinhVien .45 3.1.2.23 Bảng qldt_SinhVien_TraLoi 45 3.1.2.24 Bảng qldt_TaiLieu 46 3.1.2.25 Bảng TaiLieu_KhoaHoc 46 3.1.2.26 Bảng qldt_ThaoLuan 47 3.1.2.27 Bảng qldt_ThongBao .47 3.1.2.28 Bảng qldt_TraLoi 48 3.1.2.29 Bảng qldt_TraLoi_KhoaHoc 48 3.1.2.30 Bảng qldt_TuKhoa 48 3.1.2.31 Bảng qldt_TuKhoa_DoAn .49 3.2 THIẾT KẾ KIẾN TRÚC TẦNG 49 3.2.1 Thiết kế tầng trình diễn 50 3.2.2 Thiết kế tầng nghiệp vụ 50 3.2.3 Tầng truy xuất Cơ sở liệu 51 3.3 THIẾT KẾ GIAO DIỆN .51 3.3.1 Màn hình Trang chủ .52 3.3.2 Màn hình Giới thiệu khóa học 53 3.3.3 Màn hình Cập nhật khóa học 54 3.4 KẾT CHƢƠNG 54 Chƣơng CÀI ĐẶT VÀ KIỂM THỬ HỆ THỐNG .55 4.1 GIỚI THIỆU CÔNG NGHỆ 55 4.1.1 Giới thiệu PHP, MySQL 55 4.1.2 Giới thiệu Joomla 57 4.2 CÀI ĐẶT HỆ THỐNG 59 4.2.1 Tầng trình diễn 59 4.2.2 Tầng nghiệp vụ 61 4.2.3 Tầng truy xuất sở liệu 61 4.2.4 Phân quyền bảo mật 62 4.3 KẾT QUẢ THỰC HIỆN 63 4.3 KIỂM THỬ 67 4.3.1 Mục tiêu 67 Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT 4.3.2 Kịch kiểm thử 67 4.3.3 Các trƣờng hợp kiểm thử tiêu biểu 68 4.4 KẾT CHƢƠNG 68 KẾT LUẬN .69  Đánh giá kết 69  Hƣớng phát triển 69 TÀI LIỆU THAM KHẢO 70 Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT DANH MỤC HÌNH VẼ Hình 2.1: Biể u đồ khung cảnh ̣ thố ng Error! Bookmark not defined Hình 2.2 Các tác nhân hệ thống Error! Bookmark not defined Hình 2.3 Các trƣờng hợp sử dụng Error! Bookmark not defined Hình 2.4 Kịch Liệt kê danh sách khóa học Error! Bookmark not defined Hình 2.5 Kịch – Thêm khóa học .Error! Bookmark not defined Hình 2.6 Kịch – Xem thông tin khóa học Error! Bookmark not defined Hình 2.7 Kịch – Sửa khóa học Error! Bookmark not defined Hình 2.8 Xóa khóa học .Error! Bookmark not defined Hình 2.9 Kịch rẽ nhánh – Cập nhật thông tin khóa học thất bại Error! Bookmark not defined Hình 2.10 Kịch rẽ nhánh – Lỗi xóa khóa học Error! Bookmark not defined Hình 2.11 Kịch rẽ nhánh - Nhập thông tin không hợp………………………Error! Bookmark not defined Hình 2.12 Dòng kiện chính- Liệt kê danh sách khóa học Error! Bookmark not defined Hình 2.13 Dòng kiện chính- Thêm khóa học Error! Bookmark not defined Hình 2.14 Dòng kiện – Xem thông tin khóa học Error! Bookmark not defined Hình 2.15 Dòng kiện – Sửa khóa học Error! Bookmark not defined Hình 2.16 Dòng kiện chính- Xóa khóa học Error! Bookmark not defined Hình 3.1 Sơ đồ quan hệ Error! Bookmark not defined Hình 3.2 Lớp biên KhoaHocView Error! Bookmark not defined Hình 3.3 Lớp điều khiển KhoaHocController .Error! Bookmark not defined Hình 3.4 Lớp thực thể khóa học .Error! Bookmark not defined Hình 3.5 Màn hình Các khóa học Error! Bookmark not defined Hình 3.6 Màn hình tìm kiếm đồ án Error! Bookmark not defined Hình 4.1 Kiến trúc ứng dụng Web Error! Bookmark not defined Hình 4.2 Kiến trúc Joomla .Error! Bookmark not defined Hình 4.3 Mô hình MVC Error! Bookmark not defined Hình 4.4 Màn hình trang chủ Error! Bookmark not defined Hình 4.5 Màn hình Quản lý thông tin khóa học .Error! Bookmark not defined Hình 4.6 Màn hình Thƣ viện đồ án Error! Bookmark not defined Hình 4.7 Màn hình giới thiệu khóa học Error! Bookmark not defined Hình 4.8 Màn hình cập nhật khóa học .Error! Bookmark not defined Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT DANH MỤC BẢNG BIỂU Bảng 2.1 Đặc tả trƣờng hợp sử dụng Quản lý thông tin khóa học Error! Bookmark not defined Bảng 3.1 Các trƣờng bảng qldt_BaiTap Error! Bookmark not defined Bảng 3.2 Các số bảng qldt_BaiTap Error! Bookmark not defined Bảng 3.3 Khóa ngoại bảng qldt_BaiTap Error! Bookmark not defined Bảng 3.4 Các trƣờng bảng qldt_BaiTap_SinhVien Error! Bookmark not defined Bảng 3.5 Các số bảng qldt_BaiTap_SinhVien Error! Bookmark not defined Bảng 3.6 Khóa ngoại bảng qldt_BaiTap_SinhVien Error! Bookmark not defined Bảng 3.7 Các trƣờng bảng qldt_CauHoi Error! Bookmark not defined Bảng 3.8 Các số bảng qldt_CauHoi Error! Bookmark not defined Bảng 3.9 Khóa ngoại bảng qldt_CauHoi Error! Bookmark not defined Bảng 3.10 Các trƣờng bảng qldt_CauHoi_KhoaHoc Error! Bookmark not defined Bảng 3.11 Các số bảng qldt_CauHoi_KhoaHoc Error! Bookmark not defined Bảng 3.12 Khóa ngoại bảng qldt_CauHoi_KhoaHoc Error! Bookmark not defined Bảng 3.13 Các trƣờng bảng qldt_ChuDe .Error! Bookmark not defined Bảng 3.14 Các số bảng qldt_ChuDe Error! Bookmark not defined Bảng 3.15 Khóa ngoại bảng qldt_ChuDe .Error! Bookmark not defined Bảng 3.16 Các trƣờng bảng qldt_Chuong Error! Bookmark not defined Bảng 3.17 Các số bảng qldt_Chuong .Error! Bookmark not defined Bảng 3.18 Khóa ngoại bảng qldt_Chuong Error! Bookmark not defined Bảng 3.19 Các trƣờng bảng qldt_DiemSV .Error! Bookmark not defined Bảng 3.20 Các số bảng qldt_DiemSV Error! Bookmark not defined Bảng 3.21 Khóa ngoại bảng qldt_DiemSV Error! Bookmark not defined Bảng 3.22 Các trƣờng bảng qldt_DieuKienMonHoc Error! Bookmark not defined Bảng 3.23 Các số bảng qldt_DieuKienMonHoc Error! Bookmark not defined Bảng 3.24 Khóa ngoại bảng qldt_DieuKienMonHoc Error! Bookmark not defined Bảng 3.25 Các trƣờng bảng qldt_DoAn Error! Bookmark not defined Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT Bảng 3.26 Các số bảng qldt_DoAn Error! Bookmark not defined Bảng 3.27 Khóa ngoại bảng qldt_DoAn Error! Bookmark not defined Bảng 3.28 Các trƣờng bảng qldt_DoAn_LinhVucUD Error! Bookmark not defined Bảng 3.29 Các số bảng qldt_DoAn_LinhVucUD Error! Bookmark not defined Bảng 3.30 Khóa ngoại bảng qldt_DoAn_LinhVucUD Error! Bookmark not defined Bảng 3.31 Các trƣờng bảng qldt_GiangVien Error! Bookmark not defined Bảng 3.32 Các số bảng qldt_GiangVien Error! Bookmark not defined Bảng 3.33 Các trƣờng bảng qldt_GiangVien_KhoaHoc Error! Bookmark not defined Bảng 3.34 Các số bảng qldt_GiangVien_KhoaHoc Error! Bookmark not defined Bảng 3.35 Khóa ngoại bảng qldt_GiangVien_KhoaHoc Error! Bookmark not defined Bảng 3.36 Các trƣờng bảng qldt_KeHoachHocTap Error! Bookmark not defined Bảng 3.37 Các số bảng qldt_KeHoachHocTap Error! Bookmark not defined Bảng 3.38 Khóa ngoại bảng qldt_KeHoachHocTap Error! Bookmark not defined Bảng 3.39 Các trƣờng bảng qldt_KhoaHoc Error! Bookmark not defined Bảng 3.40 Các số bảng qldt_KhoaHoc .Error! Bookmark not defined Bảng 3.41 Khóa ngoại bảng qldt_KhoaHoc Error! Bookmark not defined Bảng 3.42 Các trƣờng bảng qldt_LinhVucUngDung Error! Bookmark not defined Bảng 3.43 Các số bảng qldt_LinhVucUngDung Error! Bookmark not defined Bảng 3.44 Các trƣờng bảng qldt_Lop Error! Bookmark not defined Bảng 3.45 Các số bảng qldt_Lop Error! Bookmark not defined Bảng 3.46 Khóa ngoại bảng qldt_Lop Error! Bookmark not defined Bảng 3.47 Các trƣờng bảng qldt_Lop_KhoaHoc Error! Bookmark not defined Bảng 3.48 Các số bảng qldt_Lop_KhoaHoc Error! Bookmark not defined Bảng 3.49 Khóa ngoại bảng qldt_Lop_KhoaHoc Error! Bookmark not defined Bảng 3.50 Các trƣờng bảng qldt_MonHoc Error! Bookmark not defined Bảng 3.51 Các số bảng qldt_MonHoc Error! Bookmark not defined Bảng 3.52 Khóa ngoại bảng qldt_MonHoc Error! Bookmark not defined Bảng 3.53 Các trƣờng bảng qldt_MonHoc_GiangVien Error! Bookmark not defined Bảng 3.54 Các số bảng qldt_MonHoc_GiangVien Error! Bookmark not defined Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT Bảng 3.55 Khóa ngoại bảng qldt_MonHoc_GiangVien Error! Bookmark not defined Bảng 3.56 Các trƣờng bảng qldt_Muc Error! Bookmark not defined Bảng 3.57 Các số bảng qldt_Muc .Error! Bookmark not defined Bảng 3.58 Khóa ngoại bảng qldt_Muc Error! Bookmark not defined Bảng 3.59 Các trƣờng bảng qldt_NhanXetKhoaHoc Error! Bookmark not defined Bảng 3.60 Các số bảng qldt_NhanXetKhoaHoc Error! Bookmark not defined Bảng 3.61 Khóa ngoại bảng qldt_NhanXetKhoaHoc Error! Bookmark not defined Bảng 3.62 Các trƣờng bảng qldt_SinhVien Error! Bookmark not defined Bảng 3.63 Các số bảng qldt_SinhVien .Error! Bookmark not defined Bảng 3.64 Khóa ngoại bảng qldt_SinhVien Error! Bookmark not defined Bảng 3.65 Các trƣờng bảng qldt_SinhVien_TraLoi Error! Bookmark not defined Bảng 3.66 Các số bảng qldt_SinhVien_TraLoi Error! Bookmark not defined Bảng 3.67 Khóa ngoại bảng qldt_SinhVien_TraLoi Error! Bookmark not defined Bảng 3.68 Các trƣờng bảng qldt_TaiLieu Error! Bookmark not defined Bảng 3.69 Các số bảng qldt_TaiLieu .Error! Bookmark not defined Bảng 3.70 Các trƣờng bảng qldt_TaiLieu_KhoaHoc Error! Bookmark not defined Bảng 3.71 Các số bảng qldt_TaiLieu_KhoaHoc Error! Bookmark not defined Bảng 3.72 Khóa ngoại bảng qldt_TaiLieu_KhoaHoc Error! Bookmark not defined Bảng 3.73 Các trƣờng bảng qldt_ThaoLuan Error! Bookmark not defined Bảng 3.74 Các số bảng qldt_ThaoLuan Error! Bookmark not defined Bảng 3.75 Khóa ngoại bảng qldt_ThaoLuan Error! Bookmark not defined Bảng 3.76 Các trƣờng bảng qldt_ThongBao Error! Bookmark not defined Bảng 3.77 Các số bảng qldt_ThongBao Error! Bookmark not defined Bảng 3.78 Khóa ngoại bảng qldt_ThongBao Error! Bookmark not defined Bảng 3.79 Các trƣờng bảng qldt_TraLoi Error! Bookmark not defined Bảng 3.80 Các số bảng qldt_TraLoi Error! Bookmark not defined Bảng 3.81 Khóa ngoại bảng qldt_TraLoi .Error! Bookmark not defined Bảng 3.82 Các trƣờng bảng qldt_TraLoi_KhoaHoc Error! Bookmark not defined Bảng 3.83 Các số bảng qldt_TraLoi_KhoaHoc Error! Bookmark not defined Bảng 3.84 Khóa ngoại bảng qldt_TraLoi_KhoaHoc Error! Bookmark not defined Bảng 3.85 Các trƣờng bảng qldt_TuKhoa Error! Bookmark not defined Bảng 3.86 Các số bảng qldt_TuKhoa .Error! Bookmark not defined Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT Bảng 3.87 Các trƣờng bảng qldt_TuKhoa_DoAn Error! Bookmark not defined Bảng 3.88 Các số bảng qldt_TuKhoa_DoAn Error! Bookmark not defined Bảng 3.89 Khóa ngoại bảng qldt_TuKhoa_DoAn Error! Bookmark not defined Bảng 4.1 Kịch kiểm thử chức Quản lý thông tin khóa học Error! Bookmark not defined DANH MỤC TỪ VIẾT TẮT Từ viết tắt Viết đầy đủ HTTT BM CSDL Hệ thống thông tin Bộ môn Cơ sở liệu GV SV Giảng viên Sinh viên Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 10 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT trang HTML gốc, kịch PHP không đƣợc gửi trực tiếp từ máy chủ tới máy khách, thay đƣợc đƣợc biên dịch PHP Engine Qua đó, thành phần HTML kịch đƣợc giữ nguyên, thành phần PHP đƣợc biên dịch thực Khả PHP không giới hạn, chẳng hạn nhƣ mã lệnh PHP truy vấn sở liệu, tạo ảnh, đọc, ghi file, giao tiếp với sever từ xa… Kết mã PHP sau đƣợc biên dịch đƣợc kết hợp với HTML, gửi tới máy khách PHP đƣợc phát triển qua nhiều phiên bản, có nguồn gốc từ sản phẩm PHP/FI Rasmus Lerdorf tạo năm 1995 Sau trải qua nhiều phiên PHP3, PHP4, PHP5, phiên PHP Sở dĩ PHP đƣợc sử dụng thay cách hoàn hảo cho ngôn ngữ kịch server khác ƣu điểm sau: - Cú pháp câu lệnh ngắn gọn dễ hiểu - Tốc độ phát triển: PHP cho phép tách mã HTML khỏi thành phần PHP, điều cho phép rút ngắn thời gian phát triển nhiều dự án Trong nhiều trƣờng hợp, PHP cho phép tách giai đoạn lập trình khỏi giai đoạn xây dựng thiết kế Điều không làm cho công việc lập trình dễ dàng mà loại bỏ khó khăn trình thiết kế - PHP mã nguồn mở: PHP hoàn toàn miễn phí, đƣợc phát triển cộng đồng lập trình chuyên nghiệp, nhiệt tình đông đảo Ngƣời dùng nhận đƣợc trợ giúp cộng đồng cần thiết - Hiệu năng: Mã PHP đƣợc biên dịch PHP Engine mạnh chẳng hạn nhƣ Zend Do đó, PHP thể hiệu tin cậy so với ngôn ngữ kịch server khác nhƣ ASP, Perl, Java Servlets - Chạy nhiều hệ điều hành: PHP đƣợc thiết kế để chạy nhiều hệ điều hành tƣơng thích với nhiều server sở liệu Một trang Web đƣợc xây dựng để chạy môi trƣờng Windows, đƣợc di chuyển sang làm việc môi trƣờng Linux mà không gặp vấn đề - Làm việc với loại CSDL nào: PHP có tập hàm đƣợc xây dựng sẵn giúp truy cập tới loại sở liệu dễ dàng  MySQL MySQL hệ quản trị CSDL mã nguồn mở phổ biến nhất, với tốc độ xử lý nhanh, quy mô đáp ứng đƣợc công việc lƣu trữ CSDL cho hệ thống cỡ vừa MySQL từ đời đến trải qua nhiều phiên bản, phiên MySQL 6.0 Các tính chúng liên tục đƣợc cải tiến mở rộng nên nhanh chóng thu hút đƣợc số lƣợng ngƣời dùng tham gia đông đảo Tính bật MySQL khả hỗ trợ đa tuyến Các tính phải kể đến: + Tính mã nguồn mở: MySQL hệ quản trị CSDL mã nguồn mở theo nhiều hƣớng, chạy nhiều hệ điều hành + Tính hỗ trợ ứng dụng: MySQL hỗ trợ API ngôn ngữ lập trình Chẳng hạn nhƣ, viết ứng dụng truy cập CSDL MySQL PHP, Java, C, C++, Perl + Tính liên kết chéo: MySQL cho phép xây dựng câu truy vấn liên kết bảng từ CSDL khác Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 57 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT + Tính liên kết ngoài: MySQL hỗ trợ liên kết bên trái bên phải cách sử dụng quy tắc ANSI ODBC + Xu hƣớng quốc tế hóa: MySQL hỗ trợ nhiều tập font chữ bao gồm: ISO-88591, Big5 Shift-JIS Do MySQL sử dụng cho nhiều ngôn ngữ khác 4.1.2 Giới thiệu Joomla Joomla hệ thống quản lý nội dung mã nguồn mở phổ biến nay, đƣợc sử dụng để xây dựng từ Website đơn giản tới ứng dụng trực tuyến phức tạp Joomla đƣợc sử dụng để xây dựng nên websites nhƣ: website cho trƣờng học, doanh nghiệp, website tin tức, bán hàng trực tuyến khắp giới Joomla đƣợc viết ngôn ngữ PHP, sử dụng hệ sở liệu MySQL Joomla đƣợc phát triển qua nhiều phiên từ 1.0 , phiên Joomla 1.5.3 Hình 3.2 dƣới cho thấy mô hình kiến trúc Joomla 1.5 Hình 4.2 Kiến trúc Joomla Kiến trúc Joomla 1.5 mô hình tầng: + Tầng 1: Tầng Framework bao gồm thƣ viện, plugins + Tầng 2: Tầng ứng dụng bao gồm lớp JApplication Ở tầng thƣờng có ứng dụng: JInstallation, JAdministrator, JSite Tầng ứng dụng đƣợc coi nhƣ điều khiển cho trang Web + Tầng 3: Tầng mở rộng bao gồm tất Template, Module, Component Tầng 1, đƣợc coi nhƣ nhân hệ thống Kiến trúc cho thấy rằng: ứng dụng phát triển Joomla muốn tạo tính mới, cần phải phát triển thành phần mở rộng Các thành phần mở rộng + Component Đây thành phần phức tạp thành phần mở rộng Chúng đƣợc coi nhƣ ứng dụng nhỏ Nếu nhƣ Joomla đƣợc so với hệ điều hành, thành Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 58 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT phần Component giống nhƣ ứng dụng desktop Khi có yêu cầu từ trình duyệt, Joomla gọi tới Component để biên tập phần thân trang Web Một thành phần Component bao gồm phần: phần site phần administrator Phần site đƣợc sử dụng để biên tập trang Web đƣợc gọi thông qua thao tác thông thƣờng trang Web Phần administrator cung cấp giao diện để cấu hình quản lý yếu tố khác Component truy cập thông qua ứng dụng quản trị Joomla Kể từ phiên 1.5, Component đƣợc xây dựng theo mô hình MVC Mô hình đƣợc nói rõ phần sau + Module Module kiểu mở rộng nhỏ linh hoạt Component Module đƣợc sử dụng vài trang, xuất tất trang với Component khác Đôi module đƣợc kết nối với Component Hoặc Module đơn hiển thị thông tin tĩnh nhƣ văn text, HTML chẳng hạn + Template Cách trình bày Website phụ thuộc vào template Mỗi template quy định vị trí định cho Module Nhƣ hình thức bố trí trang Web trở nên linh động Với nội dung trang Web thiết kế, ngƣời dùng đạt đƣợc cách bố trí khác với Template khác Mô hình Model-View-Controller (MVC) Là mô hình thiết kế giao diện đƣợc sử dụng để tổ chức đoạn mã theo cách tách riêng phần hiển thị liệu phần logic nghiệp vụ Từ đó, phần hiển thị muốn thay đổi không ảnh hƣởng đến phần nghiệp vụ Hình 4.3 Mô hình MVC + Model: Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 59 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT Model phần Component, có chức đóng gói liệu ứng dụng Nó cung cấp phƣơng thức quản lý thao tác liệu nhƣ lấy, chèn, xóa, cập nhật liệu Điều thật hữu ích ứng dụng đƣợc di chuyển từ hệ thống lƣu trữ liệu theo kiểu định sang hệ thống lƣu trữ liệu theo kiểu khác Khi cần thay đổi thành phần Model + View: View phần Component đƣợc dùng để biên tập liệu từ Model theo cách phù hợp với tƣơng tác Đối với ứng dụng Web, View nhìn chung trang HTML đƣợc trả từ việc biên tập liệu View làm nhiệm vụ lấy liệu từ Model đƣa vào khuôn dạng trình bày, để hiển thị với ngƣời sử dụng Do đó, View không làm thay đổi liệu, mà có chức hiển thị + Controller: Controller chịu trách nhiệm đáp lại hành động ngƣời sử dụng Đối với ứng dụng Web, hành động ngƣời dùng yêu cầu trang Web Controller định yêu cầu đƣợc tạo ngƣời dùng, đáp lại cách hợp lý cách kích hoạt Model thực thao tác liệu cách phù hợp, chuyển liệu từ Model sang View Ƣu điểm Joomla + Một ƣu điểm bật Joomla ngƣời dùng thêm, cập nhật nội dung, hình ảnh, hay multimedia cách dễ dàng + Trợ giúp mạnh mẽ từ thƣ viện Joomla: Với Joomla, ngƣời dùng tự phát triển thành phần mở rộng nhƣ Component, Modules, Templates cách linh hoạt tạo tính theo nhu cầu Nhƣ vậy, ƣu điểm PHP, MySQL Joomla với nhu cầu thực tế, cho thấy giải pháp công nghệ việc xây dựng hệ thống hoàn toàn hợp lý 4.2 CÀI ĐẶT HỆ THỐNG 4.2.1 Tầng trình diễn Tầng trình diễn có nhiệm vụ lấy liệu điền vào template hiển thị lên trang Web Phần mã triệu gọi phƣơng thức từ dịch vụ web để lấy liệu trƣờng hợp sử dụng Quản lý thông tin khóa học – Liệt kê khóa học: function display($tpl = null) { $model =& $this->getModel('allKhoaHoc'); $KhoaHoc = $model->getallKhoaHoc(); $GiangVien = $model->getallGiangVien_KhoaHoc(); $pag = $model->getPagination(); $this->assignRef( 'KhoaHoc', $KhoaHoc ); Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 60 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT $this->assignRef( 'pagination', $this->assignRef( 'GiangVien', parent::display($tpl); $pag); $GiangVien ); } Phần mã hiển thị giao diện trƣờng hợp sử dụng Quản lý thông tin khóa học – Liệt kê khóa học: STT Tên khóa học Tên giảng viên Học kỳ Năm học 4.2.2 Tầng nghiệp vụ Tầng nghiệp vụ tham chiếu đến dịch vụ tầng Truy xuất liệu, triệu gọi phƣơng thức để xử lý nghiệp vụ Phần mã tầng nghiệp vụ cho trƣờng hợp sử dụng Quản lý thông tin khóa học –Liệt kê khóa học: function display() { JRequest::setVar('view' , 'allKhoaHoc'); parent::display(); } 4.2.3 Tầng truy xuất sở liệu Tầng truy xuất CSDL cung cấp dịch vụ thao tác với CSDL Phần mã lấy liệu từ CSDL tầng truy xuất CSDL trƣờng hợp sử dụng Quản lý thông tin khóa học –Liệt kê khóa học: function getallKhoaHoc() { $db =& JFactory::getDBO(); $limitstart = $this->getState('limitstart'); $query = "SELECT K.MaKhoaHoc, M.TenMon, K.NamHoc, K.HocKy FROM qldt_KhoaHoc as K, qldt_MonHoc as M " Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 62 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT " where K.MaMon = M.MaMon order by NgayTao DESC limit $limitstart, 40" ; $KhoaHoc = $this->_getList($query); if (!$KhoaHoc) $KhoaHoc = null; return $KhoaHoc; } 4.2.4 Phân quyền bảo mật Hệ thống hỗ trợ đào tạo cho môn HTTT đƣợc triển khai mạng nên yêu cầu an toàn, bảo mật thông tin thực cần thiết Trong phạm vi đồ án này, việc phân việc phân quyền bảo mật đƣợc triển khai nhƣ sau:  Phân quyền dựa nhóm người dùng Hệ thống đƣợc phân làm nhóm ngƣời dùng: + Admin: chịu trách nhiệm chung hệ thống, quản lý ngƣời dùng + Giảng viên: có quyền tạo môn học, khóa học, chịu trách nhiệm khóa học đó: nhƣ đƣa thông tin khóa học, tin tức, kế hoạch học tập, bảng điểm, đánh giá khóa học thảo luận + Sinh viên: có quyền xem thông tin, lấy giảng, tài liệu, đƣa ý kiến đánh giá khóa học, thảo luận Mỗi nhóm ngƣời dùng đƣợc xác định trƣờng sở liệu: trƣờng gid có quyền định, tƣơng ứng với trƣờng aid CSDL + Admin: có gid =25, đƣợc gán quyền aid = + Giảng viên: có gid = 19, đƣợc gán quyền aid = + Sinh viên: có gid = 18, đƣợc gán quyền aid = Trên sở ngƣời dùng đƣợc chia thành nhóm, nhóm có vai trò định hệ thống, hệ thống đƣợc cài đặt cho kiểm soát đƣợc quyền hạn nhóm ngƣời dùng đó, cách kiểm soát trƣờng gid trƣờng aid Do biện pháp thích hợp phổ biến đƣợc sử dụng là: chế độ đăng nhập vào hệ thống theo chế: Tên đăng nhập/Mật Hệ thống xác nhận kiểm soát mã nhóm ngƣời dùng thành viên đăng nhập, kiểm soát quyền họ Mỗi thành viên có tài khoản hệ thống, admin tạo  Kiểm soát liệu Điều đƣợc thể hình cập nhật liệu: + Khi liệu đƣợc chọn, hệ thống hiển thị liệu mà ngƣời chọn hợp lệ, điều đảm bảo liệu hợp lệ, quán + Khi cập nhật liệu, có Message Box xác nhận lại yêu cầu ngƣời dùng Do liệu đƣợc bảo mật chặt chẽ, đảm bào hệ thống phục vụ chức yêu cầu Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 63 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT 4.3 KẾT QUẢ THỰC HIỆN Sau tiến hành cài đặt 18 trƣờng hợp sử dụng số tiện ích khác, chƣơng trình đạt đƣợc đầy đủ mục tiêu yêu cầu đề Dƣới số hình ảnh kết chƣơng trình: Bao gồm trang chính, trang cho trƣờng hợp sử dụng Quản lý thông tin khóa học Hình 4.4 Màn hình trang chủ Hình 4.4 thể hình trang chủ hệ thống Ngƣời dùng truy cập vào hệ thống, mặc định đƣợc chuyển tới trang Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 64 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT Hình 4.5 Màn hình Quản lý thông tin khóa học Hình 4.5 thể danh sách khóa học, cho phép ngƣời dùng chọn khóa học Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 65 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT Hình 4.6 Màn hình Thư viện đồ án Hình 4.6 thể trang chức quản lý thƣ viện đồ án Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 66 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT Hình 4.7 Màn hình giới thiệu khóa học Hình 4.7 thể trang giới thiệu khóa học, cung cấp thông tin khóa học mà ngƣời dùng truy cập Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 67 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT Hình 4.8 Màn hình cập nhật khóa học Hình 4.8 thể hình cập nhật khóa học, cho phép giảng viên thêm chỉnh sửa thông tin khóa học 4.3 KIỂM THỬ 4.3.1 Mục tiêu  Kiểm thử yêu cầu hệ thống o Kiểm thử để kiểm tra thiết kế/chức đảm bảo yêu cầu đặt o Kiểm thử thành công đƣợc hệ thống hƣớng  Kiểm thử lỗi sai o Tìm lỗi, khuyết điểm hệ thống, chƣơng trình o Kiêm thủ thành công chƣơng trình hoạt động yêu cầu không gây lỗi 4.3.2 Kịch kiểm thử  Kiểm thử hệ thống Quản lý thông tin khóa học Kịch đƣợc kiểm thử với 20 khóa học theo quy trình nghiệp vụ hệ thống: Tạo mới, chỉnh sửa, xóa khóa học => Thêm, chỉnh sửa, xóa tập => Thêm, chỉnh sửa, xóa tài liệu =>Thêm, chỉnh sửa, xóa tin tức => Thêm, chỉnh sửa, Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 68 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT xóa kế hoạch học tập => Thêm, chỉnh sửa, xóa bảng điểm =>Tạo đánh giá khóa học, thêm, chỉnh sửa, xóa câu hỏi => Thêm chủ đề, viết thảo luận  Kiểm thử hệ thống quản lý đồ án Kiểm thử với 20 đồ án: upload đồ án => chỉnh sửa => xóa đồ án  Các kiểm thử khác Kiểm thử chức quản lý ngƣời dùng: Thêm => Chỉnh sửa => Xóa Kiểm thử chức quản lý thông tin chung: Thêm => Chỉnh sửa => Xóa 4.3.3 Các trƣờng hợp kiểm thử tiêu biểu Trong phạm vi đồ án, trình bày trƣờng hợp kiểm thử tiêu biểu nhƣ: Kiểm thử cập nhật thông tin khóa học Kiểm thử chức Quản lý thông tin khóa học STT Mô tả trƣờng hợp kiểm thử Dữ liệu hợp lệ Dữ liệu không hợp lệ: Không nhập đủ trƣờng bắt buộc Dữ liệu hợp lệ Dữ liệu không hợp lệ: Không nhập đủ trƣờng bắt buộc Xóa khóa học truy cập Hủy bỏ Thủ tục kiểm thử Thêm Kết mong muốn Cập nhật liệu Kết kiểm thử Đúng Thêm Thông báo yêu cầu nhập lại Đúng Cập nhật liệu Cập nhật liệu Cập nhật liệu Đúng Thông báo yêu cầu nhập lại Đúng Xóa liệu Xóa thành công, chuyển tới trang mức cao Đúng Hủy bỏ Chuyển tới trang trƣớc Đúng Bảng 4.1 Kịch kiểm thử chức Quản lý thông tin khóa học 4.4 KẾT CHƢƠNG Trong chƣơng này, trình bày xong bƣớc cuối quy trình xây dựng hệ thống, cài đặt kiểm thử Quy trình xây dựng hệ thống kết thúc đƣa đƣợc kết định hệ thống Phần đƣa lời kết luận đánh giá hệ thống Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 69 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT KẾT LUẬN  Đánh giá kết  Những công việc làm Trong thời gian làm đồ án, xây dựng đƣợc hệ thống hỗ trợ hoạt động đào tạo triển khai hệ thống, đƣa hệ thống vào sử dụng thực tế, ghép với trang web có môn  Về mặt lý thuyết - Tìm hiểu nắm bắt đƣợc quy trình sản xuất phần mềm, đặc biệt phƣơng pháp phân tích thiết kế hƣớng đối tƣợng với ngôn ngữ UML - Nắm bắt đƣợc kiến thức PHP, MySQL - Nắm bắt đƣợc công nghệ Joomla mã nguồn mở  Về mặt ứng dụng - Ứng dụng UML Star vào phân tích thiết kế hệ thống với ngôn ngữ UML - Cài đặt triển khai hệ thống, đƣa vào sử dụng thực tế  Khó khăn hạn chế  Khó khăn trình làm đồ án Đây sản phẩm đầu tay với tính ứng dụng thực tế quy mô lớn nhất, nên trình làm đồ án gặp khó khăn định nhƣ: + Chƣa có kinh nghiệm làm sản phẩm thực tế + Công nghệ ban đầu mẻ với + Khó khăn việc tự tìm hiểu nghiên giải vấn đề  Hạn chế đồ án Mặc dù hệ thống đƣợc xây dựng theo thiết kế nhƣng hệ thống số hạn chế nhƣ: Các tính hệ thống chƣa linh hoạt… Tôi tin phiên sau, hạn chế đƣợc khắc phục  Hƣớng phát triển  Tối ưu hóa cài đặt - Xem xét đánh giá cải tiến số chức nhằm tăng hiệu xử lý - Xây dựng mở rộng thƣ viện dùng chung cho chức  Cải thiện mở rộng chức Hệ thống đƣợc mở rộng triển khai cho môn khác, cho khoa cho trƣờng… Có thể xem xét xây dựng thêm số tính nhƣ: chấm điểm mạng dựa vào thang điểm đƣợc nhập,… Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 70 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho môn HTTT TÀI LIỆU THAM KHẢO [1] Nguyễn văn Ba, “Phát triển hệ thống hƣớng đối tƣợng với UML 2.0 C++”, Nhà xuất Đại học Quốc Gia Hà Nội [2] Các website tham khảo : www.php.net, www.joomla.org, www.moodle.org Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 71 [...]... Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho bộ môn HTTT + UC06 Quản lý bài tập: Quản lý bài tập là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng hợp sử dụng này cho phép ngƣời dùng thực hiện các thao tác liên quan đến bài tập + UC07 Quản lý đánh giá: Quản lý đánh giá là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng... xuất ra là xây dựng hệ thống hỗ trợ hoạt động đào tạo cho bộ môn Hệ thống thông tin dƣới dạng Website Hệ thống đƣợc mong muốn sẽ cung cấp thông tin, yêu cầu các khóa học, trợ giúp đánh giá khóa học, cung cấp tiện ích cho các sinh viên trao đổi với nhau, và với giảng viên 1.2 Mục đích và yêu cầu hệ thống 1.2.1 Mục đích Hệ thống hỗ trợ hoạt động đào tạo cho bộ môn HTTT đƣợc xây dựng với mục đích kết hợp... cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng hợp sử dụng này cho phép ngƣời dùng thực hiện các thao tác liên quan đến giảng viên + UC18 Quản lý sinh viên: Quản lý sinh viên là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng hợp sử Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 24 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động. .. tác đào tạo tại bộ môn HTTT Vì vậy thấy đƣợc nhu cầu cần có một hệ thống hỗ trợ hoạt động đào tạo cho bộ môn HTTT, giúp cho công tác đào tạo đƣợc thống nhất, đơn giản, và hiệu quả hơn Chƣơng sau, tôi sẽ trình bày tiếp giai đoạn tiếp theo của quy trình xây dựng hệ thống hỗ trợ đào tạo cho bộ môn HTTT Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN 16 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ. .. UC01 Quản lý thông tin khóa học: Quản lý thông tin khóa học là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng hợp sử dụng này cho phép ngƣời dùng thực hiện các thao tác liên quan đến khóa học nhƣ: Thêm mới, chỉnh sửa, xóa khóa học + UC02 Quản lý tài liệu: Quản lý tài liệu là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng... báo: Quản lý thông báo là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng hợp sử dụng này cho phép ngƣời dùng thực hiện các thao tác liên quan đến thông báo nhƣ: Thêm mới, chỉnh sửa, xóa thông báo + UC05 Quản lý bảng điểm: Quản lý bảng điểm là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng hợp sử dụng này cho phép ngƣời... ĐHBKHN 12 Đồ án tốt nghiệp Đại học - Hệ thống hỗ trợ hoạt động đào tạo cho bộ môn HTTT Chƣơng 1 KHẢO SÁT THỰC TRẠNG HỆ THỐNG 1.1 Tìm hiểu và phân tích thực trạng hoạt động đào tạo tại bộ môn Hệ thống thông tin (HTTT) Hiện nay, bộ môn Hệ thống thông tin đảm nhận việc giảng dạy rất nhiều môn học Trong một học kỳ, mỗi giảng viên đƣợc đƣợc phân công giảng dạy một số môn học cho các lớp khác nhau Đối với mỗi... dụng này cho phép ngƣời dùng thực hiện các thao tác liên quan đến đánh giá + UC08 Quản lý đề cương: Quản lý đề cƣơng là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng hợp sử dụng này cho phép ngƣời dùng thực hiện các thao tác liên quan đến đề cƣơng + UC09 Thảo luận: Thảo luận là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng... dụng này cho phép ngƣời dùng thực hiện thảo luận các vấn đề liên quan đến khóa học + UC10 Đánh giá khóa học: Đánh giá khóa học là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng hợp sử dụng này cho phép ngƣời dùng thực hiện đánh giá khóa học + UC11 Nộp bài tập: Nộp bài tập là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng... một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng hợp sử dụng này cho phép ngƣời dùng thực hiện các thao tác liên quan đến lớp + UC16 Quản lý môn học: Quản lý môn học là một trƣờng hợp sử dụng cho hệ thống hỗ trợ đào tạo cho bộ môn Hệ thống thông tin Trƣờng hợp sử dụng này cho phép ngƣời dùng thực hiện các thao tác liên quan đến môn học - Quản lý người dùng: + UC17 ... ngoại bảng qldt _DoAn 3.1.2.10 Bảng qldt _DoAn_ LinhVucUD Bảng 3.29 Các trường bảng qldt _DoAn_ LinhVucUD Bảng 3.30 Các số bảng qldt _DoAn_ LinhVucUD Bảng 3.31 Khóa ngoại bảng qldt _DoAn_ LinhVucUD 3.1.2.11... qldt_TuKhoa 3.1.2.31 Bảng qldt_TuKhoa _DoAn Bảng 3.88 Các trường bảng qldt_TuKhoa _DoAn Bảng 3.89 Các số bảng qldt_TuKhoa _DoAn Bảng 3.90 Khóa ngoại bảng qldt_TuKhoa _DoAn 3.2 THIẾT KẾ KIẾN TRÚC TẦNG... Bảng 3.25 Khóa ngoại bảng qldt_DieuKienMonHoc 3.1.2.9 Bảng qldt _DoAn Bảng 3.26 Các trường bảng qldt _DoAn Bảng 3.27 Các số bảng qldt _DoAn Nguyễn Thị Ngọc Thu - Lớp HTTT - K48 - Khoa CNTT - ĐHBKHN

Ngày đăng: 30/12/2015, 18:27

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan