1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài xâydựngphần mềm quảnlýbán hàngthời trang

45 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Phần Mềm Quản Lý Bán Hàng Thời Trang
Tác giả Lê Thị Vui, Hoàng Thị Mai Hương, Trần Thị Phương Anh
Trường học Học Viện Phụ Nữ Việt Nam
Chuyên ngành Kỹ Nghệ Phần Mềm
Thể loại báo cáo
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 45
Dung lượng 1,89 MB

Cấu trúc

  • CHƯƠNG I: YÊU CẦU BÀI TOÁN (5)
    • 1. Giới thiệu đề tài (5)
      • 1.1. Tên đề tài (5)
      • 1.2. Giới thiệu đề tài (5)
      • 1.3. Mục đích (5)
      • 1.4. Mục tiêu (5)
      • 1.5. Công nghệ (5)
    • 2. Khảo sát và mô tả bài toán (5)
      • 2.1. Khảo sát (5)
      • 2.2. Nghiệp vụ (6)
    • 3. Khảo sát và mô tả bài toán (8)
      • 3.1. Yêu cầu chức năng (8)
      • 3.2. Yêu cầu phi chức năng (8)
  • CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (9)
    • 1. Xác định các tác nhân của hệ thống (9)
    • 2. Xác định các ca sử dụng của hệ thống (9)
    • 3. Đặc tả ca sử dụng (10)
    • 4. Xây dựng biểu đồ lớp lĩnh vực (32)
    • 5. Xây dựng biểu đồ tuần tự (32)
      • 5.1. Use case Đăng nhập (32)
      • 5.2. Use case Quản lý tài khoản (33)
      • 5.3. Use case Đặt hàng (34)
      • 5.4. Use case Quản lý đơn hàng (36)
      • 5.5. Use case Quản lý đơn hàng của khách hàng (37)
      • 5.6. Use case Quản lý tin tức (38)
      • 5.7. Use case Thống kê (39)
      • 5.8. Use case Quản lý giỏ hàng (40)
      • 5.9. Use case Đăng ký (40)
      • 5.10. Use case Quản lý tài khoản cá nhân (40)
    • 6. Thiết kế CSDL (41)
  • KẾT LUẬN (45)

Nội dung

Nếu người dùng chưa có tài khoản thì khách hàng cóthể dễ dàng đăng ký tài khoản mới một cách dễ dàng bằng việc điền đầy đủ họ tên, địa chỉ email cũng như thiết lập mật khẩu, hoàn thành x

YÊU CẦU BÀI TOÁN

Giới thiệu đề tài

XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG THỜI TRANG 1.2 Giới thiệu đề tài.

Phần mềm bán quần áo giúp chủ cửa hàng quản lý và theo dõi hoạt động kinh doanh hiệu quả Khách hàng có thể dễ dàng xem sản phẩm và đặt hàng trực tuyến qua website Hệ thống phần mềm phục vụ cho việc vận hành và khai thác các chức năng cần thiết cho cả chủ cửa hàng và người tiêu dùng.

Xây dựng một website bán quần áo hiệu quả, đáp ứng nhu cầu của khách hàng và người quản lý cửa hàng, là một yếu tố quan trọng trong kinh doanh trực tuyến Việc áp dụng mô hình MVC (Model-View-Controller) trong phát triển phần mềm sẽ giúp tối ưu hóa quy trình quản lý và trải nghiệm người dùng, từ đó nâng cao hiệu suất và sự hài lòng của khách hàng.

- Phân tích yêu cầu nghiệp vụ rõ ràng trong quy trình xây dựng web bán quần áo.

- Giúp chủ shop dễ quản lý, theo dõi cửa hàng và khách hàng thuận lợi trong việc lựa chọn và mua hàng.

- Sử dụng phần mềm Star UML để thực hiện việc phân tích và vẽ các sơ đồ cho hệ thống thông tin

Khảo sát và mô tả bài toán

