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

Phân tích thiết kế hệ thống website bán sách

47 6 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

Định dạng
Số trang 47
Dung lượng 1,66 MB

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

Nội dung

5 Luồng sự kiện phụ Không có - Dòng sự kiện: Tìm kiếm và chọn cácchức năng của mục quản lý menu trong hệ thống: thêm sản phẩm, xóa sản phẩm,chỉnh sửa thông tin sản phẩm... 5 Luồng sự kiệ

Trang 1

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

KHOA CÔNG NGHỆ THÔNG TIN

1.TRỊNH THỊ HUỆ 2.NGUYỄN TRỌNG ĐẠT 3.TRẦN QUANG MINH HUY

HÀ NỘI 05 -2021

Trang 2

MỤC LỤC

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

1.1 Khảo sát quy trình tác nghiệp Error! Bookmark not defined 1.1.1 Quy trình thực hiện mua hàng của khách hàng 4

1.1.2 Quy trình thực hiện quản trị hệ thống của nhân viên quản trị 6

1.2 Các thông tin vào, ra của hệ thống 6

1.2.1 Các thông tin đầu vào 6

1.2.2 Các thông tin đầu ra 7

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Error! Bookmark not defined 2.1 Phân tích hệ thống 9

2.1.1 Biểu đồ Use Case 9

2.1.1.1 Nhận diện Tác nhân và Use Case 9

2.1.1.2 Đặc tả các Use Case Error! Bookmark not defined 2.1.2 Biểu đồ Trình tự và Cộng tác Error! Bookmark not defined 2.1.2.1 Phần giao dịch với khách hàng Error! Bookmark not defined 2.1.2.2 Phần Quản trị hệ thống Error! Bookmark not defined 2.1.3 Biểu đồ Lớp Error! Bookmark not defined 2.1.4 Biểu đồ Activity Error! Bookmark not defined 2.1.4.1 Biểu đồ Activity cho các tác vụ của khách hàng Error! Bookmark not defined.

2.1.4.2 Biểu đổ Activity cho các tác vụ của Quản trị viên Error! Bookmark not defined.

2.2 Thiết kế hệ thống Error! Bookmark not defined 2.2.1 Danh sách các bảng dữ liệu Error! Bookmark not defined 2.2.2 Chi tiết các bảng dữ liệu Error! Bookmark not defined 2.2.3 Mô hình quan hệ cơ sở dữ liệu Error! Bookmark not defined.

Trang 3

PHÂN TÍCH HỆ THỐNG QUẢN LÍ BÁN SÁCH QUA MẠNG

CHƯƠNG 1 KHẢO SÁT HỆ THỐNG 1.1 Khảo sát quy trình tác nghiệp

Đối tượng khảo sát: Một số các Website bán sách trực tuyến và thanh toántrực tuyến như:

- http:// www.amazon.com

- http:// www.minhkhai.com.vn

- http:// www.nhasachkienthuc.com

- http:// www.worldpay.com

Qua quá trình khảo sát thu được một số kết quả sau:

Mỗi hệ thống bán hàng trực tuyến thường gồm 2 phần chính:

Trang 4

 Phần thứ hai dành cho nhân viên cửa hàng quản trị hệ thống.

Mỗi phần có các chức năng con khác nhau phục vụ cho mục đích kinh doanh

và quản lý của doanh nghiệp

1.1.1 Quy trình thực hiện mua hàng của khách hàng

- Khách hàng duyệt ứng dụng trên trình duyệt Web

- Trình duyệt sẽ hiển thị các sản phẩm và dịch vụ mà doanh nghiệp cung ứng.Khách hàng có thể duyệt sản phẩm theo chủng loại được liệt kê sẵn hoặc

có thể sử dụng chức năng tìm kiếm để tìm kiếm theo tên sản phẩm

- Sau khi tìm kiếm, tham khảo các thông tin về sản phẩm, khách hàng có thể

