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 hệ thống website bán tranh dân gian đông hồ

82 2 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 hệ thống website bán tranh dân gian Đông Hồ
Tác giả Nguyễn Thị Nhung, Đặng Văn Mạnh, Đặng Hoàng Phương, Nguyễn Tuấn Đạt, Vũ Minh Đức, Trần Minh Tuấn
Người hướng dẫn Nguyễn Thị Nhung
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 BTL
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 82
Dung lượng 4,98 MB

Cấu trúc

  • Chương 1. Khảo sát hệ thống (8)
    • 1.1 Khảo sát sơ bộ (8)
      • 1.1.1 Mục tiêu (8)
      • 1.1.2 Phương pháp (8)
      • 1.1.3 Thông tin sơ bộ về hệ thống (17)
      • 1.1.4 Các tài liệu thu thập được (20)
    • 1.2 Khảo sát chi tiết (23)
      • 1.2.1 Hoạt động của hệ thống (23)
      • 1.2.2 Các yêu cầu chức năng và dữ liệu (23)
      • 1.2.3 Các yêu cầu phi chức năng (23)
  • Chương 2. Mô hình hóa chức năng (25)
    • 2.1 Biểu đồ use case (25)
    • 2.2 Các use case chính (27)
      • 2.2.1 Các use case thứ cấp (29)
      • 2.2.2 Quan hệ giữa các use case (30)
    • 2.3 Mô tả chi tiết các use case (30)
      • 2.3.1 Mô tả use case Xem tranh (Đặng Hoàng Phương) (30)
      • 2.3.2 Mô tả use case Bảo trì danh mục (Đặng Hoàng Phương) (31)
      • 2.3.3 Mô tả use case Hủy đơn hàng (Đặng Văn Mạnh) (33)
      • 2.3.5 Mô tả use case Xem giỏ hàng (Trần Minh Tuấn) (0)
      • 2.3.6 Mô tả use case Đăng nhập (Trần Minh Tuấn) (0)
      • 2.3.7 Mô tả use case Liên hệ (Vũ Minh Đức) (37)
      • 2.3.8 Mô tả use case Bảo trì hỏi đáp (Vũ Minh Đức) (38)
      • 2.3.9 Mô tả use case Xem tranh theo danh mục (Nguyễn Tuấn Đạt) (39)
      • 2.3.10 Mô tả use case quản lý đơn hàng (Nguyễn Tuấn Đạt) (40)
  • Chương 3. Mô hình hóa dữ liệu (42)
    • 3.1 Các yêu cầu về dữ liệu (42)
    • 3.2 Biểu đồ thực thể liên kết mức logic (43)
    • 3.3 Mô hình cơ sở dữ liệu mức vật lý (43)
      • 3.3.1 Thiết kế bảng (43)
      • 3.3.2 Biểu đồ thực thể liên kết mức vật lý (46)
  • Chương 4. Phân tích use case (47)
    • 4.1 Biểu đồ các lớp Entity của hệ thống (47)
    • 4.2 Phân tích các use case (47)
      • 4.2.1 Phân tích use case Xem tranh (Đặng Hoàng Phương) (47)
      • 4.2.2 Phân tích use case Bảo trì danh mục (Đặng Hoàng Phương) (49)
      • 4.2.3 Phân tích use case Xem giỏ hàng (Trần Minh Tuấn) (50)
      • 4.2.4 Phân tích use case Đăng nhập (Trần Minh Tuấn).........................48 4.2.5 Phân tích use case Xem tranh theo danh mục (Nguyễn Tuấn Đạt). (51)
      • 4.2.10 Phân tích use case Sửa thông tin tranh (Đặng Văn Mạnh) (60)
    • 4.3 Biểu đồ các lớp phân tích (61)
      • 4.3.1 Nhóm use case chính (61)
      • 4.3.2 Nhóm use case thứ cấp (61)
  • Chương 5. Thiết kế giao diện (62)
    • 5.1 Giao diện use case Xem tranh (Đặng Hoàng Phương) (62)
      • 5.1.1 Hình dung màn hình (62)
      • 5.1.2 Biểu đồ lớp màn hình (63)
      • 5.1.3 Biểu đồ cộng tác của các màn hình (63)
    • 5.2 Giao diện use case Bảo trì danh muc (Đặng Hoàng Phương) (63)
      • 5.2.1 Hình dung màn hình (63)
      • 5.2.2 Biểu đồ lớp màn hình (65)
      • 5.2.3 Biểu đồ cộng tác của các màn hình (66)
    • 5.3 Giao diện use case Xem giỏ hàng (Trần Minh Tuấn) (66)
      • 5.3.1 Hình dung màn hình (66)
      • 5.3.2 Biểu đồ lớp màn hình (67)
      • 5.3.3 Biểu đồ cộng tác của các màn hình (67)
    • 5.4 Giao diện use case Đăng nhập (Trần Minh Tuấn) (68)
      • 5.4.1 Hình dung màn hình (68)
      • 5.4.2 Biểu đồ lớp màn hình (69)
      • 5.4.3 Biểu đồ cộng tác của các màn hình (69)
    • 5.5 Giao diện use case Xem tranh theo danh mục (Nguyễn Tuấn Đạt) (70)
      • 5.5.1 Hình dung màn hình (70)
      • 5.5.3 Biểu đồ cộng tác của các màn hình (0)
    • 5.6 Giao diện use case Quản lý đơn hàng (Nguyễn Tuấn Đạt) (71)
      • 5.6.1 Hình dung màn hình (71)
      • 5.6.2 Biểu đồ lớp màn hình (71)
      • 5.6.3 Biểu đồ cộng tác của các màn hình (72)
    • 5.7 Giao diện use case Xem tranh theo danh mục (Nguyễn Tuấn Đạt) (72)
      • 5.7.1 Hình dung màn hình (72)
      • 5.7.2 Biểu đồ lớp màn hình (73)
      • 5.7.3 Biểu đồ cộng tác của các màn hình (73)
    • 5.8 Giao diện use case Sửa thông tin tranh (Đặng Văn Mạnh) (74)
      • 5.8.1 Hình dung màn hình (74)
      • 5.8.2 Biểu đồ lớp màn hình (74)
      • 5.8.3 Biểu đồ cộng tác của các màn hình (75)
    • 5.9 Giao diện use case Hủy đơn hàng (Đặng Văn Mạnh) (75)
      • 5.9.1 Hình dung màn hình (75)
      • 5.9.2 Biểu đồ lớp màn hình (76)
      • 5.9.3 Biểu đồ cộng tác của các màn hình (77)
    • 5.10 Giao diện use case Liên hệ (Vũ Minh Đức) (77)
      • 5.10.1 Hình dung màn hình (77)
      • 5.10.2 Biểu đồ lớp màn hình (78)
      • 5.11.3 Biểu đồ cộng tác màn hình (81)
    • 5.12 Biểu đồ điều hướng giữa các màn hình (82)
      • 5.12.1 Nhóm use case chính (82)
      • 5.12.2 Nhóm use case thứ cấp (82)