Tên shop: Janna House Địa chỉ: Số nhà 50 Chùa Láng – Phường Láng Thượng – Quận Đống Đa –

Lĩnh vực kinh doanh: Kinh doanh thời trang nữ

Hình thức kinh doanh: kết hợp vừa kinh doanh online vừa kinh doanh offline nhưng chủ yếu bán tại cửa hàng.

Quy mô: Hiện tại shop có 1 cơ sở kinh doanh offline với mặt bằng bán hàng gồm 2 tầng

Phương thức thanh toán: Thanh toán bằng tiền mặt, chuyển khoản vào số tài khoản của shop hoặc thu COD

Shop hiện có tổng cộng 11 nhân viên, bao gồm 3 nhân viên chuyên trách lấy hàng, 4 nhân viên bán hàng, và chủ shop cũng tham gia vào việc bán hàng, quản lý kho, cũng như đóng gói hàng hóa Trong số đó, 3 nhân viên sẽ thực hiện công việc đóng hàng.

Quản trị tài khoản cho phép người dùng truy cập vào website với nhiều mục đích khác nhau Khách hàng có thể nhanh chóng đăng ký hoặc đăng nhập bằng email và mật khẩu để mua sắm hoặc xem sản phẩm Nếu chưa có tài khoản, khách hàng dễ dàng đăng ký bằng cách cung cấp họ tên, địa chỉ email và thiết lập mật khẩu Ngay cả khi không đăng ký, người mua vẫn có thể xem sản phẩm và đặt hàng bằng cách nhập thông tin nhận hàng Đơn hàng sẽ được lưu trên hệ thống và xác nhận qua điện thoại Đối với quản lý cửa hàng, tài khoản và mật khẩu riêng sẽ được cấp, cho phép họ thực hiện các chức năng thêm, sửa, xóa sản phẩm và điều chỉnh số lượng hàng tồn kho.

Quản lý danh mục giúp khách hàng dễ dàng tìm kiếm sản phẩm theo đặc điểm và tên Các mục không chỉ bao gồm thông tin chi tiết về sản phẩm và số lượng trong kho, mà còn cho phép người dùng thêm sản phẩm vào giỏ hàng, xem và để lại đánh giá Đối với admin, quản lý danh mục hỗ trợ việc theo dõi và điều chỉnh lượng hàng hóa, giúp thêm, sửa, xóa sản phẩm một cách nhanh chóng và thuận tiện.

Quản lý sản phẩm cho phép quản trị viên thêm, sửa, xóa thông tin và hình ảnh của sản phẩm, đồng thời cập nhật liên tục các chương trình khuyến mãi và mức giá Chức năng này cũng hỗ trợ quản lý màu sắc và kích thước của sản phẩm, tuy nhiên việc thêm kích thước và màu sắc là không bắt buộc Nhờ vào chức năng quản lý sản phẩm, người quản lý có thể kiểm soát số lượng hàng hóa một cách dễ dàng hơn.

Quản lý có thể sử dụng số liệu thống kê để xác định chính xác số lượng sản phẩm bán chạy và hàng tồn kho, từ đó phát triển các chiến lược kinh doanh hiệu quả nhằm tăng doanh số cho cửa hàng.

Nghiệp vụ tìm kiếm sản phẩm giúp nhân viên và khách hàng nhanh chóng tìm kiếm sản phẩm qua thanh công cụ Khách hàng có thể sử dụng bộ lọc để tìm kiếm theo giá hoặc tên sản phẩm, giúp thu hẹp phạm vi và tìm ra sản phẩm mong muốn Dưới mục tìm kiếm, danh mục sản phẩm được sắp xếp rõ ràng, giúp khách hàng dễ dàng phân loại sản phẩm Bên phải, giỏ hàng hiển thị những sản phẩm đã chọn trước đó.

