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

Báo Cáo Thực Tập Tốt Nghiệp Đề Tài: Xây Dựng Website Bán Sách Online

69 85 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 69
Dung lượng 4,86 MB

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

Nội dung

Mẫu Viết Báo Cáo Thực Tập Tốt Nghiệp Ngành Khoa Học Máy Tính Tên Đề Tài: Xây Dựng Trang Website Bán Sách Trên mạng sử dụng ASP.NET và HTML 5 CSS Trường Đại Học Công Nghiệp Hà Nội Xuất Bản 2021

Trang 1

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

- -BÁO CÁO THỰC TẬP TỐT NGHIỆP

(Ngành Khoa học máy tính)

Đề tài: Xây Dựng Website Giới Thiệu Và Bán Sách

Giáo viên hướng dẫn: TS.Trần Thanh Hùng Sinh viên thực hiện: Trần Tuấn Anh

Lớp: KHMT 2

Hà Nội – 2021

Trang 2

LỜI NÓI ĐẦU

Nước ta đang trong thời kì công nghiệp hóa, hiện đại hóa nhằm đưa Việt Namthành nước công nghiệp văn minh, hiện đại Trong đó vấn đề ứng dụng tin học vào quátrình sản xuất, kinh doanh, quản lí đóng vai trò quan trọng Với xu thế toàn cầu hoá nềnkinh tế thế giới, đặc biệt là nhu cầu mua bán trực tuyến hàng hoá của con người càngngày càng tăng cả về số lượng và chất lượng, song song với đó nhu cầu sử dụngInternet ngày càng nhiều và các hình thức kinh doanh trên mạng ngày càng đa dạng vàphong phú được nhiều cá nhân, doanh nghiệp sử dụng và ưa chuộng Vì vậy, nhiều cửahàng sách đã áp dụng phương pháp bán hàng online qua mạng đề giúp khách hàng cóthể dễ dàng tìm kiếm thông tin mà không cần tốn nhiều thời gian và chi phí

Website bán sách ra đời mục đích chính là để giúp khách hàng dễ dàng tìm kiếm

và đặt mua, tiết kiệm chi phí đi lại, ngoài ra còn giúp chủ cửa hàng có thể dễ dàng quản

lý cửa hàng

Từ những vấn đề đặt ra ở trên, được sự đồng và hướng dẫn tận tình của cô Ths.Đăng Quỳnh Nga em đã chọn đề tài: “Xây dựng website bán sách online”

Trong thời gian học tập và rèn luyện tại Trường Đại học Công Nghiệp Hà Nội

em đã được các thầy, cô trau dồi cho những kiến thức cơ bản về thiết kế website nhưng

vì trình độ hiểu biết của em còn hạn hẹp và thời gian không cho phép nên không tránhkhỏi sai sót Em rất mong nhận được sự thông cảm và góp ý của các thầy, cô để bài báocáo được hoàn thiện hơn

Em xin chân thành cảm ơn!

Y

Trang 3

MỤC LỤC

Danh mục biểu đồ

Hình 2.1: Bi ểu đồ Use Case cho Tác nhân Customer……… 10

Hình 2.2: Biểu đồ Use Case cho Tác nhân Adminitrator……….… 11

Hình 2.3: Biểu đồ Use Case cho chức năng Quản lý loại sách……… 11

Hình 2.4: Biểu đồ Use Case cho chức năng Quản lý sách……… … 12

Hình 2.5: Biểu đồ Use Case cho chức năng Quản lý người sử dụng……….…12

Hình 2.6: Biểu đồ Use Case cho chức năng Quản lý Hóa đơn……… …… 12

Hình 2.7: Biểu đồ Use Case cho chức năng Quản lý yêu cầu của khách hàng.13 Hình 2.8: Biểu đồ Use Case cho chức năng Quản lý phương thức thanh toán.13 Hình 2.1a: Biểu đồ Trình tự cho tác vụ đăng ký thành viên của KH…………24

Hình 2.1b: Biểu đồ Cộng tác cho tác vụ đăng ký làm thành viên của KH……24

Hình 2.2a: Biểu đồ Trình tự cho tác vụ đăng nhập của KH……… …24

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

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

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

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