Nội dung

Hệ thống sẽgiúp cho khách hàng dễ dàng tìm kiếm, xem thơng tin về tranh, đặt hàng vàthanh tốn online, cũng như giúp cho chủ cửa hàng quản lý sản phẩm, đơnhàng và doanh thu một cách hiệu

Khảo sát hệ thống

Khảo sát sơ bộ

- Tìm hiểu nhu cầu khách hàng

- Tìm hiểu về các chức năng và cách hoạt động của hệ thống của website bán tranh.

- Xác định được các mối quan hệ giữa các chức năng hệ thống

- Thu thâ ̣p thông tin nghiê ̣p vụ, các quy trình xử lý phục vụ cho viê ̣c xây dựng các chức năng của hê ̣ thống website bán tranh tranhdangiandongho.vn

Người được hỏi: Đặng Văn Mạnh Người phỏng vấn: Nguyễn Tuấn Đạt Địa chỉ: (Cơ quan, phòng, điện thoại) tầng 4, tòa A11, trường Đại học Công Nghiệp

Thời gian hẹn: 8:00 AM Thời điểm bắt đầu: 8:15 AM Thời điểm kết thúc: 9:15 AM Đối tượng: Các yêu cầu đòi hỏi:

▪ Tổng quan về dự án

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

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

