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

Một phần của tài liệu Xây dựng hệ thống website bán sách (Trang 27)

CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ

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

3.2.1. Biểu đồ UseCase

a. Các tác nhân

Bảng 3.1: Các tác nhân và chức năng trong hệ thống

Tác nhân UseCase

Khách hàng

– Chuyển đổi ngơn ngữ

– Tìm kiếm và xem sản phẩm – Xem tin tức – Đọc sách online – Nghe sách nói – Đăng ký – Đăng nhập – Đăng xuất – Đặt hàng – Mua hàng – Xem đơn hàng

– Sửa thông tin thành viên – Bình luận và đánh giá – Chatbox Admin – Đăng nhập – Quản lý nhà xuất bản  Thêm  Sửa  Xoá – Phân quyền – Xem thống kê – Quản lý tin tức  Thêm  Sửa

18

 Xoá

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

 Thêm  Sửa  Xoá Nhà xuất bản – Quản lý sách  Thêm  Sửa  Xoá – Cập nhật trạng thái đơn hàng – Xuất nhập kho – Xử lý đơn hàng – Xem thống kê – Quản lý danh mục sách  Thêm  Sửa  Xoá

19

b. Sơ đồ use case tổng quát

20

c. Đặc tả sơ đồ use case

– Khách hàng:

 Đăng ký:

Bảng 3.2: Bảng đặc tả sơ đồ use case đăng ký tài khoản

Tên Đăng ký

Định nghĩa Khách hàng muốn đăng ký làm thành viên của hệ thống Tác nhân Khách hàng

Điều kiện tiên quyết Khách hàng truy cập vào trang đăng ký của website Dịng sự kiện chính 1. Từ giao diện chính khách hàng chọn đăng nhập.

2. Hệ thống hiển thị giao diện đăng ký, yêu cầu khách hàng nhập thông tin cá nhân vào trang đăng ký.

3. Khách hàng nhập thơng tin cá nhân sau đó nhấn nút đăng ký.

4. Hệ thống kiểm tra thông tin đăng ký nếu thông tin đăng ký hợp lệ thì hệ thống sẽ thêm tài khoản vào CSDL và thông báo đăng ký tài khoản thành cơng ngược lại thì hệ thống sẽ thơng báo thêm tài khoản thất bại.

Dòng sự kiện thay thế Hiển thị thông báo thông tin không hợp lệ Điều kiện sau Khách hàng đã đăng ký thành công

Hình 3.2: Sơ đồ use case đăng ký tài khoản

 Đăng nhập:

Bảng 3.3: Bảng đặc tả sơ đồ use case đăng nhập

Tên Đăng nhập

Định nghĩa Khách hàng muốn đăng nhập vào hệ thống website Tác nhân Khách hàng

Điều kiện tiên quyết Khách hàng truy cập vào giao diện trang đăng nhập Dịng sự kiện chính 1. Từ giao diện khách hàng chọn đăng nhập.

2. Hệ thống hiển thị giao diện đăng nhập, yêu cầu khách hàng nhập tên tài khoản và mật khẩu.

21

3. Khách hàng nhập tên tài khoản và mật khẩu, chọn đăng nhập.

4. Hệ thống kiểm tra thông tin tài khoản và mật khẩu, nếu nhập đúng thì hệ thống sẽ thơng báo đăng nhập thành công và chuyển người dùng về trang chủ, ngược lại thì hệ thống sẽ thơng báo lỗi đăng nhập thất bại.

Dòng sự kiện thay thế Hiển thị thông báo thông tin không hợp lệ Điều kiện sau Khách hàng đã đăng nhập thành cơng

Hình 3.3: Sơ đồ use case đăng nhập

– Nhà xuất bản:

 Quản lý danh mục sách:

Bảng 3.4: Bảng đặc tả sơ đồ use case quản lý danh mục sách

Tên Quản lý danh mục sách

Định nghĩa Nhà xuất bản quản lý danh mục sách Tác nhân Nhà xuất bản

