1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo thực nghiệm học phần lập trình java xây dựng phần mềm quản lý tác phẩm nghệ thuật

49 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 49
Dung lượng 5,18 MB

Nội dung

JDBC cung cấp một giao diện chuẩn hóa cho việckết nối, truy vấn và thao tác với cơ sở dữ liệu, giúp các nhà phát triển Java dễ dàngtích hợp các chức năng cơ sở dữ liệu vào ứng dụng của m

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

-BÁO CÁO THỰC NGHIỆMHỌC PHẦN: LẬP TRÌNH JAVA

XÂY DỰNG PHẦN MỀM QUẢN LÝ TÁC PHẨM NGHỆ THUẬT

GVHD: Ts Nguyễn Thái Cường

Lớp: 20234IT6019001

Nhóm: 03

Sinh viên: Vũ Tuấn An 2023603227

Nguyễn Văn Đức Trung 2023602648Đinh Nam Bách 2020603223

Nguyễn Kim Trường 2022604894Nguyễn Minh An - 2020601902

Hà Nội – 2024

Trang 2

MỤC LỤC

LỜI MỞ ĐẦU 4

PHẦN 1: MỞ ĐẦU 5

1.1 Giới thiệu đề tài 5

1.2 Kiến thức cần chuẩn bị 6

1.2.1 Lập trình hướng đối tượng 6

1.2.2 Java Collection 6

1.2.3 Java Swing 7

1.2.4 JDBC 8

1.3 Tính cấp thiết của đề tài 11

1.4 Lý do chọn đề tài 11

PHẦN 2: KẾT QUẢ NGHIÊN CỨU 13

2.1 Giới thiệu 13

2.2.a Phân tích hệ thống 13

2.2.1 Mô hình 13

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

2.2.3 Yêu cầu phi chức năng 15

2.2.4 Các actor, use case 15

2.2.5 Biểu đồ UseCase chính 16

Trang 3

2.2.6 Sơ đồ phân rã Quản lí tác phẩm 18

2.2.7 Sơ đồ phân rã Quản lý khách hàng 19

2.2.8 Sơ đồ phân rã Quản lý nghệ sĩ 21

2.2.9 Sơ đồ phân rã Theo dõi lịch sử trưng bày 23

2.2.10 ơ đồ phân rã Đăng nhập 25

2.2.b Biểu đồ thực thể liên kết mức logic cho dữ liệu 26

2.3 Thực hiện bài toán 27

2.3.10 Chức năng Đăng nhập 27

2.3.2 Chức năng Quản lý khách hàng 28

2.3.3 Chức năng Quản lý triễn lãm 30

2.3.4 Chức năng Đăng ký khách hàng 32

2.3.5 Quản lý tài khoản Khách hàng và Người quản lý 35

2.3.6 Quản lí đăng kí nghệ sĩ 39

2.3.7 Chức năng thêm phòng trưng bày 40

2.3.8 Chức năng phòng trưng bày 42

3 KẾT LUẬN VÀ BÀI HỌC KINH NGHIỆM 44

3.1 Nội dung đã thực hiện 44

3.2 Hướng phát triển 45

4 TÀI LIỆU THAM KHẢO 47

Trang 4

DANH MỤC HÌNH ẢNH

Hình 7 Giao diện quản lý tài khoản khách hàng 34

Trang 5

LỜI MỞ ĐẦUNgôn ngữ lập trình Java được Công ty Sun Microsystems giới thiệu vào năm

1995 Sau khi ra đời, ngôn ngữ lập trình này đã nhanh chóng được ưa chuộng vàtrở thành công cụ quan trọng cho các lập trình viên chuyên nghiệp cũng như cácnhà phát triển phần mềm Hiện nay, Java không chỉ được sử dụng rộng rãi mà cònđược đưa vào giảng dạy tại nhiều cơ sở đào tạo lập trình viên chuyên nghiệp.Nhiều trường đại học ở Việt Nam đã tích hợp môn lập trình Java vào chương trìnhđào tạo cho sinh viên ngành Công nghệ thông tin ở giai đoạn chuyên ngành

