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

Tìm hiểu về mô hình thác nước và viết tài liệu đặc tả cho dự án Web bán sách của nhà sách Nhã Nam

79 9 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 đề Tìm hiểu về mô hình thác nước và viết tài liệu đặc tả cho dự án "Web bán sách" của nhà sách Nhã Nam
Tác giả Trương Ngọc Đăng, Lê Đức Bảo, Nguyễn Thành Đạt, Phạm Sỹ Bình, Trần Tuấn Anh
Người hướng dẫn Ts Nguyễn Đức Lưu
Trường học Trường Đại học Công nghiệp Hà Nội
Chuyên ngành Công nghệ thông tin
Thể loại Bài tập lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 79
Dung lượng 10,99 MB

Cấu trúc

  • CHƯƠNG 1 TÌM HIỂU VỀ MÔ HÌNH QUY TRÌNH THÁC NƯỚC (6)
    • 1.1 Mô Hình Thác Nước (6)
      • 1.1.1 Giới Thiệu Về Mô Hình Thác Nước (6)
      • 1.1.2 Các Pha Trong Mô Hình (6)
      • 1.1.3 Ưu và nhược điểm (8)
        • 1.1.3.1 Ưu điểm (8)
        • 1.1.3.2 Nhược điểm (8)
  • CHƯƠNG 2: ĐẶC TẢ (9)
    • 2.1 Khảo sát hệ thống (9)
      • 2.1.1 Khảo sát sơ bộ (9)
        • 2.1.1.1 Mục tiêu (9)
        • 2.1.1.2 Phương pháp (9)
        • 2.1.1.3 Đối tượng khảo sát (17)
        • 2.1.1.4 Kết quả sơ bộ (17)
        • 2.1.1.5 Các tài liệu thu thập được (18)
      • 2.1.2 Khảo sát chi tiết (26)
        • 2.1.2.1 Hoạt động của hệ thống (26)
        • 2.1.2.2 Các yêu cầu chức năng (26)
        • 2.1.2.3 Các yêu cầu phi chức năng (28)
    • 2.2 Mô hình hóa dữ liệu (30)
      • 2.2.1 Các yêu cầu về dữ liệu (30)
        • 2.2.3.2 Biểu đồ thực thể liên kết mức vật lý (36)
    • 2.3 Mô hình hóa chức năng (37)
      • 2.3.1 Biểu đồ use case (37)
        • 2.3.1.1 Các use case chính (39)
        • 2.3.1.2 Các use case thứ cấp (41)
        • 2.3.1.3 Phân rã một số use case (43)
      • 2.3.2 Mô tả chi tiết các use case (43)
        • 2.3.2.1 Mô tả use case Xem sách theo danh mục (43)
        • 2.3.2.2 Mô tả use case Xem sách bán chạy (45)
        • 2.3.2.3 Mô tả use case Xem chương trình khuyến mãi (46)
        • 2.3.2.4 Mô tả use case Xem giảm giá đặc biệt (47)
        • 2.3.2.5 Mô tả use case Xem tác giả (48)
        • 2.3.2.6 Mô tả use case Xem dịch giả (49)
        • 2.3.2.7 Mô tả use case Xem nhà xuất bản (51)
        • 2.3.2.8 Mô tả use case Tìm kiếm sách theo tên (52)
        • 2.3.2.9 Mô tả use case Đăng ký (53)
        • 2.3.2.10 Mô tả use case Đăng nhập (54)
        • 2.3.2.11 Mô tả use case Xem lịch sử giao dịch (55)
        • 2.3.2.12 Mô tả use case Kiểm tra đơn hàng (56)
        • 2.3.2.13 Mô tả use case Quản lý giỏ hàng (57)
        • 2.3.2.14 Mô tả use case “Thanh toán (đặt hàng)” (59)
        • 2.3.2.15 Mô tả use case “Bảo trì danh mục sách” (60)
        • 2.3.2.16 Mô tả use case “Bảo trì sách” (62)
        • 2.3.2.17 Mô tả use case “Bảo trì thể loại sách” (64)
        • 2.3.2.18 Mô tả use case “Bảo trì tác giả” (66)
        • 2.3.2.19 Mô tả use case “Bảo trì dịch giả” (67)
        • 2.3.2.20 Mô tả use case “Bảo trì nhà xuất bản” (69)
        • 2.3.2.21 Mô tả use case “Bảo trì giới thiệu sách” (71)
        • 2.3.2.22 Mô tả use case “Quản lý tài khoản” (73)
        • 2.3.2.23 Mô tả use case “Quản lý đơn hàng” (75)
        • 2.3.2.24 Mô tả use case “Đăng nhập” (77)
  • CHƯƠNG 3: KẾT LUẬN (79)