đi đến quyết định là mua sản phẩm nào đó Để làm điều này khách hànhcần đưa sản phẩm đó vào trong giỏ hàng Giỏ hàng là nơi chứa thông tin vềcác sản phẩm mà khách hàng định đặt mua Khách hàng có thể thay đổi sốlượng, thêm hoặc xoá sản phẩm trong giỏ hàng Sau đó khách hàng có thểtiếp tục xem các sản phẩm khác hoặc tiến hành đặt hàng

- Để đặt hàng thì khách hàng phải đăng nhập hệ thống Nếu khách hàng chưa

có tài khoản thì hệ thống sẽ chỉ đến trang đăng kí Sau đó khách hàng sẽcung cấp các thông tin về việc giao hàng cũng như thanh toán với doanhnghiệp Nếu doanh nghiệp mà có liên kết với các Ngân hàng để xây dựngmột hệ thống thanh toán trực tuyến thì hệ thống đang hoạt động sẽ chỉngười dùng đến trang thanh toán để người dùng cung cấp các thông tin vềtài khoản (hoặc thẻ) của họ ở Ngân hàng Ngân hàng sẽ dựa vào thông tin

đó để thực hiện các nghiệp vụ thanh toán Sau đó Ngân hàng sẽ gửi thôngđiệp thông báo tới doanh nghiệp

- Sau khi đã cung cấp đầy đủ thông tin, khách hàng có thể xem lại, chỉnh sửalại đơn hàng rồi gửi đơn hàng Hệ thống sẽ phản hồi thông báo cho Kháchhàng biết là đơn hàng đã được gửi và cửa hàng sẽ liên hệ lại với khách

Trang 5

hàng về việc thanh toán và giao hàng Nếu khách hàng chấp nhận thì thanhtoán với cửa hàng và cửa hàng giao hàng đến khách hàng Quá trình muahàng kết thúc.

- Ngoài ra khách hàng còn có thể thực hiện các công việc khác như: Gửi yêucầu, góp ý, Download tài liệu điện tử miễn phí, tham khảo cước phí vậnchuyển, thay đổi thông tin tài khoản

- Các thông tin cần hiển thị trên trang chủ của ứng dụng: Danh mục loại sách

mà cửa hàng cung cấp, sách mới phát hành, sách bán chạy, một vài chứcnăng như: tìm kiếm, đăng ký, đăng nhập, xem giỏ hàng Hoặc có thể chocho phép đăng các quảng cáo để tăng thu nhập

- Các thông tin về tài khoản của khách hàng bao gồm: Điạ chỉ email, mật khẩutruy nhập, tên khách hàng, địa chỉ nơi ở, tỉnh/thành, quốc gia, điện thoạiliên hệ

- Mỗi cuốn sách có các thông tin sau: Tên sách, sách thuộc loại sách nào, giábìa, giá bán, thông tin khuyến mại, hình ảnh minh hoạ, số lượng trong kho,tên tác giả, năm xuất bản, nhà xuất bản, nội dung tóm tắt, kích thước, trọnglượng sách (phục vụ cho việc tính giá thành vận chuyển)

- Giỏ hàng lưu các thông tin về sản phẩm khách hàng chọn mua: Tên sảnphẩm, số lượng đặt mua, đơn giá và tổng trị giá các sản phẩm trong giỏhàng Ngoài ra gồm các chức thêm, xoá, cập nhật sản phẩm trong giỏ hàng

- Đơn đặt hàng gồm các thông tin về khách hàng: Email của khách hàng, địachỉ giao hàng, số điện thoại và phương thức thanh toán Các thông tin vềsản phẩm đặt mua: tên sản phẩm, số lượng, đơn giá và tổng trị giá đơnhàng

- Về phương thức thanh toán thì hệ thống hỗ trợ các phương thức thanh toán:Trực tiếp, chuyển khoản qua ngân hàng, chuyển qua đường bưu điện

Trang 6

Thông tin về số tài khoản của doanh nghiệp được cung cấp cho khách hàng

để khách hàng thanh toán trước khi giao hàng

1.1.2 Quy trình thực hiện quản trị hệ thống của nhân viên quản trị

Để truy cập vào chức năng quản trị hệ thống, Quản trị viên cần có một tàikhoản để truy nhập Sau khi truy nhập quản trị viên có thể thực hiện các chức năngsau:

- Quản trị danh mục loại sách: Bao gồm các công việc thêm, xoá, cập nhậtthông tin về các loại sách

- Quản trị sách: Thêm, xóa và cập nhật thông tin về mỗi cuốn sách

- Quản trị người dùng: Thêm, xoá, cập nhật thông tin về nhân viên

- Quản trị đơn hàng: Xử lý các đơn đặt hàng của khách hàng, thanh toán vàgiao hàng với khách hàng

- Quản trị các phương thức thanh toán: Thêm, xoá, cập nhật thông tin về cácphương thức thanh toán

- Quản trị danh mục Tỉnh/Thành phố: Thêm, xóa, cập nhật Tỉnh/Thành

- Quản trị khách hàng: Theo dõi thông tin về khách hàng, xóa khách hàngkhỏi danh sách thành viên khi cần

- Quản trị yêu cầu của khách hàng: Xử lý và phản hồi các yêu cầu mà kháchhàng đã gửi

- Quản lí tài chính: Sử dụng các thông tin về các hóa đơn đã thanh toán vớikhách hàng để có thể thống kê tài chính từng tháng, từng quý

1.2 Các thông tin vào, ra của hệ thống

1.2.1 Các thông tin đầu vào

Người quản trị nhập thông tin về sách, loại sách mà doanh nghiệp đang bán,các tin tức cập nhật thường xuyên Còn khách hàng cung cấp thông tin cá nhân, gửi

Trang 7

bài viết góp ý cho doanh nghiệp giúp doanh nghiệp ngày càng hoàn thiện hơn Cụthể gồm các thông tin sau:

- Các thông tin giới thiệu về hệ thống

- Các thông tin về loại sách và từng cuốn sách

- Các thông tin về khách hàng

- Các thông tin về đơn hàng

- Các bài viết, tin tức, thông tin khuyến mại

- Các bài góp ý, ý kiến, hỏi đáp của khách hàng; bài trả lời,

1.2.2 Các thông tin đầu ra

Đưa ra các thông tin cần thiết cho khách hàng ở mọi khía cạnh mà khách hàngquan tâm đến sản phẩm của công ty, đồng thời kiểm soát được hoạt động của công

ty

Đưa ra sản phẩm, tin tức khách hàng yêu cầu tìm kiếm, đưa ra sản phẩm mới nhất

Cụ thể bao gồm:

- Cho phép tra cứu, xem thông tin về từng cuốn sách

- Cho phép khách hàng lựa chọn hàng, lựa chọn hình thức thanh toán và thanhtoán qua đơn hàng

- Đưa ra các hóa đơn thanh toán, khi giao hàng cho khách hàng

- Cho phép tra cứu, tìm kiếm các thông tin về thành viên

- Cho phép khách hàng đóng góp ý kiến, bình luận, đánh giá chất lượng củasản phẩm

- Cho phép khách hàng đăng ký thành viên của website

- Cho phép ban quản trị cập nhật các tin tức, bài viết, thông tin khuyến mại,trả lời các ý kiến hỏi đáp của khách hàng

- Cho phép ban quản trị cập nhật thông tin loại sách và mỗi cuốn sách

Trang 8

- Cho phép ban quản trị theo dõi thành viên, …

LỜI CẢM ƠN

Chúng em xin chân thành cảm ơn Khoa Công nghệ thông tin, Trường Đại học Công nghệ Giao thông vận tải đã tạo điều kiện tốt cho chúng em thực hiện đề tài này.

Chúng em xin chân thành cảm ơn cô Ninh Thị Thu Trang đã tận tình hướng dẫn,

chỉ bảo chúng em trong suốt quá trình thực hiện.

Mặc dù đã hoàn thành bài tập nhóm trong phạm vi và khả năng cho phép nhưng chắc chắn không tránh khỏi những thiếu sót, kính mong sự thông cảm và góp ý của quý thầy cô

Trang 9

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

2.1 Phân tích hệ thống

2.1.1 Biểu đồ Use Case

2.1.1.1 Nhận diện Tác nhân và Use Case

Hệ thống được chia làm hai phần: Một phần dành cho khách mua hàng, mộtphần dành cho nhân viên quản trị quản lý và cập nhật thông tin cho website

Danh sách các tác nhân và Use Case:

Tác nhân Use Case

Khách hàng

Đăng kýĐăng nhậpCập nhật tài khoảnKhôi phục mật khẩuTìm kiếm SáchXem chi tiết sáchThêm mặt hàng vào đơn đặt hàngXóa mặt hàng khỏi đơn đặt hàngCập nhật số lượng từ đơn đặt hàngXem đơn đặt hàng

Hệ thống ngân hàng Đặt hàng

Trang 10

Người quản trị

Đăng nhậpQuản lý người dùngQuản lý danh mụcQuản lý SáchQuản lý hóa đơnQuản lý thanh toánQuản lý khách hàngQuản lý yêu cầu

Trong phần dành cho khách hàng gồm có Tác nhân Customer và Bank System,

2 Tác nhân này sẽ tham gia vào các Use Case sau :

Trang 11

Hình 2.1: Biểu đồ Use Case tổng quát cho Khách hàngTrong phần dành cho nhân viên quản trị có Tác nhân Adminitrator, Tác nhân này sẽ tham gia vào các Use Case sau :

1

Hình 2.2: Biểu đồ Use Case cho Tác nhân Quản trị viên

2.2 Biểu đồ Use Case chi tiết

2.2.1 Đăng nhập

Trang 12

Hình 2.3: Biểu đồ Use Case cho chức năng Đăng nhập

3 Hệ thống kiểm tra thông tin đăng nhập

4 Hệ thống thông báo thành công và cho actor đăng nhập vào hệ thống, đồng thời phân quyền tùy theo loại nhân viên.

5 Actor chọn chức năng đăng xuất khỏi hệ thống

6 Actor nhập tên đăng nhập, mật khẩu của mình và nhấn nút đăng nhập;

Trang 13

7 Hệ thống hiển thị yêu cầu xác nhận từ actor

8 Actor dùng xác nhận đăng xuất

9 Hệ thống đăng xuất actor khỏi hệ thống

10 Actor chọn chức năng đổi mật khẩu

11 Hệ thống sẽ hiện form thay đổi mật khẩu

12 Actor điền các thông tin như:

+ Mật khẩu cũ + Mật khẩu mới + Xác nhận lại mật khẩu Và chọn “lưu”

Hệ thống hiển thị yêu cầu xác nhận từ actor

5 Luồng sự kiện phụ - Nếu thông tin tài khoản sai thì hệ thống sẽ thông

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

- Hệ thống sẽ cho phép nhập lại thông tin hoặc chọn thoát và kết thúc đăng nhập.

2.2.2 Quản lí danh mục

Hình 2.4: Biểu đồ Use Case cho chức năng Quản lý danh mục

Trang 14

STT TÊN USECASE THÊM DANH MỤC SẢN PHẨM

3 Điều kiện tiên quyết Tài khoản phải đăng nhập và xác thực có quyền

quản trị hệ thống

4 Luồng sự kiện chính 1 Tại trang quản lý danh mục sản phẩm,

chọn chức năng thêm danh mục sản phẩm

2 Nhập thông tin danh mục sản phẩm

3 Hệ thống kiểm tra các trường thông tin

4 Lưu vào cơ sở dữ liệu

5 Nếu đúng hệ thống hiển thị danh sáchdanh mục sản phẩm

5 Luồng sự kiện phụ 1 Nếu các trường thông tin không hợp lệ

hệ thống sẽ báo sai

2 Hệ thống yêu cầu nhập lại

2 Mục đích Sửa thông tin danh mục sản phẩm

3 Điều kiện tiên quyết Tài khoản phải đăng nhập và xác thực có quyền

Trang 15

phẩm và nhấn cập nhật

3 Hệ thống kiểm tra các trường thông tin

4 Nếu đúng hệ thống sẽ lưu và sau đó hiểnthị danh sách danh mục sản phẩm

5 Luồng sự kiện phụ 1 Nếu các trường thông tin không hợp lệ

hệ thống sẽ báo sai

2 Hệ thống yêu cầu nhập lại

3 Điều kiện tiên quyết Tài khoản phải đăng nhập và xác thực có quyền

quản trị hệ thống

4 Luồng sự kiện chính 1 Tại trang quản lý danh mục sản phẩm,

chọn chức năng xóa danh mục sản phẩm

2 Hệ thống hiện thị danh sách danh mụcsản phẩm người quản lí chọn danh mụcsản phẩm cần xóa

3 Hệ thống hiển thị một xác nhận xóa

4 Nếu người quản lí chọn xoá thì hệ thống

sẽ xóa danh mục sản phẩm và cập nhật lại

5 Hiển thị danh sách danh mục sản phẩm

5 Luồng sự kiện phụ Nếu người quản lí chọn hủy thì hệ thống

sẽ hiển thị danh sách danh mục sản phẩm

2.2.3.Quản lí sản phẩm

Trang 16

Hình 2.5: Biểu đồ Use Case cho chức năng Quản lý sản phẩm

- Dòng sự kiện: Tìm kiếm và chọn cácchức năng của mục quản lý menu trong

Trang 17

hệ thống: thêm sản phẩm, xóa sản phẩm,chỉnh sửa thông tin sản phẩm.

1 Tại mục Quản lí sản phẩm chọn nútthêm sản phẩm

2 Sau đó hệ thống sẽ trả về form thêmsản phẩm và quản trị có thể ghi thông tin chi tiếtcủa sản phẩm cần thêm đó và ấn nút lưu để hệthống xác nhận

3 Nếu thông tin là hợp lệ hệ thống thựchiện thêm thông sản phẩm Ngược lại hệ thống

sẽ báo lỗi và yêu cầu nhập lại

5 Luồng sự kiện phụ Không có

- Dòng sự kiện: Tìm kiếm và chọn cácchức năng của mục quản lý menu trong

hệ thống: thêm sản phẩm, xóa sản phẩm,chỉnh sửa thông tin sản phẩm

Trang 18

hoặc mã sản phẩm cần xóa ở thanh tìmkiếm và nhấn “Tìm kiếm”

2 Nếu sản phẩm có trong hệ thống thì hệthống sẽ trả về form của sản phẩm đó

3 Quản trị viên nhấn nút xóa để xóa sảnphẩm, hệ thống trả về và yêu cầu xác nhận cóxóa hay không Chọn yêu cầu xóa để thực hiệnxóa sản phẩm khỏi menu

4 Nếu chọn xóa hệ thống thực hiện xóasản phẩm khỏi hệ thống Ngược lại hệ thống sẽbáo lỗi và quay lại trang Quản lí sản phẩm banđầu

5 Luồng sự kiện phụ + Sự kiện khác: Nếu quản trị nhập tên sản

phẩm chưa có trong hệ thống thì hệ thống sẽhiển thị thông báo “Không có tên này trongdanh sách của hệ thống” hoặc khi chưa nhập tên

đã nhấn nút tìm kiếm thì báo lỗi “Chưa nhậptên”,…

2 Mục đích - Chỉnh sửa thông tin sản phẩm

3 Điều kiện tiên quyết - Quản trị viên phải đăng nhập thành công vào hệ

thống

Trang 19

4 Luồng sự kiện chính - Điều kiện: tài khoản của quản lý đăng

nhập thành công và sử dụng chức năngquản lý sản phẩm

- Dòng sự kiện: Tìm kiếm và chọn cácchức năng của mục quản lý menu trong

hệ thống: thêm sản phẩm, xóa sản phẩm,chỉnh sửa thông tin sản phẩm

1 Tại mục Quản lý sản phẩm, nhập tênhoặc mã sản phẩm cần chỉnh sửa ởthanh tìm kiếm và nhấn tìm kiếm

2 Nếu có sản phẩm đó trong hệ thống thì

hệ thống sẽ trả về form thông tin sảnphẩm cần sửa và quản trị viên có thểchỉnh sửa thông tin của sản phẩm vànhấn “Chỉnh sửa”

