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

Báo cáo btl phân tích thiết kế phần mềm quản lý bán sách

127 0 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 đề Phân Tích Thiết Kế Phần Mềm Quản Lý Bán Sách
Tác giả Ths Ngô Thị Bích Thúy, Hoàng Mạnh Long, Nguyễn Minh Hoàng, Lê Văn Nghĩa, Tống Kim Hoàng Trường, Nguyễn Trung Kiên
Người hướng dẫn Nhóm
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áo cáo
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 127
Dung lượng 5,21 MB

Cấu trúc

  • Chương 1. Khảo sát hệ thống (16)
    • 1.1 Khảo sát sơ bộ (16)
      • 1.1.1 Mục tiêu (16)
      • 1.1.2 Phương pháp (16)
      • 1.1.3 Thông tin sơ bộ về hệ thống (48)
      • 1.1.4 Các tài liệu thu thập được (50)
    • 1.2 Khảo sát chi tiết (52)
      • 1.2.1 Hoạt động của hệ thống (52)
      • 1.2.2 Các yêu cầu chức năng và dữ liệu (53)
      • 1.2.3 Các yêu cầu phi chức năng (54)
  • Chương 2. Mô hình hóa chức năng (55)
    • 2.1 Biểu đồ use case (55)
      • 2.1.1 Các use case chính (56)
      • 2.1.2 Các use case thứ cấp (57)
      • 2.1.3 Quan hệ giữa các use case (57)
    • 2.2 Mô tả chi tiết các use case (57)
      • 2.2.1 Mô tả use case Xem đơn hàng (Lê Văn Nghĩa) (57)
      • 2.2.2 Mô tả use case Bảo trì đơn hàng (Lê Văn Nghĩa) (58)
      • 2.2.3 Mô tả use case Đăng ký tài khoản (Nguyễn Minh Hoàng) (61)
      • 2.2.4 Mô tả use case Quản lý tài khoản (Nguyễn Minh Hoàng) (62)
      • 2.2.5 Mô tả use case bảo trì sách (Hoàng Mạnh Long) (64)
      • 2.2.6 Mô tả use case Tìm kiếm theo tên sách (Hoàng Mạnh Long) (65)
      • 2.2.7 Mô tả use case bảo trì thông tin người mua (Tống Kim Hoàng Trường) (66)
      • 2.2.8 Mô tả use case Thanh toán (Tống Kim Hoàng Trường) (68)
      • 2.2.9 Mô tả use case Sửa thông tin cá nhân (Nguyễn Trung Kiên) (68)
      • 2.2.10 Mô tả use case Bảo trì thể loại (Nguyễn Trung Kiên) (69)
  • Chương 3. Mô hình hóa dữ liệu (71)
    • 3.1 Các yêu cầu về dữ liệu (71)
    • 3.2 Biểu đồ thực thể liên kết mức logic (75)
    • 3.3 Mô hình cơ sở dữ liệu mức vật lý (76)
      • 3.3.1 Thiết kế bảng (76)
      • 3.3.2 Biểu đồ thực thể liên kết mức vật lý (81)
  • Chương 4. Phân tích use case (82)
    • 4.1 Biểu đồ các lớp Entity của hệ thống (82)
    • 4.2 Phân tích các use case (82)
      • 4.2.1 Phân tích use case Xem đơn hàng (Lê Văn Nghĩa) (83)
        • 4.2.1.1 Biểu đồ trình tự (83)
        • 4.2.1.2 Biểu đồ lớp phân tích (84)
      • 4.2.2 Phân tích use case Bảo trì đơn hàng (Lê Văn Nghĩa) (84)
        • 4.2.2.1 Biểu đồ trình tự (85)
        • 4.2.2.2 Biểu đồ lớp phân tích (86)
      • 4.2.3 Phân tích use case Đăng ký tài khoản (Nguyễn Minh Hoàng) (86)
        • 4.2.3.1 Biểu đồ trình tự (87)
        • 4.2.3.2 Biểu đồ lớp phân tích (88)
      • 4.2.4 Phân tích use case Quản lý tài khoản (Nguyễn Minh Hoàng) (88)
        • 4.2.4.1 Biểu đồ trình tự (89)
        • 4.2.4.2 Biểu đồ lớp phân tích (91)
      • 4.2.5 Phân tích use case Tìm kiếm sách theo tên sách (Hoàng Mạnh Long) (91)
        • 4.2.5.1 Biểu đồ trình tự (92)
        • 4.2.5.2 Biểu đồ lớp phân tích (92)
      • 4.2.6 Phân tích use case Bảo trì sách (Hoàng Mạnh Long) (92)
        • 4.2.6.1 Biểu đồ trình tự (93)
        • 4.2.6.2 Biểu đồ lớp phân tích (94)
      • 4.6.7 Phân tích use case Thanh toán (Tống Kim Hoàng Trường) (94)
        • 4.2.7.1 Biểu đồ trình tự (95)
        • 4.2.7.2 Biểu đồ lớp phân tích (95)
      • 4.2.8 Phân tích use case Bảo trì thông tin người mua (Tống Kim Hoàng Trường) (96)
        • 4.2.8.1 Biểu đồ trình tự (96)
        • 4.2.8.2 Biểu đồ lớp phân tích (97)
      • 4.2.9 Phân tích use case Bảo trì thông tin khách hàng (Nguyễn Trung Kiên) (97)
        • 4.2.9.1 Biểu đồ trình tự (98)
        • 4.2.9.2 Biểu đồ lớp phân tích (100)
      • 4.2.10 Phân tích use case bảo trì thông tin thể loại (Nguyễn Trung Kiên) (100)
        • 4.2.10.1 Biểu đồ trình tự (101)
        • 4.2.10.2 Biểu đồ lớp phân tích (103)
    • 4.3 Biểu đồ các lớp phân tích (103)
  • Chương 5. Thiết kế giao diện (105)
    • 5.1 Giao diện use case xem đơn hàng(Lê Văn Nghĩa) (105)
    • 5.2 Giao diện use case bảo trì đơn hàng (Lê Văn Nghĩa) (106)
    • 5.3 Giao diện use case đăng kí tài khoản (Nguyễn Minh Hoàng) (108)
    • 5.4 Giao diện use case quản lý tài khoản (Nguyễn Minh Hoàng) (110)
    • 5.5 Giao diện use case xem tìm kiếm sách theo mã sách (Hoàng Mạnh Long) (112)
    • 5.6 Giao diện use case xem bảo trì sách (Hoàng Mạnh Long) (113)
    • 5.7 Giao diện use case thanh toán (Tống Kim Hoàng Trường) (116)
    • 5.8 Giao diện use case bảo trì thông tin người mua (Tống Kim Hoàng Trường) (118)
    • 5.9 Giao diện use case bảo trì thể loại (Nguyễn Trung Kiên) (120)
    • 5.10 Giao diện use case bảo trì thông tin khách hàng( Nguyễn Trung Kiên) (124)
    • 5.11 Biểu đồ điều hướng giữa các màn hình (126)

Nội dung

Khi nghe đến phân tích các bạn thường nghĩ đến những thứ khókhăn, nhưng phân tích là việc cơ bản và rất quan trọng nó đem lại giá trị vôcùng lớn đối với công việc “Phát triển phần mềm”..

Khảo sát hệ thống

Khảo sát sơ bộ

-Tìm hiểu cách thức hoạt động, chức năng điều hành và quản lý kinh doanh của hệ thống bán sách.

-Xác định được loại sách nào đang được nhiều người quan tâm và cửa hàng đã đáp ứng được nhu cầu cho sản phẩm ấy hay chưa để bổ sung thêm sản phẩm.

-Xác định được giao diện của hệ thống liệu đã đủ bắt mắt và hấp dẫn, bố cục và thiết kế đã đủ đẹp để thu hút đa số đại khách hàng.

