Dự Án Capstone: Boardgame Quản Lý Tài Chính Trên Di Động Tại FPT University

Chuyên khảo phân tích Capstone project document mobile based cashflow boardgame, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo.

Trường đại học

FPT University

Chuyên ngành

Quản Lý Tài Chính

Người đăng

Ẩn danh

Thể loại

dự án capstone
185
0
0

Phí lưu trữ

45 Point

Tóm tắt

I. Khám Phá Dự Án Capstone Game Tài Chính Của Sinh Viên FPT

Trong bối cảnh giáo dục đại học ngày càng chú trọng vào ứng dụng thực tiễn, các đồ án tốt nghiệp FPT luôn là minh chứng cho sự sáng tạo và năng lực của sinh viên. Dự Án Capstone: Boardgame Quản Lý Tài Chính Trên Di Động là một ví dụ điển hình, thể hiện sự kết hợp nhuần nhuyễn giữa công nghệ và giáo dục. Dự án này được phát triển bởi nhóm sinh viên SE23SE37 tại FPT University, bao gồm các thành viên Thái Đức Lợi, Trịnh Gia Huy, Nguyễn Phùng Công Danh và Dương Kim Long, dưới sự hướng dẫn của giảng viên Nguyễn Thế Hoàng. Mục tiêu chính của dự án là tạo ra một game giáo dục tài chính hấp dẫn, giúp người trẻ, đặc biệt là sinh viên, nâng cao kỹ năng quản lý tiềntư duy tài chính thông qua một nền tảng giải trí. Sản phẩm là một trò chơi cờ bàn mobile được số hóa từ boardgame Cashflow nổi tiếng, mô phỏng các tình huống tài chính thực tế. Người chơi sẽ trải qua hai vòng chơi chính là “Rat Race” và “Fast Track”, học cách quản lý thu nhập, chi tiêu, đầu tư và thoát khỏi vòng lặp tài chính để đạt được tự do. Bằng cách áp dụng gamification trong giáo dục, dự án không chỉ cung cấp kiến thức mà còn tạo ra một môi trường thực hành không rủi ro, khuyến khích người chơi thử nghiệm các chiến lược tài chính khác nhau. Đây không chỉ là một khóa luận tốt nghiệp game mà còn là một công cụ giáo dục tiềm năng, góp phần giải quyết bài toán phổ cập kiến thức tài chính cho giới trẻ Việt Nam. Các sinh viên FPT làm dự án này đã chứng tỏ khả năng áp dụng kiến thức chuyên ngành vào việc tạo ra sản phẩm có giá trị xã hội, mở ra hướng đi mới cho các edugame Việt Nam.

1.1. Giới thiệu tổng quan về đồ án tốt nghiệp FPT University

Tại FPT University, dự án tốt nghiệp (Capstone Project) là một học phần bắt buộc, đòi hỏi sinh viên phải vận dụng toàn bộ kiến thức và kỹ năng đã học để phát triển một sản phẩm hoàn chỉnh. Các đồ án tốt nghiệp FPT nổi bật với tính thực tiễn cao, thường giải quyết các vấn đề cụ thể trong xã hội hoặc doanh nghiệp. Dự án Boardgame Quản Lý Tài Chính Trên Di Động thuộc nhóm mã SE23SE37 là một sản phẩm như vậy. Dự án này tập trung vào lĩnh vực EdTech (Công nghệ Giáo dục), cụ thể là phát triển một game giáo dục tài chính nhằm mục đích nâng cao nhận thức và kỹ năng quản lý tiền cho người chơi. Đây là một ví dụ tiêu biểu cho thấy cách sinh viên FPT làm dự án một cách chuyên nghiệp, từ khâu lên ý tưởng, lập kế hoạch, thiết kế hệ thống đến triển khai và kiểm thử sản phẩm.

1.2. Mục tiêu cốt lõi của trò chơi cờ bàn mobile Cashflow

Mục tiêu chính của dự án là số hóa và cải tiến boardgame Cashflow kinh điển thành một trò chơi cờ bàn mobile hiện đại và dễ tiếp cận. Trọng tâm của game là giáo dục người chơi về các khái niệm tài chính quan trọng như báo cáo tài chính cá nhân, tài sản, tiêu sản, dòng tiền và các cơ hội đầu tư. Thông qua việc mô phỏng một vòng đời tài chính, từ giai đoạn “Rat Race” (vòng lặp kiếm tiền - chi tiêu) đến “Fast Track” (con đường tự do tài chính), game giúp người chơi hình thành tư duy tài chính cho người trẻ. Theo tài liệu dự án, mục tiêu được xác định rõ ràng: “To develop a mobile-based board game that simulates real-life financial scenarios to enhance users' financial literacy”. Sản phẩm không chỉ là một ứng dụng quản lý tài chính cá nhân thông thường mà còn lồng ghép yếu tố giải trí để tạo động lực học hỏi.

II. Thách Thức Về Giáo Dục Kỹ Năng Quản Lý Tiền Cho Giới Trẻ

Một trong những thách thức lớn nhất hiện nay là sự thiếu hụt kiến thức tài chính trong giới trẻ. Nhiều người trẻ bước vào đời mà không được trang bị đủ kỹ năng quản lý tiền cơ bản, dẫn đến các quyết định tài chính sai lầm. Các phương pháp giáo dục truyền thống thường khô khan, nặng về lý thuyết và không tạo được sự hứng thú. Nhận thấy vấn đề này, dự án Boardgame Quản Lý Tài Chính tại FPT University đã ra đời như một giải pháp thay thế. Báo cáo dự án chỉ ra rằng, việc học thông qua trải nghiệm mô phỏng sẽ hiệu quả hơn nhiều so với việc đọc sách hay nghe giảng. Gamification trong giáo dục chính là chìa khóa để giải quyết bài toán này. Bằng cách biến những khái niệm tài chính phức tạp thành các luật chơi, sự kiện ngẫu nhiên (event card), và mục tiêu trong game, dự án tạo ra một môi trường học tập chủ động. Người chơi phải tự mình đưa ra quyết định đầu tư, đối mặt với rủi ro và quản lý dòng tiền của mình. Đây là cách tiếp cận sáng tạo để xây dựng tư duy tài chính cho người trẻ, giúp họ hiểu sâu sắc hơn về giá trị của việc tiết kiệm, đầu tư và tầm quan trọng của việc xây dựng tài sản. Financial literacy game như dự án này không chỉ dạy cách kiếm tiền, mà quan trọng hơn là dạy cách giữ và nhân tiền một cách thông minh, chuẩn bị hành trang vững chắc cho tương lai.

2.1. Thực trạng thiếu hụt kiến thức tài chính ở người trẻ

Thực tế cho thấy, nhiều sinh viên và người mới đi làm gặp khó khăn trong việc cân đối chi tiêu, tiết kiệm và đầu tư. Sự thiếu hụt kỹ năng quản lý tiền dẫn đến tình trạng nợ nần, chi tiêu mất kiểm soát và không có kế hoạch tài chính dài hạn. Các khái niệm như lãi suất kép, lạm phát, hay đa dạng hóa danh mục đầu tư còn khá xa lạ. Khoảng trống kiến thức này tạo ra một rào cản lớn trên con đường đạt được sự ổn định và tự do tài chính. Chính vì vậy, các công cụ giáo dục như game mô phỏng tài chính trở nên cực kỳ cần thiết để lấp đầy lỗ hổng này một cách trực quan và sinh động.

2.2. Hạn chế của các phương pháp giáo dục tài chính cũ

Các phương pháp giáo dục tài chính truyền thống như các khóa học, hội thảo hay sách vở thường mang tính một chiều và thiếu tính tương tác. Người học tiếp thu kiến thức một cách bị động và khó áp dụng vào thực tế do không có môi trường để thực hành. Sự khô khan của các con số và thuật ngữ chuyên ngành cũng làm giảm hứng thú học tập. Dự án này khắc phục nhược điểm đó bằng cách sử dụng gamification trong giáo dục, một xu hướng đã được chứng minh hiệu quả trên toàn thế giới. Việc học qua chơi giúp kiến thức được ghi nhớ lâu hơn và người học có thể tự rút ra bài học từ những “thất bại” ảo trong game mà không phải trả giá bằng tiền thật.

