Báo Cáo Đồ Án Công Nghệ Phần Mềm: Ứng Dụng Tặng Quà

Báo cáo đồ án công nghệ phần mềm về ứng dụng tặng quà, phân tích tính năng, thiết kế và triển khai giải pháp hiệu quả cho người dùng.

Chuyên ngành

Công Nghệ Phần Mềm

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

99
5
0

Phí lưu trữ

35 Point

Mục lục chi tiết

1. GIỚI THIỆU ĐỀ TÀI

1.1. Lý do chọn đề tài

1.2. Mục tiêu đề tài

1.3. Phương pháp thực hiện

2. QUÁ TRÌNH THỰC HIỆN

2.1. Tài liệu đặc tả yêu cầu

2.2. Kiến trúc hệ thống

2.2.1. Mô hình kiến trúc

2.2.2. Ứng dụng mô hình MVC

2.3. Sơ đồ lớp của hệ thống

2.4. Sơ đồ tuần tự của hệ thống

2.4.1. Vẽ 3 sơ đồ tuần tự theo yêu cầu

2.4.2. Sơ đồ tuần tự trước báo cáo

3. CHẠY THỬ NGHIỆM HỆ THỐNG

3.1. Thử nghiệm các API

3.2. Thử nghiệm hệ thống front-end

4. SỬ DỤNG GITHUB

5. BẢNG PHÂN CÔNG NHIỆM VỤ

6. XÁC ĐỊNH VAI TRÒ CỦA NGƯỜI QUẢN LÝ DỰ ÁN

6.1. Xác định người quản lý dự án

6.2. Xác định vai trò

6.3. Bài báo cáo của người quản lý dự án

Tóm tắt

I. Giới thiệu về báo cáo đồ án công nghệ phần mềm ứng dụng tặng quà

Báo cáo đồ án công nghệ phần mềm với đề tài ứng dụng tặng quà mang đến cái nhìn tổng quan về một hệ thống giúp người dùng dễ dàng gửi quà tặng đến người thân và bạn bè. Hệ thống này không chỉ đơn thuần là một ứng dụng mà còn là một giải pháp hỗ trợ cho việc chuyển đổi số trong ngành bán lẻ quà tặng.

1.1. Lý do chọn đề tài ứng dụng tặng quà

Chuyển đổi số đang là xu hướng quan trọng trong thời đại công nghệ hiện nay. Việc phát triển phần mềm tặng quà giúp các cửa hàng có thể thích ứng với nhu cầu của thị trường, đặc biệt trong bối cảnh dịch bệnh.

1.2. Mục tiêu của đề tài ứng dụng tặng quà

Mục tiêu chính của đề tài là phát triển một bộ API đơn giản, dễ sử dụng, hỗ trợ cho việc tích hợp vào các hệ thống cửa hàng quà tặng, từ đó nâng cao trải nghiệm người dùng.

II. Vấn đề và thách thức trong phát triển ứng dụng tặng quà

Mặc dù có nhiều tiềm năng, nhưng việc phát triển ứng dụng tặng quà cũng gặp phải nhiều thách thức. Các vấn đề như kinh phí, nguồn nhân lực và công nghệ là những yếu tố cần được xem xét kỹ lưỡng.

2.1. Thách thức về kinh phí trong phát triển phần mềm

Nhiều cửa hàng không đủ kinh phí để đầu tư vào công nghệ mới, điều này ảnh hưởng đến khả năng chuyển đổi số và phát triển ứng dụng.

2.2. Thách thức về nguồn nhân lực

Thiếu hụt nhân lực có kỹ năng trong lĩnh vực công nghệ thông tin cũng là một rào cản lớn trong việc phát triển và duy trì ứng dụng.

III. Phương pháp phát triển ứng dụng tặng quà hiệu quả

Để phát triển phần mềm tặng quà hiệu quả, nhóm đã áp dụng nhiều phương pháp và công nghệ hiện đại. Việc sử dụng mô hình MVC và 3-tier giúp tách biệt các thành phần của ứng dụng, từ đó dễ dàng quản lý và nâng cấp.

3.1. Mô hình kiến trúc MVC trong phát triển ứng dụng