Điều kiện tiên quyết Quản trị hệ thống truy cập vào trang quản lý danh mục Dịng sự kiện chính 1. Từ giao diện trang chính quản lý danh mục sản phẩm.

2. Hệ thống sẽ hiển thị tồn bộ thơng tin danh mục.

3. Nhà xuất bản sẽ xem được thông tin của danh mục cũng như có thể thêm, xóa, sửa danh mục.

Dòng sự kiện thay thế Hiển thị thơng báo khơng có danh mục sách nào Điều kiện sau Hiển thị tồn bộ danh mục sách

22

Hình 3.4: Sơ đồ use case quản lý danh mục sách

 Cập nhật sách:

Bảng 3.5: Bảng đặc tả sơ đồ use case quản lý sách

Tên Quản lý sách

Định nghĩa Nhà xuất bản quản lý sách Tác nhân Nhà xuất bản

Điều kiện tiên quyết Quản trị hệ thống truy cập vào trang quản lý sách Dịng sự kiện chính 1. Từ giao diện trang chính quản lý sách.

2. Hệ thống sẽ hiển thị tồn bộ thơng tin sách.

3. Nhà xuất bản sẽ xem được thơng tin của sách cũng như có thể thêm, xóa, sửa sách.

Dịng sự kiện thay thế Hiển thị thơng báo khơng có sách nào Điều kiện sau Hiển thị tồn bộ sách

Hình 3.5 Sơ đồ use case quản lý sách

23 – Quản trị viên:

 Quản lý nhà xuất bản:

Bảng 3.6: Bảng đặc tả sơ đồ use case quản lý nhà xuất bản

Tên Quản lý nhà xuất bản

Định nghĩa Quản trị viên quản lý nhà xuất bản Tác nhân Quản trị viên

Điều kiện tiên quyết Quản trị hệ thống truy cập vào trang quản lý nhà xuất bản Dòng sự kiện chính 1. Từ giao diện trang chính quản lý nhà xuất bản.

2. Hệ thống sẽ hiển thị tồn bộ thơng tin nhà xuất bản. 3. Quản trị viên sẽ xem được thông tin của nhà xuất bản cũng như có thể thêm, xóa, sửa nhà xuất bản.

Dòng sự kiện thay thế Hiển thị thơng báo khơng có nhà xuất bản nào Điều kiện sau Hiển thị tồn bộ nhà xuất bản

Hình 3.6: Sơ đồ use case quản lý nhà xuất bản

 Quản lý tin tức

Bảng 3.7: Bảng đặc tả sơ đồ use case quản lý tin tức

Tên Quản lý tin tức

Định nghĩa Quản trị viên quản lý tin tức Tác nhân Quản trị viên

Điều kiện tiên quyết Quản trị hệ thống truy cập vào trang quản lý tin tức Dịng sự kiện chính 1. Từ giao diện trang chính quản lý tin tức.

2. Hệ thống sẽ hiển thị tồn bộ thơng tin tin tức.

3. Quản trị viên sẽ xem được thơng tin của tin tức cũng như có thể thêm, xóa, sửa tin tức.

Dịng sự kiện thay thế Hiển thị thơng báo khơng có tin tức nào Điều kiện sau Hiển thị toàn bộ tin tức

24

Hình 3.7: Sơ đồ use case quản lý tin tức

 Quản lý tài khoản:

Bảng 3.8: Bảng đặc tả sơ đồ usecase quản lý tài khoản

Tên Quản lý tài khoản

Định nghĩa Quản trị viên quản lý tài khoản Tác nhân Quản trị viên

Điều kiện tiên quyết Quản trị hệ thống truy cập vào trang quản lý tài khoản Dịng sự kiện chính 1. Từ giao diện trang chính quản lý tài khoản

2. Hệ thống sẽ hiển thị tồn bộ thơng tin tài khoản

3. Quản trị viên sẽ xem được thông tin của tài khoản cũng như có thể thêm, xóa, sửa tài khoản

Dịng sự kiện thay thế Hiển thị thơng báo khơng có tài khoản nào Điều kiện sau Hiển thị toàn bộ tài khoản