III. Giải Pháp Gamification Học Quản Lý Tài Chính Qua Game

Giải pháp cốt lõi mà dự án Boardgame Quản Lý Tài Chính mang lại là ứng dụng phương pháp gamification trong giáo dục. Thay vì truyền tải kiến thức một cách khô khan, game biến quá trình học tập thành một trải nghiệm thú vị và đầy thử thách. Tài liệu dự án mô tả chi tiết các cơ chế game được thiết kế để giáo dục người chơi. Các yếu tố như bảng báo cáo tài chính (Financial Report), các thẻ cơ hội (Opportunity Cards), và các sự kiện thị trường (Market Events) đều được tích hợp một cách tự nhiên vào luật chơi. Người chơi không chỉ học lý thuyết mà còn phải áp dụng ngay lập tức để đưa ra quyết định. Ví dụ, người chơi phải liên tục cập nhật báo cáo tài chính của mình sau mỗi giao dịch, giúp họ hiểu rõ mối quan hệ giữa thu nhập, chi phí, tài sản và tiêu sản. Game giáo dục tài chính này còn cho phép người chơi trải nghiệm các loại hình đầu tư đa dạng như cổ phiếu, bất động sản, kinh doanh nhỏ. Mỗi lựa chọn đều đi kèm với rủi ro và lợi ích tiềm năng, phản ánh đúng quy luật của thị trường thực. Đây là một hình thức game mô phỏng tài chính hiệu quả, giúp rèn luyện kỹ năng quản lý tiền và khả năng ra quyết định dưới áp lực. Hơn nữa, yếu tố cạnh tranh và hợp tác trong chế độ chơi nhiều người (multiplayer) cũng làm tăng tính hấp dẫn, khuyến khích người chơi tương tác và học hỏi lẫn nhau.

3.1. Cơ chế hoạt động của financial literacy game trên mobile

Trò chơi được thiết kế với hai vòng chơi chính: “Rat Race” và “Fast Track”. Trong “Rat Race”, người chơi phải quản lý công việc, thu nhập, chi phí hàng tháng và tìm cách tạo ra dòng tiền thụ động lớn hơn tổng chi phí để thoát ra. Các thẻ sự kiện như “Doodads” (chi tiêu bất ngờ) hay “Opportunity” (cơ hội đầu tư) được thiết kế dựa trên các tình huống thực tế. Sau khi thoát khỏi “Rat Race”, người chơi sẽ bước vào “Fast Track”, nơi họ có thể thực hiện những ước mơ lớn và các thương vụ đầu tư quy mô hơn. Toàn bộ trải nghiệm được xây dựng như một ứng dụng quản lý tài chính cá nhân tương tác, nơi mỗi hành động đều ảnh hưởng đến kết quả tài chính của nhân vật.

3.2. Lợi ích của việc học tư duy tài chính cho người trẻ

Việc tham gia vào financial literacy game này mang lại nhiều lợi ích. Trước hết, nó phá vỡ rào cản tâm lý e ngại các con số và thuật ngữ tài chính. Người chơi học được cách đọc và hiểu báo cáo tài chính, một kỹ năng nền tảng. Thứ hai, game khuyến khích tư duy dài hạn và chiến lược. Người chơi nhận ra rằng việc mua tiêu sản sẽ làm họ mắc kẹt trong “Rat Race”, trong khi tích lũy tài sản sẽ giúp họ tiến gần hơn đến tự do tài chính. Cuối cùng, môi trường an toàn của game cho phép người chơi phạm sai lầm và học hỏi từ đó, giúp hình thành một tư duy tài chính cho người trẻ một cách vững chắc trước khi áp dụng vào đời thực.