▪ Tên chủ đề 1: Sản phẩm

1) Câu hỏi 1: Bạn đã từng sử dụng web mua hàng nào hay chưa?

2) Câu hỏi 2: Bạn có thấy thoải mái khi mua hàng online không?

3) Câu hỏi 3: Bạn có cảm thấy các mã giảm giá mặt hàng có cần thiết không?

4) Câu hỏi 4: Web có chức năng gì khiến bạn cảm thấy hài lòng nhất?

5) Câu hỏi 5: Loại tranh nào bạn muốn được bán nhiều nhất?

▪ Tên chủ đề 2: Cải tiến web

1) Câu hỏi 1: Bạn thấy web có đầy đủ các chức năng chưa?

2) Câu hỏi 2: Sản phẩm có dễ sử dụng không?

Chủ đề 1: 10 phút muốn cải tiến điều gì?

▪ Tên chủ đề 3: Phản hồi khách hàng

1) Câu hỏi 1: Cảm nhận của bạn khi sử dụng web?

2) Câu hỏi 2: Trang web của chúng tôi khiến bạn hài lòng không?

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

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

Người được hỏi: Đặng Văn Mạnh Người phỏng vấn: Nguyễn Tuấn Đạt Địa chỉ: (Cơ quan, phòng, điện thoại) tầng 4, tòa A11, trường Đại học Công Nghiệp Hà Nội

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

Thời điểm kết thúc: 9:15 AM Đối tượng: Đối tượng được hỏi: Đặng Văn Mạnh Cần thu thập dữ liệu:

- Cảm nhận của khách hàng khi mua hàng tại website.

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

- Khách hàng lâu năm tại cửa hàng (>= 2 năm)

▪ Tổng quan về dự án

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

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

▪ Tên chủ đề 1: Sản phẩm

1) Câu hỏi 1: Bạn đã từng sử dụng web mua hàng nào hay chưa?

2) Câu hỏi 2: Bạn có thấy thoải mái khi mua hàng online không?

3) Câu hỏi 3: Bạn có cảm thấy các mã giảm giá mặt hàng Ước lượng thời gian:

4) Câu hỏi 4: Web có chức năng gì khiến bạn cảm thấy hài lòng nhất?

5) Câu hỏi 5: Loại tranh nào bạn muốn được bán nhiều nhất?

▪ Tên chủ đề 2: Cải tiến web

1) Câu hỏi 1: Bạn thấy web có đầy đủ các chức năng chưa?

2) Câu hỏi 2: Sản phẩm có dễ sử dụng không?

3) Câu hỏi 3: Nếu có cải tiến bạn muốn cải tiến điều gì?

▪ Tên chủ đề 3: Phản hồi khách hàng

1) Câu hỏi 1: Cảm nhận của bạn khi sử dụng web?

2) Câu hỏi 2: Trang web của chúng tôi khiến bạn hài lòng không?

▪ Tổng hợp các nội dung chính ý

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

Câu 1: Website quản lý bán hàng online có phổ biến trên thị trường không?

Câu 2: Website quản lý bán hàng online có thực sự hiệu quả hơn việc offline tại quầy không?

Câu 3: Lợi ích mà website mang lại là gì?

Câu 4: Rủi ro khi bán hàng có được giản khi thực thi trên website không?

A Có giảm được rủi ro

B Không giảm được nhiều rủi ro

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

A Có đẩy mạnh được sự cạnh tranh

B Không thể đẩy mạnh được cạnh tranh

Câu 6 Lượng sản phẩm tối đa mà cửa hàng cần quản lý?

A Không tối đa số sản phẩm

C >1000 loại quản lý từ xa hoặc trên các thiết bị di động?

