Phân tích và thiết kế hệ thống quản lý bán giày thể thao 6G Sneakers

MỤC LỤC

Mục tiêu của đề tài

● Tự động hóa một số công việc để tiết kiệm thời gian và công sức như: tạo mã số hàng hóa, thông tin tồn kho, thông tin bán hàng,. Đề tài phân tích, thiết kế hệ thống quản lý bán giày thể thao 6G Sneakers nhằm tìm ra những ưu điểm, hạn chế trong công tác quản lý lực lượng bán hàng, tìm ra nguyên nhân của những hạn chế cần khắc phục.

Phạm vi đề tài

Khi nhân viên được nhận vào làm sẽ được chủ cửa hàng lấy thông tin và lưu lại bao gồm: Tên nhân viên, ngày sinh, giới tính, ngày vào làm, điện thoại, email,. Nếu không còn hạn đổi trả thì nhân viên sẽ liên hệ với quản lý để xác nhận có được tiếp tục cho đổi trả sản phẩm hay không, đổi trả xong sẽ lưu lại thông tin đổi trả của khách hàng vào hóa đơn đổi trả trên hệ thống.

Sprint

Sau khi thanh toán,quản lý hóa đơn sẽ lưu lại thông tin hóa đơn trên hệ thống để thuận tiện trong việc đổi trả sản phẩm và thống kê. Code database Code chức năng login Code chức năng khách hàng Code chức năng nhà cung cấp Code chức năng sản phẩm Code chức năng dòng sản phẩm Code chức năng đế giày Code chức năng màu sắc.

CÁC YÊU CẦU KHÁC

Khảo sát, mô tả hiện trạng của hệ thống

Khách yêu cầu thanh toán sẽ in hóa đơn cho khách hàng, hệ thống sẽ tự động cập nhật số lượng tồn kho của các mặt hàng đã bán ở cửa hàng đó (trừ đi số lượng đã bán của từng mặt hàng). Hệ thống lưu lại hóa đơn để sau này thống kê báo cáo. ● Quản lý sản phẩm. Quản lý phân loại hàng: Giày nhập về sẽ được nhập vào danh mục hàng mới trong hệ thống để nhân viên dễ dàng kiểm soát, trưng bày và giới thiệu cho khách hàng. Danh mục hàng của hệ thống sẽ tự động được đánh mã số, phân loại với mã số loại, màu sắc, size kèm theo số lượng. ● Quản lý nhân viên. Khi nhân viên được nhận vào làm sẽ được chủ cửa hàng lấy thông tin và lưu lại bao gồm: Tên nhân viên, ngày sinh, giới tính, ngày vào làm, điện thoại, email,.. và sau đó sẽ tạo một tài khoản, phân quyền đăng nhập hệ thống cho nhân viên này. Có 2 nhóm người dùng cho nhân viên: nhân viên, quản lý cửa hàng. Nhân viên bán hàng chỉ thực hiện được các chức năng bán hàng, đổi trả,xem hóa đơn. ● Quản lý khuyến mãi. Khi vào vào các ngày lễ, tết cửa hàng sẽ giảm giá cho khách hàng đến mua sản phẩm. Trên voucher cho biết hạn ngày bắt đầu và hạn ngày kết thúc. ● Quản lý khách hàng. Mỗi khách hàng khi đến cửa hàng mua hàng và thanh toán sẽ được nhân viên bán hàng hỏi đã từng mua hàng hay chưa?. Nếu đã từng mua hàng ở cửa hàng thì khách hàng cung cấp số điện thoại để nhân viên bán hàng kiểm tra và thêm vào hóa đơn.Nếu chưa thì khách hàng cung cấp thông tin để nhân viên bán hàng và thêm vào danh sách khách hàng sau đó thêm vào hóa đơn. ● Quản lý hóa đơn. Sau khi thanh toán,quản lý hóa đơn sẽ lưu lại thông tin hóa đơn trên hệ thống để thuận tiện trong việc đổi trả sản phẩm và thống kê. Trên hóa đơn sẽ lưu lại mã nhân viên, tên nhân viên, tên khách hàng, mã khách hàng, tổng tiền, tổng số sản phẩm, trạng thái. ● Quản lý thống kê. Sau khi thanh toán hóa đơn thì trong bảng thống kê sẽ cập nhật. Trong thống kê bao gồm tổng doanh thu, tổng số hóa đơn, tổng số sản phẩm bán ra, lượng khách hàng, sản phẩm đổi trả. Đối với doanh thu thì sẽ được thống kê theo số lượng sản bán ra nhân với đơn giá. Còn thống kê khách hàng thì được sắp xếp theo nhóm tuổi. Về thống kê đổi trả hàng hóa sẽ được phân theo quy trình nghiệp vụ, thống kê lại những lý do đổi trả. 10.Khởi tạo và lập kế hoạch a) Các hoạt động. 1 Nguyễn Trung Tín (Trưởng nhóm) Dev, Tester. 2 Lê Minh Hạnh Dev, Tester. 3 Nguyễn Khánh Linh Dev, Tester. 4 Phùng Hoàng Tú Dev, Tester. 5 Đặng Văn Khánh Dev, Tester. NGUYÊN TẮC QUẢN LÝ TRONG DỰ ÁN. Phân công công việc Doc, draw.io, trello, github Theo dừi tiến độ. Sprint Retrospective cải tiến nhằm nâng cao hiệu quả làm việc, sản phẩm. KẾ HOẠCH THỰC HIỆN DỰ ÁN. STT Công việc Thực hiện Ngày bắt đầu Ngày kết thúc. 1 Lý do chọn đề tài Nguyễn Khánh Linh. Đặng Văn Khánh. 7 Khảo sát Phùng Hoàng Tú. Nguyễn Khánh Linh Lê Minh Hạnh Nguyễn Trung Tín Đặng Văn Khánh. 8 Khởi tạo, lập kế hoạch Lê Minh Hạnh. 11 Các chức năng của phần mềm. 1 Xác định thực thể Lê Minh Hạnh Phùng Hoàng Tú. 2 ERD Lê Minh Hạnh. Nguyễn Khánh Linh Phùng Hoàng Tú. Phần 3 Phân tích và thiết kế. 1 Mô hình Use Case Lê Minh Hạnh. Nguyễn Trung Tín. 2 Mô hình activity Đặng Văn Khánh. 3 Class Diagram Nguyễn Khánh Linh. Phùng Hoàng Tú. Phần 4 Các chức năng. 7 Quản lý chi tiết sản phẩm. Lê Minh Hạnh Nguyễn Trung Tín Đặng Văn Khánh. b) Xác định Đối tượng sử dụng hệ thống. Dựa vào khảo sát nhóm phát triển nhận thấy có 2 đối tượng sử dụng hệ thống chính là:. c) Phương pháp phát triển phần mềm. Dùng công cụ Scrum vì nó có những ưu điểm vượt trội hơn so với phương pháp truyền thống. Scrum là một phương pháp phát triển phần mềm linh hoạt, được dựa theo cơ chế lặp và tăng trưởng. Scrum được thiết kế để hỗ trợ việc tạo ra, phân phối và cải tiến các sản phẩm phức tạp.Do đó, nhóm đã thống nhất sử dụng mô hình Scrum vì :. ● Scrum cho phép việc tự do triển khai. ● Scrum dễ học và dễ sử dụng. ● Scrum chấp nhận sự thay đổi. ● Scrum làm giảm rủi ro khi xây dựng sản phẩm. ● Scrum tối ưu hóa hiệu quả và nỗ lực của đội phát triển. ● Scrum cho phép khách hàng sử dụng sản phẩm sớm hơn. ● Scrum cải tiến liên tục. Mô hình quản lý Scrum. d) Đánh giá tính khả thi của dự án.

