1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)

69 9 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 đề Quản Lý Cms Trang Bán Sách
Tác giả Nguyễn Thái Sơn, Lê Khả Đức Anh, Đặng Thu Hiền, Nguyễn Kim Giao, Nguyễn Bảo Quý
Người hướng dẫn Giáo Viên Hướng Dẫn
Trường học Trường Đại Học Công Nghệ GTVT
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đề Tài
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 69
Dung lượng 7,2 MB

Nội dung

Dự án Website Bán Sách là một ứng dụng web thương mại điện tử dành cho việc bán sách trực tuyến. Với thiết kế đơn giản, dễ sử dụng và các tính năng quản lý hiệu quả, website này giúp người dùng dễ dàng tìm kiếm, mua sách, và quản lý đơn hàng. Gói tải về bao gồm full source code, báo cáo chi tiết và hướng dẫn chạy chương trình, giúp bạn triển khai ứng dụng một cách dễ dàng và nhanh chóng.

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GTVT

KHOA CÔNG NGHỆ THÔNG TIN

LẬP TRÌNH TRÊN MÔI TRƯỜNG WEB

Đề tài: Quản lý cms trang bán sách

Hà Nội 2023

ĐẶNG THU HIỀN NGUYỄN KIM GIAO NGUYỄN BẢO QUÝ DƯƠNG

Trang 2

MỤC LỤC

MỞ ĐẦU 1

CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 2

1 Khái quát về Nhà sách Shradha 2

1.1 Tổng quan về nhà sách 2

1.2 Chức năng và nhiệm vụ 2

2 Các phương pháp khảo sát 2

2.1 Phương pháp quan sát 2

2.2 Phương pháp phỏng vấn 2

3 Yêu cầu chức năng 5

4 Mô tả bài toán 6

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 7

1 Xác định tác nhân hệ thống 7

2 Biểu đồ Usecase tổng quát 7

3 Biểu đồ Usecase chi tiết và đặc tả 8

3.1 Biểu đồ Usecase chi tiết và đặc tả cho chức năng “Quản lý nhà xuất bản” 8

3.2 Biểu đồ Usecase chi tiết và đặc tả cho chức năng “Quản lý vai trò” 13

3.3 Biểu đồ Usecase chi tiết và đặc tả cho chức năng “Quản lý danh mục sản phẩm” 18

3.4 Biểu đồ Usecase chi tiết và đặc tả cho chức năng “Quản lý sản phẩm” 24

Bảng 3.4.2.7: Đặc tả phân trang sản phẩm 30

3.5 Biểu đồ Usecase chi tiết và đặc tả cho chức năng “Quản lý đơn hàng” 31

3.6 Biểu đồ Usecase chi tiết và đặc tả cho chức năng “Quản lý người dùng” 34

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 40

1 Biểu đồ trình tự 40

1.1 Biểu đồ trình tự cho chức năng sửa 40

1.2 Biểu đồ trình tự cho chức năng thêm 41

1.3 Biểu đồ trình tự cho chức năng tìm kiếm 42

1.4 Biểu đồ trình tự cho chức năng đăng nhập 42

1.5 Biểu đồ trình tự cho chức năng đổi mật khẩu 43

1.6 Biểu đồ trình tự cho chức năng xóa 44

2 Biểu đồ hoạt động 45

2.1 Biểu đồ hoạt động cho chức năng sửa 45

Trang 3

2.4 Biểu đồ hoạt động cho chức năng đăng nhập 51

2.5 Biểu đồi hoạt động cho chức năng đổi mật khẩu 52

2.6 Biểu đồ hoạt động cho chức năng xóa 53

3 Biểu đồ lớp chi tiết 55

CHƯƠNG 4: TRIỂN KHAI CHƯƠNG TRÌNH 56

1 Mô hình phát triển phần mềm 56

2 Thiết kế CSDL 57

2.1 Thiết kế cơ sở dữ liệu của lớp “Nhà xuất bản” 57

2.2 Thiết kế cơ sở dữ liệu của lớp “Sản phẩm” 58

