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

Phân Tích Thiết Kế Hướng Đối Tượng Với Uml Thiết Kế Website Giới Thiệu Xe Đạp Và Đặt Hàng Qua Mạng.pdf

93 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

Định dạng
Số trang 93
Dung lượng 13,49 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI (10)
    • 1.1. Lý do chọn đề tài (10)
    • 1.2. Mục tiêu của đề tài (10)
    • 1.3. Giới hạn và phạm vi của đề tài (11)
    • 1.4. Nội dung thực hiện (11)
    • 1.5. Phương pháp tiếp cận (11)
  • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT (12)
    • 2.1. Quy trình phát triển phần mềm (12)
    • 2.2 Phân tích yêu cầu của hệ thống (15)
    • 2.3. Biểu đồ lớp thực thể (44)
  • CHƯƠNG 3: TRIỂN KHAI WEBSITE (79)
    • 3.1 Triển khai các chức năng cho phân hệ người dùng (0)
    • 3.2 Trang chủ (0)
  • CHƯƠNG 4: KẾT LUẬN (80)
    • 4.1 Triển khai các chức năng cho phân hệ người dùng (0)
    • 4.2 Triển khai các chức năng cho phân hệ quản trị nội dung (0)
    • 4.3 Kiểm thử và triển khai ứng dụng (0)
  • KẾT LUẬN (92)
  • TÀI LIỆU THAM KHẢO (93)

Nội dung

TỔNG QUAN VỀ ĐỀ TÀI

Lý do chọn đề tài

Như chúng ta cũng thấy trong thị trường hiện nay thì việc cạnh tranh về kinh doanh ngày càng trở nên quyết liệt và hầu hết những nhà kinh doanh, những công ty lớn đều rất chú tâm đến việc làm thoả mãn khách hàng một cách tốt nhất Với thời đại công nghệ 4.0, đặt hàng qua mạng đã không còn là điều xa lạ với tất cả mọi người Việc đến tận nơi mua hàng đối với nhiều người sẽ cảm thấy mất nhiều thời gian và công sức Có những người ở xa cửa hàng sẽ càng khó khăn hơn khi phải tìm đường và mang các sản phẩm vừa mua được về đến nhà Khi mua online họ không phải mất công đi chọn lựa nhiều, không phải đối mặt với những tình huống phát sinh trên đường đi, tiết kiệm thời gian, công sức.Vì vậy, website xe đạp chính là lựa chọn tuyệt ích tuyệt vời cho cả người bán lẫn người mua

Biết được những nhu cầu đó chương trình “Thiết kế Website giới thiệu xe đạp và bán hàng qua mạng ” được xây dựng trên HTML, CSS và Javascript nhằm để đáp ứng cho mọi người tiêu dùng thông qua hệ thống Website này họ có thể đặt mua các mặt hàng hay sản phẩm cần thiết

Trên thế giới có rất nhiều trang website bán hàng trực tuyến nhưng vẫn chưa được phổ biến rộng rãi Và khái niệm thương mại điện tử còn khá xa lạ Trước thực tế đó em đã chọn đề tài: “ Thiết kế Website giới thiệu cửa hàng xe đạp ” cho đề án 2 của mình.

Mục tiêu của đề tài

- Xây dựng được website xe đạp.

- Giảm thời gian, công sức khi chọn lựa sản phẩm

- Giúp quản lý dễ dàng hơn

- Tăng cơ sở khách hàng hiện có, tiếp cận khách hàng mới và tăng chuyển đổi thành khách hàng tiềm năng

- Tăng sự tương tác với các nhà thầu và trong cửa hàng

- Nơi giao tiếp hiệu quả với khách hàng

- Cung cấp cho khách hàng cơ hội mua sản phẩm và sử dụng dịch vụ với sự trợ giúp của hệ thống thanh toán điện tử mà không cần rời khỏi nhà.

- Cung cấp các thông tin hoặc thông báo cho khách hàng, đối tác, nhân viên về các hoạt động của công ty và phạm vi dịch vụ được cung cấp

Giới hạn và phạm vi của đề tài

Xây dựng website xe đạp

- Trong thời đại “Thương mại điện tử” việc xây dựng một website trực tuyến rất có nhiều ý nghĩa như: o Đỡ tốn thời gian cho người tiêu dùng cũng như nhà quản lý trong việc tham gia vào hoạt động mua bán. o Người tiêu dùng có được hình ảnh và giá cả một cách chính xác. o Giúp nhà quản lý dễ dàng hơn trong việc quản lý sản phẩm. o Nhà quản lý có thể thống kê các sản phẩm bán chạy nhất giúp việc kinh doanh trở lên dễ dàng

- Ý nghĩa khoa học: phát triển xây dựng Website “Website xe đạp” một cách mạch lạc, công khai minh bạch, giúp người sử dụng có thể hoành thành thủ tục nhanh và đơn giản

Nội dung thực hiện

Khảo sát hệ thống hiện trạng của cửa hàng (hệ thống cũ), rồi phân tích những ưu nhược điểm của hệ thống cũ này Cuối cùng tổng kết, phân tích và thiết kế hệ thống thừa kế, phát huy những ưu điểm của hệ thống cũ hoặc các website khác.

Phương pháp tiếp cận

Đến cửa hàng để khảo sát hệ thống tổ chức và làm việc của cửa hàng, tham khảo một số website trước đó của một số doanh nghiệp, công ty đang sử dụng để tạo sự phong phú và hiệu quả cho đề tài. Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

CƠ SỞ LÝ THUYẾT

Quy trình phát triển phần mềm

Quy trình phát triển phần mềm là một cấu trúc bao gồm tập hợp các thao tác và các kết quả tương quan sử dụng trong việc phát triển để cung cấp ra một sản phẩm phần mềm Nhìn chung, một quy trình phát triển phần mềm bao gồm các giai đoạn như sau:

2.1.1 Mô tả hệ thống phần mềm

Một cửa hàng xe đạp cần xây dựng một hệ thống quản lý hỗ trợ hoạt động trao đổi, mua bán Hoạt động của cửa hàng gồm:

- Quy trình quản lý tài khoản, đăng nhập, phân quyền:

Mỗi nhắn viên có chức vụ khác nhau sẽ được cấp tải khoản với quyền hạn khác nhau:

Bảng 2.1 Mô tả chức vụ và quyền hạn của từng chức vụ

Chức vụ Vai trò Quyền

Nhân viên Nhập hàng Lập hóa đơn nhập, chi tiết hóa đơn nhập, cập nhật và xem thông tin cá nhân của nhân viên đó (không được phép xem, cập nhật thông tin cá nhân của nhân viên khác), cập nhật thông tin nhà cung cấp, cập nhật thông tin sản phẩm.

Nhân viên Bán hàng Lập hóa đơn bán, cập nhật và xem thông tin cá nhân của nhân viên đó (không được phép xem, cập nhật thông tin cá nhân của nhân viên khác), cập nhật thông tin khách hàng, xem và cập nhật thông tin sản phẩm, thống kê doanh thu, kiểm tra hàng tồn.

Quản Lý Quản lý toàn bộ hoạt động cửa hàng

Có thể sử dụng tất cả chức năng của hệ thống.

Khi một nhân viên được nhập mới, hệ thống sẽ tự động sinh ra mật khẩu cho tài khoản của nhân viên đó, tên đăng nhập sẽ là mã nhân viên Nhân viên khi sử dụng hệ thống phải đăng nhập, mỗi chức vụ khác nhau hệ thống sẽ phân quyền với từng chức năng khác nhau cho nhân viên.

- Quy trình quản lý thông tin sản phẩm:

Thông tin của xe máy bao gồm: Mã xe đạp, tên xe, hình ảnh, nhà cung cấp, màu sắc, mô tả, số lượng, giá bán.

Khi một sản phẩm mới được nhập, nhân viên nhập hàng có nhiệm vụ cập nhật thông tin về sản phẩm mới vào hệ thống, nếu có sai sót, thay đổi nhân viên nhập hàng hoặc nhắn viên bán hàng có thể thực hiện cập nhật lại thông tin về sản phẩm đó

- Quy trình quản lý thông tin nhân viên:

Thông tin nhắn viên bao gồm: Mã nhân viên, tên nhân viên, địa chỉ, chức vụ, tài khoản, mật khẩu.

Mỗi chức vụ có vai trò khác nhau:

Quản lý: Chịu trách nhiệm kiểm tra, quản lý hoạt động, thông tin của nhân viên.

Nhân viên bán hàng: Chịu trách nhiệm bán hàng.

Nhân viên nhập hàng: Chịu trách nhiệm nhập hàng.

Nhân viên chỉ có thể cập nhật, xem các thông tin cá nhân của nhân viên đó.

- Quy trình quản lý thông tin khách hàng:

Thông tin khách hàng bao gồm: Mã khách hàng, tên khách hàng, địa chỉ, email, tài khoản, mật khẩu.

Khi một khách hàng mới đến mua, nhân viên bán hàng có nhiệm vụ nhập thông tin của khách hàng đó vào hệ thống, nếu có sai sót, thay đổi về thông tin của khách hàng thì nhân viên bán hàng có thể thực hiện cập nhật lại thông tin của khách hàng đó.

- Quy trình quản lý thông tin nhà cung cấp: Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Khi có một nhà cung cấp mới, nhân viên nhập hàng sẽ có nhiệm vụ nhập thông tin của nhà cung cấp đó vào hệ thống, nếu có sai sót, thay đổi về thông tin của nhà cung cấp thì nhân viên nhập hàng có thể thực hiện cập nhật lại thông tin của nhà cung cấp đó.

Khi nhân viên nhận được hàng từ nhà cung cấp, nhân viên sẽ kiểm tra thông tin nhà cung cấp, hàng hóa Nếu nhà cung cấp hoặc sản phẩm mới chưa từng được nhập thì nhân viên phải tiến hành nhập thông tin của nhà cung cấp hoặc sản phẩm Khi nhà cung cấp và sản phẩm đã có đầy đủ thông tin trong hệ thống nhân viên sẽ tiến hành lập hóa đơn nhập với những thông tin: Mã hóa đơn nhập, mã nhà cung cấp, mã nhân viên, ngày nhập, mã sản phẩm được nhập, số lượng, giá tiền Những thông tin được nhập sẽ được lưu lại ở cơ sở dữ liệu.

Khi khách hàng đến mua hàng và có yêu cầu thanh toán, nhân viên thu ngân sẽ tiếp nhận yêu cầu thanh toán, tiến hành nhập thông tin của khách hàng nếu thông tin của khách hàng đã có trong hệ thống thì tiến hành nhập hóa đơn xuất với những thông tin: Mã hóa đơn bán, mã nhân viên bán hàng, mã khách hàng, ngày bán, hình thức thanh toán, mã của các sản phẩm, số lượng, giá tiền Những thông tin được nhập sẽ được cập nhật và lưu lại ở cơ sở dữ liệu.

Khi có yêu cầu từ chủ cửa hàng/quản lý, nhân viên sẽ thực hiện thống kê: Thống kê theo doanh thu: Theo buổi, theo ngày, theo tháng, theo năm Thống kê sản phẩm bán chạy hay bán chậm: hiển thị những sản phẩm bán nhiều nhất, những sản phẩm bán được ít nhất.

Thống kê những sản phẩm tồn hoặc hết hàng

2.1.2 Xác định các yêu cầu của hệ thống a) Chức năng của phân hệ trang quản trị

Các chức năng của trang quản trị

Bảng 2-1: Các chức năng của phân hệ trang quản trị

STT Chức năng Mô tả

1 Quản lý loại xe Người quản trị có thể thay đổi thông tin trang chủ như: thêm, sửa, xóa thông tin trên trang.

2 Quản lý xe đạp Người quản trị có thể thay đổi thông tin trang chủ như: thêm, sửa, xóa thông tin trên trang.

3 Quản lý nhà cung cấp

Người quản trị có thể thay đổi thông tin nhà cung cấp như: thêm, sửa, xóa thông tin trên trang của nhà cung cấp.

4 Quản lý hóa đơn nhập

Người quản trị có thể lưu lại và thay đổi thông tin nhập hàng: thêm, sửa, xóa thông tin trên trang của hóa đơn nhập.

5 Quản lý hóa đơn bán Người quản trị có thể lưu lại và thay đổi thông tin nhập hàng: thêm, sửa, xóa thông tin trên trang của hóa đơn bán.

6 Quản lý khách hàng Quản trị viên sẽ quản lý các thông tin liên quan đến khách hàng bao gồm: mã khách hàng, địa chỉ, email, …

7 Quản lý nhân viên Người quản trị có thể thay đổi thông tin nhân viên như: thêm, sửa, xóa thông tin nhân viên.

8 Quản lý tin tức Người quản trị có thể thêm, sửa, xóa nội dung tin tức.

9 Thống kê, báo cáo Chức năng này cho phép thống kê những sản phảm bán chạy nhất của cửa hàng theo ngày, tháng, năm.

Phân tích yêu cầu của hệ thống

Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng năng

I UC1 Quản lý xe đạp

1 UC101 Hiển thị xe Hiện thị ra thông tin của xe đạp: tên xe đạp, nhà cung cấp

2 UC102 Thêm xe Thêm vào hệ thống xe máy mới.

3 UC103 Cập nhật thông tin xe Chỉnh sửa thông tin có trong hệ thống.

4 UC104 Xóa xe Xóa xe đạp khỏi hệ thống

5 UC105 Tìm kiếm Tìm kiếm thông tin về xe đạp: Tên xe đạp, nhà cung cấp

II UC2 Quản lý khách hàng

1 UC201 Hiển thị thông tin khách hàng.

Hiển thị thông tin của khách hàng.

2 UC202 Thêm khách hàng mới Thêm khách hàng mới mua hàng lần đầu.

3 UC203 Cập nhật thông tin khách hàng.

Sửa lại thông tin khách hàng trong hệ thống.

4 UC204 Xóa khách hàng Xóa khách hàng khỏi hệ thống.

5 UC205 Tìm kiếm khách hàng Tìm kiếm khách hàng theo mã, tên,

III UC3 Quản lý hóa đơn bán

1 UC301 Hiển thị danh sách Hiển thị ra danh sách hóa đơn và chi tiết hóa đơn.

2 UC302 Thêm hóa đơn và chi tiết hóa đơn.

Lập hóa đơn và chi tiết hóa đơn cho khách hàng.

3 UC303 Cập nhật thông tin Cập nhật thông tin hóa đơn.

4 UC304 Xóa hóa đơn Xóa hóa đơn khỏi hệ thống.

5 UC305 Tìm kiếm hóa đơn Tìm kiếm thông tin hóa đơn theo mã hóa đơn, nhân viên lập,

IV UC4 Quản lý hóa đơn nhập

1 UC401 Hiển thị danh sách Hiển thị ra danh sách hóa đơn và chi tiết hóa đơn.

2 UC402 Thêm hóa đơn và chi tiết hóa đơn.

Lập hóa đơn và chi tiết hóa đơn cho khách hàng.

3 UC403 Cập nhật thông tin Cập nhật thông tin hóa đơn.

4 UC404 Xóa hóa đơn Xóa hóa đơn khỏi hệ thống.

5 UC405 Tìm kiếm hóa đơn Tìm kiếm thông tin hóa đơn theo

Hình 2-35: Use Case Xóa nhân viên

Hành động của tác nhân Phản ứng của hệ thống

Người dùng nhập mã nhân viên cần xóa

Hệ thống kiểm tra tính hợp lệ của nhân viên nhập vào Người dùng xác nhận xóa thông tin nhân viên

Hệ thống lưu thông tin nhân viên sau khi xóa mới vào CSDL

Dòng sự kiện phụ UC-QLHDT A4: Tìm kiếm nhân viên

Hình 2-36: Use Case Tìm kiếm nhân viên

Hành động của tác nhân Phản ứng của hệ thống

Người dùng tìm kiếm bằng mã nhân viên

Hệ thống kiểm tra tính hợp lệ của mã nhân viên nhập vào Người dùng tìm kiếm mã nhân viên có tồn tại

Hệ thống hiển thị thông tin nhân viên ra màn hình Người dùng tìm kiếm mã nhân viên không tồn tại

Hệ thống hiển thị rỗng

Use Case chức năng Quản lý tin tức Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-37: Biểu đồ Use Case chức năng Quản lý tin tức của Website Dòng sự kiện chính

Hành động của tác nhân Phản ứng của hệ thống

Người dùng yêu cầu chức năng quản lý tin tức

Hiện thị giao diện lựa chọn các chức năng quản lý tin tức Người dùng yêu cầu chức năng thêm tin tức

Hệ thống hiển thị giao diện trang quản lý thêm tin tức Người dùng yêu cầu chức năng sửa tin tức

Hệ thống hiện thị giao diện quản lý chức năng sửa thông tin tin tức

Người dùng yêu cầu chức năng xóa tin tức

Hệ thống hiện thị giao diện quản lý chức năng xóa tin tức Người dùng yêu cầu chức năng tìm kiếm tin tức

Hệ thống hiện thị giao diện quản lý chức năng tìm kiếm thông tin tin tức

Dòng sự kiện phụ UC-QLLH A1: Thêm tin tức

Hình 2-38: Use Case Thêm tin tức Hành động của tác nhân Phản ứng của hệ thống

Người dùng nhập mã tin tức Hệ thống kiểm tra tính hợp lệ của mã tin tức nhập vào Người dùng nhập tên tin tức Hệ thống kiểm tra tính hợp lệ của tên tin tức nhập vào Người dùng nhập mô tả tin tức

Người dùng xác nhận thêm thông tin tin tức

Hệ thống lưu thông tin tin tức thêm mới vào CSDL

Dòng sự kiện phụ UC-QLHDT A2: Sửa thông tin tin tức Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hành động của tác nhân Phản ứng của hệ thống

Người dùng nhập mã tin tức cần sửa

Hệ thống kiểm tra tính hợp lệ của mã tin tức nhập vào

Người dùng nhập tên tin tức Hệ thống kiểm tra tính hợp lệ của tên tin tức nhập vào Người dùng nhập mô tả tin tức

Người dùng xác nhận sửa thông tin tin tức

Hệ thống lưu thông tin tin tức sau khi sửa mới vào CSDL

Dòng sự kiện phụ UC-QLHDT A3: Xóa thông tin tin tức

Hình 2-40: Use Case Xóa tin tức

Hành động của tác nhân Phản ứng của hệ thống

Người dùng nhập mã tin tức cần xóa

Hệ thống kiểm tra tính hợp lệ của tin tức nhập vào Người dùng xác nhận xóa thông tin tin tức

Hệ thống lưu thông tin tin tức sau khi xóa mới vào CSDL

Dòng sự kiện phụ UC-QLHDT A4: Tìm kiếm tin tức

Hình 2-41: Use Case Tìm kiếm tin tức

Hành động của tác nhân Phản ứng của hệ thống

Người dùng tìm kiếm bằng mã tin tức Hệ thống kiểm tra tính hợp lệ của mã tin tức nhập vào Người dùng tìm kiếm mã tin tức có tồn tại

Hệ thống hiển thị thông tin tin tức ra màn hình

Người dùng tìm kiếm mã tin tức không tồn tại

Hệ thống hiển thị rỗng b) Chức năng của phân hệ người dùng

Bảng 2-3: Các chức năng phân hệ của người dùng

STT Chức năng Mô tả

1 Xem xe đạp - Xem xe đạp trong trang web

2 Quản lý đơn hàng - Xem thông tin đơn hàng

- Sửa thông tin đơn hàng Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

3 Tìm kiếm xe đạp - Tìm kiếm xe đạp theo tên

- Tìm kiếm xe đạp theo mã

4 Quản lý tài khoản - Đăng nhập tài khoản

5 Hiển thị xe đạp - Hiển thị xe đạp trong trang web

6 Quản lý giỏ hàng - Xem thông tin giỏ hàng

- Sửa thông tin giỏ hàng

- Xóa thông tin giỏ hàng

Use Case tổng quát phân hệ người dùng

Hình 2-42: Biểu đồ use case tổng quát phân hệ người dùngUse case phân giã xem xe máy

Hình 2-43: Biểu đồ use case phân rã chức năng xem xe máy

Use case quản lý đơn hàng Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-44: Biểu đồ use case quản lý đơn hàng

1 Người dùng yêu cầu xem đơn hàng

2 SYSTEM Hệ thống hiển thị giao diện quản lý đơn hàng

3 Người dùng chọn các chức năng mong muốn

4 if Chọn chức năng quản lý đơn chưa xác nhận

4.1 SYSTEM Hệ thống hiển thị giao diện quản lý đơn chưa xác nhận

5 if Chọn chức năng quản lý đơn hàng chờ xử lý

5.1 SYSTEM Hệ thống hiển thị giao diện quản lý đơn hàng chờ xử lý

6 if Chọn chức năng quản lý đơn hàng đã giao

6.1 SYSTEM Hệ thống hiển thị giao diện quản lý đơn hàng đã giao

7 if Chọn chức năng quản lý đơn hàng đã hủy

7.1 SYSTEM Hệ thống hiển thị giao diện quản lý đơn hàng đã hủy

8 if Chọn chức năng quản lý đơn hàng đang giao

8.1 SYSTEM Hệ thống hiển thị giao diện quản lý đơn hàng đang giao

Use case hiển thị thông tin xe đạp

Hình 2-45: Biểu đồ use case hiển thị thông tin xe đạp

Luồng sự kiện o Hiển thị thông tin xe đạp:

1.Khách hàng truy cập vào trang web

2.System hệ thống hiển thị tất cả xe đạp của cửa hàng

Use case quản lý giỏ hàng Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-46: Biểu đồ use case quản lý giỏ hàng

Luồng sự kiện o Xem thông tin giỏ hàng

1 Từ giao diện người dùng chọn Giỏ hàng.

2 System Hệ thống hiển thị thông tin xe đạp.

3.System Hệ thống kiểm tra thông tin xe đạp Nếu không có xe đạp trong giỏ hàng chuyển sang luồng 3a

4.Hệ thống trả về kết quả cần xem

3a Khách hàng không muốn xem thông tin xe đạp trong giỏ hàng

1 Người dùng chọn nút Bỏ qua

2 Người dùng không xem thông tin xe đạp nữa, use case kết thúc. o Sửa thông tin giỏ hàng:

1.Từ giao diện người dùng chọn Sửa.

2 System hệ thống hiển thị giao diện sửa Nếu thông tin cần sửa sai chuyển sang luồng 2a

3 Người dùng nhập thông tin xe đạp cần sửa và chọn nút Đồng ý.

4 System kiểm tra thông tin cần sửa.

5.Hệ thống trả về kết quả thông tin xe đạp đã sửa.

2a Người dùng nhập sai thông tin cần sửa

1.System hệ thống không hiển thị thông tin xe đạp.

2.System hiển thị thông báo” Sửa thông tin không thành công” o Xóa thông tin giỏ hàng

1 Người dùng chọn xe đạp cần xóa

2 Người dùng chọn nút Xóa

3 System Hệ thống yêu xác thực lại có thật sự muốn xóa không Nếu người dùng không muốn xóa thông tin xe đạp chuyển sang luồng 3a

4 Người dùng xác nhận là muốn xóa.

5 Loại xe đạp được chọn xóa khỏi hệ thống, use case Xóa kết thúc

3a Người dùng không muốn xóa thông tin xe đạp.

1 Người dùng xác nhận là không muốn xóa

2 Use case Xóa thông tin xe đạp kết thúc.

Use case tìm kiếm xe đạp Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-47: Biểu đồ use case tìm kiếm xe đạp

Luồng sự kiện o Tìm kiếm xe đạp theo tên

1 Từ giao diện người dùng chọn Tìm kiếm.

2 System Hệ thống hiển thị giao diện Tìm kiếm Nếu người dùng nhập sai thông tin xe đạp chuyển sang luồng 2a

3 Người dùng nhập thông tin xe đạp theo tên cần tìm kiếm và chọn nút Đồng ý

4 Hệ thống trả về kết quả tìm kiếm.

2a Người dùng nhập sai thông tin của xe đạp cần tìm

1 System Hệ thống không hiển thị thông tin xe đạp.

2 System hiển thị thông báo” không tìm thấy xe đạp” o Tìm kiếm xe đạp theo mã

1 Từ giao diện người dùng chọn Tìm kiếm.

2 System Hệ thống hiển thị giao diện Tìm kiếm Nếu người dùng nhập sai thông tin xe đạp chuyển sang luồng 2a

3 Người dùng nhập thông tin xe đạp cần tìm kiếm theo mã và chọn nút Đồng ý.

4 Hệ thống trả về kết quả tìm kiếm.

2a Người dùng nhập sai thông tin của xe đạp cần tìm

1 System Hệ thống không hiển thị thông tin xe đạp.

2 System hiển thị thông báo” không tìm thấy xe đạp”

Use – case quản lý tài khoản

Hình 2-48: Biểu đồ use case quản lý tài khoản

Luồng sự kiện o Đăng nhập tài khản

1 Yêu cầu chức năng đăng nhập

2 System hiển thị giao diện đăng nhập

5 Yêu cầu đăng nhập tài khoản

6 System yêu cầu kiểm tra thông tin tài khoản Nếu tài khoản không có chuyển sang luồng phụ 6a Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

6a đăng nhập không thành công

1 Hệ thống kiểm tra số lần đăng nhập, nếu đăng nhập quá 3 lần chuyển sang luồng phụ

6b Số lần đăng nhập sai quá 3 lần

1 System hệ thống hiển thị thông báo “Số lần đăng nhập sai quá 3 lần” bạn không có quyền đăng nhập.

2 System Hệ thống vô hiệu hóa chức năng đăng nhập o Đăng kí tài khoản

1 Yêu cầu chức năng đăng ký

2 System hiển thị giao diện đăng ký

5 Yêu cầu đăng ký tài khoản

6 System yêu cầu kiểm tra thông tin tài khoản Nếu tài khoản đăng ký không thành công chuyển sang luồng phụ 6a

6a đăng ký không thành công

1 Hệ thống kiểm tra số lần đăng ký, nếu đăng ký quá 3 lần chuyển sang luồng phụ 6b.

6b Số lần đăng ký sai quá 3 lần

1 System hệ thống hiển thị thông báo “Số lần đăng nhập sai quá 3 lần” bạn không có quyền đăng ký

2 System Hệ thống vô hiệu hóa chức năng đăng ký o Lấy lại tài khoản

1 Yêu cầu chức năng quên tài khoản

2 System hiển thị giao diện đăng nhập lại

5 Yêu cầu đăng nhập tài khoản

6 System yêu cầu kiểm tra thông tin tài khoản Nếu tài khoản sai không lấy lại được chuyển sang luồng phụ 6a

6a Đăng nhập tài khoản sai

1 Hệ thống kiểm tra số lần đăng nhập, nếu đăng nhập quá 3 lần chuyển sang luồng phụ 6b.

6b Số lần đăng nhập sai quá 3 lần

1.System hệ thống hiển thị thông báo “Số lần đăng nhập sai quá 3 lần” bạn không có quyền đăng nhập.

2 System Hệ thống vô hiệu hóa chức năng đăng nhập c) Luồng sự kiện

Luồng sự kiện quản lý loại xe đạp

1.Yêu cầu chức năng thêm mới

2.System hiển thị giao diện thêm mới

3.Nhập thông tin loại xe đạp cần thêm Nếu Nhân viên thêm loại xe đạp không hợp lệ thì chuyển sang luồng phụ 3a.

5.System hệ thống kiếm tra thông tin loại xe đạp

6.System thiết lập trạng thái đã thêm loại xe đạp thành công

3a Thông tin loại xe đạp thêm không hợp lệ

1 System hệ thống thông báo thông tin loại xe đạp cần thêm không hợp lệ. Nếu Nhân viên không muốn thêm loại xe đạp mới chuyển sang luồng phụ 3b. 2.System hiển thị thông báo “Thêm xe đạp không hợp lệ, yêu cầu nhập lại”. 3b Nhân viên không muốn thêm loại xe đạp mới.

1.System Nhân viên chọn nút bỏ qua Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Cập nhập loại xe đạp

1 Nhân viên chọn loại xe đạp cần cập nhập

2 System hiển thị giao diện cập nhập

3 Nhân viên nhập lại thông tin loại xe đạp Nếu Nhân viên cập nhập loại xe đạp không hợp lệ thì chuyển sang luồng phụ 3a.

5 System Hệ thống kiểm tra thông tin loại xe đạp.

6 System thiết lập trạng thái đã cập nhập loại xe đạp thành công.

3a Thông tin loại xe đạp cập nhập không hợp lệ

1 System hệ thống thông báo thông tin loại xe đạp cần cập nhập không hợp lệ Nếu Nhân viên không muốn cập nhập loại xe đạp mới chuyển sang luồng phụ 3b.

2 System hiển thị thông báo “Cập nhập xe đạp không hợp lệ, yêu cầu nhập lại”

3b Nhân viên không muốn cập nhập loại xe đạp mới.

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case cập nhập loại xe đạp.

1 Nhân viên chọn loại xe đạp cần xóa.

2 Nhân viên chọn nút Xóa.

3 System Hệ thống yêu xác thực lại có thật sự muốn xóa không Nếu không muốn xóa chuyển sang luồng 3a.

4 System Loại xe đạp được chọn xóa khỏi hệ thống.

3a: Nhân viên không muốn xóa loại xe đạp.

1 Nhân viên xác nhận là không muốn xóa.

2 Không xóa loại xe đạp, use case kết thúc.

Tìm kiếm loại xe đạp

1 Từ giao diện Nhân viên chọn tìm kiếm.

2 System hiển thị giao diện tìm kiếm.

3 Nhân viên nhập thông tin loại xe đạp cần tìm kiếm Nếu Nhân viên nhập sai thông tin tìm kiếm chuyển sang luồng 3a.

5 Nhân viên nhập thông tin loại xe đạp cần tìm kiếm và chọn nút đồng ý

6 System Hệ thống trả về kết quả tìm kiếm.

3a Nhân viên nhập sai thông tin của loại xe đạp cần tìm.

1 System Hệ thống kiểm tra thông tin loại xe đạp.

2 System hiển thị thông báo “không tìm thấy loại xe đạp”

Luồng sự kiện quản lý xe đạp

1 Yêu cầu chức năng thêm mới.

2 System hiển thị giao diện thêm mới

3 Nhập thông tin xe đạp cần thêm Nếu Nhân viên thêm xe đạp không hợp lệ thì chuyển sang luồng phụ 3a.

5 System hệ thống kiểm tra thông tin xe đạp.

6 System thiết lập trạng thái đã thêm xe đạp thành công.

3a Thông tin xe đạp thêm không hợp lệ

1 System hệ thống thông báo thông tin xe đạp cần thêm không hợp lệ Nếu Nhân viên không muốn thêm xe đạp mới chuyển sang luồng phụ 3b.

2 System hiển thị thông báo “Thêm xe đạp không hợp lệ, yêu cầu nhập Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case thêm xe đạp.

1 Nhân viên chọn xe đạp cần cập nhập

2 System hiển thị giao diện cập nhập

3 Nhân viên nhập lại thông tin xe đạp Nếu Nhân viên cập nhập xe đạp không hợp lệ thì chuyển sang luồng phụ 3a.

5 System Hệ thống kiểm tra thông tin xe đạp.

6 System thiết lập trạng thái đã cập nhập xe đạp thành công.

3a Thông tin xe đạp cập nhật không hợp lệ

1 System hệ thống thông báo thông tin xe đạp cần cập nhập không hợp lệ. Nếu Nhân viên không muốn cập nhập xe đạp mới chuyển sang luồng phụ 3b.

2 System hiển thị thông báo “Cập nhập xe đạp không hợp lệ, yêu cầu nhập lại”

3b Nhân viên không muốn cập nhập xe đạp mới.

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case cập nhập xe đạp.

1 Nhân viên chọn xe đạp cần xóa.

2 Nhân viên chọn nút Xóa.

3 System Hệ thống yêu xác thực lại có thật sự muốn xóa không Nếu không muốn xóa chuyển sang luồng 3a.

4 System xe đạp được chọn xóa khỏi hệ thống.

3a: Nhân viên không muốn xóa xe đạp.

1 Nhân viên xác nhận là không muốn xóa.

2 Không xóa xe đạp, use case kết thúc.

1 Từ giao diện Nhân viên chọn tìm kiếm.

2 System hiển thị giao diện tìm kiếm.

3 Nhân viên nhập thông tin xe đạp cần tìm kiếm Nếu Nhân viên nhập sai thông tin tìm kiếm chuyển sang luồng 3a.

5 Nhân viên nhập thông tin xe đạp cần tìm kiếm và chọn nút Đồng ý

6 System Hệ thống trả về kết quả tìm kiếm.

3a Nhân viên nhập sai thông tin của xe đạp cần tìm.

1 System Hệ thống kiểm tra thông tin xe đạp.

2 System hiển thị thông báo “không tìm thấy xe đạp”

Luồng sự kiên quản lý nhà cung cấp

1 Yêu cầu chức năng thêm mới.

2 System hiển thị giao diện thêm mới

3 Nhập thông tin nhà cung cấp cần thêm Nếu Nhân viên thêm nhà cung cấp không hợp lệ thì chuyển sang luồng phụ 3a.