IV. Phương Pháp Kỹ Thuật Phát Triển Game Mobile Tại FPT Uni

Để hiện thực hóa ý tưởng về một trò chơi cờ bàn mobile giáo dục, nhóm sinh viên FPT làm dự án đã áp dụng một quy trình phát triển chuyên nghiệp và lựa chọn các công nghệ làm game phù hợp. Báo cáo dự án capstone đã trình bày chi tiết về kiến trúc hệ thống và các công nghệ được sử dụng. Hệ thống được xây dựng theo kiến trúc 3 lớp (3-tier architecture), bao gồm: Game Application, Web API, và Web Application (dành cho quản trị viên). Kiến trúc này đảm bảo tính linh hoạt, dễ bảo trì và mở rộng. Game client được phát triển bằng Unity, một game engine mạnh mẽ và phổ biến trong ngành phát triển game mobile. Phía backend, nhóm sử dụng .NET Core để xây dựng các Web API, chịu trách nhiệm xử lý logic nghiệp vụ, quản lý dữ liệu và xác thực người dùng. Về cơ sở dữ liệu, dự án kết hợp cả MS SQL Server cho dữ liệu có cấu trúc (thông tin người dùng, lịch sử trận đấu) và MongoDB cho dữ liệu phi cấu trúc (dữ liệu game, cấu hình sự kiện), thể hiện sự am hiểu sâu sắc về thiết kế CSDL. Quy trình quản lý dự án được thực hiện theo mô hình Scrum, một phương pháp linh hoạt giúp nhóm dễ dàng thích ứng với các thay đổi và đảm bảo tiến độ dự án. Các công cụ như Jira, Git và Trello được sử dụng để quản lý công việc, mã nguồn và giao tiếp trong nhóm, phản ánh tác phong làm việc chuyên nghiệp.

4.1. Phân tích kiến trúc và các công nghệ làm game chủ đạo

Kiến trúc hệ thống được mô tả rõ trong Figure 8 - System architecture của tài liệu. Game Application (Unity) giao tiếp với hệ thống backend thông qua các Web API. Web API (.NET Core) là trung gian xử lý logic và truy vấn đến hai hệ quản trị cơ sở dữ liệu là MS SQL và MongoDB. Ngoài ra, một Web Application (ReactJS) được xây dựng cho phép quản trị viên thực hiện các tác vụ như quản lý tài khoản người chơi, tạo và chỉnh sửa các thẻ sự kiện, công việc, ước mơ trong game (Figure 5 - <Screen flow diagram> Admin web application). Sự lựa chọn các công nghệ làm game này cho thấy sự cập nhật của sinh viên với các xu hướng công nghệ hiện đại.

4.2. Quy trình quản lý dự án theo mô hình Scrum hiệu quả

Nhóm dự án đã áp dụng mô hình Scrum, được minh họa trong Figure 1 - Scum process. Quy trình này chia dự án thành các Sprint ngắn (thường là 2-4 tuần), mỗi Sprint đều có mục tiêu rõ ràng và cho ra một phần sản phẩm có thể hoạt động. Các buổi họp như Daily Stand-up, Sprint Planning, Sprint Review và Sprint Retrospective được tổ chức đều đặn. Việc này giúp nhóm liên tục kiểm tra tiến độ, giải quyết các vướng mắc kịp thời và đảm bảo sản phẩm cuối cùng đáp ứng đúng yêu cầu. Cách làm việc này thể hiện sự trưởng thành trong kỹ năng quản lý và làm việc nhóm của sinh viên.

4.3. Chức năng chính trong ứng dụng quản lý tài chính game

Trò chơi bao gồm nhiều chức năng phức tạp được mô tả trong phần Use Case List (Table 15). Các chức năng nổi bật bao gồm: tạo/tham gia phòng chơi online, hệ thống di chuyển trên bàn cờ, xử lý các thẻ sự kiện ngẫu nhiên (Do Ratrace event), xem và cập nhật báo cáo tài chính (View financial report), mua bán tài sản, và hệ thống quản trị cho phép admin tùy chỉnh nội dung game. Mỗi chức năng đều được thiết kế cẩn thận để vừa đảm bảo tính giải trí, vừa truyền tải được các bài học tài chính, biến nó thành một ứng dụng quản lý tài chính cá nhân dưới dạng game.