-Xác định yếu tố nào trong sản phẩm và dịch vụ của cửa hàng được khách hàng coi tròng và thấy có giá trị nhất Từ đó tập trung cải thiện vào những yếu tố này một cách nhanh chóng.

-Lấy phản hồi từ những khách hàng đã mua sản phẩm qua kênh online để xác định xem quy trình thanh toán có hợp lý hay không, có xảy ra lỗi thanh toán nào không.

-Tìm hiểu xem hệ thống đang không đáp ứng được nhu cầu nào của khách hàng? Từ đó bổ sung thêm tính năng vào hệ thống để phục vụ nhu cầu của khách hàng.

 Phỏng vấn (Hoàng Mạnh Long)

Người được hỏi: Mai Anh Bảo Người phỏng vấn: Hoàng Mạnh

Long Địa chỉ: Số 69 Lê Thanh Nghị, Hà Nội Thời gian hẹn: 8H AM

Thời điểm bắt đầu: 9:00 AM

Thời điểm kết thúc: 9:45 AM Đối tượng: Đối tượng được hỏi: Mai Anh Bảo

Cần thu thập dữ liệu:

 Độ hiệu quả của việc sử dụng website bán sách.

 Lợi ích khi sử dụng phần mềm quản lý sách

 Những khó khăn gặp phải trong vấn đề sử dụng

 Chi phí dự kiến của sản phẩm

Các yêu cầu đòi hỏi:

Nhân viên bán hàng có kinh nghiệm trên 2 năm.

Tôi là Long đại diện cho công ty

GPT Software xin hỏi anh một số vấn đề về hệ thống bán hàng của anh.

 Tổng quan về dự án

Dự án xây dựng phần mềm quản Ước lượng thời gian

 5 phút lý website bán sách.

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

Chúng tôi cần thu thập thông tin các yêu cầu đối với phần mềm

Rất mong anh hợp tác giúp đỡ cung cấp thông tin để chúng tôi có thể xây dựng hệ thống bán sách hoàn thiện nhất.

- Thông tin của hệ thống:

1) Hiện tại cửa hàng của anh có bao nhiêu loại sách?

2) Thông tin mỗi loại sách mà mình cần quan tâm là gì?

3) Lượng khách thường xuyên của cửa hàng mỗi ngày là bao nhiêu?

- Quy trình hoạt động của hệ thống:

4) Việc chăm sóc khách hàng trong công ty được thực hiện như thế nào?

5) Các bước thực hiện khi khách hàng yêu cầu mua một sản phẩm là gì?

6) Các bước để nhập một loại sách từ một nhà cung cấp như nào?

7) Các sản phẩm của anh được nhập từ những nguồn nào?

- Các yêu cầu của hệ thống:

8) Anh thường xuyên gặp trục trặc gì trong công việc hàng ngày của mình?

9) Anh mong muốn điều gì ở website bán sách sẽ được xây dựng?

10) Phần mềm quản lý bán sách hiện này anh đang dùng có hỗ trợ anh trong công việc của mình không?

Kết thúc (thỏa thuận):  5 phút

Dự kiến tổng cộng: 45 phút

Dự án: Hệ thống quản lý bán sách Tiểu dự án: Xây dựng website bán sách.

Người được hỏi: Mai Anh Bảo Người hỏi: Hoàng Mạnh Long

Câu 1: Hiện tại cửa hàng của anh có bao nhiêu loại sách?

Câu 2: Thông tin mỗi loại sách mà mình cần quan tâm là gì?

Câu 3: Lượng khách thường xuyên của cửa hàng mỗi ngày là bao nhiêu?

………. Câu 4: Việc chăm sóc khách hàng trong công ty được thực hiện như thế nào?

………. Câu 5: Các bước thực hiện khi khách hàng yêu cầu mua một sản phẩm là gì?

………. Câu 6: Các bước để nhập một loại sách từ một nhà cung cấp như nào?

………. Câu 7: Các sản phẩm của anh được nhập từ những nguồn nào?

………. Câu 8: Anh thường xuyên gặp trục trặc gì trong công việc hàng ngày của mình?

………. Câu 9: Anh mong muốn điều gì ở website bán sách sẽ được xây dựng?

Câu 10: Phần mềm quản lý sách hiện này anh đang dùng có hộ trợ anh trong công việc của mình không?

 Phỏng vấn (Lê Văn Nghĩa)

Người được hỏi: Nguyễn Thu Thủy Người phỏng vấn: Lê Văn Nghĩa Địa chỉ: 59 Đỗ Quang, phường Trung

Hoà, quận Cầu Giấy, Hà Nội.

Thời gian hẹn: 8:00 AM Thời điểm bắt đầu: 8:30 AM

Thời điểm kết thúc: 9:00 AM Đối tượng: Đối tượng được hỏi: Nguyễn Trung Đức

Cần thu thập dữ liệu:

− Các trục trặc của công ty hiện nay khi chưa có website bán sách.

− Các mong muốn của người dùng đối với website sẽ được xây dựng.

− Quy trình hoạt động của hệ thống bán hàng hiện tại và các dữ liệu của hệ thống.

− Các chức năng của hệ thống

Các yêu cầu đòi hỏi:

Nhân viên bán hàng có kinh nghiệm trên 2 năm

Chúng tôi là … đại diện cho công ty … xin hỏi anh/ chị một số vấn đề về …

▪ Tổng quan về dự án Ước lượng thời gian

Dự án xây dựng phần mềm quản lý website bán sách Giới thiệu về công ty

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

Chúng tôi cần thu thập thông tin về các yêu cầu đối với phần mềm Rất mong anh/ chị hợp tác giúp đỡ cung cấp các thông tin để chúng tôi …

▪ Chủ đề sẽ đề cập (từ 3 đến 5 chủ đề), Xin phép được ghi âm

▪ Thông tin của hệ thống:

1) Hiện tại của hàng của anh/ chị có khoảng bao nhiêu loại sách?

2) Thông tin mỗi loại sách mà mình cần quan tâm là gì?

- Quy trình hoạt động của hệ thống:

3) Các mặt hàng sách của công ty?

4) Các thủ tục cần thực hiện khi có một sản phẩm sách được nhập vào kho của cửa hàng?

5) Các bước anh/ chị cần thực hiện khi có một khách hàng yêu cầu mua một sản phẩm của khách hàng?

6) Việc chăm sóc khách hàng trong công ty được thực hiện như thế nào?

- Các yêu cầu của hệ thống mới

7) Anh/ Chị mong thường gặp trục trặc gì trong công việc hàng ngày của minh?

8) Phần mềm quản lý bán hàng hiện nay công ty đang sử dụng có hỗ trợ anh/ chị trong công việc của mình không?

9) Anh/ Chị mong muốn điều gì ở website quản lý bán sách sẽ được xây dựng?

- Xin cám ơn anh/ chị vì đã cung cấp cho chúng tôi các thông tin có ích.

- Vạy là theo ý kiến của anh chị hệ thống cần phải …

Dự kiến tổng cộng: 40 phút

Dự án: Hệ thống quản lý bán sách Tiểu dự án: Xây dựng website bán sách.

Người được hỏi: Trịnh Anh Quyền Người hỏi: Lê Văn Nghĩa

Câu 1: Hiện nay, bạn thấy sử dụng website quản lý bán hàng có phổ biến không?

Câu 2: Anh thấy việc áp dụng hình thức thanh toán sản phẩm online của website mình như thế nào?

Câu 3: Các lợi ích mà phần mềm quản lý hệ thống này mang lại?

………. Câu 4: Sử dụng website bán hàng online có những rủi ro không? Nếu có thì như thế nào?

………. Câu 5: Sử dụng website bán hàng có đẩy mạnh được khả năng cạnh tranh không?