Nội dung

Tìm hiểu về mô hình thác nước và viết tài liệu đặc tả cho dự án Web bán sách của nhà sách Nhã NamChạm đến kỷ nguyên số thế kỷ XXI, con người càng ngày càng có được nhiều thành tựu đáng kể nhờ cuộc cách mạng 4.0 và công nghệ công tin (CNTT) trở thành nhân tố quan trọng, tác động mạnh mẽ đến mọi lĩnh vực. Sự phát triển vượt bậc của CNTT và những kết quả vượt trội mà nó đem đến lên mọi ngành nghề, vấn đề đổi mới sáng tạo trong kỷ nguyên số được nâng lên một tầm cao mới, là câu chuyện sống còn của của bất kỳ cá nhân, tổ chức nào.

TÌM HIỂU VỀ MÔ HÌNH QUY TRÌNH THÁC NƯỚC

Mô Hình Thác Nước

1.1.1 Giới Thiệu Về Mô Hình Thác Nước

Mô hình thác nước (Waterfall model) là Mô hình Quy trình đầu tiên được giới thiệu Nó cũng được gọi là mô hình vòng đời tuần tự tuyến tính Nó rất đơn giản để hiểu và sử dụng Trong mô hình thác nước, mỗi giai đoạn phải được hoàn thành trước khi giai đoạn tiếp theo có thể bắt đầu và không có sự chồng chéo trong các giai đoạn Waterfall là mô hình quy trình đầu tiên và nổi tiếng nhất được giới thiệu, với cách tiếp cận Vòng đời phát triển hệ thống (SDLC) lâu đời nhất, được sử dụng để phát triển phần mềm Mô hình thác nước minh họa quá trình phát triển phần mềm theo dòng tuần tự tuyến tính Điều này có nghĩa là bất kỳ giai đoạn nào trong quá trình phát triển chỉ bắt đầu nếu giai đoạn trước đó hoàn thành Trong mô hình thác nước, các pha không chồng lên nhau.

1.1.2 Các Pha Trong Mô Hình

- Thu thập và phân tích yêu cầu (Requirement Analysis): Tất cả các yêu cầu có thể có của hệ thống được phát triển đều được ghi lại trong giai đoạn này và được ghi lại trong tài liệu đặc tả yêu cầu để phục vụ cho các giai đoạn sau

- Thiết kế hệ thống (System Design): Các thông số kỹ thuật yêu cầu từ giai đoạn đầu được nghiên cứu trong giai đoạn này và thiết kế hệ thống được chuẩn bị Thiết

- Thực hiện (Implementation): Với đầu vào từ thiết kế hệ thống, hệ thống được phát triển đầu tiên trong các chương trình nhỏ gọi là đơn vị, được tích hợp trong giai đoạn tiếp theo Mỗi đơn vị được phát triển và kiểm tra chức năng của nó (hay còn có thể được gọi là Kiểm thử đơn vị).

- Tích hợp và Kiểm thử (Integration and Testing): Tất cả các đơn vị được phát triển trong giai đoạn triển khai được tích hợp vào một hệ thống sau khi thử nghiệm của mỗi đơn vị Sau khi tích hợp, toàn bộ hệ thống được kiểm tra xem có bất kỳ lỗi và hỏng hóc nào không (giai đoạn này còn được gọi là kiểm thử tích hợp)

- Triển khai hệ thống (Deployment of system): Sau khi kiểm tra chức năng và phi chức năng được thực hiện; sản phẩm được triển khai trong môi trường khách hàng hay được tung ra thị trường.