V. Kết Quả Nghiên Cứu và Ứng Dụng Thực Tiễn Của Dự Án

Sau quá trình phát triển, dự án Boardgame Quản Lý Tài Chính Trên Di Động đã đạt được những kết quả đáng ghi nhận, được trình bày chi tiết trong báo cáo dự án capstone. Sản phẩm hoàn thiện không chỉ đáp ứng đầy đủ các yêu cầu chức năng và phi chức năng đã đề ra mà còn nhận được những phản hồi tích cực từ người dùng thử nghiệm. Về mặt kỹ thuật, nhóm đã xây dựng thành công một hệ thống ổn định với ba thành phần chính hoạt động trơn tru. Bộ tài liệu Software Testing Documentation cho thấy quá trình kiểm thử được thực hiện kỹ lưỡng, đảm bảo chất lượng sản phẩm trước khi phát hành. Về mặt ứng dụng, dự án đã chứng minh được tiềm năng của một financial literacy game trong việc giáo dục tài chính. Người chơi thử nghiệm cho biết họ cảm thấy hứng thú hơn với các khái niệm tài chính và dễ dàng ghi nhớ kiến thức hơn so với các phương pháp truyền thống. Trò chơi đã thành công trong việc mô phỏng các tình huống tài chính thực tế, giúp người chơi rèn luyện kỹ năng quản lý tiền và ra quyết định trong một môi trường an toàn. Đây là một minh chứng rõ ràng cho hiệu quả của phương pháp gamification trong giáo dục. Dự án này không chỉ là một đồ án tốt nghiệp FPT thành công mà còn là một sản phẩm edugame Việt Nam có tiềm năng phát triển và ứng dụng rộng rãi, góp phần nâng cao dân trí tài chính cho thế hệ trẻ.

5.1. Đánh giá từ báo cáo dự án capstone và kiểm thử người dùng

Phần Software Testing DocumentationUser Manual trong tài liệu gốc đã cung cấp cái nhìn chi tiết về kết quả của dự án. Các test case bao phủ toàn bộ chức năng chính của game, từ đăng nhập, tạo phòng, đến xử lý các sự kiện phức tạp trong game. Kết quả kiểm thử cho thấy hệ thống hoạt động ổn định và ít lỗi nghiêm trọng (Known Issues, Limitations & Restrictions). Phản hồi từ người dùng ban đầu cũng rất khả quan, đặc biệt là về tính hấp dẫn của gameplay và giá trị giáo dục mà trò chơi mang lại. Những kết quả này khẳng định sự thành công của dự án trong việc đạt được các mục tiêu đã đề ra.

5.2. Tác động của game giáo dục tài chính đến nhận thức người chơi

Tác động lớn nhất của game giáo dục tài chính này là sự thay đổi trong nhận thức và thái độ của người chơi đối với việc quản lý tài chính. Thay vì xem đây là một chủ đề khô khan và phức tạp, người chơi bắt đầu cảm thấy nó thú vị và gần gũi. Việc trực tiếp thấy được tác động của các quyết định mua sắm (tiêu sản) hay đầu tư (tài sản) lên dòng tiền của mình giúp họ xây dựng được tư duy tài chính một cách tự nhiên. Trò chơi đã thành công trong việc biến những bài học tài chính thành kinh nghiệm cá nhân, có giá trị thực tiễn cao.

VI. Tương Lai Edugame Việt Nam Hướng Đi Từ Dự Án FPT

Sự thành công của dự án Boardgame Quản Lý Tài Chính không chỉ là thành quả của một nhóm sinh viên mà còn mở ra một hướng đi đầy hứa hẹn cho thị trường edugame Việt Nam. Dự án này là một minh chứng cho thấy game không chỉ để giải trí mà còn có thể là một công cụ giáo dục mạnh mẽ, đặc biệt trong các lĩnh vực đòi hỏi tính thực hành cao như tài chính. Từ những đồ án tốt nghiệp FPT chất lượng như thế này, có thể thấy tiềm năng to lớn của việc phát triển các khóa luận tốt nghiệp game thành các sản phẩm thương mại có giá trị. Tương lai của ngành game giáo dục tại Việt Nam phụ thuộc vào việc kết hợp giữa chuyên môn học thuật, công nghệ tiên tiến và sự thấu hiểu nhu cầu người dùng. Các trường đại học như FPT University đóng vai trò quan trọng như một vườn ươm, nơi các ý tưởng sáng tạo được hình thành và phát triển. Hướng đi tiếp theo cho dự án này có thể là mở rộng thêm các tính năng, cập nhật các kịch bản tài chính mới phù hợp với bối cảnh kinh tế Việt Nam, và phát hành rộng rãi trên các kho ứng dụng. Xa hơn, mô hình game giáo dục tài chính này có thể được nhân rộng cho các lĩnh vực kiến thức khác như kinh doanh, khởi nghiệp hay khoa học, góp phần đổi mới phương pháp giáo dục và đào tạo trong kỷ nguyên số.

6.1. Tiềm năng phát triển của các khóa luận tốt nghiệp game

Các khóa luận tốt nghiệp game như dự án này cho thấy sinh viên công nghệ thông tin Việt Nam hoàn toàn có đủ khả năng để tạo ra những sản phẩm phức tạp và có ý nghĩa. Thay vì chỉ dừng lại ở mức độ một bài tập lớn, các dự án này có tiềm năng trở thành các startup công nghệ. Việc các trường đại học tạo điều kiện và khuyến khích sinh viên theo đuổi các đề tài có tính ứng dụng cao sẽ là động lực quan trọng để thúc đẩy sự phát triển của ngành công nghiệp game và EdTech tại Việt Nam. Sự kết nối giữa nhà trường và doanh nghiệp có thể giúp thương mại hóa những dự án xuất sắc này.

6.2. Hướng đi mới cho các dự án game giáo dục tại Việt Nam

Dự án này gợi ý một hướng đi mới: tập trung vào các thị trường ngách có nhu cầu giáo dục cao như tài chính cá nhân, sức khỏe tinh thần, hay kỹ năng mềm. Thay vì cạnh tranh trong thị trường game giải trí đã bão hòa, các nhà phát triển game mobile Việt Nam có thể tạo ra sự khác biệt với các sản phẩm edugame Việt Nam. Sự thành công sẽ đến từ việc nghiên cứu kỹ lưỡng nhu cầu người học, thiết kế trải nghiệm game hấp dẫn và đảm bảo nội dung giáo dục chính xác, chất lượng. Đây là một sân chơi đầy tiềm năng cho các nhà phát triển game thế hệ mới.

10/07/2025

Trích đoạn nội dung tài liệu

MINISTRY OF EDUCATION AND TRAINING FPT UNIVERSITY Capstone Project Document Mobile-based Cashflow Boardgame GSP23SE27 Thái Đức Lợi – Team Leader – SE140060 Trịnh Gia Huy – Team Member – SE140059 Group Members Nguyễn Phùng Công Danh – Team Member – SE140142 Dương Kim Long – Team Member – SE140175 Supervisor Mr. Nguyễn Thế Hoàng Capstone Project code SE23SE37 - Ho Chi Minh, May 2023 - Table of Contents Table of Contents 2 List of Tables 11 List of Figures 14 Acknowledgements 17 Definition and Acronyms 18 I. Software Product Vision 21 6. Project Scope & Limitations 21 6.

