Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 136 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
136
Dung lượng
7,78 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG WEBSITE TIN TỨC TRỰC TUYẾN GVHD: NGUYỄN MINH ĐẠO SVTH:NGUYỄN HỒNG LONG MSSV: 15110242 SVTH: BÙI XN TRÍ MSSV: 15110338 SKL 0 8 Tp Hồ Chí Minh, tháng 8/2019 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM - - NGUYỄN HOÀNG LONG – 15110242 BÙI XUÂN TRÍ – 15110338 Đề Tài: XÂY DỰNG HỆ THỐNG WEBSITE TIN TỨC TRỰC TUYẾN KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN Th.S NGUYỄN MINH ĐẠO KHÓA 2015 - 2019 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM - - NGUYỄN HỒNG LONG – 15110242 BÙI XN TRÍ – 15110338 Đề Tài: XÂY DỰNG HỆ THỐNG WEBSITE TIN TỨC TRỰC TUYẾN KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN Th.S NGUYỄN MINH ĐẠO KHÓA 2015 - 2019 an ĐH SƯ PHẠM KỸ THUẬT TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Bùi Xuân Trí MSSV 1: 15110338 Họ tên Sinh viên 2: Nguyễn Hoàng Long MSSV 2: 15110242 Ngành: Công nghệ Thông tin Tên đề tài: Tìm hiểu Spring, Microservices xây dựng hệ thống website tin tức trực tuyến Họ tên Giáo viên hướng dẫn: ThS Nguyễn Minh Đạo NHẬN XÉT Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày tháng năm 2019 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) an ĐH SƯ PHẠM KỸ THUẬT TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Bùi Xuân Trí MSSV 1: 15110338 Họ tên Sinh viên 2: Nguyễn Hoàng Long MSSV 2: 15110242 Ngành: Cơng nghệ Thơng tin Tên đề tài: Tìm hiểu Spring, Microservices xây dựng hệ thống website tin tức trực tuyến Họ tên Giáo viên phản biện: Th.S Lê Vĩnh Thịnh NHẬN XÉT Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày tháng năm 2019 Giáo viên phản biện (Ký & ghi rõ họ tên) an LỜI CẢM ƠN Sự thành công gắn liền với hỗ trợ, giúp đỡ người xung quanh giúp đỡ hay nhiều, trực tiếp hay gián tiếp Trong suốt thời gian từ bắt đầu làm khóa luận tốt nghiệp đến nay, nhóm nhận quan tâm, bảo, giúp đỡ quý Thầy Cô bạn bè xung quanh Với lòng biết ơn vơ sâu sắc, nhóm xin gửi lời cảm ơn chân thành từ đáy lịng đến q Thầy Cơ trường… bỏ nhiều tâm huyết truyền đạt kiến thức quý báu để chúng em trau dồi vốn hiểu biết thời gian học tập trường Đặc biệt, chúng em xin gửi lời cảm ơn sâu sắc tới Thạc sĩ Nguyễn Minh Đạo – Giảng Viên trực tiếp hướng dẫn bảo chúng em nhiều q trình làm khóa luận tốt nghiệp Trong q trình học tập, làm khóa luận tốt nghiệp, trình làm báo cáo khóa luận tốt nghiệp, khó tránh khỏi sai sót, mong Thầy Cơ bỏ qua Đồng thời trình độ lý luận kinh nghiệm thực tiễn cịn hạn chế nên báo cáo khơng thể tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp Thầy Cơ để chúng em học thêm nhiều kinh nghiệm trước rời khỏi giảng đường đại học bước vào đời Xin chân thành cảm ơn ! i an ĐH SƯ PHẠM KỸ THUẬT TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh Phúc ******* ******* ĐỀ CƯƠNG KHÓA LUẬN TỐT NGHIỆP Họ tên Sinh viên 1: Nguyễn Hoàng Long MSSV 1: 15110242 Họ tên Sinh viên 2: Bùi Xuân Trí MSSV 2: 15110338 Thời gian làm luận văn: Bắt đầu từ 18/03/2019 đến 30/06/2019 Chuyên ngành: Công nghệ phần mềm Tên khóa luận: Tìm hiểu Spring, Microservices xây dựng hệ thống website tin tức trực tuyến Giáo viên hướng dẫn: ThS Nguyễn Minh Đạo Nội dung thực hiện: Lý thuyết: Tổng quan Spring Framework: SpringBoot, Spring Security, Spring Data… - Định nghĩa Cấu trúc Nhu cầu, mục đích sử dụng Ứng dụng Tổng quan Microservices, Angular, RESTful APIs - Thực hành: - Tìm hiểu Microservices, Angular, RESTful APIs - Áp dụng xây dựng hệ thống website tin tức trực tuyến Kế hoạch thực hiện: STT Thời gian 18/03/2019 đến 24/03/2019 - Phân tích yêu cầu, nhận diện tác nhân chức sơ đồ Usecase 25/03/2019 đến 31/03/2019 - Đặc tả Usecase, lược đồ sequence, thiết kế database - Tìm hiểu Spring, Spring Boot - Tìm hiểu mơ hình Microservices Cơng việc Ghi ii an 01/04/2019 đến 07/04/2019 - Thiết kế sở liệu, thiết kế luồng xử lý chức năng, lập danh sách hình - Mơ tả chi tiết hình, tìm hiểu design pattern - Thiết kế, xây dựng mơ hình Microservice cho Project 08/04/2019 đến 14/04/2019 - Thiết kế giao diện trang: đăng ký, quản lý loại tin tức, quản lý tin tức - Viết API: đăng ký, quản lý loại tin tức, quản lý tin tức - Map API với giao diện tương ứng 15/04/2019 đến 21/04/2019 - Thiết kế giao diện trang: quản lý tin tức - Viết API: quản lý tin tức - Map API với giao diện tương ứng 22/04/2019 đến 28/04/2019 - Thiết kế giao diện trang: hiển thị tin tức, chi tiết tin tức - Viết API: hiển thị tin tức, chi tiết tin tức - Map API với giao diện tương ứng 29/04/2019 đến 05/05/2019 - Thiết kế giao diện trang: quản lý người dùng - Viết API: quản lý người dùng - Map API với giao diện tương ứng 06/05/2019 đến 12/05/2019 - Thiết kế giao diện trang: quản lý quyền - Viết API: quản lý quyền - Map API với giao diện tương ứng 13/05/2019 đến 19/05/2019 - Thiết kế giao diện trang: đăng nhập, thông tin cá nhân - Viết API: đăng nhập, thông tin cá nhân - Map API với giao diện tương ứng 10 20/05/2019 đến 26/05/2019 - Tìm hiểu Spring Security để ứng dụng vào website 11 27/05/2019 đến 02/06/2019 - Ứng dụng Spring Security vào website iii an 03/06/2019 đến 09/06/2019 - Tìm hiểu cách Crawling RSS để lấy data từ website khác - Ứng dụng Crawling RSS vào website để thị 10/06/2019 đến 16/06/2019 - Ứng dụng Crawling RSS vào website để tùy chỉnh cấu hình đầu vào website muốn lấy data - Thiết kế giao diện để cấu hình Crawling RSS phía Admin 14 17/06/2019 đến 23/06/2019 - Nghiên cứu, cải thiện thêm tính website - Chạy demo, kiểm thử chức website - Fix lỗi phát sinh trình demo, kiểm thử 15 24/06/2019 đến 30/06/2019 - Viết báo cáo, dựng powerpoint, chuẩn bị bước cuối cho báo cáo 12 13 Tp Hồ Chí Minh, ngày tháng năm 2019 Người viết đề cương (Ký & ghi rõ họ tên) Ý kiến giáo viên hướng dẫn (Ký & ghi rõ họ tên) Th.S Nguyễn Minh Đạo iv an MỤC LỤC LỜI CẢM ƠN i NHIỆM VỤ THỰC HIỆN KHÓA LUẬN TỐT NGHIỆP ii MỤC LỤC v DANH MỤC HÌNH ẢNH ix DANH MỤC BẢNG xi DANH MỤC TỪ VIẾT TẮT xiii MỞ ĐẦU xiv TÍNH CẤP THIẾT CỦA ĐỀ TÀI xiv MỤC TIÊU CỦA ĐỀ TÀI xv CÁCH TIẾP CẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU xvi 3.1 Đối tượng nghiên cứu xvi 3.2 Phạm vi nghiên cứu xvi 3.3 Phương pháp nghiên cứu xvi PHÂN TÍCH CÁC HỆ THỐNG WEBSITE CĨ LIÊN QUAN xvi KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC xvii NỘI DUNG CHƯƠNG CÁC CÔNG NGHỆ SỬ DỤNG 1.1 TỔNG QUAN VỀ SPRING BOOT 1.1.1 Giới thiệu Spring Framework 1.1.1.1 Enterprise Javabeans Spring 1.1.1.2 Sự đời Spring Spring gì? 1.1.1.3 Kiến trúc, module Spring Framework 1.1.1.4 Các lợi ích Spring Framework 1.1.2 Giới thiệu Spring Boot 1.1.2.1 Spring Boot gì? 1.1.2.2 Ưu điểm Spring Boot 1.2 TỔNG QUAN VỀ HIBERNATE 1.3 TỔNG QUAN VỀ ANGULAR 1.3.1 Giới thiệu Angular 1.3.2 Kiến trúc thành phần 1.3.3 Giới thiệu Module Angular 1.4 1.3.3.1 Module gì? 1.3.3.2 Cách phân chia ứng dụng theo Module 10 TỔNG QUAN VỀ MICROSERVICES 10 1.4.1 Giới thiệu Microservices 10 1.4.2 Ưu điểm Microservices 11 1.4.3 Giới thiệu API Gateway 11 v an Các đối tượng hình: Bảng 4.29 Các đối tượng hình Thống kê tin tức theo danh mục Loại Ý nghĩa simpleButton Hiển thị chức năng: thông tin cá nhân, đăng xuất simpleButton simpleButton simpleButton simpleButton STT Hiển thị danh sách chức quản trị viên nhân viên (Chỉ quản trị viên nhân viên thấy nút này) Chuyển hình trang chủ Chuyển hình tin tức theo danh mục (Danh mục Thể Thao) Chuyển hình tin tức theo danh mục (Danh mục Thời Sự) Sơ đồ biến cố: Hình 4.70 Sơ đồ biến cố hình Thống kê tin tức theo danh mục 4.3.2.21 Màn hình quản lý link rss Ý nghĩa: Cho phép quản trị viên thêm, xóa, sửa link rss để lấy data từ trang web khác sử dụng Chi tiết hình: 100 an Hình 4.71 Màn hình Quản lý link rss Các đối tượng hình: Bảng 4.30 Các đối tượng hình Quản lý link rss Loại Ý nghĩa simpleButton Hiển thị chức năng: thông tin cá nhân, đăng xuất simpleButton simpleButton simpleButton simpleButton Chuyển hình tin tức theo danh mục (Danh mục Thời Sự) simpleButton Xóa link rss khơng cịn muốn sử dụng comboBox simpleButton STT Hiển thị danh sách chức quản trị viên nhân viên (Chỉ quản trị viên nhân viên thấy nút này) Chuyển hình trang chủ Chuyển hình tin tức theo danh mục (Danh mục Thể Thao) Chọn số link rss muốn xem trang Chuyển sang trang để xem link rss khác 101 an comboBox Hiển thị chọn loại tin tức 10 comboBox Hiển thị chọn web 11 textBox 12 simpleButton Tạo link rss 13 simpleButton Cập nhật link rss Nhập link rss Sơ đồ biến cố: Hình 4.72 Sơ đồ biến cố hình Quản lý link rss 4.3.2.22 Màn hình quản lý web rss Ý nghĩa: Cho phép quản trị viên thêm, xóa, sửa web rss để lấy data từ trang web khác sử dụng 102 an Chi tiết hình: Hình 4.73 Màn hình Quản lý web rss Các đối tượng hình: Bảng 4.31 Các đối tượng hình Quản lý web rss STT Loại Ý nghĩa Hiển thị chức năng: thông tin cá nhân, đăng xuất simpleButton simpleButton simpleButton simpleButton simpleButton Chuyển hình tin tức theo danh mục (Danh mục Thời Sự) simpleButton Xóa link rss khơng cịn muốn sử dụng comboBox Chọn số link rss muốn xem trang simpleButton textBox Hiển thị danh sách chức quản trị viên nhân viên ( Chỉ quản trị viên nhân viên thấy nút này) Chuyển hình trang chủ Chuyển hình tin tức theo danh mục (Danh mục Thể Thao) Chuyển sang trang để xem link rss khác Nhập tiêu đề web 103 an 10 textBox Nhập link web 11 textBox Nhập tên class nội dung để lấy thông tin 12 simpleButton Tạo web lấy liệu 13 simpleButton Cập nhật web lấy liệu rss Sơ đồ biến cố: Hình 4.74 Sơ đồ biến cố hình Quản lý web rss 104 an CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ 5.1 CÀI ĐẶT Cài đặt java JDK 1.8 trở lên: Link : https://www.oracle.com/technetwork/java/javase/downloads/jdk8downloads-2133151.html Cài đặt node.JS: Link : https://nodejs.org/en/ Thêm thư viện datatable vào front-end hỗ trợ giao diện phân trang table: npm install bootstrap@4.0.0-beta.2 save save-exact npm install datatables.net save npm install datatables.net-bs4 save npm install jquery save npm install @types/jquery save-de Thêm thư viện Ckeditor vào front-end hổ trợ viết văn bản: npm install @ckeditor/ckeditor5-build-classic save-dev Thêm thư viên moment vào front-end hổ trợ định dạng ngày tháng: npm install moment save Thêm thư viện fusioncharts vào front-end hỗ trợ vẽ chart: npm install angular-fusioncharts save npm install fusioncharts save 5.2 KIỂM THỬ Nhóm lập kế hoạch kiểm thử ( lập Test Plan, Test Case chi tiết) website Sau nhóm tiến hành kiểm thử chức website Vì nhóm có hai người nên chức viết người kiểm thử người lại Sau tiến hành test nhóm rút số test case tiêu biểu sau: Bảng 5.1 Một số Test Case tiêu biểu nhóm kiểm thử Test case ID REG_01 Test case description Kiểm tra đăng ký với tài khoản tồn Test steps Truy cập vào hệ thống Expected Result Xuất thông báo “Email tồn Status PASS 105 an Thực đăng ký !!!” tài khoản với tên tài khoản tồn Truy cập vào hệ thống Kiểm tra đăng ký với REG_02 mật xác nhận không khớp Thực đăng ký tài khoản với mật xác nhận Xuất thông báo “Mật xác nhận phải PASS giống mật !!!” không khớp Truy cập vào hệ thống Kiểm tra đăng ký với REG_03 tên tài khoản, mật khẩu, mật xác nhận rỗng Thực đăng ký không nhập tên tài khoản, mật Xuất thông báo “Bạn phải nhập thông PASS tin bắt buộc !!!” khẩu, mật xác nhận Kiểm tra Khách đăng LOG_01 nhập sai tài khoản mật Nhập tên tài khoản mật báo “Sai Email Nhấn button mật “Login” Kiểm tra Khách đăng LOG_02 nhập với tài khoản bị khóa Nhập tên tài khoản mật Nhấn button “Login” Kiểm tra người dùng HACK_1 sử dụng chức admin Xuất thông Nhập đường dẫn “/usersmanager” PASS !!!” Xuất thông báo “Tài khoản bạn PASS bị khóa !!!” Xuất thơng báo “Bạn không PASS quyền truy 106 an cách nhập đường dẫn cập vào trang đến trang quản lý này” chuyển người dùng trang chủ Vào trang cá nhân Kiểm tra cập nhật ảnh CH_AV đại diện chưa chọn ảnh Ở tab “Change Avatar”, nhấn Xuất thông báo “Bạn chưa PASS chọn ảnh !!!” “Submit” 107 an KẾT LUẬN NHỮNG KẾT QUẢ ĐẠT ĐƯỢC Hiểu rõ kiến thức Spring Framework: Spring Boot, Spring Data JPA, Microservices Hiểu rõ kiến thức Angular RESTful APIs Xây dựng thành công Website tin tức trực tuyến với việc áp dụng kiến thức tìm hiểu NHỮNG KHĨ KHĂN VÀ CÁCH KHẮC PHỤC KHI THỰC HIỆN ĐỀ TÀI Rủi ro yếu tố tồn tất hoạt động, sản xuất, dự án phát triển phần mềm công nghệ thông tin không ngoại lệ Nếu xem nhẹ khâu nhận diện rủi ro dự án, dự án dẫn đến kết không tốt thất bại Dưới số rủi ro - khó khăn mà nhóm gặp phải q trình tìm hiểu cơng nghệ phát triển phần mềm: Công nghệ: Bảng Khó khăn cơng nghệ dự án STT Rủi ro, khó khăn Đồng thời nghiên cứu nhiều cơng nghệ Angular, Microservices dẫn đến tiến độ triển khai dự án khơng nhanh chóng Cách khắc phục Chia thành viên nhóm tìm hiểu cơng nghệ, sau họp nhóm trao đổi kiến thức Tài liệu Microservices mạng Khai thác tài liệu Internet, nhận tài liệu từ giáo viên hướng dẫn ít, khó hiểu Quy trình nghiệp vụ: Bảng Khó khăn quy trình nghiệp vụ dự án STT Rủi ro, khó khăn Cách khắc phục Source code document liên quan Sử dụng Git lưu trữ tất resource thay đổi theo thời gian cách Real Time Các lỗi phát sinh issue chưa giải Cùng thảo luận đưa cách giải nhờ trợ giúp GVHD, GVBM, bạn bè cộng 108 an đồng Nếu chưa tìm solution đưa phương án thay thế, dự trù,… Con người: Bảng Khó khăn người dự án Rủi ro, khó khăn STT Cách khắc phục Tăng thời gian làm việc nhóm để có Kỹ làm việc nhóm chưa tốt đồng nhất, dễ dàng đưa hướng giải nhanh Lịch trình họp nhóm khó khăn phải Liên lạc nhiều thông qua MXH thực tập làm công ty FB, Zalo,… ƯU ĐIỂM Giao diện đơn giản giúp người dùng dễ dàng sử dụng lần Xây dựng Website tin tức trực tuyến cập nhật nhanh tin tức cấp quyền cho thành viên đăng tin tức Tin tức duyệt nhân viên, đảm bảo tin tức xác HẠN CHẾ Giao diện chưa đẹp mắt, cịn sơ sài Thuật tốn chưa tối ưu hóa KINH NGHIỆM ĐẠT ĐƯỢC Sau q trình làm thực dự án, nhóm rút nhiều kinh nghiệm cho thân để sau thực dự án khác cách tốt hơn: Cần rèn luyện kỹ làm việc nhóm, kỹ trình bày, khơng trì hỗn, ln chủ động, sẵn sàng đối phó với tình bất lợi xảy Việc clean code, optimize code quan trọng Nhóm nên đưa quy định chung format code Ngoài việc đụng code submit quan trọng nên cần có phân chia rõ ràng công việc Tận dụng tối đa thư viện, công cụ hỗ trợ giúp project tốt giảm thiểu chi phí tối ưu hóa thuật toán 109 an Lưu trữ phiên project Git SVN, commit ghi rõ description để dễ dàng backup HƯỚNG PHÁT TRIỂN TRONG TƯƠNG LAI Trong thời gian ngắn nên Website tin tức Trực tuyến thiếu số chức hỗ trợ cho người dùng admin Vì sau phát triển số chức để hỗ trợ người dụng thảo luận, chia sẻ viết lên trang mạng xã hội,… để website có giao diện hồn thiện hơn, có tính chuyên nghiệp 110 an DANH MỤC TÀI LIỆU THAM KHẢO https://viblo.asia/p/tong-quan-ve-spring-framework-YWOZryEyKQ0 https://o7planning.org/vi/11267/huong-dan-lap-trinh-spring-boot-cho-nguoi-moibat-dau http://itprotraining.vn/vi/tips-cong-nghe/Kien-truc-tong-quat-cua-Angular%205 https://kipalog.com/posts/Gioi-thieu-ve-Microservices-Part1?fbclid=IwAR29L4TnaxjXtSyReu4mT4CPt9T5yqHnhSsVa3hsUUG0HACqzlh8 JbHE0vA https://kipalog.com/posts/Xay-dung-Microservices Su-dung-cong-ket-noi-API-APIGateway?fbclid=IwAR2kDVIV2YZu6mkOMZuS7vn3lxGzf7YFF69qwjCPvtYPj1 xuIzWggrCkANs https://stackoverflow.com/ https://github.com/ https://datatables.net/forums/ https://vnexpress.net/ 10 https://ckeditor.com/ckeditor-5/ 111 an PHỤ LỤC BẢNG PHÂN CÔNG CÔNG VIỆC CỤ THỂ Sinh viên thực Service Công việc Đăng ký Đăng nhập Bùi Xuân Trí Non User Service Xem danh sách tin tức Xem thông tin chi tiết tin tức Quản lý thông tin cá nhân: - Xem thông tin cá nhân - Đổi thông tin cá nhân - Đổi mật - Đổi ảnh đại diện User Service Thích/ Bỏ thích tin tức Quản lý tin tức: Nguyễn Hoàng - Xem danh sách tin tức - Phân loại tin tức - Xóa tin tức - Duyệt tin tức Long Mod Service Quản lý loại tin tức: - Xem danh sách loại tin tức - Thêm loại tin tức - Chỉnh sửa loại tin tức - Kích hoạt/ Hủy kích hoạt loại tin tức Thêm tin tức 112 an Quản lý người dùng: - Xem danh sách người dùng - Kích hoạt/ Hủy kích hoạt người dùng - Chỉnh sửa quyền người dùng Quản lý quyền: Bùi Xuân Trí Admin Service - Xem danh sách quyền - Thêm quyền - Chỉnh sửa quyền - Kích hoạt/ Hủy kích hoạt quyền Thống kê tin tức theo loại tin tức Nguyễn Hoàng Long Gateway Service Sử dụng Spring security để phân quyền phân luồng đến service Quản lý, cấu hình link rss để lấy liệu từ trang báo khác: Bùi Xuân Trí Crawler Service - Thêm link rss - Chỉnh sửa link rss - Xóa link rss 113 an S an K L 0 ... xây dựng website tin tức trực tuyến để bắt kịp xu hướng thời đại MỤC TIÊU CỦA ĐỀ TÀI Tìm hiểu Microservices, Angular, RESTful APIs Phân tích, thiết kế xây dựng hệ thống website tin tức trực tuyến. .. thơng tin tin tức Tìm kiếm danh mục tin tức Thống kê: Thống kê danh sách tin tức Thống kê danh sách người dùng Thống kê danh sách quyền 13 an Thống kê danh sách danh mục tin tức Thống. .. Thêm tin tức Tìm kiếm tin tức Quản lý thơng tin cá nhân Chỉnh sửa mật Thêm tin tức Quản lý tin tức Quản lý loại tin tức Đăng xuất Xem chi tiết tin tức 18 an Khách Tìm kiếm tin tức