Sau thời gian tìm hiểu và được giảng dạy về ngôn ngữ lập trình Java cả trựctuyến và trực tiếp tại Đại học Công nghiệp Hà Nội, nhóm sinh viên chúng em quyếtđịnh nghiên cứu và thực hiện đề tài: “Xây dựng phần mềm quản lý tác phẩm nghệthuật” cho báo cáo thực nghiệm kết thúc học phần

Trong quá trình hoàn thành báo cáo thực nghiệm, chúng em xin gửi lời cảm

ơn sâu sắc đến thầy Nguyễn Thái Cường vì đã giúp đỡ và củng cố kiến thức, giúp

đề tài của chúng em trở nên hoàn thiện hơn Chúng em nhận thức rằng báo cáonày không thể tránh khỏi những sai sót và rất mong nhận được sự thông cảmcùng đóng góp ý kiến từ các thầy cô giáo và tất cả các bạn sinh viên Chúng emchân thành tiếp thu và cảm ơn

Xin chân thành cảm ơn!

Trang 6

PHẦN 1: MỞ ĐẦU1.1 Giới thiệu đề tài

Đề tài: “Xây dựng phần mềm quản lý tác phẩm nghệ thuật” là một đề tàithú vị và đầy thử thách Đề tài này không chỉ giúp sinh viên rèn luyện những kỹnăng và kỹ thuật đã học trong quá trình giảng dạy, mà còn kiểm tra khả năng thiết

kế hệ thống và giao diện của phần mềm

Phần mềm cần phải đáp ứng các chức năng chính sau:

 Đăng nhập vào hệ thống bằng các tài khoản được lưu trong cơ sở dữ liệu

 Quản lý tác phẩm nghệ thuật: Xem thông tin chi tiết về các tác phẩm, baogồm mô tả, hình ảnh, và thông tin liên quan

 Quản lý triển lãm: Theo dõi và quản lý các triển lãm, sự kiện liên quan đếntác phẩm nghệ thuật

 Quản lý nghệ sĩ: Cập nhật và xem thông tin về các nghệ sĩ, bao gồm tiểu sử

Trang 7

1.2 Kiến thức cần chuẩn bị

1.2.1 Lập trình hướng đối tượng

Chương trình được thiết kế dựa trên các lớp và đối tượng, áp dụng các tínhchất của lập trình hướng đối tượng trong Java như đa hình, kế thừa, đóng gói vàtrừu tượng

Các khái niệm của lập trình hướng đối tượng:

 Đối tượng: Trong thế giới thực, các đối tượng là những thực thể cụ thể.Trong lập trình, đối tượng là một thành phần của chương trình, được tạo ra

từ các lớp Một chương trình được xây dựng bằng cách tạo ra các đốitượng và cho phép chúng tương tác với nhau hoặc thực hiện các phươngthức Mỗi đối tượng có một tập hợp các thuộc tính và phương thức

 Thuộc tính: Các thuộc tính là những đặc điểm của đối tượng Trong lậptrình, thuộc tính được mô tả bằng các biến, dùng để lưu trữ dữ liệu liênquan đến đối tượng

 Phương thức: Phương thức là các chức năng hoặc thao tác mà đối tượng cóthể thực hiện Trong lập trình, phương thức được định nghĩa thông qua cáchàm, cho phép đối tượng thực hiện các hoạt động hoặc thay đổi trạng tháicủa nó

 Lớp: Lớp là một khái niệm trừu tượng đại diện cho tập hợp các đối tượng

có chung thuộc tính và phương thức Lớp định nghĩa cấu trúc và hành vi củacác đối tượng tạo ra từ nó

1.2.2 Java Collection

Java Collection Framework là một tập hợp các lớp và giao diện (interfaces)

hỗ trợ việc lưu trữ và quản lý các nhóm đối tượng trong ứng dụng Java Mục tiêucủa Collection Framework bao gồm:

Trang 8

 Lưu trữ và quản lý các đối tượng: Đảm bảo việc tổ chức và xử lý dữ liệu hiệuquả.

 Tối ưu hóa hiệu suất và tiết kiệm thời gian: Cung cấp các công cụ và phươngpháp hiệu quả để làm việc với dữ liệu

 Tăng khả năng tái sử dụng của mã nguồn: Cung cấp các cấu trúc dữ liệu vàthuật toán có thể tái sử dụng trong nhiều ứng dụng khác nhau