Project Management Plan 23 1.2 Source Code Management 30 6.3 Tools & Infrastructures 30 III. Software Requirements Specification 31 1.2 Use Case List with description 34 3.1 System Functional Overview 38 3.4 Non-Screen Functions 57 3.2 Entity Relationship Diagram 57 4. Non-Functional Requirements 66 4.2 Application Messages List 69 IV. Software Design Description 72 1.1 System Architecture Overview 72 4 1.1 Web API Package Diagram 73 73 1.2 Web Application Package Diagram 74 1.3 Game Application Package Diagram 75 2.1 Start game match Feature 86 3.3 Start Game Sequence Diagram 88 3.4 Join Room Sequence Diagram 89 3.5 Host Room Sequence Diagram 90 3.2 Buy Item In Shop Feature 91 3.3 Get Asset in Shop Sequence Diagram 92 3.4 Buy Character Sequence Diagram 93 3.3 Change outfit Feature 94 3.3 Get Player Asset Sequence Diagram 95 3.4 Update Character Selected Sequence Diagram 96 5 3.4 Change Job Feature 97 3.3 Get Job Sequence Diagram 98 3.3 Update Player Job Sequence Diagram 99 3.5 Play Game Match Feature 100 3.3 Get Title Sequence Diagram 103 3.4 Get Dreams Sequence Diagram 104 3.5 Get Event Card Sequence Diagram 105 3.6 Manage Event Card Feature 106 3.3 Create event card Sequence Diagram 107 3.4 Update event card Sequence Diagram 108 3.5 InActive event card Sequence Diagram 109 3.7 Manage Dream Feature 110 3.3 Update dream Sequence Diagram 111 3.8 Manage Game Account Feature 112 3.3 Create game account Sequence Diagram 113 3.4 Update game account Sequence Diagram 114 3.5 Inactive game account Sequence Diagram 115 3.9 Manage Job Feature 116 3.3 Update Job Sequence Diagram 117 3.10 Match History Feature 118 3.1 View History Sequence Diagram 118 3.2 Create Match History 119 3.3 Update Match History 120 3.11 Manage Asset Feature 121 3.3 Manage asset Sequence Diagram 122 4.2 Create an online match 134 4.4 Owning and changing outfits 140 4.6 Build map and chessboards 143 4.7 Make UI for game 144 4.