5 System hệ thống kiểm tra thông tin nhà cung cấp.

6 System thiết lập trạng thái đã thêm nhà cung cấp thành công.

3a Thông tin nhà cung cấp thêm không hợp lệ

1 System hệ thống thông báo thông tin nhà cung cấp cần thêm không hợp lệ. Nếu Nhân viên không muốn thêm nhà cung cấp mới chuyển sang luồng phụ 3b.

2 System hiển thị thông báo “Thêm nhà cung cấp không hợp lệ, yêu cầu nhập lại”

3b Nhân viên không muốn thêm nhà cung cấp mới.

1 System Nhân viên chọn nút bỏ qua Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

1 Nhân viên chọn nhà cung cấp cần cập nhập

2 System hiển thị giao diện cập nhập

3 Nhân viên nhập lại thông tin nhà cung cấp Nếu Nhân viên cập nhập nhà cung cấp không hợp lệ thì chuyển sang luồng phụ 3a.

4 System Hệ thống kiểm tra thông tin nhà cung cấp.

5 System thiết lập trạng thái đã cập nhập nhà cung cấp thành công.

3a Thông tin nhà cung cấp cập nhập không hợp lệ

1 System hệ thống thông báo thông tin nhà cung cấp cần cập nhập không hợp lệ Nếu Nhân viên không muốn cập nhập nhà cung cấp mới chuyển sang luồng phụ 3b.

2 System hiển thị thông báo “Cập nhập nhà cung cấp không hợp lệ, yêu cầu nhập lại”

3b Nhân viên không muốn cập nhập nhà cung cấp mới.

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case cập nhập nhà cung cấp.

1 Nhân viên chọn nhà cung cấp cần xóa.

2 Nhân viên chọn nút Xóa.

3 System Hệ thống yêu xác thực lại có thật sự muốn xóa không Nếu không muốn xóa chuyển sang luồng 3a.

4 System nhà cung cấp được chọn xóa khỏi hệ thống.

3a: Nhân viên không muốn xóa nhà cung cấp.

1 Nhân viên xác nhận là không muốn xóa.

2 Không xóa nhà cung cấp vàng, use case kết thúc.

Tìm kiếm nhà cung cấp

1 Từ giao diện Nhân viên chọn tìm kiếm.

2 System hiển thị giao diện tìm kiếm.

3 Nhân viên nhập thông tin nhà cung cấp cần tìm kiếm Nếu Nhân viên nhập sai thông tin tìm kiếm chuyển sang luồng 3a.

5 Nhân viên nhập thông tin nhà cung cấp cần tìm kiếm và chọn nút Đồng ý

6 System Hệ thống trả về kết quả tìm kiếm.

3a Nhân viên nhập sai thông tin của nhà cung cấp cần tìm.

1 System Hệ thống kiểm tra thông tin nhà cung cấp.

2 System hiển thị thông báo “không tìm thấy nhà cung cấp”

Luồng sự kiện quản lý khách hàng

1.Yêu cầu chức năng Thêm mới.

2 System hiển thị giao diện thêm mới

3 Nhập thông tin khách hàng cần thêm Nếu Nhân viên thêm thông tin khách hàng không hợp lệ thì chuyển sang luồng phụ 3a.

5 System hệ thống kiểm tra thông tin khách hàng

6 System thiết lập trạng thái đã thêm khách hàng thành công.

3a Thông tin khách hàng thêm không hợp lệ

1 System hệ thống thông báo thông tin khách hàng cần thêm không hợp lệ. Nếu Nhân viên không muốn thêm khách hàng mới chuyển sang luồng phụ 3b.

2 System hiển thị thông báo “Thêm khách hàng không hợp lệ, yêu cầu nhập lại”

3b Nhân viên không muốn thêm khách hàng mới.

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case thêm khách hàng.

Sửa thông tin khách hàng Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

3 Nhập thông tin khách hàng cần sửa Nếu Nhân viên sửa thông tin khách hàng không hợp lệ thì chuyển sang luồng phụ 3a.

5 Hệ thống kiểm tra thông tin khách hàng

6 System thiết lập trạng thái đã sửa thông tin khách hàng thành công. Extension

3a Thông tin khách hàng không hợp lệ

1 System hệ thống thông báo thông tin sửa khách hàng không hợp lệ Nếu Nhân viên không muốn sửa thông tin khách hàng thì chuyển sang luồng phụ 3b

2 System hiển thị thông báo “Sửa thông tin khách hàng không hợp lệ, yêu cầu nhập lại”.

3b Nhân viên không muốn sửa khách hàng.

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case sửa thông tin khách hàng.

Xóa thông tin khách hàng

1 Nhân viên chọn khách hàng cần xóa.

2 Nhân viên chọn nút Xóa.

3 System Hệ thống yêu xác thực lại có thật sự muốn xóa không Nếu không muốn xóa chuyển sang luồng 3a.

4 System khách hàng được chọn xóa khỏi hệ thống.

3a: Nhân viên không muốn xóa khách hàng.

1 Nhân viên xác nhận là không muốn xóa.

2 Không xóa khách hàng, use case kết thúc.

1 Từ giao diện Nhân viên chọn tìm kiếm.

2 System hiển thị giao diện tìm kiếm.

3 Nhân viên nhập thông tin khách hàng cần tìm kiếm Nếu Nhân viên nhập sai thông tin tìm kiếm chuyển sang luồng 3a.

5 Nhân viên nhập thông tin khách hàng cần tìm kiếm và chọn nút Đồng ý

6 System Hệ thống trả về kết quả tìm kiếm.

3a Nhân viên nhập sai thông tin của khách hàng cần tìm.

1 System Hệ thống kiểm tra thông tin khách hàng.

2 System hiển thị thông báo “không tìm thấy khách hàng”

Luồng sự kiện quản lý nhân viên

1.Yêu cầu chức năng Thêm mới.

2 System hiển thị giao diện thêm mới

3 Nhập thông tin nhân viên cần thêm Nếu Nhân viên thêm thông nhân viên không hợp lệ thì chuyển sang luồng phụ 3a.

5 System hệ thống kiểm tra thông tin nhân viên

6 System thiết lập trạng thái đã thêm nhân viên thành công.

3a Thông tin nhân viên thêm không hợp lệ

1 System hệ thống thông báo thông tin nhân viên cần thêm không hợp lệ. Nếu nhân viên không muốn thêm nhân viên mới chuyển sang luồng phụ 3b.

2 System hiển thị thông báo “Thêm nhân viên không hợp lệ, yêu cầu nhập lại”

3b Nhân viên không muốn thêm nhân viên mới.

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case thêm nhân viên.

Sửa thông tin nhân viên

1.Yêu cầu chức năng sửa thông tin nhân viên.

2 System hiển thị giao diện sửa

3 Nhập thông tin nhân viên cần sửa Nếu Nhân viên sửa thông nhân viên Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

5 Hệ thống kiểm tra thông tin nhân viên

6 System thiết lập trạng thái đã sửa thông tin nhân viên thành công. Extension

3a Thông tin nhân viên không hợp lệ

1 System hệ thống thông báo thông tin sửa nhân viên không hợp lệ Nếu Nhân viên không muốn sửa thông tin nhân viên thì chuyển sang luồng phụ 3b

2 System hiển thị thông báo “Sửa thông tin nhân viên không hợp lệ, yêu cầu nhập lại”.

3b Nhân viên không muốn sửa nhân viên.

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case sửa thông tin nhân viên.

Xóa thông tin nhân viên

1 Nhân viên chọn nhân viên cần xóa.

2 Nhân viên chọn nút Xóa.

3 System Hệ thống yêu xác thực lại có thật sự muốn xóa không Nếu không muốn xóa chuyển sang luồng 3a.

4 System khách hàng được chọn xóa khỏi hệ thống.

3a: Nhân viên không muốn xóa nhân viên.

1 Nhân viên xác nhận là không muốn xóa.

2 Không xóa nhân viên, use case kết thúc.

1 Từ giao diện Nhân viên chọn tìm kiếm.

2 System hiển thị giao diện tìm kiếm.

3 Nhân viên nhập thông tin nhân viên cần tìm kiếm Nếu Nhân viên nhập sai thông tin tìm kiếm chuyển sang luồng 3a.

5 Nhân viên nhập thông tin nhân viên cần tìm kiếm và chọn nút Đồng ý

6 System Hệ thống trả về kết quả tìm kiếm.

3a Nhân viên nhập sai thông tin của nhân viên cần tìm.