25

3.2.2. Sơ đồ tuần tự

a. Đăng ký thành viên

Hình 3.9: Sơ đồ tuần tự đăng ký

Mô tả:

– Tại giao diện trang đăng nhập khách hàng bấm vào button “Đăng ký” tài khoản – Hệ thống xử lý yêu cầu và hiển thị trang đăng ký

– Sau khi khách hàng nhập đầy đủ thông tin và nhấp button đăng ký thì controller quản lý thơng tin đăng ký tài khoản sẽ kiểm tra các thông tin mà khách hàng nhập vào nếu thành công sẽ lưu vào CSDL và hiển thị thông báo đăng ký tài khoản thành công ngược lại sẽ hiển thị thông báo lỗi

26

b. Đăng nhập thành viên

Hình 3.10. Sơ đồ tuần tự đăng nhập thành viên

Mô tả:

– Tại giao diện trang chủ khách hàng nhấp vào button đăng nhập

– Khách hàng điền thông tin vào trang đăng nhập và sau đó click button đăng nhập

– Sau khi khách hàng nhấn button đăng nhập thì thơng tin đăng nhập sẽ được kiểm tra, nếu thơng tin đăng nhập khơng chính xác thì sẽ thơng báo lỗi cho khách hàng được biết và ngược nếu thơng tin đăng nhập chính xác thì sẽ hiện thơng báo đăng nhập thành cơng

27

c. Đăng xuất

Hình 3.11: Sơ đồ tuần tự đăng xuất

Mô tả:

– Khi khách hàng muốn đăng xuất ra khỏi hệ thống thì nhấn vào buton “Đăng xuất” để gửi yêu cầu đăng xuất

– Quản lý đăng xuất sẽ xử lý yêu cầu đăng xuất của người dùng khỏi hệ thống. – Thông báo đã đăng xuất và đưa về trang đăng nhập

d. Xem chi tiết sản phẩm

Hình 3.12: Sơ đồ tuần tự xem chi tiết sản phẩm

Mô tả:

– Khách hàng truy cập vào trang xem chi tiết sản phẩm. Ctrl chi tiết sản phẩm nhận yêu cầu tải trang từ trang xem chi tiết

– Ctrl chi tiết sẽ truy xuất thông tin chi tiết sản phẩm từ cơ sở dữ liệu

– Cơ sở dữ liệu sẽ trả kết quả thông tin được truy xuất về ctrl và ctrl chi tiết sản phẩm sẽ hiển thị kết quả về trang xem

28

e. Thêm sản phẩm vào giỏ hàng

Hình 3.13: Sơ đồ tuần tự thêm sản phẩm vào giỏ hàng

Mô tả:

– Ở giao diện trang chi tiết sản phẩm khách hàng nhấn vào button thêm sản phẩm vào giỏ hàng

– Sau khi khách hàng nhấn button thêm sản phẩm thì quản lý giỏ hàng sẽ truy xuất thơng tin sản phẩm đó và sẽ được kiểm tra sau đó sẽ hiển thị thơng báo thành cơng nếu sản phẩm được thêm vào giỏ hàng, nếu khơng thể thêm sản phẩm thì sẽ hiện thơng báo không thể thêm sản phẩm vào giỏ hàng

29

f. Xóa sản phẩm khỏi giỏ hàng

Hình 3.4: Sơ đồ tuần tự xóa sản phẩm khỏi giỏ hàng

Mơ tả:

– Tại giao diện trang giỏ hàng, khách hàng nhấn vào button xóa sản phẩm

– Hệ thống sẽ gửi yêu cầu xố sản phẩm và kiểm tra thơng tin sản phẩm sau đó sẽ xóa sản phẩm ra khỏi giỏ hàng và thơng báo xóa sản phẩm ra khỏi giỏ hàng thành công

30

g. Đặt hàng

Hình 3.15: Sơ đồ tuần tự đặt hàng

Mơ tả:

– Khách hàng sẽ truy cập vào giao diện trang giỏ hàng và nhấn button thanh toán sau đó sẽ gửi yêu cầu hiển thị trang đặt hàng đến ctrl đặt hàng