Các thành phần chính của Java Collection Framework bao gồm:

 Giao diện (Interfaces): Các giao diện trong Java định nghĩa các kiểu dữ liệutrừu tượng, cho phép thao tác với các collection một cách độc lập với cáchchúng được triển khai Chúng tạo thành hệ thống phân cấp trong ngôn ngữlập trình hướng đối tượng

 Lớp (Classes): Các lớp thực hiện giao diện của Collection và thường đại diệncho các kiểu dữ liệu cụ thể như ArrayList, HashSet, TreeMap, v.v Chúngcung cấp các phương pháp để lưu trữ và quản lý các đối tượng

 Thuật toán (Algorithms): Các thuật toán trong Java Collection Frameworkbao gồm các phương thức để thực hiện các hoạt động như tìm kiếm, sắpxếp và xử lý các đối tượng trong collection

Java Collection Framework là một thành phần quan trọng trong việc lưu trữ

và xử lý dữ liệu trong chương trình Java, giúp tối ưu hóa hiệu suất và đơn giản hóaviệc quản lý dữ liệu Các cấu trúc dữ liệu như ArrayList làm cho việc xử lý dữ liệutrở nên nhanh chóng và dễ dàng hơn

1.2.3 Java Swing

Swing trong Java là một bộ công cụ Giao diện Người dùng Đồ họa (GUI) baogồm các thành phần GUI Swing cung cấp một bộ widget và gói phong phú để tạo

Trang 9

ra các thành phần GUI tinh vi cho các ứng dụng Java Swing là một phần của JavaFoundation Classes (JFC), là một API để lập trình Java GUI cung cấp GUI

Swing được xây dựng trên AWT API và hoàn toàn được viết bằng Java Tuynhiên, nó lại khác với AWT ở chỗ bộ công cụ này thuộc loại nền tảng độc lập, baogồm các thành phần nhẹ và phức tạp hơn AWT

Bộ công cụ này cung cấp các bộ điều khiển nâng cao như thanh trượt,colorpicker, Tree, TabbedPane và bảng điều khiển,

và màn hình đăng nhập

1.2.4 JDBC

JDBC (Java Database Connectivity) là một API mạnh mẽ được thiết kế đặcbiệt để hỗ trợ ngôn ngữ lập trình Java trong việc tương tác và làm việc với các hệquản trị cơ sở dữ liệu (DBMS) JDBC cung cấp một giao diện chuẩn hóa cho việckết nối, truy vấn và thao tác với cơ sở dữ liệu, giúp các nhà phát triển Java dễ dàngtích hợp các chức năng cơ sở dữ liệu vào ứng dụng của mình

JDBC hoạt động như một cầu nối giữa ứng dụng Java và hệ quản trị cơ sở

dữ liệu, cho phép ứng dụng Java thực hiện các thao tác cần thiết trên cơ sở dữ liệumột cách hiệu quả và đồng nhất Dưới đây là một số điểm chính về JDBC:

Trang 10

a) Kết Nối Cơ Sở Dữ Liệu:

o Tạo Kết Nối: JDBC cung cấp các lớp và phương thức để tạo kết nối với

cơ sở dữ liệu thông qua các driver JDBC Các driver này đóng vai trò

là trung gian giữa ứng dụng Java và DBMS, và giúp ứng dụng kết nốivới cơ sở dữ liệu cụ thể (như MySQL, PostgreSQL, Oracle, SQLServer, v.v.)

o Quản Lý Kết Nối: Sau khi kết nối được thiết lập, JDBC cung cấp cácphương thức để quản lý kết nối, bao gồm việc đóng kết nối khi khôngcòn cần thiết nhằm giải phóng tài nguyên

b) Thực Thi Lệnh SQL:

o Tạo và Thực Thi Các Lệnh SQL: JDBC cho phép bạn gửi các lệnh SQLđến cơ sở dữ liệu để thực hiện các thao tác như tạo, xóa, và sửa đổicác bảng, cũng như thực hiện các truy vấn dữ liệu Bạn có thể sửdụng các đối tượng Statement, PreparedStatement, vàCallableStatement để thực thi các câu lệnh SQL