Câu 8: Sử dụng hình thức thanh toán trực tuyến có thuận tiện không?

D Kém Câu 9: Hình thức thanh toán diễn ra trên website thế nào?

Câu 10: Khách hàng có thể tương tác với chủ quản lý của cửa hàng qua phần mềm?

1.1.3 Thông tin sơ bộ về hệ thống Địa chỉ: Làng Đông Hồ, Thuận Thành, Bắc Ninh Lịch sử ra đời : Tranh Đông Hồ là một dạng tranh truyền thống của Việt Nam, được phát triển từ thế kỷ XVII tại vùng đất Đông Hồ, xã Thụy Hương, huyện Thuận Thành, tỉnh Bắc Ninh - một trong những khu vực sản xuất tranh lớn nhất cả nước vào thời kỳ đầu.

Tranh Đông Hồ thường được làm bằng giấy vàng hoặc giấy gạo Các họa sĩ thủ công tranh Đông Hồ dùng cây bút lông và mực để tô màu cho tranh, chủ yếu là các màu sắc đơn giản như đen, trắng, đỏ, xanh lá cây Những

Trong quá trình phát triển, tranh Đông Hồ đã trải qua nhiều giai đoạn khác nhau Sau khi Bắc Ninh trở thành một trung tâm văn hóa, tranh Đông Hồ đã có sự tiến hóa đáng kể về hình thức, cách vẽ và nội dung Tranh Đông Hồ từng được sử dụng nhiều trong các lễ hội, tục ngữ và truyền thống dân gian.Hiện nay, tranh Đông Hồ đang được xếp vào danh mục di sản văn hoá phi vật thể quốc gia của Việt Nam và được sử dụng rộng rãi để trang trí và làm quà lưu niệm.

- Miền Bắc: Làng Đông Hồ, Thuận Thành, Bắc Ninh

- Miền Nam: 612/1 Võ Văn Kiệt, P Cầu Kho, Q.1, Tp.HCM

1648 Võ Văn Kiệt, P.16, Q.8, Tp.HCM

Cơ cấu của làng tranh Đông Hồ:

- Cơ cấu của làng tranh Đông Hồ bao gồm các hoạ sĩ vẽ tranh, người bán hàng, tiểu thương và các xưởng sản xuất tranh Các hoạ sĩ tranh Đông Hồ được coi là những nghệ nhân có tay nghề khéo léo và truyền thống tranh Đông Hồ được truyền lại qua nhiều thế hệ Bên cạnh đó, làng tranh còn có các tiểu thương và người bán hàng thuê gian hàng, cửa hàng để trưng bày và bán tranh Đông Hồ cho du khách.

- Tranh Đông Hồ được sản xuất tại các xưởng trong làng, bao gồm các gia đình sản xuất tranh Mỗi gia đình đều có điểm mạnh riêng trong từng bước sản xuất, từ chuẩn bị nguyên liệu, dàn dựng bố cục đến vẽ tranh và hoàn thiện sản phẩm Sau đó, các sản phẩm tranh được mang ra cửa hàng để bán.

- Tổ chức và quản lý hoạt động kinh doanh trong làng hầu như không có cơ cấu chính thức, tuy nhiên, các hoạ sĩ tranh Đông Hồ và người làng luôn hỗ trợ các thành viên khác trong việc phát triển và bảo tồn truyền thống tranh Đông Hồ.

Làng tranh Đông Hồ, tọa lạc tại xã Thụy Hương, huyện Thuận Thành,tỉnh Bắc Ninh, là một trong những điểm đến nổi tiếng cho du khách yêu thích tranh dân gian Hoạt động kinh doanh của làng tranh Đông Hồ xoay quanh

Các hộ gia đình ở làng tranh đều có thế mạnh về tranh Đông Hồ và hoạt động sản xuất các bức tranh truyền thống này Trong quá trình sản xuất, các họa sĩ tranh Đông Hồ phải cẩn thận chọn nguyên liệu, từ giấy, mực, đến cây bút lông để tạo ra những bức tranh đẹp và chất lượng Sau khi hoàn thành, các bức tranh được trưng bày tại các cửa hàng, gian hàng hoặc trên mạng để bán cho khách hàng.