………. Câu 6: Hiện tại mô hình bán hàng online trên website của bạn có khoảng bao nhiêu sản phẩm?

………. Câu 7: Sử dụng website bán hàng có tiện ích gì về mặt giảm chi phí nhân sự

………. Câu 8: Website có hỗ trợ quản lý từ xa hoặc trên các thiết bị di động không?

……….Câu 9: Việc thanh toán và chọn phương Trả lời: thức giao hàng của Khách Hàng diễn ra như thế nào?

Câu 10: Sử dụng website bán hàng online có thực sự mang lại hiệu quả cho nhà kinh doanh?

 Phỏng vấn (Nguyễn Minh Hoàng)

Người được hỏi: Hà Lê Vũ Người phỏng vấn: Nguyễn Minh Hoàng Địa chỉ: Số 78 Thanh Xuân, Hà Nội Thời gian hẹn: 8H AM

Thời điểm bắt đầu: 9:00 AM

Thời điểm kết thúc: 9:45 AM Đối tượng: Đối tượng được hỏi: Hà Lê Vũ

Các yêu cầu đòi hỏi:

Nhân viên bán hàng có kinh nghiệm

Cần thu thập dữ liệu:

 Độ hiệu quả của việc sử dụng website bán sách.

 Lợi ích khi sử dụng phần mềm quản lý sách

 Những khó khăn gặp phải trong vấn đề sử dụng

 Chi phí dự kiến của sản phẩm

Bảo hành, bảo trì trên 2 năm.

Tôi là Long đại diện cho công ty

GPT Software xin hỏi anh một số vấn đề về hệ thống bán hàng của anh.

 Tổng quan về dự án

Dự án xây dựng phần mềm quản lý website bán sách.

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

Chúng tôi cần thu thập thông tin các yêu cầu đối với phần mềm

Rất mong anh hợp tác giúp đỡ cung cấp thông tin để chúng tôi có thể xây dựng hệ thống bán sách hoàn thiện nhất.

- Thông tin của hệ thống:

10) Hiện tại cửa hàng Ước lượng thời gian

 25 phút của anh có bao nhiêu loại sách?

11) Thông tin mỗi loại sách mà mình cần quan tâm là gì?

12) Lượng khách thường xuyên của cửa hàng mỗi ngày là bao nhiêu?

- Quy trình hoạt động của hệ thống:

13) Việc chăm sóc khách hàng trong công ty được thực hiện như thế nào?

14) Các bước thực hiện khi khách hàng yêu cầu mua một sản phẩm là gì?

15) Các bước để nhập một loại sách từ một nhà cung cấp như nào?

16) Các sản phẩm của anh được nhập từ những nguồn nào?

- Các yêu cầu của hệ thống:

17) Anh thường xuyên gặp trục trặc gì trong công việc hàng ngày của mình?

18) Anh mong muốn điều gì ở website bán sách sẽ được xây dựng?

10) Phần mềm quản lý bán sách hiện này anh đang dùng có hỗ trợ anh trong công việc

Dự kiến tổng cộng: 45 phút

Dự án: Hệ thống quản lý bán sách Tiểu dự án: Xây dựng website bán sách.

Người được hỏi: Hà Lê Vũ Người hỏi: Nguyễn Minh Hoàng

Câu 1: Hiện tại cửa hàng của anh có bao nhiêu loại sách?

Câu 2: Thông tin mỗi loại sách mà mình cần quan tâm là gì?

Câu 3: Lượng khách thường xuyên của cửa hàng mỗi ngày là bao nhiêu?

………. Câu 4: Theo ý kiến của cá nhân bạn, đâu là yếu tố quyết định hành vi mua hàng của khách hàng?

………. Câu 5: Các bước thực hiện khi khách hàng yêu cầu mua một sản phẩm là gì?

………. Câu 6: Bạn phản ứng thế nào với lời phê bình của khách hàng?

Câu 7: Chất lượng sản phẩm của cửa hàng bạn được khách hàng đánh giá như nào?

………. Câu 8: Bạn sẽ làm gì khi khách hàng không tìm được sản phẩm hài lòng?

………. Câu 9: Anh mong muốn điều gì ở website bán sách sẽ được xây dựng?

………. Câu 10: Phần mềm quản lý sách hiện này anh đang dùng có hộ trợ anh trong công việc của mình không?

 Phỏng vấn (Nguyễn Trung Kiên)

Người được hỏi: Nguyễn Văn Tiến Người phỏng vấn: Nguyễn Trung

Kiên Địa chỉ: Số 59 Đỗ Quang, Trung Hòa,

Thời gian hẹn: 8h Ngày 1/10/2022 Thời điểm bắt đầu: 9h Ngày 1/10/2020

Thời điểm kết thúc: 10h Ngày

1/10/2020 Đối tượng: Đối tượng được hỏi: Mai Anh Bảo

Cần thu thập dữ liệu:

 Các hạn chế của công ty hiện nay khi chưa có website bán sách.

 Mong muốn của người dùng website sẽ được xây dựng.

 Quy trình hoạt động của hệ thống bán hàng hiện tại.

Các chức năng của hệ thống.

Các yêu cầu đòi hỏi:

Nhân viên bán hàng có kinh nghiệm trên 2 năm.

Chương trình Ước lượng thời gian

Tôi là Kiên đại diện cho công ty

GPT Software xin hỏi anh một số vấn đề về hệ thống bán hàng của anh.

 Tổng quan về dự án

Dự án xây dựng phần mềm quản lý website bán sách.

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

Chúng tôi cần thu thập thông tin các yêu cầu đối vơi phần mềm

Rất mong anh hợp tác giúp đỡ cung cấp thông tin để chúng tôi có thể xây dựng hệ thống bán quần áo hoàn thiện nhất.

- Thông tin của hệ thống:

1) Hiện tại cửa hàng của anh có bao nhiêu loại sách?

2) Thông tin mỗi loại sách mà mình cần quan tâm là gì?

3) Lượng khách thường xuyên của cửa hàng mỗi ngày là bao nhiêu?

- Quy trình hoạt động của hệ thống:

4) Việc chăm sóc khách hàng trong công ty được thực hiện như thế nào?

5) Các bước thực hiện khi khách hàng yêu cầu mua một sản phẩm là gì?

6) Các bước để nhập một loại sách từ một nhà cung cấp như nào?

7) Các sản phẩm của anh được nhập từ những nguồn nào?

- Các yêu cầu của hệ thống:

8) Anh thường xuyên gặp trục trặc gì trong công việc hàng ngày của mình?

9) Anh mong muốn điều gì ở website bán sách sẽ được xây dựng?

10) Phần mềm quản lý bán sách hiện này anh đang dùng có hỗ trợ anh trong công việc của mình không?

Xin cám ơn anh đã cung cấp cho chúng tôi những thông tin có ích.

Vậy theo ý kiến của anh chị hệ thống phải có danh sách các loại sách, hệ thống quản lý sách, chăm sóc khách hàng, cập nhật dữ liệu về sách.

Dự kiến tổng cộng: 40 phút

Dự án: Hệ thống quản lý bán sách Tiểu dự án: Xây dựng website bán sách.

Người được hỏi: Phạm Văn Quân Người hỏi: Nguyễn Trung Kiên

Câu 1: Hiện tại cửa hàng của anh có bao Trả lời: nhiêu loại sách?

Câu 2: Thông tin mỗi loại sách mà mình cần quan tâm là gì?

Câu 3: Lượng khách thường xuyên của cửa hàng mỗi ngày là bao nhiêu?

Câu 4: Việc chăm sóc khách hàng trong công ty được thực hiện như thế nào?

Câu 5: Các bước thực hiện khi khách hàng yêu cầu mua một sản phẩm là gì?

Câu 6: Các bước để nhập một loại sách từ một nhà cung cấp như nào?

Câu 7: Các sản phẩm của anh được nhập từ những nguồn nào?

