Đầy đủ phân tích và use caseKhảo sát ý kiến khách hàng về chất lượng sản phẩm và dịch vụ cung cấp, hỗ trợ khách hàng. Khảo sát lấy tư liệu từ chuyên viên quản lý của công ty tony4men .Từ đó, xây dựng hệ thống có giao diện gần gũi, dễ sử dụng và thông tin lưu trữ được tối ưu. Khảo sát Các chức năng phải sát với yêu cầu của người sử dụng; có khả năng hỗ trợ và tương tác với đa người dùng, phù hợp với xu thế phát triển của mạng máy tính để hoàn thiện trang website “tony4men.com”.Hệ thống cửa hàng thời trang Tony4men với địa chỉ : https:tony4men.comMục tiêu: hướng tới là trở thành websites bán hàng trực tuyến số 1 Việt Nam. Tiện lợi, nhanh chóng tin cậy trong thị trường với đa dạng về mặt hàng thời trang nam.Hoạt động kinh doanh: Hoạt động kinh doanh của cửa hàng diễn ra phong phú đa dạng trên website và các cửa hàng cụ thể.
Khảo sát hệ thống
Khảo sát sơ bộ
Khảo sát ý kiến khách hàng về chất lượng sản phẩm và dịch vụ của công ty tony4men nhằm thu thập thông tin từ chuyên viên quản lý Mục tiêu là xây dựng một hệ thống giao diện thân thiện, dễ sử dụng và tối ưu hóa thông tin lưu trữ Các chức năng cần đáp ứng yêu cầu của người dùng, hỗ trợ tương tác đa người dùng, phù hợp với xu hướng phát triển của mạng máy tính, từ đó hoàn thiện trang web "tony4men.com".
Người được hỏi: Quản lý Shop Người phỏng vấn: Địa chỉ: Thời gian hẹn: 30 phút
Thời điểm kết thúc: Đối tương: quản lý các shop thời trang của Tony4men
Các yêu cầu đòi hỏi: phải biết cách cư xử khéo léo để đưa ra nhưng câu hỏi có thể biết được Chương trình:
Tổng quan về dự án
Chủ đề được đề cập: xin phép được ghi âm
Câu hỏi 1: Nhóm đối tượng truy cập vào hệ thống để mua hàng nhiều nhất ?
Câu hỏi 2: Bạn muốn trang chủ của website hiện thị những sản phẩm nổi bật nào ? Các sản phẩm đó được trưng bày như thế Ước lượng thời gian:
Chúng tôi muốn biết liệu bên bạn có triển khai chương trình khuyến mãi cho sản phẩm hay không Thời gian thường diễn ra các chương trình khuyến mãi của bạn là khi nào? Ngoài ra, bạn cũng có thể chia sẻ cách mà bạn muốn chương trình khuyến mãi được hiển thị trên website của mình.
Câu hỏi 4: Ngoài hình thức thanh toán online, bạn có muốn thêm hình thức thanh toán ship COD tại nhà không ?
Câu hỏi 5: Sản phẩm không vừa ý khách hàng có thể trả lại và hoàn tiền cho khách hàng hay không nếu sản phẩm còn nguyên mác và nguyên seal ?
Câu hỏi 6: Khách hàng có phải đăng nhập và đăng ký vào hệ thống website khi mua hàng hay không ?
Câu hỏi 7: Khách hàng có thể đưa ra phản hồi cho sản phẩm hay không ?
Câu hỏi 8: Chiến lược kinh doanh của bạn là gì ?
Trong tương lai bạn có muốn mở rộng mặt hàng bán hay không ?
Câu hỏi 9: Bạn muốn có chức năng tự động xuất báo cáo hay không? Tần
3 phút suất xuất báo cáo như thế nào ?
Câu hỏi 10: Bạn muốn hệ thống website của bạn có các bảo mật, an toàn thông tin như thế nào ?
Tổng hợp những nội dung chính ý kiến của người được hỏi
Dự kiến tổng cộng: 29 phút
PHIẾU KHẢO SÁT KHÁCH HÀNG VỀ WEBSITE
Họ và tên: ……… Đơn vị công tác: ……….
Tony4men kính mong quý khách đánh giá chất lượng dịch vụ website bằng cách trả lời các câu hỏi trong phiếu khảo sát dưới đây Xin vui lòng đánh dấu vào ô mà bạn cho là phù hợp nhất Sự hợp tác của quý khách sẽ giúp chúng tôi cải thiện sản phẩm và dịch vụ để đáp ứng tốt hơn nhu cầu của bạn.
Câu 1 Anh/chị đã biết đến trang website tony4men.com được bao lâu ?
Câu 2 Anh/chị cảm thấy thế nào trong quá trình sử dụng website
Câu 3 Anh/chị có thường xuyên truy cập website tony4men.com để theo dõi sản phẩm và các loại dịch vụ (voucher giảm giá, các đợt khuyến mãi)
Trang web tony4men thu hút sự chú ý của khách hàng thông qua các chương trình khuyến mãi và quảng cáo hấp dẫn Giá bán trên website thường thấp hơn giá niêm yết, tạo cơ hội tốt cho người tiêu dùng.
Câu 5 Bạn có hài lòng về các hình thức thanh toán (thanh toán tại nhà, thanh toán bằng ví điện tử) hiện có trên hệ thống không ?
Câu 6 Thông tin về sản phẩm có đáp ứng được yêu cầu của anh/chị không?
Thông tin hóa đơn sản phẩm mua hàng của bạn được hiển thị đầy đủ, rõ ràng và chính xác, giúp bạn dễ dàng trong quá trình mua sắm.
Chất lượng hỗ trợ dịch vụ cho khách hàng được đánh giá qua khả năng giải đáp và chăm sóc khách hàng, bao gồm việc tiếp nhận và trả lời yêu cầu qua điện thoại và email Hệ thống hỗ trợ cần đảm bảo phản hồi nhanh chóng và hiệu quả để nâng cao sự hài lòng của khách hàng.
Câu 9 Các hình thức bảo mật thông tin của anh/chị như hiện nay là đáng tin cậy
Câu 10 Theo bạn, Tony4men cần phải khắc phục và cải thiện điều gì về trang website hiện tại:
Sau khi hoàn thành xin gửi phiếu điều tra về văn phòng marketing của Tony4men.
Thái độ trả lời nhiệt tình đúng chuẩn mực, các ý kiến góp ý cho website thiết thực.
Là những khách hàng đã từng thực hiện thao tác tại website tony4men.com.
- Hệ thống cửa hàng thời trang Tony4men với địa chỉ : https://tony4men.com/
Mục tiêu của chúng tôi là trở thành website bán hàng trực tuyến số 1 tại Việt Nam, mang đến sự tiện lợi, nhanh chóng và tin cậy trong thị trường thời trang nam với đa dạng sản phẩm.
- Hoạt động kinh doanh: Hoạt động kinh doanh của cửa hàng diễn ra phong phú đa dạng trên website và các cửa hàng cụ thể.
1.1.5 Các tài liệu thu thập được
Hình ảnh chi tiết sản phẩm
Khảo sát chi tiết
1.2.1 Hoạt động của hệ thống
Mô tả hoạt động của hệ thống:
Khách hàng muốn tìm hiểu và mua sản phẩm từ cửa hàng Tony4Men có thể truy cập website tony4men.com để xem thông tin chi tiết về giá cả, số lượng và kích cỡ của từng danh mục sản phẩm.
1.2.1.1 Đối với hoạt động mua, bán hàng
Hàng ngày, website sẽ cập nhật thông tin về từng loại sản phẩm và chương trình khuyến mãi Đồng thời, hệ thống sẽ thống kê và hiển thị các sản phẩm bán chạy cũng như sản phẩm mới trên trang chủ.
1.2.1.2 Đối với hoạt động của website
Việc bán hàng của cửa hàng là bán hàng trực tuyến:
Khách hàng, sau khi tìm hiểu kỹ thông tin về sản phẩm, sẽ thêm sản phẩm vào giỏ hàng Khi tiến hành đặt hàng, họ có thể áp dụng mã giảm giá để tiết kiệm chi phí và sử dụng số tài khoản để tích lũy điểm mua hàng.
Website hiện hỗ trợ nhiều hình thức thanh toán, bao gồm thanh toán tại nhà và ví điện tử Bảo Kim Phí vận chuyển được tính theo khu vực, với phí giao hàng tại Hà Nội là 20.000Đ, trong khi phí ship đi tỉnh sẽ phụ thuộc vào bưu điện.
1.2.1.3 Đối với hoạt động chăm sóc khách hàng
Khi mua sắm trên website, thông tin của khách hàng sẽ được ghi nhận để thuận tiện cho các lần giao dịch sau Khách hàng thường xuyên sẽ tích lũy điểm thưởng, giúp họ có cơ hội mua hàng với giá ưu đãi và tham gia vào các chương trình khuyến mãi hấp dẫn của cửa hàng.
Nếu bạn có bất kỳ thắc mắc, khiếu nại hoặc không hài lòng nào trong quá trình sử dụng sản phẩm và dịch vụ tại Tony4men, hãy liên hệ ngay với cửa hàng qua các kênh liên lạc sau để được hỗ trợ kịp thời.
- Góp ý chất lượng dịch vụ
- Đường dây nóng: 0962.989.012 ( Hà Anh )
1.2.2 Các yêu cầu chức năng
- Hiển thị và bán nhiều loại thời trang nam
- Hỗ trợ tìm bằng danh mục
- Tìm kiếm theo từ khóa, tựa đề, nội dung
- Xem ảnh sản phẩm dạng slide show đẹp mắt
- Hiển thị thông tin chi tiết (mã sản phẩm, kích cỡ, màu sắc,…) Đặt hàng và Gửi đơn hàng:
- Tính năng giỏ hàng dễ dùng
- Thêm vào giỏ hàng bằng một click
- Cập nhập thông tin giỏ hàng
- Bỏ sản phẩm khỏi giỏ hàng
- Thanh toán bằng ví điện tử Bảo kim
- Nhân viên thu tiền tận nơi
1.2.3 Các yêu cầu phi chức năng
- Tương thích: liên kết với Facebook, Instagram, Youtube
- Tính khả dụng: phù hợp với nhu cầu người dùng, dễ dàng sử dụng.
- Tin cậy: thời gian giữa các lần xảy ra sự cố gián đoạn, bảo trì, hoạt động của hệ thống ngắn
Mô hình hóa use case
Biểu đồ use case
Dong ho he thong Bao cao thong ke May in
Dang nhap Xem tin tuc
Tim kiem Dat don hang
Xem hang Dang ky khuyen mai
He thong CSDL Dang ky thanh vien
Đăng ký thành viên : Use case này cho phép khách hàng đăng ký tài khoản
Đăng ký khuyến mãi : Use case này cho phép khách hàng đăng ký gmail nhận thông báo ưu đãi mới nhất
Xem hàng : Use case này cho phép người dùng khách hàng xem danh mục và chi tiết sản phẩm
Đặt đơn hàng : Use case này cho phép khách hàng đặt sản phẩm trên hệ thống
Tìm kiếm : Use case cho phép khách hàng tìm kiếm sản phẩm theo các tiêu chí khác nhau
Xem tin tức : Use case này cho phép khách hàng xem danh sách tin tức của hệ thống.
Đăng nhập : Use case này cho phép khách hàng đăng nhập vào hệ thống
2.1.2 Các use case thứ cấp
Dong ho he thong May in
Đăng nhập : Use case này cho phép người quản trị đăng nhập vào hệ thống
Bảo trì danh mục : Use case này cho phép người quản trị xem, thêm, sửa, xóa, danh mục trong bảng danh mục
Bảo trì đơn hàng : Use case này cho phép người quản trị xem, sửa và xóa các thông tin các mặt hàng
Bảo trì sản phẩm : Use case này cho phép người quản trị xem, thêm, sửa, xóa các sản phẩm trong bảng sản phẩm
Bảo trì tài khoản : Use case cho phép người quản trị xem, xóa các thông tin khách hàng, sửa hoạt động của khách hàng
Bảo trì tin tức : Use case này cho phép Người quản trị có thể xem, thêm, sửa, xóa tin tức.
Báo cáo thống kê : Use case này cho phép Đồng hồ hệ thống tự động tổng hợp doanh thu của 1 tháng và xuất ra máy in.
2.1.3 Phân rã một số use case
Dong ho he thong May in
Dang nhap Xem tin tuc
Tim kiem Dat don hang
Xem hang Dang ky khuyen mai Dang ky thanh vien
Mô tả chi tiết các use case
2.2.1 Mô tả use case < Đăng ký thành viên > (Nguyễn Phú Cầm)
Mô tả văn tắt: Use case này cho phép khách hàng đăng kí tài khoản.
Luồng sự kiện: o Luồng cơ bản:
1) Use case này bắt đầu khi khách hàng kích vào mục “đăng kí” trên trên giao diện trang chủ Hệ thống hiển thị màn hình đăng kí tài khoản.
2) Khách hàng nhập thông tin cá nhân(Họ và tên, Địa chỉ mail, Mật khẩu, Điện thoại nhập lại mật khẩu, Địa chỉ, ) sau đó kích nút Đăng kí Hệ thống tạo một tài khoản vào bảng TAIKHOAN
3) Hệ thống hiển thị màn hình xác nhận email lên màn hình Khách hàng kích nút nhập mã sau đó kích nút “xác nhận” Hệ thống hiển thị menu chính.
Use case kết thúc. o Luồng rẽ nhánh:
1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.
Các yêu cầu đặc biệt:
2.2.2 Mô tả use case < Bảo trì sản phẩm > (Nguyễn Phú Cầm)
Mô tả vắn tắt: Use case này cho phép người quản trị xem, thêm, sửa, xóa các sản phẩm trong bảng SANPHAM.
Luồng sự kiện: o Luồng cơ bản:
1) Use case này bắt đầu khi người quản trị kích vào “Sản phẩm” trên menu quản trị Hệ thống lấy chi tiết các thông tin chi tiết của từng sản phẩm (ảnh, tên sản phẩm, mã sản phẩm, địa điểm shop, size, số lượng, giá…) từ bảng SANPHAM trong cơ sở dữ liệu và hiển thị lên màn hình danh sách sản phẩm.
Người quản trị bắt đầu bằng cách nhấn nút “Thêm sản phẩm” trên giao diện danh sách sản phẩm, sau đó hệ thống sẽ hiển thị yêu cầu nhập thông tin chi tiết cho sản phẩm mới bao gồm ảnh, tên sản phẩm, mã sản phẩm, địa điểm shop, kích thước, số lượng và giá cả Sau khi điền đầy đủ thông tin, người quản trị sẽ nhấn nút “Cập nhật” để hệ thống tạo một bản ghi mới trong bảng SANPHAM và cập nhật danh sách sản phẩm.
Người quản trị nhấn vào nút "Sửa" trên dòng sản phẩm, và hệ thống sẽ hiển thị các thông tin cũ của sản phẩm trong các ô TextBox trên màn hình.
Người quản trị có thể chỉnh sửa thông tin quà tặng, bao gồm ảnh, tên sản phẩm, mã sản phẩm, địa điểm shop, size, số lượng và giá Sau khi thực hiện các thay đổi, họ chỉ cần nhấn nút “Cập nhật” để hệ thống cập nhật thông tin trong bảng SANPHAM và hiển thị danh sách sản phẩm đã được cập nhật.
Người quản trị thực hiện việc xóa sản phẩm bằng cách nhấn nút “Xóa” trên dòng sản phẩm mong muốn Hệ thống sẽ hiện ra một màn hình yêu cầu xác nhận việc xóa Sau khi người quản trị nhấn nút “Đồng ý”, hệ thống sẽ tiến hành xóa sản phẩm khỏi bảng SANPHAM và cập nhật danh sách sản phẩm hiển thị.
Use case kết thúc. o Luồng rẽ nhánh:
1) Tại bước 2.2 hoặc 3.2 trong luồng cơ bản nếu người quản trị nhập thông tin sản phẩm không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để kết thúc.
2) Tại bước 2.2 hoặc 3.2 trong luồng cơ bản nếu người quản trị kích vào nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các sản phấm trong bảng SANPHAM.
3) Tại bước 4.2 trong luồng cơ bản nếu người quản trị kích vào nút
“Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các sản phẩm trong bảng SANPHAM.
4) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.
Các yêu cầu đặc biệt:
Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ thống thực hiện.
Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước khi có thể thực hiện use case
Nếu use case kết thúc thành công thì thông tin về quà tặng sẽ được cập nhật trong cơ sở dữ liệu
2.2.3 Mô tả use case < Đăng ký khuyến mãi > (Bùi Công Nam)
Mô tả vắn tắt: Use case này cho phép khách hàng đăng ký gmail nhận khuyến mãi.
Luồng sự kiện: o Luồng cơ bản:
1) Usecase bắt đầu khi người dùng chọn chức năng đăng ký khuyến mãi trên màn hình chính.
2) Người dùng điền email và chọn giới tính hệ thống lưu lại.
3) Khi có thông tin khuyến mãi trên CSDL Hệ thống sẽ tự động chuyển vào các emil đã được đăng ký.
Use case kết thúc. o Luồng rẽ nhánh:
1) Trong bước 2 của luồng sự kiện cơ bản người dùng nhập sai địa chỉ email hệ thông sẽ hiện thị thông báo lỗi.
2) Trong bước 2 trong luồng sự kiện cơ bản hệ thống kiểm tra tài khoản trong cơ sở dữ liệu xem tài khoản đã tồn tại hay chưa nếu có hiển thị thông báo tài khoản đã tồn tại.
3) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi.
Các yêu cầu đặc biệt:
2.2.4 Mô tả use case < Bảo trì danh mục > (Bùi Công Nam)
Mô tả vắn tắt: Use case này cho phép người quản trị xem, thêm, sửa, xóa tên các danh mục trong bảng tất cả các danh mục.
Luồng sự kiện: o Luồng cơ bản:
1) Usecase bắt đầu khi người quản trị kích vào “Bảo trì danh mục sản phẩm” trong menu quản trị Hệ thống sẽ truy vấn bảng DANHMUC trong cơ sở dữ liệu và hiển thị tên danh mục sản phẩm lên màn hình.
2) Thêm danh mục sản phẩm
2.1) Người quản trị kích vào nút “Thêm mới” trên danh mục sản phẩm quản trị Hệ thống sẽ hiển thị yêu cầu nhập tên cho danh mục
Người quản trị nhập tên danh mục và nhấn nút "Thêm mới", hệ thống sẽ tạo bản ghi mới trong bảng danh mục sản phẩm và cập nhật danh sách các danh mục.
Phân tích use case
Biểu đồ các lớp Entity của hệ thống
SANPHAM maSP hinhAnh tenSP gia moTa getSanPham() setSanPham() getMaSP() setMaSP() getTenSP() setTenSP() getHinhAnh() setHinhAnh() getGia() setGia() getMoTa() setMoTa() getSanPhamTheoID() setSanPhamTheoID() deleteSanPham()
(from Bao tri san pham)
DANHMUC maDanhMuc tenDanhMuc get Danh muc() create Danh muc()
(from Bao tri danh muc)
DONHANG soDonHang tenKhachHang soDienThoai gia diaChi getDonHang() setDonHang() deleteDonHang()
(from Bao tri don hang)
TAIKHOAN maTaiKhoan hoTen diaChiEmail sdt matkhau diaChi gioiTinh getTaiKhoan() setTaiKhoan() getHoTen() setHoTen() getDiaChiEmail() setDiaChiEmail() getSDT() setSDT() getMatKhau() setMatKhau()
(from Dang ky thanh vien)
TKKM soTaiKhoan email gioiTinh get TKKM()
(from Dang ky khuyen mai)
TINTUC maTinTuc tieuDeTinTuc ngayThang hinhAnh noiDung getTinTuc() setTinTuc() deleteTinTuc()
(from Bao tri tin tuc)
Phân tích các use case
3.2.1 Phân tích use case (Nguyễn Phú Cầm)
: Khach hang : Dang ky thanh vien UI : Dang ky thanh vien UI : Dang ky thanh vien
: Dang ky thanh vien Controller : TAIKHOAN : TAIKHOAN : ICSDL : ICSDL : He thong CSDL : He thong CSDL 1: Kich muc "Dang ky"( )
2: Hien thi man hinh dang ky tai khoan( )
3: Nhap thong tin ca nhan( )
5: Lay thong tin khach hang vua nhap( )
7: Tao ban ghi moi vao bang TAIKHOAN( )
10: Hien thi man hinh xac nhan Email( )
8: Tao ban ghi moi vao bang TAIKHOAN( )
3.2.1.2 Biểu đồ lớp phân tích
TAIKHOAN hoTen diaChiEmail sdt matkhau getTaiKhoan() setTaiKhoan() getHoTen() setHoTen() getDiaChiEmail() setDiaChiEmail() getSDT() setSDT() getMatKhau() setMatKhau()
Dang ky thanh vien UI
Hien thi man hinh dang ky tai khoan()
Nhap thong tin ca nhan()
Hien thi man hinh xac nhan Email()
Dang ky thanh vien Controller Lay thong tin khach hang vua nhap()
ICSDL Tao ban ghi moi vao bang TAIKHOAN()
3.2.2 Phân tích use case (Nguyễn Phú Cầm)
: Administrator : Bao tri san pham UI : Bao tri san pham UI : Bao tri san pham
: Bao tri san pham Controller
: SANPHAM : SANPHAM : ICsdl : ICsdl : He thong CSDL : He thong CSDL 1: Kich vao anh hoac ten san pham trong danh sach( )
6: return thong tin san pham( ) 7: Hien thi len man hinh thong tin chi tiet san pham( )
8: Kich nut "Them moi san pham"( )
9: Hien thi len man hinh form nhap thong tin san pham moi( )
10: Nhap thong tin san pham moi( )
15: Cap nhat bang SANPHAM( ) 16: return danh sach san pham da cap nhat( )
17: Hien thi len man hinh thong tin chi tiet san pham( )
19: Lay thong tin san pham can sua( )
23: return chi tiet san pham can sua( )
24: Hien thi len man hinh thong tin cu cua san pham( )
27: Sua thong tin san pham( )
30: Cap nhat bang SANPHAM( ) 31: return danh sach san pham da cap nhat( )
32: Hien thi len man hinh thong tin chi tiet san pham( )
36: Hien thi man hinh xac nhan xoa( ) 35: Xac nhan xoa san pham( )
41: Cap nhat bang SANPHAM( ) 42: return danh sach san pham da cap nhat( )
2: Lay thong tin chi tiet cac san pham( )
20: Lay bang SANPHAM theo ID( )
21: Lay bang SANPHAM theo ID( )
34: Xoa thong tin san pham( )
3.2.2.2 Biểu đồ lớp phân tích
Bao tri san pham UI
Kich vao anh hoac ten san pham trong danh sach()
Hien thi len man hinh thong tin chi tiet san pham()
Kich nut "Them moi san pham"()
Hien thi len man hinh form nhap thong tin san pham moi()
Nhap thong tin san pham moi() return danh sach san pham da cap nhat()
Hien thi len man hinh thong tin chi tiet san pham()
Kich nut "Sua"() return chi tiet san pham can sua()
Hien thi len man hinh thong tin cu cua san pham()
Hien thi man hinh xac nhan xoa()
Xac nhan xoa san pham()
Kich nut "Dong y"() return danh sach san pham da cap nhat() return thong tin san pham()
Lay bang SANPHAM() Cap nhat bang SANPHAM() Lay bang SANPHAM theo ID()
SANPHAM maSP hinhAnh tenSP gia moTa getSanPham() setSanPham() getMaSP() setMaSP() getTenSP() setTenSP() getHinhAnh() setHinhAnh() getGia() setGia() getMoTa() setMoTa() getSanPhamTheoID() setSanPhamTheoID() deleteSanPham()
Bao tri san pham Controller
Lay thong tin chi tiet cac san pham() Tao san pham moi()
Lay thong tin san pham can sua() Sua thong tin san pham() Xoa san pham() Xoa thong tin san pham()
3.2.3 Phân tích use case (Bùi Công Nam)
: Khach hang : Dang ky khuyen mai UI : Dang ky khuyen mai UI : Dang ky khuyen mai
: Dang ky khuyen mai Controller
: TKKM : TKKM : icsdl : icsdl : He thong CSDL : He thong CSDL 1: Kich form dang ky khuyen mai( )
2: Hien thi con chuot tren form( )
7: Lay bang TKKM( ) 8: get TKKM( )
9: return thong tin khuyen mai( )10: Hien thi thong tin khuyen mai( )
3.2.3.2 Biểu đồ lớp phân tích
Dang ky khuyen mai UI
Kich form dang ky khuyen mai()
Hien thi con chuot tren form()
Click "Nam" hoac "Nu"() return thong tin khuyen mai()
Hien thi thong tin khuyen mai()
icsdl Lay bang TKKM()
Dang ky khuyen mai Controller
TKKM soTaiKhoan email gioiTinh get TKKM()
3.2.4 Phân tích use case (Bùi Công Nam)
: Administrator : Bao tri danh muc UI : Bao tri danh muc UI : Bao tri danh muc
: Bao tri danh muc Controller
: DANHMUC : DANHMUC : ICSDL : ICSDL : He thong CSDL : He thong CSDL 1: Kich nut Danh muc( )
2: Lay thong tin chi tiet Danh muc( )
4: Lay bang Danh muc( ) 5: get Danh muc( )
6: return chi tiet Danh muc( ) 7: Hien thi ra man hinh thong tin chi tiet danh muc( )
9: Hien thi man hinh yeu cau nhap thong tin chi tiet danh muc( )
10: Nhap thong tin chi tiet danh muc( )
15: Cap nhat bang DANHMUC( ) 16: return Danh muc da cap nhat( )
17: Hien thi ra man hinh danh muc da cap nhat( )
19: Hien thi man hinh yeu cau nhap thong tin danh muc( )
20: Nhap thong tin danh muc( )
22: Sua thong tin danh muc( )
24: Cap nhat bang DANHMUC( ) 25: return Danh muc da cap nhat( )
26: Hien thi ra man hinh danh muc da cap nhat( )
30: Hien thi ra man hinh yeu cau xac nhan xoa( )
34: Cap nhat bang DANHMUC( ) 35: return Danh muc da cap nhat( )
36: Hien thi ra man hinh danh muc da cap nhat( )
28: Xoa thong tin danh muc( )29: Xac nhan xoa( )
3.2.4.2 Biểu đồ lớp phân tích
Bao tri danh muc UI
Kich nut Danh muc() return Danh muc()
Hien thi ra man hinh thong tin chi tiet danh muc()
Hien thi man hinh yeu cau nhap thong tin chi tiet danh muc()
Nhap thong tin chi tiet danh muc()
Kich nut "Them moi"() return Danh muc da cap()
Hien thi ra man hinh danh muc da cap nhat()
Hien thi man hinh yeu cau nhap thong tin danh muc()
Nhap thong tin danh muc()
Kich nut "Cap nhat"() return Danh muc da cap nhat()
Hien thi ra man hinh yeu cau xac nhan xoa()
Lay bang Danh muc() Cap nhat bang DANHMUC() Cap nhat bang DANHMUC() Cap nhat bang DANHMUC()
DANHMUC maDanhMuc tenDanhMuc get Danh muc() create Danh muc()
Bao tri danh muc Controller
Lay thong tin chi tiet Danh muc() Tao danh muc moi()
Sua thong tin danh muc() Xoa danh muc() Xoa thong tin danh muc()
3.2.5 Phân tích use case (Nguyễn Ích Ngọc)
30: Hien thi man hinh thong tin chi tiet san pham( )
: Khach hang : Xem hang UI : Xem hang UI : Xem hang Controller : Xem hang Controller : SANPHAM : SANPHAM : ICSDL : ICSDL : He thong CSDL : He thong CSDL 1: Di chuyen vao danh muc( )
2: Hien thi danh muc con( )
3: Kich chon 1 danh muc con( )
4: Lay thong tin cac san pham( )
5: Lay thong tin san pham( )
7: get thong tin san pham( ) 8: return thong tin san pham( )
9: Hien thi len man hinh thong tin san pham( )
10: Chon san pham xem chi tiet( )
11: Lay thong tin chi tiet san pham( )
6: Lay thong tin san pham( )
12: Lay thong tin chi tiet san pham( )
13: Lay thong tin chi tiet san pham( ) 14: get thong tin chi tiet san pham( )
15: return thong tin chi tiet san pham( ) 16: Hien thi man hinh thong tin chi tiet san pham( )
17: Chon danh muc san pham( )
18: Lay thong tin san pham( )
19: Lay thong tin san pham( )
20: Lay thong tin san pham( ) 21: get thong tin san pham( )
22: return thong tin san pham( ) 23: Hien thi len man hinh thong tin san pham( )
24: Chon san pham xem chi tiet( )
25: Lay thong tin chi tiet san pham( )
26: Lay thong tin chi tiet san pham( )
27: Lay thong tin chi tiet san pham( ) 28: get thong tin chi tiet san pham( )
29: return thong tin chi tiet san pham( ) 30: Hien thi man hinh thong tin chi tiet san pham( )
3.2.5.2 Biểu đồ lớp phân tích
Di chuyen vao danh muc()
Hien thi danh muc con()
Kich chon 1 danh muc con() return thong tin san pham()
Hien thi len man hinh thong tin san pham()
Chon san pham xem chi tiet() return thong tin chi tiet san pham()
Hien thi man hinh thong tin chi tiet san pham()
Chon danh muc san pham()
Lay thong tin san pham() Lay thong tin chi tiet san pham() Lay thong tin san pham()
SANPHAM maSP hinhAnh tenSP gia moTa get thong tin san pham() get thong tin chi tiet san pham()
Lay thong tin cac san pham() Lay thong tin chi tiet san pham() Lay thong tin san pham()
3.2.6 Phân tích use case (Nguyễn Ích Ngọc)
The article discusses the maintenance of the User Interface (UI) and Controller for news updates, focusing on the database system (CSDL) and its components It emphasizes the importance of efficient management and upkeep of these systems to ensure seamless news delivery and user experience.
2: Lay thong tin chi tiet tin tuc trong danh sach( )
6: return chi tiet tin tuc( ) 7: Hien thi man hinh danh sach chi tiet tin tuc( )
9: Hien thi man hinh nhap thong tin tin tuc( )
10: Nhap thong tin cua tin tuc moi( )
12: Tao mot tin tuc moi( )
15: Cap nhat bang TINTUC( ) 16: return danh sach tin tuc da cap nhat( )
17: Hien thi len man hinh danh sach chi tiet tin tuc( )
19: Lay thong tin tin tuc can sua( )
20: getTinTuc( ) 21: return chi tet tin tuc can sua( )
22: Hien thi man hinh tin tuc can sua( )
23: Nhap thong tin can sua( )
24: Kich nut "Cap nhat"( ) 25: Cap nhat tin tuc duoc sua( )
26: setTinTuc( ) 27: Cap nhat bang TINTUC( )
29: return danh sach tin tuc duoc sua( ) 30: Hien thi len man hinh danh sach chi tiet tin tuc( )
34: Hien thi len man hinh yeu cau xac nhan xoa( )
36: Lay thong tin tin tuc muon xoa( )
40: return danh sach tin tuc da cap nhat( ) 41: Hien thi len man hinh danh sach chi tiet tin tuc( )
32: Xoa thong tin tin tuc( )33: Xac nhan xoa( )
3.2.6.2 Biểu đồ lớp phân tích
Bao tri tin tuc UI
Kich nut "Tin tuc"() return chi tiet tin tuc()
Hien thi man hinh danh sach chi tiet tin tuc()
Hien thi man hinh nhap thong tin tin tuc()
Nhap thong tin cua tin tuc moi()
Kich nut "Xac nhan"() return danh sach tin tuc da cap nhat()
Hien thi len man hinh danh sach chi tiet tin tuc()
Kich nut "Sua"() return chi tet tin tuc can sua()
Hien thi man hinh tin tuc can sua()
Nhap thong tin can sua()
Kich nut "Cap nhat"() return danh sach tin tuc duoc sua()
Hien thi len man hinh yeu cau xac nhan xoa()
Lay bang TINTUC() Cap nhat bang TINTUC()
TINTUC maTinTuc tieuDeTinTuc ngayThang hinhAnh noiDung getTinTuc() setTinTuc() deleteTinTuc()
Bao tri tin tuc Controller
Lay thong tin chi tiet tin tuc trong danh sach() Tao mot tin tuc moi()
Lay thong tin tin tuc can sua() Cap nhat tin tuc duoc sua() Lay thong tin tin tuc muon xoa() Xoa thong tin tin tuc()
3.2.7 Phân tích use case (Hoàng Thị Trang)
19: return thong tin don hang( )
Khách hàng có thể đặt đơn hàng dễ dàng thông qua giao diện người dùng (UI) và các bộ điều khiển (Controller) Hệ thống cơ sở dữ liệu (CSDL) quản lý thông tin về đơn hàng và sản phẩm, giúp tối ưu hóa quy trình mua sắm Để thực hiện giao dịch, chỉ cần nhấn nút "Mua ngay".
2: Lay thong tin san pham( )
7: return thong tin san pham( )
10: Hien thi man hinh thanh toan( )
12: Hien thi man hinh dat hang( )
13: Nhap thong tin giao hang( )
14: Nhan "Xac nhan va dat hang"( )
19: return thong tin don hang( )
20: Hien thi man hinh dat hang thanh cong( )
8: Hien thi thong tin don hang( )
3.2.7.2 Biểu đồ lớp phân tích
Kich "Mua ngay"() return thong tin san pham() return thong tin don hang()
Hien thi man hinh thanh toan() return thong tin don hang()
Hien thi man hinh dat hang()
Nhap thong tin giao hang()
Nhan "Xac nhan va dat hang"()
Hien thi man hinh dat hang thanh cong()
Hien thi thong tin don hang()
Lay bang SANPHAM() Cap nhat bang SANPHAM()
Lay thong tin san pham() setSanPham()
DONHANG maDonHang ngayDat tenKhachHang setDonHang()
SANPHAM maSP hinhAnh tenSP gia moTa getSanPham() setSanPham()
3.2.8 Phân tích use case (Hoàng Thị Trang)
: Khach hang : Tim kiem UI : Tim kiem UI : Tim kiem
: SANPHAM : SANPHAM : Icsdl : Icsdl : He thong CSDL : He thong CSDL 1: Kich chon bieu tuong tim kiem( )
2: Hien thi len man hinh thong tin tim kiem( )
3: Kich chon theo tieu chi tim kiem( )
4: Lay thong tin san pham( )
8: return thong tin san pham( ) 9: Hien thi len man hinh thong tin chi tiet san pham( )
10: Nhap tu khoa tim kiem( )
12: Lay thong tin san pham can tim kiem( )
13: Lay bang SANPHAM theo ten( )
14: Lay bang SANPHAM theo ten( ) 15: getSanPhamTheoTen( )
16: return thong tin san pham can tim kiem( )
17: Hien thi len man hinh thong tin chi tiet san pham( )
3.2.8.2 Biểu đồ lớp phân tích
Kich chon bieu tuong tim kiem()
Hien thi len man hinh thong tin tim kiem()
Kich chon theo tieu chi tim kiem() return thong tin san pham()
Hien thi len man hinh thong tin chi tiet san pham()
Nhap tu khoa tim kiem()
Nhan enter() return thong tin san pham can tim kiem()
Lay bang SANPHAM() Lay bang SANPHAM theo ten() getSanPhamTheoTen()
Lay thong tin san pham() Lay thong tin san pham can tim kiem()
SANPHAM maSP hinhAnh tenSP gia moTa getSanPham() getSanPhamTheoTen()
3.2.9 Phân tích use case (Nguyễn Văn Trường)
: Khach hang : Xem tin tuc UI : Xem tin tuc UI : Xem tin tuc Controller : Xem tin tuc Controller : TINTUC : TINTUC : ICSDL : ICSDL
: He thong CSDL : He thong CSDL 1: Kich chon "Tin tuc"( )
2: Lay ten cac tieu de( )
6: return ten tieu de( ) 7: Hien thi ra man hinh ten tieu de( )
8: Kich chon "Ten tin tuc"( )
9: Lay thong tin chi tiet tin tuc( )
10: getTinTuc( ) 11: return chi tiet tin tuc( )
12: Hien thi ra man hinh chi tiet tin tuc( )
3.2.9.2 Biểu đồ lớp phân tích
Kich chon "Tin tuc"() return ten tieu de()
Hien thi ra man hinh ten tieu de()
Kich chon "Ten tin tuc"() return chi tiet tin tuc()
Hien thi ra man hinh chi tiet tin tuc()
Lay ten cac tieu de() Lay thong tin chi tiet tin tuc()
TINTUC maTinTuc tieuDeTinTuc ngayThang hinhAnh noiDung getTinTuc()
3.2.10Phân tích use case (Nguyễn Văn Trường)
: Administrator : Bao tri don hang UI : Bao tri don hang UI : Bao tri don hang
: Bao tri don hang Controller
: DONHANG : DONHANG : ICSDL : ICSDL : He thong CSDL : He thong CSDL 1: Kich nut "Don hang"( )
2: Lay thong tin don hang( )
6: return chi tiet don hang( ) 7: Hien thi len man hinh chi tiet don hang( )
9: Lay thong tin don hang can sua( )
10: getDonHang( ) 11: return chi tiet don hang sua( )
12: Hien thi len man hinh chi tiet don hang sua( )
15: Cap nhat don hang sua( )
18: Cap nhat bang DONHANG( ) 19: return chi tiet don hang sua( )
20: Hien thi len man hinh chi tiet don hang( )
24: Hien thi len man hinh yeu cau xac nhan xoa( )
26: Lay thong tin don hang muon xoa( )
22: Xoa thong tin Don hang( ) 23: Xac nhan xoa( )
30: return danh sach don hang sau khi xoa( ) 31: Hien thi len man hinh danh sach don hang sau khi xoa( )
3.2.10.2 Biểu đồ lớp phân tích
Bao tri don hang UI
Kich nut "Don hang"() return chi tiet don hang()
Hien thi len man hinh chi tiet don hang()
Kich nut "Sua"() return chi tiet don hang sua()
Hien thi len man hinh chi tiet don hang sua()
Hien thi len man hinh yeu cau xac nhan xoa()
Xac nhan xoa() return danh sach don hang sau khi xoa()
Hien thi len man hinh danh sach don hang sau khi xoa()
Lay bang DONHANG() Cap nhat bang DONHANG()
Bao tri don hang Controller
Lay thong tin don hang() Lay thong tin don hang can sua() Cap nhat don hang sua() Lay thong tin don hang muon xoa() Xoa thong tin Don hang()
DONHANG soDonHang tenKhachHang soDienThoai gia diaChi getDonHang() setDonHang() deleteDonHang()
Biểu đồ các lớp phân tích
Dang ky khuyen mai UI
Kich form dang ky khuyen mai()
Hien thi con chuot tren form()
Click "Nam" hoac "Nu"() return thong tin khuyen mai()
Hien thi thong tin khuyen mai()
(from Dang ky khuyen mai)
TKKM soTaiKhoan email gioiTinh get TKKM()
(from Dang ky khuyen mai)
Dang ky khuyen mai Controller
Kiem tra thong tin() (from Dang ky khuyen mai)
Dang ky thanh vien UI
Để đăng ký tài khoản, người dùng cần hiển thị màn hình đăng ký và nhập thông tin cá nhân Sau đó, kích nút "Đăng ký" để tiếp tục Hệ thống sẽ trả về tài khoản và hiển thị màn hình xác nhận email Người dùng cần nhập mã xác nhận và kích nút xác nhận Tiếp theo, màn hình chính sẽ được hiển thị Cuối cùng, người dùng kích nút "Xác nhận", nhập mã và kích nút "Đăng ký" để hoàn tất quy trình.
(from Dang ky thanh vien)
TAIKHOAN maTaiKhoan hoTen diaChiEmail sdt matkhau diaChi gioiTinh getTaiKhoan() setTaiKhoan() getHoTen() setHoTen() getDiaChiEmail() setDiaChiEmail() getSDT() setSDT() getMatKhau() setMatKhau()
(from Dang ky thanh vien)
Dang ky thanh vien Controller
Lay thong tin khach hang vua nhap() (from Dang ky thanh vien)
Di chuyển vào danh mục để hiển thị danh mục con Kích chọn một danh mục con để trả về thông tin sản phẩm Sau đó, hiển thị thông tin sản phẩm trên màn hình Khi chọn sản phẩm, bạn có thể xem chi tiết và trả về thông tin chi tiết sản phẩm Cuối cùng, hiển thị màn hình thông tin chi tiết sản phẩm và chọn danh mục sản phẩm.
Lay thong tin cac san pham() Lay thong tin chi tiet san pham() Lay thong tin san pham()
DONHANG soDonHang tenKhachHang soDienThoai gia diaChi getDonHang() setDonHang() deleteDonHang()
Lay thong tin san pham() setSanPham()
Kich "Mua ngay"() return thong tin san pham() return thong tin don hang()
Hien thi man hinh thanh toan() return thong tin don hang()
Hien thi man hinh dat hang()
Nhap thong tin giao hang()
Nhan "Xac nhan va dat hang"()
Hien thi man hinh dat hang thanh cong()
Hien thi thong tin don hang()
SANPHAM maSP hinhAnh tenSP gia moTa getSanPham() setSanPham() getMaSP() setMaSP() getTenSP() setTenSP() getHinhAnh() setHinhAnh() getGia() setGia() getMoTa() setMoTa() getSanPhamTheoID() setSanPhamTheoID() deleteSanPham()
(from Bao tri san pham)
Kich chon bieu tuong tim kiem()
Hien thi len man hinh thong tin tim kiem()
Kich chon theo tieu chi tim kiem() return thong tin san pham()
Hien thi len man hinh thong tin chi tiet san pham()
Nhap tu khoa tim kiem()
Nhan enter() return thong tin san pham can tim kiem()
Lay thong tin san pham() Lay thong tin san pham can tim kiem()
Kich chon "Tin tuc"() return ten tieu de()
Hien thi ra man hinh ten tieu de()
Kich chon "Ten tin tuc"() return chi tiet tin tuc()
Hien thi ra man hinh chi tiet tin tuc()
Tao ban ghi moi vao bang TAIKHOAN()
Lay thong tin san pham()
Lay thong tin chi tiet san pham()
Lay bang SANPHAM theo ten()
Lay ten cac tieu de() Lay thong tin chi tiet tin tuc()
TINTUC maTinTuc tieuDeTinTuc ngayThang hinhAnh noiDung getTinTuc() setTinTuc() deleteTinTuc()
(from Bao tri tin tuc)
3.3.2 Nhóm use case thứ cấp
DANHMUC maDanhMuc tenDanhMuc get Danh muc() create Danh muc()
(from Bao tri danh muc)
Bao tri danh muc Controller
Lay thong tin chi tiet Danh muc() Tao danh muc moi() Sua thong tin danh muc() Xoa danh muc() Xoa thong tin danh muc()
(from Bao tri danh muc)
Bao tri danh muc UI
Kich nut Danh muc() return Danh muc()
Hien thi ra man hinh thong tin chi tiet danh muc()
Hien thi man hinh yeu cau nhap thong tin chi tiet danh muc()
Nhap thong tin chi tiet danh muc()
Kich nut "Them moi"() return Danh muc da cap()
Hien thi ra man hinh danh muc da cap nhat()
Hien thi man hinh yeu cau nhap thong tin danh muc()
Nhap thong tin danh muc()
Kich nut "Cap nhat"() return Danh muc da cap nhat()
Hien thi ra man hinh yeu cau xac nhan xoa()
(from Bao tri danh muc)
Bao tri don hang UI
Kich nut "Don hang"() return chi tiet don hang()
Hien thi len man hinh chi tiet don hang()
Kich nut "Sua"() return chi tiet don hang sua()
Hien thi len man hinh chi tiet don hang sua()
Hien thi len man hinh yeu cau xac nhan xoa()
Xac nhan xoa() return danh sach don hang sau khi xoa()
Hien thi len man hinh danh sach don hang sau khi xoa()
(from Bao tri don hang)
DONHANG soDonHang tenKhachHang soDienThoai gia diaChi getDonHang() setDonHang() deleteDonHang()
(from Bao tri don hang)
Bao tri don hang Controller
Lay thong tin don hang() Lay thong tin don hang can sua() Cap nhat don hang sua() Lay thong tin don hang muon xoa() Xoa thong tin Don hang()
(from Bao tri don hang)
Bao tri san pham UI
Kich vao anh hoac ten san pham trong danh sach()
Hien thi len man hinh thong tin chi tiet san pham()
Kich nut "Them moi san pham"()
Hien thi len man hinh form nhap thong tin san pham moi()
Nhap thong tin san pham moi() return danh sach san pham da cap nhat()
Hien thi len man hinh thong tin chi tiet san pham()
Kich nut "Sua"() return chi tiet san pham can sua()
Hien thi len man hinh thong tin cu cua san pham()
Hien thi man hinh xac nhan xoa()
Xac nhan xoa san pham()
Kich nut "Dong y"() return danh sach san pham da cap nhat() return thong tin san pham()
(from Bao tri san pham)
SANPHAM maSP hinhAnh tenSP gia moTa getSanPham() setSanPham() getMaSP() setMaSP() getTenSP() setTenSP() getHinhAnh() setHinhAnh() getGia() setGia() getMoTa() setMoTa() getSanPhamTheoID() setSanPhamTheoID() deleteSanPham()
(from Bao tri san pham)
Bao tri tin tuc UI
Kich nut "Tin tuc"() return chi tiet tin tuc()
Hien thi man hinh danh sach chi tiet tin tuc()
Hien thi man hinh nhap thong tin tin tuc()
Nhap thong tin cua tin tuc moi()
Kich nut "Xac nhan"() return danh sach tin tuc da cap nhat()
Hien thi len man hinh danh sach chi tiet tin tuc()
Kich nut "Sua"() return chi tet tin tuc can sua()
Hien thi man hinh tin tuc can sua()
Nhap thong tin can sua()
Kich nut "Cap nhat"() return danh sach tin tuc duoc sua()
Hien thi len man hinh yeu cau xac nhan xoa()
(from Bao tri tin tuc)
TINTUC maTinTuc tieuDeTinTuc ngayThang hinhAnh noiDung getTinTuc() setTinTuc() deleteTinTuc()
(from Bao tri tin tuc)
Bao tri san pham Controller
Lay thong tin chi tiet cac san pham() Tao san pham moi()
Lay thong tin san pham can sua() Sua thong tin san pham() Xoa san pham() Xoa thong tin san pham()
(from Bao tri san pham)
Để quản lý dữ liệu hiệu quả, chúng ta có thể thực hiện các thao tác như: lấy bảng DANHMUC, cập nhật bảng DANHMUC, lấy bảng DONHANG, cập nhật bảng DONHANG, lấy bảng SANPHAM, cập nhật bảng SANPHAM, lấy bảng SANPHAM theo ID, lấy bảng TINTUC và cập nhật bảng TINTUC.
Bao tri tin tuc Controller
Lay thong tin chi tiet tin tuc trong danh sach() Tao mot tin tuc moi()
Lay thong tin tin tuc can sua() Cap nhat tin tuc duoc sua() Lay thong tin tin tuc muon xoa() Xoa thong tin tin tuc()
(from Bao tri tin tuc)