Quản lý đơn hàng bắt đầu khi khách hàng đặt hàng qua hệ thống hoặc website, thêm sản phẩm vào giỏ hàng và cung cấp thông tin nhận hàng như họ tên, số điện thoại và địa chỉ Khách hàng có quyền chỉnh sửa giỏ hàng bằng cách thêm hoặc xóa sản phẩm trước khi xác nhận đơn hàng Sau khi xác nhận, thông tin đơn hàng sẽ được gửi đến người bán, người sẽ xác nhận, in hóa đơn, đóng gói và giao hàng cho bên vận chuyển Khi hàng được giao thành công, nhân viên sẽ cập nhật trạng thái đơn hàng thành công Quá trình này bao gồm các giai đoạn như xác nhận đơn hàng, in hóa đơn, đóng gói và giao hàng, đảm bảo mỗi đơn hàng được xử lý hiệu quả.

Nghiệp vụ thống kê báo cáo đóng vai trò quan trọng trong kinh doanh, giúp cửa hàng theo dõi số liệu hàng tồn kho và các mặt hàng bán chạy Thông qua việc phân tích dữ liệu, các bộ phận có thể xây dựng kế hoạch cho sản phẩm hot và xử lý hàng tồn Hơn nữa, thống kê hàng ngày cho phép cửa hàng nắm rõ tổng doanh số, doanh số theo ngày và tháng, từ đó đề xuất chương trình khuyến mại hiệu quả nhằm kích cầu và tăng lợi nhuận.

Chức năng quản lý tin tức trên trang web giúp người dùng dễ dàng cập nhật xu hướng thời trang trong nước và thế giới Người dùng chỉ cần truy cập mục tin tức nằm bên phải trang để vừa mua sắm vừa nắm bắt thông tin mới nhất Đối với quản trị viên, hệ thống cho phép cập nhật tin tức hàng ngày, bao gồm thêm, sửa, và xóa bài viết, nhằm đảm bảo thông tin về xu hướng thời trang luôn được cập nhật kịp thời đến khách hàng.

Khảo sát và mô tả bài toán

- Website quản lý quần áo gồm các phần sau:

+ Admin: ã Đăng nhập ã Quản lý nhà cung cấp ã Quản lý đơn hàng ã Quản lý sản phẩm ã Quản lý thụng tin khỏch hàng ã Quản lý tài khoản

+ Customer: ã Đăng ký, đăng nhập ã Hiển thị sản phẩm theo thể loại ã Xem chi tiết sản phẩm ã Giỏ hàng ã Đặt hàng

3.2 Yêu cầu phi chức năng

- Luồng thông tin được hiển thị chi tiết, rõ ràng

- Trình bày sơ đồ rõ ràng, mạch lạc và dễ hiểu

- Hoàn thành sản phẩm đúng thời gian quy định

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Xác định các tác nhân của hệ thống

Xác định các ca sử dụng của hệ thống

Quản lý đơn hàng bao gồm các chức năng như xem, xóa và in đơn hàng Đối với quản lý danh mục, người dùng có thể thêm, sửa và xóa danh mục theo nhu cầu Trong quản lý sản phẩm, các thao tác thêm, xóa và sửa sản phẩm được thực hiện dễ dàng Quản lý tài khoản cho phép thêm, sửa, xóa tài khoản và phân quyền đăng nhập hoặc đăng xuất Cuối cùng, chức năng thống kê giúp người dùng theo dõi hiệu quả hoạt động kinh doanh.

2 Khách hàng Quản lý giỏ hàng

+Thêm sản phẩm + Xóa sản phẩm + Chỉnh sửa giỏ hàng Tìm kiếm Đặt hàngQuản lý tài khoản cá nhân

+ Đổi mật khẩu + Thay đổi thông tin Quản lý đơn đặt hàng + Xem lịch sử đặt hàng + Hủy đơn đặt hàng Đăng nhập/Đăng xuất

Quản lý giỏ hàng + Thêm sản phẩm + Xóa sản phẩm + Chỉnh sửa giỏ hàng Tìm Kiếm Đặt hàng Đăng ký

Đặc tả ca sử dụng

3.1 Usecase dành cho tác nhân ‘Chủ cửa hàng’

