1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website mocker khởi tạo dữ liệu cho việc kiểm thử hệ thống

190 2 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 190
Dung lượng 9,97 MB
File đính kèm file đính kèm.zip (4 MB)

Nội dung

Hiện nay, dưới sự ảnh hưởng của nền công nghiệp 4.0 và sự phát triển mạnh mẽ của Internet, lượng truy cập và sử dụng website của mọi người ngày càng tăng cao. Kéo theo đó, nhu cầu xây dựng và phát triển website cũng tăng không kém. Trong quá trình đó, việc kiểm thử các website cũng rất cần thiết. Ví dụ, một website đang được xây dựng nhưng chưa có dữ liệu để kiểm thử hệ thống. Người lập trình viên cũng như đội ngũ xây dựng website phải tạo dữ liệu giả với hiệu suất thấp mà không có tính đúng đắn cao, dẫn đến việc không đúng dữ liệu cho việc kiểm thử và mất nhiều thời gian hoàn thành. Chính vì lý do đó, việc xây dựng một website có thể khởi tạo dữ liệu giả cho việc kiểm thử là rất cần thiết. Nhóm chúng em đã nghiên cứu và thực hiện đề tài “Xây dựng website MOCKER khởi tạo dữ liệu cho việc kiểm thử hệ thống” để giúp cho quá trình phát triển website trở nên dễ dàng hơn.

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 KHÓA LUẬN TỐT NGHIỆP Đề tài: XÂY DỰNG WEBSITE MOCKER KHỞI TẠO DỮ LIỆU CHO VIỆC KIỂM THỬ HỆ THỐNG GIẢNG VIÊN HƯỚNG DẪN ThS MAI ANH THƠ 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 KHÓA LUẬN TỐT NGHIỆP Đề tài: XÂY DỰNG WEBSITE MOCKER KHỞI TẠO DỮ LIỆU CHO VIỆC KIỂM THỬ HỆ THỐNG GIẢNG VIÊN HƯỚNG DẪN ThS MAI ANH THƠ LỜI CẢM ƠN Nhóm chúng em xin phép gửi lời cảm ơn chân thành tới trường Đại học Sư phạm Kỹ thuật thành phố Hồ Chí Minh khoa Cơng nghệ Thông tin tạo điều kiện cho chúng em học tập, nghiên cứu, trau dồi kiến thức để có khả hồn thành tốt đề tài Tiểu luận chuyên ngành Công nghệ Phần mềm với đề tài “Xây dựng website MOCKER khởi tạo liệu cho việc kiểm thử hệ thống” kết trình cố gắng không ngừng nghỉ chúng em giúp đỡ tận tình thầy Qua đây, em xin gửi lời cảm ơn chân thành người giúp đỡ chúng em trình học tập trình làm tiểu luận Chúng em xin trân trọng gửi đến cô Ts Mai Anh Thơ, người trực tiếp hướng dẫn suốt trình thực đề tài lời cảm ơn chân thành trân trọng Nhờ giúp đỡ thầy cô, chúng em có tảng kiến thức vững để thực hoàn thành đề tài cách tốt Tuy nhiên, khả cịn hạn hẹp nên khơng tránh khỏi xảy thiếu sót, chúng em mong nhận góp ý thầy để chúng em rút kinh nghiệm hồn thiện đề tài Chúng em xin chân thành cảm ơn! ĐỀ CƯƠNG KHĨA LUẬN TỐT NGHIỆP Chun nghành: Cơng nghệ phần mềm Tên luận văn: Xây dựng website MOCKER khởi tạo liệu cho việc kiểm thử hệ thống Giảng viên hướng dẫn: ThS Mai Anh Thơ Nhiệm vụ luận văn: Lý thuyết: Tìm hiểu cơng nghệ: Spring Boot, RESTfull API, JSON Web Token, Docker, Angular, Typescript, HTML, SCSS, Posgresql Thực hành: + Sử dụng RESTful API, Spring Boot để viết API gửi liệu FrontEnd + Sử dụng Docker Postgresql để lưu trữ liệu người dùng hệ thống + Sử dụng JWT để xác thực ủy quyền cho hệ thống API hoạt động có phân quyền cách rõ ràng + Sử dụng Angular Framework HTML, SCSS để thiết kế xử lý giao diện cho người dùng tương tác với liệu + Sử dụng Dependency Injection để giảm phụ thuộc class với Đề cương viết luận văn: MỤC LỤC CHƯƠNG 1: MỞ ĐẦU 1.1 Lý chọn đề tài 1.2 Mục tiêu CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG 2.1 Khảo sát trạng 2.2 Kết luận CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Xác định yêu cầu 3.2 Mơ hình hóa u cầu CHƯƠNG 4: KIẾN TRÚC HỆ THỐNG VÀ CÁC CÔNG NGHỆ SỬ DỤNG 4.1 Java 4.2 Spring Framework Java 4.3 Spring boot 4.4 Spring security 4.5 Docker 4.6 Postgresql 4.7 HTML, SCSS 4.8 Javascript and Typescript 4.9 Angular CHƯƠNG 5: THIẾT KẾ GIAO DIỆN CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 6.1 Cài đặt 6.2 Kiểm thử CHƯƠNG 7: KẾT QUẢ ĐẠT ĐƯỢC & HƯỚNG PHÁT TRIỂN 7.1 Kết đạt 7.2 Ưu điểm 7.3 Nhược điểm 7.4 Hướng phát triển KẾ HOẠCH THỰC HIỆN STT Thời gian Công việc Ghi + Khảo sát trạng Bắt + Thiết kế sở liệu luận + Thiết kế usecase ngành + Tìm hiểu Spring Boot, Docker, Postgresql + Tìm hiểu Angular, Typescript, HTML, SCSS + Chỉnh sửa sở liệu + Tìm hiểu JSON WEB TOKEN + Tìm hiểu xây dựng RESTful API + Tiến hành code base dự án bao gồm front-end back-end + Tìm hiểu design pattern + Xây dựng API cho backend + Thiết kế mẫu giao diện + Tiến hành phát triển back end + Tiến hành phát triển front end đầu tiểu chuyên Lắp ráp kiểm thử hệ thống, tiến hành sửa lỗi Viết hoàn thiện báo cáo Kết thúc tiểu luận chuyên ngành Đọc lại code, xác định phần Bắt đầu khóa cần thêm, bảo dưỡng luận tốt nghiệp dự án + Maintain, tối ưu hóa lại 10 API, hàm, thêm sử lý ngoại lệ + Thiết kế lại giao diện 11 + Xây dựng phát triển front-end + Xây dựng phát triển back-end 12 Lắp ráp, kiểm thử hệ thống, tiến hành sửa lỗi 13 Tìm hiểu thực hành deploy 14 Viết hoàn thành báo cáo Ngày Ý kiến giảng viên hướng dẫn tháng năm Người viết đề cương (Kỹ ghi rõ họ tên) MỤC LỤC LỜI CẢM ƠN MỤC LỤC .6 DANH MỤC HÌNH ẢNH .11 DANH MỤC BẢNG BIỂU 17 DANH MỤC CÁC TỪ VIẾT TẮT .21 PHẦN NỘI DUNG 23 CHƯƠNG 1: MỞ ĐẦU .23 1.1 Lý chọn đề tài .23 1.2 Mục tiêu 23 CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG 24 2.1 Khảo sát trạng .24 2.1.1 Website Mockaroo .24 2.1.2 Website Generatedata 28 2.2 Kết luận 31 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 32 3.1 Xác định yêu cầu 32 3.1.1 Yêu cầu chức .32 3.1.2 Yêu cầu phi chức .32 3.2 Mơ hình hóa u cầu .33 3.2.1 Lược đồ Use Case 33 3.2.2 Đặc tả Use Case lược đồ 34 3.2.3 Lược đồ thực thể 94 3.2.4 Lược đồ lớp (Class diagram) .94 CHƯƠNG 4: KIẾN TRÚC HỆ THỐNG VÀ CÁC CÔNG NGHỆ SỬ DỤNG 96 4.1 Java .97 4.1.1 Khái niệm .97 4.1.2 Ứng dụng Java .97 4.1.3 Những đặc điểm Java 98 4.1.4 Kiến trúc môi trường Java 98 4.1.5 Ứng dụng vào MOCKER 98 4.2 Spring Framework Java .99 4.2.1 Spring gì? 99 4.2.2 Các module kiến trúc Spring Framework .99 4.2.3 Thành phần cốt lõi Spring Framework 99 4.3 Spring boot 100 4.3.1 Khái niệm 100 4.3.2 Cách thức hoạt động 100 4.3.3 Ứng dụng vào MOCKER 100 4.4 Spring security 116 4.4.1 Khái niệm 116 4.4.2 Cách thức hoạt động 116 4.4.3 Các tính Spring Security 116 4.4.4 Ứng dụng vào MOCKER 117 4.5 Docker 120 4.5.1 Khái niệm 120 4.5.2 Docker MOCKER 120 4.6 Postgresql 121 4.6.1 Postgresql gì? 121 4.6.2 Ứng dụng vào MOCKER 121 4.7 HTML, SCSS 121 4.7.1 HTML gì? 121 4.7.2 SASS/SCSS gì? 122 4.7.3 Mối liên hệ HTML, CSS JavaScript .122 4.7.4 HTML SCSS MOCKER .123 4.8 Javascript and Typescript 124 4.8.1 JavaScript 124 4.8.2 TypeScript 124 4.8.3 So sánh Typescript với Javascript .125 4.8.4 TypeScript MOCKER 126 4.9 Angular .127 4.9.1 Giới thiệu chung Angular .127 4.9.2 Tại nên sử dụng Angular .128 4.9.3 Những tính bật Angular 129 4.9.4 Angular hoạt động nào? 129 4.9.5 Angular MOCKER 130 4.10 Thiết kế hệ thống liệu 141 4.10.1 Generate bảng 141 4.10.2 Generate lược đồ gồm nhiều bảng mối quan hệ 142 CHƯƠNG 5: THIẾT KẾ GIAO DIỆN 144 5.1 Giao diện trang đăng nhập 144 5.2 Giao diện thông báo đăng nhập không thành công 145 5.3 Giao diện quên mật 145 5.4 Giao diện nhập OTP 146 5.5 Giao diện nhập OTP sai 147 + Chạy lệnh npm start để khởi chạy giao diện người dùng 6.2 Kiểm thử 6.2.1 Kế hoạch kiểm thử 6.2.1.1 Các loại kiểm thử Các loại kiểm thử sử dụng để kiểm thử dự án: + Integration test: kết hợp module ứng dụng kiểm thử ứng dụng hoàn chỉnh + System test: kiểm thử xem thiết kế tồn hệ thống (sau tích hợp) có thỏa mãn u cầu đặt hay khơng + Usability test: xác minh ứng dụng có khả ứng dụng cao dễ sử dụng, giao diện thân thiện với người dùng 6.2.1.2 Logistics kiểm thử Dự án sử dụng thành viên nhóm làm tester Quá trình kiểm thử bắt đầu tất điều sau thỏa mãn: + Phần mềm sẵn sàng để kiểm thử + Đặc tả kiểm thử xác định + Môi trường kiểm thử xây dựng + Đủ nhân lực cho trình kiểm thử 6.2.1.3 Mục tiêu kiểm thử Đảm bảo chức ứng dụng (được xác định đặc tả dự án) hoạt động xác điều kiện thực tế 6.2.1.4 Tiêu chí kiểm thử Các tiêu chí kiểm thử bao gồm: + Tiêu chí đình chỉ: có 40% số test case bị lỗi, tạm dừng việc kiểm thử đến tất lỗi khắc phục 174 + Tiêu chí kết thúc: định tiêu chí biểu thị việc hồn thành thành công giai đoạn kiểm thử + Tỷ lệ chạy test case bắt buộc phải 100% trừ có lý rõ ràng + Tỷ lệ vượt qua test case 80%, việc đạt tỉ lệ bắt buộc 6.2.2 Quy trình kiểm thử Quy trình kiểm thử gồm bước sau: Requirement Analysis (phân tích yêu cầu): nghiên cứu, phân tích yêu cầu dự án Test Planning (lập kế hoạch kiểm thử): – Xác định phạm vi dự án – Xác định phương pháp tiếp cận – Xác định nguồn lực – Lên kế hoạch thiết kế công việc kiểm thử Test Case Development (thiết kế test case): – Xem tài liệu – Viết test case – Chuẩn bị liệu kiểm thử – Kiểm tra test case Test Environment Setup (thiết lập môi trường kiểm thử): thiết lập kiểm tra môi trường kiểm thử Test Execution (tiến hành kiểm thử): – Thực kiểm thử phần mềm – So sánh với kết mong đợi báo cáo lỗi xảy lên công cụ quản lý lỗi – Thực re–test để xác định lỗi sửa regression test có 175 thay đổi liên quan – Đo phân tích tiến độ – Điều chỉnh, sửa chữa tài liệu tiến độ dự án theo tình hình thực tế Test Cycle Closure (đóng chu trình kiểm thử): – Tổng kết, báo cáo kết việc thực thi test case – Đánh giá tiêu chí hồn thành phạm vi kiểm tra, chất lượng – Thảo luận rút học kinh nghiệm 6.2.3 Kết kiểm thử STT Các bước thực Kết mong Kết Mô tả đợi thực tế Kiểm thử - Nhập đầy đủ thông Thông chức đăng tin đăng ký ký - Nhấn nút SIGNUP báo Thông báo Đạt ký công chuyển thành công trang chuyển thông tin tài sang - Nhấn nút Submit thái đăng ký thành đăng tài khoản - Nhập mã OTP sang nhận từ email Trạng khoản trang thông tin tài khoản Kiểm thử - Nhập chức tên đăng Đăng nhập nhập Đăng thành công thành công đăng nhập - Nhập mật điều hướng điều trang home tài - Nhấn nút LOGIN khoản nhập Đạt hướng trang home biểu Hệ thống kết Hệ thống kết Đạt Kiểm thử - Nhấn vào chức tượng tên phiên thúc phiên đăng dùng góc bên đăng nhập đăng nhập xuất phải người thúc người dùng - Nhấn nút LOGOUT 176 dùng người Kiểm thử - Chọn Forgot Hiện thị thông Hiện chức password trang báo mật thông lấy lại đăng nhập mật - Nhập địa email trang nút báo điều mật hướng tài khoản - Nhấn thị Đạt đến đăng hướng Send nhập OTP trang điều đến đăng nhập - Nhập OTP nhận qua email - Nhấn nút SUBMIT Kiểm thử - Nhấn chức thay đổi thông tin cá nhân Đổi vào mục Thay đổi thông Thay Profile tin thành công - Nhập thông tin thông đổi Đạt tin thành công cần thay đổi - Nhấn nút Save mật - Nhấn vào Change Đổi mật Đổi mật Đạt my password thành công thành công mục Profile - Nhập mật cũ, mật xác nhận mật - Nhấn nút Save Xem danh - Nhận sách vào Group mục Hiện thị danh Hiện thị danh Đạt sách nhóm sách nhóm mà người dùng nhóm mà tham gia tham gia người dùng tham gia Tìm kiếm - Nhập tên nhóm vào Hiện thị Hiện thị Đạt nhóm tham gia tìm kiếm nhóm theo từ nhóm theo từ khóa nhập 177 khóa nhập Xem - Nhấn vào mục Hiện thị danh Hiện thị danh Đạt thành Member sách thành viên sách viên nhóm nhóm - Nhấn nút Add a Thêm thành viên - Nhập người công tên người dùng dùng vào biểu dùng tượng thêm người quản trị dùng muốn thêm vào nhóm 11 Thêm - Nhấn nút Add a Hiện thông báo Hiện thành user viên - Nhập mọt nhóm khơng tên vào thực quyền thao tác tượng thêm người khơng có dùng muốn thêm quyền vào nhóm thao tác 12 Xóa thành - Nhấn biểu tượng Xóa thành cơng Xóa xóa người dùng người dùng cơng nhóm - Nhận nút OK mục khỏi nhóm dùng người nhóm dùng thực biểu viên thơng Đạt có báo khơng có người quyền muốn thêm người - Nhấn dùng người muốn thêm người - Nhấn viên thành Thêm thành Đạt cơng user mọt nhóm viên nhóm nhóm 10 Thêm thành xác nhận xóa thành Đạt người khỏi có quyền xóa 13 Xóa thành - Nhấn biểu tượng Hiện thơng báo Hiện viên xóa người dùng khơng nhóm - Nhận nút OK mục quyền người xác nhận xóa có báo khơng có thực quyền thao tác 178 thông Đạt thực thao tác dùng khơng có quyền 14 Tạo nhóm - Nhấn vào nút New Tạo thành công Tạo mục Group thành Đạt thị công - Nhập đầy đủ thơng nhóm thị nhóm tin yêu cầu 15 Xem - Nhấn vào tên Hiện thị Hiện thị Đạt thơng tin nhóm tham thơng tin thơng tin của nhóm gia nhóm thơng tin Thay đổi thành Thay muốn thay đổi công thông tin thành 16 Sửa thông - Nhập tin nhóm nhóm - Nhấn nút Save nhóm thơng changes 17 Xóa nhóm đổi Đạt cơng tin nhóm - Nhấn nút Delete Xóa thành cơng Xóa nhóm nhóm thành Đạt cơng nhóm có quyền - Nhập thơng tin xác ADMIN nhận nhóm - Nhận nút OK mục xác nhận 18 Xóa nhóm - Nhấn nút Delete Hiện thơng báo Hiện nhóm khơng khơng có - Nhập thơng tin xác quyền quyền ADMIN nhóm nhận có báo khơng có thực quyền thao tác thực thao tác - Nhận nút OK mục xác nhận 19 Sửa thông - Nhấn tin dự án thông Đạt vào nút Thay đổi thành Thay Modify detail công thị thành biểu tượng bút đổi Đạt công thông tin thị thông tin 179 - Nhập thông tin muốn sửa - Nhận nút OK 20 Xóa dự án - Nhấn nút Delete Xóa thành cơng Xóa dự án dự án thành Đạt công dự án - Nhập thông tin xác nhận - Nhận nút OK mục xác nhận 21 Tạo - Nhấn vào nút Add Tạo thành công Tạo dự án project thành Đạt mục thị dự công Project án thị dự án - Nhập đầy đủ thông tin - Nhấn nút ok - Nhấn vào tên Hiện thị Hiện thị Đạt 22 Xem thông tin dự án thông tin thông tin nhóm một dự án nhóm nhóm 23 Tìm kiếm - Nhập tên dự án vào Hiện thị Hiện thị Đạt dự án tìm kiếm dự án theo từ dự án theo từ khóa nhập nhóm 24 Xem danh - Nhấn sách Project dự án nhóm vào mục Hiện thị danh Hiện thị danh Đạt sách dự án sách dự mà nhóm có án mà nhóm có nhóm 25 Sửa thơng - Nhấn tin đồ lược khóa nhập vào Modify detail - Nhập thông muốn thay đổi nút Thay đổi Thay đổi Đạt thị thông thị thông tin tin thay đổi tin thay thành công 180 đổi - Nhấn nút OK thành cơng 26 Xóa lược - Nhấn nút Delete Xóa thành cơng Xóa đồ lược đồ lược đồ thành Đạt công lược đồ - Nhập thông tin xác nhận - Nhận nút OK mục xác nhận 27 Tạo - Nhấn vào nút New Tạo thành công Tạo lược đồ thành Đạt danh sách thị lược công lược đồ đồ - Nhập đầy đủ thông thị lược đồ tin - Nhấn nút ok - Nhấn vào tên Hiện thị Hiện thị Đạt 28 Xem thông tin lược đồ thông tin thông tin chung dự án dự lược đồ án dự án 29 Tìm kiếm - Nhập tên lược đồ Hiện thị Hiện thị Đạt lược đồ lược đồ theo từ lược đồ theo vào tìm kiếm khóa nhập dự án từ khóa nhập 30 Xem danh - Nhấn vào mục Hiện thị danh Hiện thị danh Đạt sách Access schema sách lược sách lược lược đồ dự án đồ dự đồ án dự án 31 Xóa bảng - Nhấn nút Delete Xóa thành cơng Xóa bảng bảng - Nhập thơng tin xác nhận 181 thành Đạt công bảng - Nhận nút OK mục xác nhận 32 Tạo bảng - Nhấn vào nút New Tạo thành công Tạo thành Đạt danh sách thị bảng công bảng thị bảng - Nhập đầy đủ thông tin - Nhấn nút ok - Nhấn vào tên Hiện thị Hiện thị Đạt 33 Xem thông tin thông tin thông tin bảng chung của một bảng bảng bảng 34 Tạo mối - Nhấn vào trường Tạo mối quan Tạo mối quan Đạt quan hệ bảng A hệ thành công, hệ - Nhấn tiếp vào đường dây công, bảng (các trường bảng B nối bảng đường thành dây trường - Chọn thuộc tính nối - Nhấn Save bảng kiểu ) 35 Tạo mối - Nhấn vào trường Hiện thông báo Hiện quan hệ bảng A lỗi thông Đạt báo lỗi - Nhấn tiếp vào bảng (các trường bảng B trường - Chọn thuộc tính khác - Nhấn Save kiểu) 36 Xóa quan - Nhấn vào trường Xóa thành cơng Xóa hệ trường bảng A công - Nhấn tiếp vào trường bảng B 182 thành Đạt với quyền - Ấn nút Delete ADMIN - Nhấn xác nhận 37 Sửa thông - Nhấn tin bảng vào biết Thay đổi Thay đổi Đạt tượng bút - Nhập thông thị thông thị thông tin tin thay đổi tin thay muốn thay đổi đổi thành công - Nhấn nút OK 38 Thêm thành công - Nhấn vào nút New Tạo thành công Tạo trường danh sách trường thành Đạt thị công trường - Nhập đầy đủ thông thị trường tin 39 Sửa thông - Người dùng nhập Hệ thống lưu Hệ thống lưu Đạt tin trường thông tin trường cần thành công thành sửa công hiển thị trường hiển thị sửa đổi trường sửa đổi 40 Xóa trường - Người dùng ấn vào Hệ thống xóa Hệ thống xóa Đạt biểu tượng xóa trường khỏi trường dừng dịng bảng khỏi bảng trường 41 Tìm kiếm - Nhập tên bảng vào Hiện thị Hiện thị Đạt bảng tìm kiếm lược bảng theo từ bảng theo từ khóa nhập khóa nhập đồ 42 Xem danh - Nhấn vào mục tệm Hiện thị danh Hiện thị danh Đạt sách lược đồ sách bảng sách bảng bảng của lược lược lược đồ đồ 183 đồ 43 Xem - Chọn Các liệu từ Các liệu Đạt trường liệu xuất nhiều có trường kiểu unique có trường đánh từ dấu unique đánh - Ấn nút Preview unique không - Nhấn trước vào liệu giống mục Hiện thị liệu Hiện thị Đạt để xem trước Preview liệu để xem trước liệu xuất 45 Xuất dấu giống unique không 44 Xem trường - Nhấn Options Tải thành công Tải thành Đạt nhập thông tin liệu mong công liệu yêu cầu muốn - Nhấn nút Save - Nhấn nút Generate Bảng 76 Kiểm thử 184 mong muốn CHƯƠNG 7: KẾT QUẢ ĐẠT ĐƯỢC & HƯỚNG PHÁT TRIỂN 7.1 Kết đạt Sau thời gian nghiên cứu hồn thiện đề tài, nhóm thực đạt mục tiêu đề sau: Về lý thuyết kỹ + Nắm bắt công nghệ như: Spring Boot, Docker, Typescript, SCSS, Postgresql, Angular, JWT + Rèn kỹ làm việc nhóm giải vấn đề Về ứng dụng: Xây dựng ứng dụng với chức bản: + Các chức liên quan đến người dùng đăng ký, đăng nhập, quên mật + Các chức chỉnh sửa thông tin cá nhân người dùng + Quản lý nhóm + Quản lý dự án + Quản lý lược đồ + Quản lý bảng + Tạo liệu định dạng nhiều format SQL, XML, JSON, CSV 7.2 Ưu điểm Ứng dụng có ưu điểm sau: + Giao diện thân thiện, dễ sử dụng + Sử dụng JWT để tăng cường tính bảo mật + Hệ thống dễ dàng bảo trì nâng cấp nhờ sử dụng design pattern hợp lý + Có hệ thống gửi email để xác thực người dùng thật 185 7.3 Nhược điểm Tuy nhiên, giới hạn thời gian nhân lực, ứng dụng nhược điểm sau: + Chưa áp dụng kiểu liệu SQL + Chưa đánh vị trí bảng + Hiệu suất dự án cịn 7.4 Hướng phát triển Trong tương lai, nhóm phát triển theo hướng sau: + Xây dựng kiểu liệu SQL ràng buộc với kiểu liệu khởi tạo 186 TÀI LIỆU THAM KHẢO [1] Spring Boot gì? Những kiến thức cần chuẩn bị học Spring Boot, https://vietnix.vn/spring-boot-la-gi/, truy cập vào 21/12/2022 [2] Spring boot gì? giải mã thơng tin framework sring boot, https://t3h.com.vn/tin-tuc/spring-boot-la-gi, truy cập vào 21/12/2022 [3] Nâng cao bảo mật hệ thống với Spring Security, https://rabiloo.com/vi/blog/nang-cao-bao-mat-voi-spring-security, truy cập vào 21/12/2022 [4] Giới thiệu Java, https://viblo.asia/p/gioi-thieu-ve-java-63vKjD8Vl2R, truy cập vào 21/12/2022 [5] Java gì? Định nghĩa, ưu nhược điểm ngơn ngữ lập trình Java, https://vietnix.vn/java-la-gi/, truy cập vào 21/12/2022 [6] Spring gì? Lợi ích mà Spring mang lại cho người dùng, https://itnavi.com.vn/blog/spring-la-gi-spring-framework-cua-java, truy cập vào 21/12/2022 [7] Spring gì? Giới thiệu Spring Framework Java, https://stackjava.com/spring/spring-la-gi-gioi-thieu-spring-framework.html, truy cập vào 21/12/2022 [8] Docker ?, https://aws.amazon.com/vi/docker/, truy cập vào 21/12/2022 [9] Docker ? Kiến thức Docker, https://viblo.asia/p/docker-la-gikien-thuc-co-ban-ve-docker-maGK7qeelj2, truy cập vào 21/12/2022 [10] PostgreSQL gì? Tìm hiểu thơng tin sở liệu mã nguồn mở, https://bizflycloud.vn/tin-tuc/postgresql-la-gi-tim-hieu-ve-co-so-du-lieu-manguon-mo-tien-tien-nhat-the-gioi-20180919175924611.htm, truy cập vào 21/12/2022 [11] PostgreSQL, https://www.postgresql.org/, truy cập vào 21/12/2022 [12] HTML gì? Tìm hiểu ngơn ngữ HTML từ A đến Z, https://fptcloud.com/html-la-gi/, truy cập vào 21/12/2022 187 [13] SASS/SCSS ?, https://topdev.vn/blog/sass-scss-la-gi/, truy cập vào 21/12/2022 [14] Javascript gì? Kiến thức tổng quan Javascript từ A – Z, https://fptcloud.com/javascript/, truy cập vào 21/12/2022 [15] Typescript gì? Ưu nhược điểm Typescript, https://topdev.vn/blog/typescript-la-gi-uu-va-nhuoc-diem-cua-typescript/, truy cập vào 21/12/2022 [16] So sánh Typescript với JavaScript, https://topdev.vn/blog/so-sanh-typescriptvoi-javascript/, truy cập vào 21/12/2022 [17] Angular gì? Giới thiệu toàn tập Angular, https://wiki.tino.org/angular-lagi/, truy cập vào 21/12/2022 [18] mẫu kiến trúc phần mềm, hệ thống phổ biến nay, https://blogchiasekienthuc.com/lap-trinh/mau-kien-truc-phan-mem-he-thongpho-bien.html, truy cập vào 31/12/2022 188

Ngày đăng: 02/11/2023, 19:45

w