Tải bản đầy đủ (.docx) (16 trang)

Xây dựng ứng dụng kết nối thế hệ, duy trì và phát huy nét đẹp văn hóa việt nam

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (940.74 KB, 16 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ 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 2
Đề tài: Xây dựng ứng dụng kết nối thế hệ,
duy trì và phát huy nét đẹp văn hóa Việt
Nam
Giáo viên hướng dẫn:
Huỳnh Hồ Thị Mộng Trinh
Nhóm thực hiện:
Nguyễn Trần Hoàng Hiếu - 18520054
Nguyễn Đức Chiến - 18520528
Thành phố Hồ Chí Minh, ngày tháng năm 2021


NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….


……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….

1


LỜI CẢM ƠN

Lời đầu tiên, em xin chân thành gửi lời cảm ơn đến trường Đại học
Công nghệ Thông tin đã tạo điều kiện cho em có một mơi trường học tập
tốt, tự do sáng tạo. Em cũng xin cảm ơn tất cả các thầy, cơ đã hết lịng
quan tâm, dạy bảo cho chúng em một nền tảng kiến thức tốt, hỗ trợ chúng
em rất nhiều trong q trình hồn thành đồ án này.
Em xin gửi lời cảm ơn chân thành đến cô Huỳnh Hồ Thị Mộng Trinh giảng viên khoa Cơng nghệ phần mềm - cũng đã tận tình hướng dẫn, góp
ý và giải đáp các thắc mắc cho nhóm trong suốt q trình làm đề tài.
Mặc dù nhóm đã hồn thành đồ án nhưng khơng thể tránh khỏi
những sai sót, chúng em rất mong nhận được những lời nhận xét, đánh
giá chân thành từ phía thầy, cơ. Nhóm chúng em xin chân thành cảm ơn.

Nhóm nghiên cứu

Tp. Hồ Chí Minh, tháng 12 năm 2021

2



Mục lục
1. Thơng tin nhóm

4

2. Tổng quan đề tài
2.1. Bài tốn
2.2. Mục tiêu
2.3. Đối tượng sử dụng
3. Cơng cụ sử dụng

4
4
5
5
6

1. Flutter
1.1. Giới thiệu chung
1.2. Lý do sử dụng Flutter

6
6
6

1.Use case
1.1. Danh sách use case
1.2. Đặc tả use case
Bài viết

Yêu thích
Chủ đề

7
7
8
8
8
9

2. Màn hình minh hoạ

9

1. Kết quả đạt được

15

2. Hướng phát triển

15

I. GIỚI THIỆU TỔNG QUAN
3


1. Thơng tin nhóm

MSSV


Họ tên

Email

18520054

Nguyễn Trần Hồng Hiếu



18520528

Nguyễn Đức Chiến



2. Tổng quan đề tài
2.1. Bài tốn
Nét đẹp văn hóa có từ ngàn đời xưa, có lịch sử lâu đời. Đất nước
ta là 1 quốc gia có 54 dân tộc, mỗi dân tộc đều mang những nét văn
hóa, bản sắc riêng. Chính điều này đã góp phần tạo nên 1 nền văn hóa
Việt Nam rất đa dạng, phong phú và đặc sắc bậc nhất trên thế giới.
Tuy nhiên ở thời gian gần đây, trong thời đại mà Internet phát triển
cực kỳ mạnh mẽ, chúng ta có thể được tiếp xúc với rất nhiều nền văn
hóa khác nhau một cách dễ dàng, giúp chúng ta học hỏi được nhiều cái
hay, cái mới. Nhưng nó cũng đem lại những hệ lụy vơ cùng lớn, nhiều
bạn trẻ hiện nay đang có tư tưởng sính ngoại, u thích tìm hiểu các
văn hóa của nước ngồi mà lại quên đi bản chất văn hóa của người
4



Việt, so sánh hơn thua hay thậm chí quay lại chê bai nền văn hóa nước
nhà. Điều này đang dần làm cho văn hóa Việt Nam đang dần bị mai một
và mất đi vẻ đẹp vốn có của mình. Vì thế, bọn em quyết định làm app
này để có thể cố gắng giữ gìn, phát huy những vẻ đẹp vốn có của văn
hóa Việt Nam đến tất cả mọi người, hi vọng đóng góp 1 phần nhỏ trong
việc bảo vệ nền văn hóa vốn có của ơng cha ta đã gây dựng nên.

2.2. Mục tiêu
Mục tiêu của bọn em là có thể làm ra 1 ứng dụng có khả năng
cung cấp đầy đủ thơng tin về văn hóa Việt Nam, các phong tục tập quán
truyền thống, các ngày lễ Tết nổi tiếng, để người dùng có một cách nhìn
khái qt hơn, hiểu biết nhiều hơn và tiếp cận dễ hơn với những nét đẹp
của văn hóa Việt. Bên cạnh đó, bọn em cũng muốn hướng đến 1 ứng
dụng kích thích sự tị mị, tăng sự thích thú khám phá của người dùng
đối với văn hóa, có thể thơng qua các minigame được lồng ghép với các
kiến thức bổ ích, những mẩu chuyện ngắn, … Ngoài ra, bọn em cũng
hướng đến một ứng dụng có thể sử dụng 1 cách dễ dàng bởi đại đa số
lứa tuổi khác nhau.

2.3. Đối tượng sử dụng
Để có thể giữ gìn và phát huy những nét đẹp của văn hóa Việt
Nam thì đối tượng hướng đến của bọn em là người ở mọi lứa tuổi. Qua
1 cuộc khảo sát gần đây về mức độ thông hiểu văn hóa Việt Nam (Khảo
sát ngẫu nhiên 100 người - 25 người mỗi nhóm tuổi thơng qua 1 bài test
20 câu về văn hóa VN, bao gồm nhiều lĩnh vực như phong tục tập quán,
lễ Tết, ẩm thực, … và tính % trung bình độ hồn thành bài ở mỗi nhóm
tuổi, được kết quả như hình sau), bọn em nhận ra được những người ở
lứa tuổi học sinh - sinh viên có mức độ thơng hiểu thấp hơn rất nhiều so
với những người già. Lý do có thể là do giới trẻ Việt Nam không được

tiếp xúc nhiều với văn hóa VN đồng thời tiếp xúc với nhiều văn hóa
nước ngồi hơn so với những người có tuổi. Chính vì thế nên bọn em
sẽ tập trung hướng đến giới trẻ nhiều hơn, đây là lứa tuổi năng động,
thích tìm tòi khám phá những cái hay cái mới nên thay vì để họ tìm hiểu
5


văn hóa nước ngồi thì nên kích thích họ tìm hiểu nhiều hơn về văn hóa
nước ta.

3. Cơng cụ sử dụng
Trong q trình xây dựng phần mềm, nhóm đã sử dụng phần mềm sau:

Android Studio Code: hỗ trợ xây dựng giao diện
người dùng

II. CÔNG NGHỆ SỬ DỤNG
1. Flutter
1.1. Giới thiệu chung
Flutter là mobile UI framework của Google để tạo ra các giao diện
chất lượng cao trên iOS và Android trong khoảng thời gian ngắn.
Flutter hoạt động với những code sẵn có được sử dụng bởi các lập
trình viên, các tổ chức.

1.2. Lý do sử dụng Flutter
-

-

Các ứng dụng được xây dựng với Flutter hầu như không thể

phân biệt với những ứng dụng được xây dựng bằng cách sử
dụng Android SDK, cả về giao diện và hiệu suất. Hơn nữa,
với những tinh chỉnh nhỏ, chúng có thể chạy trên thiết bị
iOS.
Fast Development: Tính năng Hot Reload hoạt động trong
milliseconds để hiển thị giao diện tới bạn. Sử dụng tập hợp
các widget có thể customizable để xây dựng giao diện trong
vài phút. Ngồi ra Hot Reload cịn giúp bạn thêm các tính

6


-

năng, fix bug tiết kiệm thời gian hơn mà không cần phải
thông qua máy ảo, máy android hoặc iOS.
Expressive and Flexible UI: Có rất nhiều các thành phần để
xây dựng giao diện của Flutter vô cùng đẹp mắt theo phong
cách Material Design và Cupertino, hỗ trợ nhiều các APIs
chuyển động, smooth scrolling...

III. ĐẶC TẢ YÊU CẦU
1.Use case
1.1. Danh sách use case
STT

Use case

Ý nghĩa/Ghi chú


1

Chủ đề

Hiển thị các chủ đề bài viết

2

Bài viết

Hiển thị nội dung bài viết

4

Yêu thích

Hiển thị các bài viết được thêm vào yêu thích

1.2. Đặc tả use case
1. Bài viết
Tiêu đề
Tên usecase
Tóm tắt
Dịng sự kiện chính

Nội dung
Bài viết
Hiển thị nội dung bài viết
1. Người dùng đang ở danh sách bài viết
2. Bấm vào 1 bài viết nhất định

3. Bài viết được hiển thị lên màn hình

Dịng sự kiện khác
Trạng thái hệ thống khi bắt đầu Đang ở danh sách các bài viết
thực hiện usecase
Hiển thị bài viết lên màn hình
Trạng thái hệ thống sau khi
thực hiện usecase
Yêu cầu đặc biệt
Điểm mở rộng

Không
Không

7


2. u thích
Tiêu đề
Tên usecase
Tóm tắt
Dịng sự kiện chính

Nội dung
u thích
Hiển thị các bài viết được thêm vào yêu thích
1. Người dùng đang ở danh sách các bài viết
2. Nhấn vào nút hình trái tim
3. Bài viết tự động được đưa vào danh sách u
thích


Dịng sự kiện khác
Trạng thái hệ thống khi bắt đầu Đang ở danh sách các bài viết
thực hiện usecase
Bài viết được thêm vào danh sách yêu thích
Trạng thái hệ thống sau khi
thực hiện usecase
Yêu cầu đặc biệt
Điểm mở rộng

Khơng
Khơng

3. Chủ đề
Tiêu đề
Tên usecase
Tóm tắt
Dịng sự kiện chính

Nội dung
Chủ đề
Hiển thị các chủ đề
1. Người dùng đang tại trang chính màn hình
2. Danh sách các chủ đề được hiển thị

Dòng sự kiện khác
Trạng thái hệ thống khi bắt đầu
thực hiện usecase
Trạng thái hệ thống sau khi
thực hiện usecase

u cầu đặc biệt
Điểm mở rộng

Khơng
Khơng

2. Màn hình minh hoạ
1. Màn hình khởi động
Mơ tả: Màn hình khi người dùng mới khởi động lên

8


2. Màn hình chính
Mơ tả: Bao gồm Mục lục và Yêu thích
9


- Mục lục hiển thị các chủ đề chính của các bài viết, người
dùng có thể bấm vào 1 chủ đề để xem danh sách các bài
viết
- Người dùng có thể bấm vào phím mũi tên để hiển thị danh
sách u thích của mình

10


3. Danh sách bài viết
Mô tả: Hiển thị danh sách các bài viết, người dùng có thể nhấn
vào để đọc hoặc bấm vào nút tim để thêm vào danh sách ưa thích


4. u thích
Mơ tả: Hiển thị danh sách những bài viết ưa thích của mình

11


5. Bài viết
Hiển thị nội dung bài viết
12


13


VI. KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG
PHÁT TRIỂN
1. Kết quả đạt được
- Nhóm đã hồn thành u cầu đặt ra ban đầu, có đủ tính năng và
cung cấp đủ nội dung tới người dùng, xây dựng app có giao diện
thân thiện với người dùng, dễ dàng tương tác
- Nhóm đã tìm hiểu được cách làm một ứng dụng di động bằng
Flutter
- Ngồi ra nhóm cũng biết được rất nhiều nét đẹp văn hóa Việt Nam
thơng qua việc tìm hiểu để cung cấp nội dung đến người dùng

2. Hướng phát triển
- Làm thêm các chức năng để tương tác với người dùng nhiều hơn:
+ Thêm các bộ câu hỏi trắc nghiệm, các bài test, …
+ Thêm lịch thông báo, nhắc nhở người dùng về các ngày lễ,

Tết quan trọng
- Đồng thời nhóm cũng sẽ nghiên cứu và phát triển thêm để có thể
đưa app vào hoạt động thực tiễn

VII. TÀI LIỆU THAM KHẢO
Sự hướng dẫn và góp ý của giảng viên Huỳnh Hồ Thị Mộng Trinh giảng viên trường Đại học Công nghệ thông tin ĐHQG TPHCM khoa
Công nghệ phần mềm.
Github app: />Flutter docs:

14


Tài liệu Lịch sử, phong tục: />Cộng đồng chia sẻ kinh nghiệm lập trình: />
15



×