Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 60 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
60
Dung lượng
3,62 MB
Nội dung
TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CNTT & TT BỘ MÔN TIN HỌC ỨNG DỤNG LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG WEBSITE QUẢN LÝ HỌC VIÊN CAO HỌC KHOA KHOA HỌC TỰ NHIÊN Sinh viên thực Cán hướng dẫn Huỳnh Thị Diễm Trinh Ths Nguyễn Thị Thùy Linh MSSV: 1108052 Cần Thơ - 2015 TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CNTT & TT BỘ MÔN TIN HỌC ỨNG DỤNG LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG WEBSITE QUẢN LÝ HỌC VIÊN CAO HỌC KHOA KHOA HỌC TỰ NHIÊN Sinh viên thực Cán hướng dẫn Huỳnh Thị Diễm Trinh MSSV: 1108052 Ths Nguyễn Thị Thùy Linh Cán phản biện: Ts Nguyễn Nhị Gia Vinh Ths Võ Hải Đăng Luận văn bảo vệ tại: Hội đồng chấm luận văn tốt nghiệp Bộ môn Tin học Ứng dụng, Khoa CNTT & TT, Trường Đại học Cần Thơ vào ngày 13 tháng năm 2015 Mã số đề tài: Có thể tìm hiểu luận văn tại: - Trung tâm Học liệu, Trường Đại học Cần Thơ - Website: http://www.lrc.ctu.edu.vn/ Cần Thơ - 2015 LỜI CÁM ƠN ……….……… Trong thời gian học tập Trường Đại học Cần Thơ, em nhận nhiều quan tâm, hỗ trợ động viên từ phía gia đình, Thầy Cơ bạn bè để ngày hơm em hồn thành việc học tập luận văn tốt nghiệp Trước hết, em xin gửi lời biết ơn chân thành đến với cha, mẹ nguồn động lực để em vững tâm học hành, tạo điều kiện thuận lợi em vượt qua khó khăn, thử thách để học tập tốt Em xin gởi lời cảm ơn đến tất Thầy Cô Bộ môn Tin Học Ứng Dụng – Khoa CNTT & TT – Trường Đại học Cần Thơ tham gia giảng dạy truyền đạt kiến thức quý báu cho em tất bạn suốt thời gian qua Đặc biệt, em xin gửi lời cảm ơn chân thành đến Cô Ths Nguyễn Thị Thùy Linh – Bộ môn Tin học ứng dụng – Khoa CNTT & TT – Trường Đại học Cần Thơ, người tận tình hướng dẫn, giúp đỡ bảo em suốt trình thực đề tài luận văn Mặc dù cố gắng kiến thức hạn chế nên khó tránh khỏi thiếu sót, mong quý Thầy Cô bạn thông cảm, đóng góp bổ sung để nội dung đề tài hoàn thiện Em xin chân thành cám ơn! Sinh viên thực Huỳnh Thị Diễm Trinh Trang i NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN Cần Thơ, ngày … tháng … năm 2015 Cán hướng dẫn Ths Nguyễn Thị Thùy Linh Trang ii NHẬN XÉT CỦA CÁN BỘ PHẢN BIỆN Cần Thơ, ngày … tháng … năm 2015 Cán phản biện …………………………… Trang iii MỤC LỤC LỜI CÁM ƠN i NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN ii NHẬN XÉT CỦA CÁN BỘ PHẢN BIỆN iii MỤC LỤC iv DANH MỤC BIỂU BẢNG vi DANH MỤC HÌNH vii TÓM TẮT viii ABSTRACT ix DANH MỤC CÁC KÝ HIỆU, CHỮ VIẾT TẮT x CHƯƠNG TỔNG QUAN ĐỀ TÀI .1 1.1 ĐẶT VẤN ĐỀ 1.2 PHẠM VI ĐỀ TÀI 1.2.1 Về sở lý thuyết 1.2.2 Về chức ứng dụng .2 1.2.3 Về kỹ thuật 1.3 CÁC BƯỚC THỰC HIỆN CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 NGƠN NGỮ LẬP TRÌNH PHP VÀ HỆ QUẢN TRỊ CSDL MYSQL .4 2.1.1 Ngơn ngữ lập trình PHP 2.1.2 Hệ quản trị sở liệu MySQL 2.2 JAVASCRIPT 2.3 CÔNG NGHỆ AJAX 2.4 BẢO MẬT DỮ LIỆU 2.5 BOOTSTRAP .9 CHƯƠNG NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 11 3.1 KHẢO SÁT HIỆN TRẠNG VÀ ĐẶC TẢ YÊU CẦU ĐỀ TÀI 11 3.1.1 Khảo sát trạng 11 Trang iv 3.1.2 Đặc tả yêu cầu đề tài 11 3.2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 12 3.2.1 Mơ hình UseCase 13 3.2.1.1 Mức tổng quát 13 3.2.1.2 UseCase người quản trị 13 3.2.1.3 UseCase người dùng .14 3.2.2 Phân tích sở liệu 14 3.2.2.1 Xác định tập thực thể 14 3.2.2.2 Mơ hình thực thể mối kết hợp - ER (Entity Relationship) .20 3.2.2.3 Lược đồ sở liệu quan hệ 22 3.2.3 Mơ hình phân rã chức - BFD (Business Function Diagram) 22 3.3 CHƯƠNG TRÌNH ỨNG DỤNG .24 3.3.1 Yêu cầu hệ thống 24 3.3.2 Chức website 24 3.3.2.1 Nhóm khách 25 3.3.2.2 Nhóm học viên cao học 31 3.3.2.3 Nhóm giảng viên cao học 33 3.3.2.4 Nhóm người quản trị .35 3.4 THẢO LUẬN KẾT QUẢ VÀ CÁC VẤN ĐỀ CHƯA GIẢI QUYẾT 36 3.4.1 Ưu điểm 37 3.4.2 Nhược điểm 37 KẾT LUẬN VÀ ĐỀ NGHỊ 38 PHỤ LỤC 39 PHỤ LỤC 42 TÀI LIỆU THAM KHẢO 48 Trang v DANH MỤC BIỂU BẢNG Bảng 3.1 Mô tả tập thực thể học viên cao học 15 Bảng 3.2 Mô tả tập thực thể giảng viên cao học 15 Bảng 3.3 Mô tả tập thực thể Khoa .16 Bảng 3.4 Mô tả tập thực thể ngành 16 Bảng 3.5 Mô tả tập thực thể lớp chuyên ngành 17 Bảng 3.6 Mô tả tập thực thể môn học 17 Bảng 3.7 Mô tả tập thực thể học hàm 17 Bảng 3.8 Mô tả tập thực thể học vị 18 Bảng 3.9 Mô tả tập thực thể đơn vị công tác 18 Bảng 3.10 Mô tả tập thực thể học kỳ - niên khóa 18 Bảng 3.11 Mô tả tập thực thể biểu mẫu 19 Bảng 3.12 Mô tả tập thực thể liên hệ 19 Bảng 3.13 Mô tả tập thực thể thông báo 20 Bảng 3.14 Mô tả tập thực thể người quản trị 20 Trang vi DANH MỤC HÌNH Hình 2.1 Biểu tượng PHP MySQL Hình 2.2 Cơ chế hoạt động Ajax .7 Hình 2.3 Cơ chế hoạt động giải thuật MD5() Hình 3.1 Mơ hình UseCase mức tổng qt 13 Hình 3.2 Mơ hình UseCase người quản trị 13 Hình 3.3 Mơ hình UseCase người dùng 14 Hình 3.4 Mơ hình ER 21 Hình 3.5 Mơ hình phân rã chức 23 Hình 3.6 Giao diện website 25 Hình 3.7 Trang giới thiệu 25 Hình 3.8 Trang xem thông báo – tin tức 26 Hình 3.9 Chi tiết chuyên ngành cao học 26 Hình 3.10 Trang biểu mẫu 27 Hình 3.11 Chi tiết biểu mẫu 28 Hình 3.12 Dowload biểu mẫu 28 Hình 3.13 Trang trợ giúp 29 Hình 3.14 Trang liên hệ 30 Hình 3.15 Tìm kiếm danh mục môn học 31 Hình 3.16 Đăng nhập với quyền học viên cao học 31 Hình 3.17 Thông tin cá nhân học viên 32 Hình 3.18 Danh sách lớp chuyên ngành 32 Hình 3.19 Đăng nhập với quyền giảng viên 33 Hình 3.20 Thơng tin cá nhân giảng viên 33 Hình 3.21 Xem danh sách học viên cao học 34 Hình 3.22 Xem danh sách giảng viên 34 Hình 3.23 Đăng nhập với quyền quản trị 35 Hình 3.24 Trang quản lý đào tạo 35 Hình 3.25 Quản trị học viên cao học 36 Hình 3.26 Cập nhật danh mục học viên cao học theo lớp 36 Trang vii TÓM TẮT Hiện nay, số lượng học viên cao học trường Đại học Cần Thơ ngày tăng, đặc biệt ngành thuộc khoa Khoa học Tự nhiên quản lý Vì vậy, vấn đề quản lý, lưu trữ xử lý thông tin học viên cao học giảng viên giảng dạy ngày quan trọng Do đó, việc xây dựng ứng dụng để phục vụ cho mục đích quản lý lưu trữ liệu điều cần thiết Xuất phát từ nhu cầu thực tế trên, định chọn thực đề tài luận văn là: “Xây dựng website quản lý học viên cao học khoa Khoa học Tự nhiên” Website xây dựng dựa sở nghiên cứu ứng dụng hệ quản trị sở liệu MySQL, ngơn ngữ PHP cơng nghệ Ajax Sau hồn thành, website cung cấp chức hỗ trợ giảng viên học viên cao học cập nhật thông báo – tin tức trường cách nhanh nhất; người quản trị quản lý cập nhật danh mục cách dễ dàng Đồng thời, website cho phép in xuất danh sách giảng viên, học viên cao học; tìm kiếm danh mục ngành, lớp chuyên ngành, môn học, giảng viên học viên cao học Với chức trên, website góp phần nâng cao hiệu quản lý học viên cao học khoa Khoa học Tự nhiên trở nên dễ dàng, nhanh chóng thân thiện Nội dung luận văn bao gồm chương: Chương 1: Tổng quan lý chọn đề tài phạm vi thực Chương 2: Cơ sở lý thuyết vận dụng để xây dựng chương trình Chương 3: Nội dung kết nghiên cứu Từ khóa: Quản lý học viên cao học, ngành cao học, khoa Khoa học Tự nhiên, PHP MySQL, … Trang viii Chương 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU Xem danh sách học viên cao học Hiển thị danh sách học viên cao học Khoa KHTN Hình 3.21 Xem danh sách học viên cao học Xem danh sách giảng viên Hiển thị danh sách giảng viên Khoa KHTN Hình 3.22 Xem danh sách giảng viên Trang 34 Chương 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 3.3.2.4 Nhóm người quản trị Đăng nhập - Người quản trị đăng nhập với quyền admin trang quản lý đào tạo để quản lý danh mục Hình 3.23 Đăng nhập với quyền quản trị - Sau đăng nhập hệ thống chuyển đến trang quản lý đào tạo Hình 3.24 Trang quản lý đào tạo - Người quản trị vào “Học viên cao học” để cập nhật danh mục học viên cao học theo lớp Trang 35 Chương 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU Hình 3.25 Quản trị học viên cao học - Sau chọn lớp nhấn nút hiển thị danh sách học viên cao học lớp để người quản trị cập nhật dễ dàng Hình 3.26 Cập nhật danh mục học viên cao học theo lớp 3.4 THẢO LUẬN KẾT QUẢ VÀ CÁC VẤN ĐỀ CHƯA GIẢI QUYẾT Dưới kết đạt vấn đề chưa giải sau trình thực đề tài luận văn: Trang 36 Chương 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 3.4.1 Ưu điểm Trong thời gian thực đề tài luận văn, từ thuận lợi có nhờ giúp đỡ Thầy Cô nỗ lực thân, đạt kết sau: - Hồn thành phân tích sở liệu để phục vụ cho hệ thống phát triển sau - Giao diện website thân thiện dễ sử dụng - Hoàn thành chức dành cho giảng viên học viên cao học như: Xem thông báo – tin tức, xem thông tin cá nhân, xem dowload biểu mẫu cần thiết - Người quản trị quản lý hệ thống cách dễ dàng, cập nhật danh mục thuận tiện 3.4.2 Nhược điểm Website quản lý học viên cao học khoa Khoa học Tự nhiên sau hồn thành cịn hạn chế như: Tính bảo mật hệ thống chưa cao, giao diện chức hệ thống hoàn thiện mức Nên mong nhận đóng góp q Thầy Cơ để hồn thiện chương trình ứng dụng Trang 37 KẾT LUẬN VÀ ĐỀ NGHỊ KẾT LUẬN VÀ ĐỀ NGHỊ “Xây dựng website quản lý học viên cao học khoa Khoa học Tự nhiên” đề tài mang tính ứng dụng thực tế nên địi hỏi q trình phân tích, thiết kế hệ thống để xây dựng sở liệu phải xác dễ phát triển tương lai Đồng thời, website phải đảm bảo yêu cầu chức đặt để đáp ứng công tác quản lý cách dễ dàng Qua trình thực đề tài luận văn, chúng tơi đạt kết sau: Tích lũy thêm nhiều kiến thức kinh nghiệm phương pháp phân tích thiết kế hệ thống kỹ lập trình web Ứng dụng ngơn ngữ lập trình PHP hệ quản trị sở liệu MySQL, Javascript công nghệ Ajax để xây dựng ứng dụng Sau hoàn thành đề tài, website đạt chức ban đầu đặt Tuy nhiên, kiến thức thời gian hạn chế nên đề tài nhiều thiếu sót như: Tính bảo mật ứng dụng chưa cao ràng buộc liệu chưa chặt chẽ Chính vậy, thời gian tới, chúng tơi tiếp tục hoàn thiện nâng cấp chương theo định hướng sau: khắc phục mặt hạn chế, nâng cao tính bảo mật bổ sung thêm chức cho website Tóm lại, bên cạnh ưu điểm phải phát huy cần khắc phục nhược điểm cịn tồn để chương trình ứng dụng hồn thiện thời gian tới Trang 38 TÀI LIỆU THAM KHẢO PHỤ LỤC HƯỚNG DẪN CÀI ĐẶT VÀ CẤU HÌNH MƠI TRƯỜNG CHẠY PHP VÀ MYSQL Hướng dẫn cài đặt phần mềm XAMPP, bước cài đặt sau: - Bước 1: Truy cập trang http://www.apachefriends.org/en/xampp-windows.html để tải gói cài đặt phù hợp với hệ điều hành windows Tải xong tập tin cài đặt xampp-win32-x.x.x-installer.exe (với x.x.x phiên XAMPP) - Bước 2: Mở file cài đặt bắt đầu cài đặt Chấp nhận thư mục cài đặt nhấn Install Hình P1.1 Giao diện chọn thư mục cài đặt Nhấn Finish để hoàn thành cài đặt - Bước 3: Chạy cấu hình XAMPP Chạy dịch vụ Apache, MySQL XAMPP Control Panel Application để chạy PHP MySQL Trang 39 TÀI LIỆU THAM KHẢO Hình P1.2 Giao diện XAMPP Panel Application Mở trình duyệt truy cập địa https://localhost/xampp/index.php để kiểm tra Apache Nếu có yêu cầu chọn ngơn ngữ, chọn English Hình P1.3 Giao diện cài đặt thành công XAMPP Trang 40 TÀI LIỆU THAM KHẢO Bước 4: Hướng dẫn cài đặt hệ thống Sau cài đăt xong phần mềm Xampp, tiến hành cài đăt hệ thống Chép thư mục source vào thư mục htdocs theo đường dẫn: E:\xampp\htdocs Vào http://localhost/phpmyadmin tạo database mới, sau import file luanvan.sql vào database Mở tệp config.php thư mục source lên tìm: Sau chạy đường dẫn: http://localhost/qlhvch để vào hệ thống Trang 41 TÀI LIỆU THAM KHẢO PHỤ LỤC TRIỂN KHAI ỨNG DỤNG LÊN MÁY CHỦ WEB Đăng ký máy chủ web miễn phí Để đặt website lên mạng cần phải thuê chỗ máy chủ Internet Hiện nay, có nhiều dịch vụ cung cấp máy chủ nên tùy vào nhu cầu mục đích triển khai ứng dụng mà lựa chọn dịch vụ cho phù hợp Bên cạnh dịch vụ máy chủ web tính phí có dịch vụ máy chủ miễn phí, chẳng hạn dịch vụ máy chủ web miễn phí byethost.com, hỗ trợ tốt website php (nếu muốn tăng thêm tài ngun cho website byethost có gói dịch vụ trả phí) - Bước 1: Đăng ký thông tin cách truy cập trang http://www.byethost.com Nhấn chọn Free Host Sign Up điền thông tin đăng ký Hình P2.1 Giao diện đăng ký thơng tin máy chủ Trang 42 TÀI LIỆU THAM KHẢO Sau đăng ký thành công hệ thống gởi email xác nhận địa mail mà đăng ký Hình P2.2 Giao diện sau đăng ký - Bước 2: Cấu hình host Để cấu hình sử dụng đường dẫn email xác nhận Điền thông tin chứng thực nhấn login Hình P2.3 Giao diện chứng thực tài khoản Trang 43 TÀI LIỆU THAM KHẢO Điền cấu hình thơng tin website cpanel Hình P2.4 Giao diện chứng thực tài khoản Trong trang quản lý sở liệu (CSDL), tạo CSDL với tên luanvan để sử dụng cho hệ thống website Trang 44 TÀI LIỆU THAM KHẢO Hình P2.5 Giao diện trang tạo CSDL Vào phpmyadmin để import liệu vào CSDL vừa tạo Hình P2.6 Giao diện trang phpmyadmin Trang 45 TÀI LIỆU THAM KHẢO Sử dụng FileZilla Client để tải website lên máy chủ web Truy cập trang http://filezilla-project.org/download.php/ tải để cài đặt Chúng sử dụng phiên 3.5 dành cho hệ điều hành windows (FileZilla_3.5.0_win32setup) Sau tải về, tiến hành cài đặt chương trình Hình P2.7 Hình P2.8 Tiến trình cài đặt Cài đặt thành công Trang 46 TÀI LIỆU THAM KHẢO Kết nối máy chủ web đăng ký cho website quản lý học viên cao học khoa Khoa học Tự nhiên Hình P2.1 Kết nối với máy chủ FTP Chúng ta có giao diện phần mềm sau: Hình P2.9 Giao diện quản lý website FileZilla Với giao diện này, tải lên server cách kéo thông tin khung bên trái (Local site) thả vào khung bên phải (Remote site) Trang 47 TÀI LIỆU THAM KHẢO TÀI LIỆU THAM KHẢO Tài liệu Tiếng Việt [1] Cao Thị Nhạn, Nguyễn Thị Thanh Bình Giáo trình sở liệu Khoa Công nghệ Thông tin, Đại học Đà Lạt, 2010 [2] Phan Huy Khánh Giáo trình phân tích thiết kế hệ thống Khoa Cơng nghệ Thông tin, Đại học Đà Nẵng, 8/2001 [3] Trung Tâm Công Nghệ Phần Mềm – Đại Học Cần Thơ Lập trình Web với PHP & MySQL [4] Wikipedia – Bách khoa toàn thư mở http://vi.wikipedia.org/wiki/ Tài liệu Tiếng Anh [5] Ajax http://www.ajax.org/ Trang 48 ... học khoa Khoa học Tự nhiên, việc học tập học viên việc giảng dạy giáo viên, website ? ?Quản lý học viên cao học khoa Khoa Học Tự Nhiên? ?? giải pháp tốt cho vấn đề Với website quản lý học viên cao học. .. giáo viên quản lý học viên dễ dàng hơn, học viên dễ dàng học tập 3.1.2 Đặc tả yêu cầu đề tài Website ? ?Quản lý học viên cao học khoa Khoa Học Tự Nhiên? ?? ứng dụng xây dựng để đảm bảo cho việc quản lý. .. tạo cao học, số lượng học viên cao học theo học khoa ngày tăng nên vấn đề công tác quản lý quan tâm Chính vậy, việc xây dựng website quản lý học viên cao học khoa Khoa học Tự nhiên điều thật cần