1 System Hệ thống kiểm tra thông tin nhân viên.

2 System hiển thị thông báo “không tìm thấy nhân viên”

Luồng sự kiện quản lý hóa đơn nhập

1.Yêu cầu chức năng Thêm mới.

2 System hiển thị giao diện thêm mới

3 Nhập thông tin hóa đơn nhập cần thêm Nếu Nhân viên thêm thông tin hóa đơn không hợp lệ thì chuyển sang luồng phụ 3a.

5 System hệ thống kiểm tra thông tin hóa đơn nhập

6 System thiết lập trạng thái đã thêm hóa đơn thành công.

3a Thông tin hóa đơn thêm không hợp lệ

1 System hệ thống thông báo thông tin hóa đơn cần thêm không hợp lệ Nếu Nhân viên không muốn thêm hóa đơn mới chuyển sang luồng phụ 3b.

2 System hiển thị thông báo “Thêm hóa đơn không hợp lệ, yêu cầu nhập lại”

3b Nhân viên không muốn thêm hóa đơn mới.

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case thêm hóa đơn.

1.Yêu cầu chức năng sửa thông tin hóa đơn.

2 System hiển thị giao diện sửa

3 Nhập thông tin hóa đơn cần sửa Nếu Nhân viên sửa thông tin hóa đơn không hợp lệ thì chuyển sang luồng phụ 3a.

5 Hệ thống kiểm tra thông tin hóa đơn Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

3a Thông tin hóa đơn không hợp lệ

1 System hệ thống thông báo thông tin sửa hóa đơn không hợp lệ Nếu Nhân viên không muốn sửa thông tin hóa đơn thì chuyển sang luồng phụ 3b

2 System hiển thị thông báo “Sửa hóa đơn không hợp lệ, yêu cầu nhập lại”. 3b Nhân viên không muốn sửa hóa đơn mới.

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case sửa hóa đơn.

Xóa hóa đơn nhập hàng

1 Nhân viên chọn thông tin hóa đơn cần xóa.

2 Nhân viên chọn nút Xóa.

3 System Hệ thống yêu xác thực lại có thật sự muốn xóa không Nếu không muốn xóa chuyển sang luồng 3a.

4 System hóa đơn được chọn xóa khỏi hệ thống.

3a: Nhân viên không muốn xóa hóa đơn.

1 Nhân viên xác nhận là không muốn xóa.

2 Không xóa hóa đơn, use case kết thúc.

Tìm kiếm hóa đơn nhập

1 Từ giao diện Nhân viên chọn tìm kiếm.

2 System hiển thị giao diện tìm kiếm.

3 Nhân viên nhập thông tin hóa đơn nhập cần tìm kiếm Nếu Nhân viên nhập sai thông tin tìm kiếm chuyển sang luồng 3a.

5 Nhân viên nhập thông tin hóa đơn nhập cần tìm kiếm và chọn nút Đồng ý

6 System Hệ thống trả về kết quả tìm kiếm.

3a Nhân viên nhập sai thông tin của hóa đơn nhập cần tìm.

1 System Hệ thống kiểm tra thông tin hóa đơn nhập.

2 System hiển thị thông báo “không tìm thấy hóa đơn nhập”

Luồng sự kiện quản lý hóa đơn bán

1.Yêu cầu chức năng Thêm mới.

2 System hiển thị giao diện thêm mới

3 Nhập thông tin hóa đơn bán cần thêm Nếu Nhân viên thêm thông tin hóa đơn không hợp lệ thì chuyển sang luồng phụ 3a.

5 System hệ thống kiểm tra thông tin hóa đơn bán

6 System thiết lập trạng thái đã thêm hóa đơn thành công.

3a Thông tin hóa đơn thêm không hợp lệ

1 System hệ thống thông báo thông tin hóa đơn cần thêm không hợp lệ Nếu Nhân viên không muốn thêm hóa đơn mới chuyển sang luồng phụ 3b.

2 System hiển thị thông báo “Thêm hóa đơn không hợp lệ, yêu cầu nhập lại”

3b Nhân viên không muốn thêm hóa đơn mới.

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case thêm hóa đơn.

1.Yêu cầu chức năng sửa thông tin hóa đơn.

2 System hiển thị giao diện sửa

3 Nhập thông tin hóa đơn cần sửa Nếu Nhân viên sửa thông tin hóa đơn không hợp lệ thì chuyển sang luồng phụ 3a.

5 Hệ thống kiểm tra thông tin hóa đơn

6 System thiết lập trạng thái đã sửa hóa đơn thành công.

3a Thông tin hóa đơn không hợp lệ

1 System hệ thống thông báo thông tin sửa hóa đơn không hợp lệ Nếu Nhân Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

3b Nhân viên không muốn sửa hóa đơn mới.

1 System Nhân viên chọn nút bỏ qua

2 Kết thúc use case sửa hóa đơn.

1 Nhân viên chọn thông tin hóa đơn cần xóa.

2 Nhân viên chọn nút Xóa.

3 System Hệ thống yêu xác thực lại có thật sự muốn xóa không Nếu không muốn xóa chuyển sang luồng 3a.

4 System hóa đơn được chọn xóa khỏi hệ thống.

3a: Nhân viên không muốn xóa hóa đơn.

1 Nhân viên xác nhận là không muốn xóa.

2 Không xóa hóa đơn, use case kết thúc.

Tìm kiếm hóa đơn bán

1 Từ giao diện Nhân viên chọn tìm kiếm.

2 System hiển thị giao diện tìm kiếm.

3 Nhân viên nhập thông tin hóa đơn bán cần tìm kiếm Nếu Nhân viên nhập sai thông tin tìm kiếm chuyển sang luồng 3a.

5 Nhân viên nhập thông tin hóa đơn bán cần tìm kiếm và chọn nút Đồng ý

6 System Hệ thống trả về kết quả tìm kiếm.

3a Nhân viên nhập sai thông tin của hóa đơn bán cần tìm.

1 System Hệ thống kiểm tra thông tin hóa đơn bán.

2 System hiển thị thông báo “không tìm thấy hóa đơn bán”.

Biểu đồ lớp thực thể

Trong quá trình khảo sát xây dựng Website, em xác định được các thuật ngữ miền của hệ thống như sau:

Bảng 2-4: Thông tin mô tả loại xe

STT Tên thuộc tính Mô tả

1 Mã loại Mỗi loại xe sẽ được đánh một mã khác nhau

2 Tên loại Tên loại xe của xe

Bảng 2-5: Thông tin mô tả xe

STT Tên thuộc tính Mô tả

1 Mã loại Mã loại của xe

2 Mã xe Mỗi xe sẽ được đánh một mã khác nhau

3 Tên xe Tên của xe

4 Hình ảnh Hình ảnh của xe

5 Giá cả Giá của xe

6 Số lượng Số lượng của xe

Bảng 2-6: Thông tin mô tả nhà cung cấp

STT Tên thuộc tính Mô tả

1 Mã nhà cung cấp Mỗi nhà cung cấp sẽ được đánh một mã khác nhau

2 Tên nhà cung cấp Tên của nhà cung cấp đó

3 Email Email của nhà cung cấp đó

4 Địa chỉ Địa chỉ của nhà cung cấp đó

5 Số điện thoại Số điện thoại của nhà cung cấp đó

Hóa đơn nhập: Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

1 Mã hóa đơn nhập Mỗi hóa đơn nhập sẽ được đánh một mã khác nhau

2 Ngày lập Ngày lập của hóa đơn

3 Mã nhà cung cấp Mã nhà cung cấp

4 Mã nhân viên Mã nhân viên

5 Tổng tiền hóa đơn Tổng tiền hóa đơn

Chi tiết hóa đơn nhập:

Bảng 2-8: Thông tin mô tả chi tiết hóa đơn nhập

STT Tên thuộc tính Mô tả

1 Mã CTHDN Mỗi hóa đơn nhập sẽ được đánh một mã khác nhau

2 Mã xe Mã xe của xe được nhập vào

4 Số lượng Số lượng xe được nhập

5 Giá tiền Giá tiền của các xe đó

Bảng 2-9: Thông tin mô tả tin tức

STT Tên thuộc tính Mô tả

1 Mã tin tức Mỗi tin tức sẽ được đánh mã khác nhau

2 Tiêu đề Tiêu đề của tin

3 Người đăng Người đăng tin

4 Thời gian đăng Thời gian đăng tin

6 Nội dung Nội dung của tin