Câu 8: Anh thường xuyên gặp trục trặc gì trong công việc hàng ngày của mình?

Câu 9: Anh mong muốn điều gì ở website bán quần áo sẽ được xây dựng?

Câu 10: Phần mềm quản lý sách hiện này anh đang dùng có hộ trợ anh trong công việc của mình không?

 Phỏng vấn (Tống Kim Hoàng Trường)

Người được hỏi: Trần Phùng Hưng Người phỏng vấn: Tống Kim Hoàng

Trường Địa chỉ: HH1B Linh Đàm, Hoàng Mai,

Thời gian hẹn: 8H AM Thời điểm bắt đầu: 9:00 AM

Thời điểm kết thúc: 9:45 AM Đối tượng: Đối tượng được hỏi: Trần Phùng Hưng

Cần thu thập dữ liệu:

 Độ hiệu quả của việc sử dụng website bán sách.

 Lợi ích khi sử dụng phần mềm quản lý sách

 Những khó khăn gặp phải trong vấn đề sử dụng

 Chi phí dự kiến của sản phẩm

Các yêu cầu đòi hỏi:

Nhân viên bán hàng có kinh nghiệm trên 2 năm.

Chương trình Ước lượng thời gian

Tôi là Long đại diện cho công ty

GPT Software xin hỏi anh một số vấn đề về hệ thống bán hàng của anh.

 Tổng quan về dự án

Dự án xây dựng phần mềm quản lý website bán sách.

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

Chúng tôi cần thu thập thông tin các yêu cầu đối với phần mềm

Rất mong anh hợp tác giúp đỡ cung cấp thông tin để chúng tôi có thể xây dựng hệ thống bán sách hoàn thiện nhất.

- Thông tin của hệ thống:

19) Hiện tại cửa hàng của anh có bao nhiêu loại sách?

20) Thông tin mỗi loại sách mà mình cần quan tâm là gì?

21) Lượng khách thường xuyên của cửa hàng mỗi ngày là bao nhiêu?

- Quy trình hoạt động của hệ thống:

22) Việc chăm sóc khách hàng trong công ty được thực hiện như thế nào?

23) Các bước thực hiện khi khách hàng yêu cầu mua một sản phẩm là gì?

24) Các bước để nhập một loại sách từ một nhà cung cấp như nào?

25) Các sản phẩm của anh được nhập từ những nguồn nào?

- Các yêu cầu của hệ thống:

26) Anh thường xuyên gặp trục trặc gì trong công việc hàng ngày của mình?

27) Anh mong muốn điều gì ở website bán sách sẽ được xây dựng?

10) Phần mềm quản lý bán sách hiện này anh đang dùng có hỗ trợ anh trong công việc của mình không?

Dự kiến tổng cộng: 40 phút

Dự án: Hệ thống quản lý bán sách Tiểu dự án: Xây dựng website bán sách.

Người được hỏi: Hà Lê Vũ Người hỏi: Tống Kim Hoàng Trường

Câu 1: Hiện tại cửa hàng của anh có bao nhiêu loại sách?

Câu 2: Thông tin mỗi loại sách mà mình cần quan tâm là gì?

Câu 3: Lượng khách thường xuyên của cửa hàng mỗi ngày là bao nhiêu?

………. Câu 4: Theo ý kiến của cá nhân bạn, đâu là yếu tố quyết định hành vi mua hàng của khách hàng?

Câu 5: Các bước thực hiện khi khách hàng yêu cầu mua một sản phẩm là gì?

………. Câu 6: Bạn phản ứng thế nào với lời phê bình của khách hàng?

………. Câu 7: Chất lượng sản phẩm của cửa hàng bạn được khách hàng đánh giá như nào?

………. Câu 8: Bạn sẽ làm gì khi khách hàng không tìm được sản phẩm hài lòng?

Câu 9: Anh mong muốn điều gì ở website bán sách sẽ được xây dựng?

Câu 10: Phần mềm quản lý sách hiện này anh đang dùng có hộ trợ anh trong công việc của mình không?

Họ và tên: Đồng Văn Bắc

Năm sinh: 2002 Địa chỉ: Cầu Giấy- Hà Nội

1 Bạn có thường xuyên sử dụng phần mềm không?

2 Bạn đánh giá sao về giao diện phần mềm?

B Không quá khó nhìn và sử dụng

D Rất khó nhìn và sử dụng

3 Việc sử dụng phần mềm có làm giảm thời gian mua sắm của bạn?

D Làm tốn thời gian hơn

4 Số sản phẩm có thể tìm kiếm? A Không giới hạn

5 Việc tìm kiếm sản phẩm có đơn giản không?

B Dễ dàng sử dụng khi dùng nhiều

6 Việc có thêm lựa chọn phương thức thanh toán có thuận tiện hơn không?

7 Mức độ tin cậy về bảo mật khi sử dụng phần mềm?

8 Mức độ hài lòng về hỗ trợ, tư vấn sản phẩm trực tuyến?

- Người quản lý: o Trả lời phỏng vấn điềm tĩnh, nhẹ nhàng o Nắm bắt rõ tình hình kinh doanh của cửa hàng o Đối xử với nhân viên tốt

- Khách hàng: o Thái độ tốt, không có sự phàn nàn, thắc mắc

 Phiếu điều tra thông tin về hệ thống quản lý bán sách

1 Tên đơn vị cung cấp thông tin:………

3 Số điện thoại:……… Số Fax:……….

4 Họ và tên cán bộ liên hệ khi cần thông tin:……….

5 Địa chỉ email/số điện thoại của cán bộ liên hệ (nếu có):……….

1 Bạn có thường xuyên sử dụng phần mềm không??

2 Bạn đánh giá sao về giao diện phần mềm?

 Dễ nhìn, trực quan  Tương đối khó nhìn

 Bình Thường  Rất khó nhìn và sử dụng

3 Việc sử dụng phần mềm có làm giảm thời gian mua sắm của bạn?

 Trên 45 phút  Không đáng kể

 Từ 20p đến 45p  Tốn thời gian hơn bình thường

4 Số sản phẩm có thể tìm kiếm?

 Không giới hạn  Từ 20 đến 100 sản phẩm

 Trên 100 sản phẩm  Dưới 20 sản phẩm

5 Việc tìm kiếm sản phẩm có đơn giản không?

6 Việc có thêm lựa chọn phương thức thanh toán có thuận tiện hơn không?

 Bình thường  Rất thuận tiện

7 Mức độ tin cậy về bảo mật khi sử dụng phần mềm?

 Rất tin cậy  Tương đối tin cậy

 Tin cậy  Không tin cậy

Khi trả lời đối với những câu hỏi đã có sẵn phương án trả lời, xin chọn câu trả lời thích hợp bằng cách đánh dấu “X” vào ô . Trong đó ký hiệu  chỉ có thể chọn một câu trả lời

1.1.3 Thông tin sơ bộ về hệ thống

Công ty Cổ phần Văn hóa và Truyền thông Nhã Nam, thường gọi tắt là Nhã Nam là doanh nghiệp hoạt động trong lĩnh vực kinh doanh dịch vụ văn hóa và xuất bản phẩm tại Việt Nam Địa chỉ: 59 Đỗ Quang, phường Trung

Hoà, quận Cầu Giấy, Hà Nội Giấy ĐKKD số 0101603420 do Sở KH&ĐT TP

Hà Nội cấp ngày 21 tháng 1 năm 2005 sửa đổi lần 5 ngày 20/3/2014 Công ty được thành lập vào năm 2005 với một nhóm nòng cốt say mê văn chương, sách vở, cuốn sách best-seller đầu tiên là Nhật ký Đặng Thùy Trâm, tiêu thụ 500.000 bản ngay trong năm đầu tiên Cuốn sách đã tạo nên một cú huých cực mạnh đưa cái tên Nhã Nam đến với nhiều độc giả hơn, đánh dấu thời kỳ chuyển mình của thương hiệu này.