Mô hình MVC giúp phân chia rõ ràng giữa giao diện người dùng, logic xử lý và cơ sở dữ liệu, tạo điều kiện thuận lợi cho việc bảo trì và phát triển.

3.2. Sử dụng công nghệ mới trong phát triển API

Các công nghệ như Spring Boot, Hibernate và Vue.js được sử dụng để xây dựng API, giúp tăng tốc độ phát triển và đảm bảo tính ổn định của hệ thống.

IV. Ứng dụng thực tiễn và kết quả nghiên cứu từ đồ án

Kết quả nghiên cứu từ đồ án cho thấy ứng dụng tặng quà không chỉ đáp ứng nhu cầu của người dùng mà còn giúp các cửa hàng nâng cao hiệu quả kinh doanh. Hệ thống đã được thử nghiệm và nhận được phản hồi tích cực từ người dùng.

4.1. Kết quả thử nghiệm hệ thống

Hệ thống đã được thử nghiệm với nhiều người dùng và cho thấy khả năng xử lý đơn hàng nhanh chóng và chính xác.

4.2. Phản hồi từ người dùng về ứng dụng

Người dùng đánh giá cao tính năng dễ sử dụng và giao diện thân thiện của ứng dụng, điều này góp phần nâng cao trải nghiệm người dùng.

V. Kết luận và tương lai của ứng dụng tặng quà

Báo cáo đồ án đã chỉ ra rằng ứng dụng tặng quà có tiềm năng lớn trong việc hỗ trợ chuyển đổi số cho các cửa hàng. Tương lai của ứng dụng hứa hẹn sẽ có nhiều cải tiến và tính năng mới.

5.1. Hướng phát triển trong tương lai

Nhóm sẽ tiếp tục nghiên cứu và phát triển thêm các tính năng mới, nhằm đáp ứng tốt hơn nhu cầu của người dùng và thị trường.

5.2. Tầm nhìn dài hạn cho ứng dụng

Ứng dụng không chỉ dừng lại ở việc tặng quà mà còn mở rộng ra nhiều dịch vụ khác, tạo ra một hệ sinh thái quà tặng hoàn chỉnh.

10/07/2025
Báo cáo đồ án công nghệ phần mềm đề tài ứng dụng tặng quà

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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ---------------  --------------- BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM Đề tài: ỨNG DỤNG TẶNG QUÀ Giảng viên hướng dẫn: Thầy Huỳnh Xuân Phụng Lớp: Công nghệ phần mềm Sinh viên: Nguyễn Lâm Gia Khang 18110132 Nguyễn Dương Đạt 18110092 Nguyễn Đình Phú 18110175 TP. Hồ Chí Minh, tháng 6, năm 2021 Mục lục MỤC LỤC HÌNH ẢNH. GIỚI THIỆU ĐỀ TÀI.

Lý do chọn đề tài. Mục tiêu đề tài. Phương pháp thực hiện. QUÁ TRÌNH THỰC HIỆN.

Tài liệu đặc tả yêu cầu. Kiến trúc hệ thống. Mô hình kiến trúc. Ứng dụng mô hình mvc.

Sơ đồ lớp của hệ thống. Sơ đồ tuần tự của hệ thống. Vẽ 3 sơ đồ tuần tự theo yêu cầu. Sơ đồ tuần tự trước báo cáo.

CHẠY THỬ NGHIỆM HỆ THỐNG. Thử nghiệm các API. Thử nghiệm hệ thống front-end. SỬ DỤNG GITHUB.

Đánh giá mức độ hoàn thành. Hướng phát triển. BẢNG PHÂN CÔNG NHIỆM VỤ. XÁC ĐỊNH VAI TRÒ CỦA NGƯỜI QUẢN LÝ DỰ ÁN.

Xác định người quản lý dự án. Xác định vai trò. Bài báo cáo của người quản lý dự án.98 Trang 2 Mục lục hình ảnh Hình 2. 1: Mô hình mvc.

11: Usecase phiên bản trước báo cáo. 12: usecase phiên bản sau báo cáo. 13: chỉnh sửa gói quà. 16: Xóa mặt hàng trong kho.

