1. Trang chủ
  2. » Thể loại khác

bản thiết kế uml hoàn thiện website điện thoại di động

30 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

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 các thông tin trong bảng DANHMUC.4.. Bảo trì khuyến mại: Use case này cho phép người quản trị xem, thêm, sửa, x

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN======***======

Trang 2

Hà nội, Tháng 6 năm 202

MỤC LỤC

1.1 Khảo sát hệ thống

1.1.1 Giới thiệu chung về hệ thống

1.1.2 Các yêu cầu chức năng

1.1.3 Các yêu cầu lưu trữ dữ liệu

1.2 Biểu đồ use case

1.2.1 Các use case chính

1.2.2 Các use case thứ cấp

1.2.3 Phân rã một số use case

1.2.3.1 Phân rã use case Đăng nhập

1.2.3.2 Phân rã use case Quản lý thông tin cá nhân

1.2.3.3 Phân rã use case Quản lý đơn hàng

1.3 Mô tả chi tiết các use case

1.3.1 Mô tả use case Quản lý Tài Khoản

1.3.2 Mô tả use case Xem sản phẩm theo danh mục

1.3.3 Mô tả use case Bảo trì danh mục

1.3.4 Mô tả use case Bảo trì khuyến mại

1.3.5 Mô tả use case Đăng ký

1.3.6 Mô tả use case bảo trì sản phẩm

1.3.7 Mô tả use case Quản lý đơn hàng

1.3.8 Mô tả use case đăng nhập

1.3.8 Mô tả use case Quản lý thông tin cá nhân

1.3.9 Mô tả use case Xem chi tiết sản phẩm

1.3.10 Mô tả use case Xem khuyến mại

1.3.11 Mô tả use case Xem giới thiệu

1.3.12 Mô tả use case Xem đơn hàng

1.3.13 Mô tả use case Quản lý giỏ hàng

1.3.14 Mô tả use case Tìm kiếm sản phẩm

1.3.15 Mô tả use case đặt hàng

Trang 3

1.1 Khảo sát hệ thống

1.1.1 Giới thiệu chung về hệ thống

●Hoạt động kinh doanh:

o Shop di động là thương hiệu chuyên cung cấp các sản phẩm côngnghệ như điện thoại di động, máy tính bảng,phụ kiện điện thoại, … được nhập khẩu chính hãng từ các quốc gia uy tín như Mỹ, Nhật Bản…

o Đối với cổ đông: trung thực, minh bạch và đảm bảo lợi ích.

Trang 4

1.1.2 Các yêu cầu chức năng

1.1.2.1 Các yêu cầu chức năng

●Với khách hàng:o Đăng nhậpo Đăng ký

o Quản lý tin cá nhân

o Xem sản phẩm theo danh mụco Xem chi tiết Sản phẩmo Xem giới thiệu về Shopo Tìm kiếm sản phẩmo Xem khuyến mạio Quản lý giỏ hàngo Xem đơn hàngo Đặt hàng●Với người quản trị

o Đăng nhậpo Bảo trì sản phẩmo Bảo trì danh mụco Quản lý đơn hàngo Bảo trì khuyến mạio Quản lý tài khoản

1.1.2.2 Các yêu cầu phi chứ năng

●Ngôn ngữ: Tiếng Việt và Tiếng Anh

Trang 5

●Tốc độ tải trang: 3-5s

●Bảo mật: đảm bảo an ninh và bảo mật của hệ thống, hạn chế tối đa những cuộc tấn công và đánh cắp thông tin của người dùng.●Cập nhập và bảo trì: hệ thống thường xuyên được cập nhật và bảo trì

●Tương thích: hoạt động tốt trên các trình duyệt(google chrome, cốc cốc,…)

1.1.3 Các yêu cầu lưu trữ dữ liệu

Vitamin House là thương hiệu chuyên cung cấp sỉ và lẻ các sản phẩm ngoại nhập như bánh kẹo, trái cây, nước uống, đồ ăn tươi sống, thực phẩm đóng hộp Website cần lưu thông tin về:

●Tài khoản: mã tài khoản, họ tên, địa chỉ, email, tài khoản, mật khẩu, level.