Nhã Nam là một trong những công ty cổ phần làm về xuất bản Bắt đầu từ việc tập trung vào ba mảng sách: Văn - Sử - Triết, Nhã Nam đã dần mở rộng sang nhiều thể loại khác: sách thiếu nhi, sách kinh doanh, sách kỹ năng - tham khảo v.v Các đầu sách bao gồm cả mảng hư cấu và phi hư cấu, sách trong nước và sách dịch Ở mảng sách văn học dịch, được coi là một trong những thế mạnh chủ đạo của mình, Nhã Nam thường chọn những tác phẩm có giá trị nổi bật nhưng chưa được dịch sang tiếng Việt, trong đó có nhiều tác phẩm của các tác giả được giải Nobel như: Gabriel García Márquez, Ernest

Hiện nay Nhã Nam có cửa hàng phục vụ khách hàng tại các địa chỉ sau trên cả nước:

+ Hiệu sách Nhã Nam, số 59, Đỗ Quang, Trung Hoà, Cầu Giấy, Hà Nội (sđt: 024.35146875 (43))

+ Hiệu sách Nhã Nam, số 22, nhà B14, Phạm Ngọc Thạch, Đống Đa, Hà Nội (sđt: 024.62593451)

+ Hiệu sách Nhã Nam, số 107 B9 Tô Hiệu, Nghĩa Tân, Cầu Giấy, Hà Nội (sđt: 024.62593461)

+ Hiệu sách Nhã Nam, 49 Chùa Láng, Đống Đa, Hà Nội (sđt:

+ Hiệu sách Nhã Nam, 383 Kim Ngưu, Hai Bà Trưng, Hà Nội

+ Hiệu sách Nhã Nam, Kiot 16, HH1B Linh Đàm, Hoàng Mai, Hà Nội

+ Hiệu sách Nhã Nam, Cửa hàng phố sách 19/12 Trần Hưng Đạo, Hoàn Kiếm Hà Nội (sđt024 62597490)

+ Hiệu sách Nhã Nam, 80 Nguyễn Đức Cảnh, Quận Lê Chân, Hải Phòng (sđt: 02256553878)

+ Hiệu sách Nhã Nam, số 15, lô B, chung cư 43, Hồ Văn Huê, phường 9, Phú Nhuận, thành phố Hồ Chí Minh (sđt: 028.38479853)

+ Hiệu sách Nhã Nam, Nhã Nam, Gian M4-M5 Đường sách Nguyễn Văn Bình, Phường Bến Nghé, Quận 1 thành phố Hồ Chí Minh (sđt: 028

+ Nhã Nam Book N'Coffee: 24A - Đường D5, Phường 25, Bình Thạnh,

TP Hồ Chí Minh (sđt: 028.351.06778)

+ Nhã Nam Book N'Coffee Vũng Tàu: 156 Nguyễn Văn Trỗi - TP Vũng Tàu

+ Nhã Nam Book N'Coffee Đà Nẵng: 19 Pasteur, Quận Hải Châu, TP Đà Nẵng (sđt: 0236.3828.277)

+ Hiệu sách Nhã Nam, Nhã Nam - Số 3 Nguyễn Quý Đức - Thanh Xuân -

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

-Trang web Nhà sách Nhã Nam

Website thương mại điện tử http://nhanam.com.vn/ do Công ty cổ phần Văn hóa và Truyền thông Nhã Nam phát triển

Hình 1: Trang web nhà sách Nhã Nam

-Một số cơ sở Nhà sách Nhã Nam

Hình 2: Cơ sở nhà sách Nhã Nam ở Hà Nội

Hình 3: Cơ sở nhà sách Nhã Nam ở Thành phố Hồ Chí Minh

Khảo sát chi tiết

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

Hoạt động của cửa hàng: mua hàng và bán hàng

- Mua hàng khi có nhu cầu mua thêm hàng thì bộ phận thì bộ phận kinh doanh của cửa hàng sẽ có hợp đồng với các nhà cung cấp sách để nhập sách về nhà sách, sau đó nhà cung cấp đưa thông tin (Báo giá) các loại hàng về cho cửa hàng Nếu đồng ý thì bộ phận kinh doanh của cửa hàng gửi hóa đơn đặt hàng đến nhà nhà cung cấp sách Sau đó nhà cung cấp sách sẽ chuyển hàng về cho cửa hàng và kèm theo hóa đơn Sau khi kiểm tra những hàng không đạt yêu thiwf cửa hàng sẽ gửi trả lại cho nhà cung cấp sách Hàng kiểm tra đủ tiêu chuẩn sẽ tiến hành nhập kho.

- Bán hàng: Đối với khách hàng mua thì trước hết họ phải viết vào một đơn hàng (Nhà cung cấp) Sau khi đối chiếu với lượng hàng còn trong kho, nếu đủ thì sẽ tiến hành lập hóa đơn bán hàng và bán cho khách.

- Xem các thể loại sách được bán trong cửa hàng

- Xem loại phù hợp với giới tính và độ tuổi, xem sách mới và sách được giảm giá

- Xem các biểu ngữ quảng cáo.

- Tìm kiếm sách theo các từ khóa như: giới tính, thể loại sách, sách, độ tuổi.

- Đăng ký một tài khoản người mua

- Đăng nhập và quản lý thông tin cá nhân trong tài khoản đã đăng ký và xem lịch sử mua hàng của mình

- Chọn sách vào giỏ, mua sách

1.2.2 Các yêu cầu chức năng và dữ liệu

Người dùng có thể vào website để thực hiện:

 Tổng hợp các chức năng trong thanh menu

 Xem sách theo thể loại sách được bán trong cửa hàng

 Xem chi tiết thông tin của sách được bán trong cửa hàng

 Xem sách mới được cửa hàng cập nhật

 Xem tác giả mà bạn thích

 Xem sách đang hot nhất, bán chạy nhất

 Xem các biểu ngữ quảng cáo.

 Tìm kiếm sách theo các từ khóa như: giới tính, thể loại sách, sách, độ tuổi.

 Đăng ký một tài khoản người mua

 Đăng nhập và quản lý thông tin cá nhân trong tài khoản đã đăng ký và xem lịch sử mua hàng của mình

 Chọn sách vào giỏ, mua sách.

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

 Hỗ trợ sử dụng trên các trình duyệt thông dụng và sử dụng được trên các nền tảng khác nhau của các thiết bị di động

 Giao diện cần đạt chuẩn SEO, đáp ứng yêu cầu chạy quảng cáo, tối ưu đơn hàng Giao diện cần co giãn với mọi kích thước của thiết bị hiển thị

 Website cần hiển thị đa ngôn ngữ với 2 ngôn ngữ: tiếng Việt, tiếng Anh

 Thay đổi dữ liệu về sản phẩm trong cơ sở dữ liệu cần được cập nhật cho tất cả người dùng sử dụng hệ thống trong 2 giây

 Môi trường cài đặt thì web được viết ngôn ngữ HTML, CSS

 Băng thông trang web cho phép nhiều người dùng truy cập vào trang web trong cùng 1 thời điểm

 Thông tin khách hàng cần được bảo mật.

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

Biểu đồ use case

Hình 4: Biểu đồ use case tổng quát

1 Xem cửa hàng sách: Chức năng này giúp người đọc truy cập vào hệ thống cửa hàng

2 Xem sách theo thể loại: Chức năng này giúp khách hàng có thể xem các thể loại sách có trong cửa hàng.

3 Xem chi tiết thông tin sách: Chức năng này giúp khách hàng xem các thông tin liên quan đến sách.

4 Xem sách mới: Chức năng này giúp khách hàng có thể thêm những lựa chọn mua sách của mình.

5 Xem tác giả: Chức năng này chứa các dữ liệu về các tác giả giúp khách hàng có thể xem thông tin tác giả.

6 Xem sách bán chạy nhất: Chức năng này giúp khách hàng xem được một số thể loại sách, sách có nhiều người mua nhất.

7 Tìm kiếm theo giá: Chức năng này cho phép khách hàng có thể tìm kiếm sách trong cửa hàng thông qua giá

8 Tìm kiếm sách: Chức năng này cho phép khách hàng có thể tìm kiếm sách trong cửa hàng thông qua tên

9 Đăng ký tài khoản: Chức năng này giúp khách hàng có thể tạo tài khoản truy cập vào hệ thống của cửa hàng.

10.Sửa thông tin cá nhân: Chức năng này giúp khách hàng thay đổi thông tin cá nhân trong hệ thống.

11.Xem đơn hàng: Chức năng này cho phép khách hàng xem lịch sử giao dịch hay chi tiết đơn hàng.

12.Quản lý giỏ hàng: Chức năng này cho phép khách hàng lưa những đơn hàng mà muốn mua để lưu trữ nó.

13.Thanh toán: Chức năng này chứa các dịch vụ mà khách hàng phải trả cho cửa hàng khi mua sách.

14.Hủy đơn hàng: Chức năng này cho phép khách hàng thay đổi lựa chọn của mình khi đã thanh toán.

2.1.2 Các use case thứ cấp

1 Bảo trì cửa hàng: Cho phép người quản trị xem, sửa, xóa, thong tin trong bảng CUAHANG.

2 Bảo trì thể loại: Cho phép người quản trị xem, xóa, thêm, sửa thông tin trong bảng THELOAI.

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

4 Bảo trì đơn hàng: Cho phép người quản trị xem, xóa, thêm, sửa thông tin trong bảng DONHANG.

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

6 Quản trị đơn hàng: Cho phép người quản trị xem thông tin trong bảng DONHANG và bảng CHITIETDH, sửa trạng thái của đơn hàng trong bảng DONHANG, xóa thông tin trong bảng DONHANG và

2.1.3 Quan hệ giữa các use case

Hình 5: Biểu đồ quan hệ giữa các use case

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

2.2.1 Mô tả use case Xem đơn hàng (Lê Văn Nghĩa)

1 Tên Use Case: Xem đơn hàng

Use case này cho phép khách hàng xem đơn hàng được đặt trong cửa hàng

3.1 Luồng cơ bản a) Use case này bắt đầu khi khách hàng kích vào nút "Đơn mua" trên thanh menu quản trị Hệ thống lấy thông tin chi tiết của các thông tin(Mã, tên, đơn hàng, mô tả) trong bảng SANPHAM trong cơ sở dữ liệu và hiển thị thông tin lên màn hình. b) Người dùng click vào nút “Giỏ hàng” trên Menu chính Hệ thống sẽ hiện ra danh sách các quyển sách người dùng đã thêm vào giỏ hàng rồi hiện giá tiền cần thanh toán Người dùng thực hiện thanh toán Use case kết thúc. c) Khách hàng ấn vào bất kì 1 đơn hàng Hệ thống in ra chi tiết thông tin của đơn hàng ra màn hình và use case kết thúc.

