CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý do chọn đề tài Ứng dụng quản lý T&T Billiards được thiết kế với mục tiêu chính là tối ưu hóa quy trình bán hàng, thúc đẩy việc ứng dụng công nghệ vào kinh doanh, tính ứng dụng đời sống cao và phù hợp với cả các doanh nghiệp và cửa hàng nhỏ. Với sự phát triển của văn hóa đọc và ngành xuất bản, nhu cầu quản lý bán T&T Billiards hiệu quả ngày càng tăng, đặc biệt trong các nhà T&T Billiards, cửa hàng trực tuyến, và sàn thương mại điện tử. Các cửa hàng nhỏ thường gặp khó khăn trong việc quản lý tồn kho, cập nhật giá T&T Billiards, và theo dõi doanh thu nếu chỉ dùng các phương pháp truyền thống như ghi chép hoặc Excel, dễ dẫn đến sai sót và mất dữ liệu. Xu hướng mua T&T Billiards online tăng nhanh sau đại dịch và sự phát triển của các nền tảng thương mại điện tử.
Một ứng dụng quản lý có thể tích hợp các kênh bán hàng online giúp doanh nghiệp tăng doanh thu. Sử dụng phần mềm quản lý giúp doanh nghiệp tiết kiệm thời gian trong quản lý kho, kiểm tra doanh số, và báo cáo, đồng thời giảm chi phí nhân sự. Hệ thống báo cáo chi tiết từ ứng dụng sẽ giúp chủ doanh nghiệp phân tích xu hướng bán hàng, loại T&T Billiards bán chạy, và đưa ra các chiến lược kinh doanh phù hợp hơn.2 Mục tiêu của đề tài - Xây dựng hệ thống quản lý T&T Billiards hiệu quả, từ kho hàng đến doanh thu. - Tự động hóa quy trình nhập hàng, bán hàng, và theo dõi tồn kho.
- Cải thiện trải nghiệm người dùng với giao diện thân thiện, dễ sử dụng. - Hỗ trợ ra quyết định bằng báo cáo chi tiết và phân tích dữ liệu. - Tích hợp xu hướng kinh doanh hiện đại như bán hàng trực tuyến và thanh toán linh hoạt. - Thúc đẩy chuyển đổi số cho ngành kinh doanh T&T Billiards.1 Mục tiêu tổng quát Đề tài nhằm phát triển một ứng dụng quản lý T&T Billiards toàn diện, đáp ứng nhu cầu thực tiễn của các doanh nghiệp trong ngành kinh doanh T&T Billiards.
Ứng dụng này sẽ giúp tự động hóa các quy trình quản lý như theo dõi hàng tồn kho, xử lý đơn hàng, quản lý doanh thu, và chăm sóc khách hàng, thay thế phương pháp thủ công 12 Xây dựng ứng dụng quản lý quán T&T Billiards kém hiệu quả. Bên cạnh đó, ứng dụng sẽ được thiết kế để tích hợp với các nền tảng thương mại điện tử, đáp ứng nhu cầu bán hàng trực tuyến, hỗ trợ đa kênh bán hàng. Với giao diện thân thiện và dễ sử dụng, ứng dụng hướng tới việc nâng cao trải nghiệm người dùng, giúp cả nhân viên quản lý lẫn khách hàng dễ dàng thao tác.2 Mục tiêu cụ thể Dựa trên những mục tiêu tổng quan đã nêu, đề tài “Phát triển ứng dụng quản lý bán T&T Billiards sẽ đạt được các mục tiêu cụ thể đề ra như sau: - Phù hợp với các doanh nghiệp và của hàng nhỏ - Lưu trữ thông tin khách hàng và lịch sử mua sắm, hỗ trợ xây dựng chương trình ưu đãi. - Đơn giản, dễ sử dụng, hỗ trợ tìm kiếm và phân loại T&T Billiards tiện lợi.
- Đảm bảo an toàn thông tin doanh nghiệp và khách hàng. - Linh hoạt nâng cấp và thêm tính năng phù hợp với nhu cầu phát triển.3 Giới hạn và phạm vi nghiên của đề tài 1.1 Đối tượng nghiên cứu - Đối tượng nghiên cứu: Ứng dụng quản lý bán bàn billards - Khách thể nghiên cứu: Khách hàng mua billards, các cửa hàng billards và các doanh nghiệp 1.2 Phạm vi nghiên cứu - Phạm vi không gian: Các cửa hàng billards, và các doanh nghiệp kinh doanh billards - Phạm vi thời gian: Các thông tin và số liệu được thu thập trong suốt quá trình nghiên cứu thực hiện đồ án ( Từ tháng 9 năm 2024 đến tháng 12 năm 2024) - Ý nghĩa khoa học và thực tiễn của đề tài: Ứng dụng công nghệ trong quản lý bán hàng, thích ứng với chuyển đổi số 1.4 Nội dung thực hiện Nội dung thực hiện của đề tài trò chơi giải đố có thể bao gồm các bước sau: 1. Phân tích yêu cầu: Hiểu rõ nhu cầu và yêu cầu của khách hàng về giao diện, chức năng và trải nghiệm người dùng của phần mềm T&T Billiards. 13 Xây dựng ứng dụng quản lý quán T&T Billiards 2.
Thiết kế giao diện: Tạo ra thiết kế giao diện hấp dẫn, phù hợp với mục tiêu kinh doanh. Xây dụng cơ sở dữ liệu: Thiết kế và triển khai cơ sở dữ liệu để lưu trữ thông tin về sản phẩm, danh mục, đơn hàng và các thông tin liên quan khác. Kiểm thử và sửa lỗi: Tiến hành kiểm thử và sửa lỗi để đảm bảo ứng dụng hoạt động ổn định.5 Phương pháp tiếp cận - Nghiên cứu các ứng dụng quản lý T&T Billiards để hiểu rõ về yêu cầu và đặc điểm của thị trường. - Tham khảo các ứng dụng quản lý T&T Billiards khác 14 Xây dựng ứng dụng quản lý quán T&T Billiards CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Quy trình phát triển phần mềm 2.1 Giới thiệu quy trình phát triển phần mềm Quy trình phát triển phần mềm là một chuỗi các bước hoặc giai đoạn mà các nhà phát triển và nhóm dự án thực hiện để xây dựng, kiểm thử và triển khai một phần mềm hoàn chỉnh.
Quy trình này giúp đảm bảo rằng phần mềm đáp ứng đúng yêu cầu, chất lượng và các tiêu chuẩn kỹ thuật, tuy nhiên tất cả đều cần phải trải qua các bước sau: Bước 1: Phân tích yêu cầu Phân tích yêu cầu là công việc bao gồm các tác vụ xác định yêu cầu cho một hệ thống mới hoặc được thay đổi dựa trên cơ sở là các nhu cầu trong quá trình sử dụng. Việc phân tích yêu cầu có ý nghĩa quan trọng đối với thành công của một dự án. Các yêu cầu phải có tính đo được, kiểm thử được, có liên quan đến các nhu cầu hoặc cơ hội doanh nghiệp đã được xác định, và phải được định nghĩa ở mức độ chi tiết đủ cho việc thiết kế hệ thống. Bước 2: Thiết kế phần mềm Là một quá trình giải quyết vấn đề và lập kế hoạch cho một giải pháp phần mềm.
Sau khi các mục đích và các đặc điểm kĩ thật của phần mềm được giải quyết, lập trình viên sẽ thiết kế hoặc thuê người thiết kế để phát triển một kế hoạch cho giải pháp phần mềm. Nó bao gồm các thành phần cấp thấp, các vấn 15 Xây dựng ứng dụng quản lý quán T&T Billiards đề thuật toán cũng như một khung nhìn kiến trúc Thiết kế chức năng, cơ sở dữ liệu và giao diện. Bước 3: Lập trình máy tính Lập trình máy tính (gọi tắt là lập trình) là kỹ thuật cài đặt một hoặc nhiều thuật toán trừu tượng có liên quan với nhau bằng một hoặc nhiều ngôn ngữ lập trình để tạo ra một chương trình máy tính có các thành tố nghệ thuật, khoa học, toán học, kỹ nghệ. Các ngôn ngữ lập trình khác nhau hỗ trợ các phong cách lập trình khác nhau.
Một phần của công việc lập trình là việc lựa chọn một trong những ngôn ngữ phù hợp nhất với các bài toán cần giải quyết. Các ngôn ngữ lập trình khác nhau đòi hỏi lập trình viên phải xử lý các chi tiết ở mức độ khác nhau khi cài đặt các thuật toán. Sự thống nhất trong các cách xử lý sẽ tạo thuận lợi cho việc lập trình và hiệu quả của chương trình. Bước 4: Kiểm thử phần mềm Kiểm thử phần mềm là một cuộc kiểm tra được tiến hành để cung cấp cho các bên liên quan thông tin về chất lượng của phần mềm quản lý T&T Billiards hoặc dịch vụ được kiểm thử.
Kiểm thử có thể cung cấp cho doanh nghiệp một quan điểm, một cách nhìn độc đáo về phần mềm đẻ từ đó đánh giá và thấu hiểu được những rủi ro trong quá trình triển khai phần mềm. Tùy thuộc vào từng phương pháp, việc kiểm thử có thể được thực hiện bất cứ lúc nào trong quá trình phát triển phần mềm. Theo truyền thống thì các nỗ lực kiểm thử được tến hành sau khi các yêu cầu được xác định và việc lập 16 Xây dựng ứng dụng quản lý quán T&T Billiards trinh được hoàn tất trong phương pháp phát triển “Agile” thì việc kiểm thử được tiến hành liên tục trong suốt quá trình xây dựng phần mềm. Như vậy, mỗi một phương pháp kiểm thử bị chi phối theo một quy trình phát triển phần mềm nhất định.
Bước 5: Triển khai phần mềm Sau khi phần mềm được kiểm thử và khắc phục những sai sốt sẽ được triển khai đưa vào sử dụng trong thực tế. Đối với những phần mềm thiết kế theo thỏa thuận với khách hàng, việc triển khai đơn giản chỉ là hướng dẫn cho khách hàng cách sử dụng đạt hiệu quả cao. Với những phần mềm mang tính thông dụng, việc triển khai còn qua các chương trình giới thiệu và đưa phần mềm ra thị trường. Trong quá trình triển khai cũng luôn đánh giá hiệu quả sử dụng của phần mềm, xem xét những nhược điểm để lên kế hoạch thiết kế phần mềm hiệu quả hơn.
Bước 6: Bảo trì phần mềm Bảo trì phần mềm bao gồm điều chỉnh các lỗi mà chưa được phát hiện trong các giai đoạn trước chu kỳ sống của phần mềm, nâng cấp tính năng sử dụng và an toàn vận hành của phần mềm. Bảo trì phần mềm có thể chiếm đến 65%-75% công sức chu kỳ sống của một phần mềm. Quá trình phát triển phần mềm bao gồm rất nhiều giai đoạn: thu thập yêu cầu, phân tích, xây dựng, kiểm tra, triển khai và bảo trì phần mềm. Nhiệm vụ của giai đoạn bảo trì phần mềm là giữ cho phần mềm được cập nhật khi môi trường thay đổi và yêu cầu người sử dụng thay đổi.
Mỗi một giai đoạn xây dựng phần mềm lại đòi hỏi các ký năng phân tích và ứng dụng kiến thức công nghệ khác nhau. Để xây dựng phần mềm thiết thực, mang lại hiệu 17 Xây dựng ứng dụng quản lý quán T&T Billiards quả kinh tế cao đòi hỏi con người lập trình viên phải tuân thủ các yêu cầu trong từng giai đoạn thiết kế. Quy trình phát triển phần mềm là một cấu trúc bao gồm tập hợp các thao tác và các kết quả tương quan. Các thuật ngữ tương tự là vòng đời phần mềm và quy trình phần mềm.
Đây được coi là một thành phần tập con của vòng đời phát triển hệ thống. Có một số mô hình cho việc xây dựng các quy trình này, mỗi mô hình mô tả các phương thức cũng như các nhiệm vụ hoặc thao tác cần được thực hiện trong cả quá trình.