o Xử Lý Kết Quả Truy Vấn: Sau khi thực thi câu lệnh SQL, JDBC cung cấpcác lớp như ResultSet để xử lý và truy xuất dữ liệu trả về từ cơ sở dữliệu Bạn có thể duyệt qua các bản ghi kết quả và lấy dữ liệu từ cáccột

c) Tạo và Quản Lý Cơ Sở Dữ Liệu:

o Tạo Cơ Sở Dữ Liệu: JDBC hỗ trợ việc tạo cơ sở dữ liệu mới thông quacác lệnh SQL như CREATE DATABASE

o Xóa Cơ Sở Dữ Liệu: Bạn cũng có thể xóa cơ sở dữ liệu khi không còncần thiết bằng cách sử dụng các lệnh SQL như DROP DATABASE.d) Tạo và Xóa Bản Ghi:

Trang 11

o Tạo Bản Ghi: JDBC cho phép bạn thực hiện các thao tác để chèn bảnghi mới vào bảng cơ sở dữ liệu sử dụng lệnh SQL INSERT.

o Xóa Bản Ghi: Bạn có thể xóa các bản ghi không còn cần thiết bằng cáclệnh SQL như DELETE hoặc TRUNCATE

e) Xử Lý Lỗi và Giao Dịch:

o Xử Lý Ngoại Lệ: JDBC cung cấp các cơ chế để xử lý lỗi và ngoại lệ trongquá trình thực hiện các thao tác cơ sở dữ liệu, giúp đảm bảo tính ổnđịnh và đáng tin cậy của ứng dụng

o Quản Lý Giao Dịch: JDBC hỗ trợ quản lý giao dịch, bao gồm việc bắtđầu, cam kết và hoàn tác giao dịch để đảm bảo tính nhất quán của cơ

sở dữ liệu

f) Tính Tương Thích và Khả Năng Mở Rộng:

o Khả Năng Tương Thích: JDBC cung cấp một giao diện đồng nhất choviệc kết nối với nhiều loại cơ sở dữ liệu khác nhau Điều này cho phépứng dụng Java có khả năng kết nối và tương tác với các hệ quản trị cơ

sở dữ liệu khác nhau mà không cần thay đổi mã nguồn đáng kể

o Khả Năng Mở Rộng: JDBC hỗ trợ các tính năng mở rộng và tùy chỉnh,cho phép các nhà phát triển tạo ra các driver tùy chỉnh và tích hợpcác tính năng đặc thù của cơ sở dữ liệu

Tóm lại, JDBC là một phần quan trọng trong nền tảng phát triển Java, cungcấp các công cụ và API cần thiết để tương tác hiệu quả với cơ sở dữ liệu Với JDBC,các nhà phát triển có thể xây dựng các ứng dụng Java mạnh mẽ, có khả năng thựchiện các thao tác cơ sở dữ liệu phức tạp một cách dễ dàng và hiệu quả

Trang 12

1.3 Tính cấp thiết của đề tài

Việc quản lý các tác phẩm nghệ thuật trong các cơ sở kinh doanh nhưphòng trưng bày, bảo tàng, hay các cửa hàng nghệ thuật truyền thống thườnggặp nhiều khó khăn Các hoạt động quản lý như kiểm tra thường xuyên, ghi chép

sổ sách có thể dẫn đến nhầm lẫn và sai sót Những phương pháp quản lý truyềnthống này không còn hiệu quả trong bối cảnh hiện đại, nơi yêu cầu sự chính xác vàhiệu quả cao hơn

Quản lý tác phẩm nghệ thuật đòi hỏi một hệ thống quản lý khoa học vàchính xác để bảo đảm sự an toàn và giá trị của các tác phẩm Nếu không kiểm soáttốt hệ thống này, có thể dẫn đến mất mát và tổn thất nghiêm trọng Việc bảoquản và quản lý các tác phẩm nghệ thuật không chỉ ảnh hưởng đến tình trạng vậtchất của chúng mà còn ảnh hưởng đến sự phát triển của cơ sở kinh doanh