3.1 Biểu đồ chi tiết usecase ‘Đăng nhập’ Đặc tả chức năng Tên Use Case Đăng nhập

Tác nhân Quản trị, Khách hàng

Mục đích Cho phép người dùng truy cập vào hệ thống Website Điều kiện tiên quyết Người dùng đã có tài khoản

Mô tả chung Quản trị, muốn thực hiện công việc hay chức năng của mình, hoặc khách hàng muốn mua mua đồ thì phải đăng nhập vào hệ thống

Tất cả các trường trên màn hình, bao gồm Email và mật khẩu (đối với quản trị, trường email sẽ được thay bằng tên người dùng), đều là bắt buộc Nếu để trống, hệ thống sẽ hiển thị thông báo '[field] không được để trống'.

Luồng sự kiện 1 Tại trang chủ chọn chức năng đăng nhập

2 Hiển thị form đăng nhập

3 Nhập thông tin đăng nhập (email, password) (với admin nhập username thay cho password)

4 Gửi thông tin đăng nhập tới hệ thống

5 Kiểm tra thông tin đăng nhập, nếu đúng thì cho phép truy cập hệ thống, sai thì thông báo lỗi và yêu cầu nhập lại

Ngoại lệ 3.1 fields không được để trống

5.1 Hệ thống thông báo đăng nhập thất bại

Các yêu cầu đặc biệt

Nếu người dùng đã đăng nhập thành công những lần vào hệ thống tiếp theo, người dùng không phải đăng nhập lại mà tự động lưu cookie

Ngược lại, người dùng chưa đăng nhập hoặc đăng xuất thì: Những lần đăng nhập tiếp theo phải đăng nhập lại

3.2 Biểu đồ chi tiết usecase ‘Quản lý tài khoản Đặc tả chức năng sửa tài khoản Tên Usecase Sửa tài khoản

Mục đích Sửa tài khoản Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để sửa tài khoản, người dùng cần đăng nhập vào hệ thống và đảm bảo đã có tài khoản cần chỉnh sửa Sau đó, hãy điền đầy đủ thông tin cần thay đổi; tài khoản sẽ được cập nhật và hiển thị trong danh sách tài khoản.

Luồng sự kiện 1 Chọn Quản lý tài khoản ( có thể chọn Danh sách)

2 Hiển thị danh sách các tài khoản

3 Chọn tài khoản cần sửa Kích sửa

4 Hiển thị màn hình sửa tài khoản

5 Nhập thông tin cần sửa và gửi tới hệ thống

6 Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách tài khoản và trang chủ website, cập nhật lại CSDL

Ngoại lệ 5.1 Hệ thống thông báo các trường không được để trống

6.1 Hệ thống thông báo Sửa thất bại

Để thực hiện chức năng xóa tài khoản, người quản trị cần đăng nhập vào hệ thống; nếu không, họ sẽ không thấy tùy chọn quản lý tài khoản và nút sửa Tên của use case này là "Xóa tài khoản".

Mục đích Xóa tài khoản Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để xóa tài khoản, người dùng cần đăng nhập vào hệ thống và xác nhận tài khoản muốn xóa Sau khi hoàn tất quá trình xóa, hệ thống sẽ tự động cập nhật và loại bỏ tài khoản đó khỏi danh sách.

1 Chọn Quản lý tài khoản và chọn Danh sách

2 Hiển thị danh sách các tài khoản

3 Chọn tài khoản cần xóa Kích xóa

4 Kiểm tra hợp lệ thì tài khoản đó sẽ được xóa khỏi danh sách và ở trang chủ website, cập nhật lại CSDL Ngoại lệ 4.1 Hệ thống thông báo xóa thất bại

Các yêu cầu đặc biệt

Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy chức năng quản lý tài khoản và nút xóa

3.3 Biểu đồ chi tiết usecase ‘Đặt hàng’ Đặc tả chức năng đặt hàng Tên Usecase Đặt hàng

