Nhưng đây là một lĩnh vực kinh doanh khá mới, nênnhững shop quản lý cửa hàng của mình chủ yếu dựa trên sổ sách, yếu tố conngười nắm vai trò quyết định, nên dễ xảy ra sai sót, thất lạt sổ
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN CÔNG NGHỆ PHẦM MỀM
ĐỀ TI:
QUẢN LÝ CỬA HNG ĐỆM FOAM NHẬT BẢN
Sinh viên thực hiện :
Giảng viên hướng dẫn : ThS NGUYỄN THỊ TRANG LINH
Hà Nội, tháng
Trang 2+ Báo cáo thống kê
1 Nội dung thực hiện
- Chương 1: Giới thiệu dự án phần mềm.
Hà Nội, ngày tháng năm 2022 Giảng viên hướng dẫn
(ký và ghi rõ họ tên)
Sinh viên thực hiện (ký và ghi rõ họ tên)
Trang 3PHIẾU CHẤM ĐIỂM
1 Phần đầu, Chương 1, Chương
2, Chương 3.
2 Chương 4, Chương 5.
3 Chương 6, Chương 7, Kết luận, Tài liệu tham khảo
Giảng viên chấm 1:
Giảng viên chấm 2:
Trang 4MỤC LỤC
1.2 Tổng quan
1.3.1 Chi tiết quy trình nghiệp vụ của từng công việc 3 1.3.1.1 Các quy trình nghiệp vụ cần giải quyết 4
3.3 Sơ đồ tổng quan các chức năng chính của hệ thống 17
3.3.3.2.1 Biểu đồ trình tự chức năng thêm nhân viên 23 3.3.3.2.2 Biểu đồ trình tự chức năng xóa nhân viên 23 3.3.3.2.3 Biểu đồ trình tự chức năng sửa nhân viên 24
3.3.3.3.1 Biểu đồ cộng tác chức năng thêm nhân viên 24 3.3.3.3.2 Biểu đồ cộng tác chức năng xoá nhân viên 25
Trang 53.3.3.3.3 Biểu đồ cộng tác chức năng sửa nhân viên 25
3.3.4.3.1 Biểu đồ cộng tác chức năng thêm nhà cung cấp 29 3.3.4.3.2 Biểu đồ cộng tác chức năng xóa nhà cung cấp 29 3.3.4.3.3 Biểu đồ cộng tác chức năng sửa nhà cung cấp 30
3.3.6.3.1 Biểu đồ cộng tác chức năng thêm sản phẩm 39 3.3.6.3.2 Biểu đồ cộng tác chức năng xóa sản phẩm 40 3.3.6.3.3 Biểu đồ cộng tác chức năng sửa sản phẩm 40
3.3.7.2.1 Biểu đồ trình tự chức năng thêm báo cáo 42 3.3.7.2.2 Biểu đồ trình tự chức năng sửa báo cáo 43 3.3.7.2.3 Biểu đồ trình tự chức năng xóa báo cáo 43
3.3.7.3.1 Biểu đồ cộng tác chức năng thêm báo cáo 44 3.3.7.3.2 Biểu đồ cộng tác chức năng sửa báo cáo 44 3.3.7.3.3 Biểu đồ cộng tác chức năng xóa báo cáo 45
Trang 6CHƯƠNG 4: THIẾT KẾ 46
Trang 7LỜI NÓI ĐẦU
Hiện nay, mức sống và thu nhập cũng tăng lên theo thống kê từng năm Cuộcsống ngày càng phát triển và đi theo hướng hiện đại, dịch vụ và công nghệ cũngthay đổi phục vụ con người tốt hơn Đặc biệt những năm gần đây các hộ giađình nước ta nước ta kinh tế phát triển Mỗi khi thiếu thốn gì đó, ngay lập tức
họ sẽ đi mua.Ta có thể bắt gặp những người nội trợ trong gia đình đi mua sắmgia vật dụng cho gia đình: xoong nồi, giường,chăn,bàn ghế…Được mua vềchăm sóc gia đình của họ.Giá cả cũng đa dạng, sẵn sàng phục vụ cho nhu cầugia đình Chính sự hấp dẫn và nhu cầu ngày càng lớn hơn của thị trường thìnhững shop cung cấp các sản phẩm, dịch vụ, hàng hóa, phụ kiện cho các hộ giađình ngày càng nhiều Nhưng đây là một lĩnh vực kinh doanh khá mới, nênnhững shop quản lý cửa hàng của mình chủ yếu dựa trên sổ sách, yếu tố conngười nắm vai trò quyết định, nên dễ xảy ra sai sót, thất lạt sổ sách… Nắm bắthình hình thực tế trên, cùng những kiến thức được học ở môn phân tích và thiết
kế hệ thống thông tin và kỹ thuật lập trình, nhóm em đã quyết định chọn tìmhiểu và phân tích hệ thống “Quản lý bán hàng “Shop đệm Foam Nhật Bản” Chúng em chân thành cảm ơn cô Lê Thị Trang Linh đã truyền dạy cho chúng
em những kiến thức cần thiết và bổ ích của môn “Công nghệ phần mềm” trongnhững buổi học trên lớp để chúng em có thể học tập rèn luyện để rồi đi từ lýthuyết tới việc áp dụng vào thực tế Để thực hiện tốt báo cáo này, em đã đi khảosát thực tế và hoàn thành được đề tài đã chọn với tất cả sự nỗ lực tùy nhiên do
sự hiểu biết của em về lĩnh vực này còn chưa sâu sắc, do bước đầu đi vào thực
tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, nên khó tránh khỏi cònnhiều sai sót Em rất mong nhận được sự quan tâm, thông cảm và những đónggóp quý báu của các thầy cô để báo cáo này ngày càng hoàn thiện hơn.Saucùng, em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin dồidàosứ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 Một lần nữa em xin chân thành cảm ơn!
Trang 8CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM
1.1 Khảo sát hiện trạng
Sau những ngày làm việc vất vả mệt nhọc với công việc, hay phải lo toannhững bộn bề trong gia đình thì ta lại muốn tìm cho mình những phút giây nghỉngơi để tiếp tục cố gắng Shop Đệm Foam Nhật Bản lại là một nơi lý tưởng đểgiúp bạn thực hiện điều đó Một nơi rất thích hợp cho mọi người tìm thấy nhữngtấm đệm êm ái nhất
Shop hoạt động chủ yếu vẫn mang tính thủ công, dựa vào kinh nghiệm của hệthống nhân viên Do có nhiều người vào nền công tác quản lý, mua bán rất mấtnhiều thời gian, công sức mà độ chính xác không cao, điều này nhiều khi gâythiệt hại cho shop
1.2 Tổng quan
Tên cửa hàng: Shop Đệm Foam Nhật Bản
Tổng số nhân viên: 5 người
Thời gian làm việc: Sáng: 8h00 – 12h00
1.2.1 Xác định bài toán cần giải quyết:
Phần mềm quản lí Shop Đệm Foam Nhật Bản quản lý tất cả các hoạt động và
Trang 9thời gian của người dùng nâng cao chất lượng về công nghệ trong thời đại mới.Xây dựng được phần mềm để người dùng có thể truy cập tìm hiểu giá cảcũng như các loại mặt hàng mới một cách nhanh chóng, tiết kiệm tối đa đượcthời gian, công sức và tiền bạc.
Xây dựng phần mềm quản lý Shop Đệm Foam Nhật Bản nhằm online hỗ trợtối đa việc mua hàng truyền thống của người dùng, quản lý chặt chẽ thông tincủa người dùng Bài toán đặt ra là việc phân tích thiết kế hệ thống thông tin vấn
đề đặt ra là tại sao cần phải tạo dựng phần mềm và cần phải quản lý thông tincủa người dùng như thế nào? Và quản lý như thế nào để công việc có hiệu quả
và tiết kiệm được tối đa thời gian và công sức cho người dùng
1.3 Phân tích đặc tả nghiệp vụ của hệ thống
1.3.1 Chi tiết quy trình nghiệp vụ của từng công việc
1.3.1.1 Chi tiết quy trình nghiệp vụ của từng công việc
a)Quản lí nhập hàng:
Vào cuối ngày làm việc bộ phận bán hàng sẽ kiểm tra kho để thống kê xemmặt hàng nào sắp hết để thông báo cho quản lý gửi yêu cầu nhập hàng cho cácnhà cung cấp
Sau khi nhận thông tin từ phía bộ phận bán hàng quản lý sẽ liên hệ cho nhàcung cấp gửi yêu cầu nhập hàng Hàng nhập sẽ được bộ bán hàng kiểm tra chấtlượng và số lượng cũng như giấy tờ xuất xứ nguồn gốc
Nếu hàng đúng, đủ số lượng và chất lượng sẽ được chuyển vào các lồng.Hàng đạt tiêu chuẩn:
+ Đệm: Nguyên vẹn , chất lượng cao , có giấy tờ nguồn gốc xuất xứ.+ Ga: Bền , giữ nguyên được hình dáng, chất lượng tốt
Giá nhập kho = Σđơn giá*số lượng
b) Quy trình bán hàng
Khi khách hàng vào cửa hàng sẽ được các nhân viên chăm sóc tư vấn.Khikhách hàng đưa ra lựa chọn xong sẽ ngồi cùng nhân viên và chuyển thông tin
Trang 10đúng theo yêu cầu của khách Sau khi hoàn thành, nhân viên sẽ tiếp tục phục vụnếu khách hàng có nhu cầu đồng thời lập hóa đơn toàn bộ sản phẩm đã đượcchọn cho khách hàng Nếu khách có nhu cầu thêm đồ thì chi phí sẽ được cộngvào hóa đơn thanh toán Khi khách yêu cầu thanh toán nhân viên sẽ đưa hóa đơn
đã tổng hợp lại để đưa ra hóa đơn cho khách và nhận tiền thanh toán từ khách
c) Quản lý nhân viên:
Nhân viên của quán bao gồm: 1 quản lý, 3 nhân viên bán hàng và 1 nhân viênkiểm toán Thông tin của nhân viên được lưu vào sổ để chấm công và phátlương
Lương của bộ phận bán hàng: 14.000.000 đồng
Lương của bộ phận kiểm toán: 15.000.000 đồng
Công của nhân viên được tính theo ca làm việc đối với nhân viên parttime,ngày làm việc đối với nhân viên full time
- Full time: 300.000 đồng/ngày
Trang 111 ngày (nếu ngày nghỉ là thứ 2 – 6) và báo trước 1 tuần (nếu ngày nghỉ là thứ 7
và chủ nhật)
Nhân viên part time có thể đổi ca linh hoạt cho nhau
Trong trường hợp xin nghỉ hẳn phải báo cho quản lý trước 2 tuần để quản lý
có thời gian bổ sung nhân sự kịp thời
Trường hợp đi muộn bị trừ 1% lương /lần /tháng Nghỉ không xin phép 10%lương/ lần/ tháng Nếu diễn ra nhiều lần sẽ bị buộc thôi việc Lương của nhânviên được trả định kỳ vào ngày cuối cùng của tháng và được tính theo côngthức:
Tổng lương: Ca (ngày) x số ngày công + thưởng – phạt
d) Báo cáo thống kê:
Quản lý cửa hàng sẽ tổng hợp các doanh thu, phiếu nhập, để lập báo cáođịnh kỳ hàng ngày, hàng tháng, hàng quý, hàng năm
Doanh thu = ∑Tiền bán – ∑Tiền nhập
✔ Báo cáo thống kê
1.4.2 Yêu cầu phi chức năng
1.4.2.1 Yêu cầu bảo mật
Trang 12-Phân quyền hệ thống cho từng đối tượng sử dụng tránh tình trạng thông tin,
dữ liệu của giải đấu bị mất hoặc bị sửa đổi
1.4.2.2 Yêu cầu sao lưu
lược sao lưu dữ liệu tự động, tính an toàn cao Thiết lập sẵn cơ chế tự động khởiđộng lại các thao tác lỗi Cấu hình cho phép thực hiện đồng thời với nhiều loại
dữ liệu
1.4.2.3 Yêu cầu về tính năng sử dụng
-Đầy đủ các chức năng cơ bản, quản lý dễ dàng hơn
1.5.2.4 Yêu cầu ràng buộc thiết kế
-Không phức tạp, dễ dàng sử dụng, dễ tiếp cận
1.4.2.5 Yêu cầu về phần cứng
-Hệ điều hành: Window 7 trở lên
Bộ xử lý: CPU lớn hơn hoặc bằng 2.30 GHz
Ram: lớn hơn hoặc bằng 4GB
Ổ cứng: lớn hơn hoặc bằng 200GB
1.4.2.6 Yêu cầu về phần cứng
-Cơ sở dữ liệu: SQL server,netbean 8.2
1.4.2.7 Yêu cầu khi sử dụng phần mềm
- Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sử dụng và kế thừa
- Hệ thống cho phép truy cập dữ liệu thời gian thực Các tác vụ thực hiện tứcthời trong thời gian ngừng cho phép chấp nhận dưới 60s
- Hệ thống đảm bảo phục vụ truy cập online 50 người cùng một lúc
Trang 13- Hệ thống đảm bảo trả lời những thắc mắc và yêu cầu của khách hàng trongvòng 2 tiếng
1.4.2.8 Các yêu cầu khác
- Yêu cầu pháp lý:
Thông tin người dùng cần được bảo vệ
Hệ thống quản lý cửa hàng cần tuân thủ các yêu cầu đảm bảo chất lượng
Trang 14CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án
2.1.1 Ước lượng chi phí
500.000-vi dự án
Lập bản kế hoạch phạm vi dự án
2.500.000VND Viết báo cáo tổng kết Tổng kết lại toàn bộ công việc
2.000.000-thành báo cáo cuối cùng 0Rút kinh nghiệm Rút kinh nghiệm cho đợt dự
2.500.000VND
2.500.000VND Thiết kế cơ sở dữ
2.000.000-liệu hệ thống
Xây dựng cấu trúc cơ sở dữ liệu cho phần mềm (gồm các bảng cụ thể)
6.500.000VND Thiết kế giao diện
5.000.000-thống chi tiết
Tổng hợp các báo cáo để cho
ra bản phân tích thiết kế hoàn chỉnh
1.000.000VND Module thống kê
500.000-sản phẩm Phân tích yêu cầu cụ
thể cho module
Từ những thông tin đã thu thập ở trên lập kế hoạch xây dựng chi tiết những nhiệm vụ của quản lý
1.000.000VND
500.000-Thiết kế module
- Xây dựng form đăng nhập
- Xây dựng form thống kê nhập xuất hàng,hình thức thống kê hàng hóa.
- Xây dựng các nút chức năng: thống kê, in phiếu TK
6.500.000VND
5.000.000-Viết code cho
module
Xây dựng form tự động thông báo số lượng hàng tồn, nhập xuất,hàng bán chạy theo tháng cho kế toán kho
13.000.000VND
Trang 1510.000.000-Cài đặt module Thực hiện chạy thử module đã
Kiểm thử module
- Kiểm thử giao diện, kiểm tra xem giao diện có đạt yêu cầu không, về hình thức bố trí giao diện của phần mềm có bố trí hợp lý hay không
- Kiểm thử khả năng thống kê nhập xuất hàng…
2.500.000VND
2.000.000-Viết báo cáo về
2.500.000VND Kiểm thử tích hợp
2.000.000-toàn hệ thống
Test tổng quan toàn bộ hệ thống
2500000VND Thực hiện fix các lỗi
2.000.000-tồn tại
Fix các lỗi phát sinh trong khi test
5.500.000VND
Bảng 2.1.1 Ước lượng chi phí
2.1.2 Ước lượng thời gian
project charter 1 ngàyLập kế hoạch phạm
vi dự án
Lập bản kế hoạch phạm vi dự
Viết báo cáo tổng kết Tổng kết lại toàn bộ công việc
thành báo cáo cuối cùng
Giai đoạn cuối của
dự án Rút kinh nghiệm Rút kinh nghiệm cho đợt dự án
sau
Giai đoạn cuối của
dự án Phân tích và
2 ngày
Mô tả kiến trúc hệ Xây dựng kiến trúc phần mềm 5 ngày
Trang 16Thiết kế cơ sở dữ
liệu hệ thống
Xây dựng cấu trúc cơ sở dữ liệu cho phần mềm (gồm các bảng cụ thể)
3 ngày Thiết kế giao diện
phần mềm
Xây dựng các form cơ bản của phần mềm dựa theo các sơ đồ UML
4 ngày Viết bản phântích hệ
thốngchi tiết
Tổng hợp các báo cáo để cho
ra bản phân tích thiết kế hoàn chỉnh
2 ngày
Thiết kế module
- Xây dựng form đăng nhập
- Xây dựng form thống kê nhập xuất hàng,hình thức thống kê hàng hóa.
- Kiểm thử khả năng thống kê nhập xuất hàng…
để chạy thử.
1 ngày Kiểm thử tích hợp
phần mềm
Chuyển giao các sản phẩm của
dự án cho khách hàng 1 ngàyBàn giao sản phẩm Đề ra kế hoạch bảo trì 1 ngày
Trang 17cũngnhư những tài
liệu liên quan cho
khách hàng
Kết thúc dự án Tổng kết dự án 1 ngày
Bảng 2.1.2 Ước lượng thời gian
2.1.3 Ước lượng người tham gia
Số lượng người tham gia là: 3 người
Quản lý dự án
Khảosát yêucầu dự án Thunhập các yêucầu tổngquan của dự án Khởi tạo dự án Thông báo triển khai dự án, lập project charter Lập kế hoạchphạm vi
dự án
Lập bản kế hoạch phạm vi dự án Viết báo cáotổng kết cuối cùngTổng kết lại toàn bộ công việcthành báo cáo Rút kinh nghiệm Rút kinh nghiệm cho đợt dự án sau
Thiết kế cơ sởdữ liệu
Thiết kế module
- Xây dựng form đăng nhập
- Xây dựng form thống kê nhập xuất hàng,hình thứcthống kê hàng hóa.
- Xây dựng các nút chức năng: thống kê, in phiếu TK
Viết code cho module
Xây dựng form tự động thôngbáo số lượnghàng tồn, nhậpxuất,hàng bán chạy theo tháng cho kế toán kho
Cài đặt module Thực hiện chạy thử module đãxây dựng Kiểm thửmodule
- Kiểm thử giao diện, kiểm traxem giao diện có đạt yêu cầukhông, về hình thức bố trí giaodiện của phần mềm cóbố tríhợp lý hay không
- Kiểm thử khả năng thống kê nhập xuất hàng… Viết báo cáovề module Xây dựng báo cáo mô tả chi tiết về module
Trang 18Ngày bắt đầu
Ngày kết thúc
1/9/2022 1/9/2022 x
1.2
Báo cáo triển khai
dự án, phạm vi dự án
1.1 1/9/2022 1/9/2022 x 1.3 Lập bản kế hoạch cho dự án 1.2 1/9/2022 1/9/2022 x
Lập sơ đồ use case của hệ thống
2.1 2/9/2022 2/9/2022 x 2.3 Lập sơ đồ trình tự của hệ thống 2.2 2/9/2022 2/9/2022 x 2.4
Thống nhất lại các sơ đồ thiết kế
Xây dựng các thuộc tính với đối tượng đó
3.1 3/9/2022 3/9/2022 x
3.3
Thiết lập cơ sở
và nhập dữ liệu cho hệ thống
3.1; 3.2 3/9/2022 3/9/2022 x
Trang 19hệ thống
3.3 4/9/2022 4/9/2022 x
4.2
Code chức năng đăng kí, đăng nhập vào hệ thống
4.1 4/9/2022 4/9/2022 x
4.3
Test chức năng đăng kí, đăng nhập
Chạy thử các module đã xây dựng xong
Kiểm tra độ chính xác dữ liệu
6.1 6/9/2022 6/9/2022 x 6.3 Sửa lỗi nếu có 6.2 8/9/2022 8/9/2022 x Cài đặt
phần mềm
7.1 Viết báo cáo toàn
bộ module 6.2; 6.3 8/9/2022 8/9/2022 x7.2
Kiểm tra độ chính xác dữ liệu
1.1 8/9/2022 8/9/2022 x Tích hợp
và bảo trì
8.1 Lên kế hoạch bảo trì 6.3; 7.1 8/9/2022 8/9/2022 x 8.2 Kết thúc dự án 8/9/2022 8/9/2022
Bảng 2.2: Lập lịch và theo dõi
Trang 20CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Các tác nhân chính tham gia hệ thống
3.1.1 Khách hàng
- Là người trực tiếp mua hàng tại quán, được thanh toán tiền, nhận hóa đơnmình đã mua hàng từ quán và được nhận thẻ giảm giá cho lần mua hàng tiếptheo tại quán
- Khách hàng có trách nghiệm phản hồi về bộ phận quản lý của quán nếu cósai sót gì ảnh hưởng đến quyền lợi của khách hàng
3.1.2 Nhân viên bán hàng
- Là nhân viên làm việc trong quán Nhân viên bán hàng có trách nghiệm giớithiệu, tư vấn cho khách hàng về thông tin sản phẩm, tính tiền sản phẩm màkhách mua và lập hóa đơn cho khách Lập hóa đơn xuất và nhập hàng ở kho khi
có yêu cầu từ quản lý
3.1.3Người quản lý
- Là người nắm tình hình mua bán, doanh thu, tình trạng hàng hóa của quán,quản lý nhân viên, quản lý nhà cung cấp, thống kê được thực hiện hàng tháng,hàng quý hoặc cũng có khi thống kê đột xuất
3.2 Các use case chính tham gia hệ thống:
Có tất cả 5 Use case chính tham gia vào hệ thống:
Trang 213.3 Sơ đồ tổng quan các chức năng chính của hệ thống 3.3.1 Use case tổng quát
Hình 3.3.1: Use case tổng quát
3.3.2 Đăng nhập
3.3.2.1 Use case đăng nhập
Hình 3.3.2.1 Use case đăng nhập
* Đặc tả use case đăng nhập
- Tác nhân: Người quản lý
Trang 22- Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chứcnăng đăng nhập vào hệ thống Khi dùng xong phần mềm thì đăng xuất tài khoản
ra khỏi phần mềm quản lý
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện đăng nhập vào hệ thống
+ Hệ thống hiện thị giao diện đăng nhập cho tác nhân
+ Tác nhân sẽ cập nhật tên đăng nhập (usename) và mật khẩu (password).+ Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệthống
+ Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thốngchính
+ Kết thúc use case đăng nhập
- Dòng sự kiện phụ:
+ Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưng lại muốn thoát khỏi hệthống Hệ thống thông báo thoát bằng cách đăng xuất Kết thúc use case.+ Sự kiện 2: Nếu tác nhân đăng nhập sai Hệ thống thông báo đăng nhập lạihoặc thoát Sau khi tác nhân chọn thoát Kết thúc use case
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo “Bạn đã đăngnhập thành công!!!” và hiện thị giao diện chính cho tác nhân thực hiện các chứcnăng khác
+ Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăngnhập thất bại!!!” và quay lại chức năng đăng nhập cho bạn đăng nhập lại thôngtin của mình
Trang 233.3.2.2 Biểu đồ trình tự đăng nhập
Hình 3.3.2.1.1 Biểu đồ trình tự đăng nhập
3.3.2.3 Biểu đồ cộng tác đăng nhập
Hình 3.3.2.1.2 Biểu đồ cộng tác đăng nhập