2.3 Thiết kế cơ sở dữ liệu của lớp “Danh mục” 58

2.4 Thiết kế cơ sở dữ liệu của lớp “Tác giả” 58

2.5 Thiết kế cơ sở dữ liệu của lớp “Khách hàng” 59

2.6 Thiết kế cơ sở dữ liệu của lớp “Đơn hàng” 59

2.7 Thiết kế cơ sở dữ liệu của lớp “Vai trò” 59

2.8 Thiết kế cơ sở dữ liệu của lớp “Phân quyền” 59

2.9 Thiết kế cơ sở dữ liệu của lớp “Phương thức thanh toán” 60

2.10 Thiết kế cơ sở dữ liệu của lớp trung gian “Đơn hàng – sản phẩm” 60

2.11 Thiết kế cơ sở dữ liệu của lớp trung gian “Vai trò – Phân quyền” 60

2.12 Thiết kế cơ sở dữ liệu của lớp trung gian “Vai trò – Người dùng” 60

3 Mô tả quan hệ CSDL 61

4 Thiết kế giao diện 61

4.1 Đăng nhập 61

4.2 Dashboard 62

4.3 Đơn đặt hàng 62

4.4 Quản lý sản phẩm 63

4.5 Quản lý danh mục 63

4.6 Quản lý nhà xuất bản 63

4.7 Quản lý tác giả 64

4.8 Quản lý người dùng 64

4.9 Quản lý vai trò 65

KẾT LUẬN 66

Trang 4

MỞ ĐẦU

Bài tập lớn này tập trung vào phân tích và thiết kế hệ thống quản lý bán sáchonline Trong một thời đại công nghệ phát triển nhanh chóng, thị trường sách vẫngiữ được sự phổ biến và tạo nên một nền tảng vững chắc cho ngành công nghiệpxuất bản Tuy nhiên sự phát triển của thương mại điện tử và cửa hàng trực tuyến đãtạo ra sự cạnh tranh gay gắt Do đó, việc xây dựng một trang web bán sách online

là một xu hướng tất yếu và đóng vai trò quan trọng trong việc duy trì và phát triểnkinh doanh của nhà sách

Hệ thống quản lý bán sách online đòi hỏi sự tổ chức chặt chẽ và hiệu quả để đápứng nhu cầu của khách hàng, quản lý hàng tồn kho, quảng bá sản phẩm và nângcao trải nghiệm mua sắm Một hệ thống quản lý tốt có thể giúp cửa hàng sách nângcao hiệu suất kinh doanh, tối ưu hóa quy trình và cung cấp dịch vụ chất lượng chongười dùng

Trong bài tập lớn này, chúng em sẽ tiến hành phân tích và thiết kế một hệ thốngquản lý bán sách online nhằm cung cấp một giải pháp toàn diện cho các cửa hàngsách Chúng em sẽ tìm hiểu về các chức năng cần có của hệ thống, đặc điểm quản

lý sách và khách hàng, cũng như các quy trình kinh doanh liên quan

Qua quá trình phân tích, chúng em sẽ xác định các yêu cầu chính của hệ thống vàtìm hiểu về các công nghệ và phương pháp phát triển phù hợp Sau đó, chúng em

sẽ tiến hành thiết kế hệ thống dựa trên các yêu cầu đã xác định, tạo ra các sơ đồ, môhình và giao diện người dùng Mục tiêu cuối cùng của bài tập lớn này là tạo ra một

hệ thống quản lý bán sách online hiệu quả, giúp cửa hàng sách tối ưu hóa quy trìnhkinh doanh, nâng cao chất lượng dịch vụ và tăng cường trải nghiệm mua sắm củakhách hàng

Trang 5

CHƯƠNG 1: KHẢO SÁT HỆ THỐNG

1 Khái quát về Nhà sách Shradha

1.1.Tổng quan về nhà sách

Đơn vị khảo sát: Nhà sách SHRADHA

Địa chỉ: 119 Triều Khúc, Thanh Xuân Nam, Quận Thanh Xuân, Hà Nội