- Bảo trì (Maintenance): Có một số vấn đề xảy ra trong môi trường khách hàng Để khắc phục những vấn đề đó, các bản vá lỗi được phát hành Ngoài ra để nâng cao sản phẩm một số phiên bản tốt hơn được phát hành Bảo trì được thực hiện để mang lại những thay đổi này trong môi trường khách hàng.

Mô hình Thác nước SDLC được sử dụng khi:

 Yêu cầu ổn định và không thay đổi thường xuyên

 Không có yêu cầu mà không hiểu hoặc không rõ ràng

 Các công cụ và công nghệ được sử dụng là ổn định

 Nguồn lực được đào tạo và sẵn sàng.

- Đây là mô hình đơn giản, dễ áp dụng, quy trình rõ ràng theo từng bước.

- Dễ quản lý và bảo trì bởi cách tiếp cận tuyến tính và cố định theo từng bước

- Các tiêu chí đầu vào và đầu ra được xác định rõ ràng nên dễ dàng trong công tác kiểm tra chất lượng.

- Hoạt động hiệu quả trong các dự án nhỏ, với các yêu cầu rõ ràng.

- Có nhiều tài liệu cung cấp cho khách hàng.

- Không phải mô hình lý tưởng cho các dự án lớn và dài ngày.

- Không hiệu quả đối với những dự án đối mặt với các yêu cầu không rõ ràng từ đầu.

- Khó thích ứng với thay đổi bao gồm yêu cầu, kế hoạch, phạm vi dự án…

- Độ trực quan thấp và giá trị chuyển giao chậm khi đến cuối chu trình người dùng mới nhìn thấy và sử dụng sản phẩm

ĐẶC TẢ

Khảo sát hệ thống

- Nhà sách muốn mở rộng thị trường mua bán trên các sàn thương mại điện tử để bắt kịp với xu hướng mới, tiếp cận với những bạn trẻ tốt hơn và để khắc phục tình trạng khó bán hàng trực tiếp do ảnh hưởng của đại dịch Covid-19

- Giúp cho nhà sách có thể dễ dàng tiếp cận với nhiều đối tượng, khách hàng có thể mua sách mà không cần đến tận các chi nhánh của nhà sách

- Khách hàng có thể xem thông tin về sách, các loại sách bán chạy, tham khảo giá sách, mua sách và theo dõi đơn hàng của mình.

- Về phía Admin có thể theo dõi các hoạt động mua bán trên hệ thống, thêm, sửa xóa các thông tin về sách, cập nhật các loại sách mới lên hệ thống, xác nhận việc thanh toán và đặt hàng của khách.

Kế hoạch phỏng vấn Người được hỏi: Nguyễn Trọng An Người phỏng vấn: Trần Tuấn Anh Địa chỉ: nhà sách Nhã nam Thời gian hẹn: 8h

Thời gian bắt đầu: 8h30 Thời gian kết thúc: 9h Đối tượng: Đối tượng được hỏi: Nhân viên nhà sách

Nhân viên nhà sách: có vai trò tư vấn cho khách hàng, giải đáp thắc mắc và thanh toán. Được đào tạo nghiệp vụ chuyên nghiệp.

- độ hài lòng của khách hàng

Thỏa thuận: đảm bảo mọi thông tin chính xác.Chương trình:

● Tổng quan về dự án

● Tổng quan về phỏng vấn

● Chủ đề sẽ đề cập, xin được phép ghi âm

● Chủ đề 1: hỏi và trả lời về nhà sách

● Chủ đề 2: hỏi và trả lời về

● Tổng hợp các nội dung chính ý kiến của người được hỏi

Kết thúc. Ước lượng thời gian:

Dự án: Tiểu dự án:

Người được hỏi: Nguyễn Trọng An Người hỏi: Trần Tuấn Anh

Câu 1: Bạn đã bao giờ mua sắm trực tuyến chưa?

Nếu rồi thì bạn nghĩ sao về việc mua

Nhanh chóng, thuận tiện hơn Đảm bảo

Trẻ em, học sinh, sinh viên và người lớn tuổi

Câu 3: Loại sách nào được khách hàng yêu thích và mua nhiều nhất?

Tùy vào từng thời điểm thì mỗi loại sách lại được bán ra với số lượng khác nhau.

-vào thời điểm đầu năm học thì SGK được bán ra với số lượng rất lớn