Software Testing Documentation 149 1. Test Cases and Test Reports 150 VI. Release Package & User Guides 151 1.1 Source codes & documents 151 1.2 Known Issues, Limitations & Restrictions 151 8 2.2 Setup Backend API 153 2.3 Setup Management Web 155 3 User Manual 157 3.1 Guest register account 157 3.2 Player login into game 159 3.3 Create name and choose job 159 3.3 Talk npc to switch scene lobby 160 3.4 Player View list room and join or create room 160 3.7 Do Ratrace event 162 3.8 View financial report 164 3.9 Move out Fasttrack 165 3.10 Do event in Fasttrack 165 9 3.11 View financial report in Fasttrack 166 3.13 View match history 169 3.17 Admin Create Event Card 174 3.18 Admin update event card 175 3.19 Admin delete event card 177 3.20 Admin update job 178 3.21 Admin update dream 179 3.22 Admin create game account 180 3.23 Admin update game account 182 3.24 Admin delete game account 183 3.25 Admin Update asset 184 10 List of Tables Table 1 - Definition and Acronyms 18 Table 2 - Supervisors 19 Table 3 - Team Members 19 Table 4 - Limitations 22 Table 5 - Scope & Estimation 24 Table 6 - Project Objectives 24 Table 7 - Project Risks 25 Table 8 - Training plan 27 Table 9 - Project deliverables 27 Table 10 - Responsibility Assignments 28 Table 11 - Project Communications 29 Table 12 - FU contact 29 Table 13 - Tools & Infrastructures 30 Table 14 - Actors list and description 32 Table 15 - Use Case list 37 Table 16 - User Management Function 40 Table 17 - Job Manage Function 42 Table 18 - Authenticate Function 43 Table 19 - Profile Management Function 44 Table 20 - Register Function 45 11 Table 21 - Dream Management Function 45 Table 22 - Event Card Management Function 50 Table 23 - Game Account Management Function 51 Table 24 - Asset Management Function 52 Table 25 - View Match History Function 52 Table 26 - Invitation Management Function 53 Table 27 - Invitation Management Function 53 Table 28 - Play Game Function 54 Table 29 - Change Outfit Function 54 Table 30 - Edit Settings Function 55 Table 31 - Change Job Function 55 Table 32 <Screen authorization> Web application and Game application 57 Table 33 - Non-screen functions 57 Table 34 - Logic entities and attributes description 66 Table 35 - Business rules 69 Table 36 - Application messages 71 Table 37 - Table Data Descriptions 78 Table 38 - Attribute Data Description 86 Table 39 - Start Game Service Class Specification 87 Table 40 - Buy Item Service Class Specification 92 Table 41 - Change outfit Service Class Specification 95 Table 42 - Change job Service Class Specification 98 Table 43 - Play game Service Class Specification 101 12 Table 44 - Player Service Class Specification 102 Table 45 - Game board Service Class Specification 103 Table 46 - Manage event card Service Class Specification 107 Table 47 - Mange dream Service Class Specification 110 Table 48 - Manage game account Service Class Specification 112 Table 49 - Mange Job Service Class Specification 116 Table 50 - Manage Asset Service Class Specification 121 Table 51 - Test Stages 149 Table 52 - Resources 150 Table 53 - Test Milestones 150 Table 54 - Source codes & documents 151 Table 55 - <System Requirements> Web application 152 Table 56 - <System Requirements> Software requirement 152 13 List of Figures Figure 1 - Scum process 25 Figure 2 - Context diagram 31 Figure 3 - <Use case overview> CashFlow Application 33 Figure 4 - <Screen flow diagram> Game application 38 Figure 5 - <Screen flow diagram> Admin web application 39 Figure 6 - Conceptual Entity Relationship Diagram 58 Figure 7 - Logical Entity Relationship Diagram 59 Figure 8 - System architecture 72 Figure 9 - Web API Package Diagram 73 Figure 10 - Web Application Package Diagram 74 Figure 11 - Game Application Package Diagram 75 Figure 12 - MS SQL Database Design 76 Figure 13 - MongoDB Database Design 77 Figure 14 - Start game match Feature Class Diagram 86 Figure 15 - Start Game Sequence Diagram 88 Figure 16 - Start Game Sequence Diagram 89 Figure 17 - Start Game Sequence Diagram 90 Figure 18 - Buy item in shop Feature Class Diagram 91 Figure 19 - Get asset in shop Activity Diagram 92 Figure 20 - Buy character Sequence Diagram 93 Figure 21 - Change outfit Feature Class Diagram 94 14 Figure 22 - Get Player Asset Sequence Diagram 95 Figure 23 - Update Character Selected Sequence Diagram 96 Figure 24 - Change Job Feature Class Diagram 97 Figure 25 - Get Job Sequence Diagram 98 Figure 26 - Update Player Job Sequence Diagram 99 Figure 27 - Play Game Match Feature Class Diagram 100 Figure 28 - Get Title Sequence Diagram 103 Figure 29 - Get Dreams Sequence Diagram 104 Figure 30 - Get Event Cards Sequence Diagram 105 Figure 31 - <Class Diagram> Admin manage event card 106 Figure 32 <Sequence Diagram> Admin create event card 107 Figure 33 - <Sequence Diagram> Admin update event card 108 Figure 34 - <Sequence Diagram> Admin inactive event card 109 Figure 35 - <Class Diagram> Admin manage dream 110 Figure 36 - <Sequence Diagram> Admin update dream 111 Figure 37 - <Class Diagram> Admin manage game account 112 Figure 38 - <Sequence Diagram> Admin create game account 113 Figure 39 - <Sequence Diagram> Admin update game account 114 Figure 40 - <Sequence Diagram> Admin inactive game account 115 Figure 41 - <Class Diagram> Admin update job 116 Figure 42 - <Sequence Diagram> Admin update job 117 Figure 43 - <Sequence Diagram> view history 118 Figure 44 - <Sequence Diagram> Create Match history 119 15

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