Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
2,78 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN Đề tài XÂY DỰNG ỨNG DỤNG CHIA SẺ TÀI LIỆU VÀ KINH NGHIỆM LUYỆN THI TIẾNG ANH ❖ Giảng viên hướng dẫn ❖ Thầy Lê Thanh Trọng ❖ Sinh viên thực ❖ Nguyễn Duy Minh Nhật - 18521193 Đoàn Minh Lực – 18521069 ❖ Lớp ❖ SE121.L11.PMCL Tp Hồ Chí Minh, 01/2021 MỤC LỤC GIỚI THIỆU 2 KHẢO SÁT 2.1 2.1.1 www.englishforums.com 2.1.2 Tapatalk 2.1.3 Idyoma 2.1.4 HiNative 2.2 Các ứng dụng khảo sát Đề xuất tính cho ứng dụng dự định xây dựng PHÂN TÍCH 3.1 Mơ hình Usecase 3.2 Danh sách Actor 3.3 Danh sách Usecase 3.4 Đặc tả Usecase 3.5 Sơ đồ lớp 23 3.5.1 Sơ đồ lớp 23 3.5.2 Danh sách lớp đối tượng quan hệ 24 3.5.3 Mô tả chi tiết lớp đối tượng 25 3.6 Sơ đồ hoạt động 27 3.7 Sơ đồ 36 THIẾT KẾ 48 4.1 Thiết kế liệu 48 4.2 Thiết kế kiến trúc 49 4.2.1 Kiến trúc hệ thống 49 4.2.2 Mô tả chi tiết thành phần hệ thống 50 4.3 Thiết kế giao diện 50 4.3.1 Màn hình Tài khoản 50 4.3.2 Màn hình Diễn đàn 51 4.3.3 Màn hình Bài Viết 53 4.3.4 Màn hình Bình luận 55 4.3.5 Màn hình Bài tập 56 4.3.6 Màn hình Sửa Chủ đề 58 4.3.7 Màn hình Xóa Chủ đề 59 4.3.8 Màn hình Sửa Bài Viết 62 4.3.9 Màn hình Xóa Bài Viết 64 4.3.10 Màn hình Sửa Bình Luận 65 4.3.11 Màn hình Xóa Bình Luận 67 CÀI ĐẶT VÀ THỬ NGHIỆM 69 KẾT LUẬN VÀ HƯỚNG MỞ RỘNG 70 1 GIỚI THIỆU - Tiếng Anh ngày trở thành ngôn ngữ phổ biến, nhu cầu học Tiếng Anh chia sẻ kinh nghiệm kỹ thi ngày tăng cao Nắm bắt việc với phát triển ngày sở hữu smartphone, nhóm em định xây dựng ứng dụng di động chia sẻ tài liệu kinh nghiệm luyện thi Tiếng Anh - Mục tiêu: Hổ trợ người dùng việc tìm kiếm tài liệu kinh nghiệm nguời học Tiếng Anh - Các chức chính: Chia sẻ tài liệu, kinh nghiệm học tập, làm mẫu tập KHẢO SÁT 2.1 Các ứng dụng khảo sát 2.1.1 www.englishforums.com • Mơ tả: Đây diễn đàn học tiếng Anh, người dùng đặt câu hỏi, thảo luận nhiều chủ đề khác chia sẻ video, tài liệu, nguồn học tiếng Anh với Ngoài ra, người dùng cịn làm kiểm tra thử trực tiếp trang • • Ưu điểm: o Hồn tồn miễn phí o Bài viết chia theo chuyên mục, chủ đề cụ thể o Có hệ thống vote để người học biết độ tin cậy người trả lời câu trả lời Nhược điểm: o Ngơn ngữ sử dụng trang web có tiếng Anh nên cần trình độ tiếng Anh định để sử dụng o o Khơng sử dụng thẻ (tag) nên bất tiện tìm kiếm viết theo từ khố Chỉ có tảng web nên không tiện lợi cho người dùng thiết bị di động 2.1.2 Tapatalk • Mơ tả: Tapatalk ứng dụng bao gồm 200000 diễn đàn khác Người dùng tương tác với người có sở thích qua việc xem, đăng tải viết bình luận diễn đàn tiếng Anh • • Ưu điểm: o Có nhiều lĩnh vực với nhiều diễn đàn khác để người dùng thảo luận o Bài viết hỗ trợ nhiều loại phương tiện: Hình ảnh, âm thanh, video, … o Có hệ thống chat mạng xã hội o Có thể đồng nhiều tảng khác Nhược điểm: o Các viết hoàn toàn tiếng Anh ứng dụng khơng có chương trình dịch sẵn nên gây khó khăn cho người bắt đầu học tiếng Anh o Phiên miễn phí bị giới hạn nhiều tính o Có nhiều diễn đàn hầu hết khơng tập trung vào việc luyện thi Anh 2.1.3 Idyoma • Mô tả: Idyoma ứng dụng di động học ngôn ngữ xã hội mới, nơi người dùng kết nối nhắn tin với để thực hành ngơn ngữ, thay phiên nói ngơn ngữ để đạt luyện tập ngơn ngữ • • Ưu điểm: o Có thể học ngơn ngữ từ người địa, nâng cao hiệu học o Việc học khơng bị bó buộc khn khổ, giúp người học hứng thú với ngôn ngữ Nhược điểm: o Ứng dụng chưa có tính tìm người đối thoại theo tuổi, sở thích,… o Có nhiều tài khoản ảo dẫn đến việc khó khan việc tìm kiếm đối tác học tập 2.1.4 HiNative • Mơ tả: HiNative tảng hỏi & đáp toàn cầu cho người học ngoại ngữ Người dùng hỏi trả lời câu hỏi ngơn ngữ văn hố với người địa khắp giới • • Ưu điểm: o Có thể hỏi trả lời nhiều phương tiện khác nhau: Văn bản, hình ảnh, âm thanh, video, … o Có hệ thống cấp độ tính điểm người dùng trả lời giúp người khác o Có chức dịch xây dựng sẵn ứng dụng giúp tiết kiệm thời gian tra cứu o Có mẫu câu hỏi sẵn để hỏi nhanh o Có giao diện tiếng Việt để người bắt đầu học tiếng Anh sử dụng Nhược điểm: o Chỉ ứng dụng hỏi & đáp đơn nên khó khăn việc chia sẻ tài liệu học tiếng Anh o Câu hỏi khó khơng có người trả lời 2.2 Đề xuất tính cho ứng dụng dự định xây dựng • Đăng viết: Tính để người dùng đặt câu hỏi chia sẻ kiến thức • Bình luận: Tính để người dùng thảo luận viết • Đăng tải tài liệu: Tính để người dùng chia sẻ tài liệu • Phiên dịch: Tăng tính tiện lợi, giúp người dùng tiết kiệm thời gian tra cứu • Làm tập, kiểm tra thử: Tính để người dùng ơn tập kiểm tra trình độ PHÂN TÍCH 3.1 Mơ hình Usecase 3.2.Danh sách Actor STT Tên Actor Người dùng Người dùng chưa có tài khoản Người quản lý Thành viên Ý nghĩa/Ghi 3.3 Danh sách Usecase STT Tên Use-case Đăng ký Đăng nhập Tạo viết Sửa viết Xóa viết Đăng bình luận Sửa bình luận Xóa bình luận Xem diễn đàn 10 Xem viết 11 Thay đổi thông tin 12 Đổi mật 13 Đổi ảnh đại diện 14 Sửa thông tin cá nhân Ý nghĩa/Ghi 15 Thêm file đính kèm 16 Tải file đính kèm 17 Thêm chủ đề 18 Xố chủ đề 19 Sửa chủ đề 20 Kiểm duyệt viết 21 Phiên dịch 22 Phản hồi 23 Thêm tập 24 Chỉnh sửa tập 25 Xoá tập 26 Làm tập 3.4 Đặc tả Usecase 3.4.1.1 Đặc tả Use-case “Đăng ký” Tóm tắt Người dùng chưa đăng ký dùng chức đăng ký để tạo tài khoản 3.4.1.1.1 3.4.1.1.2 Dòng kiện 3.4.1.1.2.1 Dòng kiện Người dùng chưa có tài khoản nhấn nút “Tạo tài khoản” ứng dụng Người dùng chưa đăng ký nhập thông tin: Tên tài khoản Mật Nhập lại mật Email Người dùng chưa đăng ký nhấn nút “Đăng ký” Các dòng kiện khác Nếu người dùng chưa đăng ký nhập thơng tin khơng hợp lệ hệ thống thông báo yêu cầu nhập lại 3.4.1.1.2.2 3.4.1.1.3 Các u cầu đặc biệt Khơng có 3.4.1.1.4 Điểm mở rộng Khơng có 3.4.1.2 Đặc tả Use-case “Đăng nhập” Tóm tắt Người dùng sử dụng tài khoản đăng ký để đăng nhập vào hệ thống 3.4.1.2.1 3.4.1.2.2 Dòng kiện 3.4.1.2.2.1 Dịng kiện Người dùng nhấn nút “Đăng nhập” ứng dụng Người dùng nhập thông tin: a Tên tài khoản (Hoặc Gmail) b Mật Người dùng nhấn nút “Đăng nhập” Các dòng kiện khác Nếu người dùng nhập hai thơng tin khơng hợp lệ hệ thống thông báo yêu cầu người dùng nhập lại 3.4.1.2.2.2 3.4.1.2.3 Các yêu cầu đặc biệt Người dùng tạo tài khoản thành công 3.4.1.2.4 Điểm mở rộng Không có 3.4.1.3 Đặc tả Use-case “Tạo viết” Ở hình hiển thị bình luận người dủng câu trả lời người dùng khác bình luận Trả lời: Dùng cho người dùng khác đăng ý kiến bình luận Nhập bình luận: Dùng để nhập bình luận người dùng sau đăng lên viết chức 4.3.5 Màn hình Bài tập 56 Ở hình hiển thị tập để người dùng lựa chọn Sau chọn tập người dùng bắt đầu làm Người dùng chọn “Kế tiếp” để chuyển sang trang “trở lại” để quay lại trang trước “Nộp bài” để kết thúc làm nộp 57 4.3.6 Màn hình Sửa Chủ đề Khi muốn chỉnh sửa chủ đề người quản lý nhấn giữ chủ đề để thị lựa chọn Sau chọn chức “Sửa” chuyển đến hình sau: 58 Người quản lý chỉnh sửa chủ đề sau muốn lưu lại thay đổi chọn “Lưu”, khơng chọn “Thốt” 4.3.7 Màn hình Xóa Chủ đề 59 Khi muốn chỉnh sửa chủ đề người quản lý nhấn giữ chủ đề để thị lựa chọn Sau chọn chức “Xóa” chuyển đến hình sau: 60 Người quản lý muốn xóa chủ đề chọn “Xóa”, khơng chọn “Thốt” 61 4.3.8 Màn hình Sửa Bài Viết Khi muốn chỉnh sửa viết người dùng nhấn giữ viết để thị lựa chọn Sau chọn chức “Sửa” chuyển đến hình sau: 62 Người dùng chỉnh sửa viết sau muốn lưu lại thay đổi chọn “Lưu”, khơng chọn “Thốt” 63 4.3.9 Màn hình Xóa Bài Viết Khi muốn chỉnh sửa viết người dùng nhấn giữ viết để thị lựa chọn Sau chọn chức “Xóa” chuyển đến hình sau: 64 Người dùng muốn xóa viết chọn “Xóa”, khơng chọn “Thốt” 4.3.10 Màn hình Sửa Bình Luận 65 Khi muốn chỉnh sửa bình luận người dùng nhấn giữ bình luận để thị lựa chọn Sau chọn chức “Sửa” chuyển đến hình sau: 66 Người dùng chỉnh sửa bình luận sau muốn lưu lại thay đổi chọn “Lưu”, khơng chọn “Thốt” 4.3.11 Màn hình Xóa Bình Luận 67 Khi muốn chỉnh sửa bình luận người dùng nhấn giữ bình luận để thị lựa chọn Sau chọn chức “Xóa” chuyển đến hình sau: 68 Người dùng muốn xóa bình luận chọn “Xóa”, khơng chọn “Thốt” CÀI ĐẶT VÀ THỬ NGHIỆM Mơi trường cài đặt: Android Ngôn ngữ cài đặt: Dart, Flutter 69 Thử nghiệm: Xuất file apk chạy giả lập android điện thoại di động (nền tảng android) Đánh giá kết quả: Ứng dụng hoạt động tảng giả lập điện thoại, có vài dịng điện thoại sử dụng có xuất tình trạng giật lag KẾT LUẬN VÀ HƯỚNG MỞ RỘNG Nhóm chưa hồn thành hoàn toàn ứng dụng, dự định hoianf thành đầy đủ chức năng, sau hướng ứng dụng phát triển theo hướng chia sẻ nhiều kinh nghiệm việc học tiếng anh, thêm số chức lưu viết, ghim viết lên đầu,… 70