●Khách hàng: Thông tin cá nhân của khách hàng như mã khách hàng, tên khách hàng, địa chỉ, email Mỗi khách hàng sở hữu một và chỉ một tài khoản Một tài khoản thuộc quyền sở hữu của duy nhất 1 khách hàng.

●Danh mục: Gồm mã danh mục, tên danh mục Mỗi danh mục được phân chia theo một hoặc nhiều loại sản phẩm Mỗi loại sản phẩm thuộc về một và chỉ một danh mục.

●Sản phẩm: gồm mã sản phẩm, mã danh mục, tên sản phẩm, đơn giá, số lượng còn Một giỏ hàng có thể có 0,1 hoặc nhiều sản phẩm Một sản phẩm có trong 0,1 hoặc nhiều giỏ hàng.

Trang 6

●Đơn hàng: Mã đơn hàng, người nhận, địa chỉ, email, sản phẩm, tổng tiền và trạng thái Một hóa đơn có thể chứa 1, nhiều mặt hàng Một mặthàng cũng có thể có trong 0, 1 hoặc nhiều hóa đơn.

●Giỏ hàng: mã giỏ hàng, tên giỏ hàng, tình trạng Trong 1 giỏ hàng có thể chứa 0, 1, nhiều mặt hàng Mỗi mặt hàng cũng có thể chứa trong 0, 1, nhiều giỏ hàng.

●Khuyến mãi: bao gồm các thông tin mã khuyến mãi, tên khuyến mãi, mức khuyến mãi, mức áp dụng,nội dung Mỗi khuyến mãi áp dụng cho 0, 1, nhiều mặt hàng Mỗi mặt hàng cũng được áp dụng 0,1, nhiều khuyến mãi.

1.2 Biểu đồ use case

Hình 1: Biểu đồ use case tổng quát

Trang 7

1.2.1 Các use case chính

Hình 2: Biểu đồ use case chính

Trang 8

1 Xem sản phẩm theo danh mục: Use case này cho phép khách hàng xemsản phẩm theo danh mục trong bảng SANPHAM.

2 Đăng nhập: Use case này cho phép khách hàng đăng nhập tài khoảng trong bảng USER.

3 Quản lý giỏ hàng: Use case này cho phép khách hàng theo dõi và quản lí giỏ hàng của mình.

4 Đăng kí: Use case này cho phép khách hàng đăng kí tài khoản trong bảng USER.

5 Xem khuyến mại: Use case này cho phép khách hàng xem thông tin khuyến mại trong bảng KHUYENMAI.

6 Quản lý thông tin cá nhân: Use case này cho phép khách hàng xem và quản lý thông tin cá nhân của mình trong bảng USER.

7 Đặt hàng: Use case này cho phép khách hàng đặt những sản phẩm có trong bảng SANPHAM.

8 Xem đơn hàng: Use case cho phép khách hàng xem những dơn hàng mà mình đã đặt trong bẳng DONHANG.

9 Xem chi tiết sản phẩm: Use case cho phép khách hàng xem những thông tin chi tiết của sản phẩm trong bảng SANPHAM.

10.Xem liên hệ: Use case cho phép khách hàng xem thông tin lên hệ của Web.

Trang 9

1.2.2 Các use case thứ cấp

Hình 3: Biểu đồ use case thứ cấp

Trang 10

1 Đăng nhập: Use case này cho phép người quản trị đăng nhập tài khoản người quản trị.

2 Quản lý tài khoản: Use case này cho phép người quản trị xem và xóa tài khoản trong bảng USER.

3 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 các thông tin trong bảng DANHMUC.

4 Bảo trì sane phẩm: Use case này cho phép người quản trị xem, thêm, sửa, xóa các thông tin trong bảng SANPHAM

5 Bảo trì khuyến mại: Use case này cho phép người quản trị xem, thêm, sửa, xóa các thông tin trong bảng KHUYENMAI

6 Quản lý đơn hàng: Use case này cho phép người quản trị thay đổi trạng thái đơn hàng trong bảng DONHANG.

1.2.3 Phân rã một số use case1.2.3.1 Phân rã use case Đăng nhập

Mô tả vắn tắt: Use case cho phép khách hàng đăng nhập để xác nhận quyền