Thành lập: được công ty GTVT đưa vào hoạt động vào ngày 28/02/2023, nhằm

phân phối sản phẩm giáo dục và đào tạo để phục vụ cho khách hàng tại khu vực HàNội

Quy mô: Nhà sách được thiết kế bởi Orange Box nổi bật trên diện tích hơn

200m2, mang phong cách thiết kế hiện đại với đầy đủ tiện ích như nhà vệ sinh,quầy thu ngân, chỗ để đồ cá nhân, …

1.2.Chức năng và nhiệm vụ

Bán sách: đa dạng về thể loại như báo chí, sách học tập, kinh dị, trinh thám, tiểuthuyết,…

Đối tượng khách hàng chính: Học sinh, sinh viên và trẻ em

Mục tiêu: Trở thành cửa hàng sách top 1 quận Thanh Xuân

2 Các phương pháp khảo sát

2.1.Phương pháp quan sát

Đến trải nghiệm và mua sách

- Luôn hiển thị giá bán trên một sản phẩm, khách hàng vào cửa hàng có thể trực tiếp xem giá sản phẩm và đưa ra lựa chọn

- Khách hàng có thể trực tiếp đọc sách tại cửa hàng

- Phương thức thanh toán: Có thể thanh toán bằng tiền mặt tại quầy thu ngân hoặc dùng thẻ ngân hàng, chuyển khoản để thanh toán

- Có dịch vụ trông xe cho khách hàng đến mua sách

- Có phòng vệ sinh miễn phí

Trang 6

***Phỏng vấn quản lý nhà sách

Ngày phỏng vấn: 29/09/2023

Nội dung phỏng vấn: Thu thập dữ liệu về cửa hàng và công việc

Các câu hỏi dự kiến như sau:

2 Câu hỏi 2: Đối tượng

mà cửa hàng nhắm

tới?

Trả lời: Chúng tôi nhắm tới

mọi đối tượng, tất cả mọingười đều có thể mua sáchtại đây

3 Câu hỏi 3: Hiện tại có

rất nhiều cửa hàng

cạnh tranh trên địa

bàn Hà Nội, vậy cửa

Trang 7

4 Câu hỏi 4: Vì sao hệ

thống quản lý của cửa

5 Câu hỏi 5: Chị quản

Nội dung phỏng vấn: Tìm hiểu và thu thập dữ liệu về công việc:

- Doanh thu của cửa hàng

- Thông tin nhập, xuất các loại sách

Trang 8

Các câu hỏi dự kiến như sau:

1 Câu hỏi 1: Theo chị,

việc kiểm soát

và thông thạo về hệ thống

2 Câu hỏi 2: Việc thu

chi trong mua bán

sách được chị quản lý

như thế nào?

Trả lời: Việc này được

kiểm soát theo các hóa đơnsau khi khách hàng mua vàlưu lại

3 Câu hỏi 3: Doanh số

3 Yêu cầu chức năng

Trang 9

Quản lý đơn hàng

4.Mô tả bài toán

Cửa hàng bán sách cần xây dựng một hệ thống quản lý về các sản phẩm chosinh viên, văn phòng

Hoạt động của hệ thống được xây dựng đảm bảo các yêu cầu sau:

Đối tượng là nhân viên:

Tư vấn, giới thiệu các sản phẩm cho khách hàng

Hướng dẫn khách hàng về các dịch vụ của cửa hàng, các chương trình khuyếnmãi đang diễn ra

Nhập thông tin của khách hàng, xuất hóa đơn

Thực hiện làm thanh toán cho khách hàng

Đối tượng là quản lý:

Quản lý nhập và xuất sản phẩm của cửa hàng

Người quản lý nắm được tình hình mua bán, doanh thu của cửa hàng, việcthống kê được thực hiện hàng tháng hoặc cũng có thể bất kì khi nào

Quản lý thông tin của các nhân viên trong cửa hàng

Ghi nhận và giải quyết các yêu cầu của khách hàng

Trang 11

