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

(TIỂU LUẬN) đồ án tốt NGHIỆP thiết kế và xây dựng website bán sách

38 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đ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 38
Dung lượng 3,62 MB

Nội dung

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI BAI HOC DO AN TOT NGHIEP

Thiết kế và xây dung website ban sách

TRAN QUANG CHIEN Chien.tq16863 1 @sis.hust.edu.vn Chương trình Thiết kế và Quản trị Hệ Thống Thông Tin Giảng viên hướng dẫn: Nguyễn Nhật Quang Chir ky cua GVHD

Chuyén nganh: Khoa hoc may tinh

Vién: Công nghệ thông tin và truyền thông

Trang 2

DE TÀI TÓT NGHIỆP

Thiết kế và xây dựng website bán sách

Giáo viên hướng dân

Trang 3

Lời cảm ơn

Lời đầu tiên, em xin được gửi lời cảm ơn chân thành đến Ban giám hiệu

nhà trường cùng tồn thể thây cơ trong Khoa, Viện đã luôn dạy dỗ, giúp đỡ và đông hành cùng em trong suốt 5 năm học tập tại trường Đại học Bách Khoa Hà Nội Đặc biệt, em xin gửi lời cảm ơn đến thây Nguyễn Nhật Quang thầy đã luôn tin tưởng, giúp đỡ em trong suốt quá trình làm Đô án tốt nghiệp Trong quá trình làm đồ án tốt nghiệp không thể tránh khỏi những thiếu sót, em rất mong nhận được sự thông cảm của quý Thầy cô

Em xin chân thành cam on!

Tóm tắt nội dung đồ án

Ngày nay, có rất nhiêu trang thương mại điện tử tuy nhiên việc quản lý lại

thường phải dung một phân mêm của bên thứ ba Nên em sẽ khăc phục nhược

điểm này Để sự bất đồng bộ không thể xảy ra giữa 2 hệ thông cũng như giảm chi phí vận hành

Van dé bảo mật an toàn dữ liệu cũng là một vẫn đề vô cũng quan trọng trong môi trường mạng hiện nay Đã có rất nhiều vụ việc đánh cắp dữ liệu, nhất

là đữ liệu người dùng, điển hình là Facebook Vi vậy cũng cần phải có một hệ

thống đủ an toàn, và những trang web bán sách hiện tại chưa có được điều đó Tir van dé đó, em đã quyết định thiết kế và xây dựng một website bán sách, trang web không chỉ thực hiện nhiệm vụ bán sách mà còn tích hợp cả hệ

thống quản lí, thống kê cũng như có những phương thức bảo mật thông tin phù

hợp cho việc kinh doanh

- Ng6n neti lap trinh su dung: PHP (Laravel 7.x framework)

- Hé quan tri co so di ligu: MySQL

Sinh viên thực hiện

Trang 4

CHUONG 1 GIỚI THIỆU ĐÈ TÀI II Đặt vấn đề

Trong thời đai công nghệ thông tin phát triển, nhu cầu năm bắt thông tin một cách nhanh chóng và chính xác là điều cấp thiết Với mạng Internet chỉ cần click chuột cả thê giới mà chúng ta quan tâm đều năm trong tầm tay, với đầy đủ thông tin, hình ảnh, âm thanh

Cùng với sự phát triển đó các công ty và doanh nghiệp cũng không ngừng lớn mạnh khi áp dụng những công nghệ mới trong lĩnh vực nảy Nếu muốn tìm một cuốn sách hay, nhanh chóng tiện lợi phù hợp với sở thích của mình, cách đơn giản nhất hãy truy cập vào

website bán sách, chúng ta có thể dọc qua đọc lại nột dung tóm tắt của sách, các thông tin

liên quan như: tác giả, nhà xuất bản, giá tiên và hơn thê nữa có thể đặt mua sách mà bạn mong muốn Do vậy, nhu câu thiết kế website bán sách cho các công ty sách là rất cần thiết Vấn đề đặt ra là ắc thông tin trên các website bán sách phải thường xuyên cập nhật, chính xác, khách hang có thể đặt sách và thanh toán trực tuyên trên mạng mà không phải trực tiếp đến nơi thanh toán hay phải ra ngân hang chuyển khoản

Từ đó em đã lên ý tưởng xây dựng một website bán sách đáp ứng nhu cầu cấp thiết của không chỉ người mua hàng có thể mua hàng một cách nhanh chóng nhất, mà cũng giúp những người chủ quản lí và nhân viên cửa hàng có thê sử dụng cùng một hệ thống

trang web để có thể kiểm soát một một cách tốt nhất, kèm theo đó là một hệ thống bảo

mật thông tin của khách hàng để khách hàng có thể an tâm sử dụng hệ thống mà không lo bị đánh cắp dữ liệu

1.2 Mục dích dự án

Với các vấn đề đã nêu ở trên, em sẽ xây dựng một website sẽ giúp khách hàng có thể mua

những phụ kiện mình ưng ý nhất mà không cân phải đến tận cửa hàng Điều này sẽ giúp

tiết kiệm được thời gian cũng như giải quyết việc đi lại của khách hàng, làm giảm thiểu việc quá nhiều người đến cửa hàng cùng lúc Website cũng giúp đưa ra thực trạng và kết quả bán hàng của cửa hàng từ đó sẽ có hướng quảng cáo cho sản phẩm để tăng doanh thu Quan trọng nhất, những thông tin đơn hàng của khách hàng sẽ được bảo mật an toàn, tránh tình trạng đánh cặp dữ liệu hay tấn công dữ liệu có thê xảy ra

1.3 Pham vi dé tai

Trang 5

mot nha quan tri viên và các nhân viên của cửa hàng, cudi cũng là một lớp bảo mật dành

cho hệ thông mỗi khi khách hàng tạo đơn hàng thành công

1.4 Định hướng và giải pháp

Xây dựng một website thương mại điện tử là một giải pháp nhăm giải quyết những

vấn đề nêu trên Về phía người sử dụng, họ sẽ được xem từng loại sản phẩm, đánh giá về sản phẩm hay có thể so sánh giá giữa các sản phẩm với nhau Về phía quản trị viên nắm

được chiến lược kinh doanh là một điều quan trọng dựa vào lượng khách hàng và doanh

thu

Hệ thống sẽ được xây dựng trên nên tảng web, một cách tiếp cận rât phô biến, mang

lại cho người sử dụng nhiều lựa chọn khi có thể truy cập từ nhiều thiết bị như laptop điện

thoại, máy tính bảng

Trang 6

CHUONG 2 KHAO SAT PHAN TICH HE THONG

2.1 Khảo sát thực trạng

Ngày nay, có rất nhiều trang thương mại điện tử tuy nhiên việc quản lý lại thường phải dung một phần mềm của bên thứ ba Nên em sẽ khăc phục nhược điểm này Dé su bất đồng bộ không thể xảy ra giữa 2 hệ thống cũng như giảm chi phí vận hành

Van dé bảo mật an toàn dữ liệu cũng là một van đề vô cũng quan trọng trong môi

trường mạng hiện nay Đã có rât nhiều vụ việc đánh cắp dữ liệu, nhất là dữ liệu người

dùng, điển hình là Facebook Vì vậy cũng cần phải có một hệ thống đủ an toàn, và những

trang web bán phụ kiện hiện tại chưa có được điều đó

Trong phần này, em sẽ phân tích yêu cầu một hệ thống cần phải có và các chức năng cơ bản của trang web

2.2 Phân tích yêu cầu chức năng:

2.2.1 Tổng quan về chức năng của hệ thống

Chức năng đăng nhập của Khách hàng và Quản trị viên sẽ hoạt động cùng một form login, hệ thông sẽ kiêm tra phân quyên của tài khoản đê điêu hướng trang web, vì vậy em sé gdp chung hai chức năng này vào cùng một phân mô tả

Tóm tắt về các use case chính được trình bày trong bảng dưới đây:

Use case Mô tả

Đăng nhập Cho phép người dùng đăng nhập vào hệ thống

Đăng kí Cho phép người dùng đăng kí tài khoản sử dụng hệ thống

Thanh toán Cho phép người dùng thanh toán online khi đặt hàng

Chỉnh sửa thông tin| Cho phép người dùng thay đổi thông tin cá tài khoản nhân cho tài khoản của mình

Quản lí người dùng | Cho phép quản trị viên quản lí, cấp hoạt động

Trang 7

cho tài khoản người dùng

Quản lí sản phâm Cho phép quản trị viên xem danh sách sản phâm, tạo sản phâm mới, chỉnh sửa sản phâm hoặc xóa sản phâm

phẩm

Quản lí danh mục sản Cho phép quản trị viên xem danh sách danh

mục sản phẩm, tạo danh mục sản phẩm mới,

chỉnh sửa danh mục hoặc xóa danh mục

Quản lí đơn hàng Cho phép quản trị viên xem danh sách đơn hàng, xóa đơn hàng, hủy đơn hàng

Quản lí banner Cho phép quản trị viên thêm, sửa, xóa banner nhăm quảng cáo các dòng sản phâm Quản lí đánh giá Cho phép quản trị viên thu thập các đánh giá của người dùng về các dòng sản phẩm Thống kê Cho phép quản trị viên xem thống kê về doanh số (ngày, tháng, năm)

Sau khi phân tích, để tóm tắt lại hệ thống em sẽ đưa ra một biểu đồ usecase tổng

quan Dựa vào biểu đồ này, chúng ta sẽ có đánh giá, nhìn nhận về hệ thống một cách day

Trang 8

2.2.2

Hinh 2.1 Biéu do Use Case Tổng quan

Biéu dé use case phan ra cho Actor “Người dùng”

Trang 9

2.2.2.2 Đặc tả Use Casc: Đăng nhập

Tên Usecase Đăng nhập

Mô tả Để truy cập vào hệ thống khách thăm cẩn đăng nhập với tài khoản của mình Tác nhân Khách thăm Sự kiên kích hoạt | Khách thăm chọn chức năng đăng nhập Tiên điêu kiện Không có Hậu điều kiện Đăng nhập thành công Luồông sự kiện e Khách thăm chọn chức năng đăng chính nhập

e_ Hệ thống hiển thị form đăng nhập

e© Khách thăm nhập email và mật khẩu e_ Hệ thống kiểm tra thông tin đăng nhập e_ Hệ thống trở về trang chủ nếu đăng nhập thành công e Kết thúc usecase

Các Luông sự| Email tài khoản không hợp lệ hoặc sai mật

kiện thay thế khẩu

- _ Hệ thống tiền thị thông báo lỗi

- - Cho khách thăm nhập lại hoặc chọn

“Quên mật khẩu”

- - Hệ thống kiểm tra email có tồn tại

hay không và gửi liên kết thay đổi

mật khâu

- Hệ thống thông báo thay đổi mật

Trang 10

khẩu thành công - - Kêt thúc usecase Đăng ký

Tên Usecase Đăng kí

Mô tả Để có tài khoản đăng nhập thì khách thăm cần

Trang 11

thống

Tiền điều kiện Chưa có tài khoản trên hệ thống

Hậu điều kiện Đăng kí thành công

Luông sự kiện e Hệ thống hién thi form dang ki

chinh e Khach tham nhập thông tin yêu cầu

e_ Hệ thống kiểm tra thông tin tài khoản e_ Hệ thống trở về trang chủ khi đăng kí thành cơng e© Kêt thúc usecase

Các luồng sự kiện e Email/username da t6n tai

thay thé - Hé théng hién thi thong bao da tén tai email/username - _ Hệ thống quay lai usecase dang nhap - Kétthuc usecase

Quan ly gio hang

Tén Usecase Quản lý giỏ hàng

Mô tả Cho phép khách hàng đặt sách và kiểm tra sách trong giỏ hàng của mình

Tác nhân Khách hàng

Sự kiện kích hoạt | Khách hàng có thể chỉnh sửa giỏ hàng, đặt

Trang 12

hàng và thanh toán online trên hệ thống Tiền điều kiện Khách hàng đã thêm sản phẩm vào giỏ hàng Hậu điều kiện Người dùng thanh toán thành công

Luéng sự kiện e Khách hàng chọn giỏ hàng

chính e_ Hệ thống hiển thị sách trong giỏ hàng e Người dùng có thê chỉnh sửa sách trong gid hang e Hé théng hién thi sach ma khach hàng da chinh stra e Khach hang chon dat mua sách trong gid hang e_ Hệ thống hiên thị phương thức thanh toán e Khách hàng chọn hình thức thanh toán online e Khách hàng nhập tài khoản thanh toán e Hệ thống xác nhận thanh tồn thành cơng e_ Hệ thống thông báo đặt hàng thành công e Kết thúc usecase

Các luồng sự kiện| Thanh tốn khơng thành cơng do thông tin tai thay thế khoản không đúng

- _ Hiền thị thông báo tài khoản

không đúng

- Cho nhập lại thông tin tài khoản

- - Nếu đúng quay lại bước 4

Trang 13

Chỉnh sửa thông tin tai khoản:

Tên Usecase Chỉnh sửa thông tin tài khoản

Mô tả Người dùng có thể chính sửa tài khoản cá

nhân

Tác nhân Khách hàng, quan trị viên

Sự kiện kích Người dùng lựa chọn chức năng cập nhật

hoạt thông tin tài khoản

Tiền điều kiện Khách hàng đã đăng nhập vào tài khoản

Hậu điều kiện Khách hàng cập nhật thông tin thành công

Trang 14

Luông sự kiện e© Khách hàng lựa chọn cập nhật thông tin chính tài khoản e Khách hàng chỉnh sửa thông tin e_ Hệ thống thông báo cập nhật thành công e Kết thúc usecase

Các luồng sự kiện © Thông tin cập nhật không hợp lệ

thay thế - _ Hệ thống hiển thị thông báo

thông tin cập nhật không hợp lệ

(VD: Tên không đúng, mật khâu chưa phù

hợp, )

- _ Hệ thống yêu câu người dùng cần nhập lại thông tin

- _ Hệ thống quay lại luồng sự kiện chính

2.2.3 — Biêu đô use case phân rã cho Actor “Quản trị viên” 223.I Phan ra Use Case

Về chức năng quản lí tài khoản, quản trị viên sẽ có quyền được xem danh sách tải

khoản của trang web, được xem thông tin tài khoản và Bên cạnh đó, quản trị viên cũng

Trang 15

Tìm kiếm tài Sửa tài khoản Quản trị viên

Xoá tài khoản

Thêm tài khoản

Hình 2.3 Biếu đô Use Case quản lí tài khoản cho Actor Quản trị viên

Trang 16

Tìm kiếm sản Sửa sản phẩm 7 oF ee” SS - oe TS Quản trị viên Xoá sản phẩm Thêm sản phẩm

Hình 2.4 Biếu đô Use Case quan li san phẩm cho Actor Quản trị viên

Mô tả chức năng quản lí danh mục sản phâm của quản trị viên Bao gôm: tìm kiêm

Trang 17

Tìm kiếm danh Quản trị viên Xoá danh mục Thêm danh mục

Hình 2.5 Biểu đô Use Case quan li danh mục sản phẩm cho Actor Quan tri viên

Trang 18

Duyệt đơn hàng 7) ewe a Quản lý đơn \ <<extend>x⁄' Xem chỉ tiết \, ~ đơn hàng ¬N “ep TƯ Quản trị viên Huỷ đơn hàng

Hinh 2.6 Biéu do Use Case quan li don hang cho Actor Quản trị viên

Đôi với chức năng quan li banner, quan tri viên sẽ được tìm kiêm banner, xem

Trang 19

Tìm kiếm banner Sửa banner Quản trị viên Xoá banner Thêm banner

Hình 2.7 Biếu đô Use Case quan lí banner cho Actor Quản trị viên

Trang 20

xentendzZ 57 Lea ~

Xem chi tiét danh gia 4 ý Th ve ` ete,

Quản tiịvên | ` - SSenteng, TH Hiển thị đánh giá

Hình 2.8 Biểu đô Use Case quan li danh gid cho Actor Quản trị viên

Trang 21

Tên Usecase Quản lí tài khoản Mô tả Quản trị viên xem danh sách tài khoản, khóa hoặc mở tài khoản Tác nhân Quản trị viên Sự kiện kích hoạt Khi quản trị viên chọn chức năng quản lý tài khoản Tiên điêu kiện Quản trị viên đã đăng nhập vào trang quản trỊ Hậu điêu kiện Quản trị viên cập nhật tài khoản thành công Luông sự kiện chính

e_ Website hiển thị danh sách tài khoản

e Quản trị viên chọn chức năng xem chi tiết tài khoản e Quản trị viên chọn chức năng xoá, khoá và mở tài khoản e _ Hệ thống sẽ trả về những kết quả tương ứng e_ Thành công sẽ quay về danh sách tài khoản e Kết thúc usecase Các luồng sự

kiện thay thế Hệ thống xảy ra lỗi

Trang 22

Tác nhân Quan tri viên Sự kiên kích hoạt Quản trị viên chọn chức năng quản lí sản phâm Tiên điêu kiện Quản trị viên đã đăng nhập vào trang quản trỊ Hậu điêu kiện Quản trị viên cập nhật sản phẩm thành công Luông sự kiện chính

Website hiển thị danh sách sản phẩm

Trang 23

Tên Usecase | Quản lí danh mục sản phâm Mô tả Thêm, sửa, xóa và xem danh mục sản phâm Tác nhân Quản trị viên Sự kiện kích| Quản trị viên chọn chức năng quản lí danh mục hoạt Tiên điêu kiện | Quản trị viên đã đăng nhập vào trang quản tri Hậu điều kiện Quản trị viên cập nhật danh mục thành công

Luông sự kiện e Website hién thị danh sách danh mục

chính e_ Quản tr viên chọn chức năng tạo danh mục, chỉnh sửa danh mục, xóa danh mục hoặc xem danh sách danh mục e_ Hệ thống sẽ trả về những kết quả tương ứng e Thành công sẽ quay về danh sách danh mục e Kết thúc usecase

Các luồng sự| Hệ thống báo lỗi

kiện thay thê e Không thể xóa danh mục khi còn sản phẩm

này

e Hé thong quay lại luồng sự kiện chính

Trang 24

Tén Usecase | Quản li banner Mô tả Thêm, sửa, xóa hoặc xem banner Tác nhân Quản trị viên Sự kiện kích| Quản trị viên chọn chức năng quản lí banner hoạt Tiên điêu kiện | Quản trị viên đã đăng nhập vào trang quản tri Hậu điêu kiện | Quản trị viên cập nhật banner thành công

Luông sự kiện e Website hiển thị đanh sách banner

chính e_ Quản tr viên chọn chức năng tạo banner, xóa banner hoặc xem danh sách banner

e_ Hệ thống sẽ trả về những kết quả yêu cầu

e_ Hệ thống thực hiện thành công sẽ quay về

danh sach banner e Kết thúc usecase

Các luồng su] © Hệ thống báo lỗi:

kiện thay thế - _ Quản trị viên không thể xóa banner

- _ Hệ thống quay lại luồng sự kiện chính

Trang 25

Tên Usecase | Quản lí đánh giá

Mô tả Xem, ân hoặc hiện đánh giá sản phâm

Tác nhân Quản trị viên Sự kiện kích| Quản trị viên chọn chức năng quản lí đánh giá hoạt Tiên điêu kiện | Quản trị viên đã đăng nhập vào trang quản tri Hậu điều kiện Quản trị viên cập nhật đánh giá thành công

Luông sự kiện e Website hiến thị danh sách đánh giá

chính e_ Quản tr viên chọn chức năng xem danh sách

đánh giá hoặc xóa đánh giá e_ Hệ thống sẽ trả về những kết quả tương ứng e Thành công hệ thống sẽ quay về danh sách đánh giá e Kết thúc usecase

Các luồng sụ| ® Hệ thống báo lỗi:

kiện thay thế - Quản trị viên không thé xóa đánh giá liên

quan đến người dùng

- _ Hệ thống quay lại luồng sự kiện chính

Trang 26

Tên Usecase Quản lí đơn hàng Mô tả Xem, cập nhật hoặc xóa đơn hàng Tác nhân Quan tri viên Sự kiện kích hoạt Quản trị viên chọn chức năng quản lí đơn hàng Tiên điêu kiện Quản trị viên đã đăng nhập vào trang quản trỊ Hậu điêu kiện Quản trị viên cập nhật đơn hàng thành công Luông sự kiện chính

e Website hiển thị danh sách đơn hàng

e_ Quản tr viên chọn chức năng xem danh sách đơn hàng, xóa đơn hàng hoặc cập nhật trạng thái đơn hàng e_ Hệ thống sẽ trả về những kết quả tương ứng e Thanh cong hệ thống sẽ quay về danh sách đơn hàng e Kết thúc usecase Các luồng sự

