ĐẠ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
-----🙢🕮🙡-----
ĐỒ ÁN 2
ĐỀ TÀI:
“XÂY DỰNG ỨNG DỤNG TRAO ĐỔI SÁCH SHABOO”
Giảng viên hướng dẫn: ThS. Huỳnh Nguyễn Khắc Huy
Sinh viên thực hiện:
1. Võ Văn Tài Triển
17521158
2. Hồng Cơng Minh
17520747
Tp. Hồ Chí Minh, tháng 1 năm 2020
LỜI CẢM ƠN
Nhóm em xin chân thành cảm ơn sự hướng dẫn tận tình của thầy Huỳnh Nguyễn Khắc Huy
- giảng viên hướng dẫn môn Đồ án 2 đã hỗ trợ cho nhóm trong q trình nghiên cứu để
nhóm hồn thành đề tài này.
Trong quá trình thực hiện, cũng như q trình làm báo cáo, tụi em khó tránh khỏi những
sai sót, tụi em hi vọng thầy bỏ qua cũng như tụi em rất mong nhận được ý kiến đóng góp
của thầy để tụi em học thêm được nhiều kinh nghiệm để hoàn thành tốt những đồ án lần
sau. Một lần nữa nhóm em xin chân thành cảm ơn thầy.
Nhóm thực hiện
Thông tin về dự án ShaBoo
Dự án được thực hiện bởi hai sinh viên:
- Võ Văn Tài Triển
- Hồng Cơng Minh
Với sự hướng dẫn và giúp đỡ của thầy Huỳnh Nguyễn Khắc Huy.
Ý tưởng dự án bắt nguồn từ một sinh viên thích đọc sách mong muốn tạo ra một nơi mà
mọi người có thể tìm kiếm những người bạn cùng sở thích và là nơi để các sinh viên u
thích sách có thể trao đổi sách cho nhau.
Dự án ShaBoo thuộc loại Non-profit với mong muốn tạo ra giá trị tốt đẹp cho các bạn
sinh viên làng ĐHQG – TP. Hồ Chí Minh.
NHẬN XÉT CỦA GIÁO VIÊN
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
MỤC LỤC
Hiện trạng
7
1.
Vấn đề
8
2.
Nhu cầu thực tế
8
3.
Giải pháp hiện tại
9
4.
Nhóm người dùng
9
I.
II.
Phân tích vấn đề
10
1.
Vấn đề của giải pháp hiện tại
10
2.
Đề xuất các giải pháp tiếp cận mới
11
Giải pháp
12
1.
Các chức năng chính (Key value feature)
12
2.
Mơ tả các chức năng
12
Hỗ trợ trao đổi/tặng sách
13
Cập nhật trang cá nhân
14
Cập thật kho thông tin sách
15
Nhắn tin/ trao đổi về sách
16
Gợi ý sách phù hợp với bản thân theo chủ đề
16
Cập nhật đánh giá sách lên cộng đồng
17
Theo dõi (kết bạn) người cùng sở thích
17
Gợi ý các nhà cung cấp sách uy tín
18
III.
3.
Sơ đồ Use case
19
4.
Thiết kế cơ sở dữ liệu
20
5.
Thiết kế giao diện
21
Màn hình đăng nhập
21
Màn hình categories để chọn sở thích của mình
23
Gợi ý sách phù hợp
24
Gợi ý nhà cung cấp hoặc bài đăng trao đổi
25
Chi tiết sách trao đổi
26
Tìm kiếm thơng tin sách
27
Màn hình trang cá nhân
28
Đăng thơng tin sách và thơng báo
29
Màn hình viết review
30
Landing page giới thiệu dự án
31
Công nghệ sử dụng
32
Kết quả đạt được
33
1. Chức năng thực hiện
33
2. Giao diện ứng dụng
33
3. Hệ thống
33
6.
IV.
V.
1.
Hướng đi tiếp theo
Các giải pháp hiện tại
2. Các giải pháp triển khai ở bước tiếp theo
33
33
33
VI.
Kết luận
34
VII.
Tài liệu kham khảo
34
I.
Hiện trạng
Sách là nguồn kiến thức vô tận của nhân loại, việc sở hữu và học hỏi từ các cuốn
sách là mang lại nhiều kiến thức, kỹ năng hơn so với việc tham gia các khóa học, hay tìm
kiếm các thông tin từ internet trong thời kỳ nhiễu loạn thông tin như hiện tại.
Một khảo sát quốc tế năm 2016 cho thấy người Việt Nam đọc sách ít hơn nhiều so với
các nước trong khu vực, chỉ có 30% người Việt đọc sách thường xuyên, 44% thỉnh
thoảng mới đọc sách, và 26% hồn tồn khơng đọc sách. Trong khi Ấn Độ đọc 11
giờ/tuần, Đài Loan đọc 5 giờ/tuần, Nhật Bản đọc 4 giờ/tuần,… thì người Việt Nam trung
bình đọc chưa tới 1 giờ/tuần1.
Việc đọc sách sẽ trở nên khó khăn khi gặp các yếu tố tác động như không biết bản
thân thích hợp với thể loại sách nào, khơng biết nội dung của cuốn sách có phù hợp hay
khơng, sở hữu một cuốn sách với giá đắt đỏ khiến chúng ta suy nghĩ nhiều hơn về việc
liệu có nên mua sách hay không,….
Việc sản xuất giấy, sử dụng và xử lý giấy đã ảnh hưởng nhiều tới công nghiệp giấy và bột
giấy cả ở cấp độ kinh doanh và tiêu dùng cá nhân. Cùng với sự phát triển và sử dụng các
công nghệ hiện đại như in ấn và khai thác gỗ được cơ giới hóa cao dẫn đến việc xử lý
chất thải cũng tăng theo.
Shaboo bắt đầu với ý tưởng tạo một cộng đồng mới, nơi mà mọi người có thể trao
đổi, cho – tặng sách và cũng như “review” sách. Với mong muốn thực hiện sứ mệnh là
giải cứu những cuốn sách bị lãng quên trên kệ, bởi “Sách nằm im là sách chết”. Từ đó,
Shaboo đã ra đời để tạo một cộng đồng kết nối những người có nhu muốn tặng sách với
những người muốn nhận sách hay cịn là nơi tập trung những “reviewer” chân chính với
những bạn đọc chưa biết mình phù hợp với thể loại sách.
1. Vấn đề
-
Với nhu cầu đọc sách, nghiên cứu của sinh viên nói riêng và người đọc sách nói
chung sẽ gặp khó khăn khi khơng có đủ điều kiện để mua 1 cuốn sách.
Với nhu cầu đọc sách và nghiên cứu tìm hiểu cao với chi phí rẻ thường xảy ra một
số trường hợp mua phải sách giả, sách có chất lượng không ổn định…
Trong thực tế hoạt động trao đổi sách đã được thực hiện thông qua các cách truyền
thống:
● Ngày hội trao đổi sách.
● Các buổi offline nhỏ lẻ để những người yêu sách có thể gặp gỡ.
Tuy nhiên, những cách truyền thống này gặp rất nhiều khó khăn trong hoạt động
trao đổi:
● Sự cố định về địa điểm và thời gian dẫn tới sự hạn chế về người tham gia,
hoạt động này không thường xuyên, mặc dù nhu cầu trao đổi là thường
xuyên và liên tục.
● Tốn kém chi phí để tổ chức những ngày hội hay buổi offline để mọi người
trao đổi sách.
2. Nhu cầu thực tế
-
Tăng nguồn kiến thức từ sách, đọc nhiều đầu sách với chi phí phải chăng.
Tìm kiếm sưu tầm/chia sẻ các loại sách cổ khơng cịn sản xuất.
Qun góp/tặng sách từ thiện hoặc giao lưu.
Chi sẻ quan điểm của bản thân về các đầu sách từng đọc.
Tìm kiếm bạn bè có cùng sở thích về các loại sách.
Cập nhật thơng tin về các ngày hội sách ở gần khu vực sinh sống.
3. Giải pháp hiện tại
-
Mua sách cũ tại các cửa hàng, sạp bán sách cũ/mới/giả lề đường
Đăng bài trao đổi/tặng sách trên các nhóm cộng đồng trên facebook
Đăng bài mua/bán sách trên các nhóm cộng đồng facebook
Mua sách trên các kênh thơng tin khơng chính thống, khơng phải cơng ty phát
hành
Tìm đọc sách lậu online/pdf
Sử dụng ứng dụng GAT để th sách 2
4. Nhóm người dùng
Personas:
●
●
Độc thân.
Sinh viên.
- Cần tìm thể loại sách phù hợp
với bản thân.
- Giảm thiểu chi phí cho việc
mua sách.
●
●
Sống 1 mình.
Đã đi làm
- Tìm bạn đọc chung sở thích.
- Đọc review của sách.
- Sống ở Tp.HCM.
- Tích cực tham gia vào các event, hội sách.
- Đọc sách để xây dựng giá trị bản thân.
- Di chuyển bằng xe công cộng.
- Hướng ngoại, tham gia nhiều hoạt động cộng đồng
trên mạng xã hội.
- Gợi ý sách.
- Trao đổi.
- Review sách.
- Sống ở Tp.HCM.
- Thích thể hiện bản thân qua nội dung, quotes hay
trong sách bằng các tấm hình.
- Thích đọc review sách.
- Thích viết về các trải nghiệm.
- Theo đuổi lối sống tối giản, cân bằng thời gian
công việc và bản thân.
- Trao đổi sách
- Review sách
- Profile thể hiện mình biết nhiều về sách.
●
●
Độc thân.
Vừa tốt nghiệp ĐH
- Cần tìm nguồn trao đổi vì sách
hiếm.
- Cần tìm bạn cùng sở thích.
- Sống ở Hà Nội.
- Thích sưu tầm sách hiếm, phiên bản giới hạn.
- Thích hồi cổ và đọc sách cũ.
- Thích văn hóa cổ trang.
- Gợi ý sách.
- Thơng báo sách cần trao đổi theo thể loại.
- Tìm bạn chung sở thích qua thể loại được liệt kê
trong profile.
Target audience:
- Độ tuổi: 16 – 26 tuổi
- Sở thích: Đọc sách, khám phá nhiều loại sách
- Tình trạng chung: Độc thân
- Nghề nghiệp: Học sinh, sinh viên, đã đi làm và có nhu cầu đọc sách
II.
Phân tích vấn đề
1. Vấn đề của giải pháp hiện tại
- Việc mua sách giá rẻ tại các sạp của hàng khơng chính thống dễ gặp phải các trường
hợp mua phải sách lậu, sách giả với thông tin và hình thức khơng chính xác.
- Các sạp bán sách, nhà sách online cũng cấp nhiều đầu sách trôi nổi, khơng rõ nguồn
gốc gây khó khăn trong việc tìm kiếm sách.
- Người đọc sách khơng tìm được các loại sách phù hợp với bản thân, không biết bắt
đầu từ những cuốn sách nào.
- Các đánh giá về sách trên các nhóm Facebook khơng đủ, một số khác khơng chính
xác. Các nhóm về sách rời rạc, khơng tập chung tại một nơi.
- Khơng có một cộng đồng chung cho người u thích và reivew sách.
- Sử dụng các ứng dụng thuê sách không đảm bảo việc người cho mượn mất sách hay
người mượn sách mất tiền thế chân. Sách qua tay nhiều người khơng giữ được chất
lượng vốn có.
- Sách số hóa khơng giải quyết cảm giác đọc sách của đọc giả.
2. Đề xuất các giải pháp tiếp cận mới
STT
Vấn đề
Giải pháp mới
1
Tìm kiếm sách chất lượng với chi phí rẻ,
có thể tận dụng sách cũ
Sử dụng sách đã có để trao đổi với
đọc giả gần khu vực sinh sống
2
Khơng có kênh cung cấp thơng tin chính
xác về các đầu sách hiện có
Nơi tập chung các đầu sách, dễ
dàng tìm kiếm thông tin sách qua
tên, mã ISBN, tác giả
3
Không biết sách nào phù hợp với bản thân,
khơng biết bản thân thích thể loại sách nào
Gợi ý sách dựa trên đặc điểm
chung của người đọc sách và các
thể loại yêu thích hoặc các tựa
sách đã đọc
4
Khơng có một cộng đồng tập chung các
độc giả thích sách, đánh giá về các cuốn
sách tâm đắc, tìm kiếm bạn bè chia sẻ sách
và quan điểm
Một cộng đồng chỉ về sách, nơi
trao đổi, đánh giá gợi ý về sách.
Cập nhật các thông tin về sách của
độc giả và tìm kiếm bạn bè chung
sở thích
5
Sách số hóa không đáp ứng được cảm giác
cầm sách trên tay
Mang đến những cuốn sách chất
lượng và giá rẻ
6
Mua sách mới chất lượng, đảm bảo sách
thật. Bảo vệ bản quyền tác giả.
Gợi ý các nhà cung cấp đáng tin
cậy hoặc đã được kiểm chứng
III.
Giải pháp
1. Các chức năng chính (Key value feature)
1.
2.
3.
4.
5.
6.
7.
8.
Hỗ trợ trao đổi/tặng sách.
Cập nhật trang cá nhân.
Cập thật kho thông tin sách.
Nhắn tin/trao đổi về sách.
Gợi ý sách phù hợp với bản thân theo chủ đề.
Cập nhật đánh giá sách lên cộng đồng.
Theo dõi (kết bạn) người cùng sở thích.
Gợi ý các nhà cung cấp sách uy tín.
2. Mơ tả các chức năng
Hỗ trợ trao đổi/tặng sách
Đăng thông tin sách muốn trao đổi/tặng
Mục tiêu
Mô tả
Mô tả công việc
Người dùng đăng thông tin cuốn sách mà họ cần trao đổi/tặng.
Thông tin sẽ được lưu và hiển thị lên cho người dùng khác xem.
Điều kiện bắt đầu
Người dùng muốn thêm một cuốn sách mình đang có để trao
đổi/tặng
Thơng tin đầu vào
+) Tiêu đề, Tên sách, Tác giả, Thể loại, Vị trí
+) Lời nhắn của người dùng khi trao đổi
+) Hình ảnh đính kèm.
Kết quả đầu ra
Thông tin được lưu và hiển thị trên newfeed của người dùng khác
Người sử dụng
Tất cả người dùng
Những quy tắc,
điều kiện đi kèm
Tất cả những thông tin trên là bắt buộc.
Liên hệ trao đổi sách
Mục tiêu
Mô tả
Mô tả công việc
Người dùng lướt newfeed chọn một cuốn sách muốn nhận hoặc
trao đổi. Bấm vào xem thông tin bài đăng, nếu phù hợp sẽ liên hệ
người đăng bài trao đổi
Điều kiện bắt đầu
Người dùng muốn tìm kiếm, trao đổi sách tựa sách mới
Thông tin đầu vào
+) Danh sách các bài đăng
Kết quả đầu ra
Thông tin của bài đăng chi tiết và thông tin của người đăng bài để
liên hệ
Người sử dụng
Tất cả người dùng
Những quy tắc,
điều kiện đi kèm
Tất cả những thông tin trên là bắt buộc.
Cập nhật trang cá nhân
Cập nhật trang cá nhân
Mục tiêu
Mô tả
Mơ tả cơng việc
Người dùng sẽ có thể điều chỉnh trang cá nhân sao cho trang cá
nhân thể hiện được nhiều nhất bản thân của mình trên đó. Thơng
qua các thuộc tính của một người đọc sách.
Điều kiện bắt đầu
Khơng có
Thơng tin đầu vào
Thơng tin cá nhân của người dùng. Cụ thể:
+) Tên (Tên dùng để gọi người dùng)
+) Ảnh cá nhân
+) Câu quotes từ cuốn sách ưu thích của họ
+) Những thể loại sách mà người dùng thích
+) Những cuốn sách mà họ đang sở hữu
+) Những cuốn sách mà họ đang chia sẻ
+) Những bài review về cuốn sách họ đã đọc
Kết quả đầu ra
Trang cá nhân thể hiện cá tính riêng của người dùng.
Người sử dụng
Tất cả người dùng.
Những quy tắc,
điều kiện đi kèm
Khơng có
Cập thật kho thơng tin sách
Tìm kiếm thơng tin sách
Mục tiêu
Mơ tả
Mơ tả cơng việc
Người dùng có thể tìm kiếm cuốn sách cụ thể mà người
dùng mong muốn trao đổi.
Điều kiện bắt đầu
Khơng có
Thơng tin đầu vào
Thơng tin mà người dùng muốn tìm kiếm (Tên cuốn sách,
Nơi trao đổi, Tên tác giả, Mã ISBN)
Kết quả đầu ra
Những cuốn sách gần nhất với kết quả tìm kiếm của người
dùng.
Người sử dụng
Tất cả người dùng.
Những quy tắc, điều
kiện đi kèm
Cần nhập thông tin cần tìm kiếm
Thêm thơng tin kho sách
Mục tiêu
Mơ tả
Mơ tả công việc
Khi người dùng nhập tựa sách mới để đăng bài trao đổi hoặc
người dụng tự nhập tự sách mình có. Hệ thống sẽ lưu thơng
tin vào kho sách và tự động cập nhật thông tin mới.
Điều kiện bắt đầu
Hệ thống khơng tìm thấy dữ liệu sách mà người dùng nhập
Thông tin đầu vào
Thông tin về sách (Tên cuốn sách, Nhà xuất bản, Tên tác
giả, Mã ISBN, Mô tả, Hình ảnh)
Kết quả đầu ra
Khơng có
Người sử dụng
Hệ thống tự cập nhật
Những quy tắc, điều
kiện đi kèm
Nhập đúng các thông tin về sách
Nhắn tin/ trao đổi về sách
Nhắn tin/trao đổi về sách
Mục tiêu
Mô tả
Mô tả công việc
Người dùng trao đổi thông tin, địa điểm trao đổi sách với người
dùng khác bằng cách trực tiếp nhắn tin trao đổi thông qua
SHABOO.
Điều kiện bắt đầu
Người dùng nhấn vào nút nhắn tin với người dùng khác.
Thơng tin đầu vào
Khơng có
Kết quả đầu ra
Các người dùng có thể thống nhất với nhau về thời gian và địa
điểm trao đổi.
Người sử dụng
Tất cả người dùng.
Điều kiện đi kèm
Khơng có
Gợi ý sách phù hợp với bản thân theo chủ đề
Gợi ý tựa sách dựa trên chủ đề yêu thích
Mục tiêu
Mơ tả
Mơ tả cơng việc
Hệ thống sẽ đề xuất những đầu sách phù hợp với sở thích cá nhân,
khoảng cách, những hành vi của người dùng trên nền tảng Shaboo.
Điều kiện bắt đầu
Khơng có.
Thơng tin đầu vào Lượng dữ liệu mà thu thập được khi người dùng sử dụng nền tảng
(Vị trí, sở thích, tương tác,…)
Kết quả đầu ra
Những đầu sách phù hợp với người dùng
Người sử dụng
Tất cả người dùng của SHABOO.
Điều kiện đi kèm
Khơng có
Cập nhật đánh giá sách lên cộng đồng
Viết review về cuốn sách mình thích
Mục tiêu
Mơ tả
Mơ tả cơng việc
Người dùng viết đánh giá về cuốn sách đã đọc, hoặc cuốn sách mà
bản thân mình ưa thích. Mục đích để chính bản thân người dùng
thể hiện bản thân của mình với những người dùng khác.
Điều kiện bắt đầu
Khơng có.
Thơng tin đầu vào
Những đoạn review của người dùng thể hiện bản thân mình.
Kết quả đầu ra
Bài post trên trang cá nhân của người dùng.
Người sử dụng
Tất cả người dùng.
Điều kiện đi kèm
Không có
Theo dõi (kết bạn) người cùng sở thích
Theo dõi (kết bạn) người dùng cùng sở thích
Mục tiêu
Mơ tả
Mơ tả cơng việc
Người dùng đọc những bài review chất lượng, và với mong muốn
được đọc tiếp những bài review sau. Người dùng sẽ theo dõi
reviewer mà mình thích.
Điều kiện bắt đầu
Khơng có.
Thơng tin đầu vào
Khơng có
Kết quả đầu ra
Khơng có
Người sử dụng
Tất cả người dùng.
Những quy tắc,
điều kiện đi kèm
Khơng có
Gợi ý các nhà cung cấp sách uy tín
Gợi ý nhà cung cấp sách uy tín
Mục tiêu
Mơ tả
Mơ tả cơng việc
Hệ thống sẽ đề xuất những nhà cung cấp uy tín, nhà xuất bản chính
thống của cuốn sách cần tìm và so sánh giá
Điều kiện bắt đầu
Khi người dùng muốn mua sách mới hoặc hệ thống khơng tìm
được bài đăng trao đổi nào liên quan đến sách mà người dùng tìm
kiếm
Thơng tin đầu vào +) Thơng tin sách
+) Thơng tin từ các nhà cung cấp
+) Dữ liệu từ internet
Kết quả đầu ra
Danh sách nhà cung cấp uy tín sắp xếp theo giá
Người sử dụng
Tất cả người dùng.
Những quy tắc,
điều kiện đi kèm
Khơng có
3. Sơ đồ Use case
4. Thiết kế cơ sở dữ liệu
5. Thiết kế giao diện
Màn hình đăng nhập
Màn hình categories để chọn sở thích của mình
Gợi ý sách phù hợp
Gợi ý nhà cung cấp hoặc bài đăng trao đổi