17: Component diagram đăng ký. 20: xem lịch sử đơn hàng. 21: xem phản hồi. 22: Trả lời phản hồi.

24: báo cáo tình trạng đơn hàng. 25: xem trạng thái đơn hàng. 26: Xem mặt hàng. 27: quản lý đặt hàng.

28: quản lý hệ thống. 29: xem thống kê. 2: API đăng nhập. 3: API thêm thông tin khách hàng.

4: API chỉnh sửa thông tin khách hàng. 5: API lấy tất cả thông tin khách hàng. 6: API lấy thông tin khách hàng qua tên. 7: API xóa thông tin khách hàng.

8: API thêm phụ kiện vào một món quà bất kỳ. 9: API chỉnh sửa một phụ kiện nào đó. 10: API Lấy tất cả các đơn hàng kèm phụ kiện. 11: API lấy đơn hàng kèm phụ kiện theo mã đơn hàng.

12: Xóa đơn hàng kèm phụ kiện theo mã trong cơ sở dữ liệu. 13: API đặt quà. 14: API xem lịch sử đơn hàng qua mã đơn hàng. 15: API xem lịch sử đơn hàng qua tên tài khoản.

16: API lấy tất cả đơn hàng của khách hàng. 17: API lấy tất cả đơn hàng để xử lý. 18: API cập nhật xủ lý đơn hàng. 19: API lấy tất cả các phản hồi.

20: API lấy phản hồi theo tên tài khoản. 21: Lấy phản hồi theo mã gói quà. 22: API phản hồi cho khách hàng. 23: API thêm phản hồi.

24: Thêm một mặt hàng mới. 25: Lấy tất cả các mặt hàng có sẵn trong kho. 26: Lấy thông tin mặt hàng qua mã mặt hàng. 27: chỉnh sửa thông tin mặt hàng.

28: Lấy số lượng mặt hàng. 29: Lấy tất cả các gói quà. 30: Lấy gói quà thông qua mã gói quà. 31: Tại một gói quà mới.

32: chỉnh sửa thông tin một gói quà. 33: API lấy số lượng gói quà. 34: API lấy tất cả các phụ kiện đi kèm. 35: API lấy phụ kiện đi kèm thông qua mã phụ kiện.

36: API thêm một phụ kiện. 37: API chỉnh sửa thông tin phụ kiện. 38: API lấy số lượng phụ kiện. 39: API lấy tất cả gói quà kèm mặt hàng đi kèm.

40: Lấy gói quà kèm mặt hàng thông qua mã gói quà. 41: Thêm gói quà kèm mặt hàng. 42: Chỉnh sửa gói quà kèm mặt hàng. 43: Xóa các mặt hàng đi kèm gói quà.

45: Trang đăng nhập. 46: trang thông tin khách hàng. 48: trang đặt quà. 49: Trang đặt quà.

50: trang giao diện admin mục quản lý gói quà. 51: Trang thêm một gói quà mới. 52: Trang giao diện admin mục quản lý mặt hàng. 53: Trang thêm một mặt hàng mới.

54: Trang admin mục quản lí phụ kiện. 55: Trang thêm phụ kiện mới. 1: giải quyết các vấn đề thông qua github. 2: giải quyết các vấn đề thông qua github.

3: giải quyết các vấn đề thông qua github.98 Trang 5 NỘI DUNG I. Giới thiệu đề tài 1. Lý do chọn đề tài Chuyển đổi số đang là xu hướng của thế giới và đất nước chúng ta cũng không ngoại lệ. Việc chuyển đổi số giúp các công ty cũng như các cửa hàng có thể thích ứng trong mùa dịch covid-19.

Tuy nhiên, có rất ít của hàng có thể chuyển đổi số thành công do các vấn đề về kinh phí cũng như nguồn nhân lực. Chính vì điều này nhóm chúng em xin phép chọn đề tài ứng dụng tặng quà nhằm mục đích cung cấp một bộ api có thể tích hợp và phát triển hệ thống cửa hàng bán quà tặng cũng như hỗ trợ một phần nhỏ trong việc chuyển đổi số của các cửa hàng. Mục tiêu đề tài Chương trình cung cấp một bộ api đơn giản, dễ sử dụng, đồng thời cũng cung cấp môi trường chạy thử và các hướng dẫn liên quan. Ngoài ra ứng dụng cũng cung cấp giao diện để việc kiểm thử trở nên dễ dàng hơn.