kiện thay thế Hê thông xảy ra lỗi:

- _ Quản trị viên không cập nhật được đơn hàng

- _ Hệ thống báo đơn hàng bị lỗi

- _ Hệ thống quay lại luồng sự kiện chính

Trang 27

Tên Usecase Thống kê Mô tả Thống kê doanh số theo tháng,năm Tác nhân Quan tri viên Sự kiện kích hoạt

Quản trị viên đăng nhập thành công vào trang chủ trang quan tri Tiên điêu kiện Quản trị viên đã đăng nhập vào trang quản trỊ Hậu điêu kiện Quản trị viên cập nhật thống kê thành công Luông sự kiện chính

e_ Website hiển thị các biểu đồ về doanh số

Trang 28

Đề có thể sử dụng và vận hành trang web, ngay từ đâu trang web cân phải được xây dựng và phát triển đúng với mục tiêu đặt ra để kế thừa những chức năng cơ bản của những trang web đã có và xử lí những vấn đề tôn đọng mà những trang web kia đang còn thiếu sót Trong thời đại công nghệ phát triển như vũ bão hiện nay, yêu tổ kĩ thuật được

đặt lên hàng đầu trong hoạt động tồn tại của mỗi trang web Một trang web sẽ hoạt động một cách ồn định nếu như các yếu tô kĩ thuật được đảm bảo

Do đó, trang web sẽ hoạt động tốt nếu như:

Trước tiên phải là hệ thống quản trị, đây là phân rất quan trọng để kiểm soát các hoạt động liên quan trang web của mình Đây là phần em muốn có ở website của mình, một trang web có thể đảm bảo từ sản phẩm đến kỹ thuật hay cho đến việc quản lí kho hàng

Ngoài ra, nội dung của trang web là một điều hết sức quan trọng, một sản phẩm phù hợp, một hình thức bắt mắt tất cả sẽ tạo nên một trang web đẹp khiến người dùng muốn vào trang web của bạn

Trong quá trình hoạt động, hệ thống web hoàn toàn có thê phát sinh ra lỗi, từ giao

diện hay chức năng Do đó cần phải kiểm soát tốt được hệ thống để có thể xử lí kịp thời Bên cạnh đó, việc nâng cấp giao diện sao cho phù hợp, đẹp, chuẩn seo Các chức năng tương tác tạo sự nhanh nhậy thân thiện gọn gàng cũng là yếu tố nên chú ý

Cuỗi cùng, để trang web có thể chạy mượt mà nó phụ thuộc vào hiệu năng mà em sẽ giới thiệu ở phần ngay sau đây

2.3.1 Yêu cầu về hiệu năng

Website không chỉ cần phải hoạt động chính xác mà còn phải nhanh và ổn định

Để đạt được điều đó, bạn cần một nền tảng web được tối ưu hóa tốt Vậy nên nó phải tuân theo một khuôn khổ hay tiêu chuẩn nhất định, ví dụ như mô hình MVC(Model-

View-Controller) Kiểu kiến trúc này giúp trang web làm việc ổn định hơn, dé dang hơn

để mở rộng, nâng cấp

Đối với một trang thương mại điện tử, lượng truy cập của khách hàng sẽ rất nhiều trong cũng một thời điểm, vì vậy hệ thống cần phải có khả năng chịu tải phù hợp, có thể xử lí các request của khách hàng một cách nhanh nhất Kèm theo đó những tương tác của người sử dụng đối với trang web cần được phản hôi nhanh chóng, vì vậy kĩ thuật tải

AJAX cho phép nội dung được tải sẵn trước khi người dùng thực sự xem nội dung đó,

điều này sẽ giúp người dùng có trải nghiệm mượt mà hơn

2.3.2 Yêu cầu bảo mật

Trang 29

Về việc phân quyên, quản trị viên và khách hàng sẽ được sử dụng những chức năng cơ bản đúng với quyên của mình, khách hàng sẽ không được sử dụng chức năng của quản trị viên và ngược lại Tuy nhiên, trong một số chức năng cụ thể như quản lí thông tin cá nhân của khách hàng hay thông tin đơn hàng, quản trị viên cũng có thể sử dụng những chức năng như vậy để có thể quản lí trang web cũng như xử lí các yêu cầu của khách

