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 1 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 đề Bản Thiết Kế UML Hoàn Thiện Website Điện Thoại Di Động
Tác giả Đinh Quang Nam
Người hướng dẫn PTS. Hoàng Quang Huy
Trường học Trường Đại học Công nghiệp Hà Nội
Chuyên ngành Công nghệ thông tin
Thể loại Bài tập lớn
Năm xuất bản 202
Thành phố Hà Nội
Định dạng
Số trang 30
Dung lượng 3,1 MB

Nội dung

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ỹ,

o Các loại phụ kiện dành cho điện thoại như: ốp, tai nghe có dây,

tai nghe không dây, kính cường lực

●Sứ mạng: xuất phát từ việc giải quyết và đáp ứng nhu cầu của khách

hàng về sản phẩm công nghệ có chất lượng.Shop di động đưa ra giải

pháp nhằm cung cấp các sản phẩm có tiêu chuẩn quốc tế, trong đó đa

số là sản phẩm ngoại nhập có giá trị và chất lượng cao

●Giá trị cốt lõi:

o Đối với khách hàng: đảm bảo quyền lợi và mang lại trải nghiệm mua sắm đẳng cấp

o Đối với nhân viên: đảm bảo về môi trường làm việc công bằng,

văn minh, có thu nhập cao và thúc đẩy khả năng phát triển bản

thâ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ập

o Đăng ký

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

o Xem sản phẩm theo danh mục

o Xem chi tiết Sản phẩm

o Xem giới thiệu về Shop

o Bảo trì khuyến mại

o 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

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

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 case

1.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 case

1.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

từ 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ặctrạ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

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ếnmạ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

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

Trang 20

b Người quản trị nhập thông tin cho sản phẩm 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ảngSANPHAM và hiển thị danh sách sản phẩm được cập nhật.

3 Sửa sản phẩm

a Người quản trị kích vào nút “Sửa” trên một dòng sản phẩm Hệthống sẽ hiển thị lên màn hình thông tin cũ của sản phẩm gồmtên sản phẩm, đơn giá, số lượng, hình ảnh, danh mục trong cáctextbox

b Người quản trị sẽ sửa các thông tin của sản phẩm gồm ttên sảnphẩm, đơn giá, số lượng, hình ảnh, danh mục của sản phẩm sau

đó kích vào nút “Cập nhật” Hệ thống sẽ cập nhật thông tin vềsản phẩm đó trong bảng SANPHAM và hiển thị lên màn hìnhdanh sách chi tiết sản phẩm đã đượ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 sản phẩm không hợp lệ thì hệ thống sẽ thông báolỗi yêu cầu nhập lại Người quản trị nhập lại để tiếp tục hoặckích nút “Hủy bỏ” để 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ị 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 sản phẩm 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 sản phẩm trong bảng SANPHAM và use case kết thúc

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

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w