Lời mở đầu Trong bối cảnh công nghệ thông tin ngày càng phát triển mạnh mẽ, việc ứng dụng các giải pháp phần mềm vào hoạt động kinh doanh trở nên phổ biến và cần thiết hơn bao giờ hết. Đặc biệt, trong lĩnh vực may mặc và bán lẻ, các hệ thống thương mại điện tử không chỉ giúp tối ưu hóa quy trình bán hàng mà còn nâng cao trải nghiệm của người dùng. Bài tiểu luận này tập trung vào việc phân tích, thiết kế và xây dựng một website bán đồng phục – một giải pháp phần mềm hướng tới việc cung cấp dịch vụ đặt may và mua sắm đồng phục trực tuyến một cách nhanh chóng, tiện lợi và chuyên nghiệp. Thông qua môn học Công nghệ phần mềm, nhóm chúng em mong muốn vận dụng những kiến thức đã học để xây dựng một hệ thống thực tế, đồng thời rèn luyện kỹ năng phân tích yêu cầu, thiết kế hệ thống, lập trình và triển khai phần mềm theo quy trình chuẩn.
Website bán đồng phục không chỉ đơn thuần là một trang web thương mại điện tử, mà còn tích hợp các tính năng đặc thù như tuỳ chọn thiết kế đồng phục, báo giá nhanh, đặt hàng theo số lượng lớn, và quản lý đơn hàng linh hoạt. Qua bài tiểu luận này, chúng em hy vọng sẽ trình bày được một cách toàn diện quá trình phát triển phần mềm, từ ý tưởng ban đầu cho đến triển khai mô hình hệ thống. Phân tích và đặc tả yêu cầu. Khảo sát thu thập yêu cầu.
Một khách hàng từ doanh nghiệp đã liên hệ với nhà phát triển phần mềm để đề xuất xây dựng một hệ thống phần mềm phục vụ hoạt động kinh doanh đồng phục. Nhà phát triển đã chủ động đặt ra các câu hỏi nhằm làm rõ yêu cầu và đảm bảo phần mềm được thiết kế phù hợp với nhu cầu thực tế của khách hàng - Yêu cầu về sản phẩm: Anh /chị muốn xây dựng phần mềm dùng cho nội bộ hay khách hàng? Website nên được xây dựng hướng đến khách hàng là chính, với các chức năng như xem mẫu đồng phục, đặt hàng, tùy chọn size/màu, và thanh toán trực tuyến để tối ưu trải nghiệm mua sắm. Tuy nhiên, nếu doanh nghiệp cần quản lý đơn hàng, xử lý yêu cầu cá nhân hóa hoặc quản lý sản xuất, phầm mềm đã tích hợp thêm một phần dành cho nội bộ nhằm đảm bảo quy trình vận hành hiệu quả và đồng bộ. - Yêu cầu về tính năng: Những tính năng bắt buộc phải có trong ứng dụng? Một website bán đồng phục bắt buộc phải tích hợp các tính năng như: trình bày sản phẩm chuyên nghiệp, công cụ tùy chỉnh theo yêu cầu (màu sắc, số lượng, logo), form yêu cầu báo giá linh hoạt, và hệ thống hỗ trợ khách hàng tức thì (chat, Zalo, hotline).
Đây là những điểm chạm thiết yếu trong hành trình mua hàng B2B, nơi quyết định thường đến từ sự rõ ràng và tiện lợi. - Yêu cầu về phần mềm: Đối tượng sử dụng phần mềm là ai? hỏi giúp bạn các định đối tượng sử dụng chính của phần mềm. Dựa vào thông tin này ,bạn có thể thiết kế giao diện phù hợp với nhu cầu và đặc điểm của từng nhóm người dùng. Nguyên tắc xây dựng thương hiệu cho ứng dụng là gì? Câu hỏi này cực kỳ quan trọng vì xây dựng thương hiệu cho ứng dụng không chỉ là vấn đề về hình ảnh mà còn về trải nghiệm người dùng và sự khác biệt so với đối thủ.
Thực tế, một thương hiệu mạnh được xây dựng từ sự nhất quán, khả năng hiểu đúng đối tượng khách hàng và sự đổi mới liên tục trong việc đáp ứng nhu cầu người dùng. Cách chính sách, quy định đối với từng chức vụ, cấp bậc nhân viên? Câu hỏi này là một vấn đề thiết yếu trong quản trị nhân sự. Việc xây dựng chính sách và quy định theo từng chức vụ, cấp bậc nhân viên giúp đảm bảo sự công bằng, minh bạch và hiệu quả trong công việc. Câu hỏi đặt ra cho thấy tầm quan trọng của việc phân loại quyền lợi và nghĩa vụ giữa các cấp bậc, điều này ảnh hưởng trực tiếp đến sự hài lòng và hiệu suất làm việc của nhân viên - Yêu cầu về tiện nghi: Anh/chị muốn tích hợp tiện nghi với phòng hiển thị trên sơ đồ phòng? Câu hỏi này thể hiện một yếu tố quan trọng trong việc tối ưu hóa trải nghiệm người dùng khi sử dụng sơ đồ phòng.
Việc tích hợp tiện nghi với phòng hiển thị không chỉ giúp người dùng dễ dàng hình dung được bố trí và các tính năng của phòng mà còn tạo sự tiện lợi trong quá trình sử dụng hoặc đặt phòng. Anh/chị muốn thêm tiện nghi? Câu hỏi này tuy đơn giản nhưng mang tính gợi mở cao. Việc hỏi người dùng muốn thêm tiện nghi giúp chủ động thu thập thông tin về nhu cầu thực tế, từ đó cải thiện trải nghiệm dịch vụ. Đây là một bước quan trọng trong việc cá nhân hóa sản phẩm/dịch vụ và tăng mức độ hài lòng của khách hàng.
Anh/chị muốn liên kết giá của tiện nghi với phòng khi khách hàng làm hỏng? Đây là câu hỏi đáng giá trong việc thiết lập quy trình bồi thường rõ ràng, minh bạch. Nếu thực hiện tốt, nó giúp bảo zvệ tài sản và xây dựng niềm tin giữa khách hàng và đơn vị cung cấp dịch vụ. - Yêu cầu về tính năng: Những tính năng bắt buộc phải có trong ứng dụng? Đây là một câu hỏi cốt lõi trong quá trình phát triển sản phẩm. Việc xác định rõ tính năng bắt buộc giúp tập trung nguồn lực vào những yếu tố tạo nên giá trị cốt lõi và trải nghiệm người dùng thiết yếu.
Câu hỏi này thể hiện tư duy ưu tiên – loại bỏ thừa thãi, tránh rối loạn chức năng và giảm chi phí phát triển Những tính năng anh/chị mong đợi có trong ứng dụng? Đây là một câu hỏi mang tính khai thác nhu cầu người dùng, rất quan trọng trong giai đoạn lên yêu cầu hoặc cải tiến ứng dụng. Thay vì giả định từ phía nhà phát triển, câu hỏi này giúp lấy được dữ liệu kỳ vọng thực tế từ người sử dụng, từ đó thiết kế sản phẩm sát nhu cầu hơn. Các công cụ phát triển cho ứng dụng là gì? Câu hỏi này đi thẳng vào phần kỹ thuật cốt lõi của quá trình xây dựng ứng dụng. Việc lựa chọn đúng công cụ phát triển ảnh hưởng trực tiếp đến tốc độ triển khai, khả năng mở rộng và độ ổn định của sản phẩm.
- Yêu cầu về thanh toán. Anh/chị cần tích hợp các cổng thanh toán không? Câu hỏi phản ánh mối quan tâm trực tiếp đến khả năng chốt đơn nhanh chóng và tối ưu hóa trải nghiệm mua sắm trong ứng dụng. Việc tích hợp các cổng thanh toán như Momo, ZaloPay, VNPay, hoặc thẻ ngân hàng không chỉ giúp khách hàng thuận tiện khi thanh toán, mà còn làm tăng tính chuyên nghiệp và uy tín của doanh nghiệp. Anh/chị cần yêu cầu lập hóa đơn mảng nào trong ứng dụng? Câu hỏi này hướng đến việc xác định rõ phạm vi nghiệp vụ cần lập hóa đơn trong ứng dụng – một bước quan trọng để đảm bảo tính minh bạch tài chính và tuân thủ quy định pháp lý.
- Yêu cầu về dữ liệu người dung. Anh/chị có muốn chia sẻ dữ liệu người dùng đối với ứng dụng ko? Câu hỏi này rất quan trọng để đảm bảo minh bạch và tuân thủ pháp lý khi chia sẻ dữ liệu. Tuy nhiên, cần phải giải thích rõ ràng mục đích chia sẻ và cam kết bảo mật để đảm bảo sự đồng thuận và tin tưởng của người dùng. Các yêu cầu xóa dữ liệu người dùng đối với ứng dụng là gì? Câu hỏi này rất quan trọng để bảo vệ quyền lợi của người dùng và đảm bảo tính hợp pháp.
Tuy nhiên, để thực thi đúng, cần phải có quy trình rõ ràng và minh bạch, đồng thời tuân thủ các quy định pháp lý về bảo mật dữ liệu.2 Phân tích và đặc tả yêu cầu Phân tích cho khách hàng những chức năng có trong hệ thống bán hàng 1. Yêu cầu chức năng : Chức năng dành cho khách hang. ĐĂNG KÍ / ĐĂNG NHẬP. Yêu cầu Khách hàng có thể đăng kí hoặc đăng nhập để truy cập vào hệ thống web Chức năng Khách hàng nhập tên, email, mật khẩu và số điện thoại (thông tin cá nhân).
Khách hàng sử dụng tính năng khôi phục mật khẩu nếu quên. Khách hàng xác thực bảo mật qua CAPTCHA hoặc mã OTP (nếu có) 1. Chức năng Đăng ký (dành cho Khách hàng vãng lai – KHVl). Chức năng: Khách hàng vãng lai có thể đăng ký tài khoản mới bằng cách điền thông tin cá nhân như họ tên, email, số điện thoại, mật khẩu,.
vào biểu mẫu đăng ký. Mục tiêu: Giúp khách hàng trở thành người dùng chính thức để sử dụng các chức năng nâng cao như đặt hàng, theo dõi đơn, tích lũy điểm, đánh giá sản phẩm,. Chức năng Đăng nhập (dành cho Khách hàng thân thiết – KHTX). Chức năng: Khách hàng thân thiết sử dụng thông tin tài khoản đã đăng ký (email/số điện thoại và mật khẩu) để đăng nhập vào hệ thống và tiếp tục sử dụng dịch vụ.
Mục tiêu: Cho phép khách hàng thân thiết truy cập vào tài khoản cá nhân, xem lịch sử mua hàng, ưu đãi dành riêng, quản lý thông tin cá nhân và tích lũy điểm thành viên. XEM DANH MỤC VÀ SẢN PHẨM. Yêu cầu: Khách hàng có thể tìm kiếm các sản phẩm hoặc dịch vụ có sẵn trên hệ thống Chức năng: Khách hàng có thể nhập tên sản phẩm, dịch vụ hoặc mã sản phẩm cần tìm vào ô tìm kiếm. Khi chọn một sản phẩm trong kết quả tìm kiếm, khách hàng có thể xem thông tin chi tiết về sản phẩm, hình ảnh, mô tả, giá cả và các đánh giá từ người mua trước.
THÊM SẢN PHẨM VÀO GIỎ HÀNG. Yêu cầu: Khách hàng có thể quản lý và thêm sản phẩm vào giỏ hàng Chức năng: - Khách hàng truy cập trang chi tiết sản phẩm muốn mua, Chọn số lượng và thuộc tính khách hàng chọn số lượng, kích cỡ, màu sắc hoặc các tùy chọn khác. - Hệ thống hiển thị thông báo sản phẩm đã được thêm thành công vào giỏ hàng. - Khách hàng có thể tăng/giảm số lượng, thay đổi lựa chọn, hoặc xóa sản phẩm khỏi giỏ hàng nếu muốn.
THANH TOÁN VÀ ĐẶT HÀNG. Yêu cầu: Khách hàng có thể thực hiện thanh toán và đặt hàng sản phẩm. Chức năng: - Khách hàng kiểm tra lại danh sách sản phẩm đã chọn, số lượng và tổng tiền. - Khách hàng lựa chọn hình thức thanh toán phù hợp (chuyển khoản, ví điện tử, COD, thẻ ngân hàng, v.) - Thanh toán: Nếu chọn phương thức thanh toán online, hệ thống sẽ chuyển đến cổng thanh toán để khách hàng hoàn tất giao dịch QUẢN LÝ ĐƠN HÀNG.