truy cập hệ thống và sử dụng các chức năng khác

Hình 4: Phân rã use case Đăng nhập

Trang 11

1.2.3.2 Phân rã use case Quản lý thông tin cá nhân

Mô tả vắn tắt: Use case cho phép người dùng chỉnh sửa thông tin cá nhân.

Hình 5: Phân rã use case Quản lý thông tin cá nhân

Trang 12

1.2.3.3 Phân rã use case Quản lý đơn hàng

Mô tả vắn tắt: Use case cho phép người quản trị hệ thống tìm kiếm, cập nhật

trạng thái và xem chi tiết đơn hàng.

Hình 6: Phân rã use case Quản lý đơn hàng.

1.3 Mô tả chi tiết các use case1.3.1 Mô tả use case Quản lý Tài Khoản

Use case này cho phép người quản trị xem xóa tài khoản trong bảng USER.

● Luồng sự kiện:o Luồng cơ bản:

trên thanh menu quản trị Hệ thống sẽ lấy thông tin của các tàikhoản gồm mã tài khoản, họ tên, địa chỉ, email, tài khoản, mật khẩu,level từ bảng USER và hiển thị lên màn hình

2. Xóa tài khoản

thống sẽ hiển thị màn hình yêu cầu xác nhận xóa.

được chọn khỏi bảng USER và hiển thị danh sách tài khoản đãcập nhật.

Use case kết thúc.

o Luồng rẽ nhánh:

Trang 13

1. Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếukhông kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị mộtthông báo lỗi và use case kết thúc.

2. Tại các bước 1 trong luồng cơ bản nếu không tìm thấy bản ghi nàothì hệ thống sẽ hiển thị một thông báo “Không có bản ghi nào! “vàuse case kết thúc.

“Hủy bỏ” thì hệ thống sẽ bỏ qua các thao tác trước đó và use casekết thúc.

4. Tại bước 2b trong luồng cơ bản nếu không xóa được tài khoản 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:

Cần kiểm tra quyền có thể thực hiện việc quản lý bảng USER để đảm bảotính an toàn và bảo mật.

● Tiền điều kiện:

Người quản trị cần đăng nhập với quyền quản trị để có thể thực hiện usecase.

● Hậu điều kiện:

Sau khi use case kết thúc thành công thông tin sẽ được lưu trong bảngUSER.

● Điểm mở rộng:

Không có.

1.3.2 Mô tả use case Xem sản phẩm theo danh mục

Use case này cho phép khách hàng xem danh sách sản phẩm theo mục của sảnphẩm.

● Luồng sự kiện:o Luồng cơ bản:

1. Usecase này bắt đầu khi khách hàng di chuyển con trỏ chuột vào têndanh mục trong “DANH SÁCH DANH MỤC” Hệ thống lấy danhsách các sản phẩm có mã danh mục đó từ bảng SANPHAM và hiểnthị lên màn hình.

Trang 14

Use case kết thúc.

o Luồng rẽ nhánh:

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ịmột thông báo lỗi và use case kết thúc.

phẩm thì sẽ không hiển thị sản phẩm và use case kết thúc.

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

1.3.3 Mô tả use case 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 các thông tin trong

bảng DANHMUC

● 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 “Danh mục” trênthanh menu quản trị Hệ thống sẽ lấy thông tin của các danh mụcgồm mã danh mục, tên danh mục, mô tả và trạng thái của danh mụctừ bảng DANHMUC và hiển thị lên màn hình.

2. Thêm danh mục mới

mục Hệ thống sẽ hiển thị màn hình yêu cầu nhập các thông tinbao gồm tên, mô tả và trạng thái cho danh mục mới.

b. Người quản trị nhập đầy đủ các thông tin cho danh mục mới sauđó kích vào nút “Xác nhận” Hệ thống sẽ thêm một bản ghi cho

Trang 15

danh mục mới vào bảng DANHMUC và hiển thị danh sách danhmục sau khi đã cập nhật lên màn hình.

3. Sửa danh mục