Ứng dụng công nghệ vào việc quản lý các tác phẩm nghệ thuật sẽ cải thiệnđáng kể hiệu quả quản lý, giảm thiểu sai sót, và tiết kiệm thời gian cũng như chiphí Xây dựng một ứng dụng phần mềm quản lý sẽ giúp tự động hóa quá trìnhquản lý, từ đó nâng cao khả năng đáp ứng nhu cầu của khách hàng và nâng caotính cạnh tranh của doanh nghiệp trên thị trường Một ứng dụng phần mềm quản

lý chuyên nghiệp sẽ không chỉ giúp tổ chức và bảo trì các tác phẩm nghệ thuậtmột cách hiệu quả mà còn mang lại giá trị gia tăng cho cơ sở kinh doanh trongngành nghệ thuật

1.4 Lý do chọn đề tài

Dựa trên những lý do cấp thiết về việc nâng cao hiệu quả quản lý và sựphát triển của các cơ sở kinh doanh nghệ thuật, nhóm chúng em quyết định

Trang 13

chọn đề tài “Xây dựng phần mềm quản lý tác phẩm nghệ thuật” Đề tài nàyđáp ứng nhu cầu cấp bách của các phòng trưng bày, bảo tàng, và cửa hàngnghệ thuật trong việc hiện đại hóa quy trình quản lý và bảo quản các tácphẩm nghệ thuật.

Việc xây dựng một phần mềm quản lý sẽ cho phép áp dụng nhữngkiến thức đã học để tạo ra một giải pháp công nghệ tiên tiến, giúp việc quản

lý các tác phẩm nghệ thuật trở nên dễ dàng, thuận tiện và chính xác hơn.Phần mềm này không chỉ hỗ trợ tổ chức và bảo trì các tác phẩm một cáchhiệu quả, mà còn nâng cao khả năng theo dõi và bảo vệ giá trị của chúng.Điều này sẽ giúp các cơ sở kinh doanh nghệ thuật duy trì chất lượng dịch vụ,đáp ứng nhu cầu của khách hàng, và cải thiện tính cạnh tranh trên thịtrường

Trang 14

PHẦN 2: KẾT QUẢ NGHIÊN CỨU2.1 Giới thiệu

Bài toán được đặt ra là Quản lý tác phẩm nghệ thuật

Để triển khai đề tài, nhóm đã thực hiện các bước sau:

 Chia nhỏ các module để thực hiện theo tuần, giúp quản lý và triển khai

 Tổ chức họp nhóm online 1 buổi và offline 1 buổi mỗi tuần để cập nhật tiến độ và điều chỉnh kế hoạch khi cần thiết

Để phát triển phần mềm, chúng em đã sử dụng nhiều công cụ hỗ trợ như NetBeans, Git, Eclipse, SQL Server và các công cụ khác

Sản phẩm cuối cùng mà nhóm đạt được là ứng dụng quản lý tác phẩm nghệ thuật, được phát triển trên nền tảng Java Swing, đáp ứng được các yêu cầu quản lý và theo dõi tác phẩm nghệ thuật

2.2.a Phân tích hệ thống

2.2.1 Mô hình

Sử dụng mô hình 3-layer gồm có 3 phần chính:

Trang 15

- Presentation Layer (GUI): Lớp này có nhiệm vụ chính giao tiếp vớingười dùng Nó gồm các thành phần giao diện ( win form, web form,…)

và thực hiện các công việc như nhập liệu, hiển thị dữ liêu, kiểm tra tínhđúng đắn dữ liệu trước khi gọi lớp Business Logic Layer (BLL)

- Business Logic Layer (BLL): Layer này phân ra 2 thành nhiệm vụ :

+ Đây là nơi đáp ứng các yêu cầu thao tác dữ liệu của GUI layer, xử

lý chính nguồn dữ liệu từ Presentation Layer trước khi truyềnxuống Data Access Layer và lưu xuống hệ quản trị CSDL

+ Đây còn là nơi kiểm tra các ràng buộc, tính toàn vẹn và hợp lệ dữliệu, thực hiện tính toán và xử lý các yêu cầu nghiệp vụ, trước khitrả kết quả về Presentation Layer