2.2 Thiết kế hệ thống 54

CHƯƠNG 3: THỬ NGHIỆM 59

3.1 Tổng quan về Sql Server 59

3.2.Một số hình ảnh về giao diện website 62

CHƯƠNG 4: KẾT LUẬN 66

1.Kết quả đạt được 69

2.Hạn chế 69

3.Hướng phát triển 69

Tài liệu tham khảo 70

PHỤ LỤC

Trang 4

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án trựctuyến như:

- http:// www.nhasachtientho.vn

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

- http:// www.nhasachkienthuc.vn

- http:// www.nhasachtritue.vn

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:

 Phần thứ nhất là phần giao dịch với khách hàng trên Internet

 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ành cần đưasản phẩm đó vào trong giỏ hàng Giỏ hàng là nơi chứa thông tin về các sảnphẩ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ụcxem 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ấpcác thông tin về việc giao hàng cũng như thanh toán với doanh nghiệp Nếudoanh nghiệp mà có liên kết với các Ngân hàng để xây dựng một hệ thống

Trang 5

thanh toán trực tuyến thì hệ thống đang hoạt động sẽ chỉ người dùng đến trangthanh 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 doanhnghiệp

- Sau khi đã cung cấp đầy đủ thông tin, khách hàng có thể xem lại, chỉnh sửa lạ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ách hàngbiết là đơn hàng đã được gửi và cửa hàng sẽ liên hệ lại với khách hàng về việcthanh toán và giao hàng Nếu khách hàng chấp nhận thì thanh toán với cửahàng và cửa hàng giao hàng đến khách hàng Quá trình mua hà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êu cầu,góp ý, Download tài liệu điện tử miễn phí, tham khảo cước phí vận chuyể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ức năngnhư: tìm kiếm, đăng ký, đăng nhập, xem giỏ hàng Hoặc có thể cho cho 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ại liênhệ

- 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ácgiả, năm xuất bản, nhà xuất bản, nội dung tóm tắt, kích thước, trọng lượngsá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ản phẩ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

Trang 6

- Đơn đặt hàng gồm các thông tin về khách hàng: Email của khách hàng, địa chỉgiao hàng, số điện thoại và phương thức thanh toán Các thông tin về sảnphẩm đặt mua: tên sản phẩm, số lượng, đơn giá và tổng trị giá đơn hà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 Thôngtin về số tài khoản của doanh nghiệp được cung cấp cho khách hàng để kháchhà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ài khoả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ăng sau:

- 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ật thôngtin 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à giaohà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àng khỏidanh 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ách hà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ới kháchhà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áctin 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 bài viết

Trang 7

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ácthô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ủa sảnphẩ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ờicá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

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

Trang 8

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ột phầndà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:

Customer(Khách hàng)

RegisterLoginUpdate accountRestore PasswordSearch BookView Detail of BookAdd Item to OrderRemove Item From OrderUpdate Quantity From OrderView Order

Send Request

Adminitrator(Người quản trị)

LoginManage UserManage CategoryManage Book Manage BillManage PaymentManage CustomerManage RequestManage ProvinceTrong phần dành cho khách hàng gồm có Tác nhân Customer và Bank System, 2Tác nhân này sẽ tham gia vào các Use Case sau :

Trang 9

Hình 2.1: Biểu đồ Use Case cho Tác nhân Customer.

Trong 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 :

Trang 10

Hình 2.2: Biểu đồ Use Case cho Tác nhân Adminitrator

Hình 2.3: Biểu đồ Use Case cho chức năng Quản lý loại sách

Trang 11

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

Hình 2.5: Biểu đồ Use Case cho chức năng Quản lý người sử dụng

Hình 2.6: Biểu đồ Use Case cho chức năng Quản lý Hóa đơn

Trang 12

Hình 2.7: Biểu đồ Use Case cho chức năng Quản lý yêu cầu của khách hàng

Hình 2.8: Biểu đồ Use Case cho chức năng Quản lý phương thức thanh toán

2.1.1.2 Đặc tả các Use Case

Use Case này mô tả cách thức khách hàng đăng ký trở thành thành viên chínhthức của website

 Luồng sự kiện chính:

- Use Case này bắt đầu khi khách hàng chọn chức năng đăng ký

- Hệ thống hiển thị trang đăng ký

Trang 13

- Khách hàng nhập các thông tin tài khoản bao gồm: email, mật khẩu(không phải mật khẩu thực sự của email), họ tên, địa chỉ, tỉnh/thành,điện thoại.

- Hệ thống hiển thị thông báo lỗi Khách hàng có thể trở về đầu của dòng

sự kiện chính hay hủy bỏ việc đăng ký, lúc này Use Case kết thúc

Use Case này mô tả cách thức khách hàng là thành viên đăng nhập vào website

Use Case này mô tả khách hàng thành viên của website cập nhật lại thông tin cá nhân

Trang 14

- Khách hàng nhập thông tin mới cần cập nhật và nhấn nút cập nhật.

- Hệ thống sẽ kiểm tra thông tin nhập vào và thực hiện cập nhật

- Hệ thống sẽ hiển thị thông báo cập nhật thành công

 Luồng sự kiện phụ:

- Nếu khách hàng nhập thông tin cập nhật không đúng thì hệ thống sẽhiển thị thông báo lỗi Người dùng có thể chọn trở về đầu của dòng sựkiện chính hay hủy bỏ việc cập nhật thông tin, lúc này Use Case kếtthúc

 Tiền điều kiện: khách hàng phải đăng nhập thành công vào hệ thống

Use Case này mô tả khách hàng thành viên của website lấy khôi phục mật khẩu khiquên

 Luồng sự kiện chính:

- Từ trang web khách hàng nhấn vào nút quên mật khẩu

- Hệ thống sẽ hiển thị trang quên mật khẩu

- Khách hàng nhập vào địa chỉ email và nhấn nút gửi

- Hệ thống truy vấn thông tin khách hàng tin và gửi đến địa chỉ email củakhách hàng Sau đó hiển thị thông báo thành công

Use Case này mô tả khách hàng gửi yêu cầu, ý kiến của mình

 Luồng sự kiện chính:

- Từ trang web khách hàng nhấn vào nút liên hệ

- Hệ thống sẽ hiển thị ra trang liên hệ

- Khách hàng nhập thông tin mà hệ thống yêu cầu và nhấn nút gửi

Trang 15

- Hệ thống lưu yêu cầu vào cơ sở dữ liệu và hiển thị thông báo gửi thànhcông.

 Luồng sự kiện phụ:

Nếu khách hàng nhập thông tin không hợp lệ thì hệ thống sẽ hiển thị mộtthông báo lỗi Khách hàng có thể chọn trở về dòng sự kiện chính hoặchủy bỏ , lúc này Use Case kết thúc

Use Case này mô tả cách thức khách hàng yêu cầu hệ thống thực hiện tìm kiếm theoloại sách

 Luồng sự kiện phụ: không có

Use Case này mô tả cách thức khách hàng tìm kiếm theo tên sách

 Luồng sự kiện phụ: không có

Use Case này mô tả cách thức khách hàng xem thông tin chi tiết về mỗi cuốn sách

Trang 16

 Luồng sự kiện phụ: không có.

Use Case này mô tả cách thức khách hàng thêm 1 cuốn sách vào giỏ mua hàng

Use Case này mô tả cách thức khách hàng bỏ 1 cuốn sách đã chọn ra khỏi giỏ hàng

 Luồng sự kiện chính:

- Từ trang giỏ hàng khách hàng chọn cuốn sách và nhấn nút xóa

- Hệ thống cập nhật lại giỏ hàng

 Luồng sự kiện phụ: không có

Use Case này mô tả khách hàng cập nhật số lượng 1 cuốn sách trong giỏ hàng

- Nếu khách hàng nhập vào số lượng lớn hơn số sách còn trong kho thì

hệ thống sẽ thông báo lỗi Khách hàng có thể chọn trở về dòng sự kiệnchính hoặc hủy bỏ cập nhật, lúc này Use Case kết thúc

Trang 17

Use Case View Oder:

Use Case này mô tả cách thức người mua xem giỏ hàng của mình mỗi khi cần

 Luồng sự kiện chính:

- Từ trang web khách hàng nhấn vào nút giỏ hàng