Bảng 2-10: Thông tin mô tả hoá đơn bán

STT Tên thuộc tính Mô tả

1 Mã đơn hàng Mỗi đơn hàng sẽ được đánh một mã khác nhau

2 Mã xe Mỗi xe sẽ được đánh một mã khác nhau

3 Mã nhân viên Mã nhân viên

4 Mã khách hàng Mã khách hàng

Chi tiết hoá đơn bán:

Bảng 2-11: Thông tin mô tả chi tiết hoá đơn bán

STT Tên thuộc tính Mô tả

1 Mã CTHDN Mỗi đơn hàng sẽ được đánh mã khác nhau

2 Mã sản phẩm Sản phẩm được bán

Bảng 2-12: Thông tin mô tả khách hàng

STT Tên thuộc tính Mô tả

1 Mã khách hàng Mã khách hàng

2 Tên khách hàng Tên khách hàng

3 Email Email của khách hàng

4 Địa chỉ Địa chỉ của khách hàng

5 Số điện thoại Số điện thoại của khách hàng

6 Tài khoản Tên tài khoản của khách hàng để đăng nhập Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Bảng 2-13: Thông tin mô tả của nhân viên

STT Tên thuộc tính Mô tả

1 Mã nhân viên Mã nhân viên

2 Tên nhân viên Tên nhân viên

3 Email Email của nhân viên

4 Địa chỉ Địa chỉ của nhân viên

5 Trạng thái Trạng thái của nhân viên

6 Tài khoản Tài khoản của nhân viên để đăng nhập vào trang quản trị

7 Mật khẩu Mật khẩu để đăng nhập vào trang quản trị

Biểu đồ lớp thực thể hệ thống

Hình 2-49: Biểu đồ lớp thực thể hệ thống

2.4.1 Thiết kế cơ sở dữ liệu

Hình 2-50: Cơ sở dữ liệu

Mô tả cấu trúc bảng:

Bảng 2-14: Cấu trúc bảng Loại sản phẩm

Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả

MaLoai Char(50) Khóa chính Mã loại

TenLoai Nvarchar(100) Not null Tên loại hàng

Bảng 2-15: Cấu trúc bảng Sản phẩmTên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Color nvarchar(200) Not null Màu sắc

Desscription ntext Not null Mô tả sản phẩm

Image nvarchar(250) Not null Hình ảnh

MoreImages xml Not null Các ảnh phụ

Price decimal(18, 0) Not null Giá bán

Quantity int Not null Số lượng sản phẩm

Bảng 2-16: Cấu trúc bảng Giảm giá

Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả

Sale_ID bigint Khoá chính Mã giảm giá

ProID bigint Khoá ngoại Mã sản phẩm

SalePrice float Not null Giảm giá

StartEnd date Not null Ngày bắt đầu

StartDate date Not null Ngày kết thúc

Bảng 2-17: Cấu trúc bảng tin tức

Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả

NewsID bigint Khoá chính Mã tin tức

Title nvarchar(200) Not null Tiêu đề

UserID bigint Khoá ngoại Mã người đăng

PublicDate date Not null Ngày đăng

[Content] ntext Not null Nội dung tin

Image ntext Not null Hình ảnh

Bảng 2-18: Cấu trúc bảng Hoá đơn

Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả

OrdID bigint Khoá chính Mã hoá đơn

CusID bigint Khoá ngoại Mã khách hàng

OrderDate date Not null Ngày mua hàng

Phone varchar(15) Not null Số điện thoại

Recipient nvarchar(200) Not null Tên người nhận

DeliveryAddress nvarchar(200) Not null Địa chỉ giao hàng

Status nvarchar(200) Not null Trạng thái đơn hàng

TotalPay bigint Not null Tổng tiền

Bảng 2-19: Cấu trúc bảng Chi tiết hoá đơn

Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả

ODID bigint Khoá chính Mã chi tiết hoá đơn bán

OrdID bigint Khoá ngoại Mã hoá đơn bán

ProID bigint Khoá ngoại Mã sản phẩm được bán

Quantity int Not null Số lượng sản phẩm

Price float Not null Giá tiền

Bảng 2-20: Cấu trúc bảng Nhân viên

Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả

UserID bigint Khoá chính Mã nhân viên

FullName nvarchar(200) Not null Tên nhân viên

UserName nvarchar(200) Not null Tên tài khoản

Password nvarchar(200) Not null Mật khẩu

Role bit Not null Vai trò

Active bit Not null Trạng thái

Bảng 2-21: Cấu trúc bảng Hoá đơn nhập

Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả

ImpID bigint Khoá chính Mã hoá đơn nhập

ImpDate date Not null Ngày nhập

PrvID bigint Khoá ngoại Nhà cung cấp

UserID bigint Khoá ngoại Nhân viên nhập

TotalPay bigint Not null Tổng tiền

Bảng 2-22: Cấu trúc bảng Chi tiết hoá đơn nhập Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng đơn nhập

ImpID bigint Khoá ngoại Mã hoá đơn nhập

ProID bigint Khoá ngoại Mã sản phẩm nhập

Quantity int Not null Số lượng

Price bigint Not null Giá tiền

Bảng 2-23: Cấu trúc bảng Nhà cung cấp

Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả

PrvID bigint Khoá chính Mã nhà cung cấp

PrvName nvarchar(200) Not null Tên nhà cung cấp

Address nvarchar(200) Not null Địa chỉ nhà cung cấp

Phone varchar(12) Not null Số điện thoại nhà cung cấp

Email nvarchar(200) Not null Email nhà cung cấp

Bảng 2-24: Cấu trúc bảng Khách hàng

Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả

CusID bigint Khoá chính Mã khách hàng

CusName nvarchar(200) Not null Tên khách hàng

Phone varchar(12) Not null Số điện thoại

Email varchar(200) Not null Email

Address nvarchar(200) Not null Địa chỉ

UserName nvarchar(200) Not null Tên tài khoản

Password nvarchar(200) Not null Mật khẩu

Image nvarchar(200) Not null Hình ảnh

2.4.1 Thiết kế lớp đối tượng a) Biểu đồ lớp VOPC của các ca sử dụng

Biểu đồ lớp VOPC cho Use Case Đăng nhập

Hình 2-51: VOPC Đăng nhậpBiểu đồ lớp VOPC cho Use Case Quản lý Loại xe đạp Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-52: VOPC QL Loại xe đạp

Biểu đồ lớp VOPC cho Use Case Thêm Loại xe đạp

Hình 2-53: VOPC Thêm Loại xe đạp

Biểu đồ VOPC cho Use Case Sửa Loại xe đạp

Hình 2-54: VOPC Sửa Loại xe đạp

Biểu đồ lớp VOPC cho Use Case Quản lý xe máy Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-55: VOPC Quản lý Xe đạp

Biểu đồ VOPC của Use Case Thêm xe đạp

Hình 2-56: VOPC Thêm xe đạp

Biểu đồ VOPC của Use Case Sửa xe đạp

Hình 2-57: VOPC Sửa Xe đạp

Biểu đồ VOPC của Use Case Xoá xe đạp

Hình 2-58: VOPC Xoá xe đạp

Biểu đồ lớp VOPC của Use Case Quản lý Hoá đơn nhập Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-59: VOPC Hoá đơn nhập

Biểu đồ VOPC của Use Case Thống kê doanh thu

Hình 2-60: VOPC Thống kê doanh thu

Biểu đồ lớp VOPC cho Use Case Đặt hàng

Biểu đồ lớp VOPC cho Use Case Xem xe đạp Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-62: VOPC Xem xe đạp theo loại b) Biểu đồ tuần tự

Biểu đồ tuần tự cho Use Case Đăng nhập

Hình 2-63: Biểu đồ tuần tự cho Use Case Đăng nhập

Biểu đồ tuần tự cho Use Case Thêm xe đạp

Hình 2-64: Biểu đồ tuần tự cho Use Case Thêm xe đạp

Biểu đồ tuần tự cho Use Case Sửa xe đạp

Hình 2-65: Biểu đồ tuần tự cho Use Case Sửa xe đạp

Biểu đồ tuần tự cho Use Case Xoá xe đạp

Hình 2-66: Biểu đồ tuần tự cho Use Case Xoá xe đạp

Biểu đồ tuần tự cho Use Case Xem xe đạp theo loại Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-67: Biểu đồ tuần tự cho Use Case Xem xe đạp theo loại

Biểu đồ tuần tự cho Use Case Đặt hàng