- Data Access Layer (DAL): Lớp này có chức năng giao tiếp với hệ quảntrị CSDL như thực hiện các công việc liên quan đến lưu trữ và truy vấn

dữ liệu ( tìm kiếm, thêm, xóa, sửa,…)

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

Phần mềm cần phải có các chức năng:

Đăng nhập: Người dùng có thể đăng nhập vào hệ thống bằng tài khoản đã đượccấp

Khách hàng sau khi đăng nhập:

 Quản lý tác phẩm nghệ thuật: Xem thông tin chi tiết về các tác phẩm nghệthuật, tìm kiếm các tác phẩm, thêm tác phẩm vào giỏ hàng

 Quản lý giỏ hàng: Xem các tác phẩm đã thêm vào giỏ hàng, xóa các tácphẩm khỏi giỏ hàng, thanh toán cho các tác phẩm đã chọn

Người quản lý sau khi đăng nhập:

Trang 16

 Quản lý tác phẩm nghệ thuật: Xem, thêm, sửa, xóa các tác phẩm nghệthuật.

 Quản lý nghệ sĩ: Xem, thêm, sửa, xóa thông tin về các nghệ sĩ

 Quản lý triển lãm: Xem, thêm, sửa, xóa thông tin về các triển lãm và sự kiệnnghệ thuật

 Quản lý tài khoản: Quản lý tài khoản của khách hàng và tài khoản của ngườiquản lý

 Xem thông tin doanh thu: Xem thông tin về các tác phẩm đã bán, tổng sốtác phẩm đã bán, tổng doanh thu từ các giao dịch

 Xem thông tin hóa đơn: Xem thông tin chi tiết về các hóa đơn giao dịch

2.2.3 Yêu cầu phi chức năng

- Bảo mật: Hệ thống phải đảm bảo tính bảo mật cao, chỉ cho phép ngườidùng được cấp quyền truy cập và sửa đổi thông tin theo phạm vi quyền hạn củahọ

- Phân quyền: Người sử dụng phần mềm sẽ được cấp thông tin đăng nhập

và phân quyền cụ thể để tránh việc sửa đổi thông tin không thuộc phạm vi quyềnhạn của họ

2.2.4 Các actor, use case

- Các actor: Người dùng (User), Người quản lý (Admin)

- Các use case: Đăng nhập, Đăng xuất, Xem thông tin tác phẩm nghệ thuật,Tìm kiếm tác phẩm nghệ thuật, Thêm tác phẩm vào giỏ hàng, Xem giỏ hàng, Xóatác phẩm khỏi giỏ hàng, Thanh toán, Xem thông tin hóa đơn, Quản lý nghệ sĩ,Quản lý triển lãm, Quản lý tác phẩm nghệ thuật, Quản lý tài khoản của Admin,Quản lý tài khoản của khách hàng, Thống kê doanh thu, Thống kê hóa đơn

Trang 18

❖ Xem tác phẩm nghệ thuật: Cho phép người dùng xem thông tin chi tiết

về các tác phẩm nghệ thuật, bao gồm mô tả, hình ảnh và thông tin liên quan

❖ Tìm kiếm tác phẩm nghệ thuật: Cho phép người dùng tìm kiếm các tác phẩm nghệ thuật theo tên hoặc các tiêu chí khác

❖ Thêm vào giỏ hàng: Cho phép người dùng thêm tác phẩm nghệ thuật vào giỏ hàng của mình

❖ Xem giỏ hàng: Cho phép người dùng xem thông tin chi tiết về các tác phẩm nghệ thuật đã được thêm vào giỏ hàng

❖ Xóa khỏi giỏ hàng: Cho phép người dùng xóa tác phẩm nghệ thuật được chọn khỏi giỏ hàng

❖ Thanh toán: Cho phép người dùng thanh toán cho các tác phẩm nghệ thuật trong giỏ hàng của mình

❖ Xem thông tin hóa đơn: Cho phép người dùng xem thông tin chi tiết về các hóa đơn liên quan đến giao dịch mua bán tác phẩm nghệ thuật

❖ Quản lý nghệ sĩ: Cho phép quản trị viên quản lý thông tin về các nghệ sĩ, bao gồm thêm, sửa, xóa và xem thông tin