Các tính năng hỗ trợ sẽ liên tục được cập nhật trong các phiên bản sắp tới. Phương pháp thực hiện Ứng dụng sử dụng các công nghệ mới trong việc xây dựng api, cũng nhưng các công nghệ trong xây dụng cơ sở dữ liệu để có thể dễ dàng tích hợp với bất kỳ cơ sở dữ liệu nào. Ngoài ra nhóm cũng đã tham khảo một số ứng dụng tặng quà khác để giúp chương trình dễ dàng sử dụng hơn. Chương trình sử dụng giao diện web nên việc kiểm thử dễ dàng được sử dụng, đồng thời các api cũng có các mô tả để tiện cho việc tích hợp vào hệ thống.

Bên cạnh đó hiện thực hóa trên web để có thể mang đến sự tiện lợi trong quá trình sử dụng. Thiết kế và thực hiện theo mô hình MVC và 3-tier để có thể nâng cấp và sửa chữa trong quá trình sử dụng. Quá trình thực hiện 1. Tài liệu đặc tả yêu cầu 1.0 Chapter Description Preface Đây là tài liệu đặc tả dành cho ban lãnh đạo, các bên liên quan nhằm giúp cho mọi người hiểu hơn về dự án đang phát triển.

Dự án sẽ ra mắt với những chức năng cơ bản và các chức năng mới sẽ liên tục được cập nhật và phát triển nhằm giúp hệ thống ổn định và phát triển lâu dài. Introduction Ứng dụng được triển khai trên website sẽ là một nền tản trung gian kết nối các cửa hàng đồ lưu niệm, quà tặng, hoa, … cũng như tất cả các cửa hàng có dịch vụ quà tặng. Hệ thống cũng sẽ kết nối với các bên vận chuyển trung gian như grab, be, … để có thể tối ưu hóa tốc độ chuyển hàng.0: phiên bản đầu tiên User requirements definition Phiên bảo 1.0 sẽ mang đến cho khách hàng các chức năng sau: Yêu cầu chức năng: 1. Mô tả: API có chức năng đăng ký và đăng nhập tài khoản.

Yêu cầu phi chức năng: 1. Sức chứa khoảng 1000 người dùng truy cập cùng lúc. Chức năng linh hoạt cho việc đăng nhập giữa các actor khác nhau. Khả năng bị tấn công.

Có khả năng khôi phục dữ liệu khi bị mất. Toàn vẹn dữ liệu. System architecture Hệ thống sử dụng các công nghệ mới: spring boot, Trang 7 spring jpa data, jersey, vuejs, … System requirements Yêu cầu chức năng: specification 1. Sử dụng mô hình mvc + 3 tier để thiết kế.

Phân loại người sử dụng (user và admin). Yêu cầu phi chức năng 1. Khả năng bị tấn công (100 session thì có 1 session tấn công). Các dữ liệu đã được backup nên dễ dàng phục hồi.

Giao diện hiện đại phù hợp với tất cả lứa tuổi. System models System evolution 1. Tích hợp thêm các chức năng đăng nhập bằng google, facebook, … Appendices Phiên bản phần mềm: v1. Hệ quản trị cơ sở dữ liệu: sql server.

Công nghệ sử dụng: spring boot, jersey, spring data jpa, vuejs.1 Chapter Description Trang 8 Preface Đây là tài liệu đặc tả dành cho ban lãnh đạo, các bên liên quan nhằm giúp cho mọi người hiểu hơn về dự án đang phát triển. Dự án sẽ ra mắt với những chức năng cơ bản và các chức năng mới sẽ liên tục được cập nhật và phát triển nhằm giúp hệ thống ổn định và phát triển lâu dài. Introduction Ứng dụng được triển khai trên website sẽ là một nền tản trung gian kết nối các cửa hàng đồ lưu niệm, quà tặng, hoa, … cũng như tất cả các cửa hàng có dịch vụ quà tặng. Hệ thống cũng sẽ kết nối với các bên vận chuyển trung gian như grab, be, … để có thể tối ưu hóa tốc độ chuyển hàng.1: phiên bản thứ hai User requirements definition Phiên bảo 1.1 sẽ mang đến cho khách hàng các chức năng sau: Yêu cầu chức năng: 1.