3 Biểu đồ Usecase chi tiết và đặc tả

3.1.Biểu đồ Usecase chi tiết và đặc tả cho chức năng “Quản lý nhà xuất bản”

3.1.1 Biểu đồ Usecase chi tiết cho chức năng “Quản lý nhà xuất bản”

3.1.2 Đặc tả cho chức năng “Quản lý nhà xuất bản”

Bảng 3.1.2.1: Đặc tả cho chức năng thêm nhà xuất bản

Tên usecase Thêm nhà xuất bản

Tác nhân Quản lý

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

cấp quyền thêm nhà xuất bảnMục đích Thêm thông tin nhà xuất bản vào hệ thống

Dòng sự kiện chính Từ trang chủ chọn nhà xuất bản

Trang 12

Hệ thống hiển thị danh sách nhà xuất bảnChọn chức năng thêm nhà xuất bản

Hệ thống hiển thị giao diện thêm nhà xuất bảnNhập thông tin nhà xuất bản cần thêm

Sau khi nhập xong nhấn “Lưu” để lưu thông tin

Hệ thống hiển thị thông báo thêm mới xuất bản cấp thànhcông và hiển thị danh sách nhà xuất bản mới

Kết thúc UCDòng sự kiện phụ Nếu thông tin các trường nhập không đúng với format thì hệ

thống hiển thị thông báo nhập không thành công và yêu cầunhập lại

Hậu điều kiện Nếu đăng nhập không thành công, chưa đăng nhập hoặc chưa

được cấp quyền thêm nhà xuất bản thì không cho thao tác

Bảng 3.1.2.2: Đặc tả cho chức năng sửa nhà xuất bản

Tên usecase Sửa nhà xuất bản

Tác nhân Quản lý

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

cấp quyền sửa nhà xuất bảnMục đích Sửa thông tin nhà xuất bản trong hệ thống

Dòng sự kiện chính Từ trang chủ chọn nhà xuất bản

Hệ thống hiển thị danh sách nhà xuất bản

Trang 13

Chọn chức năng sửa nhà xuất bản

Hệ thống hiển thị giao diện sửa nhà xuất bảnNhập thông tin mới cho nhà xuất bản

Sau khi nhập xong nhấn “Lưu” để lưu lại thông tin đã sửa

Hệ thống hiển thị cập nhật nhà xuất bản thành công và hiểnthị danh sách nhà xuất bản đã cập nhật

Kết thúc UCDòng sự kiện phụ Nếu thông tin các trường nhập không đúng với format thì hệ

thống hiển thị thông báo nhập không thành công và yêu cầunhập lại

Hậu điều kiện Nếu đăng nhập không thành công, chưa đăng nhập hoặc chưa

được cấp quyền sửa nhà xuất bản thì không cho thao tác

Bảng 3.1.2.3: Đặc tả cho chức năng xóa nhà xuất bản

Tên usecase Xóa nhà xuất bản

Tác nhân Quản lý

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

cấp quyền xóa nhà xuất bảnMục đích Xóa thông tin nhà xuất bản trong hệ thống

Dòng sự kiện chính Từ trang chủ chọn nhà xuất bản

Hệ thống hiển thị danh sách nhà xuất bảnTìm nhà xuất bản cần xóa từ danh sáchChọn chức năng xóa

Trang 14

Hệ thống hiển thị thông báo xác nhận xóa+ Chọn“Đồng ý”: Hệ thống hiển thị xóa nhà xuất bản thànhcông và hiển thị dánh sách nhà xuất bản mới

+ “Hủy bỏ”: Quay lại giao diện danh sách nhà xuất bảnKết thúc UC

Dòng sự kiện phụ

Hậu điều kiện Nếu đăng nhập không thành công, chưa đăng nhập hoặc chưa

được cấp quyền xóa nhà xuất bản thì không cho thao tác

Bảng 3.1.2.4: Đặc tả cho chức năng tìm kiếm nhà xuất bản

Tên usecase Tìm kiếm nhà xuất bản

Tác nhân Quản lý

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