- Hệ thống hiển thị giỏ hàng của khách hàng

 Luồng sự kiện phụ: không có

Use Case này mô tả cách thức khách hàng đặt mua hàng sau khi đã tìm đượcnhững cuốn sách mình cần và thêm chúng vào giỏ hàng

 Luồng sự kiện chính:

- Từ trang thông tin về giỏ hàng khách hàng nhấn vào nút thanh toán

- Hệ thống hiển thị trang đơn hàng yêu cầu khách hàng nhập vào địa chỉgiao hàng và chọn phương thức thanh toán

- Hệ thống hiển thị thông tin hướng dẫn về phương thức thanh toán màkhách hàng lựa chọn

- Hệ thống hiển thị trang đơn hàng

 Tiền điều kiện: Khách hàng phải đăng nhập thành công vào hệ thống

Use Case này mô tả cách thức người dùng xem lại các đơn đặt hàng mình đã đặt

 Luồng sự kiện chính:

- Từ trang Web khách hàng nhấn vào nút xem đơn đặt hàng

- Hệ thống hiển thị danh sách các đơn đặt hàng mà khách hàng đã đặttrước đó

Trang 18

 Luồng sự kiện phụ: không có.

 Tiền điều kiện: Khách hàng phải đăng nhập vào hệ thống

Use Case này mô tả cách thức người quản trị quản lý danh mục loại sách như: thêm,xóa, cập nhật danh mục

 Luồng sự kiện chính:

- Từ trang admin, quản trị viên nhấn nút quản lý danh mục sách

- Hệ thống hiển thị trang quản lý loại sách Quản trị viên chọn chức năngphù hợp

+ Chọn chức năng thêm loại sách: quản trị viên phải nhập mã và tênloại sách và nhấn nút thêm

+ Chọn chức năng xóa loại sách: quản trị viên chọn loạisách cần xóa và nhấn nút xóa

+ Chọn chức năng cập nhật loại sách: quản trị viên cập nhật thôngtin của một loại sách và nhấn nút cập nhật

- Hệ thống hiển thị thông báo thành công tương ứng

 Luồng sự kiện phụ:

Nếu người quản trị đưa thông tin vào không đúng thì hệ thống sẽ thông báolỗi tương ứng Người quản trị có thể trở về bước 2 của luồng sự kiệnchính hoặc hủy bỏ quá trình thêm, xóa, cập nhật danh mục, lúc này UseCase kết thúc

 Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

Use Case này mô tả cách thức người quản trị quản lý sách như: thêm, xóa, cập nhậtthông tin về sách

 Luồng sự kiện chính:

- Từ trang admin, quản trị viên nhấn vào nút quản lý sách

- Hệ thống hiển thị trang quản lý sản phẩm Quản trị viên chọn chứcnăng phù hợp

Trang 19

+ Chọn chức năng thêm sách: quản trị viên phải nhập đầy đủ thôngtin về cuốn sách và nhấn nút thêm.

+ Chọn chức năng xóa 1 cuốn sách: quản trị viên chọnsách cần xóa và nhấn nút xóa

+ Chọn chức năng cập nhật thông tin sách: quản trị viên sửa thôngtin về sách và nhấn nút cập nhật

- Hệ thống hiển thị thông báo thành công tương ứng

 Luồng sự kiện phụ:

Nếu người quản trị đưa thông tin vào không đúng thì hệ thống sẽ thông báolỗi tương ứng Người quản trị có thể trở về bước 2 của luồng sự kiệnchính hoặc hủy bỏ quá trình thêm, xóa, cập nhật thông tin sách, lúc nàyUse Case kết thúc

 Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

Use Case này mô tả cách thức người quản trị quản lý người sử dụng như: thêm, xóa,cập nhật thông tin User

 Luồng sự kiện chính:

- Từ trang admin, quản trị viên nhấn vào nút quản lý User

- Hệ thống hiển thị trang quản lý User Quản trị viên chọn chức năng phùhợp

+ Chọn chức năng thêm User: quản trị viên phải nhập các thông tin

Trang 20

Nếu người quản trị đưa thông tin vào không đúng thì hệ thống sẽ thông báolỗi tương ứng Người quản trị có thể trở về bước 2 của luồng sự kiệnchính hoặc hủy bỏ quá trình thêm, xóa, cập nhật User, lúc này Use Casekết thúc.

 Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