❖ Quản lý triển lãm: Cho phép quản trị viên quản lý thông tin về các triển lãm và sự kiện nghệ thuật, bao gồm thêm, sửa, xóa và xem thông tin

❖ Quản lý tác phẩm nghệ thuật: Cho phép quản trị viên quản lý thông tin

về các tác phẩm nghệ thuật, bao gồm thêm, sửa, xóa và xem thông tin

Trang 19

❖ Quản lý tài khoản Admin: Cho phép quản trị viên quản lý thông tin tài khoản của các Admin, bao gồm thêm, sửa, xóa và xem thông tin.

❖ Quản lý tài khoản khách hàng: Cho phép quản trị viên quản lý thông tin tài khoản của khách hàng, bao gồm thêm, sửa, xóa và xem thông tin

❖ Thống kê doanh thu: Cho phép quản trị viên xem thống kê về doanh thu từ các giao dịch mua bán tác phẩm nghệ thuật

❖ Thống kê hóa đơn: Cho phép quản trị viên xem thống kê về các hóa đơn giao dịch.

2.2.6 Sơ đồ phân rã Quản lí tác phẩm

Trang 20

hình 2 Sơ đồ phân rã Quản lí tác phẩm

ID Tên use case Mô tả use case Chức năng Ghi Chú

UC_01 Quản lý tác phẩm Mở giao diện quản

lý tác phẩm

Hiển thịgiao diệnquản lý tácphẩm

Quản lý

UC_02 Thêm tác phẩm Cho phép người

quản trị thêm tácphẩm mới vào hệ

Thêm tácphẩm vào

hệ thống

Quản lý

Trang 21

thốngUC_03 Tìm kiếm tác

phẩm

Cho phép ngườiquản trị tìm kiếmtác phẩm

Tìm kiếmtác phẩmtheo mã,tên, tác giả

và hiện thịlên bảng

Quản lý

UC_04 Sửa tác phẩm Cho phép người

quản trị sửa thôngtin của tác phẩm

Sửa thôngtin của tácphẩm vàhiện thị lênmàn hình

Quản lý

UC_05 Xóa tác phẩm Cho phép người

quản trị xóa tácphẩm

Xóa tácphẩm khỏi

hệ thống

Quản lý

2.2.7 Sơ đồ phân rã Quản lý khách hàng

Trang 22

ID Tên use case Mô tả use case Chức năng Ghi Chú

Quản lý

UC_02 Thêm khách hàng Cho phép người

quản trị thêmkhách hàng mớivào hệ thống

Thêmkhách hàngvào hệthống

Quản lý

Trang 23

UC_03 Tìm kiếm khách

hàng

Cho phép ngườiquản trị tìm kiếmkhách hàng

Tìm kiếmkhách hàngtheo mã,tên, tác giả

và hiện thịlên bảng

Quản lý

UC_04 Sửa khách hàng Cho phép người

quản trị sửa thôngtin của khách hàng

Sửa thôngtin củakhách hàng

và hiện thịlên mànhình

Quản lý

UC_05 Xóa khách hàng Cho phép người

quản trị xóa kháchhàng

Xóa kháchhàng khỏi

hệ thống

Quản lý

2.2.8 Sơ đồ phân rã Quản lý nghệ sĩ

Trang 24

ID Tên use case Mô tả use case Chức năng Ghi Chú

UC_01 Quản lý nghệ sĩ Mở giao diện quản

lý nghệ sĩ

Hiển thịgiao diệnquản lýnghệ sĩ

Quản lý

UC_02 Thêm nghệ sĩ Cho phép người

quản trị thêm nghệ

sĩ mới vào hệthống

Thêm nghệ

sĩ vào hệthống

Quản lý

UC_03 Tìm kiếm nghệ sĩ Cho phép người

quản trị tìm kiếmnghệ sĩ

Tìm kiếmnghệ sĩ theo

mã, tên, tácgiả và hiệnthị lên bảng

Quản lý

UC_04 Sửa nghệ sĩ Cho phép người

quản trị sửa thông

Sửa thôngtin của nghệ

Quản lý

Ngày đăng: 04/12/2024, 14:59

w