cấp quyền tìm kiếm nhà xuất bản

Mục đích Tìm kiếm thông tin nhà xuất bản trong hệ thống một cách

nhanh chóng

Dòng sự kiện chính Từ trang chủ chọn nhà xuất bản

Hệ thống hiển thị danh sách nhà xuất bảnChọn chức năng tìm kiếm

Nhập thông tin nhà xuất bản cần tìm kiếm hoặc chọn tìmkiếm theo bộ lọc

Hệ thống quét dữ liệu và đưa ra danh sách nhà xuất bản thỏa

Trang 15

mãn điều kiện tìm kiếmKết thúc UC

Dòng sự kiện phụ Trường hợp không có nhà xuất bản thỏa mãn điều kiện tìm

kiếm: Hệ thống đưa ra thông báo lỗi: “Chưa có dữ liệu”

Hậu điều kiện Nếu đăng nhập không thành công, chưa đăng nhập hoặc chưa

được cấp quyền xem nhà xuất bản thì không cho thao tác

Bảng 3.1.2.5: Đặc tả cho chức năng sắp xếp nhà xuất bản

Tên usecase Sắp xếp nhà xuất bản

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

cấp quyền

Mục đích Sắp xếp nhà xuất bản theo trình tự để dễ quản lý và phân

loại

Trang 16

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập, tài

khoản chưa được cấp quyền xem xuất bản thì không chothao tác

3.2.Biểu đồ Usecase chi tiết và đặc tả cho chức năng “Quản lý vai trò” 3.2.1 Biểu đồ Usecase chi tiết cho chức năng “Quản lý vai trò”

Trang 17

Bảng 3.2.2.1: Đặc tả cho Usecase thêm vai trò

Tên usecase Thêm vai trò

Tác nhân Quản lý

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

cấp quyền thêm vai trò

Mục đích Thêm vai trò vào hệ thống

Hệ thống hiển thị thông báo thêm mới vai trò thành công vàhiển thị danh sách vai trò mới

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập

hoặc tài khoản đăng nhập chưa được cấp quyền thêm thì

Trang 18

không cho thao tác

Bảng 3.2.2.2: Đặc tả cho Usecase sửa vai trò

Tên usecase Sửa vai trò

Tác nhân Quản lý

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

cấp quyền sửa vai trò

Mục đích Sửa vai trò đã có trong hệ thống

Sau khi nhập xong nhấn “Lưu” để lưu thông tin

Hệ thống hiển thị thông báo sửa vai trò thành công và hiểnthị danh sách vai trò mới

Trang 19

yêu cầu nhập lại.

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập

hoặc tài khoản đăng nhập chưa được cấp quyền sửa thìkhông cho thao tác

Bảng 3.2.2.3: Đặc tả cho chức năng xóa vai trò

Tên usecase Xóa vai trò

Tác nhân Quản lý

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

cấp quyền xóa vai trò

Mục đích Xóa vai trò đã có trong hệ thống

Hệ thống hiển thị thông báo xác nhận xóaChọn “Đồng ý”: Hiển thị thông báo xóa vai trò thành công

và hiển thị danh sách mới

“Hủy bỏ”: Hiển thị lại danh sách vai trò ban đầuKết thúc UC

Trang 20

Dòng sự kiện

phụ

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập

hoặc tài khoản đăng nhập chưa được cấp quyền xóa thìkhông cho thao tác

Trang 21

3.3.Biểu đồ Usecase chi tiết và đặc tả cho chức năng “Quản lý danh mục sản phẩm”

3.3.1 Biểu đồ Usecase chi tiết cho chức năng “Quản lý danh mục sản

phẩm”

3.3.2 Đặc tả cho chức năng “Quản lý danh mục sản phẩm”

Bảng 3.3.2.1: Đặc tả thêm danh mục

Tên usecase Thêm danh mục sản phẩm

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

cấp quyền

Trang 22

Mục đích Thêm danh mục sản phẩm vào hệ thống

Hậu điều kiện Nếu đăng nhập không thành công, chưa đăng nhập hoặc