– Khách hàng nhập thông tin và gửi yêu cầu đặt hàng đến ctrl đặt hàng. Sau đó cơ sở dữ liệu sẽ truy xuất vào giỏ hàng và trả về kết quả về ctrl và kiểm tra thông tin đặt hàng

– Nếu cho phép đặt hàng thì từ ctrl sẽ gửi mail thông báo về cho khách hàng. Cơ sở dữ liệu sẽ nhận thêm đơn hàng và thông báo đặt hàng thành công về trang đặt hàng và ngược lại nếu khơng cho phép đặt hàng thì ctrl sẽ thơng báo không đặt hành thành công

31

h. Xem đơn hàng

Hình 3.16: Sơ đồ tuần tự xem đơn hàng

Mô tả:

– Khách hàng truy cập vào giao diện trang thông tin và nhấn button xem đơn hàng. Ctrl chi đơn hàng nhận yêu cầu tải trang từ trang đơn hàng

– Ctrl đơn hàng sẽ truy xuất danh sách đơn hàng từ Cơ sở dữ liệu

– Cơ sở dữ liệu sẽ trả kết quả thông tin được truy xuất về ctrl và ctrl chi tiết sẽ hiển thị danh sách đơn hàng kết quả về trang xem

i. Bình luận và đánh giá

Hình 3.17: Sơ đồ tuần tự bình luận và đánh giá

Mô tả: Khách hàng vào giao diện trang chi tiết sản phẩm và nhập nội dung bình luận và sau đó chọn button gửi thì quản lý chi tiết sản phẩm sẽ xử lý yêu cầu và sẽ được lưu thông tin lại ở cơ sở dữ liệu và sau khi được lưu trữ dữ liệu thành cơng thì sẽ được hiển thị kết quả về giao diện trang chi tiết sản phẩm

32

k. Tìm kiếm sản phẩm

Hình 3.18: Sơ đồ tuần tự tìm kiếm sản phẩm

Mơ tả:

– Tại giao diện trang tìm kiếm, khách hàng nhập thơng tin sản phẩm cần tìm kiếm sau đó nhấn button tìm kiếm

– Hệ thống sẽ kiểm tra thơng tin tìm kiếm và truy xuất thơng tin từ CSDL. Sau đó trả về kết quả thơng tin tìm kiếm và hiển thị kết quả về giao diện

33

l. Thêm sản phẩm

Hình 3.19: Sơ đồ tuần tự thêm sản phẩm

Mô tả:

– Nhà xuất bản truy cập trang quản lý sản phẩm và nhấn button thêm sản phẩm mới sau đó trang thêm sản phẩm được hiển thị

– Nhà xuất bản sẽ nhập đầy đủ thông tin của sản phẩm sau đó chọn thêm sản phẩm. Controller quản lý sản phẩm sẽ kiểm tra thông tin sản phẩm mà Nhà xuất bản đã nhập. Sau đó sẽ lưu vào CSDL và hiện thị thơng báo cho Nhà xuất bản

34

m. Xóa sản phẩm

Hình 3.20: Sơ đồ tuần tự xóa sản phẩm

Mô tả:

– Tại trang quản lý sản phẩm, nhà xuất bản nhấn button xóa sản phẩm

– Hệ thống sẽ gửi yêu cầu và kiểm tra thơng tin sản phẩm sau đó sẽ xóa sản phẩm và thơng báo sản phẩm đã được xóa tới nhà xuất bản

35

n. Sửa sản phẩm

Hình 3.21: Sơ đồ tuần tự sửa sản phẩm

Mơ tả:

– Tại trang quản lý sản phẩm, Nhà xuất bản nhấn button sửa sản phẩm và sau khi được truy xuất thông tin từ cơ sở dữ liệu sẽ hiển thị trang chỉnh sửa sản phẩm