Use Case này mô tả cách thức người quản trị quản lý đơn hàng như: Thêm mới hóađơn, view các hóa đơn ra, người quản trị có thể dựa vào các hóa đơn này để tổngkết tài chính

 Luồng sự kiện chính:

- Từ trang admin, quản trị viên nhấn vào nút quản lý Bill

- Hệ thống hiển thị trang quản lý Bill liệt kê danh sách các đơn hàng củakhách hàng

- Quản trị viên có thể thêm mới Bill từ giao diện chính của trang quản lýBill

- Hệ thống hiển thị kết quả cập nhật

 Luồng sự kiện phụ: không có

 Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

Use Case này mô tả cách thức người quản trị quản lý các yêu cầu của khách hàng như:xem và trả lời yêu cầu

 Luồng sự kiện chính:

- Từ trang admin, quản trị viên nhấn vào nút quản lý Request

- Hệ thống hiển thị trang quản lý Request liệt kê danh sách các yêu cầucủa khách hàng

- Quản trị viên đọc yêu cầu, nhập vào thông tin trả lời và nhấn nút Send

để gửi câu trả lời tới email của khách hàng

- Hệ thống hiển thị thông báo thành công

Trang 21

 Luồng sự kiện phụ:

Nếu người quản trị đưa thông tin vào không đúng hoặc lỗi trong quá trìnhgửi mail thì hệ thống sẽ thông báo lỗi tương ứng

 Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

Use Case này mô tả cách thức người quản trị quản lý tỉnh thành như: thêm, xóa, cậpnhật Tỉnh/thành

 Luồng sự kiện chính:

- Từ trang admin, quản trị viên nhấn vào nút quản lý Tỉnh/thành

- Hệ thống hiển thị trang quản lý Tỉnh/thành Quản trị viên chọn chứcnăng phù hợp

+ Chọn chức năng thêm Tỉnh/thành: quản trị viên nhập tênTỉnh/thành và nhấn nút thêm

+ Chọn chức năng xóa tỉnh thành: quản trị viên chọn Tỉnh/thành cầnxóa và nhấn nút xóa

+ Chọn chức năng cập nhật thành: quản trị viên sửa thông tin củamột Tỉnh/thành và nhấn nút cập nhật

- Hệ thống hiển thị thông báo thành công tương ứng

 Luồng sự kiện phụ: Nếu người quản trị đưa thông tin vào không đúng thì hệthống sẽ thông báo lỗi tương ứng

 Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

Use Case này mô tả cách thức người quản trị quản lý các phương thức thanh toán mà

hệ thống hỗ trợ như: thêm, xóa, cập nhật phương thức thanh toán

 Luồng sự kiện chính:

- Từ trang admin, quản trị viên nhấn vào nút quản lý Payment

- Hệ thống hiển thị trang quản lý Payment Quản trị viên chọn chức năngphù hợp

Trang 22

+ Chọn chức năng thêm Payment: quản trị viên phải nhập thông tin

về phương thức thanh toán và nhấn nút thêm

+ Chọn chức năng xóa Payment: quản trị viên chọnPayment cần xóa và nhấn nút xóa

+ Chọn chức năng cập nhật Payment: quản trị viên sửa thông tin vềPayment và nhấn nút cập nhật

- Hệ thống hiển thị thông báo thành công tương ứng

 Dòng sự kiện khác:

Nếu người quản trị đưa thông tin vào không đúng thì hệ thống sẽ thông báolỗi tương ứng Người quản trị có thể trở về bước 2 của luồng sự kiệnchính hoặc hủy bỏ quá trình thêm, xóa, sửa Payment, lúc này Use Casekết thúc

 Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống

Use Case này mô tả cách thức người quản trị quản lý khách hàng của hệ thông như:theo dõi và xóa Customer khi cần thiết

 Dòng sự kiện chính:

- Từ trang admin, quản trị viên nhấn vào nút quản lý Customer

- Hệ thống hiển thị trang quản lý Customer Quản trị viên chọn chứcnăng phù hợp