chưa được cấp quyền thêm danh mục sản phẩm thì khôngcho thao tác

Bảng 3.3.2.1: Đặc tả sửa danh mục

Tên usecase Sửa danh mục sản phẩm

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

Trang 23

Hệ thống hiển thị thông báo cập nhật thành công và hiển thịdanh sách mới

Hậu điều kiện Nếu đăng nhập không thành công, chưa đăng nhập hoặc

chưa được cấp quyền xem danh mục sản phẩm thì khôngcho thao tác

Trang 24

Bảng 3.3.2.1: Đặc tả tìm kiếm danh mục

Tên usecase Tìm kiếm danh mục

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập, tài

khoản chưa được cấp quyền xem danh mục sản phẩm thìkhông cho thao tác

Trang 25

Bảng 3.3.2.1: Đặc tả xóa danh mục

Tên usecase Xóa danh mục

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải

được cấp quyền

Mục đích Xóa danh mục không cần thiết khỏi hệ thống

Dòng sự kiện chính Từ trang chủ chọn danh mục sản phẩm

Hệ thống hiển thị danh sách danh mục sản phẩmChọn 1 hoặc nhiều danh mục sản phẩm cần xóa từ danhsách

Hậu điều kiện Nếu đăng nhập không thành công, chưa đăng nhập hoặc

Trang 26

chưa được cấp quyền xóa danh mục sản phẩm thì khôngcho thao tác

Bảng 3.3.2.1: Đặc tả sắp xếp danh mục

Tên usecase Sắp xếp danh mục

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống và tài khoản phải được

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập, tài

khoản chưa được cấp quyền xem danh mục sản phẩm thìkhông cho thao tác

Trang 27

3.4 Biểu đồ Usecase chi tiết và đặc tả cho chức năng “Quản lý sản phẩm” 3.4.1 Biểu đồ Usecase chi tiết cho chức năng “Quản lý sản phẩm”

3.4.2 Đặc tả cho chức năng “Quản lý sản phẩm”

Bảng 3.4.2.1: Đặc tả thêm sản phẩm

Tên usecase Thêm sản phẩm

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống, tài khoản đăng nhập phải

được cấp quyền thêm sản phẩmMục đích Thêm thông tin sản phẩm vào hệ thống

Dòng sự kiện chính Từ trang chủ chọn sản phẩm

Hệ thống hiển thị danh sách sản phẩmChọn chức năng thêm sản phẩm

Hệ thống hiển thị giao diện thêm sản phẩm

Trang 28

Nhập thông tin sản phẩm cần thêmSau khi nhập xong nhấn “Lưu” để lưu thông tin

Hệ thống hiển thị thêm mới sản phẩm thành côngKết thúc UC

Dòng sự kiện phụ Nếu thông tin các trường nhập không đúng với format thì hệ

thống hiển thị thông báo nhập không thành công và yêu cầunhập lại

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập hoặc

tài khoản chưa được cấp quyền thêm sản phẩm thì không chothao tác

Bảng 3.4.2.2: Đặc tả xóa sản phẩm

Tên usercase Xóa sản phẩm

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống

Tài khoản đăng nhập phải được cấp quyền xóa sản phẩmMục đích Xóa thông tin sản phẩm trong hệ thống

Dòng sự kiện

chính

Từ trang chủ chọn sản phẩm

Hệ thống hiển thị danh sách sản phẩmChọn một hoặc nhiều sản phẩm cần xóa từ danh sáchChọn chức năng xóa

Hệ thống hiển thị thông báo xác nhận xóa

Trang 29

Chọn “Đồng ý” nếu muốn xóa, không thì chọn “Hủy bỏ”

Chọn “Đồng ý”: Hệ thống xử lý xóa sản phẩm đã chọn, hiển thị danh sách sản phẩm mới và thông báo xóa sản phẩm thành công

Chọn “Hủy bỏ”: Quay lại danh sách sản phẩm ban đầuKết thúc UC

Dòng sự kiện phụ

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập

hoặc tài khoản chưa được cấp quyền xóa sản phẩm thìkhông cho thao tác

Bảng 3.4.2.3: Đặc tả lọc sản phẩm

Tên usercase Lọc sản phẩm

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống

Tài khoản đăng nhập phải được cấp quyền xem danh sáchsản phẩm

Mục đích Lọc thông tin sản phẩm trong hệ thống để dễ xem được

Trang 30

Trên hàng đầu tiên của mỗi cột trong bảng sẽ có một nútmũi tên hiển thị ra những chức năng có thể lọc theo cột của nó

Chọn một trong các chức năng lọc

Hệ thống sẽ hiển thị lại danh sách sản phẩm phù hợp với yêu cầu

Kết thúc UCDòng sự kiện phụ

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập

hoặc tài khoản chưa được cấp quyền xem danh sách sảnphẩm thì không cho thao tác

Bảng 3.4.2.4: Đặc tả sửa sản phẩm

Tên usecase Sửa sản phẩm

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống, Tài khoản đăng nhập

phải được cấp quyền sửa sản phẩmMục đích Sửa thông tin sản phẩm đã có trên hệ thống

Dòng sự kiện chính Từ trang chủ chọn sản phẩm

Hệ thống hiển thị danh sách sản phẩmChọn chức năng sửa

Hệ thống hiển thị sửa sản phẩm

Trang 31

Nhập thông tin mới cho sản phẩmSau khi nhập xong nhấn “Lưu” để lưu thông tin

Hệ thống hiển thị sửa sản phẩm thành côngKết thúc UC

Dòng sự kiện phụ Nếu thông tin các trường nhập không đúng với format thì hệ

thống hiển thị thông báo nhập không thành công và yêu cầunhập lại

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập hoặc

tài khoản chưa được cấp quyền sửa sản phẩm thì không chothao tác

Bảng 3.4.2.5: Đặc tả tìm kiếm sản phẩm

Tên usecase Tìm kiếm sản phẩm

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống, tài khoản đăng nhập phải

được cấp quyền xem danh sách sản phẩmMục đích Tìm thông tin sản phẩm đã có trên hệ thống

Dòng sự kiện chính Từ trang chủ chọn sản phẩm

Hệ thống hiển thị danh sách sản phẩmNhập từ khóa cần tìm vào ô tìm kiếmSau khi nhập xong nhấn “Tìm kiếm” để hiển thị ra những sảnphẩm có từ khóa cần tìm

Hệ thống hiển thị danh sách sản phẩm phù hợp với điều kiện

Trang 32

tìm kiếmKết thúc UCDòng sự kiện phụ

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập hoặc

tài khoản chưa được cấp quyền xem danh sách sản phẩm thìkhông cho thao tác

Bảng 3.4.2.6: Đặc tả xem sản phẩm

Tên usecase Xem chi tiết sản phẩm

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống, tài khoản đăng nhập phải

được cấp quyền xem danh sách sản phẩmMục đích Xem thông tin sản phẩm đã có trên hệ thống

Dòng sự kiện chính Từ trang chủ chọn sản phẩm

Hệ thống hiển thị danh sách sản phẩmKết thúc UC

Dòng sự kiện phụ

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập hoặc

tài khoản chưa được cấp quyền xem danh sách sản phẩm thìkhông cho thao tác

Trang 33

Bảng 3.4.2.7: Đặc tả phân trang sản phẩm

Tên usecase Phân trang danh sách sản phẩm

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống, tài khoản đăng nhập phải

được cấp quyền xem danh sách sản phẩm

Mục đích Phân trang danh sách sản phẩm theo số lượng sản phẩm

người dùng mong muốn hiển thị trên màn hìnhDòng sự kiện chính Từ trang chủ chọn sản phẩm

Hệ thống hiển thị danh sách sản phẩmChọn số lượng sản phẩm muốn hiển thị

Hệ thống sẽ hiển thị ra số sản phẩm trên từng trang theo sốlượng người dùng đã chọn và số lượng phân trang ở cuốidanh sách sản phẩm