– Nhà xuất bản nhập thơng tin sản phẩm thì thơng tin sản phẩm sẽ được kiểm tra, nếu thơng tin sản phẩm khơng chính xác thì sẽ thơng báo lỗi cho nhà xuất bản được biết và ngược nếu thơng tin sản phẩm chính xác thì sẽ hiện thơng báo sửa sản phẩm thành công

36

o. Thêm danh mục

Hình 3.22: Sơ đồ tuần tự thêm danh mục

Mô tả:

– Nhà xuất bản truy cập trang quản lý danh mục và nhấn button thêm sản phẩm mới sau đó trang thêm danh mục được hiện thị

– Nhà xuất bản sẽ nhập đầy đủ thơng tin của sản phẩm sau đó chọn thêm danh mục sản phẩm. Controller quản lý danh mục sản phẩm sẽ kiểm tra thông tin danh mục sản phẩm mà Nhà xuất bản đã nhập. Sau đó sẽ lưu vào CSDL và hiện thị thông báo cho Nhà xuất bản

37

p. Sửa danh mục

Hình 3.23: Sơ đồ tuần tự sửa danh mục

Mô tả:

– Tại trang quản lý danh mục sản phẩm, nhà xuất bản nhấn button sửa danh mục sản phẩm cần sửa và sau khi được truy xuất thông tin từ cơ sở dữ liệu sẽ hiển thị trang chỉnh sửa danh mục sản phẩm

– Nhà xuất bản nhập thông tin danh mục sản phẩm và gửi thì thơng tin danh mục sản phẩm sẽ được kiểm tra, nếu thông tin danh mục sản phẩm khơng chính xác thì sẽ thơng báo lỗi cho nhà xuất bản được biết và ngược nếu thơng tin danh mục sản phẩm chính xác thì sẽ hiện thơng báo sửa danh mục sản phẩm thành cơng

38

q. Xóa danh mục

Hình 3.24: Sơ đồ tuần tự xóa danh mục

Mơ tả:

– Tại trang quản lý danh mục sản phẩm, Nhà xuất bản nhấn button xóa danh mục sản phẩm

– Thông tin danh mục sản phẩm sẽ được kiểm tra và hiển thị ra form xác nhận – Nhà xuất bản nhấn button Có thì hệ thống sẽ xác nhận u cầu xóa danh mục và thơng báo danh mục đã được xóa thành cơng

39

r. Quản lý đơn hàng

Hình 3.25: Sơ đồ tuần tự quản lý đơn hàng

Mô tả:

– Nhà xuất bản nhấn button đơn hàng, hệ thống sẽ yêu cầu hiển thị trang quản lý đơn hàng, danh sách các đơn hàng sẽ hiển thị

– Nhà xuất bản chọn đơn hàng cần xử lý và tuỳ chọn trạng thái đơn hàng, Controller quản lý đơn hàng sẽ xử lý yêu cầu và cập nhật thông tin vào cơ sở dữ liệu đồng thời hiển thị lại danh sách đơn hàng

40

s. Thêm tin tức

Hình 3.26: Sơ đồ tuần tự thêm tin tức

Mô tả:

– Admin truy cập trang quản lý tin tức và nhấn button thêm tin tức mới sau đó Trang thêm tin tức được hiện thị

– Admin sẽ nhập đầy đủ thơng tin của tin tức sau đó chọn thêm tin tức. Controller quản lý tin tức sẽ kiểm tra thông tin tin tức mà Admin đã nhập. Sau đó sẽ lưu vào CSDL và hiện thị thơng báo cho Admin

41

t. Xóa tin tức

Hình 3.27: Sơ đồ tuần tự xóa tin tức

Mô tả:

– Tại trang quản lý tin tức, Admin nhấn button xóa tin tức

– Sau khi Admin nhấn button xóa tin tức thì thơng tin tin tức sẽ được kiểm tra và hiển thị ra form xác nhận

– Nhà xuất bản nhấn button Có thì hệ thống sẽ xác nhận u cầu xóa tin tức và

Một phần của tài liệu Xây dựng hệ thống website bán sách (Trang 27)

Tải bản đầy đủ (PDF)

(86 trang)