Tại bước 1 trong luồng cơ bản nếu khách hàng kích vào nút"Đơn mua" nếu bạn chưa đăng nhập hệ thống hiển thị thông báo bạn cần đăng nhập Khách hàng đăng nhập để tiếp tục.

Tại bước 2 trong luồng cơ bản nếu khách hàng kích vào nút "Đơn hàng" nếu khách hàng chưa mua đơn hàng nào hệ thống hiện thông báo bạn chưa có đơn hàng nào use case kết thúc.

4 Các yêu cầu đặc biệt: Không có

5 Tiền điều kiện: Khách hàng cần mua hàng trước khi xem đơn hàng

6 Hậu điều kiện: Nếu use case thành công khi thông tin đơn hàng hiển thị lên màn hình.

7 Điểm mở rộng: Không có.

2.2.2 Mô tả use case Bảo trì đơn hàng (Lê Văn Nghĩa)

1 Tên Use Case: Quản lý đơn hàng

2 Mô tả vắn tắt: Use case cho phép người quản trị bảo trì đơn hàng.

3.1 Luồng cơ bản a) Use case này bắt đầu khi Người quản trị bấm vào nút “bảo trì đơn hàng” trong menu quản trị Hệ thống sẽ lấy ra danh sách sách gồm mã đơn hàng, tên đơn hàng, ngày đặt, hình ảnh, giá, mô tả từ bảng DONHANG và hiển thị lên màn hình.

4) Thêm đơn hàng : a Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách đơn hàng Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho môn học gồm mã đơn hàng, tên đơn hàng, ngày đặt, hình ảnh, giá, mô tả. b Người quản trị nhập thông tin của tên đơn hàng, ngày đặt, hình ảnh, giá, mô tả và kích vào nút “Tạo” Hệ thống sẽ sinh một mã đơn hàng mới, tạo một đơn hàng trong bảng DONHANG và hiển thị danh sách các đơn hàng đã được cập nhật.

5) Hủy đơn hàng a Người quản trị kích vào nút “Hủy” trên một dòng đơn hàng Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa. b Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa đơn hàng được chọn khỏi bảng DONHANG và hiển thị danh sách các đơn hàng đã cập nhật.

Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin cửa hàng không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để kết thúc.

5) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các cửa hàng trong bảng

6) Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút

“Không đồng ý” hệ thống sẽ bỏ qua thao tác hủy đơn hàng và hiển thị danh sách các đơn hàng trong bảng DONHANG.

7) 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.

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

Hệ thống phải kết nối với CSDL.

Nếu use case thành công thông tin đơn hàng sẽ được lưu vào CSDL.

7 Điểm mở rộng: Không có

2.2.3 Mô tả use case Đăng ký tài khoản (Nguyễn Minh Hoàng)

Mô tả use case Quản lý tài khoản (Nguyễn Minh Hoàng)

1 Tên Use Case: Đăng ký tài khoản

Use case giúp khách hàng có thể tạo tài khoản truy cập vào hệ thống của cửa hàng

Use case này bắt đầu khi người dùng kích vào nút “Đăng ký tài khoản” trong menu hệ thống Hệ thống sẽ hiển thị lên màn hình các thông tin người dùng cần nhập để đăng ký một tài khoản

Người dùng kích vào nút “Đăng ký” Hệ thống sẽ hiển thị thông báo

“Tài khoản của bạn đã được đăng ký thành công”.

Tại bước 2 nếu tài khoản đăng ký bị trùng với tài khoản đã có trong hệ thống thì hệ thống sẽ hiện thị thông báo tài khoản đã có sẵn và yêu cầu nhập lại.

Tại bước 2 nếu người dùng kích vào nút “Hủy bỏ” hệ thống sẽ thoát màn hình đăng ký và use case kết thúc

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

Hệ thống phải kết nối với CSDL.

Nếu use case thành công tài khoản sẽ được lưu vào CSDL.

7 Điểm mở rộng: Không có

2.2.4 Mô tả use case Quản lý tài khoản (Nguyễn Minh Hoàng)

1 Tên Use Case: Quản lý tài khoản

2 Mô tả vắn tắt: Use case cho phép người quản trị xem, thêm, sửa, xóa tài khoản.

Use case này bắt đầu khi Người quản trị bấm vào nút “Quản lý tài khoản” trong menu quản trị Hệ thống sẽ lấy ra danh sách các tài khoản bao gồm tên tài khoản, mật khẩu, số điện thoại, ngày sinh, giới tính trong bảng TAIKHOAN và hiển thị lên màn hình. a) Thêm tài khoản

