ĐẠI HOC QUOC GIA TP. HO CHÍ MINH TRUONG DAI HOC CONG NGHE THONG TIN KHOA CONG NGHE PHAN MEM LAM SON HAI PHAN HONG QUAN KHOA LUAN TOT NGHIEP XAY DUNG THU VIEN TRUYEN TUONG TAC TREN THIET BI DI DONG Building an interactive-story library on smartphones KY SU NGANH CONG NGHE PHAN MEM TP. HO CHI MINH, 2022 ĐẠI HOC QUOC GIA TP. HO CHÍ MINH TRUONG DAI HOC CONG NGHE THONG TIN KHOA CONG NGHE PHAN MEM LAM SON HAI - 18520699 PHAN HONG QUAN- 18520239 KHOA LUAN TOT NGHIEP XAY DUNG THU VIEN TRUYEN TUONG TAC TREN THIET BI DI DONG Building an interactive-story library on smartphones KY SU NGANH CONG NGHE PHAN MEM GIANG VIEN HUONG DAN THS.
TRAN ANH DUNG TP. HO CHÍ MINH, 2022 THONG TIN HOI DONG CHAM KHÓA LUẬN TOT NGHIỆP Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số 63/QD-DHCNTT ngày 09/02/2023 của Hiệu trưởng Trường Dai hoc Công nghệ Thông tin. Nguyễn Tan Tran Minh Khang — Chủ tịch. Lé Thanh Trong — Thu ky.
Nguyễn Công Hoan — Ủy viên. ĐẠI HỌC QUỐC GIA TP. HÒ CHÍMINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP. ngày 12 tháng 02 năm 2023 NHAN XÉT KHÓA LUẬN TOT NGHIỆP (CUA CAN BỘ HUONG DAN) Tên khóa luận: XÂY DỰNG ỨNG DỤNG THƯ VIỆN TRUYỆN TƯƠNG TÁC TRÊN THIẾT BỊ DI ĐỘNG Nhóm SV thực hiên: Cán bộ hướng dẫn: Lâm Sơn Hải 18520699 ThS.
Trần Anh Dũng Phan Hồng Quân 18520239 Đánh gia Khóa luận 1. Về cuôn báo cáo: Số trang 99 Số chương 5 Số bảng số liệu 17 Số hình vẽ 78 Số tài liệu tham khảo — 73 Sản phẩm 01 Một sô nhận xét vê hình thức cuôn báo cáo: Nội dung báo cáo trình bày rõ ràng, bố cục hợp lý, tuân thủ đúng theo yêu cầu về hình thức trình bày khóa luận tốt nghiệp của khoa cung cấp. Tài liệu tham khảo, danh mục bảng số liệu, danh mục hình vẽ được trình bày theo đúng quy định. Sinh viên chủ động điều chỉnh báo cáo dựa theo góp ý của giáo viên hướng dẫn.
Về nội dung nghiên cứu: Nhóm tập trung vào việc xây dựng ứng dụng trên nền tảng mobile kết hợp nghiên cứu các vấn đề liên quan đến truyện tương tác, khảo sát các ứng dụng tương tự dé tìm ra hướng phát triển phù hợp cho dé tài. Tiếp đến, trong việc triển khai, nhóm đã sử dụng Unity làm nền tảng phát triển ứng dụng. Bên cạnh đó, nhóm lựa chọn Firebase dé thao tác với dữ liệu người dùng. Ngoài ra, nhóm còn nghiên cứu và sử dụng thêm các thư viện như UniRx, DOTween, Native Gallery trong quá trình phát triển.
Đồng thời nhóm sử dụng ImageMagicK cho việc nén hình ảnh. Tuy nhiên, do thời gian có hạn nên một số vấn đề về âm thanh trong quá trình tạo truyện của người dùng chưa được phát triển ở phiên bản hiện tại. Về chương trình ứng dụng: Nhóm đã thực hiện và xây dựng ứng dụng thư viện truyện tương tác trên ứng dụng đi động sử dụng nền tang Unity với cơ sở dữ liệu được lưu trữ trên Firebase. Sản phẩm của nhóm đáp ứng được các yêu cầu đã đề ra ban đầu cho một nền tảng đọc và tạo truyện tương tác: - Cho phép người dùng truy cập va đọc truyện tương tác được chia sẻ trên ứng dụng.
- Cho phép người dùng tao và chia sẻ truyện tương tác trên nền tang ứng dung. - Cho phép người dùng tạo và chia sẻ nhân vật cho truyện tương tác trên nền tảng ứng dụng. - Cho phép người dùng là Admin thực hiện các thao tác quản trị về người dùng và truyện. Về cơ bản, hệ thống hoạt động với số lượng lỗi tối thiểu, nhóm cung cấp đầy đủ tài liệu thiết kế bao gồm các biéu đồ UML (usecase, sequence, class.) va m6 ta các man hình giao diện.
Về thái độ làm việc của sinh viên: Nhóm sinh viên có thái độ nghiêm túc, chăm chỉ, tích cực thực hiện đề tài, đã tổng hợp và vận dụng tốt các kiến thức đã học cũng như tự tìm hiểu thêm, dé giải quyết các vấn đề trong đề tài, thể hiện được khả năng nghiên cứu và áp dụng công nghệ. Nhóm chủ động báo cáo định kỳ thường xuyên và luôn hoàn thành rât tôt các công việc do giảng viên hướng dân đê ra. Đánh giá chung: Kết quả đạt được của đề tài đáp ứng tốt yêu cầu của một khóa luận tốt nghiệp kỹ sư ngành Kỹ thuật phần mềm. Xếp loại Xuất sắc Điểm từng sinh viên: Lâm Sơn Hải: 10/10 Phan Hồng Quân: 10/10 Người nhận xét (Ký và ghi rõ họ tên) ĐẠI HỌC QUỐC GIA TP.
HÒ CHÍMINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN | TP. HCM, ngày 10 tháng 02 năm 2023 NHAN XÉT KHÓA LUẬN TOT NGHIỆP (CUA CÁN BO PHAN BIEN) Tên khóa luân: XÂY DỰNG ỨNG DỤNG THU VIỆN TRUYỆN TƯƠNG TÁC TREN THIET BỊ DI DONG Building an interactive-story library on smartphones Nhóm SV thực hiện: Cán bô phản biện: Lâm Sơn Hải 18520699 ThS. Huỳnh Hỗ Thị Mộng Trinh Phan Hồng Quân 18520239 Đánh giá Khóa luận 1. Vé cuôn báo cáo: Số trang 99 Số chương 5 Số bảng số liệu Tự Số hình vẽ 78 Số tài liệu than khảo 73 Sản phẩm 01 Một sô nhận xét vê hình thức cuôn báo cáo: Nội dung báo cáo trình bày rõ ràng, chú ý trình bày bố cục, định dạng, tuân thủ đúng theo yêu cầu về hình thức trình bày khóa luận tốt nghiệp của khoa cung cấp.
Vệ nội dung nghiên cứu: Nhóm tìm hiêu các vân đê liên quan đên truyện tương tác, khảo sát các ứng dụng tương tự, dé tim ra hướng phát triển phù hợp. Nhóm có tìm hiểu và áp dụng các công nghệ, thư viện hỗ trợ lập trình ứng dụng di động như Unity, Firebase, UniRx, DOTween, Native Gallery, ImageMagicK. Về chương trình ứng dụng: Nhóm đã xây dựng được một ứng dụng thư viện truyện tương tác trên ứng dụng di động với các chức năng như đã đề ra trong phạm vi đề cương. Tuy nhiên nhóm cần xác định lại ngữ cảnh sử dụng ứng dụng dé thiết kế, bổ sung chức năng, lựa chọn nền tang phát triển phù hợp hơn.
Về thái độ làm việc của sinh viên: Nhóm sinh viên có thái độ nghiêm túc, cầu thị, chủ động liên hệ giảng viên phản biện. Đánh gia chung: Kết quả đạt được của đề tài đáp ứng tốt yêu cầu của một khóa luận tốt nghiệp kỹ sư ngành Kỹ thuật phần mềm. Xếp loại Giỏi. Điểm từng sinh viên: Lâm Sơn Hải: 8.0/10 Phan Hồng Quân: 8.0/10 Người nhận xét (Ký và ghi rõ họ tên) HUỲNH HÒ THỊ MỘNG TRINH LỜI CẢM ƠN Lời đầu tiên, nhóm chúng em xin gửi lời chân thành cảm ơn quý thầy cô khoa Công nghệ Phần mềm, trường Đại Học Công Nghệ Thông Tin, ĐHQG TP.
Thầy cô đã tận tình hướng dẫn nhóm trong suốt thời gian qua. Nhóm chúng em xin gửi lời cảm ơn chân thành và lòng biết ơn sâu sắc đến với ThS. Trần Anh Dũng, người đã luôn theo sát, hướng dẫn tận tình và cho chúng em rất nhiều lời khuyên bồ ích trong quá trình thực hiện khóa luận nhằm đảm bảo tiến độ thực hiện đáp ứng đúng với các yêu câu đê ra ban đâu. Lời cuôi cùng, nhóm chúng em xin gửi lời cảm ơn đên với gia đình, bạn bè, những người đã luôn bên cạnh động viên và tiép thêm nghi lực, sức mạnh cho chúng em đê có thé hoàn thành khóa luận một cách tốt nhất.
MỤC LỤC TOM TAT KHOA LUAN 1111557. Giới thiệu về đề tài.- ST TH nh nh nh ng như 2 1. Ứng dụng liên quan.---2-2¿-2+k+EE£E£EE£EEtEE+Eerkerkerkerrxers 3 1. Đối tượng nghiên cứu.----- 2 ©5£+ <+Ek+EE£EEEEEEEEEEEEEEEEEEErErrkrrrkrree 15 1.
Pham vi nghiÊn CỨU. Phương pháp nghiên CỨU. Nhiém vu na. NGHIÊN CỨU LÝ THUYÊTT.
Téng quan về trò chơi điện tử.-- ¿2+ 5s s+++ze+zs+ze+zzzzcsee 18 2.-- cv HH HH 25 2. Tổng quan về tiêu thuyết trực quan (visual novel). Quy trình đăng tải phần mềm và van đề bản quyền. Công nghệ Ứng dỤng.-- ---- c1 k*x vn HH ket 37 „Na.
LH HH HH HH HH HH 38 2. << SH HH He 47 2. Thur vidn SU GUI an .XÂY DUNG UNG DỤNG. Đặc tả yêu cầu.---:- tSk+Ek2ExEE12E12112112112121111111 21111111 cty 58 3.
Đặc tả tổng qQuate. Danh sách các ACOT. Danh sách các US€-CaSe. SG SH HH net 59 3.
Đặc tả Use-case “Đăng nhập””. Đặc tả Use-case “Đăng ký”.- HH HT HH HH nếp 61 3. Đặc tả Use-case “Quản lý tài khoảni”. Đặc tả Use-case “Quản lý trạng thái truyỆn”.
Đặc tả Use-case “Thư viện truyện tương tác”. Đặc tả Use-case “My sfudiO”. Sơ đồ tuần tự chức năng “Đăng nhập” .-------2- 2 z+cz+sz+se2 68 3. Sơ đồ tuần tự chức năng “Đăng ký”.
Sơ đồ tuần tự chức năng “Quản lý tài khoản”. Sơ đồ tuần tự chức năng “Quản lý trạng thái truyện”. Sơ đồ tuần tự chức năng “Thư viện truyện tương tác”. Sơ đồ tuần tự chức năng “My studi0””.------s+cs+cs+cs+cccecsee 73 3.
SOAS cố nhnẾ 6ê ý ` nh “. Thiết kế hệ thống.¿- ¿+ 2 +E+EE+EEEE*EEEEEEEEEEEEEEE21111E 1111 TE xe. Thiết kế cơ sở dữ liỆu.- + 2k St SE EEEEEEEEEEEEEEEEEEEEEEEEkrkerkrree 80 3. Thiết kế tổng quat.
Bảng cơ sở đữ lIỆU. Thiết kế giao điỆn. Man hình đăng nhập/đăng ký. Màn hình thư viện truyện tương tac.
Màn hình AmIn.- -- << + E3 SkE SH nghiệp 88 3. Màn hình đọc truyện tương {ÁC.- -- «+ kssxx ng rnie, 89 3. Man hình quan lý nhân Vat. Màn hình quan lý truyén.e ee eeceecceeseceeceseceeeeeeeeeeeeeesseeeeeeeeneeees 92 CHƯƠNG 4.
KET LUẬN VA HUONG PHAT TRIÉN. 52-52 Sc SE 1911111211211211 21111111111 1111 1111111111 cty 95 4. Kết luận và hướng phát trin.----- ¿5£ £+++EE+£E+E+Exerxezrerrxerxee TÀI LIỆU THAM KHẢO DANH MỤC BANG Bang 2-1 Bang mô tả các loại trò chơi trên thi trường. Bảng danh sách các ACfOT-.
Hư nrưệt 59 Bảng 3-2. Bảng danh sách các Use-case .G- (5 Gv SH ngư, 59 Bảng 3-3. Bảng đặc ta Use-case "dang nhập”. Bảng đặc tả Use-case "đăng KkÝ”.
ác HH TH HH ng riệt 61 Bảng 3-5. Bảng đặc tả Use-case "quản lý tài khoản ”. Bảng đặc tả Use-case "quản ly trạng thái truyện”. Bảng đặc tả Use-case "thư viện truyện tương tác”.
Bảng đặc tả Use-case "My StUd1O”. LH HH HH rệt 65 Bang 3-9. Bảng cơ sở dữ liệu tổng quất.----¿- +55¿+++E£+E++EE£ESEEzEeerkerxerrxeree 81 Bang 3-10. Bảng cơ sở dữ LGU US€T.- (1E 9 HH HH re 81 Bảng 3-11.
Bảng cơ sở dữ lIỆU uS€T. Bang cơ sở dữ liệu user. Bảng cơ sở dữ liệu user. Bảng cơ sở dữ liệu user.
Bang cơ sở dữ liệu image .-- 11T Tnhh 83 DANH MỤC HÌNH ANH Hình 1-1. Hình ảnh minh hoa cho trò choi "If my heart had wings" (nguồn: nintendo. Một phân cảnh trong trò chơi "If my heart had WIfigS”. 55 sa svseessesse 5 Hình 1-3.
Hình ảnh minh họa cho trò chơi "7 ngày tồn vong!" (nguồn: play. Một đoạn hội thoại trong trò chơi "7 ngày tôn vong!" (nguồn: play.