Câu 4: Nhà sách có những chiến lược nào để giữ chân khách hàng cũ và thu hút khách hàng mới?

-Trước hết thái độ phục vụ của nhân viên là yếu tiên quyết trong việc giữ chân và thu hút khách hàng

-Đối với khách hàng cũ giảm giá dựa trên số lượng mua hàng trong một lần.

-Luôn luôn có những sản phẩm bắt kịp với xu hướng thị trường.

Câu 5: Anh có gặp khó khăn trong quá trình làm việc ko?

Nếu có, thì những khó khăn đó là g?

Có Đôi khi chưa đáp ứng được nhu cầu của khách hàng Mình phải có lượng kiến thức rộng về sách để có thể tư vấn cho khách hàng Cần phải có khả năng giao tiếp tốt với khách hàng.

Câu 6: Bạn có muốn bán hàng trực tuyến không?

Nếu có, bạn muốn hệ thống như thế nào?

Hệ thống phân loại sách rõ ràng, khách hàng luôn thấy những sản phẩm được tìm kiếm và bán chạy nhất Có thông tin chi tiết từng đầu sách và dễ sử dụng.

Câu 7: Khách hàng liên hệ, trao đổi với nhà sách qua các hình thức nào?

-Qua fanpage, hotline, trang web Câu 8: Khách hàng mua sách trực tuyến thì có được ưu đãi như khi mua trực tiếp tại nhà sách không?

-Ưu đãi sẽ dựa trên số sản phẩm mà khách hàng mua.

Câu 9: Anh/chị có muốn hệ thống đề xuất cho bạn những loại sách mà bạn thường tìm kiếm? Tại sao?

-Điều đó giúp khách hàng không bị đắn đo lựa chọn sản phẩm

Câu 10: Anh/chị nghĩ sao về khối lượng công việc khi bán sách trực tiếp so với trực tuyến?

-Tôi nghĩ khối lượng khi bán hàng trực tuyến sẽ nhẹ hơn Dễ dàng quản lý sản phầm bán ra và nhập vào.

Câu 11: Anh/chị có đảm bảo rằng những thông tin của khách hàng được bảo mật không?

-Chỉ những người có quyền mới được truy cập vào những thông tin của khách hàng. Câu 12: Anh/chị có muốn đánh giá của khách hàng luôn được hiện cùng với thông tin của sản phẩm?

-Việc đó sẽ giúp khách hàng biết được chất lượng của sản phầm muốn mua.

Câu 13: Những ưu thế cạnh tranh nào của nhà sách khi có hệ thống bán hàng

-Giúp khách hàng có nhiều lựa chọn thanh nếu sản phẩm bị hư hỏng trong quá trình vận chuyển?

-Khách hàng kiểm tra sản phầm trước khi thanh toán, nếu có vấn đề gì phát sinh hệ thống sẽ hỗ trợ việc đổi trả trong vòng 7 ngày.

Câu 15: Sử dụng phần mềm quản lý sẽ mang lại lợi ích gì trong việc giảm chi phí nhân sự?

-Loại bỏ được khâu ghi chép những thông tin khách hàng, sản phẩm.

Câu 16: Nếu hệ thống ra đời nó có thực sự mang lợi hiệu quả kinh doanh cho nhà sách.

-Vì thống kê chỉ ra rằng: các cửa hàng sử dụng phần mềm quản lý có doanh thu tăng theo các thời kì. Đánh giá chung:

- Người được phỏng vấn nhiệt tình chia sẻ

- Lượng thông tin được cung cấp khá đầy đủ.

- Người được hỏi có kiến thức về bán hàng online.

Quản lý hoạt động đăng ký mua sách: khi khách hàng có nhu cầu muốn mua sách thì khách hàng có thể đến trực tiếp nhà sách, chọn sách (hoặc có thể nhờ nhân viên tư vấn thể loại sách nên mua) rồi liên hệ với nhân viên quản lý nhà sách để tiến hành làm thủ tục mua sách Nhân viên sẽ kiểm tra giá sách và thu tiền

Trong trường hợp khách hàng muốn thuê sách: thì nhân viên sẽ nắm bắt thông tin cá nhân của khách hàng (họ tên, số đt, địa chỉ, số CMND/CCCD, với khách hàng nước ngoài cần hộ chiếu) và tiến hành làm thủ tục cho thuê.