Tác nhân Khách hàng đã có tài khoản và khách xem (Khách hàng chưa có tài khoản)

Mục đích Đặt hàng Điều kiện tiên quyết Đã có sản phẩm trong giỏ hàng

Khách hàng cần chọn sản phẩm và thêm vào giỏ hàng, sau đó nhấn nút thanh toán để chuyển sang màn hình hóa đơn Tiếp theo, họ phải điền đầy đủ thông tin yêu cầu và nhấn nút đặt hàng Hệ thống sẽ ghi nhận đơn hàng và thông báo đặt hàng thành công.

1 Tại trang chủ chọn giỏ hàng

4 Hiển thị form thanh toán

5 Thực hiện điền đầy đủ thông tin yêu cầu

6 Gửi thông tin yêu cầu tới hệ thống

7 Hệ thống thực hiện thêm sản phẩm vào giỏ hàng Ngoại lệ 5.1 Thông báo các trường không được để trống

7.1 Đặt hàng không thành công

Các yêu cầu đặc biệt

3.4 Biểu đồ chi tiết usecase ‘Quản lý đơn hàng’

Tên Usecase Xử lý đơn hàng

Mục đích Xử lý đơn hàng của khách hàng Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Quản trị viên cần đăng nhập vào hệ thống để xử lý giao dịch Để tiếp nhận giao dịch, admin nhấn nút “TIẾP NHẬN”, chuyển trạng thái đơn hàng sang “đang chuẩn bị” Khi shop đã chuẩn bị giao hàng cho nhà vận chuyển, admin nhấn “ĐANG GIAO” để cập nhật trạng thái Sau khi khách hàng nhận hàng thành công, admin chọn “HOÀN THÀNH” để đánh dấu giao dịch hoàn tất Nếu không tiếp nhận giao dịch hoặc khách hàng hủy đơn, admin nhấn “HỦY” Tất cả thao tác được cập nhật và lưu trữ trong hệ thống, với trạng thái “HOÀN THÀNH” là dấu hiệu cho một giao dịch hoàn tất.

1 Chọn Quản lý đơn hàng ( có thể chọn Danh sách)

2 Hiển thị danh sách giao dịch

3 Chọn giao dịch cần xử lý Kích nút xem

4 Hiển thị giao dịch và tìm nút tương ứng với trạng thái giao dịch

4.1 Giao dịch đang ở trạng thái chưa xử lý thì kích nút

“TIẾP NHẬN” Nếu không muốn tiếp nhận thì kích nút

4.2 Giao dịch đang ở trạng thái đang chuẩn bị thì kích nút

“ĐANG GIAO” khi đã giao đơn hàng cho giao dịch thành công Nếu không muốn hủy thì kích nút “HỦY”

4.3 Giao dịch đang ở trạng thái đang giao thì kích nút

“HOÀN THÀNH” khi giao dịch đã hoàn thành

5 Kiểm tra hợp lệ thì giao dịch đó sẽ được cập nhật trạng thái, cập nhật lại CSDL và khi trạng thái giao dịch là hoàn thành thì sẽ cập nhật trạng thái thanh toán thành công hiển thị danh sách và ở trang chủ website

Ngoại lệ 5.1 Hệ thống thông báo xử lý thất bại

Để truy cập chức năng quản lý tài giao dịch và xem giao dịch, người quản trị cần phải đăng nhập vào hệ thống Nếu chưa đăng nhập, các tính năng này sẽ không hiển thị.

3.5 Biểu đồ chi tiết usecase ‘Quản lý đơn hàng’ của khách hàng

Tên Usecase Xem lịch sử đơn đặt hàng

Tác nhân Khách hàng đã có tài khoản

Mục đích Xem lịch sử đơn đặt hàng Điều kiện tiên quyết

Người dùng đã có tài khoản trong hệ thống

Để xem lịch sử đơn đặt hàng, khách hàng cần đăng nhập vào hệ thống và chọn tài khoản cá nhân Tại đây, họ sẽ tìm thấy phần hiển thị lịch sử các đơn đặt hàng đã thực hiện trước đó.