Ngoài việc sản xuất và bán tranh Đông Hồ, làng tranh Đông Hồ còn mở rộng hoạt động kinh doanh của mình bằng cách tập trung vào các dịch vụ liên quan đến du lịch Du khách đến thăm làng tranh Đông Hồ có thể tham quan các gia đình sản xuất tranh, theo dõi quá trình sản xuất và học tập về lịch sử, phong cách vẽ tranh đặc trưng của Đông Hồ Bên cạnh đó, khách hàng có thể mua tranh Đông Hồ với giá cả phải chăng hoặc đặt làm tranh riêng theo ý tưởng của mình.

Tổng thể, hoạt động kinh doanh của làng tranh Đông Hồ đang gặp phải nhiều thách thức trong bối cảnh thị trường ngày càng cạnh tranh và thay đổi. Tuy nhiên, những nỗ lực của các họa sĩ tranh Đông Hồ và cộng đồng trong làng đang được đánh giá cao trong việc duy trì và phát triển truyền thống tranh Đông Hồ.

Tranh dân gian Đông Hồ muốn xây dựng 1 website để giới thiệu, đặt và bán tranh online.

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

● Thêm tranh cần mua vào giỏ hàng:

Khảo sát chi tiết

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

- Website mở thời gian bán hàng 24/24 luôn sẵn sàng phục vụ người mua

- Hệ thống sẽ tự thống kê số lượng mua hàng, hàng tồn kho cũng như doanh số bán được

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

● Website bán hàng online 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ý cửa hàng.

● Quản lý thông tin của Khách Hàng, nhân viên, dịch vụ, …

● 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, mua hàng online thông qua website

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

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

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

● Tương thích các thiết bị di động thông minh như iphone, ipad và các loại smartphone, máy tính.

● Ứng dụng được thiết kế phù hợp với mọi thiết bị, mọi độ phân giải các loại màn hình Giao diện của ứng dụng trên desktop sẽ khác trên ipad, smartphone, …

● Bố trí màu sắc, bố cục gần gũi, phù hợp với những mục cần quản lý.

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

Biểu đồ use case

Xem chi tiet tin tuc

Xem tranh theo danh muc

Các use case chính

Xem tranh theo danh muc

1 Xem danh mục: Use case này cho phép khách hàng xem các danh mục các sản phẩm tranh

2 Xem tranh theo danh mục: Usecase này cho phép khách hàng xem tranh theo danh mục

4 Xem giỏ hàng: Use case này cho phép khách hàng xem các thông tin về các sản phẩm tranh mà họ đã thêm vào giỏ hàng

5 Quản lý giỏ hàng: Usecase này cho phép khách hàng thêm hàng vào giỏ, xóa một mặt hàng trong giỏ, sửa số lượng hàng trong giỏ

6 Hủy đơn hàng: Use case này cho phép khách hàng hủy đơn hàng trong giỏ hàng

7 Thêm vào giỏ hàng: Use case này cho phép khách hàng thêm một sản phẩm tranh mà họ thích vào giỏ hàng

8 Đặt hàng: Usecase này cho phép khách hàng đặt mua các mặt hàng trong giỏ hàng

9 Liên hệ: Use case này cho phép khách hàng liên hệ với hệ thống cửa hàng trang web

10.Xem giới thiệu: Usecase này cho phép khách hàng xem phần giới thiệu về tranh dân gian Đông Hồ.

11.Xem danh mục tin tức: Usecase này cho phép khách hàng xem danh mục các tin tức

12.Xem chi tiết tin tức: Usecase này cho phép khách hàng xem chi tiết 1 tin tức

13.Xem hỏi đáp: Usecase này cho phép khách hàng xem các câu hỏi và câu trả lời về trang web

14.Xem video: Usecase này cho phép khách hàng xem các đoạn video clip liên quan về tranh dân gian Đông Hồ.