- Nhân viên tư vấn: nhận những yêu cầu của khách hàng, giới thiệu, tư vấn và giải đáp thắc mắc của khách hàng.

- Nhân viên bán hàng: có nhiệm vụ hoàn thành việc thanh toán, đăng ký thuê sách cho khách và nhận lại sách khi khách trả.

Nhà sách Nhã Nam có địa chỉ tại 59 Đỗ Quang, P.Trung Hòa, Q.Cầu Giấy, Hà Nội Được thành lập vào tháng 2 năm 2005, tên đầy đủ là Công ty Cổ phần Văn hóa và Truyền thông Nhã Nam, bước chân vào thị trường sách "Balzac and the Chinese Seamstress" của Dai Sijie là cuốn sách đầu tiên được xuất bản bởi những người sáng lập Nhã Nam trước khi công ty thành lập Ngay sau cuốn sách đầu tiên, độc giả đã quan tâm và yêu thích một thương hiệu sách mới, với mong muốn góp phần tạo nên một diện mạo mới cho xuất bản văn học ở Việt Nam Niềm đam mê của cả đội là viên đá đầu tiên Kinh nghiệm Sau vài năm phát triển, Nhã Nam đã từng bước xây dựng hình ảnh một NXB chuyên nghiệp và lớn mạnh Sáu tháng sau khi công ty được thành lập, Nhật ký Đặng Thùy Trâm ra đời, với gần 500.000 bản phát hành, đã gây sốt trong xã hội và phá vỡ mọi kỷ lục xuất bản trước đó, với một số tác động quan trọng đến công chúng và xã hội.

- Một số hoạt động kinh doanh:

● Được giải đáp các thắc mắc bởi nhân viên nhà sách

● Có các voucher khuyến mãi và giảm giá sách nhân các dịp đặc biệt

▪ Ví dụ: Chào mừng ngày phụ nữ Việt Nam 20/10:

▪ + Giảm thêm 10% khi nhập mã PNVN2019

▪ Chương trình áp dụng đối với những đơn hàng phát sinh từ ngày 15/10/2019 đến hết ngày 20/10/2019.

● Hình thức thanh toán đa dạng phù hợp với cả khách trong nước và quốc tế

● Hình thức vận chuyển đa dạng, an toàn đảm bảo mọi thông tin về đơn hàng được bảo mật

● Hỗ trợ hủy và đổi trả đơn hàng nếu có sự cố phát sinh

2.1.1.5 Các tài liệu thu thập được

- Các sách bán chạy luôn ở đầu trang

- Các chương trình khuyến mãi và các loại sách được giảm giá đặc biệt

- Có thể kiểm tra đơn hàng bằng cách nhập mã

- Kiểm tra lịch sử giao dịch

- Tìm kiếm đầu sách theo tên

- Các hình thức vận chuyển khi mua hàng trực tuyến

-Thẻ cho thành viên VIP

2.1.2.1 Hoạt động của hệ thống

- Quản lý sản phẩm: admin có thể thêm, sủa, xóa thông tin về sản phẩm, kiếm soát số lượng sản phẩm bán ra và nhập vào.

- Quản lý khách hàng: lưu trữ thông tin khách hàng mua sách.

- Quản lý đơn hàng: quản lý thông tin về đơn hàng, thanh toán, tình trạng của đơn hàng (đã giao, chưa giao, đang chờ xử lý) từ đó thống kê được doanh thu.

2.1.2.2 Các yêu cầu chức năng

- Phần mềm Quản lý bán sách nhằm ứng dụng CNTT để giải quyết các vấn đề nghiệp vụ, phục vụ cho công tác quản lý nhà sách.

- Quản lý thông tin của khách hàng, nhân viên, dịch vụ, các chương trình khuyến mãi, giảm giá, …

- Quản lý các hoạt động kinh doanh của cửa hàng, sự cố phát sinh, báo cáo doanh thu, …

- Giúp khách hàng có thể tìm kiếm những sản phẩm, nhu cầu thông tin về sản phầm, …

- Khách hàng có thể vào trang web và thực hiện các chức năng:

- Xem sách theo danh mục

- Xem chương trình khuyến mãi

- Xem giảm giá đặc biệt

- Xem lịch sử giao dịch

- Nhân viên nhà sách đăng nhập với quyền:

- Bảo trì danh mục sách

- Bảo trì thể loại sách

- Bảo trì nhà xuất bản

- Bảo trì giới thiệu sách

- Mỗi khi có khách hàng đặt hàng, hệ thống sẽ tự động thống kê các đơn hàng, nhân viên sẽ cập nhật trạng thái của đơn hàng (chấp nhân hay hủy) và thông báo cho khách hàng thông qua thông báo hoặc chức năng kiểm tra đơn hàng

- Chức năng thông báo cho phép quản lý biết được khi nào có Đơn đặt hàng sản phẩm và khi khách hàng thanh toán thành công.

- Thông báo cho khách hàng biết về các chương trình khuyến mãi đang diễn ra, các đầu sách mới và các đầu sách bán chạy nhất Trạng thái đơn hàng của họ.

- Chức năng tìm kiếm giúp quản lý có thể biết chi tiết về sản phẩm hoặc khách hàng qua đó có thể giám sát chặt chẽ hơn về chất lượng sản phẩm ở và khách hàng nếu có vấn đề không mong muốn xảy ra, ….

- Giúp cho khách hàng có thể dễ dàng tìm kiếm thông tin về sách qua tên sách.

Hệ thống cũng hỗ trợ các danh mục sách để khách hàng có thể lựa chọn thể loại yêu thích của mình.

Chức năng hỗ trợ trực tuyến

- Quản lý có thể trực tiếp đối thoại với khách hàng về những yêu cầu và phàn nàn của họ về dịch vụ cũng như hộ trợ tư vấn cho khách hàng về những yêu cầu mà họ mong muốn

- Thông báo cho quản lý về sách mà khách hàng mua và những dịch vụ mà khách hàng yêu cầu rồi đưa ra mức chi phí mà khách hàng phải chi trả để quản lý dễ dàng xử lý trong việc thanh toán của khách hàng.

Mô hình hóa dữ liệu

2.2.1 Các yêu cầu về dữ liệu

Trang web Nhã Nam là một hệ thống bán sách trực tuyến Website chứa các thông tin về:

● Các tác giả: gồm có mã tác giả, họ tên Một tác giả cần là tác giả của 1 hoặc nhiều quyển sách Mỗi quyển sách cần thuộc về chỉ một tác giả.

● Các dịch giả: gồm mã dịch giả, tên dịch giả Một dịch giả dịch 1 hoặc nhiều quyển sách Mỗi quyển sách được dịch bởi chỉ một tác giả.

● Các nhà xuất bản: gồm mã nhà xuất bản, tên nhà xuất bản Một nhà xuấ bản cho xuất bản 1 hoặc nhiều quyển sách Mỗi quyển sách được xuất bản bởi 1 nhà xuất bản.

● Khách hàng: gồm mã khách hàng, tên khách hàng, email, ghi chú, địa chỉ, điện thoại Mỗi khách hàng có thể có 0,1 hoặc nhiều hóa đơn mua hàng, mỗi đơn hàng thuộc về một và chỉ một khách hàng Mỗi khách mua hàng cần phải có một tài khoản, gồm tên đăng nhập và mật khẩu.

● Hóa đơn: gồm số hóa đơn, mã khách hàng, ngày lập, mô tả Mỗi hóa đơn có 0,1 hoặc nhiều sách Mỗi quyển sách thuộc về 0, 1 hoặc nhiều hóa đơn Trong mỗi hóa đơn cần phải có số lượng sách.

● Giỏ hàng: gồm mã giỏ hàng, stt, tên đơn hàng Mỗi đơn hàng có 0,1 hoặc nhiều sách Mỗi sách thuộc về 0,1 hoặc nhiều đơn hàng Trong mỗi đơn hàng cần phải có số lượng đặt.

● Sách: gồm mã sách, tên sách, ảnh minh họa, tác giả, nhà xuất bản, số trang, giới thiệu, giá bìa, giá Nhã Nam

● Các danh mục: gồm có mã danh mục, tên danh mục Trong mỗi danh mục có