3 Nếu thông tin là hợp lệ hệ thống thựchiện thay đổi thông tin sản phẩm trong

hệ thống Ngược lại hệ thống sẽ báolỗi và yêu cầu nhập lại

5 Luồng sự kiện phụ Sự kiện khác: Nếu quản trị nhập tên sản phẩm

chưa có trong hệ thống thì hệ thống sẽ hiển thịthông báo “Không có tên này trong danh sáchcủa hệ thống” hoặc khi chưa nhập tên đã nhấnnút tìm kiếm thì báo lỗi “Chưa nhập tên”,…

Trang 20

2.2.3.Quản lí khách hàng

Hình 2.6: Biểu đồ Use Case cho chức năng Quản lý khách hàng

- Dòng sự kiện: Tìm kiếm và chọn cácchức năng của mục quản lý menu trong

hệ thống: thêm khách hàng, xóa kháchhàng, chỉnh sửa thông tin khách hàng

Trang 21

1 Tại mục Quản lý khách hàng chọn nútthêm khách hàng.

2 Sau đó hệ thống sẽ trả về form thêmkhách hàng và quản trị có thể ghithông tin của khách hàng cần thêm đó

và ấn nút lưu để hệ thống xác nhận

3 Nếu thông tin là hợp lệ hệ thống thựchiện thêm thông khách hàng Ngược lại hệthống sẽ báo lỗi và yêu cầu nhập lại

5 Luồng sự kiện phụ Không có

- Dòng sự kiện: Tìm kiếm và chọn cácchức năng của mục quản lý menu trong

hệ thống: thêm khách hàng, xóa kháchhàng, chỉnh sửa thông tin khách hàng

1 Tại mục Quản lý khách hàng, nhập tênhoặc mã khách hàng cần xóa ở thanh tìm

Trang 22

2 Nếu khách hàng đó có trong hệ thốngthì hệ thống sẽ trả về form của kháchhàng đó.

3 Quản lý nhấn nút xóa để xóa kháchhàng, hệ thống trả về và yêu cầu xác nhận cóxóa hay không Chọn yêu cầu xóa để thực hiệnxóa khách hàng khỏi menu khách sạn

4 Nếu chọn xóa hệ thống thực hiện xóakhách hàng khỏi hệ thống Ngược lại hệ thống

sẽ báo lỗi và quay lại trang Quản lí khách hàngban đầu

5 Luồng sự kiện phụ Sự kiện khác: Nếu quản trị nhập tên khách hàng

chưa có trong hệ thống thì hệ thống sẽ hiển thịthông báo “Không có tên này trong danh sáchcủa hệ thống” hoặc khi chưa nhập tên đã nhấnnút tìm kiếm thì báo lỗi “Chưa nhập tên”

STT TÊN USECASE CHỈNH SỬA THÔNG TIN KHÁCH HÀNG

Trang 23

quản lý phòng

- Dòng sự kiện: Tìm kiếm và chọn cácchức năng của mục quản lý menu trong

hệ thống: thêm khách hàng, xóa kháchhàng, chỉnh sửa thông tin khách hàng

1 Tại mục Quản lý khách hàng, nhập tênhoặc mã khách hàng cần chỉnh sửa ởthanh tìm kiếm và nhấn tìm kiếm

2 Nếu có khách hàng đó hệ thống thì hệthống sẽ trả về form cần nhập thông tin kháchhàng cần sửa và quản lý có thể chỉnh sửa thôngtin của khách hàng và nhấn “Chỉnh sửa”

3 Nếu thông tin là hợp lệ hệ thống thựchiện thay đổi thông tin khách hàng trong hệthống Ngược lại hệ thống sẽ báo lỗi và yêu cầunhập lại

5 Luồng sự kiện phụ Sự kiện khác: Nếu quản trị nhập tên khách hàng

chưa có trong hệ thống thì hệ thống sẽ hiển thịthông báo “Không có tên này trong danh sáchcủa hệ thống” hoặc khi chưa nhập tên đã nhấnnút tìm kiếm thì báo lỗi “Chưa nhập tên”,…

Ngày đăng: 22/11/2021, 10:28

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

w