mục Hệ thống sẽ lấy các thông tin cũ của danh mục gồm tên, môtả và trạng thái từ bảng DANHMUC và hiển thị lên màn hình.b. Người quản trị sửa thông tin của danh mục gồm tên, mô tả, hoặc

trạng thái và sau đó kích vào nút “Cập nhật” Hệ thống sẽ lưuthông tin đã sửa vào bảng DANHMUC và hiển thị danh sáchdanh mục sau khi đã cập nhật lên màn hình.

4. Xóa danh mục

mục Hệ thống sẽ hiển thị lên màn hình yêu cầu xác nhận lại thaotác xóa.

thông tin danh mục được chọn khỏi bảng DANHMUC và hiểnthị danh sách danh mục đã cập nhật lên màn hình.

Use case kết thúc.

o Luồng rẽ nhánh:

không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị mộtthông báo lỗi và use case kết thúc.

2. Tại các bước 1 trong luồng cơ bản nếu không tìm thấy bản ghi nàothì hệ thống sẽ hiển thị một thông báo “Không có danh mục nào!”và use case kết thúc.

3. Tại bước 2b và 3b trong luồng cơ bản nếu người quản trị nhập cácthông tin danh mục không hợp lệ thì hệ thống sẽ hiển thị một thôngbáo lỗi và yêu cầu nhập lại Người quản trị sẽ nhập lại thông tin đểtiếp tục hoặc kích vào nút “Hủy bỏ” và use case kết thúc.

nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa tươngứng và hiển thị danh sách các sản phẩm trong bảng DANHMUC vàuse case kết thúc.

Trang 16

5. Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút“Hủy bỏ” thì hệ thống sẽ hủy thao tác xóa và hiển thị lại danh sáchdanh mục lên màn hình.

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

Cần kiểm tra quyền có thể thực hiện việc bảo trì bảng DANHMUC để đảmbảo an toàn và bảo mật.

● Tiền điều kiện:

Người quản trị cần đăng nhập với quyền quản trị để có thể thực hiện cácuse case.

● Hậu điều kiện:

Sau khi use case này kết thúc thành công thì thông tin sẽ được lưu trongbảng DANHMUC.

● Điểm mở rộng:

Không có.

1.3.4 Mô tả use case Bảo trì khuyến mại

Use case này cho phép người quản trị có thể xem, thêm, sửa, xóa các khuyếnmại trên hệ thống.

● 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 nút “khuyến mại”trên thanh menu quản trị Hệ thống lấy danh sách khuyến mại gồmmã khuyến mại, tên khuyến mại, nội dung vắn tắt, hình ảnh từ bảngKHUYENMAItrong cơ sở dữ liệu và hiển thị lên màn hình.2 Xem khuyến mại

a Người quản trị kích vào mã của một khuyến mại trong danhsách Hệ thống sẽ lấy thông tin chi tiết của khuyến mại gồm mãkhuyến mại, tên khuyến mại, nội dung vắn tắt, nội dung tin, hìnhảnh từ bảng KHUYENMAI và hiển thị lên màn hình

Trang 17

b Người quản trị kích vào nút “Quay lại” trên cửa sổ chi tiếtkhuyến mại Hệ thống sẽ hiển thị lại danh sách khuyến mại lênmàn hình.

3 Thêm khuyến mại

a Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sáchkhuyến mại Hệ thống sẽ hiển thị màn hình yêu cầu nhập thôngtin chi tiết cho khuyến mại gồm mã khuyến mại, tên khuyến mại,nội dung vắn tắt, nội dung tin, hình ảnh

b Người quản trị nhập thông tin cho khuyến mại mới và kích vàonút “Xác nhận” Hệ thống sẽ thêm một bản ghi mới vào bảngKHUYENMAI và hiển thị danh sách khuyến mại được cập nhật.4 Sửa khuyến mại

a Người quản trị kích vào nút “Sửa” trên một dòng khuyến mại.Hệ thống sẽ hiển thị lên màn hình thông tin cũ của khuyến mạigồm tên khuyến mại, nội dung vắn tắt, nội dung tin, hình ảnhtrong các textbox.

