EPIC Furniture mô phỏng một cửa hàng nhỏ chuyên bán lẻ và phân phối trung gian các mặt hàng nội thất, thiết bị gia dụng dựa trên nhu cầu thực tế của một cửa hàng chưa được tiếp cận một h
Trang 1TÌM HIỂU ODOO FRAMEWORK VÀ XÂY DỰNG ỨNG DỤNG
THƯƠNG MẠI ĐIỆN TỬ WEBSITE: EPIC Furniture
GVHD: Thái Thụy Hàn Uyển
Sinh viên thực hiện:
TPHCM, tháng 06 năm 2022
Trang 2LỜI CẢM ƠN
Lời đầu tiên, nhóm tác giả xin chân thành cảm ơn Quý Thầy Cô khoa Công nghệ
Phần mềm, Trường Đại Học Công Nghệ Thông Tin, ĐHQG TP.HCM, đã tận tình
hướng dẫn nhóm trong suốt thời gian qua Những kiến thức mà Thầy Cô đã truyền
đạt là nền tảng quan trọng để nhóm có thể hoàn thành đề tài này
Nhóm tác giả xin gửi lời cảm ơn chân thành và lòng biết ơn sâu sắc đến ThS
Thái Thụy Hàn Uyển, cảm ơn cô đã tận tình hướng dẫn và tạo điều kiện tốt nhất cho
nhóm hoàn thành đề tài này Những lời động viên, góp ý chân tình của Cô là động
lực quý báu để nhóm vượt qua những khó khăn khi tìm hiểu và thực hiện đề tài
Trong thời gian thực hiện đề tài, nhóm tác giả đã cố gắng vận dụng những kiến thức
nền tảng đã học, kết hợp học hỏi và tìm hiểu công nghệ mới để ứng dụng xây dựng
đề tài môn học Tuy nhiên trong quá trình thực hiện, do kiến thức và kinh nghiệm
còn nhiều hạn chế, khó tránh khỏi những thiếu sót Chính vì vậy, nhóm tác giả rất
mong nhận được sự góp ý từ Quý Thầy Cô để nhóm hoàn thiện thêm những kiến
thức mà nhóm đã học tập, làm hành trang quý báu cho nhóm trong công việc sau
này
Sau cùng, nhóm tác giả xin kính chúc Quý Thầy Cô khoa Công nghệ phần mềm
và Cô Thái Thụy Hàn Uyển thật dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ
mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau
Xin chân thành cảm ơn Quý Thầy Cô !
Trang 3NHẬN XÉT (Của giáo viên hướng dẫn)
Trang 4
DANH SÁCH THÀNH VIÊN NHÓM
Trang 5Tìm hiểu về Odoo (có đính kèm tài liệu dịch thuật của nhóm) 3
Trang 6Biểu mẫu 10 và quy định 9 20
Trang 7Sơ đồ trạng thái cho Đặt hàng 94
Trang 8Nguồn phân phối 108
Luồng tương tác giữa các thành phần trong MVC 112
So sánh hai sản phẩm Error! Bookmark not defined
Sản phẩm yêu thích Error! Bookmark not defined
Trang 9Unit Test Error! Bookmark not defined
Điểm đặc sắc của đề tài Error! Bookmark not defined
Trang 10CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI
1.1 Đặt vấn đề
Để bám kịp tốc độ phát triển chóng mặt của nền kinh tế thế giới nói chung và Việt Nam nói riêng, các hoạt động kinh doanh - thương mại dần được chuyển đổi số, đặc biệt là trong thời kỳ Covid-19, thương mại điện tử trở nên thiết yếu hơn bao giờ hết
Thấy được nhu cầu trên, nhóm quyết định chọn đề tài “TÌM HIỂU ODOO FRAMEWORK VÀ XÂY DỰNG ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ” (đồ án được ThS Thái Thụy Hàn Uyển nắm vai trò giảng viên hướng dẫn)
Với tiềm năng rộng mở của thị trường dành cho thương mại điện tử như hiện nay, Odoo Framework dần nổi lên như một hiện tượng và được đầu tư phát triển rộng khắp trên các nước,
và nay, Odoo đã đặt chân đến Việt Nam, sở hữu đội ngũ nghiên cứu và phát triển chuyên biệt cho thị trường nơi đây và đang dần củng cố vị trí của mình trong danh sách các nền tảng đa dụng hướng đến nhu cầu của doanh nghiệp với quy mô vừa và nhỏ đến các công ty tầm cỡ, ứng với 2 phiên bản Community và Enterprise
Các thành viên của nhóm còn đang là sinh viên trong quá trình học tập nên điều kiện tài chính không cho phép, nhóm chỉ có thể tiến hành phát triển sản phẩm trên phiên bản Community và vận hành website trên local hosting Mong được cô xem xét và thông cảm cho khiếm khuyết này
EPIC Furniture mô phỏng một cửa hàng nhỏ chuyên bán lẻ và phân phối trung gian các mặt hàng nội thất, thiết bị gia dụng dựa trên nhu cầu thực tế của một cửa hàng chưa được tiếp cận một hệ thống quản lý số hoá EPIC Furniture hứa hẹn sẽ là công cụ đắc lực cho không chỉ khách hàng mà còn là quản lý cửa hàng, mở rộng tiềm năng kinh doanh, tiếp cận thêm với nhiều đối tượng khách hàng và rút ngắn rất nhiều thời gian trong việc vận hành kinh doanh, mang lại trải nghiệm tuyệt vời hơn với công việc hiện tại
Để có thể hoàn thành được đề tài thì cần phải nghiên cứu những nội dung như sau:
Trang 11● Nghiên cứu nhu cầu của từng đối tượng người sử dụng (khách hàng, quản lý)
để có giải pháp thích hợp
● Tìm hiểu một vài các doanh nghiệp - công ty chuyên cung cấp các mặt hàng phục vụ cho việc kinh doanh
1.3 Mục tiêu đề tài
Xây dựng website EPIC Furniture
● Thực hiện được các chức năng cơ bản của một website bán hàng
● Trang dashboard giúp chủ cửa hàng quản lý và cập nhật thông tin
Về việc xây dựng ứng dụng buôn bán nội thất, website tập trung vào việc hỗ trợ công tác Quản lý các mặt hàng, Quản lý báo cáo - thống kê, Quản lý user,…
Công cụ dùng để phân tích, thiết kế: draw.io, Astah, Adobe XD
Công cụ dùng để xây dựng ứng dụng và quản lý database: Odoo 15
Công cụ quản lý dự án: Github, Trello, Messenger Group, Microsoft Teams
Công cụ soạn thảo: Google Sheet, Excel, Word, Notepad
Trang 121.6 Tìm hiểu Odoo (có đính kèm tài liệu dịch thuật của nhóm)
Odoo là gì?
Odoo là một phần mềm ERP mã nguồn mở viết bằng ngôn ngữ lập trình Python ERP
là viết tắt của từ tiếng Anh: Enterprise Resource Planning Nói một cách tóm gọn ERP có thể được hiểu là việc tích hợp các thành phần để quản lý một doanh nghiệp Để dễ hình dung hơn, một doanh nghiệp sẽ có nhiều bộ phận cần được quản lý như: quản lý kho (inventory), quản lý bán hàng (sale), quản lý nhân viên (employee), điểm bán hàng (point of sale - POS),
… và các module này được tích hợp vào một phần mềm quản lý đó là Odoo, thay vì mỗi bộ phận dùng một phần mềm Có thể nói giải pháp ERP doanh nghiệp nào cũng muốn tối ưu, và Odoo ERP là một trong những phần mềm ứng cử viên
Như vậy, bạn muốn hiểu sâu thêm về Odoo cũng cần phải nắm quy trình làm việc của các thành phần trong doanh nghiệp để từ đó sử dụng Odoo hiệu quả cũng như tùy biến theo nhu cầu cụ thể của người dùng
Do Odoo là phần mềm mã nguồn mở nên lập trình viên có thể xây dựng thêm các module (add-in / extension) theo nhu cầu customization của người dùng, chúng ta sẽ cần phải code theo framework mà Odoo cung cấp
Giới thiệu Odoo
● Trang chủ Odoo: https://www.odoo.com/
● Mã nguồn Odoo được host trên Github: https://github.com/odoo/odoo
● Tên cũ của Odoo là: OpenERP the-new-openerp-156)
(https://www.odoo.com/blog/odoo-news-5/post/odoo-● Version Odoo hiện tại năm 2019: v13.0
● Odoo có 2 phiên bản: Odoo Community (miễn phí, mã nguồn mở trên Github) và Odoo Enterprise (có phí); https://www.odoo.com/page/editions
● Odoo cung cấp dịch vụ cloud odoo.sh: https://www.odoo.sh/
● Odoo cung cấp các module miễn phí và có phí trên store: https://apps.odoo.com/apps
● Tài liệu cho người sử dụng Odoo:
https://www.odoo.com/documentation/user/13.0/index.html
Trang 13● Tài liệu cho developer: https://www.odoo.com/documentation/13.0/index.html
● Các partner của Odoo: https://www.odoo.com/partners; khi doanh nghiệp của bạn cần
tư vấn / customization / triển khai giải pháp sử dụng Odoo thì bạn sẽ cần tìm đến các partner của Odoo chứ không phải liên hệ trực tiếp Odoo Nếu liên hệ trực tiếp, Odoo cũng sẽ reference kết nối bạn đến partner phù hợp nhất
Cơ hội nghề nghiệp cho developer Odoo tại Việt Nam
Cơ hội nghề nghiệp khi bạn là một Odoo developer phải nói là rất triển vọng Lý do bởi vì để có thể tuyển dụng Odoo developer tại Việt Nam rất khó, dev Odoo khá khan hiếm, đặc biệt những người giỏi và có kinh nghiệm
Flow hoạt động của Odoo đã cung cấp các thành phần như:
● Quản lý user login / logout
● Kiến trúc MVC: Model - View - Controller
● ORM binding: tạo class Python -> mapping thành bảng trong cơ sở dữ liệu Postgres Việc customization trên framework Odoo sẽ khiến việc viết phần mềm trở nên nhanh hơn rất nhiều thay vì phải viết code từ đầu Đó là một lợi thế rất lớn Hiện tại chưa tìm được đối thủ cạnh tranh trên nền tảng Python
So sánh giữa Django và Odoo:
● Giao diện của Odoo không đẹp hơn Django Không dễ dàng để kiếm được theme đẹp tiện dụng cho CMS của mình
Trang 14● Django hướng theo việc là một Python framework tổng quát, không dành cho ERP Nếu không quan tâm ERP, chỉ quan tâm đến backend dùng Python thì Django là một lựa chọn phù hợp
● Django gọn nhẹ và nhanh hơn Odoo (thông tin tham khảo từ các dev)
● Django hỗ trợ nhiều DBMS hơn (SQLite, Postgres, MongoDB, …) trong khi Odoo chỉ khuyên dùng Postgres
● Tổ chức code của Django không tinh gọn bằng Odoo Lượng code lớn khó quản lý hơn so với Odoo
Tóm lại, Django là Python framework ở mức tổng quát (general), còn Odoo tập trung vào ERP!
Nhận xét về Odoo
Odoo rất đáng học cho những bạn sở hữu Python làm ngôn ngữ lập trình chủ đạo của mình Cơ hội nghề nghiệp cho Odoo developer tại Việt Nam có tiềm năng rất lớn, hay bắt đầu ngay tại thời điểm này trước khi nó trở nên dần bão hòa trong tương lai!
Trang 15CHƯƠNG 2 KHẢO SÁT VÀ PHÂN TÍCH ĐẶC TẢ YÊU CẦU
2.1.1 Phương pháp khảo sát
Phương pháp phỏng vấn: (1) Nhóm thực hiện soạn ra loạt câu hỏi sau đó thành viên trong nhóm phỏng vấn trực tiếp tại một cửa hàng lựa chọn trước để đưa ra hiện trạng tin học, hiện trạng nghiệp vụ Những khó khăn gặp phải khi quản lý các chức năng, Song chủ yếu hỏi về trình độ tin học, yêu cầu về giao diện và chức năng
Người được khảo sát: Nhân viên quản lý cửa hàng
Bảng câu hỏi:
● Doanh nghiệp có bao nhiêu nhân sự, nhiệm vụ của mỗi người là gì?
o Cửa hàng có 4 người
▪ 1 người quản lý
▪ 1 nhân viên tư vấn
▪ 1 nhân viên nhập kho/vận chuyển
▪ 1 nhân viên thu ngân/nhập liệu
o Nhiệm vụ của mỗi người
▪ Nhân viên tư vấn:
− Người trực tiếp có mặt ở cửa hàng để làm việc trực tiếp với khách hàng
− Tư vấn cho khách hàng mới
− Nắm rõ các mặt hàng, chức năng
▪ Nhân viên chuyên nhập kho/vận chuyển:
− Hướng dẫn, điều phối nhân viên xuất nhập hàng vào kho, trưng bày sản phẩm
− Làm việc trực tiếp với dịch vụ vận chuyển
▪ Nhân viên thu ngân/nhập liệu:
− Lập phiếu nhập/xuất hàng
− Xuất hoá đơn
− Lưu trữ thông tin khách hàng
Trang 16● Phương pháp điểm danh nhân sự?
thực hiện ký tên vào bảng chấm công.
● Số lượng khách hàng trong một ngày tại cửa hàng?
o Nhân viên vận chuyển xác nhận lại địa chỉ và sẽ làm việc với dịch vụ giao hàng
● Khách hàng có phải bắt buộc để lại số CMND hay không? Nếu khách hàng muốn bảo mật thông tin thì phải làm như thế nào?
o Cửa hàng không bắt buộc khách hàng phải để lại số CMND, trừ trường hợp mua bán có tiền cọc
● Cửa hàng có bao nhiêu dạng mặt hàng?
o Phân theo công dụng:
o Phòng khách: salon gỗ, trường kỷ, bộ bàn trà, tủ phê, kệ để TV, ghế đẩu, tranh gỗ, lục bình, ghế vải, ghế dây
o Phòng thờ: hoành phi, tủ thờ, trang thờ thần tài thổ địa, bộ lư hương + đĩa gỗ
o Phòng làm việc: ghế làm việc, bàn làm việc, bàn học, kệ sách,
o Phòng ngủ: giường sắt/gỗ, nệm (tặng kèm ga giường, gối, tủ áo gỗ/nhựa/inox
o Bếp: tủ chén, bộ bàn ăn
o Khác: tủ giày, tượng gỗ, giá võng
o Phân theo giá trị:
o Đặc biệt: các sản phẩm salon gỗ, trường kỷ, giường, tượng, hoành phi, tranh, lục bình làm từ gỗ quý/có kích thước lớn
o Cao: salon gỗ, trường kỷ, tủ thờ, tượng gỗ lớn/quý, tủ phê, tủ áo gỗ
Trang 17o Trung bình: tủ phê, giường, hoành phi, tượng gỗ trung bình, kệ để TV, ghế đẩu, tranh gỗ, ghế dây, bộ lư hương + đĩa gỗ, tủ chén, lục bình, bộ bàn trà, tủ inox
o Thấp: tủ giày, ghế vải, giá võng, tủ nhựa
● Nhân sự trong doanh nghiệp được trả lương như thế nào?
o Đối với nhân viên quản lý:
o Lương = Lương cơ bản * Hệ số lương + Lương thưởng
o Đối với nhân viên tư vấn:
o Lương = Lương cơ bản * Hệ số lương + Lương phụ cấp * Số ngày làm việc
o Đối với nhân viên nhập kho/vận chuyển:
o Lương = Lương cơ bản * Hệ số lương + Lương phụ cấp * Số ngày làm việc
o Đối với nhân viên thu ngân/nhập liệu:
o Lương = Lương cơ bản * Hệ số lương + Lương phụ cấp * Số ngày làm việc
● cửa hàng có trang bị Internet không?
● Doanh nghiệp có máy tính cá nhân không? Được trang bị ở đâu?
☒Có (2 máy) ☐Không
o 1 máy ở bộ phận tiếp tân của nhân viên thu ngân
o 1 máy ở phòng làm việc của quản lý
● Doanh nghiệp có nhu cầu sử dụng phần mềm quản lý cửa hàng không?
● Hệ điều hành đang dùng tại cửa hàng
o Windows 10
● Nếu có một phần mềm quản lý cửa hàng, thì anh/ chị muốn nó có thể làm gì?
☒Quản lý khách hàng ☒ Quản lý nhân viên
☒ Quản lý mặt hàng ☒ Quản lý nhà phân phối
☒ Thống kê, báo biểu
Trang 18● Nếu được có một phần mềm/trang web, anh/chị muốn giao diện của nó như thế nào?
Trang 19Thực hiện:
2.1.2.3 Lập hoá đơn bán hàng
Tình huống: Nhân viên lập hoá đơn bán hàng
Thực hiện:
Trang 202.1.2.4 Quản lý khách hàng
Tình huống: Khách hàng/nhân viên có yêu cầu cập nhật thông tin cá nhân
Thực hiện: Tiếp nhận thông tin cá nhân mới và tiến hành lưu trữ
2.1.2.5 Quản lý sản phẩm
Tình huống: Nhân viên kho/quản lý yêu cầu thêm/xóa/sửa sản phẩm
Trang 21Thực hiện:
2.1.2.6 Quản lý nhân viên
Tình huống: Quản lý yêu cầu thêm/xóa/sửa thông tin nhân viên
Trang 22Thực hiện:
2.1.2.7 Quản lý doanh thu
Tình huống : Lập báo cáo để thống kê doanh thu của cửa hàng
Trang 23Thực hiện:
2.1.3 Hiện trạng tổ chức
Mô hình tổng quát:
Mô tả:
Bộ phận quản lý là bộ phận chịu trách nhiệm cao nhất ở cửa hàng
Trang 242 Chịu trách nhiệm quản lý và hoạt động kinh doanh tại cửa hàng.
những kỹ năng cần thiết để hỗ trợ trong công việc.
lượng khách hàng, Mặt hàng bán chạy, Báo cáo tháng )
Bộ phận nhập kho/vận chuyển:
9 Hướng dẫn, điều phối các nhân viên khác cùng nhập/xuất hàng, trưng bày sản
phẩm
10 Làm việc trực tiếp với dịch vụ vận chuyển
Bộ phận tư vấn:
11 Người trực tiếp có mặt ở cửa hàng để làm việc trực tiếp với khách hàng
12 Tư vấn cho khách hàng mới
13 Nắm rõ các mặt hàng, chức năng
Bộ phận thu ngân/nhập liệu:
14 Lập phiếu nhập/xuất hàng
15 Xuất hoá đơn
16 Lưu trữ thông tin khách hàng
17 Lập báo cáo
2.1.4 Hiện trạng tin học
Trang 25Xác định được:
❖ Khả năng đáp ứng yêu cầu phần mềm, phần cứng
2.2.1 Yêu cầu khách hàng
2.2.1.1 Yêu cầu nghiệp vụ
2.2.1.1.1 Danh sách các yêu cầu
1 Xem các sản
2
Tìm kiếm sản phẩm theo bộ lọc
Trang 2610
Xem danh sách sản phẩm trong kho
Trang 272.2.1.1.2 Danh sách biểu mẫu và quy định
2.2.1.1.2.1 Biểu mẫu 1 và qui định 1
QĐ1: Trong mô tả, hiển thị một số thông tin sản phẩm (thông số kỹ thuật,…)
QĐ3: Người dùng có thể bỏ lưu sản phẩm cứ lúc nào
Trang 28BM5 Đăng nhập
QĐ4: Người dùng phải dùng username riêng biệt để đăng nhập, có thể truy cập vào ứng dụng bằng tư cách khách
2.2.1.1.2.6 Biểu mẫu 6 và quy định 5
QĐ5: Người dùng phải nhập đầy đủ các thông tin bắt buộc (email, username, số điện thoại, họ tên, mật khẩu)
2.2.1.1.2.7 Biểu mẫu 7 và quy định 6
QĐ6: Người dùng phải nhập đầy đủ các thông tin bắt buộc (email, số điện thoại, họ tên, )
Trang 292.2.1.1.2.9 Biểu mẫu 9 và quy định 8
Đơn giá:
QĐ8: Người dùng phải nhập đầy đủ các thông tin bắt buộc (SĐT người mua, Địa chỉ người mua, sản phẩm, số lượng)
2.2.1.1.2.10 Biểu mẫu 10 và quy định 9
QĐ9: Trong mô tả, hiển thị một số thông tin sản phẩm (thông số kỹ thuật,…)
2.2.1.1.2.11 Biểu mẫu 11 và quy định 10
Danh sách sản phẩm nhập vào: Số lượng nhập:
Đơn giá nhập:
QĐ10: Người dùng phải nhập đầy đủ các thông tin bắt buộc (Nhà phân phối, Danh sách sản phẩm nhập vào, số lượng nhập, đơn giá)
2.2.1.1.2.12 Biểu mẫu 12
Số lượng sản phẩm đã bán: Số lượng sản phẩm đã nhập
Số lượt sản phẩm đã lưu:
2.2.1.1.2.13 Biểu mẫu 13 và quy định 11
Trang 30BM13 Quản lý người dùng hệ thống
QĐ11: Hành động bao gồm chỉnh sửa, xóa thông tin người dùng
2.2.1.1.2.14 Biểu mẫu 14 và quy định 12
QĐ12: Hành động bao gồm chỉnh sửa, xóa chức vụ
2.2.1.1.2.15 Biểu mẫu 15 và quy định 13
QĐ13: Hành động bao gồm chỉnh sửa, xóa chức vụ
2.2.1.1.2.16 Biểu mẫu 16 và quy định 14
QĐ14: Hành động bao gồm chỉnh sửa, xóa sản phẩm
2.2.1.1.2.17 Biểu mẫu 17 và quy định 15
QĐ15: Hành động bao gồm chỉnh sửa, ngưng nhập hàng của nhà phân phối
Trang 312.2.1.2 Yêu cầu tiến hóa
2.2.1.3 Yêu cầu hiệu quả
1 Xem các sản
phẩm
10.000 yêu cầu/giờ
2
Tìm kiếm sản phẩm theo bộ lọc
10.000 yêu cầu/giờ
Ngay tức thì
Trang 32Dễ thao tác, xử
lý đúng các thông tin được nhập
Trang 335 Đăng nhập 5 phút hướng
dẫn
Dễ thao tác, xử
lý đúng các thông tin được nhập
dẫn
Dễ thao tác, xử
lý đúng các thông tin được nhập
7 Quản lý thông tin
cá nhân
10 phút hướng dẫn
Dễ thao tác, xử
lý đúng các thông tin được nhập
dẫn
Dễ thao tác, xử
lý đúng các thông tin được nhập
9 Tạo hóa đơn bán
hàng
10 phút hướng dẫn
Dễ thao tác, xử
lý đúng các thông tin được nhập
10
Xem danh sách sản phẩm trong kho
Dễ thao tác, xử
lý đúng các thông tin được nhập
Trang 34Dễ thao tác, xử
lý đúng các thông tin được nhập
14 Quản lý chức vụ 10 phút hướng
dẫn
Dễ thao tác, xử
lý đúng các thông tin được nhập
15 Quản lý phân
quyền
5 phút hướng dẫn
Dễ thao tác, xử
lý đúng các thông tin được nhập
16 Quản lý sản
phẩm
5 phút hướng dẫn
Dễ thao tác, xử
lý đúng các thông tin được nhập
17 Quản lý nhà phân
phối
5 phút hướng dẫn
Dễ thao tác, xử
lý đúng các thông tin được nhập
2.2.2 Bảng trách nhiệm cho từng yêu cầu
2.2.2.1 Yêu cầu nghiệp vụ
Trang 351 Xem các sản
phẩm
Hiển thị sản phẩm được chọn
Cho phép hủy
2 Tìm kiếm sản
phẩm theo bộ lọc
Cung cấp thông tin cho bộ lọc
Hiển thị các bài đăng phù hợp với bộ lọc
Cho phép hủy
3 Lưu sản phẩm Nhấn nút lưu
sản phẩm
Xác nhận lưu sản phẩm
Cho phép hủy, cập nhật
4 Xem sản phẩm
đã lưu
Hiển thị sản phẩm được chọn
Cho phép hủy
5 Đăng nhập Cung cấp thông
tin đăng nhập
Kiểm tra hợp
tin đăng ký
Kiểm tra hợp
lê
Cho phép cập nhật, hủy
7 Quản lý thông
tin cá nhân
Cung cấp thông tin cá nhân
Kiểm tra hợp
lê
Cho phép cập nhật, hủy
Cung cấp thông tin về địa chỉ, sđt, danh sách sản phẩm, số lượng
Kiểm tra hợp
lệ, ghi nhận Cho phép hủy
9 Tạo hóa đơn bán
hàng
Cung cấp thông tin về địa chỉ, sđt, danh sách sản phẩm, số lượng, người mua
Kiểm tra hợp
lệ, ghi nhận
Cho phép cập nhật,
hủy
Trang 3610
Xem danh sách sản phẩm trong kho
Hiển thị sản phẩm được chọn
Cho phép hủy
11 Tạo phiếu nhập
hàng
Cung cấp thông tin về nhà phân phối, danh sách sản phẩm, số lượng, đơn giá
Kiểm tra hợp
lệ, ghi nhận
Cho phép cập nhật,
lệ, ghi nhận
Cho phép cập nhật hủy,
1 Xem các sản
phẩm
2 Tìm kiếm sản
phẩm theo bộ lọc
Trang 379 Tạo hóa đơn bán
hàng
Tạo mới hóa đơn bán hàng (cung cấp sản phẩm)
Cập nhật dựa trên thời gian được cung cấp
10
Xem danh sách sản phẩm trong kho
Trang 38Cập nhật dựa trên thời gian được cung cấp
13 Quản lý người
dùng
Thêm mới người dùng, (cung cấp chức vụ)
Có thể thêm mới theo giá trị mới
14 Quản lý chức vụ
Thêm mới chức
vụ, (cung cấp nhóm quyền)
Có thể thêm mới theo giá trị mới
15 Quản lý phân
quyền
Sửa quyền Có thể thêm
mới theo giá trị mới
16 Quản lý sản
phẩm
Thêm mới sản phẩm, (cung cấp đơn giá,số lượng)
Có thể thêm mới theo giá trị mới
17 Quản lý nhà
phân phối
Thêm mới nhà phân phối, (cung cấp sđt, địa chỉ)
Có thể thêm mới theo giá trị mới
Trang 392.2.2.3 Yêu cầu hiệu quả
Thực hiện đúng theo yêu cầu
3 Lưu sản phẩm Nhấn lưu sản
phẩm
Thực hiện đúng theo yêu cầu
4 Xem sản phẩm
đã lưu
Chọn sản phẩm Thực hiện đúng
theo yêu cầu
5 Đăng nhập Chuẩn bị thông
tin nhập vào
Thực hiện đúng theo yêu cầu
tin nhập vào
Thực hiện đúng theo yêu cầu
7 Quản lý thông tin
cá nhân
Chuẩn bị thông tin nhập vào
Thực hiện đúng theo yêu cầu
8 Đặt hàng Chuẩn bị thông
tin nhập vào
Thực hiện đúng theo yêu cầu
9 Tạo hóa đơn bán
hàng
Chuẩn bị thông tin nhập vào
Thực hiện đúng theo yêu cầu
10
Xem danh sách sản phẩm trong kho
Chọn sản phẩm Thực hiện đúng
theo yêu cầu
Trang 4011 Tạo phiếu nhập
hàng
Chuẩn bị thông tin nhập vào
Thực hiện đúng theo yêu cầu
12 Lập báo cáo
thống kê
Chọn báo cáo Thực hiện đúng
theo yêu cầu
13 Quản lý người
dùng
Chuẩn bị thông tin nhập vào
Thực hiện đúng theo yêu cầu
14 Quản lý chức vụ Chuẩn bị thông
tin nhập vào
Thực hiện đúng theo yêu cầu
15 Quản lý phân
quyền
Chuẩn bị thông tin nhập vào
Thực hiện đúng theo yêu cầu
16 Quản lý sản
phẩm
Chuẩn bị thông tin nhập vào
Thực hiện đúng theo yêu cầu
17 Quản lý nhà
phân phối
Chuẩn bị thông tin nhập vào
Thực hiện đúng theo yêu cầu
2.2.2.4 Yêu cầu tiện dụng
3 Lưu sản phẩm Đọc hướng dẫn
sử dụng
Thực hiện đúng theo yêu cầu