2.2.1 Các use case thứ cấp

Hình 2.5: Các usecase thứ cấp

1 Đăng nhập: Use case này cho phép người bán đăng nhập vào hệ thống quản lý của trang web

2 Bảo trì tranh: Use case này cho phép người bán sửa thông tin một sản phẩm tranh đã đăng bán trên trang web

3 Bảo trì danh mục sản phẩm: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong của danh mục sản phẩm

4 Quản lý đơn hàng: Cho phép người quản trị kiểm soát được số lượng, tình trạng của đơn hàng và thực hiện cập nhật tình trạng đơn hàng.

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

Hình 2.6: Quan hệ Include giữa các usecase

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

2.3.1 Mô tả use case Xem tranh (Đặng Hoàng Phương)

1 Tên Use Case Xem tranh

2 Mô tả vắn tắtUse case này cho phép khách hàng xem các thông tin về các sản phẩm tranh của cửa hàng.

Mã, Thể Loại, Ý Nghĩa, Xuất Xứ, Kích thước, Giá, Số Lượng, sau đó hiển thị lên màn hình Khách hàng sẽ thấy được các thông tin cơ bản của sản phẩm trên màn hình Use case kết thúc.

1) Tại bước 1 trong luồng cơ bản, nếu như không kết nối được với cơ sở dữ liệu, hệ thống sẽ hiển thị một thông báo lỗi, use case kết thúc.

2) Tại bước 1 của luồng cơ bản, nếu như sau khi kích chọn sản phẩm, hệ thống không hiển thị được tất cả thông tin, thì tại mỗi thông tin sẽ hiển thị thông báo “Chưa được cập nhật”, use case kết thúc.

4 Các yêu cầu đặc biệt Cần phải kích chọn sản phẩm khi muốn xem chi tiết sản phẩm.

2.3.2 Mô tả use case Bảo trì danh mục (Đặng Hoàng Phương)

1 Tên Use Case Bảo trì danh mục

Cho phép người quản trị xem, thêm, sửa, xóa thông tin danh mục sản phẩm

3 Luồng các sự kiện 3.1 Luồng cơ bản

1) Use case này bắt đầu khi người quản trị kích vào nút “Danh mục” trên menu quản trị Hệ thống lấy thông tin chi tiết của các thể loại gồm mã danh mục, tên danh mục từ bảng DANHMUC và hiển thị lên màn hình

Hệ thống sẽ hiển thị màn hình yêu cầu nhập thông tin chi tiết của cho thể loại bao gồm mã danh mục, tên danh mục. b Người quản trị nhập thông tin của danh mục và kích vào nút “Tạo” Hệ thống sẽ sinh ra một mã danh mục mới, tạo ra một thể loại trong bảng DANHMUC và hiển thị danh sách các danh mục đã được cập nhật

3) Sửa danh mục: a Người quản trị kích vào nút “Sửa” trên một dòng danh mục Hệ thống sẽ lấy thông tin cũ của danh mục được chọn gồm: mã danh mục, tên danh mục từ bảng DANHMUC và hiển thị lên màn hình. b Người quản trị nhập thông tin mới danh mục và kích vào nút “Cập nhật”.

Hệ thống sẽ sửa thông tin của danh mục được chọn trong bảng DANHMUC và hiển thị lên màn hình

4) Xóa danh mục a Người quản trị kích vào nút “Xóa” trên một dòng danh mục 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 hể loại được chọn khỏi bảng DANHMUC và hiển thị danh sách các danh mục đã cập nhật.

1) 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 thể loại 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. thể loại trong bảng DANHMUC

4) Tại thời điểm bất kì 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 Use case này chỉ cho phép một số vai trò như người quản trị người chủ hệ thống thực hiện

5 Tiền điều kiện Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước khi có thể thực hiện use case

6 Hậu điều kiện Nếu use case kêt thúc thành công thì thông tin về danh mục sẽ được cập nhật trong cơ sở dữ liệu.

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

2.3.3 Mô tả use case Hủy đơn hàng (Đặng Văn Mạnh)