● Các danh mục con gồm có: mã danh mục con, tên danh mục con Trong mỗi danh mục con có thể có 0,1 hoặc nhiều đầu sách Mỗi đầu sách thuộc về một danh mục con.

2.2.2 Biểu đồ thực thể liên kết mức logic

2.2.3 Mô hình cơ sở dữ liệu mức vật lý

2.2.3.2 Biểu đồ thực thể liên kết mức vật lý

Mô hình hóa chức năng

Biểu đồ use case phía người dùng

Biểu đồ use case phía quản trị

1) Xem sách theo danh mục: Cho phép khách hàng xem sách được phân theo danh mục sách, theo thể loại sách, các thể loại sách có trong cửa hàng và nội dung chi tiết của một cuốn sách.

2) Xem sách bán chạy: Cho phép khách hàng xem những loại sách mà cửa hàng đang bán chạy.

3) Xem chương trình khuyến mãi: cho phép khách hàng có thể xem những chương trình khuyến mãi mà cửa hàng đang áp dụng.

4) Xem giảm giá đặc biệt: cho phép khách hàng xem các đầu sách đang được giảm giá đặc biệt trong khoảng thời gian này.

5) Xem tác giả: cho phép khách hàng xem thông tin của tác giả (giới thiệu tổng quan, các giải thưởng đạt được, các đầu sách nổi tiếng ) và các đầu sách của tác giả.

6) Xem dịch giả: cho phép khách hàng xem các đầu sách được dịch bởi dịch giả.

7) Xem nhà xuất bản: cho phép khách hàng xem các đầu sách được xuất bản bởi nhà xuất bản

8) Tìm kiếm sách theo tên: Cho phép khách hàng tìm thông tin theo tên sách và tên tác giả.

9) Đăng ký: Cho phép khách hàng đăng ký tài khoản thành viên.

10) Đăng nhập: Cho phép khách hàng đăng nhập vào tài khoản thành viên.

11) Xem lịch sử giao dịch: cho phép khách hàng xem lại lịch sử giao dịch các đơn hàng đã mua thông qua mã đơn hàng.

12) Kiểm tra đơn hàng: cho phép khách hàng xem đơn hàng đã đặt bằng cách nhập vào mã đơn hàng.

13) Quản lý giỏ hàng: cho phép khách hàng thêm hàng vào giỏ, xóa một mặt hàng

2.3.1.2 Các use case thứ cấp

1) Bảo trì danh mục sách: use case cho phép người quản trị xem, thêm, sửa, xóa thông tin danh mục sách trong bảng DANHMUC.

2) Bảo trì sách: use case cho phép người quản trị xem, thêm, sửa, xóa thông tin sách trong bảng SACH.

3) Bảo trì thể loại sách: use case cho phép người quản trị thêm, sửa, xóa thông tin thể loại sách trong bảng THELOAI.

4) Bảo trì tác giả: Cho phép người quản trị xem, thêm, sửa, xóa thông tin tác giả trong bảng TACGIA.

5) Bảo trì dịch giả: Cho phép người quản trị xem, thêm, sửa, xóa thông tin dịch giả trong bảng DICHGIA.

6) Bảo trì nhà xuất bản: use case cho phép người quản trị thêm, sửa, xóa thông tin nhà xuất bản trong bảng NHAXUATBAN.

7) Bảo trì giới thiệu sách: Cho phép người quản trị xem, thêm, sửa, xóa thông tin giới thiệu trong bảng SACH.

8) Quản lý tài khoản: Cho phép người quản trị xem, sửa trạng thái, xóa thông tin trong bảng TAIKHOAN.

9) Quản lý đơn hàng: cho phép người quản trị xem thông tin của đơn hàng, sửa trạng thái của đơn hàng trong CSDL, xóa thông tin đơn hàng trong CSDL.

10) Đăng nhập(admin): cho phép người quản trị đăng nhập với quyền admin và thực hiện các chức năng phía back-end.

2.3.1.3 Phân rã một số use case

2.3.2 Mô tả chi tiết các use case

2.3.2.1 Mô tả use case Xem sách theo danh mục

Use case cho phép khách hàng xem sách theo danh mục sách, theo thể loại, các thể loại sách và chi tiết một cuốn sách.