+ Chọn chức năng theo dõi khách hàng: quản trị viên tìm kiếmkhách hàng theo dõi thông tin

+ Chọn chức năng xóa khách hàng: quản trị viên chọnkhách hàng cần xóa và nhấn nút xóa

- Hệ thống hiển thị thông báo thành công tương ứng

Trang 23

4: Press Register

5: Validate Input

6: Set Add Customer

7: Test Exits of Account

8: Add Customer 9: Load

Hình 2.1a: Biểu đồ Trình tự cho tác vụ đăng ký thành viên của KH

Trang 24

2: Load

6: Set Add Customer

9: Load 8: Add Customer

Hình 2.1b: Biểu đồ Cộng tác cho tác vụ đăng ký làm thành viên của KH

8: Load

Hình 2.2a: Biểu đồ Trình tự cho tác vụ đăng nhập của KH

Trang 25

7: Success

Hình 2.2b: Biểu đồ Cộng tác cho tác vụ đăng nhập của KH

 Khách hàng khôi phục mật khẩu

: Customer MainPage RestorPassworForm DataController CustomerDB

1: Press Restore Password

Trang 26

: Customer

MainPag

e

RestorPass worForm

DataCont roller

Custome rDB

8: Send Email

1: Press Restore Password

3: Input Email 4: Press Send

2: Load

5: Get Customer

7: Return Customer

6: Get Customer Infor

Hình 2.3b: Biểu đồ Cộng tác cho tác vụ khôi phục mật khẩu của KH

 Khách hàng cập nhật thông tin cá nhân

: Administrator LoginSuccessForm DataController CustomerDB1: Select Update Account

Trang 27

1: Select Update Account

3: Input New Information

4: Press Update

2: Load

7: UpdateCustomer 6: SetUpdate

Hình 2.4b: Biểu đồ Cộng tác cho tác vụ cập nhật thông tin cá nhân của KH

 Khách hàng tìm kiếm theo loại sách

Trang 28

: Customer MainPage CategoryPage DataController BookDB1: Select Category

2: Load

3: GetBookinCategory

4: GetBooks 5: ReturnBooks

6: Load

1: Select Category 2: Load

3: GetBookinCategory 5: ReturnBooks

4: GetBooks

Hình 2.6b: Biểu đồ Cộng tác cho tác vụ tìm kiếm theo loại sách

Trang 29

 Khách hàng tìm kiếm theo tên sách

: Customer SearchForm SearchResult DataController BookDB

7: Load

1: Input BookName 2: Select Category 3: Press Search

4: Search

5: GetBooks

6: Return Books

Trang 30

Hình 2.7b: Biểu đồ Cộng tác cho tác vụ tìm kiếm theo tên sách.

 Khách hàng xem chi tiết cuốn sách

: Customer MainPage CategoryPage DataController BookDB

6: Load

1: Select Category 2: Load

3: GetBookinCategory 5: ReturnBooks

4: GetBooks

Hình 2.8b: Biểu đồ Cộng tác cho tác vụ xem chi tiết sách

 Khách hàng thêm sách vào Đơn hàng

Trang 31

3: SetAddItem

5: Load

6: ViewOrder 8: Return

4: AddItem 7: GetOrder

Hình 2.9b: Biểu đồ Cộng tác cho tác vụ thêm sách vào đơn hàng

 Khách hàng xóa hàng trong đơn hàng (giỏ hàng)

Trang 32

: Customer Order DataController OrderDB

3: SetDeleteItem

4: DeleteItem

Hình 2.10b: Biểu đồ Cộng tác cho tác vụ xóa hàng trong đơn hàng

Trang 33

 Khách hàng cập nhật số lượng trong đơn hàng

: Customer Order DataCotroller OrderDB

7: Display

Trang 34

Hình 2.11a: Biểu đồ Trình tự cho tác vụ cập nhật số lượng trong đơn hàng

: Customer

Order

4: Validate Quantity 7: Display

1: Select Item 2: Input Quantity 3: Press Update

5: SetUpdateQuantity 6: Update

Hình 2.11b: Biểu đồ Cộng tác cho tác vụ cập nhật số lượng trong đơn hàng

Ngày đăng: 02/04/2021, 10:05

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

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

w