hàng khi khách hàng có những thắc mắc

Vấn đề an toàn bảo mật thông tin cũng là một yêu câu ở trên trang web này Mỗi khi khách hàng thanh tốn thành cơng, đơn hàng sẽ được mã hóa đi kèm với chữ kí số để

có thể bảo tồn ngun vẹn thơng tin, tránh những trường hợp tân công mạng đánh cắp

Trang 30

CHUONG 3 THIET KE PHAN MEM CUA DU AN

3.1 Giới thiệu a) Mục dích

Tài liệu phân tích thiết kế này mô tả thiết kế hệ thống mua bán sách online, bao gồm

các tính năng kiến trúc của hệ thống thông qua các chỉ tiết về hoạt động của mỗi mô-đun

sẽ thực hiện và bố trí cơ sở đữ liệu Nó cũng cho thay cách các ca sử dụng được hứa hẹn trong SRS sẽ được thực hiện trong hệ thống sử dụng thiết kế này

Đối tượng chính của tài liệu này là nhà phát triển phần mềm Đối tượng thứ cấp là sinh viên và giảng viên muốn xem một mô hình cho tai liệu phát triển phần mềm

b) Tổng quan tài liệu

Tài liệu gồm hai phần: Giới thiệu, Thiết kế hệ thống:

Phần Giới thiệu nhằm mục đích cung cấp cho người dùng cái nhìn khái quát

về hệ thống cũng như tài liệu phân tích thiết kế về hệ thống kinh doanh thiết bị

điện tử

Phan Thiết kế hệ thống gồm 6 mục nhỏ:

- _ Mô hình hóa cấu trúc hệ thống

- Mô hình hóa sự tương tác

- _ Kiến trúc tổng thể của hệ thống

- _ Thiết kế lớp chi tiết

- - Thiết kế cơ sở đữ liệu

Trang 31

Ca sử dụng “Thêm sản phẩm vào gió ” Khách Hàng Ca sử dụng “Xoá giỏ hàng ” Khách Hàng Ca sử dụng “Thanh toán sản phẩm ” t— Khach Hang

<<boundary>> <<control>> <<entity>>

V_GioHang C_GioHang M_GioHang

« iduser ——— » * Ìduser > « iduser

se e soluong e soluong ° soluong

« idsp « idsp « idsp

handleGioHang() handleGioHang() handleGioHang() = <<entity>> <<control>> M_GioHan <<boundary>> C_GioHang — g V_GioHang —> py e iduser id_giohang id_giohang * soluong e idsp

handleXoaGioHang() handleXoaGioHang() handleXoaGioHang()

<<boundary>> <<control>> <<entity>>

V_ThanhToan C_ThanhToan M_ThanhToan

› e sohoadon

e sohoadon e sohoadon e tenkh

e tenkh e tenkh ° sdt

e sdt e sdt e diachi

e diachi e diachi e ngaydat

e ngaydat ¢ ngaydat « idtrangthai

« idtrangthai e idtrangthai e loaithanhtoan

« loaithanhtoan » loaithanhtoan «_ trangthaithanhtoan

« trangthaithanhtoan e trangthaithanhtoan e tongtien

« tongtien e tongtien e tensp

e soluong

e hinhsp

handleThanhToan() e noidung

Trang 35

Ca sử dụng “Cập nhật sản phẩm ”

<<boundary>> <<control>> <<entity>>

V_UpdateSP C_UpdateSP M_UpdateSP

e tensp ——— e tensp >

« soluong * soluong « tensp e giaban * giaban « soluong

e giakm > giakm e giaban

Quản Trị Viên « tomtat + tung « giakm

« chitiet « chitiet « †omtat e gianhap * gianhap « chitiet « idtacgia « idtacgia « gianhap e anhsp « anhsp « idtacgia « idsp s idSp « anhsp e idsp handleUpdateSP() handleUpdateSP() handleUpdateSP() Ca su dung “Quan ly hoa don”

<<boundary>> <<control>> <<entity>>

V_QuanlyHD C_QuanlyHD M_QuanlyHD ———ờ —> FT TT T1” sohoadon tenkh sdt

" « id trangthai + id_trangthai QIAẾN

Ngày đăng: 24/12/2023, 14:48

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

TÀI LIỆU LIÊN QUAN