1 Tên Use Case Hủy đơn hàng

2 Mô tả vắn tắt Use case này cho phép khách hàng hủy đơn hàng trong giỏ hàng

3 Luồng các sự kiện 3.1 Luồng cơ bản

1) Use case này bắt đầu khi khách hàng kích chuột vào các nút “Giỏ hàng” trên thanh quản trị Hệ thống sẽ hiển thị danh sách tất cả các sản phẩm có trong bảng DONHANG lên màn hình Thông tin mỗi sản phẩm được hiện lên trên cùng một hàng bao gồm: Hình ảnh sản phẩm, thông tin sản phẩm, số lượng, thành tiền, nút xóa. và thông báo “Bạn chưa có sản phẩm nào trong giỏ hàng, bấm vào đây để xem các sản phẩm mới nhất tại tranhdangiandongho.vn” Use case kết thúc 3.2 Các luồng rẽ nhánh

1) Tại bước 1 trong luồng cơ bản, nếu trong bảng TRANH chưa có dữ liệu, thì hệ thống sẽ hiển thị một thông báo “Bạn chưa có sản phẩm nào trong giỏ hàng, bấm vào đây để xem các sản phẩm mới nhất tại

“tranhdangiandongho.vn” Use case kết thúc.

2) Tại bất kỳ bước nào trong luồng cơ bản, 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 Không có

5 Tiền điều kiện Không có

6 Hậu điều kiện Không có

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

2.3.4 Mô tả use case Bảo trì tranh (Đặng Văn Mạnh)

1 Tên Use Case Bảo trì tranh

2 Mô tả vắn tắt Use case này cho phép người quản trị sửa thông tin một sản phẩm tranh đã đăng bán trên trang web

3 Luồng các sự kiện giá, số lượng.

2) Người quản trị chọn 1 sản phẩm tranh và bấm vào nút sửa Hệ thống lấy thông tin của sản phẩm tranh được chọn gồm: Tên tranh, hình ảnh, ý nghĩa, xuất xứ, kích thước, giá, số lượng.

3) Người quản trị nhập thông tin mới gồm: tên tranh, hình ảnh, ý nghĩa, xuất xứ, kích thước, giá, số lượng và kích vào nút “Lưu” Hệ thống hiển thị thông báo “Bạn có chắc chắn muốn sửa thông tin sản phẩm?” yêu cầu người dùng xác nhận sửa.

4) Người quản trị kích vào nút “Đồng ý” Hệ thống lưu thông tin sửa vào bảng TRANH và hiển thị thông tin về các loại tranh đã cập nhật lên màn hình Use case kết thúc

1) Tại bước 4 trong luồng cơ bản, nếu thông tin nhập vào không hợp lệ thì khi lưu hệ thống sẽ thông báo lỗi và quay lại bước 3.

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

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

Website http://www.tranhdangiandongho.vn/ là một website trực tuyến cho việc trưng bày và mua bán các sản phẩm về tranh dân gian Website cần lưu thông tin về:

- Các sản phẩm tranh: gồm có mã tranh, tên tranh, kích thước, ý nghĩa, xuất xứ, kích thước, số lượng, giá tiền và hình ảnh minh họa

- Các danh mục tranh: gồm mã, tên danh mục Trong một danh mục có một hoặc nhiều sản phẩm tranh Mỗi 1 tranh cần thuộc về một danh mục.

- Khách hàng: gồm có mã khách hàng, tên khách hàng, địa chỉ, email, số điện thoại.

- Đơn hàng: gồm có mã đơn hàng, khách hàng, ngày đặt, trạng thái, tổng tiền.

- Người quản trị: gồm mã quản trị, họ tên người quản trị.

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

Hình 3.1: Biểu đồ thực thể liên kết mức logic

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

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

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

Phân tích use case

Phân tích các use case

4.2.1 Phân tích use case Xem tranh (Đặng Hoàng Phương)4.2.1.1 Biểu đồ trình tự

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

4.2.2 Phân tích use case Bảo trì danh mục (Đặng Hoàng Phương) 4.2.2.1 Biểu đồ trình tự

: BaoTriDa : DANHMUC : DANHMUC : HTCSDL : HTCSDL : CSDL : CSDL

2 lay danh sach danh muc()

7 hien thi danh sach danh muc()

9 hien thi man hinh nhap thong tin danh muc moi()

18 hien thi danh sach danh muc()

19 chon danh muc can sua

21 lay thong tin danh muc duoc chon()

24 hien thi man hinh sua danh muc()

27 sua thong tin danh muc()

32 hien thi danh sach danh muc()

33 chon danh muc can xoa

35 hien thi man hinh xac nhan xoa()

37 xoa danh muc duoc chon()

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

4.2.3 Phân tích use case Xem giỏ hàng (Trần Minh Tuấn)4.2.3.1 Biểu đồ trình tự

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

4.2.4 Phân tích use case Đăng nhập (Trần Minh Tuấn)4.2.4.1 Biểu đồ trình tự

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

4.2.5 Phân tích use case Xem tranh theo danh mục (Nguyễn Tuấn Đạt)

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

4.2.6 Phân tích use case Quản lý đơn hàng (Nguyễn Tuấn Đạt)4.2.6.1 Biểu đồ trình tự

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

4.2.7 Phân tích use case Liên hệ (Vũ Minh Đức) 4.2.7.1 Bi u đồồ trình t :ể ự

4.2.8 Phân tích use case Bảo trì hỏi đáp (Vũ Minh Đức)4.2.8.1 Bi u đồồ trình tể ự

4.2.9 Phân tích use case Hủy đơn hàng (Đặng Văn Mạnh)4.2.9.1 Bi u đồồ trình tể ự

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

4.2.10Phân tích use case Sửa thông tin tranh (Đặng Văn Mạnh)4.2.10.1 Biểu đồ trình tự

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

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

4.3.2 Nhóm use case thứ cấp

Thiết kế giao diện

Giao diện use case Xem tranh (Đặng Hoàng Phương)

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

DanhSachTranhScreen hinhAnh tenTranh gia kich chon tranh()

ThongTinChiTietScreen maTranh tenTranh hinhAnh yNghia xuatXu loai kichThuoc gia

kich xem chi tiet tranh

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

Giao diện use case Bảo trì danh muc (Đặng Hoàng Phương)

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

danh muc xoa dong y

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

: MenuQuanTriScreen : MenuQuanTriScreen : BaoTriDanhMucScreen : BaoTriDanhMucScreen : BaoTriDanhMucForm : BaoTriDanhMucForm : ThemDanhMucMoiScreen : ThemDanhMucMoiScreen : ThemDanhMucForm : ThemDanhMucForm : SuaThongTinDanhMucScreen : SuaThongTinDanhMucScreen : SuaThongTinDanhMucForm : SuaThongTinDanhMucForm : XacNhanXoaScreen : XacNhanXoaScreen

4: navigate() 5: nhap ten danh muc

6: tao() 7: navigate() 8: chon danh muc can sua

10: navigate() 11: nhap ten danh muc moi

12: capNhat() 13: navigate() 14: chon danh muc can xoa

Giao diện use case Xem giỏ hàng (Trần Minh Tuấn)

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

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

Giao diện use case Đăng nhập (Trần Minh Tuấn)

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

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

Giao diện use case Xem tranh theo danh mục (Nguyễn Tuấn Đạt)

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

Giao diện use case Quản lý đơn hàng (Nguyễn Tuấn Đạt)

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

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

Giao diện use case Xem tranh theo danh mục (Nguyễn Tuấn Đạt)

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

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

Giao diện use case Sửa thông tin tranh (Đặng Văn Mạnh)

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

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

Giao diện use case Hủy đơn hàng (Đặng Văn Mạnh)

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

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

Giao diện use case Liên hệ (Vũ Minh Đức)

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

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

5.11 Giao diện use case Bảo trì hỏi đáp (Vũ Minh Đức)

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

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

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

w