Mô tả: API được sử dụng để đăng ký thêm thông tin của khách hàng: POST, PUT, GET, DELETE 2. Mô tả: Khi đặt một đơn hàng chúng ta có thể quản lý các addOn đi kèm. AddOn là những món quà được đính kèm vào món quà chính. 1 món quà có thể có nhiều addOn.

Yêu cầu phi chức năng: 1. Sức chứa khoảng 1000 người Trang 9 dùng truy cập cùng lúc. Ít có khả năng bị tấn công. Có khả năng khôi phục dữ liệu khi bị mất.

Toàn vẹn dữ liệu. System architecture Hệ thống sử dụng các công nghệ mới: spring boot, hibernate, … System requirements specification Yêu cầu chức năng: 1. Sử dụng mô hình mvc + 3 tier để thiết kế. Có khả năng mở rộng và phát triển.

Tính ổn định. Yêu cầu phi chức năng 1. Khả năng bị tấn công (100 session thì có 1 session tấn công). Các dữ liệu đã được backup nên dễ dàng phục hồi.

Giao diện hiện đại phù hợp với tất cả lứa tuổi. System models System evolution Appendices Phiên bản phần mềm: v1. Hệ quản trị cơ sở dữ liệu: sql server. Công nghệ sử dụng: spring boot, jersey, spring data jpa, vuejs.

Host: của nhóm.0 Trang 10 Chapter Description Trang 11 Preface Đây là tài liệu đặc tả dành cho ban lãnh đạo, các bên liên quan nhằm giúp cho mọi người hiểu hơn về dự án đang phát triển. Dự án sẽ ra mắt với những chức năng cơ bản và các chức năng mới sẽ liên tục được cập nhật và phát triển nhằm giúp hệ thống ổn định và phát triển lâu dài. Introduction Ứng dụng được triển khai trên website sẽ là một nền tản trung gian kết nối các cửa hàng đồ lưu niệm, quà tặng, hoa, … cũng như tất cả các cửa hàng có dịch vụ quà tặng. Hệ thống cũng sẽ kết nối với các bên vận chuyển trung gian như grab, be, … để có thể tối ưu hóa tốc độ chuyển hàng.0: phiên bản thứ ba User Phiên bảo 2.0 sẽ mang đến cho khách hàng các chức năng sau: requirements Yêu cầu chức năng: definition 1.

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

Tài liệu này cung cấp cái nhìn tổng quan về quản lý dự án phần mềm, nhấn mạnh tầm quan trọng của việc áp dụng các phương pháp quản trị hiệu quả để tối ưu hóa giá trị thu được. Một trong những điểm nổi bật là cách thức quản lý giá trị thu được có thể giúp các nhà quản lý dự án đánh giá và điều chỉnh quy trình làm việc, từ đó nâng cao hiệu suất và giảm thiểu rủi ro.

Để tìm hiểu sâu hơn về các phương pháp và giải pháp cụ thể trong lĩnh vực này, bạn có thể tham khảo tài liệu Phương pháp quản trị giá trị thu được và ứng dụng trong quản lý dự án phần mềm, nơi cung cấp những kiến thức chi tiết về quản lý giá trị trong dự án phần mềm. Ngoài ra, tài liệu Giải pháp nâng cao sự thành công của các dự án phát triển phần mềm tại công ty phần mềm tma solutions đến năm 2020 sẽ giúp bạn hiểu rõ hơn về các chiến lược cụ thể để đạt được thành công trong các dự án phát triển phần mềm. Cuối cùng, nếu bạn quan tâm đến việc xây dựng phần mềm quản lý, hãy xem tài liệu Đề tài xây dựng phần mềm quản lí bán quần áo, nơi bạn có thể tìm thấy những ứng dụng thực tiễn trong việc phát triển phần mềm. Những tài liệu này sẽ mở rộng kiến thức của bạn và cung cấp nhiều góc nhìn khác nhau về quản lý dự án phần mềm.