• Người quản trị kích vào nút “Thêm mới” trong màn hình chứa các danh sách tài khoản Hệ thống hiển thị màn hình yêu cầu nhập thông tin mới bao gồm tên tài khoản, mật khẩu, số điện thoại, ngày sinh, giới tính.

• Người quản trị nhập thông tin cho tài khoản mới và kích nút

“Thêm” Hệ thống sẽ thêm một bản ghi vào bảng TAIKHOAN và hiển thị danh sách tài khoản đã được cập nhật. b) Sửa tài khoản

• Người quản trị kích nút “Sửa” trên một dòng danh mục cần sửa trên màn hình chứa danh sách các tài khoản Hệ thống lấy ra thông tin cũ của tài khoản từ bảng TAIKHOAN và hiển thị lên màn hình.

• Người quản trị nhập lại thông tin mới và kích nút “Lưu” Hệ thống sẽ lưu bản ghi vào bảng TAIKHOAN và hiển thị danh sách tài khoản đã được sửa. c) Xóa tài khoản

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

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

Mô tả các yêu cầu về dữ liệu dựa vào một số hình ảnh của website Bán sách Nhã Nam: http://nhanam.com.vn/

Hình 6:Trang chủ cửa hàng Nhã Nam

Hình 7:Một số thể loại sách

Hình 8: Các bức tranh trong một thể loại tranh

Hình 9: Thông tin chi tiết một bức tranh

Hình 10: Tìm kiếm trang theo chủ đề

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

Website Bán sách Nhã Nam: http://nhanam.com.vn/ là m t trong nh ng ộ ữ công ty c phầần ổ làm vềầ xuầất b n sách và chuyền bán các th lo i và sách khác nhau ả ể ạ

C a hàng ử : gồm có mã cửa hàng, tên cửa hàng và ảnh minh họa Trong cửa hàng sách có bán 1 hoặc nhiều thể loại sách Mỗi thể loại sách cần phải có trong 1 cửa hàng.

Thể loại sách: gồm có mã thể loại, tên thể loại sách và ảnh minh họa Trong một thể loại sách có thể có 0, 1 hoặc nhiều sách Mỗi quyển sách cần thuộc về một thể loại sách. Đơn hàng: Gồm có mã đơn hàng, tên đơn hàng, giá và ảnh minh họa Trong một đơn hàng có thể có nhiều sách Mỗi quyển sách chỉ thuộc về đơn hàng.

Sách: gồm có mã số sách, tên sách, ảnh chụp sách, kích thước, số trang, nhà xuất bản, tác giả, giá tiền, mô tả, tình trạng và năm phát hình.

Giỏ hàng: Gồm có mã giỏ, số sách, tổng số tiền, đặt hàng Mỗi giỏ hàng có nhiều đơn hàng Mỗi đơn hàng chỉ thuộc về giỏ hàng.

Tác giả: gồm có mã tác giả, họ tên, quê quán, thông tin cá nhân, giải thưởng, đào tạo Một tác giả cần là tác giả của 1 hoặc nhiều sách Mỗi sách cần thuộc về chỉ một họa sĩ.

Xuất bản sách: bao gồm mã xuất bản, tên sách xuất bản, ngày xuất bản, địa điểm, giới thiệu và mô tả Mỗi lần xuất bản có 1 hoặc nhiều sách Mỗi quyển sách có thể xuất bản 1 hay nhiều lần.

Hình 15: Biểu đồ thực thể mức logic

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

Hình 17: Bảng thể loại sách

Hình 22: Bảng xuất bản sách

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

Hình 24: Biểu đồ thực thể liên kết mức vật lý

Phân tích use case

Biểu đồ các lớp Entity của hệ thống

Hình 25: Biểu đồ các lớp Entity của hệ thống

Phân tích các use case

4.2.1 Phân tích use case Xem đơn hàng (Lê Văn Nghĩa)

Hình 26: Biểu đồ trình tự xem đơn hàng

4.2.1.2 Biểu đồ lớp phân tích

Hình 27: Biểu đồ lớp phân tích xem đơn hàng

4.2.2 Phân tích use case Bảo trì đơn hàng (Lê Văn Nghĩa)

Hình 28: Biểu đồ trình tự bảo trì đơn hàng

4.2.2.2 Biểu đồ lớp phân tích

Hình 29: Biểu đồ lớp phân tích xem đơn hàng

4.2.3 Phân tích use case Đăng ký tài khoản (Nguyễn Minh Hoàng)

Hình 30: Biểu đồ trình tự đăng ký tài khoản

4.2.3.2 Biểu đồ lớp phân tích

Hình 31:Biểu đồ lớp phân tích đăng ký tài khoản

4.2.4 Phân tích use case Quản lý tài khoản (Nguyễn Minh Hoàng)

Hình 32: Biểu đồ lớp phân tích quản lý tài khoản

4.2.4.2 Biểu đồ lớp phân tích

Hình 33: Biểu đồ lớp phân tích quản lý tài khoản

4.2.5 Phân tích use case Tìm kiếm sách theo tên sách (Hoàng Mạnh Long)

Hình 34: Biểu đồ lớp phân tích tìm kiếm sách theo tên sách

4.2.5.2 Biểu đồ lớp phân tích

Hình 35: Biểu đồ lớp phân tích tìm kiếm sách theo tên sách

4.2.6 Phân tích use case Bảo trì sách (Hoàng Mạnh Long)

Hình 36: Biểu đồ lớp phân tích bảo trì sách

4.2.6.2 Biểu đồ lớp phân tích

Hình 37: Biểu đồ lớp phân tích bảo trì sách

4.6.7 Phân tích use case Thanh toán (Tống Kim Hoàng Trường)

Hình 38: Biểu đồ lớp phân tích thanh toán

4.2.7.2 Biểu đồ lớp phân tích

Hình 39: Biểu đồ lớp phân tích thanh toán

