Trong bối cảnh thị trường điện thoại di động ngày càng phát triển và cạnh tranh gay gắt, việc quản lý bán điện thoại hiệu quả là một yếu tố quan trọng để đảm bảo sự thành công và tăng cư
Mục tiêu
Mục tiêu của việc xây dựng hệ thống quản lý bán điện thoại là cung cấp một nền tảng hiệu quả để quản lý các hoạt động bán hàng liên quan đến điện thoại.
Mục tiêu cuối cùng là tạo ra một hệ thống quản lý bán điện thoại linh hoạt, dễ sử dụng và đáng tin cậy, giúp các doanh nghiệp tối ưu hóa hoạt động kinh doanh, nâng cao hiệu suất và cung cấp trải nghiệm tốt cho khách hàng.
Chuyên ngành: Công nghệ phần mềm
Chuyên môn: Lập trình web Sử dụng ngôn ngữ HTML, CSS, PHP, MYSQL, Javascript để xây dựng trang web.
Lĩnh vực liên quan: Thương mại điện tử
Yếu tố công nghệ
Phần mềm Visual studio code
Website sẽ chạy được trên các trình duyệt web
Kết cấu của báo cáo
Đồ án gồm có 4 chương như sau:
QUY TRÌNH VÀ MÔ HÌNH PHÁT TRIỂN PHẦN MỀM
Quy trình và phát triển phần mềm 8 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 sử dụng trong việc phát triển để sản xuất ra một sản phẩm phần mềm.8
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 sử dụng trong việc phát triển để sản xuất ra một sản phẩm phần mềm.
Giai đoạn 1: Thu thập yêu cầu: Giai đoạn này tập trung vào việc hiểu và thu thập yêu cầu từ người dùng cuối và các bên liên quan khác Điều này đảm bảo rằng các chức năng, tính năng và mục tiêu của phần mềm được xác định rõ ràng.
Giai đoạn 2: Phân tích yêu cầu: Trong giai đoạn này, yêu cầu được phân tích, kiểm tra tính khả thi và xác định các phần tử chính của hệ thống Kết quả của giai đoạn này thường là một tài liệu yêu cầu chi tiết.
Giai đoạn 3: Thiết kế: Giai đoạn thiết kế tập trung vào xây dựng kiến trúc tổng thể của hệ thống, định nghĩa các thành phần và giao diện, và xác định cách triển khai công nghệ và cơ sở dữ liệu.
Giai đoạn 4: Lập trình và kiểm thử: Giai đoạn này bao gồm việc viết mã, xây dựng các thành phần phần mềm và thực hiện các ca kiểm thử để đảm bảo tính đúng đắn và chất lượng của phần mềm.
Giai đoạn 5: Triển khai và triển khai: Sau khi phần mềm đã được phát triển và kiểm thử, nó được triển khai vào môi trường thực tế Quá trình triển khai bao gồm cài đặt, cấu hình và triển khai phần mềm trên hạ tầng sản phẩm.
Giai đoạn 6: Bảo trì và hỗ trợ: Giai đoạn này liên quan đến việc duy trì và hỗ trợ phần mềm đã triển khai Nó bao gồm sửa lỗi, cải tiến tính năng, cập nhật và hỗ trợ người dùng.
1.2 Các mô hình phát triển phẩn mềm
1.2.1 Mô hình thác nước (mô hình vòng đời truyền thống)
Mô hình thác nước tuân theo một quy trình tuần tự tuyến tính, trong đó mỗi giai đoạn được hoàn thành trước khi chuyển sang giai đoạn tiếp theo
Thường được áp dụng cho các dự án không thường xuyên bị thay đổi về yêu cầu. Đặc điểm Ưu điểm:
Dễ sử dụng, dễ tiếp cận
Các giai đoạn và hoạt động được xác định rõ ràng
Xác nhận ở từng giai đoạn, đảm bảo phát hiện sớm các lỗi
Rất khó để quay lại giai đoạn nào khi nó đã kết thúc Ít tính linh hoạt và phạm vi điều chỉnh của nó khá là khó khăn, tốn kém.
1.2.2 Mô hình chữ V Đây là mô hình mở rộng từ mô hình thác nước Thay vì di chuyển xuống theo tuần tự các bước thì quy trình sẽ đi theo hình chữ V Áp dụng
Yêu cầu phần mềm phải xác định rõ ràng
Công nghệ phần mềm và các công cụ phải được tìm hiểu kĩ Đặc điểm Ưu điểm: Đơn giản dễ sử dụng
Phấn phối cụ thể theo mỗi giai đoạn
Thực hiện verification và validation sớm trong mỗi giai đoạn phát triển Nhược điểm:
Phạm vi điều chỉnh khá là khó khăn và tốn kém.
Agile là phương pháp phát triển phần mềm linh hoạt dể làm sao đưa sản phẩm đến tay khách hàng càng nhanh càng tốt, là mô ‰t hướng tiếp câ ‰n cụ thể cho viê ‰c quản lý dự án phần mềm
Phương pháp Agile tập trung vào việc chia nhỏ dự án thành các vòng lặp ngắn (sprints) và tạo ra các phiên bản phần mềm có khả năng hoạt động.
Các phương pháp Agile phổ biến bao gồm Scrum và Kanban, trong đó Scrum sử dụng các sprint và các cuộc họp ngắn hàng ngày để theo dõi tiến độ, trong khi Kanban sử dụng các bảng công việc để quản lý quy trình phát triển.
1.4.1 Tổng quan về ngôn ngữ lập trình PHP 1.4.2 Tổng quan về ngôn ngữ lập trình Javascript 1.4.3 Tổng quan về HTML
1.4.5 Môi trường lập trình và công cụ hỗ trợ Visual Studio Code
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Cửa hàng cần xây dựng 1 hệ thống để quản lý giới thiệu và bán sản phẩm Hoạt động của hệ thống được xây dựng đảm bảo các yêu cầu sau:
Website sẽ hiển thị danh sách sản phẩm với thông tin chi tiết như hình ảnh, mô tả, giá cả, và thông tin khác liên quan. Đối tượng là Khách hàng:
Khách hàng có thể tìm kiếm sản phẩm bằng cách nhập từ khóa hoặc sử dụng bộ lọc để thu hẹp kết quả tìm kiếm Sau khi tìm thấy sản phẩm, khách hàng có thể xem thông tin chi tiết thành phần và giá sản phẩm Sau đó có thể thêm sản phẩm vào giỏ hàng, chỉnh sửa số lượng và xóa sản phẩm khỏi giỏ hàng Khi mua sản phẩm khách hàng có thể chọn phương thức thanh toán và cung cấp thông tin thanh toán để hoàn tất quá trình mua hàng. Đối tượng Admin: