1. Trang chủ
  2. » Tất cả

Báo cáo phát triển phần mềm mã nguồn mở tên đề tài xây dựng website bán sách online book

56 5 0

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Bán Sách Online Book
Tác giả Lê Đỗ Đức Thịnh, Lê Quang Chung
Người hướng dẫn Ths Nguyễn Hữu Vĩnh
Trường học Trường Đại học Thủ Dầu Một
Chuyên ngành Khoa Công Nghệ Thông Tin
Thể loại Báo cáo phát triển phần mềm mã nguồn mở
Năm xuất bản 2021
Thành phố Bình Dương
Định dạng
Số trang 56
Dung lượng 3,3 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI (14)
    • 1. Giới thiệu đề tài (14)
      • 1.1 Tên đề tài (14)
      • 1.2 Giới thiệu đề tài (14)
      • 1.3 Lý do chọn đề tài (14)
      • 1.4 Yêu cầu về chức năng (14)
      • 1.5 Các ràng bu c v ộ ề m t thi t k ặ ế ế (0)
      • 1.6 Ph m vi ạ (0)
    • 2. Công ngh s d ệ ử ụng (15)
      • 2.1 Gi i thi u v PHP ớ ệ ề (0)
      • 2.2 Gi i thi u v HTML, CSS và JavaScript ớ ệ ề (0)
      • 2.3 Công c Dreamweaver ụ (0)
  • CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (5)
    • 1. Phân tích (19)
    • 2. Thi t k h ế ế ệ thống (0)
      • 2.1 Danh sách các tác nhân và mô tả (20)
      • 2.2 Bi ểu đồ Use case t ng quát c a h ổ ủ ệ thống (0)
      • 2.3 Danh sách các Use case và mô tả (21)
    • 3. Đặc tả Use case (21)
      • 3.1 Đặ c tả UC1 “Đăng nhậ p” (21)
      • 3.2 Đặ c tả UC2 “Đăng ký” (22)
      • 3.4 Đặ ả UC4 “Xem trang chủ” .............................................................................................. 11 c t (0)
      • 3.5 Đặ c tả UC5 “ Xem sách” (23)
      • 3.6 Đặ c tả UC6 “ Xem chi tiết sách” (24)
      • 3.7 Đặ c tả UC8 “ Quả n lý tài khoản” (24)
      • 3.8 Đặ c tả UC9 “ Quản lý sách” (25)
      • 3.9 Đặ c tả UC10 “Quả n lý phân quyền” (25)
      • 3.10 Đặ c tả UC12 “Quản lý hoá đơn” (26)
      • 3.11 Đặ c tả UC13 “Quả n lý giỏ hàng” (27)
    • 4. M t s ộ ố biểu đồ hoạt độ ng chính ( Activity chart ) (0)
      • 4.1 Bi ểu đồ hoạt độ ng cho ch ức năng đăng nhập (28)
      • 4.2 Bi ểu đồ hoạt độ ng cho ch ức năng đăng ký (29)
      • 4.4 Bi ểu đồ hoạt độ ng cho ch ức năng xem trang chủ (30)
      • 4.5 Bi ểu đồ hoạt độ ng cho ch ức năng xem sách và chi tiết sách (31)
      • 4.6 Bi ểu đồ hoạt độ ng cho ch ức năng quả n lý tài kho ản (32)
      • 4.7 Bi ểu đồ hoạt độ ng cho ch ức năng quả n lý sách (33)
      • 4.8 Bi ểu đồ hoạt độ ng cho ch ức năng quản lý hoá đơn (34)
      • 4.9 Bi ểu đồ hoạt độ ng cho ch ức năng quả n lý gi hàng ỏ (35)
    • 5. Bi ểu đồ tuầ n t ( Sequence diagram ) .................................................................................... 24 ự (36)
      • 5.1 Bi ểu đồ tuầ n t cho ch ự ức năng đăng nhập (0)
      • 5.2 Bi ểu đồ tuầ n t cho ch ự ức năng đăng ký (0)
      • 5.4 Bi ểu đồ tuầ n t cho ch ự ức năng xem sách và chi tiết sách (0)
      • 5.5 Bi ểu đồ tuầ n t cho ch ự ức năng quản lý tài khoản (0)
      • 5.6 Bi ểu đồ tuầ n t cho ch ự ức năng quản lý hoá đơn (0)
      • 5.7 Bi ểu đồ tuầ n t cho ch ự ức năn g qu ả n lý gi hàng ............................................................... 26 ỏ 6. Bi ểu đồ ớ l p (Class diagram) (0)
    • 7. Thi t k ế ế cơ sở ữ d liệu (0)
    • 8. Các bảng chính trong cơ sở dữ liệu (41)
      • 8.1 Bảng “Address” (41)
      • 8.2 Bảng “Admin” (41)
      • 8.3 Bảng “Books” (41)
      • 8.4 Bảng “Cart” (42)
      • 8.5 Bảng “Login” (42)
      • 8.6 Bảng “Orders” (43)
      • 8.7 Bảng “Order_address” (43)
  • CHƯƠNG 3. CÀI ĐẶT VÀ GIAO DI N ...................................................................................... 33 Ệ 1. Giao di n trang chệ ủ (45)
    • 2. Giao di n trang thanh toán ..................................................................................................... 34 ệ 3. Giao di n trang chi ti t sách ................................................................................................... 34ệế 4. Giao di n trang xem thông tin tài kho n ............................................................................... 35ệả 5. Giao di n trang sách bán ch y ............................................................................................... 36ệạ 6. Giao di n trang qu n lý gi hàng ........................................................................................... 37ệảỏ 7. Giao diện trang thông báo đặt hàng thành công (0)
    • 8. Giao di n trang xem l ch s ệ ị ử đặ t hàng (0)
    • 10. Giao diện trang đăng nhập admin (0)
    • 11. Giao di n trang qu n tr ....................................................................................................... 39 ệ ả ị 12. Giao di n trang qu n lý thông tin tài kho n khách hàng .................................................. 40ệảả 13. Giao di n trang quệ ản lý hoá đơn (0)
    • 14. Giao di n trang qu n lý sách ................................................................................................ 41 ệ ả CHƯƠNG 4. ĐÁNH GIÁ KẾ T QUẢ VÀ HƯỚ NG PHÁT TRI N ............................................ 42Ể 1. Đánh giá kết quả (0)
      • 1.1 Chức năng đã làm được (54)
      • 1.2 H n ch ạ ế (54)
    • 2. Ưu/nhược điể m c ủa đề tài (54)
    • 3. Hướng phát tri n c ể ủa đề tài ................................................................................................... 43 TÀI LI U THAM KH O ............................................................................................................... 44ỆẢ (0)

Nội dung

2.3 Danh sách các Use case và mô t ảID Tên Use case Mô tả ngắn gọn Use case Chức năng UC1 Đăng nhập Các tác nhân đăng nhập vào website Truy cập vào website UC2 Đăng ký Khách hàng muốn đă

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

Phân tích

Trang web quản lý bán sách cung cấp các chức năng thiết yếu bao gồm đăng nhập, đổi mật khẩu, quản lý tài khoản, quản lý sách, quản lý hóa đơn và quản lý giỏ hàng, giúp người dùng và người quản lý dễ dàng vận hành hệ thống Các tính năng này được thể hiện rõ ràng trong hình minh họa bên dưới, đảm bảo trải nghiệm truy cập thuận tiện và hiệu quả cho người dùng Việc tích hợp đầy đủ các chức năng quản lý này giúp nâng cao hiệu suất kinh doanh bán sách trực tuyến.

Hình 2 1 Những ch ức năng cơ bả n c a website ủ

Thi t k h ế ế ệ thống

2.1 Danh sách các tác nhân và mô t ả

Tác nhân Mô tả tác nhân Ghi chú

Khách hàng có thể đăng nhập, đăng ký, đăng xuất để quản lý tài khoản một cách dễ dàng Người dùng có thể xem thông tin tài khoản, lịch sử đơn hàng, cũng như cập nhật hoặc đổi mật khẩu để bảo vệ dữ liệu cá nhân Trong quá trình mua hàng, khách hàng có thể xem chi tiết sách, thêm sách vào giỏ hàng, cập nhật số lượng sách hoặc xóa sách khỏi giỏ hàng Quá trình đặt hàng và thanh toán diễn ra thuận tiện, giúp khách hàng hoàn tất đơn hàng nhanh chóng và an toàn.

Không xoá được tài khoản

Người quản lý Quản lý tài kho n: ả Đăng nhậ p, đăng xuất,

Quản lý khách hàng là chức năng cho phép xem, tìm kiếm thông tin khách hàng một cách dễ dàng và chính xác Trong quản lý sách, người dùng có thể thêm mới, xem chi tiết, tìm kiếm sách phù hợp hoặc xoá sách khỏi hệ thống Ngoài ra, hệ thống còn hỗ trợ quản lý đơn đặt hàng, giúp theo dõi trạng thái và xử lý các đơn hàng một cách hiệu quả, đảm bảo hoạt động kinh doanh diễn ra suôn sẻ.

Không xoá được thông tin tài khoản của khách hàng

Bảng 2 1 Danh sách các tác nhân và mô tả

2.2 Biểu đồ Use case t ng quát c a hổ ủ ệ thống

Hình 2 2 Biểu đồ Use case t ng quát ổ

2.3 Danh sách các Use case và mô t ả

ID Tên Use case Mô tả ngắn gọn Use case Chức năng UC1 Đăng nhập Các tác nhân đăng nhập vào website

Để mua sách trên website UC2, khách hàng cần đăng ký tài khoản nhanh chóng và dễ dàng Sau khi đăng ký thành công, khách hàng có thể tìm kiếm sách theo sở thích hoặc nhu cầu của mình Người quản lý hệ thống cũng có thể dễ dàng quản lý thông tin khách hàng và các mặt hàng qua chức năng tìm kiếm trên nền tảng UC3 Truy cập vào website UC2 để đăng ký tài khoản và khám phá các loại sách phù hợp, đồng thời sử dụng các công cụ tìm kiếm tiện ích để thao tác nhanh chóng và hiệu quả.

Tìm kiếm thông tin cần thiết

Khách hàng xem sách nổi bật trong cửa hàng sách

Xem sách của c a ử hàng trên website

UC5 Xem sách Khách hàng xem được tất cả các sách trong cửa hàng

UC6 Xem chi tiết sách

Khách hàng xem được chi tiết của sách trong cửa hàng

Xem chi tiết của sách

UC7 Liệt kê sách Khách hàng có thể lọc và liệt kê sách theo ý muốn

Lọc và liệt kê sách cho khách hàng

UC8 Quản lý tài khoản

Khách hàng có thể xem và chỉnh thông tin, mật khẩu

Xem và chỉnh sửa tài khoản

UC9 Quản lý sách Người quản lý quản lý sách Thêm, sửa, xoá sách UC11 Quản lý nhà cung cấp

Người quản lý quản lý nhà cung cấp sách

Thêm, sửa, xoá nhà cung cấp

UC12 Quản lý hoá đơn

Người quản lý xem và xử lý hoá đơn cho khách hàng

Xem và xử lý hoá đơn

UC13 Quản lý gi ỏ hàng

Khách hàng xem và chỉnh sửa sách trong giỏ hàng

Thêm, sửa, xoá, c p ậ nhật giỏ hàng Bảng 2 2 Danh sách các Use case và mô tả

Đặc tả Use case

3.1 Đặ c tả UC1 “Đăng nhậ p”

Mục đch: Khách hàng và người quản lý đăng nhập vào hệ thống website

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

Luồng sự kiện chính (Basic flows)

1 Hệ thống website hiển th giao diện đăng nhập

2 Khách hàng và người quản lý nhập tài khoản và mật khẩu của mình

3 Hệ thống website kiểm tra tnh hợp lệ của tài khoản và mật khẩu

4 Hệ thống website hiển th giao diện chnh tương ứng với tác nhân

2.1 Người dùng nhập tài khoản và mật khẩu sai 2.1.1 Hệ thống website thông báo lỗi và yêu cầu nhập lại

2.1.2 Khách hàng và người quản lý nhập lại để tiếp tục các bước sau

Bảng 2 3 B ảng đặ ả Use case đăng nhập c t

3.2 Đặ c tả UC2 “Đăng ký”

Mục đch: Khách hàng đăng ký tài khoản để mua sách và sử dụng các chức năng khác của hệ thống website

Mô tả: Khách hàng đăng ký thành công khi nhập đng tất cả các dữ liệu yêu cầu

Tác nhân: Khách hàng Điều kiện trước: Khách hàng đã nhập tất cả thông tin cần Điều kiện sau: Khách hàng đăng ký thành công

Luồng sự kiện chnh (Basic flows) 1 Khách hàng vào trang đăng ký

2 Hệ thống website hiển th các yêu cầu cần thực hiện để đăng ký, đăng ký tài khoản gồm có thông tin về Họ và tên, địa chỉ, số điện thoại, email…

3 Khách hàng hoàn thành với mỗi yêu cầu tương ứng

4 Hệ thống kiểm tra và cập nhật thông tin khách hàng đã đăng ký vào cơ sở dữ liệu

5 Hệ thống hiển th đăng ký thành công

6 Khách hàng sử dụng tài khoản để đăng nhập Luồng sự kiện phụ

(Alternative Flows): 4.1 Thông tin đăng ký không đng:

- Họ và tên chưa nhập

- Chưa nhập email và số điện thoại

- Tên tài khoản chưa nhập hoặc b trùng

- Mật khẩu chưa đủ k tự và yêu cầu

- Nhập lại mật khẩu sai 4.1.1 Khách hàng cần nhập lại để đăng ký

4.1.2 Khách hàng nhập đng tất cả để tiếp tục các bước sau

Bảng 2 4 B ảng đặ ả Use case đăng ký c t

3.4 Đặc tả UC4 “Xem trang chủ”

Use case: Xem trang chủ

Mục đch: Gip khách hàng xem những sản phẩm nổi bật của cửa hàng

Mô tả: Xem sách nổi bật chưc năng nổi bật của website

Tác nhân: Khách hàng Điều kiện trước: Khách hàng vào website Điều kiện sau: Khách hàng vào thành công

Luồng sự kiện chnh (Basic flows) 1 Khách hàng vào trình duyệt web

2 Khách hàng gõ đa chỉ của website

3 Chờ website load dữ liệu

4 Khách hàng vào thành công

5 Khách hàng xem trang chủ Luồng sự kiện phụ

(Alternative Flows): 2.1 Khách hàng gõ sai đa chỉ hoặc thiếu

2.1.1 Khách hàng cần gõ lại để tiếp tục Bảng 2 5 B ảng đặ ả Use case xem trang chủ c t

3.5 Đặ c tả UC5 Xem sách” “

Mục đch: Gip khách hàng có thể xem tất cả các sách có trên website

Mô tả: Xem nhiều loại sách của website

Tác nhân: Khách hàng Điều kiện trước: Khách hàng đã vào trang chủ của website Điều kiện sau: Xem sách thành công

Luồng sự kiện chnh (Basic flows) 1 Khách hàng vào trang chủ website thành công

2 Khách hàng ấn chọn vào mục sách để xem

3 Các sách hiện lên thành công

4 Khách hàng xem sách thành công Luồng sự kiện phụ

(Alternative Flows): 3.1 Sách hiện lên không thành công

3.1.1 Khách hàng cần ấn chọn lại để tiếp tục Bảng 2 6 B ảng đặ ả Use case xem sách c t

3.6 Đặ c tả UC6 Xem chi tiết sách” “

Use case: Xem chi ti t sách ế

Mục đch: Gip khách hàng xem chi tiết của sách

Mô tả: Khách hàng xem được chi tiết của các sách khi cần

Tác nhân: Khách hàng Điều kiện trước: Khách hàng đã vào trang chủ và xem sách Điều kiện sau: Khách hàng xem chi tiết sách thành công

Luồng sự kiện chnh (Basic flows) 1 Khách hàng vào trang chủ

2 Khách hàng vào xem sách

3 Khách hàng ấn xem chi tiết sách

4 Chi tiết sách hiện lên thành công

5 Khách hàng xem chi tiết sách thành công Luồng sự kiện phụ

(Alternative Flows): 4.1 Chi tiết sách không hiện

4.1.1 Khách hàng cần ấn lại để tiếp tục

Bảng 2 7 B ảng đặ ả Use case xem chi tiế c t t sách

3.7 Đặc tả U C8 “ Quả n lý tài kho ản”

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

Mục đch: Gip khách hàng xem và chỉnh sửa tài khoản

Mô tả: Khách hàng có thể xem và chỉnh thông tin, mật khẩu của tài khoản

Tác nhân: Khách hàng Điều kiện trước: Khách hàng đã đăng nhập thành công Điều kiện sau: Khách hàng chỉnh sửa thành công

Luồng sự kiện chnh (Basic flows) 1 Khách hàng vào trang chủ website

2 Khách hàng đăng nhập thành công

3 Khách hàng vào trang thông tin tài khoản để xem và chỉnh sửa tài khoản

4 Khách hàng chọn yếu tố cần chỉnh : Họ và tên, đa chỉ, số điện thoại, Email, mật khẩu…

5 Khách hàng nhập theo yêu cầu

6 Hệ thống thông báo thành công Luồng sự kiện phụ

(Alternative Flows): 5.1.Khách hàng nhập sai

5.1.1.Hệ thống yêu cầu nhập lại 5.1.2.Khách hàng nhập lại và tiếp tục các bước sau Bảng 2 8 B ảng đặ ả Use case quả c t n lý tài kho ản

3.8 Đặc tả U C9 “ Quản lý sách”

Use case: Quản lý sách

Mục đch: Gip người quản lý quản lý sách

Mô tả: Người quản lý có thể thêm, sửa, xoá sách

Tác nhân: Người quản lý Điều kiện trước: Người quản lý đã đăng nhập hệ thống Điều kiện sau: Thêm, sửa, xoá sách thành công

Luồng sự kiện chnh (Basic flows) 1 Người quản lý đã đăng nhập vào hệ thống

2 Người quản lý kch hoạt quản lý sách

3 Chọn nt thêm hoặc sửa hoặc xoá tu nhu cầu

4 - Nt thêm : Điền thông tin theo yêu cầu -Nt sửa : Sửa lại các nội dung tu ý -Nút xoá : Xoá sách

5 Thêm, sửa, xoá sách thành công Luồng sự kiện phụ

(Alternative Flows): 4.1 Hệ thống thông báo lỗi

-Nút thêm : Trùng mã sách hoặc chưa điền đủ thông tin

-Nt sửa : Chưa điền đủ thông tin

4.1.1 Hệ thống yêu cầu chọn và nhập lại

4.1.2 Người quản lý chọn và nhập lại và tiếp tục các bước sau

Bảng 2 9 B ảng đặ ả Use case quả c t n lý sách

3.9 Đặc tả U C10 “Quả n lý phân quy ền”

Use case: Quản lý phân quy n ề

Mục đch: Gip người quản lý phần quyền cho nhân viên

Mô tả: Người quản lý cấp quyền và thêm, sửa, xoá nhân viên

Tác nhân: Người quản lý Điều kiện trước: Người quản lý đã đăng nhập hệ thống Điều kiện sau: Cấp quyền, thêm, sửa, xoá thành công

Luồng sự kiện chnh (Basic 1 Người quản lý đăng nhập vào hệ thông flows) 2 Người quản lý kch hoạt quản lý phân quyền

3 Người quản lý chọn nt thêm, sửa, xoá theo nhu cầu

4 - Nt thêm : Điền thông tin theo yêu cầu -Nt sửa : Sửa lại các nội dung tu ý -Nút xoá : Xoá nhân viên

5 Cấp quyền, thêm, sửa, xoá nhân viên thành công Luồng sự kiện phụ

(Alternative Flows): 4.1 Hệ thống thông báo lỗi

-Nt thêm : Trùng mã nhân viên hoặc chưa điền đủ thông tin -Nt sửa : Chưa điền đủ thông tin

4.1.1 Hệ thống yêu cầu chọn và nhập lại

4.1.2 Người quản lý chọn và nhập lại và tiếp tục các bước sau

Bảng 2 10 B ảng đặc tả Use case quả n lý phân quy ền

3.10 Đặc tả UC12 “Quản lý hoá đơn”

Use case: Quản lý hoá đơn

Mục đch: Gip người quản lý xem và xử lý hoá đơn cho khách hàng

Mô tả: Xem và xử lý hoá đơn

Tác nhân: Người quản lý Điều kiện trước: Người quản lý đã đăng nhập vào hệ thống Điều kiện sau: Xem và xử lý hoá đơn thành công

Luồng sự kiện chnh (Basic flows) 1 Người quản lý đã đăng nhập vào hệ thống

2 Người quản lý kch hoạt quản lý hoá đơn

3 Chọn nt xem hoặc xử lý tu nhu cầu

4 -Nt xem : Xem các thông tin hoá đơn của khách hàng

-Nt xử lý : Xử lý hoá đơn cho khách hàng

5 Xem và xử lý hoá đơn thành công Luồng sự kiện phụ

(Alternative Flows): 4.1 Hệ thống thông báo lỗi

-Nt xử lý : Hoá đơn đang b lỗi

4.1.1 Hệ thống yêu cầu chọn lại

4.1.2 Người quản lý chọn lại và tiếp tục các bước sau Bảng 2 11 B ảng đặc tả Use case quản lý hoá đơn

3.11 Đặc tả UC1 3 “Quản lý giỏ hàng”

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

Mục đch: Gip khách hàng xem và chỉnh sửa sách trong giỏ hàng

Mô tả: Thêm, sửa, xoá, cập nhật giỏ hàng

Tác nhân: Khách hàng Điều kiện trước: Khách hàng đã đăng nhập vào hệ thống Điều kiện sau: Thêm, sửa, xoá cập nhật giỏ hàng thành công

Luồng sự kiện chnh (Basic flows) 1 Khách hàng đã đăng nhập vào hệ thống

2 Khách hàng kch hoạt quản lý giỏ hàng

3 Chọn nt thêm hoặc sửa hoặc xoá hoặc cập nhật tu nhu cầu

4 - Nt thêm : Điền thông tin theo yêu cầu -Nt sửa : Sửa lại các nội dung tu ý -Nt xoá : Xoá sách khỏi giỏ hàng -Nt cập nhật : cập nhật số lượng sách

5 Thêm, sửa, xoá cập nhật sách trong giỏ hàng thành công

(Alternative Flows): 4.1 Hệ thống thông báo lỗi

-Nt cập nhật : Số lượng sách không đủ -Nt sửa : Chưa điền đủ thông tin

4.1.1 Hệ thống yêu cầu chọn và nhập lại

4.1.2 Khách hàng chọn và nhập lại và tiếp tục các bước sau

Bảng 2 12 B ảng đặc tả Use case quả n lý gi hàng ỏ

M t s ộ ố biểu đồ hoạt độ ng chính ( Activity chart )

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

Hình 2 3 Biểu đồ ho ạt độ ng cho ch ức năng đăng nhậ p

4.2 Biểu đồ hoạt độ ng cho ch ức năng đăng ký

Hình 2 4 Biểu đồ ho ạt độ ng cho ch ức năng đăng ký

4.4 Bi ểu đồ hoạt độ ng cho ch ức năng xem trang ch ủ

Hình 2 5 Biểu đồ ho ạt độ ng cho ch ức năng xem trang chủ

4.5 Bi ểu đồ hoạt độ ng cho ch ức năng xem sách và chi ti t sách ế

Hình 2 6 Biểu đồ ho ạt độ ng cho ch ức năng xem sách và chi tiế t sách

4.6 Bi ểu đồ hoạt độ ng cho ch ức năng quả n lý tài kho ản

Hình 2 7 Biểu đồ ho ạt độ ng cho ch ức năng quả n lý tài kho n ả

4.7 Bi ểu đồ hoạt độ ng cho ch ức năng quả n lý sách

Hình 2 8 Biểu đồ ho ạt độ ng cho ch ức năng quả n lý sách

4.8 Biểu đồ hoạt độ ng cho ch ức năng quản lý hoá đơn

Hình 2 9 Biểu đồ ho ạt độ ng cho ch ức năng quản lý hoá đơn

4.9 Biểu đồ hoạt độ ng cho ch ức năng quả n lý gi hàng ỏ

Hình 2 10 Biểu đồ ho ạt độ ng cho ch ức năng quả n lý gi hàng ỏ

Bi ểu đồ tuầ n t ( Sequence diagram ) 24 ự

5.1 Bi ểu đồ tuần tự cho chức năng đăng nhậ p

Hình 2 11 Biểu đồ tuầ ự cho chức năng đăng nhậ n t p

5.2 Bi ểu đồ tuần tự cho ch ức năng đăng ký

Hình 2 12 Biểu đồ tuầ ự n t cho chức năng đăng ký

5.4 Bi ểu đồ tuần tự cho ch ức năng xem sách và chi ti t sách ế

Hình 2 13 Biểu đồ tuầ ự n t cho chức năng xem sách và chi tiế t sách

5.5 Bi ểu đồ tuần tự cho ch ức năng quả n lý tài kho n ả

Hình 2 14 Biểu đồ tuầ ự cho chức năng quả n t n lý tài kho n ả

5.6 Bi ểu đồ tuần tự cho ch ức năng quản lý hoá đơn

Hình 2 15 Biểu đồ tuầ ự cho chức năng quản lý hoá đơn n t

5.7 Bi ểu đồ tuần tự cho ch ức năng quả n lý gi ỏ hàng

Hình 2 16 Biểu đồ tuầ ự n t cho chức năng quả n lý gi hàng ỏ

6 Bi ểu đồ ớ l p (Class diagram)

Hình 2 17 Biểu đồ ớ l p (Class diagram)

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

8 Các b ảng chính trong cơ sở ữ d liệu

- B ng Address ả lưu trữ đa chỉ đặ t hàng

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

1 Address_id Int(11) PK ID đa chỉ

2 User_id Int(11) FK ID khách hàng

3 Name Varchar(200) Not null Tên khách hàng

4 Address Varchar(200) Not null Đa chỉ

5 Mobile Varchar(20) Not null Số điện thoại

6 Checkout_id Varchar(100) Not null ID thanh toán

- B ng Admin ả lưu trữ thông tin tài kho n admin ả

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

2 Username Varchar(50) Not null Tên đăng nhập

3 Password Varchar(50) Not null Mật khẩu

- B ng Books ả lưu trữ thông tin sách

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

1 Book_id Int(100) PK ID sách

2 Bookname Varchar(300) Not null Tên sách

3 Img Varchar(300) Not null Hình

4 Author Varchar(200) Not null Tác giả

5 Detail Varchar(2000) Not null Tóm tắt

6 Price Varchar(200) Not null Giá

7 Category Varchar(100) Not null Thể loại

- B ng Cart ả lưu trữ thông tin gi hàng ỏ

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

1 Cart_id Int(255) PK ID giỏ hàng

2 Book_id Varchar(100) FK ID sách

3 Bookname Varchar(200) Not null Tên sách

4 Img Varchar(200) Not null Hình

5 Price Varchar(100) Not null Giá

6 Total_price Varchar(100) Not null Tổng tiền

7 Quantity Varchar(100) Not null Số lượng

8 User_id Int(100) FK ID khách hàng

- B ng Login ả lưu trữ thông tin tài kho n khách hàng ả

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

1 User_id Int(10) PK ID khách hàng

2 Username Varchar(200) Not null Tên đăng nhập

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

4 Name Varchar(255) Not null Tên khách hàng

5 Mobile Varchar(100) Not null Số điện thoại

- B ng Orders ả lưu trữ thông tin đặt hàng

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

2 Order_id Varchar(255) Not null ID đơn hàng

3 Book_id Varchar(200) FK ID sách

4 Book_name Varchar(255) Not null Tên sách

5 Img Varchar(200) Not null Hình

6 Price Varchar(200) Not null Giá

7 Quantity Int(11) Not null Số lượng

8 Total_price Varchar(255) Not null Tổng tiền

9 User_id Varchar(100) FK ID khách hàng

10 Date_of_purchase Varchar(100) Not null Ngày đặt hàng

11 Status Varchar(100) Not null Trạng thái

12 Payment_method Varchar(255) Not null Hình thức thanh toán

13 Paid Varchar(100) Not null Đã thanh toán chưa

- B ảng Order_address lưu trữ thông tin id đ a ch ỉ và id đơn hàng

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

2 Address_id Int(11) FK ID đa chỉ

3 Order_id Varchar(250) Not null ID đơn hàng

Các bảng chính trong cơ sở dữ liệu

- B ng Address ả lưu trữ đa chỉ đặ t hàng

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

1 Address_id Int(11) PK ID đa chỉ

2 User_id Int(11) FK ID khách hàng

3 Name Varchar(200) Not null Tên khách hàng

4 Address Varchar(200) Not null Đa chỉ

5 Mobile Varchar(20) Not null Số điện thoại

6 Checkout_id Varchar(100) Not null ID thanh toán

- B ng Admin ả lưu trữ thông tin tài kho n admin ả

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

2 Username Varchar(50) Not null Tên đăng nhập

3 Password Varchar(50) Not null Mật khẩu

- B ng Books ả lưu trữ thông tin sách

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

1 Book_id Int(100) PK ID sách

2 Bookname Varchar(300) Not null Tên sách

3 Img Varchar(300) Not null Hình

4 Author Varchar(200) Not null Tác giả

5 Detail Varchar(2000) Not null Tóm tắt

6 Price Varchar(200) Not null Giá

7 Category Varchar(100) Not null Thể loại

- B ng Cart ả lưu trữ thông tin gi hàng ỏ

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

1 Cart_id Int(255) PK ID giỏ hàng

2 Book_id Varchar(100) FK ID sách

3 Bookname Varchar(200) Not null Tên sách

4 Img Varchar(200) Not null Hình

5 Price Varchar(100) Not null Giá

6 Total_price Varchar(100) Not null Tổng tiền

7 Quantity Varchar(100) Not null Số lượng

8 User_id Int(100) FK ID khách hàng

- B ng Login ả lưu trữ thông tin tài kho n khách hàng ả

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

1 User_id Int(10) PK ID khách hàng

2 Username Varchar(200) Not null Tên đăng nhập

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

4 Name Varchar(255) Not null Tên khách hàng

5 Mobile Varchar(100) Not null Số điện thoại

- B ng Orders ả lưu trữ thông tin đặt hàng

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

2 Order_id Varchar(255) Not null ID đơn hàng

3 Book_id Varchar(200) FK ID sách

4 Book_name Varchar(255) Not null Tên sách

5 Img Varchar(200) Not null Hình

6 Price Varchar(200) Not null Giá

7 Quantity Int(11) Not null Số lượng

8 Total_price Varchar(255) Not null Tổng tiền

9 User_id Varchar(100) FK ID khách hàng

10 Date_of_purchase Varchar(100) Not null Ngày đặt hàng

11 Status Varchar(100) Not null Trạng thái

12 Payment_method Varchar(255) Not null Hình thức thanh toán

13 Paid Varchar(100) Not null Đã thanh toán chưa

- B ảng Order_address lưu trữ thông tin id đ a ch ỉ và id đơn hàng

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

2 Address_id Int(11) FK ID đa chỉ

3 Order_id Varchar(250) Not null ID đơn hàng

CÀI ĐẶT VÀ GIAO DI N 33 Ệ 1 Giao di n trang chệ ủ

Giao di n trang qu n lý sách 41 ệ ả CHƯƠNG 4 ĐÁNH GIÁ KẾ T QUẢ VÀ HƯỚ NG PHÁT TRI N 42Ể 1 Đánh giá kết quả

