BO GIAO DUC VA DAO TAO TRUONG DAI HOC SAI GON KHOA CONG NGHE THONG TIN Fi ieee SSS > BAO CÁO ĐỎ AN Môn: Công Nghệ Phần Mềm è tài: Quản lý kho vận - Odoo Sinh viên thực hiện: Trần Nguyễn Việt Thái - 3120560088 Hoàng Huỳnh Trung Hiếu - 3120410168 Đỗ Minh Hiếu - 3120410167 x, ans 2 So SS viên hướng dân: TS. Nguyên Quốc Huy TP.HCM, tháng II năm 2022 MUC LUC LOI MO DAU L GIOL THIEU CHUNG VE DOANH NGHIEP VA KE HOACH QUAN LY DY AN 1. Giới thiệu chung về doanh nghiệp. Kế hoạch quản lý dự án phần mềm.
Mô hình phát triển phần mềm.2 Kế hoạch chỉ tiết (WBS— Work Breakdown Structure). GIAI ĐOẠN KHẢO SÁT VÀ THU THẬP YÊU CÂU. Kỹ thuật thu thập yêu cầu. Kết luận sau quá trình.-22- 22222 2221222211122111221111221122211222212122 1x, 10 HL GIAI ĐOẠN PHÂN TÍCH THIẾT KỀ.
Lược đồ Use Case tổng quát. Chức năng Đăng nhập 2.1 Focused Usecase - Đăng nhập.2 Activity diagram - Dang map.3 Sequence diagram — Đăng nhập. cette ee cent nets 15 3. Chức năng Đăng ký.2 Activity Diagram — Dang ky.
Chức năng Đặt lại mật khẩu.1 Focused Usecase — Dat lai mật khẫu.2 Activity diagram — Đặt lại mật khẫu.2 22 4,3 Sequence Diagram — Dat lai mật khẫu. Chire nang Quan ly kho hang. ec cette te tne ce cece 24 5.1 Focused Usecase — Quan ly kho hàng.2 Activity diagram — Quan ly kho hang.3 Sequence Diagram — Quan ly kho hang 6. Chire nang Tao kho bang.1 Focused Usecase — Tao kho hàng.2 Activity điaeram — Tạo kho hàng.3 Sequence diagram — Tạo kho hang.
ct eee cece 2. Chức năng quản lý phế liệu kho.1 Focused Usecase — Quản lý phế liệu kho.2 Activity diagram — Quan ly phé liệu kho 7.3 Sequence diagram — Quản lý phế liệu kho. Chức năng Bỗ sung hàng.1 Focused Usecase — Bỗ sung.2 Activity diagram — Bỗ sung.3 Sequence diagram — Bồ sung hàng. Chức năng điều chuyển hàng.1 Focused Usecase — Diéu chuyén hang.
9,2 Activity diagram — Diéu chuyén hang 9,3 Sequence diagram — Diéu chuyén hang. cece cece eesee esses eeceeeeeeeneeeee 48 10. Chive nding Quan Wy sin phan eee cece ceseee essen teseeeeeseeeeeeveetetteteseeeeees 50 10.1 Focused Usecase — Quản lý sản phẩm.2 Activity diagram — Quản lý sản phẩm.3 Sequence diagram - Quản lý sản phẩm. Chức năng Kiểm kê kho.1 Focused Usecase - Kiểm kê kho.2 Activity diagram - Kiểm kê kho.3 Sequence diagram - Kiểm kê kho.
Sơ đồ thực thể mối kết hợp - ERD. 62 Trường Đại Học Sai Gon Cộng Hòa Xã Hội Chủ Nghĩa Việt Khoa Công Ngh ệ Thông Tin Nam Độc lập - Tự do - Hạnh phúc BIÊN BẢN ĐÁNH GIÁ ĐÒ ÁN GIỮA KỲ Học phân: Công Nghệ Phần Mềm DIEM SO DIEM CHU GV CHAM Nhom: 28 Tên đề tài: Phân tích Moudle Quản lý Kho Vận Odoo Thành viên nhóm: sTT | MSSV Ho tén Khoiluong | pidm | Ký tên cong viéc (%) 1 3120560088 Trần Nguyễn Việt Thái 33% 2_ | 3120410167 Đỗ Minh Hiểu 33% 3 3120410168 | Hoàng Huỳnh Trung Hiểu 33% LOI MO DAU Ở thời buôi cuộc cách mạng công nghiệp 4.0 đang phát triển mạnh mẽ, việc ứng đụng Công nghệ thông tin (CNTT) vào mọi lĩnh vực trong đời sống dường như là điều tất yếu. Đề thích ứng với sự phát triển của xã hội, các doanh nghiệp cần phải thực hiện “chuyên đôi số”, thay việc quản lý một cách thủ công bằng việc quản lý bằng những hệ thống CNTT. Trong đồ án Công Nghệ Phần Mềm này, nhóm chúng em thực hiện phân tích yêu câu và phân tích thiết kế Dự án open source Odoo — moudle Quản lý Kho.
Trong đồ án chúng em tập trung vào giai đoạn phân tích thiết kế phân mềm, cũng như áp dụng những kiến thức về quy trình phát triển một phần mềm, kế hoạch phân tích thiết kế phần mềm đi từ mức Quan niệm — Logic — Vật lý, và các kiến thức tông hợp khi phân tích thiết kế dự án quy mô doanh nghiệp vừa và lớn như Odoo. Mặc dù đã rất cô gắng trong việc ứng dụng những kiến thức đã học, đặc biệt là những kiến thức của môn Công nghệ phần mềm nhưng không thê tránh khỏi những sai sót, thiếu sót do trình độ chuyên môn còn thấp, kinh nghiệm non nớt, thiếu trải nghiệm thực tế. Mong thây góp ý và sửa lỗi cho nhóm em, những ý kiến góp ý của thầy sẽ là những lời khuyên quý giá giúp chúng em thấy được và khắc phục được những khuyết điểm của mình. Xin tran treng cảm ơn Nhom 28 I.
GIỚI THIỆU CHUNG VẺ DOANH NGHIỆP VÀ KÉ HOẠCH QUẢN LÝ DỰ AN PHAN MEM 1. Giới thiệu chung về doanh nghiệp Một doanh nghiệp kinh doanh đang mở rộng quy mô cần xây dựng một hệ thông quản lý các kho hàng và các nghiệp vụ liên quan đến kho hàng, thay vì việc quản lý kho bằng nhân sự và thủ công như trước kia đã không còn đủ điều kiện đáp ứng. Về nhân sự: các Quản trị phụ trách từng kho hàng, và các nhân viên trực thuộc kho Hệ thống được xây đựng sẽ cân đáp ứng môt số nghiệp vụ cơ bản sau: - Quản lý các kho hàng - Quản lý các sản phẩm - Quản lý các tuyến giao, nhận, bô sung hàng trong kho - Quản lý các hoạt động điều chuyên hàng trong kho - Có thể truy vết quãng đường, lịch sử hoạt động của các hàng hóa/đơn hàng -_ Có thê phân quyền giữa nhân viên kho và quản trị kho - Kiếm kê, báo cáo tình hình kho 2. Kế hoạch quản lý dự án phần mềm 2.
Mô hình phát triển phần mềm Nhóm em chọn mô hình phát triển phân mềm theo mô hình thác nước - WaterFall. Lý do lựa chọn theo phương án này là do đây là một thử thách đối với chúng em về mặt thời gian thực hiện cũng như các thành viên nhóm còn nhiều hạn chế trong cả kỹ năng và kinh nghiệm. Đối với mô hình này, các công việc được nối tiếp một cách tuân tự, độc lập với nhau nên chúng em dễ dàng hình dung, nắm bắt được yêu câu của từng giai đoạn trong quy trình phát triển phân mềm. Requirement Analysis Waterfall Model System Design Implementation Hình 1: mô hình thác nước — WaterFall 2.2 Ké hoach chi tiét (WBS — Work Breakdown Structure) Tuân4 | Tuân§ | Tuân6 | Tuân7 | Tuân8 | Tuân9 | Tuân Odoo DONE SHOULD HAVE Odoo DONE MUST HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE SHOULD HAVE SHOULD HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE MUST HAVE IL.
GIAI BOAN KHAO SAT VA THU THẬP YÊU CAU 1. Kỹ thuật thu thập yêu cầu Xem xét tài liệu và phần mềm - Do phân mềm được phát triển dựa trên mã nguồn mở Odoo, ta cần năm rõ các tài liệu, quy định, các thao tác chuẩn của Odoo - Đọc tài liệu của Odoo hiéu qua - Tìm hiểu sử dụng phần mềm Odoo, nghiên cứu, đánh giá phù hợp các chức năng hiện có - Quan sát, thu thập thông tin, khảo sat các yêu câu cần có hiện nay phủ hợp với xu hướng, quy mô, yêu cầu chung của khách hàng - Hiểu rõ về quy trình phát triển phần mềm, các yêu cầu cơ bản của một phần mềm cần có - Nắm rõ các nghiệp vụ cơ bản về Quản Lý Tén Kho Họp nhóm: - Tổ chức các buổi hop dé bao cáo tiễn độ - Phân công công việc, và quản lý thời gian phù hợp - Thảo luận, tích cực đóng góp các ý kiến khi phân tích yêu cầu 2. Kết luận sau quá trình - Phần lớn các chức năng trong phân mềm đều gần như hoàn thành và đáp ứng yêu cầu đồ án. - Trong quá trình hoàn thành đồ án, nhóm gặp khá nhiều khó khăn trong phân tích hệ thông và thiết kế, viết báo cáo cũng như là quản lý, sắp xếp thời gian họp nhóm sao cho các thành viên đều tham gia đầy đủ ở cac budi hop.
- Một số phần trong báo cáo van còn sai sót và chưa được hoàn thiện đầy đủ. - Ngoài ra, một số lỗi mà nhóm cần khắc phục trong quá trình thực hiện đồ án như: + Một số lược đồ chưa trực quan và chính xác cho việc cài đặt + chưa thực hiện được đây đủ các bước theo mô hình III. GIAI DOAN PHAN TICH THIET KE 1. Lược đồ Use Case tổng quát.
<<extend>> Đặt lại mật khâu} - - - - - - - - = € Đăng nhập Quản lý sản phẩm Kiểm kê kho Bổ sung hàng Quản lý kho <<exte nd>> hàng 2. Chức năng Đăng nhập 2.1 Focused Usecase - Dang nhap Đăng nhập Người quản trị Thành viên Use Case Number UCI Use Case Name Dang nhap Actor User (Người dung) Maturity Focused Summary Người dùng đăng nhập vào app Odoo đề sử dụng, cần xác thực tài khoản người dùng Basic Course of Events Actor action System response 1. Usecase bắt đầu khi người dùng chọn đăng nhập 2. Hệ thống hiển thị form đăng nhập 3.
Người dùng nhập thông tin đề đăng nhập, gôm : email và mật khâu. Bấm “Đăng nhập” 5. Hệ thông thực hiện {Kiém tra text form} 5. Hé thong lay dit liéu nhập từ form truy vẫn tới database để xác thực đăng nhập {Xác thực tài khoản} 6.
Hệ thông điều hướng người dùng đên giao diện app Odoo sau khi đăng nhập thành công Alternative Paths AI Actor action System response 1. Khi người dùng chưa có tài khoản Odoo hoặc muốn dang ky mdi, bam link “Chưa có tài khoản?” trên form đăng nhập 2. Hệ thông chuyên đên Usecase {Đăng ký tài khoản} A2 Actor action System response 1. Người dùng quên hoặc muốn đặt lại mật khâu, bắm vào link “Đặt lại mật khẩu” trên form đăng nhập 2.
Hệ thông chuyên đến. Usecase {Dat lai mat khau} EI tại {Kiểm tra text form}, dé dam bao cho hanh déng truy van database duoc toi ưu và chính xác, khi người dùng submit form hệ thong can kiém tra xem 6 text cd dang dé trống hay không, nêu có thông báo lỗi Exception Path E2 tại {Xác thực tài khoản}, thông báo lỗi “sai tài khoản/mật khẩu”, trở về bước 2 Basic course Extension Points {Xác thực tài khoản} Hệ thông kiểm tra trong database xem có tôn tại đúng email và mật khâu đã nhập E2 Trigger None - Assumption Người dùng app muon dang nhập vào app đê sử dụng Pre conditions Đã có sẵn tải khoản de đăng nhập Post conditions Đăng nhập thành công và đưa người dùng vào giao diện chính của app Reference None Author(s) Nhóm 28 Date 22/10/2022 2.2 Activity diagram - Dang nhap Usecase bắt đầu khi người dùng chọn đăng nhập Start Hệ thống hiển thị form đăng nhập Người dùng nhập thông tin đăng nhập: email và mật khẩu Tiếp tục Hành động ?