Các chức năng của sản phẩm

Trong thời đại công nghiệp hóa hiện đại hóa, nhu cầu mua sắm đã trở nên quen thuộc và tiếp cận đến hầu hết mọi người. Các cửa hàng bán hàng thành lập ngày càng nhiều để đáp ứng nhu cầu đó. Bên cạnh việc quản lý chất lượng sản phẩm thì việc quản lý bán hàng cũng là một vấn đề khó khăn cần phải giải quyết.

Để đáp ứng được các nhu cầu đó, nhóm chúng tôi đã tạo ra một phần mềm giúp tăng hiệu suất công việc, tiết kiệm thời gian và hỗ trợ việc quản lý bán giày thể thao.

Hình 4. Chức năng quản lý khách hàng
Hình 4. Chức năng quản lý khách hàng

DATABASE

    Ngày thanh toán Date NOT NULL Ngày thanh toán hóa đơn Tổng tiền Decimal(20,0) NOT NULL Tổng tiền thanh toán.

    PHÂN TÍCH VÀ THIẾT KẾ

      Là Association thường được dùng để mô tả mối quan hệ giữa Actor và Use Case và giữa các Use Case với nhau. Giải thích các kí hiệu (Quy tắc BPMN 2.0, Business Process Modeling Notation là ngôn ngữ mô hình hóa trực quan cho các ứng dụng trong phân tích nghiệp vụ). Nó thể hiện: nhánh này hoặc nhánh kia, nhưng chỉ được phép một trong hai (hoặc nhiều) nhánh.

      Exclusive Gateway, nhưng khác ở chỗ nó cho phép xảy ra nhiều nhánh, chứ không duy nhất một nhánh như XOR.

      Hình 14. Hình mô tả Use Case tổng
      Hình 14. Hình mô tả Use Case tổng

      CÁC CHỨC NĂNG

        Chương trình sẽ giảm giá theo % (phần trăm) thành tiền của hóa đơn. b) Tác nhân: Quản lý.

        CÁC PHI CHỨC NĂNG

          Hướng dẫn các nhân viên cách sử dụng phần mềm, kiểm tra,cập nhật hệ thống, quản lý người dùng phần mềm. Chỉ có những người có tài khoản đăng ký của hệ thống mới được đăng nhập.

          KIỂM THỬ

          • Chức năng quản lý khách hàng 1 Thêm khách hàng để trống thông

            Hiển thị sản phẩm lên table, bug phải kích vào combobox mới hiện thuộc tính.

            TỔNG KẾT

              1 Các thành viên còn hạn chế về kinh nghiệm và kiến thức nên không thể hoàn thành dự án đúng kế hoạch dẫn đến bị chậm kế hoạch. Các thành viên chia sẻ tài liệu để cùng nhau học hỏi kiến thức, đẩy nhanh tiến độ code và training code. Thành viên trong nhóm nhắc nhở, sau đó thành viên cũng khắc phục góp phần dự án hoàn thành đúng tiến độ.

              ● Lắng nghe những ý kiến của các thành viên khác, tìm hiểu và hoàn thiện những thiếu sót của bản thân. ● Đặt tinh thần trách nhiệm vào công việc: Khi được bàn giao công việc, luôn cố gắng hoàn thành công việc sớm nhất có thể. ● Kiểm soát tiến trình công việc, nắm được cách thức tổ chức, cách đàm phán ý kiến và cách lập kế hoạch làm việc hiệu quả.