1 Chọn Quản lý tài khoản cá nhân

2 Hiển thị lịch sử đơn đặt hàng Ngoại lệ

Các yêu cầu đặc biệt

Nếu khách hàng chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy chức năng quản lý tài khoản cá nhân

Nếu khách hàng chưa mua bất cứ đơn đặt hàng nào thì tại lịch sử đơn đặt hàng sẽ trống

3.6 Biểu đồ chi tiết usecase ‘Quản lý sản phẩm’ Đặc tả chức năng thêm sản phẩm Tên Usecase Thêm sản phẩm

Tác nhân Quản trị, Nhân viên được phân quyền

Mục đích Thêm sản phẩm cho hệ thống Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để quản trị viên thêm sản phẩm, trước tiên cần đăng nhập vào hệ thống Sau đó, hãy điền đầy đủ thông tin về sản phẩm, và sản phẩm sẽ được hiển thị trong danh sách sản phẩm.

1 Chọn Quản lý sản phẩm và chọn Thêm mới

2 Hiển thị màn hình thêm mới sản phẩm

3 Nhập thông tin yêu cầu và gửi tới hệ thống

4 Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách sản phẩm và trang chủ website

Ngoại lệ 3.1 Hệ thống thông báo các trường không được để trống

4.1 Hệ thống thông báo Thêm thất bại

Các yêu cầu đặc biệt

Nếu quản trị chưa đăng nhập vào hệ thống, họ sẽ không thấy chức năng quản lý sản phẩm cũng như nút thêm mới Chức năng sửa sản phẩm có tên là Usecase Sửa sản phẩm.

Tác nhân Quản trị, Nhân viên được phân quyền

Mục đích Sửa sản phẩm có trong hệ thống Điều kiện tiên quyết Người dùng đã đăng nhập vào hệ thống

Để sửa sản phẩm, người quản trị cần đăng nhập vào hệ thống và chọn sản phẩm cần chỉnh sửa Sau đó, hãy điền đầy đủ thông tin cần thay đổi để sản phẩm được cập nhật và hiển thị trong danh sách sản phẩm.

1 Chọn Quản lý sản phẩm (có thể chọn Danh sách)

2 Hiển thị danh sách các sản phẩm

3 Chọn sản phẩm cần sửa Kích sửa

4 Hiển thị màn hình sửa sản phẩm

5 Nhập thông tin cần sửa và gửi tới hệ thống

6 Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách sản phẩm và trang chủ website, cập nhật lại CSDL

Ngoại lệ 5.1 Hệ thống thông báo các trường không được để trống

6.1 Hệ thống thông báo Sửa thất bại

Để thực hiện chức năng xóa sản phẩm, người quản trị cần đăng nhập vào hệ thống; nếu chưa đăng nhập, họ sẽ không thấy chức năng quản lý sản phẩm và nút sửa Tên Usecase cho chức năng này là "Xóa sản phẩm".

Tác nhân Quản trị, Nhân viên được phân quyền

Mục đích Xóa sản phẩm của nhân viên Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để xóa sản phẩm, quản trị viên cần đăng nhập vào hệ thống và xác định sản phẩm muốn xóa Sau khi thực hiện xóa, hệ thống sẽ tự động cập nhật và sản phẩm đó sẽ không còn xuất hiện trong danh sách.

1 Chọn Quản lý sản phẩm và chọn Danh sách

2 Hiển thị danh sách các sản phẩm

3 Chọn sản phẩm cần xóa Kích xóa

Xây dựng biểu đồ tuần tự

5.2 Use case Quản lý tài khoản

: GVCN : W_Dangnhap : W_Dangnhap : W_Capnhathoso : QL_Capnhathoso : W_Capnhathoso : QL_Capnhathoso : Lop : Lop : SinhVien : SinhVien : HoSo : HoSo : DanToc : DanToc : DoiTuong : DoiTuong : TonGiao : TonGiao 1: dang nhap

