Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 53 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
53
Dung lượng
1,56 MB
Nội dung
TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ LÊ DUY TRUNG BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: Tìm hiểu xây dựng hệ thống quản lý học liệu Nghệ An, tháng 05 năm 2017 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: Tìm hiểu xây dựng hệ thống quản lý học liệu Sinh viên thực hiện: Lê Duy Trung - 1251075332 Lớp: 53K2 – Viện Kỹ thuật Công Nghệ Giáo viên hướng dẫn: TS Cao Thanh Sơn Nghệ An, tháng 05 năm 2017 Tìm hiểu xây dựng hệ thống quản lý học liệu LỜI CẢM ƠN Em xin gửi cảm ơn chân thành đến quý thầy cô Trường Đại học Vinh, người truyền đạt cho em kiến thức kinh nghiệm quý báu suốt thời gian học tập trường Em xin trân trọng gửi lời cám ơn đến tất thầy cô Viện Kỹ thuật Công nghệ đặc biệt thầy giáo TS Cao Thanh Sơn giúp đỡ, tạo điều kiện cho em hoàn thành báo cáo đồ án tốt nghiệp đại học Trong trình làm đồ án, em biết lực kinh nghiệm em cịn hạn chế, khó tránh khỏi thiếu sót Em mong nhận ý kiến đóng góp q thầy để em củng cố thêm tảng kiến thức Sau cùng, em xin kính chúc thầy thật dồi sức khỏe, niềm tin để tiếp tục truyển tải tri thức quý giá cho hệ mai sau Em xin chân thành cảm ơn Nghệ An, ngày tháng năm 2017 SINH VIÊN THỰC HIỆN Lê Duy Trung Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ Tìm hiểu xây dựng hệ thống quản lý học liệu MỤC LỤC LỜI CẢM ƠN MỞ ĐẦU Lí chọn đề tài Mục tiêu đề tài Phạm vi thực Cấu trúc đồ án CHƢƠNG 1: KHẢO SÁT VÀ XÁC ĐỊNH YÊU CẦU CỦA HỆ THỐNG 1.1 Thực trạng quản lí giảng điện tử giảng viên Trường Đại học Vinh 1.2 Đối tượng sử dụng website 1.3 Yêu cầu đặt cho hệ thống website 1.3.1 Yêu cầu giao diện website: Thân thiện dễ sử dụng 1.3.2 Yêu cầu chức năng: 1.3.3 Yêu cầu phi chức năng: 10 1.4 Một số công cụ sử dụng trình xây dựng website 10 1.4.1 Hệ quản trị sở liệu MySQL 10 1.4.2 Ngôn ngữ lập trình PHP 11 CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG 13 2.1 Sơ đồ Use case 13 2.1.1 Sơ đồ Use case tổng quát 14 2.1.2 Nhiệm vụ tác nhân quản trị viên 15 2.1.3 Nhiệm vụ tác nhân giảng viên 16 2.2 Đặt tả số Use case 17 2.2.1 Đặc tả Use case đăng nhập vào hệ thống 17 2.2.2 Đặc tả Use case đăng xuất khỏi hệ thống 18 2.2.3 Đặc tả Use case quản lí thành viên: 18 Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ Tìm hiểu xây dựng hệ thống quản lý học liệu 2.2.3.1 Đặt tả Use case sửa thông tin thành viên 18 2.2.3.2 Đặc tả Use case xóa thành viên 19 2.2.4 Đặc tả Use case quản lí môn học: 20 2.2.4.1 Đặc tả Use case thêm môn học 20 2.2.4.2 Đặcc tả Use case sửa thông tin môn học 21 2.2.4.3 Đặc tả Use case xóa mơn học 23 2.2.5 Đặc tả Use case quản lí tài liệu: 23 2.2.5.1 Đặc tả Use case thêm tài liệu 23 2.2.5.2 Đặc tả Use case sửa thông tin tài liệu 24 2.2.5.3 Đặc tả Use case xóa tài liệu 26 2.2.6 Đặc tả Use case tìm kiếm mơn học 27 2.3 Biểu đồ trình tự 28 2.3.1 Đăng nhập 28 2.3.2 Sửa thông tin thành viên 28 2.3.3 Thêm môn học 29 2.3.4 Tìm kiếm môn học 30 2.3.5 Thêm tài liệu 30 2.3.6 Sửa tài liệu 31 2.3.7 Xóa tài liệu 32 CHƢƠNG 3: THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG 32 3.1.1 Thiết kế sở liệu 33 3.1.1.1 Bảng “Khoa” (Khoa đào tạo) 33 3.1.1.2 Bảng “Thanhvien” (Thành viên) 33 3.1.1.3 Bảng “Loaithanhvien” (Loại thành viên) 34 3.1.1.4 Bảng “Loaimonhoc” (Loại môn học) 34 3.1.1.5 Bảng “Monhoc” (Môn học) 34 Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ Tìm hiểu xây dựng hệ thống quản lý học liệu 3.1.1.6 Bảng “Loaitailieu” (Loại tài liệu) 35 3.1.1.7 Bảng “Tailieu” (Tài liệu) 35 3.1.1.8 Bảng „Luotxemtl” (Lượt xem tài liệu) 36 3.1.2 Biểu đồ quan hệ 36 3.1.3 Thiết kế giao diện 38 3.1.3.1 Thiết kế giao diện người dùng 38 3.1.3.2 Thiết kế giao diện trang quản trị viên 44 3.1.3.3 Giao diện quản lí giảng viên 47 3.2 Cài đặt chương trình 50 3.2.1 Sử dụng Web Server 50 3.2.2 Ngôn ngữ lập trình 50 3.2.3 Hệ quản trị sở liệu 50 3.2.4 Công cụ phát triển phần mềm 50 3.2.5 Tiến hành kiểm thử hệ thống 50 KẾT LUẬN 51 Kết đạt đƣợc đề tài 51 Hạn chế đề tài 51 Hƣớng phát triển 51 TÀI LIỆU THAM KHẢO 52 Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Công nghệ Tìm hiểu xây dựng hệ thống quản lý học liệu MỞ ĐẦU Lí chọn đề tài Hiện nay, xây dựng hệ thống thư viện giảng điện tử xu hướng nhân rộng hầu hết Trường đại học Tuy nhiên nguồn tài liệu chưa thực cung cấp rộng rãi đến sinh viên nhu cầu tìm kiếm tài liệu liên quan đến môn học sinh viên lớn Đặc biệt nguồn tài liệu giáo trình điện tử, đề cương, tập giảng viên trực tiếp giảng dạy cung cấp Sinh viên muốn sử dụng tài liệu thường phải mang usb đến lưu phải xin địa thư điện tử giảng viên hay phải tham gia vào nhóm mạng xã hội để lấy tài liệu Điều bất tiện cho sinh viên, giảng viên Do em lựa chọn đề tài: “Tìm hiểu xây dựng hệ thống quản lý học liệu” làm đề tài đồ án tốt nghiệp Nhằm mục đích tạo điều kiện thuận lợi cho sinh viên dễ dàng việc tra cứu sử dụng loại tài liệu giảng viên cung cấp Qua đó, em hướng tới, tạo môi trường thuận lợi cho sinh viên học tập nghiên cứu Mục tiêu đề tài Tìm hiểu thực trạng quản lí giảng, tài liệu điện tử giảng viên Trường Đại học Vinh nay, từ đề xuất giải pháp xây dựng hệ thống website quản lí học liệu cho Trường Đại học Vinh xây dựng thử nghiệm hệ thống website quản lí học liệu cho Trường Đại học Vinh Nhằm mục tiêu tạo điệu kiện thuận lợi cho sinh viên Trường Đại học Vinh việc tiếp cận giảng, tài liệu điện tử từ nâng cao hiểu học tập Đồng thời giúp đỡ giảng viên quản lí tài liệu điện tử dễ giàng hơn, thuận tiện việc cung cấp giảng điện tử cho sinh viên, nâng cao hiểu học tập Phạm vi thực Trong đề tài “Tìm hiểu xây dựng hệ thống quản lí học liệu”, tơi tập trung giải tốn sau: o Tìm hiểu thực trạng quản lí giảng, tài liệu điện tử giảng viên Trường Đại học Vinh Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ Tìm hiểu xây dựng hệ thống quản lý học liệu o Đề xuất thiết kế xây dựng thử nghiệm hệ thống website quản lí học liệu cho Trường Đại học Vinh cho: Các giảng viên Trường Đại học Vinh đăng nhập vào hệ thống website tới trang quản lí mơn học, tài liệu điện tử dành cho giảng viên, họ thêm, cập nhật, xóa mơn học, tài liệu cung cấp Sau tài liệu cập nhật vào hệ thống, thị trang giao diện người dùng, để người dùng tra cứu, tìm kiếm, sử dụng tài liệu Quản trị viên phân quyền để quản lí hoạt động, chức hệ thống Cấu trúc đồ án Nội dung báo cáo đồ án bao gồm phần chính: Chƣơng 1: Khảo sát xác định yêu cầu hệ thống: Thực trạng quản lí giảng điện tử giảng viên Trường Đại học Vinh Đối tượng sử dụng website Đặc tả yêu cầu hệ thống Một số công cụ sử dụng website Chƣơng 2: Phân tích hệ thống: Sơ đồ Use case Đặt tả số Use case Biểu đồ trình tự Chƣơng 3: Thiết kế cài đặt hệ thống: Thiết kế sở liệu Biểu đồ quan hệ Thiết kế giao điện Cài đặt hệ thống Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ Tìm hiểu xây dựng hệ thống quản lý học liệu CHƢƠNG 1: KHẢO SÁT VÀ XÁC ĐỊNH YÊU CẦU CỦA HỆ THỐNG 1.1 Thực trạng quản lí giảng điện tử giảng viên Trƣờng Đại học Vinh Hiện nay, cấu tổ chức Trường Đại học Vinh, giảng viên phân công giảng dạy theo khoa đào tạo Trong khoa đào tạo có mơn học thuộc khoa giảng viên khoa giảng dạy Mơn học phân chia thành mơn học chung dành cho sinh viên khoa khác môn học chuyên ngành dành cho sinh viên thuộc khoa đăng kí học tập Theo quan sát tôi, giảng viên muốn cung cấp tài liệu, giáo trình điện tử cho sinh viên, giảng viên thường cung cấp địa thư điện tử cho lớp trưởng để liên hệ, sau sinh viên khác liên hệ với lớp trưởng để lấy tài liệu, giảng viên cung cấp địa website chứa tài liệu để sinh viên vào địa để tải xuống tài liệu Điều bất tiện cho sinh viên giảng viên cơng tác quản lí tài liệu, giáo trình điện tử Hơn thời điểm tại, với phổ biến mạng Internet, thấy việc “Xây dựng hệ thống website quản lí học liệu” cần thiết 1.2 Đối tƣợng sử dụng website o Sinh viên, người dùng khách: Truy cập website để tìm kiếm, tra cứu nguồn tài liệu giáo trình điện tử có website o Giảng viên: Truy cập website để quản lí, tải lên, cập nhật tài liệu giáo trình điện tử liên quan đến mơn học giảng viên giảng dạy o Quản trị viên: Truy cập website để quản lí hệ thống website: quản lí thành viên, quản lí mơn học, tài liệu, giáo trình điện tử 1.3 Yêu cầu đặt cho hệ thống website Với mục đích để sinh viên truy cập vào dễ dàng tìm kiếm, tải cho thơng tin, giảng điện tử… môn học mà giảng viên chia sẻ Trong đề tài này, hệ thống quản lí học liệu tập trung giải các yêu cầu sau: 1.3.1 Yêu cầu giao diện website: Thân thiện dễ sử dụng Một số trang chính: Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ Tìm hiểu xây dựng hệ thống quản lý học liệu o Trang chủ: Đây trang giới thiệu sơ lược thông tin website, môn học chung giảng viên vừa cập nhập o Trang danh mục: Liệt kê môn học thuộc danh mục o Trang chi tiết: Giới thiệu chi tiết nội dung môn học, bao gồm giảng viên giảng dạy, nội dung môn học bảng hiển thị danh sách tài liệu giáo trình mơn học giảng viên cung cấp o Trang hiển thị: Hiển thị thông tin tài liệu giảng viên, ngày đăng, loại tài liệu, hiển thị tài liệu để người dùng xem trực tuyến, đồng thời cung cấp chức tải để người dùng tải xuống tài liệu o Trang liên hệ: Cung cấp chức liên hệ cho người dùng tới quản trị viên o Trang quản trị dành cho quản trị viên o Trang quản trị dành cho giảng viên 1.3.2 Yêu cầu chức năng: Website có tác nhân sử dụng là: o Khách: tác nhân chưa đăng nhập vào hệ thống website: Chỉ tra cứu tài liệu mục môn học chung, đươc phép xem chúng trực tuyến không phép tải xuống tài liệu o Thành viên: tác nhân đăng nhập vào hệ thống website Trong đó: Sinh viên: Có thể đăng nhập vào website Tìm kiếm mơn học, tra cứu tài liệu nằm môn học chuyên ngành, tài liệu mơn học chung Xem tài liệu trực tuyến tải xuống tài liệu Thay đổi thông tin cá nhân Thay đổi mật đăng nhập Giảng viên: Đăng nhập vào hệ thống website Tìm kiếm, tra cứu tài liệu chuyên ngành tài liệu môn học chung Xem tài liệu trực tuyến, tải xuống tài liệu Thêm môn học mới, sửa, xóa thơng tin mơn học tạo Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ Tìm hiểu xây dựng hệ thống quản lý học liệu 3.1.3 Thiết kế giao diện 3.1.3.1 Thiết kế giao diện người dùng o Trang chủ + Khi chưa đăng nhập vào hệ thống Hình 3.2: Trang chủ chưa đăng nhập vào hệ thống Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ 38 Tìm hiểu xây dựng hệ thống quản lý học liệu + Khi đăng nhập vào hệ thống Hình 3.3: Trang chủ đăng nhập vào hệ thống o Trang danh mục khoa Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Công nghệ 39 Tìm hiểu xây dựng hệ thống quản lý học liệu Hình 3.4: Trang danh mục khoa Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ 40 Tìm hiểu xây dựng hệ thống quản lý học liệu o Trang chi tiết môn học Hình 3.5: Trang chi tiết Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ 41 Tìm hiểu xây dựng hệ thống quản lý học liệu o Trang hiển thị tài liệu trực tuyến Hình 3.6: Trang thị tài liệu trực tuyến Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Công nghệ 42 Tìm hiểu xây dựng hệ thống quản lý học liệu o Trang đăng nhập Hình 3.7: Trang đăng nhập o Trang đăng kí Hình 3.8: Trang đăng kí Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ 43 Tìm hiểu xây dựng hệ thống quản lý học liệu 3.1.3.2 Thiết kế giao diện trang quản trị viên o Trang quản lí thành viên Hình 3.9: Trang quản lí thành viên o Trang quản lí mơn học Hình 3.10: Trang quản lí mơn học Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ 44 Tìm hiểu xây dựng hệ thống quản lý học liệu o Trang chỉnh sửa môn học Hình 3.11: Trang chỉnh sửa mơn học Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Công nghệ 45 Tìm hiểu xây dựng hệ thống quản lý học liệu o Trang quản lí tài liệu Hình 3.12: Trang quản lí tài liệu o Trang chỉnh sửa tài liệu Hình 3.13: Trang chỉnh sửa tài liệu Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ 46 Tìm hiểu xây dựng hệ thống quản lý học liệu o Trang thị kết tìm kiếm Hình 3.14: Giao diện kết tìm kiếm 3.1.3.3 Giao diện quản lí giảng viên o Trang quản lí mơn học Hình 3.15: Trang mơn học cho giảng viên o Trang thêm môn học Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Công nghệ 47 Tìm hiểu xây dựng hệ thống quản lý học liệu Hình 3.16: Trang thêm mơn học giảng viên Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ 48 Tìm hiểu xây dựng hệ thống quản lý học liệu o Trang quản lí tài liệu Hình 3.17: Trang quản lí tài liệu giảng viên o Trang thêm tài liệu Hình 3.18: Trang thêm tài liệu giảng viên Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Công nghệ 49 Tìm hiểu xây dựng hệ thống quản lý học liệu 3.2 Cài đặt chƣơng trình 3.2.1 Sử dụng Web Server Ta cài đặt sử dụng Xampp làm Web Server Xampp cơng cụ tích hợp đầy đủ thành bao gồm Apache, Mysql, PHP, Perl… Giúp tạo môi trường web server máy tính mình, để chạy PHP 3.2.2 Ngơn ngữ lập trình Ta sử dụng ngơn ngữ lập trình PHP 3.2.3 Hệ quản trị sở liệu Sử dụng hệ quản trị sở liệu MySQL 3.2.4 Công cụ phát triển phần mềm Text - editor: sublimtext Phần mềm vẽ biểu đồ UML: Microsoft office visio 2013 3.2.5 Tiến hành kiểm thử hệ thống Qua đợt kiểm thử, hệ thống hoạt động bình thường Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Cơng nghệ 50 Tìm hiểu xây dựng hệ thống quản lý học liệu KẾT LUẬN Kết đạt đƣợc đề tài Phân tích thiết kế hệ thống Xây dựng chức hệ thống website quản lí học liệu Xây dựng chức quản lí quản trị viên Có thêm nhiều kinh nghiệm thiết thực công việc xây dựng hệ thống phần mềm, giúp ích cho cơng việc sau Hạn chế đề tài Giao diện website bản, chưa thật bắt mắt Cách viết code chưa thật mạch lạc, cịn rối rắm dẫn đến khó bảo trì nâng cấp sau Chưa có kinh nghiệm việc khảo sát, thiết kế hệ thống xây dựng chương trình quản lí dẫn đến hệ thống cịn nhiều thiếu sót Hƣớng phát triển Tiếp tục hoàn thiện chức hệ thống quản lí học liệu Điều chỉnh số chức cho phù hợp với yêu cầu người dùng Hoàn thiện giao diện website bắt mắt hơn, thân thiện thu hút người sử dụng Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Công nghệ 51 Tìm hiểu xây dựng hệ thống quản lý học liệu TÀI LIỆU THAM KHẢO [1] Joel Murach, Ray Harris, Lập trình PHP MySQL, NXB Khoa học & kỹ thuật, 12 - 2013 [2] Donald Bell, Căn UML: Sơ đồ trình tự UML, IBM developerWork, 08 2009 [3] Lê Hồng Trang, Giáo trình Công nghệ phần mềm, Đại học Vinh, 2016 [4] Trang web: - https://www.ibm.com - http://vietjack.com - http://php.net - https://voer.edu.vn Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Công nghệ 52 ... thuật Công nghệ 39 Tìm hiểu xây dựng hệ thống quản lý học liệu Hình 3.4: Trang danh mục khoa Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Công nghệ 40 Tìm hiểu xây dựng hệ thống quản lý học liệu o Trang... đăng nhập vào hệ thống Lê Duy Trung – Lớp 53K2 – Viện Kỹ thuật Công nghệ 38 Tìm hiểu xây dựng hệ thống quản lý học liệu + Khi đăng nhập vào hệ thống Hình 3.3: Trang chủ đăng nhập vào hệ thống o... Cơng nghệ Tìm hiểu xây dựng hệ thống quản lý học liệu o Đề xuất thiết kế xây dựng thử nghiệm hệ thống website quản lí học liệu cho Trường Đại học Vinh cho: Các giảng viên Trường Đại học Vinh