● Luồng sự kiện: o Luồng cơ bản:

1) Xem sách theo danh mục: a) Use case bắt đầu khi người dùng trỏ vào “Danh mục” trên thanh header Hệ thống sẽ lấy thông tin từ bảng DANH MUC sau đó trả lại kết quả trên màn hình hiển thị. b) Khi người dùng click chọn vào danh mục sách người dùng quan tâm Hệ thống sẽ chuyển người dùng tới giao diện của mục Danh mục Use case kết thúc.

2) Xem sách theo thể loại: a) Use case bắt đầu khi người dùng trỏ vào “Thể loại” trên thanh header Hệ thống sẽ lấy thông tin trong bảng SACH và bảng THELOAI sau đó trả lại kết quả trên màn hình hiển thị. b) Người dùng click chọn vào thể loại sách mà người dùng muốn tìm kiếm Hệ thống sẽ chuyển người dùng tới giao diện của mục Thể loại sách Use case kết thúc.

3) Xem thể loại sách: Use case bắt đầu khi người dùng click vào “Thể loại sách” trên thanh header Hệ thống sẽ lấy thông tin trong bảng THELOAI sau đó trả lại kết quả trên màn hình Use case kết thúc.

4) Xem chi tiết sách: Use case bắt đầu khi người dùng tìm kiếm tên sách trên mục tìm kiếm, click vào sách mà người dùng tìm kiếm Hệ thống sẽ tìm kiếm các thông tin liên quan đến loại sách mà người dùng quan tâm từ bảng SACH, TACGIA, DICHGIA, NHAXUATBAN, … Sau đó trả lại các kết quả tìm kiếm lên màn hình Use case kết thúc o Luồng rẽ nhánh:

1) Tại bước 1.b) luồng cơ bản, nếu người dùng click vào danh mục sách không có thông tin trong cơ sở dữ liệu thì hệ thống sẽ thông báo “Danh mục sách rỗng” Use case kết thúc.

2) Tại bước 2.b) luồng cơ bản, nếu người dùng click vào thể loại sách không có thông tin trong cơ sở dữ liệu thì hệ thống sẽ thông báo “Thể loại sách rỗng”. Use case kết thúc

3) Tại bước 3 luồng cơ bản, nếu người dùng không click vào “Thể loại sách” thì hệ thống sẽ không lấy thông tin trong bảng THELOAI và không hiện kết quả ra màn hình Use case kết thúc. vào sách không có trong thông tin cơ sở dữ liệu thì hệ thống sẽ thông báo

“Không có thông tin sách” Use case kết thúc.

5) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.

● Các yêu cầu đặc biệt:

2.3.2.2 Mô tả use case Xem sách bán chạy

Use case cho phép khách hàng xem các sách bán chạy trong bảng SACH.

● Luồng sự kiện: o Luồng cơ bản:

1) Use case bắt đầu khi người dùng click vào “Sách bán chạy” trên thanh header Hệ thống sẽ lấy thông tin trong bảng SACH và chuyển người dùng tới giao diện của mục Sách bán chạy Use case kết thúc. o Luồng rẽ nhánh:

1) Tại bước 1 luồng cơ bản, nếu người dùng không click vào “Sách bán chạy” trên thanh header thì hệ thống sẽ không lấy thông tin trong bảng SACH và không chuyển người dùng tới giao diện của mục Sách bán chạy.

2) Tại bước 1 luồng cơ bản, nếu người dùng click vào Sách bán chạy không có thông tin trong cơ sở dữ liệu thì hệ thống sẽ thông báo “Thông tin sách bán chạy rỗng” Use case kết thúc.

3) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.

● Các yêu cầu đặc biệt:

2.3.2.3 Mô tả use case Xem chương trình khuyến mãi

Use case cho phép khách hàng tìm kiếm được chương trình khuyến mãi của hiệu sách.

● Luồng sự kiện: o Luồng cơ bản:

● Use case bắt đầu khi người dùng click vào “Khuyến mãi” trên thanh header.

Hệ thống sẽ chuyển người dùng tới giao diện của mục khuyến mãi.

Ngày đăng: 27/02/2023, 10:49

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w