4: chon cap nhat hso SV

7: LayTTLop( ) 8: tra loi 9: tra loi 10: hien thi DSLop

13: LayDSSV( ) 14: LayTTSV( ) 15: LayHoso( ) 16: LayDToc( ) 17: tra loi 18: LayDTuong( ) 19: tra loi 20: LayTGiao( ) 21: tra loi 22: tra loi

23: tra loi 24: tra loi 25: tra loi 26: hien thi HSSV

27: chon SV can sua thong tin

5.4 Use case Quản lý đơn hàng

5.5 Use case Quản lý đơn hàng của khách hàng

5.6 Use case Quản lý tin tức

5.8 Use case Quản lý giỏ hàng

5.10 Use case Quản lý tài khoản cá nhân

Thiết kế CSDL

Tên cột Mô tả Kiểu dữ liệu

Bắt buộc(null/n ot null)

Bảng người dùng bao gồm các trường quan trọng như: id (Mã) kiểu Integer với độ dài 11, không được để trống và là khóa chính; name (Tên người dùng) kiểu Varchar với độ dài 50, không được để trống; email (Địa chỉ email) kiểu Varchar với độ dài 50, không được để trống; password (Mật khẩu) kiểu Varchar với độ dài 50, không được để trống; và level (Phân quyền) kiểu int.

Tên cột Mô tả Kiểu dữ liệu

Bắt buộc(null/no t null)

Ràng buộc id Mã danh mục Integer 11 Not null 1 Khóa chính name Tên Varchar 50 Not null description Mô tả Varchar 50 Not null

Active Kích hoạt Integer 1 Not null

Tên cột Mô tả Kiểu dữ liệu

Bắt buộc(null/n ot null)

The product ID is an integer with a maximum length of 11, marked as not null and serves as the primary key The category ID is a varchar of 50 characters, also not null, functioning as a foreign key The product name is a varchar with a limit of 100 characters, required to be not null The product description is stored as text and must not be null The price is represented as a varchar with a format of 15.2, which is also not null Lastly, the product thumbnail is a varchar of 100 characters, required to be not null.

Varchar 100 Content Mô tả chi tiết Varchar 500

Active Kích hoạt Integer 1 Not null

Tên cột Mô tả Kiểu dữ liệu

Bắt buộc(null/n ot null)

The article outlines a database schema for a product purchase transaction, specifying the following fields: transaction_id (Integer, 11, Not null, Primary Key), customer_id (Integer, 11, Not null, Foreign Key), product_id (Integer, 11, Not null, Foreign Key), qty (Integer), and price (Decimal, 15,2, Not null).

User-id Mã khách hàng Interger 11 null

Tên cột Mô tả Kiểu dữ liệu

Bắt buộc(null/n ot null)

The user ID is an integer with a maximum length of 11 and cannot be null, serving as the primary key The username is a required field with a maximum length of 50 characters The user's email address is also mandatory, limited to 50 characters Additionally, a phone number is required, with a maximum length of 15 characters, and the user's address can be up to 255 characters long.

Tên cột Mô tả Kiểu dữ liệu

Bắt buộc(null/no t null)

The article outlines the database schema for a slide management system, detailing the following fields: an integer ID for the slide, which serves as the primary key and cannot be null; a varchar field for the slide name, limited to 50 characters and also not nullable; a varchar field for the thumbnail image, allowing up to 100 characters and required; a varchar field for the URL link, with a maximum of 150 characters and mandatory; and an integer field for the active status, which is also not null.

Tên cột Mô tả Kiểu dữ liệu

Bắt buộc(null/no t null)

Ràng buộc id Mã comment Integer 11 Not null 1 Khóa chính

User-id Mã người dùng Varchar 50 Not null Khóa

Product-id Mã sản phẩm Varchar 100 Not null Khóa

Phụ name Tên comment Varchar 150 Not null content Trạng thái integer 11 Not null

Ngày đăng: 11/12/2024, 13:01