Để đáp ứng được nhu cầu này, hàng loạt các website, các phần mềm học tiếng Anh đã ra mắt để giúp người dùng phát triển vốn kiến thức Anh ngữ hiệu quả nhất nhất.. Nắm bắt được tình hình đ
Trang 1TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT CÔNG NGHỆ
TIỂU LUẬN MÔN HỌC
MSSV: 1724801030059 LỚP: D17PM01
SVTH: Nguyễn Phan Nhựt Hào MSSV: 1724801030034
LỚP: D17PM01
BÌNH DƯƠNG, THÁNG 7 NĂM 2020
Trang 2DANH MỤC HÌNH ẢNH 1
DANH MỤC BẢNG 2
THÀNH VIÊN NHÓM VÀ VAI TRÒ 3
CHƯƠNG 1: MÔ TẢ BÀI TOÁN VÀ YÊU CẦU CỦA ĐỀ TÀI 4
1.1 Mô tả đề tài 4
1.2 Tổng quát hóa bài toán ứng dụng cần có 4
1.3 Xác định các chức năng chính của bài toán 4
CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT CSDL 6
2.1 Bảng dữ liệu và thuộc tính 6
2.1.1 Bảng User 6
2.1.2 Bảng Dictionary 6
2.1.3 Bảng Question 7
CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG ANDROID 8
3.1 Thiết kế ứng dụng 8
3.1.1 Danh sách và mô tả các màn hình 8
3.1.1.1 Màn hình đăng nhập 8
3.1.1.2 Màn hình trang chủ 9
3.1.1.3 Màn hình từ điển 10
3.1.1.4 Màn hình học từ mới 11
3.1.1.5 Màn hình thông tin tài khoản 12
3.2 Chương trình demo 13
3.2.1 Đăng nhập 13
3.2.2 Trang chủ 15
3.2.3 Xem danh sách các từ đã học 16
3.2.4 Học từ mới 17
3.2.5 Xem thông tin tài khoản 19
3.4 Mã nguồn ứng dụng 20
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 21
4.1 Kết luận 21
4.1.1 Về kiến thức 21
4.1.2 Về ứng dụng 21
Trang 34.1.3 Những khó khăn và hạn chế trong quá trình thực hiện dự án 21 4.2 Hướng phát triển của đề tài 22 TÀI LIỆU THAM KHẢO 23
Trang 4Hình 1: Sơ đồ Diagram 4
Hình 2,3: Màn hình đăng nhập 8
Hình 4: Màn hình trang chủ 10
Hình 5: Màn hình từ điển 11
Hình 6: Màn hình học từ mới 12
Hình 7: Màn hình thông tin tài khoản 13
1
Trang 5DANH MỤC BẢN
Bảng 1: Bảng thành viên và vai trò 3
Bảng 2: Bảng User 6
Bảng 3: Bảng Dictionary 6
Bảng 4: Bảng Question 7
Bảng 5: Bảng chương trình demo Đăng nhập 7
Bảng 6: Bảng chương trình demo Trang chủ 8
Bảng 7: Bảng chương trình demo Từ điển 20
Bảng 8: Bảng chương trình demo Học từ mới 24
Bảng 9: Bảng chương trình demo xem thông tin tài khoản 28
2
Trang 61724801030034 Nguyễn Phan Nhựt Hào Thành viên - Thiết kế, code giao
diện trang chủ, đang nhập
- Viết báo cáo
Bảng 1: Bảng thành viên và vai trò
3
Trang 7CHƯƠNG 1: MÔ TẢ BÀI TOÁN VÀ YÊU CẦU CỦA ĐỀ TÀI
1.1 Mô tả đề tài
Anh ngữ - ngôn ngữ toàn cầu được sử dụng chính thức trên nhiều quốc gia Nhu cầu học, trau dồi, rèn luyện Anh ngữ cũng là một vấn đề hot hiện nay Để đáp ứng được nhu cầu này, hàng loạt các website, các phần mềm học tiếng Anh đã ra mắt để giúp người dùng phát triển vốn kiến thức Anh ngữ hiệu quả nhất nhất
Thời đại xã hội phát triển, hội nhập, Anh ngữ ở Việt Nam cũng được xem là ngôn ngữ cần thiết trong giao tiếp xã hội, công việc, Nắm bắt được tình hình đó, nhóm chúng em quyết định xây dựng một ứng dụng hỗ trợ ghi nhớ từ vựng tiếng Anh cho người dùng
1.2 Tổng quát hóa bài toán ứng dụng cần có
- Giao diện đăng nhập
- Giao diện hồ sơ tài khoản
- Giao diện từ điển (hiển thị các từ đã học)
- Giao diện trang chủ
- Giao diện học từ vựng mới
1.3 Xác định các chức năng chính của bài toán
- Đăng nhập tích hợp đăng ký bằng Google/Facebook (API)
Trang 8Hình 1: Sơ đồ Diagram
5
Trang 9CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT CSDL
Trang 10CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG ANDROID
Trang 113.1.1.2 Màn hình trang chủ
Cho phép người dùng chọn học từ mới đồng thời hiển thị Menu
8
Trang 123.1.1.3 Màn hình từ điển
Cho phép người dùng xem lại các từ đã học
Hình 4: Màn hình từ điển
9
Trang 133.1.1.4 Màn hình học từ mới
Sau khi bấm chọn “học từ mới” từ màn hình trang chủ sẽ chuyển sang màn hình học từ mới, người dúng có thể chọ học từ mới để thêm vào từ điển hoặc bỏ qua khi đã biết từ này
10
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 14Downloaded by Hei Ut (hut371809@gmail.com)
Trang 153.1.1.5 Màn hình thông tin tài khoản
Cho phép người xem thông tin cá nhân, thành tích học từ vựng và nâng cấp tài khoản
Trang 16Chuyển vào màn hình trang chủ.
13
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 17về màn hình đăng nhập như ban đầu
Bảng 5: Bảng chương trình demo Đăng nhập
14
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 18Hiển thị thanh Menu bên dưới cùng với màn hình chínhhọc từ mới.
Bảng 6: Bảng chương trình demo Học từ mới
15
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 19Hiển thị danh sách tất
cả các từ đã học
Bảng 7: Bảng chương trình demo xem từ điển
16
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 20Downloaded by Hei Ut (hut371809@gmail.com)
Trang 21Bảng 8: Chương trình demo Học từ mới
3.2.5 Xem thông tin tài khoản
18
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 22thoiong tin
tài khoản
“Hồ sơ” ở thanh Menu
thông tin tài khoản, thànhtích học từ vựng và nâng cấp tài khoản
Bảng 9: Chương trình demo xem thông tin tài khoản
3.4 Mã nguồn ứng dụng
19
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 2320
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 244.1.1 Về kiến thức
Sau thời gian thực hiện đề tài nhóm đã đạt được nhiều tiến bộ cả về mặt tìm hiểu, nghiêncứu lý thuyết lẫn kỹ năng lập trình Có thể nói, thông qua đề tài đã thực hiện, nhóm đã đạt được:
- Hiểu biết nhiều hơn về các kỹ thuật và kỹ xảo trong lập trình di động
- Phân tích thiết kế theo hướng đối tượng theo hướng chuyên nghiệp hơn
- Nâng cao tinh thần tự học, tự nghiên cứu
4.1.2 Về ứng dụng
- Chương trình thực hiện được các yêu cầu đề ra của đề tài
- Phần mềm đã phần nào xây dựng và đáp ứng được một số chức năng chính:
+ Xem danh sách các từ vựng đã học
+ Thêm các từ đã học vào thư viện
+ Xem thông tin tài khoản,…
- Giao diện thân thiện, dễ sử dụng
- Ứng dụng được xây dựng cơ bản đã đáp ứng được những yêu cầu cơ bản và thiết yếu của người dùng
4.1.3 Những khó khăn và hạn chế trong quá trình thực hiện dự án
Trong quá trình thực hiện và phát triển gặp một số khó khăn làm ảnh hướng đến tiến độ thực hiện như sau:
- Thời gian thực hiện dự án gấp nên phân phối thời gian chưa hợp lý
- Việc chi phối thời gian bởi những môn học khác làm ảnh hưởng tiến độ của môn học
21
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 25- Một số nội dung, kiến thức liên quan đến nền tảng cơ sở dữ liệu do chưa được học tập nên việc thiết kế và vận hành cơ sở dữ liệu còn ở mức sơ khai.
4.2 Hướng phát triển của đề tài
Để tiếp tục phát triển đề tài này và có thể áp dụng trong thực tế, em nhận thấy cần phải tiếp tục thực hiện một số công việc sau:
- Xử lý các lỗi chặt chẽ hơn trước khi đưa vào sử dụng
- Bổ sung nhiều hơn các báo cáo, thống kê
- Hoàn thiện các chức năng phù hợp
22
Downloaded by Hei Ut (hut371809@gmail.com)
Trang 26* Website
1. android