Hình 2-68: Biểu đồ tuần tự cho Use Case Đặt hàng c) Biểu đồ lớp chi tiết

Biểu đồ lớp chi tiết cho Use Case Đăng nhập

Hình 2-69: Biểu đồ lớp chi tiết cho Use Case Đăng nhập

Biểu đồ lớp chi tiết cho Use Case Thêm Loại xe đạp

Hình 2-70: Biểu đồ lớp chi tiết cho Use Case Thêm Loại xe đạp Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-71: Biểu đồ lớp chi tiết cho Use Case Sửa Loại xe đạp

Biểu đồ lớp chi tiết cho Use Case Xoá Loại xe đạp

Hình 2-72: Biểu đồ lớp chi tiết cho Use Case Xoá Loại xe đạp

Biểu đồ lớp chi tiết cho Use Case Đăng nhập

Hình 2-72: Biểu đồ lớp chi tiết cho Use Case Đăng nhập

Trang chủ (index): Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

- Header gồm 3 phần: Phần trên gồm địa chỉ, các liên kết tài khoản mạng xã hội, tài khoản, dịch vụ, hỗ trợ và giỏ hàng Phần giữa gồm logo shop, menu Phần dưới là các dịch vụ của shop

- Tiếp theo là slideshow gồm các hình ảnh về lợi ích của việc đi xe đạp và dịch vụ trả góp, mỗi hình ảnh trình chiếu sau 6s.

Hình 2-74: Sản phẩm khuyến mãi

- Gồm các sản phẩm bán chạy và đang được khuyến mãi

- Xe đạp: gồm các sản phẩm xe đạp

Hình 2-75: Sản phẩm xe đạp Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

- Phụ tùng – công cụ, đồ nghề: gồm các sản phẩm phụ tùng, công nghệ, đồ nghề

Hình 2-76: Sản phẩm phụ tùng – công cụ, đồ nghề

- Phụ kiện: Gồm các sản phẩm phụ kiện

Hình 2-77: Sản phẩm phụ kiện

- Bộ truyền động: gồm các sản phẩm bộ truyền động

Hình 2-78: Sản phẩm bộ truyền động

- Khung sườn: sản phẩm khung sườn

Hình 2-79: Sản phẩm khung sườnContact và footer: Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-80: Contact và footer Trang sản phẩm:

Hình 2-81: Trang sản phẩm xe đạp

Mô tả: Người dùng có thể thêm sản phẩm vào giỏ hàng khi muốn mua Ngoài ra người dùng có thể sắp xếp các sản phẩm theo tên, sản phẩm nổi bật, theo giá.

Hình 2-82: Trang chi tiết sản phẩm

Mô tả: Giúp khách hàng có thêm thông tin về các chi tiết, thông số kỹ thuật của sản phẩm và có thể chọn màu sắc, số lượng muốn mua và thêm vào giỏ hàng để tiến hành mua sản phẩm

Hình 2-83: Trang dịch vụ bán hàng Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Gồm danh sách sản phẩm được thêm vào giỏ hàng, nút xoá giỏ hàng, cập nhật giỏ hàng và nút thanh toán, combo box cho phép chọn số lượng, bên phải là số tiền mà người dùng cần thanh toán.

Gồm danh sách các sản phẩm sau khi đã được thêm vào giỏ hàng và ấn nút thanh toán Trang thanh toán sẽ hiện lên với yêu cầu ng dùng nhập thông tin địa chỉ liên hệ và thông tin đơn hàng.

Hình 2-86: Trang tài khoản (đăng nhập )

Người dùng có thể đăng nhập vào khi đã có tài khoản để lưu trữ các thông tin và các sản phẩm muốn mua Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Hình 2-87: Trang tài khoản(Đăng kí) Người dùng có thể đăng kí tài khoản để sử dụng trang web 1 cách thuận tiện hơn Trang quản trị:

Trang đăng nhập quản trị:

Hình 2-88: Trang đăng nhập quản trị Người dùng cần tài khoản, mật khẩu của admin thì mới truy cập được trang quản trị

Hình 2-89: Trang tổng quan Trang loại sản phẩm

Hình 2-90: Trang loại sản phẩmTrang này cung cấp cho người quản trị danh sách thông tin loại sản phẩm của cửa hàng, cùng với đó là các chức năng thêm, sửa, xoá loại sản phẩm Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Trang này cung cấp cho người quản trị danh sách thông tin sản phẩm của cửa hàng và các chức năng thêm, sửa, xoá sản phẩm

Hình 2-92: Trang nhà cung cấpNgười quản lý có thể dễ dàng quản lý các nhà cung cấp ở trang này

Trang này cung cấp cho người quản lý danh sách nhưng khách hàng đã từng mua sản phẩm và các chức năng thêm, sửa, xoá khách hàng

Trang nhân viên Đồ án 2: Thiết kế website giới thiệu xe đạp và đặt hàng qua mạng

Trang này cung cấp cho người quản lý danh sách thông tin các nhân viên cùng với đó là các chức năng thêm, sửa, xoá

Hình 2-95: Trang cài đặtTrang này hiển thị thông tin của người quản lý và các chức năng chỉnh sửa thông tin người quản lý.

TRIỂN KHAI WEBSITE

Ngày đăng: 13/06/2024, 09:34

HÌNH ẢNH LIÊN QUAN

Bảng 2.1 Mô tả chức vụ và quyền hạn của từng chức vụ - Phân Tích Thiết Kế Hướng Đối Tượng Với Uml Thiết Kế Website Giới Thiệu Xe Đạp Và Đặt Hàng Qua Mạng.pdf
Bảng 2.1 Mô tả chức vụ và quyền hạn của từng chức vụ (Trang 12)
Hình 2-38: Use Case Thêm tin tức Hành động của tác nhân Phản ứng của hệ thống - Phân Tích Thiết Kế Hướng Đối Tượng Với Uml Thiết Kế Website Giới Thiệu Xe Đạp Và Đặt Hàng Qua Mạng.pdf
Hình 2 38: Use Case Thêm tin tức Hành động của tác nhân Phản ứng của hệ thống (Trang 19)
Hình 2-41: Use Case Tìm kiếm tin tức - Phân Tích Thiết Kế Hướng Đối Tượng Với Uml Thiết Kế Website Giới Thiệu Xe Đạp Và Đặt Hàng Qua Mạng.pdf
Hình 2 41: Use Case Tìm kiếm tin tức (Trang 21)
Hình 2-42: Biểu đồ use case tổng quát phân hệ người dùng Use case phân giã xem xe máy - Phân Tích Thiết Kế Hướng Đối Tượng Với Uml Thiết Kế Website Giới Thiệu Xe Đạp Và Đặt Hàng Qua Mạng.pdf
Hình 2 42: Biểu đồ use case tổng quát phân hệ người dùng Use case phân giã xem xe máy (Trang 22)
Hình 2-43: Biểu đồ use case phân rã chức năng xem xe máy - Phân Tích Thiết Kế Hướng Đối Tượng Với Uml Thiết Kế Website Giới Thiệu Xe Đạp Và Đặt Hàng Qua Mạng.pdf
Hình 2 43: Biểu đồ use case phân rã chức năng xem xe máy (Trang 23)
Hình 2-44: Biểu đồ use case quản lý đơn hàng - Phân Tích Thiết Kế Hướng Đối Tượng Với Uml Thiết Kế Website Giới Thiệu Xe Đạp Và Đặt Hàng Qua Mạng.pdf
Hình 2 44: Biểu đồ use case quản lý đơn hàng (Trang 24)
Bảng 2-4: Thông tin mô tả loại xe - Phân Tích Thiết Kế Hướng Đối Tượng Với Uml Thiết Kế Website Giới Thiệu Xe Đạp Và Đặt Hàng Qua Mạng.pdf
Bảng 2 4: Thông tin mô tả loại xe (Trang 45)
Hình 2-59: VOPC Hoá đơn nhập - Phân Tích Thiết Kế Hướng Đối Tượng Với Uml Thiết Kế Website Giới Thiệu Xe Đạp Và Đặt Hàng Qua Mạng.pdf
Hình 2 59: VOPC Hoá đơn nhập (Trang 58)
Hình 2-61: VOPC Đặt hàng - Phân Tích Thiết Kế Hướng Đối Tượng Với Uml Thiết Kế Website Giới Thiệu Xe Đạp Và Đặt Hàng Qua Mạng.pdf
Hình 2 61: VOPC Đặt hàng (Trang 59)

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

TÀI LIỆU LIÊN QUAN

w