1.1 Chức năng đã làm được

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

- Đánh giá tnh chnh xác, khoa học trong cách thức xây dựng hệ thống của

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

Phân tích hệ thống website bán sách online bao gồm việc lập biểu đồ use case thể hiện các chức năng chính mà người dùng có thể thực hiện Các biểu đồ lớp mô tả cấu trúc dữ liệu và quan hệ giữa các thành phần trong hệ thống, trong khi biểu đồ hoạt động minh họa các quy trình xử lý và luồng công việc của các chức năng Việc xây dựng các loại biểu đồ này giúp đảm bảo thiết kế hệ thống rõ ràng, trực quan và phù hợp với thực tế hoạt động của website bán sách online, đáp ứng tốt yêu cầu của người dùng và tối ưu hóa quá trình vận hành.

- Phân tích, tìm hi u và thi ể ết kế cơ sở ữ d u h p lý liệ ợ

- Thiết k giao di n ế ệ chnh cho chương trình và xây dựng “Website bán sách online” với đầy đủ tnh năng mà yêu cầu đặ t ra

Đề tài đã phát triển tương đối hoàn thiện các chức năng chính như đăng nhập, đăng ký, đổi mật khẩu, xem điểm, quản lý hệ thống website, báo cáo và thống kê Các chức năng này giúp nâng cao hiệu quả vận hành và quản lý hệ thống, đáp ứng tốt các yêu cầu của người dùng Với sự phát triển này, dự án đảm bảo tính ổn định, bảo mật và thân thiện cho người sử dụng.

- Đả m bảo quyền sử dụng, quy ền riêng tư và bả o m ật đối v i thông tin c a mỗi ớ ủ người dùng

- Đảm bảo việc vi ệc đăng ký thành công thì sẽ đăng nhậ p thành công và s ử dụng các ch ức năng khác củ a websiste.

Trong quá trình phát triển, do nhiều yếu tố ràng buộc khách quan và chủ quan, cũng như vấn đề về thời gian, dự án vẫn còn nhiều thiếu sót và chưa hoàn thiện đầy đủ Một số chức năng chưa được triển khai hoàn chỉnh và vẫn còn gặp phải các lỗi nhỏ, khiến hệ thống chưa đạt tới mức tối ưu.

- Giao diện chưa được thiết kế p và t m đẹ ỉ ỉ

- Chức năng in báo cáo th ống kê chưa thực hiện được.

Ưu/nhược điể m c ủa đề tài

- Đề à t i mang t nh g n g  ầ i vớ i sinh viên

- Hoạt độ ng trên nhi ều môi trườ ng

- Đề ài có t khả năng ứ ng d ng th nh công cao ụ à

- Website bán sách online vớ i giao di n thân thi n, d s d ng ệ ệ ễ ử ụ

- N ội dun g d hi ễ ễu , tương tác dễ dàng

- Tư duy là m web c a th nh viên trong nh ủ à óm chưa đượ c ph t tri n m c cao á ể ở ứ dẫn đến khả năng tương tác môi trường mạng vẫn cn hạn chế

- Môi trườ ng ng d ng c n h n ch do không c kinh ph ứ ụ  ạ ế ó đủ  thử nghi m trên h ệ ệ thống th ực dẫ ới đề ài c n t t n mang t nh ph t tri n  á ể

- Giao diệ n m ột số trang qu n tr ả  chưa được đẹ p, cách b ố tr các điề u khi ển chưa đượ c h p lý ợ

- Việc tối ưu hệ thống chưa được tốt.

-Độ b o m ả ật còn hạ n chế

3 Hướ ng phát triển c ủa đề tài

- Tìm hiể u các công ngh m ệ ới để ử ụ s d ng vào vi ệc phát triể ứ n ng d ng Website ụ

- Tìm hiể u thông qua các tài li u và l ệ ập trình web, javascript, jquery….

- Thông qua các đề ài đã được triể t n khai trong th ực tế

- B ng nh ng h n ch c ổ su ữ ạ ế ủa đề tài , m r ng các ch ở ộ ức năng của hệ thố ng website , đảm bảo độ tin cậy củ a hệ th ng ố

- Phát tri n forum , h ể ỗ trợ kĩ thuật cho ngườ i dùng trên forum này

-Việc gặp hàng tu n v ầ ới giáo viên hướ ng d n giúp cho vi c nghiên c u và xây ẫ ệ ứ dựng đi đng hướng.

Ngày đăng: 13/02/2023, 10:06

🧩 Sản phẩm bạn có thể quan tâm

w