Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
1,07 MB
Nội dung
- ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ HUẾ ́ in h tê ́H uê KHOA HỆ THỐNG THƠNG TIN KINH TẾ ̣c K KHĨA LUẬN TỐT NGHIỆP ho XÂY DỰNG WEBSITE TIN TỨC VÀ TƯ VẤN VỀ Tr ươ ̀n g Đ ại CÔNG NGHỆ BLOCKCHAIN LÊ QUANG BÌNH Niên khóa: 2015-2019 - ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ HUẾ ́ in h tê ́H uê KHOA HỆ THỐNG THÔNG TIN KINH TẾ ̣c K KHÓA LUẬN TỐT NGHIỆP ho XÂY DỰNG WEBSITE TIN TỨC VÀ TƯ VẤN VỀ ươ ̀n g Đ ại CƠNG NGHỆ BLOCKCHAIN Giảng viên hướng dẫn: Lê Quang Bình ThS Trần Thái Hòa Tr Sinh viên thực hiện: Lớp: K49A- Tin Học Kinh Tế Mã sinh viên: 15K4081013 Niên khóa: 2015- 2019 Huế, tháng năm 2019 - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hịa Lời Cảm Ơn ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê Trên thực tế khơng có thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập giảng đường đại học đến nay, em nhận nhiều quan tâm, giúp đỡ quý thầy cơ, gia đình bạn bè Với lịng biết ơn sâu sắc nhất, em xin gửi đến quý thầy cô Khoa Hệ Thống Thông Tin Kinh Tế – Trường Đại Học Kinh Tế Huế với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho em suốt thời gian học tập trường Và em gửi lời cám ơn sâu sắc đến quý anh chị văn phòng đại diện Huế công ty Softworld Việt Nam tạo điều kiện giúp đỡ em suất ba tháng thực tập công ty Một lần em xin gửi lời cám ơn sâu sắc, lòng biết ơn đến quý anh chị công ty Softworld Và đặc biệt hơn, em xin chân thành cảm ơn thầy Trần Thái Hòa tận tâm hướng dẫn em tận tình suốt trình thực đề tài khóa luận Nếu khơng có lời hướng dẫn, bảo thầy em nghĩ đề tài em khơng thể hồn thiện tốt Một lần nữa, em xin chân thành cảm ơn thầy Và cuối em xin chân thành cám ơn đến toàn thể gia đình, người thân, bạn bè ln đồng hành ln tạo điều kiện, động viên, giúp đỡ em mặt vật chất tinh thần suốt hành trình học tập em Thời gian thực đề tài gấp rút, kiến thức thân hạn chế cịn nhiều bỡ ngỡ Do vậy, khơng tránh khỏi thiếu sót em mong q thầy bỏ qua mong nhận ý kiến đóng góp quý báu quý thầy cô, bạn bè để đề tài em hoàn thiện Một lần nữa, em xin chân thành cám ơn Trân trọng! Huế, tháng năm 2019 Sinh viên thực Lê Quang Bình SVTH: Lê Quang Bình i - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hòa MỤC LỤC MỤC LỤC ii DANH MỤC HÌNH .vi DANH MỤC BẢNG viii DANH MỤC CHỮ VIẾT TẮT VÀ KÍ HIỆU ix PHẦN I MỞ ĐẦU 1 Tính cấp thiết đề tài ́ uê Mục tiêu – Nhiệm vụ .2 2.1 Mục tiêu ́H 2.2 Nhiệm vụ tê Đối tượng, phạm vi nghiên cứu .2 3.1 Đối tượng h 3.2 Phạm vị nghiên cứu in Phương pháp nghiên cứu ̣c K 4.1 Thu thập liệu 4.2 Phân tích thiết kế .3 ho Cấu trúc khóa luận PHẦN II NỘI DUNG .5 ại CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Đ 1.1 TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH PHP VÀ MỘT SỐ NGÔN NGỮ KHÁC g 1.1.1 Ngơn ngữ lập trình php ươ ̀n 1.1.2 Một số công cụ hỗ trợ 1.1.2.1 Ngôn ngữ HTML .6 1.1.2.2 Ngôn ngữ CSS Tr 1.1.2.3 Jquery 1.1.2.4 Ngôn ngữ Javascript 1.1.2.5 Thư viện Boostrap 1.1.2.6 Ajax 1.2 CƠNG CỤ LẬP TRÌNH SUBLIME TEXT 1.3 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU PHPMYADMIN 1.3.1 Hệ quản trị sở liệu phpMyadmin 1.3.2 Vai trò 1.3.3 Tính bảo mật SVTH: Lê Quang Bình ii - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hịa 1.4 GIỚI THIỆU VỀ CƠNG NGHỆ BLOCKCHAIN .9 1.4.1 Tổng quan Blockchain 1.4.2 Đặc điểm 10 1.4.3 Ưu điểm 10 1.4.4 Ứng dụng 11 1.4.5 Phân loại 11 1.4.6 Phiên 11 1.4.7 Tương lai Blockchain 12 ́ uê 1.4.8 Tính bật Blockchain 12 ́H CHƯƠNG 2.PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE TIN TỨC VÀ TƯ VẤN VỀ CÔNG NGHỆ BLOCKCHAIN .14 tê 2.1 Mô tả thực thể kết hợp 14 h 2.1.1 Mô tả website .14 in 2.1.2 Mô tả thực thể 15 ̣c K 2.1.3 Mô tả mối quan hệ kết nối .15 2.2 Mơ hình sở liệu 16 2.3 Sơ đồ lớp (Class Diagram) 16 ho 2.4 Mô tả ràng buộc toàn vẹn bảng tầm ảnh hưởng 17 2.4.1 Ràng buộc tồn vẹn có bối cảnh quan hệ 17 ại 2.4.1.1 Ràng buộc tồn vẹn liên thuộc tính 17 Đ 2.4.1.2 Ràng buộc toàn vẹn liên .17 g 2.4.2 Ràng buộc tồn vẹn có bối cảnh gồm nhiều quan hệ 20 ươ ̀n 2.5 Xác định Actor 21 2.6 Xác định chức Actor 22 2.6.1 Bạn đọc: 22 Tr 2.6.2 Thành viên 22 2.6.3 Người quản trị: 22 2.7 Xác định Usercase 23 2.8 Đặc tả mơ hình UML 24 2.9 UseCase Diagram 25 2.9.1 Phần Public 25 2.9.2 Phần Admin .25 2.10 Sequence Diagram 28 2.10.1 Quản lý Accounts: 28 SVTH: Lê Quang Bình iii - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hịa 2.10.2 Quản lý chuyên mục 30 2.10.3 Chuyên mục 31 2.10.4 Quản lý viết .32 2.10.5 Quản lý ảnh 34 2.10.6 Đăng ký thành viên 36 2.10.7 Đăng Nhập .36 2.10.8 Tìm Kiếm .37 2.10.9 Đăng Bài 37 ́ uê 2.10.10 Quản lí website 37 ́H CHƯƠNG 3: XÂY DỰNG WEBSITE VÀ KẾT QUẢ 39 3.1 Xây dựng Website 39 tê 3.1.1 Môi trường cài đặt .39 h 3.1.2 Các bước thực 39 in 3.2 Sơ đồ thuật toán .40 ̣c K 3.2.1 Phần trang quản trị 40 3.2.2 Phần trang chủ 40 ho 3.3 Giao diện 40 3.3.1 Giao diện trang chủ 41 ại 3.3.2 Giao diện trang admin .43 3.3.2.1 Giao diện đăng nhập admin 44 Đ 3.3.2.2 Giao diện tổng thể trang admin 44 g 3.3.2.3 Hồ sơ cá nhân 44 ươ ̀n 3.3.2.5 Thêm viết 46 3.3.2.6 Sửa viết 47 Tr 3.3.2.7 Hình ảnh 47 3.3.2.8 Thêm hình ảnh 47 3.3.2.9 Chuyên mục .48 3.3.2.10 Thêm chuyên mục 48 3.3.2.11 Sửa chuyên mục .49 3.3.2.12 Cài đặt chung 49 3.3.2.13 Tài khoản 49 3.3.2.14 Thêm tài khoản 50 PHẦN III KẾT LUẬN 51 SVTH: Lê Quang Bình iv - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hòa Kết đạt .51 Hạn chế đề tài .51 Hướng phát triển .52 ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê DANH MỤC THAM KHẢO 53 SVTH: Lê Quang Bình v - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hịa DANH MỤC HÌNH Hình 2.1: Mơ hình sở liệu 16 Hình 2.2: Sơ đồ tổng quát Class Diagram .17 Hình 2.3: Usecase diagram public .25 Hình 2.4: Usecase diagram admin .25 Hình 2.5: Usecase diagram admin – Quản lý tác giả 26 ́ uê Hình 2.6: Usecase diagram admin – Quản lý Chuyên mục 26 Hình 2.7: Usecase diagram admin – Quản lý viết 27 ́H Hình 2.8: Usecase diagram admin – Quản lý ảnh 27 tê Hình 2.9: Usecase diagram admin – Quản lý website 28 h Hình 2.10: Sequence diagram Thêm tài khoản .28 in Hình 2.11: Sequence diagram Cập nhật tài khoản 29 ̣c K Hình 2.12: Sequence diagram Xoá tài khoản 29 Hình 2.13: Sequence diagram thêm chuyên mục 30 ho Hình 2.14: Sequence diagram cập nhật chuyên mục 30 Hình 2.15: Sequence diagram Xố chun mục 31 ại Hình 2.16: Sequence diagram thêm chuyên mục 31 Đ Hình 2.17: Sequence diagram cập nhật chuyên mục 32 g Hình 2.18: Sequence diagram Xố chun mục 32 ươ ̀n Hình 2.19: Sequence diagram thêm viết 33 Hình 2.20: Sequence diagram cập nhật viết 33 Tr Hình 2.21: Sequence diagram xóa viết 34 Hình 2.22: Sequence diagram thêm ảnh 34 Hình 2.23: Sequence diagram cập nhật ảnh 35 Hình 2.24: Sequence diagram xóa ảnh 35 Hình 2.25: Sequence diagram đăng ký Thành Viên 36 Hình 2.26: Sequence diagram Đăng Nhập 36 Hình 2.27: Sequence diagram Tìm Kiếm 37 Hình 2.28: Sequence diagram Đăng Bài .37 SVTH: Lê Quang Bình vi - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hịa Hình 2.29: Sequence diagram website 38 Hình 3.1: Sơ đồ thuật toán admin 40 Hình 3.2: Sơ đồ thuật tốn trang chủ 40 Hình 3.3: Giao diện trang chủ .41 Hình 3.4: Giao diện tìm kiếm 42 Hình 3.5: Giao diện viết 43 Hình 3.6: Đăng nhập Admin 44 ́ uê Hình 3.7: Tổng thể .44 ́H Hình 3.8: Hồ sơ 45 tê Hình 3.9: Bài viết 46 Hình 3.10: Thêm viết .46 in h Hình 3.11: Chỉnh sửa viết 47 Hình 3.12: Hình ảnh 47 ̣c K Hình 3.13: Thêm Hình ảnh 48 Hình 3.14: Chuyên mục .48 ho Hình 3.15: Thêm chuyên mục .49 ại Hình 3.16: Chỉnh sửa chuyên mục 49 Đ Hình 3.17: Cài đặt chung .49 Hình 3.18: Tài khoản .50 Tr ươ ̀n g Hình 3.19: Thêm tài khoản 50 SVTH: Lê Quang Bình vii - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hòa DANH MỤC BẢNG Bảng 2.1: Tầm ảnh hưởng accounts 17 Bảng 2.2: Tầm ảnh hưởng chuyên mục .18 Bảng 2.3: Tầm ảnh hưởng viết 18 Bảng 2.4: Tầm ảnh hưởng tài khoản 19 Bảng 2.5: Tầm ảnh hưởng tài khoản- username 20 ́ uê Bảng 2.6: Tầm ảnh hưởng ảnh .20 Bảng 2.7: Tầm ảnh hưởng chuyên mục cha , chuyên mục 21 ́H Bảng 2.8: Tầm ảnh hưởng viết chuyên mục 21 Tr ươ ̀n g Đ ại ho ̣c K in h tê Bảng 2.9: Các đặc tả mơ hình UML 24 SVTH: Lê Quang Bình viii - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hịa ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê 3.3.1 Giao diện trang chủ Hình 3.3: Giao diện trang chủ SVTH: Lê Quang Bình 41 - Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H ́ GVHD: Th.S Trần Thái Hịa Khóa luận tốt nghiệp Hình 3.4: Giao diện tìm kiếm SVTH: Lê Quang Bình 42 - Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H ́ GVHD: Th.S Trần Thái Hòa uê Khóa luận tốt nghiệp Hình 3.5: Giao diện viết 3.3.2 Giao diện trang admin SVTH: Lê Quang Bình 43 - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hòa ́ ̣c K in h tê ́H uê 3.3.2.1 Giao diện đăng nhập admin ho Hình 3.6: Đăng nhập Admin Tr ươ ̀n g Đ ại 3.3.2.2 Giao diện tổng thể trang admin Hình 3.7: Tổng thể 3.3.2.3 Hồ sơ cá nhân SVTH: Lê Quang Bình 44 - Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H ́ GVHD: Th.S Trần Thái Hòa uê Khóa luận tốt nghiệp Hình 3.8: Hồ sơ SVTH: Lê Quang Bình 45 - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hòa ́ ̣c K in h tê ́H uê 3.3.2.4 Giao diện viết Tr ươ ̀n g Đ ại 3.3.2.5 Thêm viết ho Hình 3.9: Bài viết Hình 3.10: Thêm viết SVTH: Lê Quang Bình 46 - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hòa ́ ại ho ̣c K in h tê ́H uê 3.3.2.6 Sửa viết Đ Hình 3.11: Chỉnh sửa viết Tr ươ ̀n g 3.3.2.7 Hình ảnh Hình 3.12: Hình ảnh 3.3.2.8 Thêm hình ảnh SVTH: Lê Quang Bình 47 - tê ́H ́ GVHD: Th.S Trần Thái Hịa Khóa luận tốt nghiệp Hình 3.13: Thêm Hình ảnh Tr ươ ̀n g Đ ại ho ̣c K in h 3.3.2.9 Chuyên mục Hình 3.14: Chuyên mục 3.3.2.10 Thêm chuyên mục SVTH: Lê Quang Bình 48 - ́ GVHD: Th.S Trần Thái Hòa ́H Hình 3.15: Thêm chun mục Khóa luận tốt nghiệp ho ̣c K in h tê 3.3.2.11 Sửa chuyên mục ại Hình 3.16: Chỉnh sửa chuyên mục Tr ươ ̀n g Đ 3.3.2.12 Cài đặt chung Hình 3.17: Cài đặt chung 3.3.2.13 Tài khoản SVTH: Lê Quang Bình 49 - ̣c K in h tê ́H ́ GVHD: Th.S Trần Thái Hịa Khóa luận tốt nghiệp Hình 3.18: Tài khoản Tr ươ ̀n g Đ ại ho 3.3.2.14 Thêm tài khoản Hình 3.19: Thêm tài khoản SVTH: Lê Quang Bình 50 - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hòa PHẦN III KẾT LUẬN Kết đạt Ba tháng, khoảng thời gian không dài với bảo hướng dẫn thầy Trần Thái Hòa với nỗ lực làm việc thân nên website tin tức tư vấn cơng nghệ Blockchain hồn thành Hiểu blockchain công nghệ xu hướng nhiều lĩnh vực nắm ́ uê kiến thức cơng nghệ Với thuận lợi khó khăn trình làm việc, website ́H hồn thành khơng tránh sai sót cịn hạn chế chun mơn kiến tê thức Tuy nhiên, thân nỗ lực website tin tức tư vấn công nghệ Blockchain hồn thành nội dung sau: Phân tích đánh giá yêu cầu website tin tức Vận dụng ngôn ngữ HTML5, PHP, phpMyadmin công cụ Sublime Text3 vào việc xây dựng website tin tức Phần giao diện người dùng: giao diện thân thiện, cho phép bạn đọc dễ dàng ho ̣c K in h xem tin, tìm kiếm tin, gửi thông tin thắc mắc, ý kiến cho tin trải nghiệm thực Phần quản trị: giao diện chuẩn mực giúp người quản trị dễ dàng quản lý Đ ại tế g thông tin, liệu, xem, thêm, xóa, sửa, cập nhật liệu cho website ươ ̀n Hạn chế đề tài Do thời gian thực đề tài gấp rút, khả kiến thức Tr thân hạn hẹp nên khơng tránh khỏi bất cập q trình thực đề tài Mặc dù cố gắng hoàn thiện kiến thức công nghệ blockchain sâu với lượng kiến thức đa dạng công nghệ khơng tránh khỏi hạn chế Đề tài tồn số hạn chế: o Tốc độ tải chậm o Chưa hỗ trợ tối đa ngơn ngữ o Chưa kết tích hợp quảng cáo vào websitte SVTH: Lê Quang Bình 51 - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hòa o Mục tư vấn bị hạn chế Hướng phát triển - Phát triển trang website rộng hỗ trợ tích hợp nhiều ứng dụng vào trang website - Hỗ trợ đa ngôn ngữ website - Tăng tốc độ tải trang website tăng tốc độ giải đáp thắc công nghệ cho ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê bạn đọc SVTH: Lê Quang Bình 52 - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hòa DANH MỤC THAM KHẢO PHP Wikipedia tiếng Việt, HTML Wikipedia tiếng Việt, ́ uê CSS Wikipedia tiếng Việt, ́H jQuery Wikipedia tiếng Việt, tê h JavaScript Wikipedia tiếng Việt, in ̣c K Bootstrap (front-end framework) Wikipedia, Ajax (lập trình) Wikipedia tiếng Việt, ại ươ ̀n g Sublime Text Wikipedia, 9.phpMyAdmin CodeHub.vn, 10 phpMyAdmin Wikipedia tiếng Việt, 11 Blockchain Wikipedia tiếng Việt, 12.Blockchain gì? Tìm hiểu công nghệ Blockchain chi tiết 13.What is Blockchain Technology? - CoinDesk SVTH: Lê Quang Bình 53 - Khóa luận tốt nghiệp GVHD: Th.S Trần Thái Hòa 14.What Does The Future Of Blockchain Hold? 10 Predictions From Tech Experts 15.gt_he_quan_tri_csdl_ms_sql_server.pdf , accessed: 31/12/2018 16.file_goc_768660.pdf , accessed: 31/12/2018 ́H 17.Luận văn Nghiên cứu xây dựng Website tin tức Athena JooMla - | XEMTAILIEU Xemtailieu.com, h 18.Luận văn Xây dựng website tin tức công ty lss - Luận văn, đồ án, đề tài in tốt nghiệp 19 Xây dựng website tin tức luận văn tốt nghiệp đại học ngô văn mạnh ho ại 20 Nguyễn Văn Duy, Lưu Trọng Hữu Báo cáo xây dựng website tin tức Đ ngôn ngữ PHP - Tài liệu ươ ̀n g 21.Nguyễn Duy Thắng Xây dựng website tin tức ASP.NET MVC5 | XEMTAILIEU Xemtailieu.com, Tr 22.Dương Trần Tuân BÁO CÁO THỰC TẬP CUỐI KỲ - NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOLA SVTH: Lê Quang Bình 54 - Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H ́ GVHD: Th.S Trần Thái Hòa uê Khóa luận tốt nghiệp SVTH: Lê Quang Bình