4.2.8 Phân tích use case Bảo trì thông tin người mua (Tống Kim Hoàng

Hình 40 Biểu đồ trình tự bảo trì thông tin người mua

4.2.8.2 Biểu đồ lớp phân tích

Hình 41: Biểu đồ lớp phân tích bảo trì thông tin người mua

4.2.9 Phân tích use case Bảo trì thông tin khách hàng (Nguyễn Trung

Hình 42: Biểu đồ trình tự bảo trì thông tin khách hàng

4.2.9.2 Biểu đồ lớp phân tích

Nhan "Sua thong tin khach hang"()

Hien thi danh sach khach hang()

Hien thi form thong tin khach hang()

Hien thi form xac nhan()

Thong bao xoa thanh cog()

IHeThongCSDL lay danh sach tai khoan() Ket noi CSDL() Them tai khoan() Lay danh sach danh muc() Lay danh sach sach() Cap nhat bang SACH() Lay danh sach khach hang() Cap nhat bang KHACHHANG() Cap nhat bang TAIKHOAN() lay danh sach sach ban chay() lay danh sach chuong trinh khuyen mai() cap nhat bang DANHMUC() lay danh sach the loai() cap nhat bang THELOAI() Lay thong tin DS sach giam gia() doc bang tac gia() cap nhat bang TacGia() doc bang dich gia() cap nhat bang DichGia() Lay danh sach lich su giao dich() Lay thong tin ma don hang() Lay danh sach don hang() Lay thong tin sach can xoa() Lay thong tin don hang()

Khach Hang maKH tenKh soDT email diaChi ngaySinh setMaKH() getMaKH() setTenKH() getTenKH() setSoDT() getSoDT() setEmail() getEmail() setDiaChi() getDiaChi() setNgaySinh() getNgaySinh() setKhachHang()

Lay danh sach khach hang()

Lay thong tin khach hang by MaKH() set thong tin khach hang by MaKH()

Xoa khach hang by MaKH() getKHACHHANG()

Tai Khoan maTK taiKhoan matKhau vaiTro setMaTK() getMaTK() setTaiKhoan() getTaiKhoan() setMatKhau() getMatKhau() setVaiTro() getVaiTro() checkTAIKHOAN_byEmail,MatKhau() setTaiKhoan()

Lay danh sach tai khoan() Lay thong tin tai khoan by MaTK() set tai khoan khach hang by MaTK() Xoa tai khoan by MaTK()

Lay danh sach khach hang() Lay thong tin lhach hang() Lay thong tin khcah hang() Sua thong tin khach hang() Xoa khach hang()

Hình 43: Biểu đồ lớp phân tích bảo trì thông tin khách hàng

4.2.10 Phân tích use case bảo trì thông tin thể loại (Nguyễn Trung Kiên)

Hình 44: Biểu đồ trình tự bảo trì thông tin thể loại

4.2.10.2 Biểu đồ lớp phân tích

BaoTriThongTinDanhMucUI chon nut "Danh muc"() hien thi danh sach danh muc() chon nut "Them moi"() hien thi form nhap thong tin danh muc() chon nut "Tao"() chon nut "Cap nhat"() chon nut "Sua"() hien thi thong tin danh muc() chon nut "Xoa"() hien thi thong bao xac nhan() chon nut "Dong y"()

IHeThongCSDL lay danh sach tai khoan() Ket noi CSDL() Them tai khoan() Lay danh sach danh muc() Lay danh sach sach() Cap nhat bang SACH() Lay danh sach khach hang() Cap nhat bang KHACHHANG() Cap nhat bang TAIKHOAN() lay danh sach sach ban chay() lay danh sach chuong trinh khuyen mai() cap nhat bang DANHMUC() lay danh sach the loai() cap nhat bang THELOAI() Lay thong tin DS sach giam gia() doc bang tac gia() cap nhat bang TacGia() doc bang dich gia() cap nhat bang DichGia() Lay danh sach lich su giao dich() Lay thong tin ma don hang() Lay danh sach don hang() Lay thong tin sach can xoa() Lay thong tin don hang()

Danh Muc maDM tenDM setMaDM() getMaDM() setTenDM() getTenDM() getDANHMUC() createDANHMUC() getDANHMUC_byID() setDANHMUC_byID() deleteDANHMUC_byID()

BaoTriThongTinDanhMucController lay danh sach danh muc() tao danh muc moi() lay thong tin danh muc() sua danh muc() xoa danh muc()

Hình 45: Biểu đồ lớp phân tích bảo trì thông tin thể loại

Biểu đồ các lớp phân tích

Hình 46: Biểu đồ lớp phân tích use case chính

Nhóm use case thứ cấp

Hình 47: Biểu đồ lớp phân tích use case thứ cấp

Thiết kế giao diện

Giao diện use case xem đơn hàng(Lê Văn Nghĩa)

Hình 48: Hình dung màn hình use case xem đơn hàng

Biểu đồ lớp màn hình

Hình 49: Biểu đồ lớp màn hình use case xem đơn hàng

Biểu đồ cộng tác của các màn hình

Hình 50: Biểu đồ cộng tác của các màn hình use case xem đơn hàng

Giao diện use case bảo trì đơn hàng (Lê Văn Nghĩa)

Hình 51: Hình dung màn hình thêm đơn hàng use case bảo trì đơn hàng

Hình 52: Hình dung màn hình sửa đơn hàng use case bảo trì đơn hàng

Biểu đồ lớp màn hình

Hình 53: Biểu đồ lớp màn hình use case bảo trì đơn hàng

Biểu đồ cộng tác của các màn hình

Hình 54: Biểu đồ cộng tác của các màn hình bảo trì đơn hàng

Giao diện use case đăng kí tài khoản (Nguyễn Minh Hoàng)

Hình 55: Hình dung màn hình use case đăng ký tài khoản

Biểu đồ lớp màn hình

Hình 56: Biểu đồ lớp màn hình use case đăng ký tài khoản

Biểu đồ cộng tác của các màn hình

Hình 57: Biểu đồ cộng tác của các màn hình use case đăng ký tài khoản

Giao diện use case quản lý tài khoản (Nguyễn Minh Hoàng)

Hình 58: Hình dung màn hình use case quản lý tài khoản

Biểu đồ lớp màn hình

Hình 59: Biểu đồ lớp màn hình use case quản lý tài khoản

Biểu đồ cộng tác của các màn hình

Hình 60: Biểu đồ cộng tác của các màn hình use case quản lý tài khoản

Giao diện use case xem tìm kiếm sách theo mã sách (Hoàng Mạnh Long)

Hình 61: Hình dung màn hình use case tìm kiếm sách theo mã sách

Biểu đồ lớp màn hình

Hình 62: Biểu đồ lớp màn hình use case tìm kiếm sách theo mã sách

Biểu đồ cộng tác của các màn hình

Hình 63: Biểu đồ cộng tác của các màn hình use case tìm kiếm sách theo mã sách

Giao diện use case xem bảo trì sách (Hoàng Mạnh Long)

Hình 64: Hình dung màn hình thêm sách use case bảo trì sách

Hình 65: Hình dung màn hình sửa sách use case bảo trì sách

Hình 66: Hình dung màn hình xóa sách use case bảo trì sách

Biểu đồ lớp màn hình

Hình 67: Biểu đồ lớp màn hình use case bảo trì sách

Biểu đồ cộng tác của các màn hình

Hình 68: Biểu đồ cộng tác của các màn hình use bảo trì sách

Giao diện use case thanh toán (Tống Kim Hoàng Trường)

Hình 69: Hình dung màn hình use case thanh toán

Biểu đồ lớp màn hình

Hình 70: Biểu đồ lớp màn hình use case thanh toán

Biểu đồ cộng tác của các màn hình

Hình 71: Biểu đồ cộng tác của các màn hình use case thanh toán

Giao diện use case bảo trì thông tin người mua (Tống Kim Hoàng Trường)

Sửa thông tin người mua:

Hình 72: Hình dung màn hình sửa thông tin người mua use case bảo trì thông tin người mua

Xóa thông tin người mua:

Hình 73: Hình dung màn hình xóa thông tin người mua use case bảo trì thông tin người mua

Biểu đồ lớp màn hình

Hình 74: Biểu đồ lớp màn hình use case bảo trì thông tin người mua

Biểu đồ cộng tác của các màn hình

Hình 75: Biểu đồ cộng tác của các màn hình use case bảo trì thông tin người mua

Giao diện use case bảo trì thể loại (Nguyễn Trung Kiên)

Hình 76: Hình dung màn hình use case bảo trì thể loại

Hình 77: Hình dung màn hình sửa thể loại use case bảo trì thể loại

Hình 78: Hình dung màn hình xóa thể loại use case bảo trì thể loại

Biểu đồ lớp màn hình

Hình 79: Biểu đồ lớp màn hình use case bảo trì thể loại

Biểu đồ cộng tác của các màn hình

Hình 80: Biểu đồ cộng tác của các màn hình use case bảo trì thể loại

Giao diện use case bảo trì thông tin khách hàng( Nguyễn Trung Kiên)

Sửa thông tin người mua:

Hình 81: Hình dung màn hình sửa thông tin khách hàng use case bảo trì thông tin khách hàng

Xóa thông tin người mua:

Hình 82: Hình dung màn hình xóa thông tin người mua use case bảo trì thông tin khách hàng

Biểu đồ lớp màn hình

Hình 83: Biểu đồ lớp màn hình use case bảo trì thông tin khách hàng

Biểu đồ cộng tác của các màn hình

Hình 84: Biểu đồ cộng tác của các màn hình use case bảo trì thông tin khách hàng

Biểu đồ điều hướng giữa các màn hình

Hình 85: Biểu đồ điều hướng màn hình các use case chính

Nhóm use case thứ cấp

Ngày đăng: 27/03/2024, 15:54

w