b Người quản trị sẽ sửa các thông tin của khuyến mại gồm tênkhuyến mại, nội dung vắn tắt, nội dung tin, hình ảnh của khuyếnmại sau đó kích vào nút “Cập nhật” Hệ thống sẽ cập nhật thôngtin về khuyến mại đó trong bảng KHUYENMAI và hiển thị lênmàn hình danh sách chi tiết khuyến mại đã được cập nhật.5 Xóa khuyến mại

a Người quản trị kích vào nút “Xóa” trên một dòng của khuyếnmại Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa.b Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa khuyến

mại được chọn khỏi bảng KHUYENMAI và hiển thị lên mànhình danh sách chi tiết khuyến mại đã được cập nhật.

o Luồng rẽ nhánh:

1 Tại bất kỳ thời điểm nào của quá trình thực hiện use case Nếungười quản trị 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.2 Tại các bước 2b và 3b trong luồng cơ bản nếu người quản trị

nhập thông tin khuyến mại không hợp lệ thì hệ thống sẽ thôngbáo lỗi yêu cầu nhập lại Người quản trị nhập lại để tiếp tụchoặc kích nút “Hủy bỏ” để kết thúc.

Trang 18

3 Tại bước 2b và 3b trong luồng cơ bản nếu người quản trị kíchnút “hủy bỏ” hệ thống sẽ bỏ qua các thao tác thêm mới hoặcsửa và hiển thị lại danh sách khuyến mại trong bảngKHUYENMAI và use case kết thúc.

4 Tại bước 4b trong luồng cơ bản nếu người quản trị kích nút“Hủy bỏ” hệ thống sẽ bỏ qua thao tác xóa và hiển thị lại danhsách khuyến mại trong bảng KHUYENMAI và use case kếtthúc.

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

Cần kiểm soát quyền thực hiện use case này để đảm bảo tính an toàn vàbảo mật.

● Tiền điều kiệ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.

● Hậu điều kiện:

Sau khi use case kết thúc thành công thì các thông tin về sẽ được cập nhậtvào bảng KHUYENmai.

● Điểm mở rộng:

Không có.

1.3.5 Mô tả use case Đăng kí

Use case này cho phép khách hàng đăng ký tài khoản trên website.

● 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 nút “Tạo tài khoản”trong khung đăng nhập Hệ thống sẽ hiển thị lên màn hình đăng ký.2 Khách hàng nhập các thông tin đăng ký của mình: Họ, tên, email,

mật khẩu và nhấn vào nút “Tạo tài khoản” Hệ thống sẽ tạo một tàikhoản mới của khách hàng vừa đăng ký vào bảng TAIKHOAN vàhiển thị lại màn hình trang chủ sau khi đã đăng ký thành công.Use case kết thúc.

o Luồng rẽ nhánh:

Trang 19

1 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếukhông kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị mộtthông báo lỗi và use case kết thúc.

2 Tại bước 2 trong luồng cơ bản, hệ thống sẽ kiểm tra e-mail, nếuemail đã tồn tại trong hệ thống thì hệ thống sẽ hiển thị thông báo“Địa chỉ email này đã được sử dụng Nếu đây là tài khoản của bạnthì hãy thay đổi lại mật khẩu Tái tạo mật khẩu ” và use case này kếtthúc.

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

Không có.

● Tiền điều kiện:

Không có.

● Hậu điều kiện:

Sau khi use case này kết thúc thành công thì thông tin sẽ được lưu trongbảng TAIKHOAN.

● Điểm mở rộng:

Không có

1.3.6 Mô tả use case bảo trì sản phẩm

Use case này cho phép người quản trị có thể xem, thêm, sửa, xóa các sảnphẩm trên hệ thống.

● 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 nút “sản phẩm”trên thanh menu quản trị Hệ thống lấy danh sách sản phẩm gồm mãsản phẩm, tên sản phẩm, đơn giá, số lương, hình ảnh từ bảngSANPHAM trong cơ sở dữ liệu và hiển thị lên màn hình.

2 Thêm sản phẩm

a Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sáchsản phẩm Hệ thống sẽ hiển thị màn hình yêu cầu nhập thông tinchi tiết cho sản phẩm gồm tên sản phẩm, đơn giá, số lượng, hìnhảnh, danh mục

Ngày đăng: 25/06/2024, 16:24

Xem thêm:

w