Kết thúc UCDòng sự kiện phụ Nếu người dùng chọn trang tiếp theo hoặc trang trước (nếu

có) thì hệ thống sẽ hiển thị lại danh sách sản phẩm theo yêucầu

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập hoặc

tài khoản chưa được cấp quyền xem danh sách sản phẩm thìkhông cho thao tác

3.5 Biểu đồ Usecase chi tiết và đặc tả cho chức năng “Quản lý đơn hàng”

3.5.1 Biểu đồ Usecase chi tiết cho chức năng “Quản lý đơn hàng”

Trang 34

3.5.2 Đặc tả cho chức năng “Quản lý đơn hàng”

Bảng 3.5.2.1: Đặc tả xem thông tin đơn hàng

Tên usecase Xem thông tin đơn hàng

Tác nhân Quản lý, nhân viên

Tiền điều kiện Đã đăng nhập thành công hệ thống, tài khoản đăng nhập phải

được cấp quyền xem danh sách sản phẩmMục đích Xem thông tin đơn hàng đã có trên hệ thống

Dòng sự kiện chính Từ trang chủ chọn đơn hàng

Hệ thống hiển thị danh sách đơn hàngKết thúc UC

Dòng sự kiện phụ

Hậu điều kiện Nếu đăng nhập không thành công hoặc chưa đăng nhập hoặc

Ngày đăng: 03/01/2025, 15:36

HÌNH ẢNH LIÊN QUAN

Bảng 3.1.2.1: Đặc tả cho chức năng thêm nhà xuất bản - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.1.2.1 Đặc tả cho chức năng thêm nhà xuất bản (Trang 11)
Bảng 3.1.2.4: Đặc tả cho chức năng tìm kiếm nhà xuất bản - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.1.2.4 Đặc tả cho chức năng tìm kiếm nhà xuất bản (Trang 14)
Bảng 3.2.2.1: Đặc tả cho Usecase thêm vai trò - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.2.2.1 Đặc tả cho Usecase thêm vai trò (Trang 17)
Bảng 3.2.2.2: Đặc tả cho Usecase sửa vai trò - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.2.2.2 Đặc tả cho Usecase sửa vai trò (Trang 18)
Bảng 3.3.2.1: Đặc tả thêm danh mục - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.3.2.1 Đặc tả thêm danh mục (Trang 21)
Bảng 3.3.2.1: Đặc tả sửa danh mục - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.3.2.1 Đặc tả sửa danh mục (Trang 22)
Bảng 3.3.2.1: Đặc tả tìm kiếm danh mục - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.3.2.1 Đặc tả tìm kiếm danh mục (Trang 24)
Bảng 3.3.2.1: Đặc tả xóa danh mục - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.3.2.1 Đặc tả xóa danh mục (Trang 25)
Bảng 3.3.2.1: Đặc tả sắp xếp danh mục - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.3.2.1 Đặc tả sắp xếp danh mục (Trang 26)
Bảng 3.4.2.1: Đặc tả thêm sản phẩm - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.4.2.1 Đặc tả thêm sản phẩm (Trang 27)
Bảng 3.4.2.4: Đặc tả sửa sản phẩm - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.4.2.4 Đặc tả sửa sản phẩm (Trang 30)
Bảng 3.5.2.1: Đặc tả xem thông tin đơn hàng - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.5.2.1 Đặc tả xem thông tin đơn hàng (Trang 34)
Bảng 3.5.2.2: Đặc tả lọc đơn hàng - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.5.2.2 Đặc tả lọc đơn hàng (Trang 35)
Bảng 3.6.2.1: Đặc tả thêm người dùng - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.6.2.1 Đặc tả thêm người dùng (Trang 37)
Bảng 3.6.2.1: Đặc tả tìm kiếm người dùng - Lập trình website - Xây dựng website bán sách (full source code + báo cáo + hướng dẫn chạy)
Bảng 3.6.2.1 Đặc tả tìm kiếm người dùng (Trang 40)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w