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
KẾT QUẢ NGHIÊN CỨU
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 dự án một cách hiệu quả.
Phân chia Use Case cho từng thành viên trong nhóm để đảm bảo công việc được phân công hợp lý và hiệu quả.
Tạo bảng danh sách chức năng và phân công công việc rõ ràng cho từng thành viên, nhằm theo dõi tiến độ và trách nhiệm.
Thiết lập nhóm chat giúp các thành viên dễ dàng trao đổi và thảo luận, đồng thời tìm ra giải pháp hiệu quả cho những vấn đề phát sinh trong quá trình triển khai.
Chúng tôi tổ chức một buổi họp nhóm trực tuyến và một buổi họp trực tiếp 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 tôi sử dụng nhiều công cụ hỗ trợ như NetBeans, Git, Eclipse, SQL Server và các công cụ khác.
Nhóm đã phát triển một ứng dụng quản lý tác phẩm nghệ thuật trên nền tảng Java Swing, đáp ứng đầy đủ các yêu cầu về quản lý và theo dõi tác phẩm nghệ thuật.
a Phân tích hệ thống
Sử dụng mô hình 3-layer gồm có 3 phần chính:
Lớp Giao Diện Người Dùng (GUI) đóng vai trò quan trọng trong việc tương tác với người dùng Nó bao gồm các thành phần giao diện như win form và web form, thực hiện các chức năng như nhập liệu, hiển thị dữ liệu và kiểm tra tính chính xác của dữ liệu trước khi chuyển giao cho lớp Xử Lý Logic Kinh Doanh (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 lớp GUI, xử lý nguồn dữ liệu chính từ lớp Presentation trước khi truyền xuống lớp Data Access và lưu trữ trong hệ quản trị cơ sở dữ liệu.
Đây là nơi kiểm tra các ràng buộc, tính toàn vẹn và hợp lệ của dữ liệu, thực hiện các phép tính và xử lý yêu cầu nghiệp vụ, trước khi gửi kết quả đến lớp trình bày (Presentation Layer).
Lớp Truy cập Dữ liệu (DAL) đóng vai trò quan trọng trong việc tương tác với hệ quản trị cơ sở dữ liệu, thực hiện các tác vụ liên quan đến lưu trữ và truy vấn dữ liệu như tìm kiếm, thêm, xóa và sửa đổi thông tin.
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 đã được cấ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ác phẩ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:
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ện nghệ 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ười quả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
Hệ thống cần đảm bảo tính bảo mật cao, chỉ cho phép người dùng có quyền truy cập và chỉnh sửa thông tin trong phạm vi quyền hạn được cấp.
Phân quyền trong phần mềm rất quan trọng, giúp người sử dụng được cấp thông tin đăng nhập và quyền hạn cụ thể Điều này nhằm ngăn chặn việc sửa đổi thông tin ngoài phạm vi quyền hạn của họ, đảm bảo an toàn và bảo mật dữ liệu.
- Các actor: Người dùng (User), Người quản lý (Admin).
Trong bài viết này, chúng ta sẽ khám phá các use case quan trọng trong một nền tảng nghệ thuật trực tuyến, bao gồm các chức năng như đăng nhập và đăng xuất, xem thông tin tác phẩm nghệ thuật, tìm kiếm tác phẩm, thêm tác phẩm vào giỏ hàng, xem và quản lý giỏ hàng, cũng như xóa tác phẩm khỏi giỏ hàng Ngoài ra, quy trình thanh toán và xem thông tin hóa đơn cũng được đề cập Bài viết còn nhấn mạnh việc quản lý nghệ sĩ, triển lãm, tác phẩm nghệ thuật, tài khoản của admin và khách hàng, cùng với thống kê doanh thu và hóa đơn để cung cấp cái nhìn tổng quan về hiệu suất kinh doanh.
Hình 1 Biểu đồ Use Case chính Đặc tả tóm tắt các UseCase
❖ Đăng nhập: Cho phép người dùng đăng nhập vào hệ thống bằng tên đăng nhập và mật khẩu Mật khẩu được mã hóa để bảo mật.
❖ Đăng xuất: Cho phép người dùng đăng xuất khỏi hệ thống, kết thúc phiên làm việc hiện tại.
Người dùng có thể 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à các thông tin liên quan, giúp nâng cao trải nghiệm thưởng thức nghệ thuật.
❖ 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 là chức năng cho phép quản trị viên dễ dàng quản lý thông tin liên quan đến các triển lãm và sự kiện nghệ thuật Chức năng này bao gồm việc thêm, sửa, xóa và xem thông tin, giúp tối ưu hóa quy trình tổ chức và cập nhật dữ liệu một cách hiệu quả.
Quản lý tác phẩm nghệ thuật cho phép quản trị viên thực hiện các thao tác như thêm, sửa, xóa và xem thông tin liên quan đến các tác phẩm nghệ thuật.
❖ 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 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ện quản lý tác phẩm
UC_02 Thêm tác phẩm Cho phép người quản trị thêm tác phẩm mới vào hệ
Thêm tác phẩm vào hệ thống
Quản lý thống UC_03 Tìm kiếm tác phẩm
Cho phép người quản trị tìm kiếm tác phẩm
Tìm kiếm tác phẩm theo mã, tên, tác giả và hiện thị lên bảng
UC_04 Sửa tác phẩm Cho phép người quản trị sửa thông tin của tác phẩm
Sửa thông tin của tác phẩm và hiện thị lên màn hình
UC_05 Xóa tác phẩm Cho phép người quản trị xóa tác phẩm
Xóa tác phẩm khỏi hệ thống
2.2.7 Sơ đồ phân rã Quản lý khách hàng
ID Tên use case Mô tả use case Chức năng Ghi Chú
UC_01 Quản lý khách hàng
Mở giao diện quản lý khách hàng
Hiển thị giao diện quản lý khách hàng
UC_02 Thêm khách hàng Cho phép người quản trị thêm khách hàng mới vào hệ thống
Thêm khách hàng vào hệ thống
UC_03 Tìm kiếm khách hàng
Cho phép người quản trị tìm kiếm khách hàng
Tìm kiếm khách hàng theo mã, tên, tác giả và hiện thị lên bảng
UC_04 Sửa khách hàng Cho phép người quản trị sửa thông tin của khách hàng
Sửa thông tin của khách hàng và hiện thị lên màn hình
UC_05 Xóa khách hàng Cho phép người quản trị xóa khách hàng
Xóa khách hàng khỏi hệ thống
2.2.8 Sơ đồ phân rã Quản lý nghệ sĩ
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ện quản lý nghệ sĩ
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
UC_03 Tìm kiếm nghệ sĩ Cho phép người quản trị tìm kiếm nghệ sĩ
Tìm kiếm nghệ sĩ theo mã, tên, tác giả và hiện thị lên bảng
UC_04 Sửa nghệ sĩ Cho phép người quản trị sửa thông
Sửa thông tin của nghệ
Quản lý tin của nghệ sĩ sĩ và hiện thị lên màn hình
UC_05 Xóa nghệ sĩ Cho phép người quản trị xóa nghệ sĩ
Xóa nghệ sĩ khỏi hệ thống
2.2.9 Sơ đồ phân rã Theo dõi lịch sử trưng bày
ID Tên use case Mô tả use case Chức năng Ghi Chú
UC_01 Đăng nhập Cung cấp giao diện cho người dùng để đăng nhập vào hệ thống Người
Hiển thị giao diện Đăng nhập
Quản lý dùng cần nhập thông tin đăng nhập để xác thực và truy cập các chức năng của hệ thống.trưng bày các tác phẩm nghệ thuật
Cho phép người dùng nhập tên đăng nhập của họ vào ô yêu cầu.
UC_03 Nhập Mật Khẩu Cho phép người dùng nhập mật khẩu của họ vào ô yêu cầu Mật khẩu sẽ được kiểm tra để xác thực.
Xác thực thông tin đăng nhập (tên đăng nhập và mật khẩu) với hệ thống là bước quan trọng Khi thông tin chính xác, người dùng sẽ được phép truy cập; ngược lại, nếu thông tin sai, một thông báo lỗi sẽ xuất hiện.
Kiểm tra và xác thực thông tin đăng nhập
Nếu thông tin đăng nhập chính xác, người dùng sẽ được đưa đến giao diện chính của hệ thống.
Chuyển hướng đến giao diện chính sau khi đăng nhập
2.2.10 Sơ đồ phân rã Đăng nhập
b Biểu đồ thực thể liên kết mức logic cho dữ liệu
Hình 2 Biểu đồ thực thể liên kết
Thực hiện bài toán
Hình 3 Giao diện đăng nhập
+ Sau khi người dùng ấn nút “Login”, hệ thống sẽ tiến hành xử lý thông tin đăng nhập.
+ Nếu thông tin đăng nhập đúng sẽ nhận thông báo:
+ Nếu không điền đầy đủ thông tin sẽ nhận thông báo:
+ Sau khi người dùng nhấn nút “Thoát” sẽ đóng chương trình
2.3.2 Chức năng Quản lý khách hàng
- Tạo đối tượng lưu trữ thông tin về Khách hàng lấy từ CSDL
- Đọc, thêm, sửa, xóa dữ liệu trên CSDL
❖ Thiết kế GUI: AdminUI - Quản lý tác phẩm
Hình 4 Giao diện quản lý tác phẩm
Khi người dùng nhập tên tác phẩm muốn tìm kiếm, bảng ở dưới sẽ hiển thị các kết quả trùng khớp với tên tác phẩm người dùng nhập vào
Khi người dùng cung cấp đầy đủ thông tin cần thiết, thông tin về Tác phẩm sẽ được lưu trữ trong CSDL Nếu phát hiện mã sách bị trùng lặp, hệ thống sẽ hiển thị thông báo cho người dùng.
Bảng database mua tác phẩm:
2.3.3 Chức năng Quản lý triễn lãm
- Tạo đối tượng lưu trữ thông tin về triển lãm
- Đọc thêm ,sửa , xóa dữ liệu trên CSDL
- Mã lệnh thực hiện các thao tác đọc, thêm, sửa, xóa dữ liệu:
- Mã lệnh thực hiện đưa dữ liệu lên GUI:
❖ Thiết kế GUI AdminUI - Quản lý triễn lãm
Hình 5 Giao diện quản lý triễn lãm
Khi người dùng cung cấp đầy đủ thông tin cần thiết, dữ liệu về triển lãm sẽ được lưu trữ vào cơ sở dữ liệu Nếu mã triển lãm đã tồn tại, hệ thống sẽ hiển thị thông báo về sự trùng lặp.
Người dùng chọn một triển lãm từ bảng hiển thị, thông tin tác giả sẽ tự động được điền vào các ô Text Field Khi nhấn nút “Xóa”, hệ thống sẽ xử lý ngoại lệ nếu không có triển lãm nào được chọn Sau đó, một hộp thoại xác nhận xóa sẽ xuất hiện.
Người dùng chọn một triển lãm từ bảng hiển thị, thông tin của triển lãm sẽ được tự động điền vào các ô Text Field Sau khi chỉnh sửa thông tin, người dùng nhấn nút “Edit” để lưu lại kết quả.
Hiển thị thông tin triễn lãm:
Hình 6 Giao diện quản lý triễn lãmBảng database:
2.3.4 Chức năng Đăng ký khách hàng
- Đối tượng này sẽ lưu trữ các thuộc tính của khách hàng, chẳng hạn như CustomerID, Name, Email, Phone, và Address.
- Đọc thêm ,sửa , xóa dữ liệu trên CSDL:
○ Đọc dữ liệu: Lấy danh sách khách hàng từ cơ sở dữ liệu.
○ Thêm dữ liệu: Thực hiện lệnh để thêm khách hàng mới vào cơ sở dữ liệu.
○ Sửa dữ liệu: Thực hiện lệnh để cập nhật thông tin khách hàng hiện có trong cơ sở dữ liệu.
○ Xóa dữ liệu: Thực hiện lệnh để xóa khách hàng khỏi cơ sở dữ liệu.
Đăng ký khách hàng bao gồm việc xử lý dữ liệu từ giao diện người dùng và sử dụng phương thức DAL để thêm khách hàng mới vào cơ sở dữ liệu Trước khi thực hiện việc thêm, cần kiểm tra tính hợp lệ của thông tin để đảm bảo dữ liệu chính xác.
❖ Thiết kế GUI: AdminUI - Quản lý triển lãm
Hình 7 Giao diện quản lý triễn lãm
Kiểm tra đầu vào là bước quan trọng để đảm bảo rằng các trường "Art ID" và "Exhibition ID" đã được điền đầy đủ và chính xác Việc xác nhận tính chính xác của những trường này có thể là yêu cầu bắt buộc trước khi tiến hành các bước tiếp theo.
So khớp dữ liệu: "Exhibition ID" được nhập vào có thể được so khớp với các
ID được liệt kê trong bảng bên dưới Nếu tìm thấy một ID trùng khớp, quá trình sẽ tiếp tục.
Cập nhật cơ sở dữ liệu/ghi nhận: Hệ thống có thể ghi lại mối quan hệ giữa
"Art ID" và "Exhibition ID" đã được lựa chọn, cho phép người dùng thêm bản ghi mới vào cơ sở dữ liệu hoặc cập nhật thông tin của bản ghi đã tồn tại.
2.3.5 Quản lý tài khoản Khách hàng và Người quản lý
- Tạo đối tượng lưu trữ thông tin tài khoản
- Đọc thêm ,sửa , xóa dữ liệu trên CSDL
- Mã lệnh thực hiện các thao tác đọc, thêm, sửa, xóa dữ liệu:
- Mã lệnh thực hiện đưa dữ liệu lên GUI
❖ Thiết kế GUI: AdminUI - Quản lý tài khoản Khách hàng
Hình 8 Giao diện quản lý tài khoản khách hàng
Khi nhấn vào nút "Mua hàng", người dùng có thể bắt đầu quá trình mua tác phẩm nghệ thuật Hệ thống sẽ chuyển hướng đến trang mua hàng, nơi người dùng có thể chọn tác phẩm mong muốn và thực hiện thanh toán một cách dễ dàng.
Nút này giúp người dùng dễ dàng truy cập trang thông tin về các triển lãm nghệ thuật, nơi họ có thể tìm hiểu chi tiết về các triển lãm hiện tại và những triển lãm đã diễn ra.
Khi nhấn vào nút "Galleries" (Phòng trưng bày), người dùng sẽ được dẫn đến một trang hiển thị danh sách các phòng trưng bày nghệ thuật, cho phép họ khám phá và xem các tác phẩm nghệ thuật hiện có tại nhiều phòng trưng bày khác nhau.
Nút đăng xuất cho phép người dùng kết thúc phiên làm việc của mình và trở về trang đăng nhập Khi nhấn vào nút này, hệ thống sẽ tự động đăng xuất khỏi tài khoản hiện tại.
Nút "Xóa tài khoản" cho phép người dùng xóa tài khoản của mình khỏi hệ thống Khi nhấn vào, hệ thống sẽ yêu cầu xác nhận để tránh việc xóa nhầm, sau đó sẽ tiến hành xóa tài khoản và tất cả dữ liệu liên quan.
❖ Thiết kế GUI: AdminUI - Quản lý tài khoản Quản lý
Hình 9 Giao diện quản lý tài khoản quản lý
Bảng Thông Tin Quản Lý:
Bảng hiển thị danh sách quản lý làm việc trong phòng trưng bày cung cấp các thông tin chi tiết như mã định danh duy nhất (SSN), tên quản lý, số điện thoại liên lạc (PhNo), ngày bắt đầu làm việc (StartDate), mức lương, giới tính, mã danh mục (Cat_ID) và mã phòng trưng bày (Gallery_ID) nơi quản lý làm việc.
Thêm quản lý (Add Manager): Dùng để thêm một quản lý mới vào hệ thống.
Xóa quản lý (Delete Manager): Dùng để xóa một quản lý hiện có khỏi hệ thống.
Trở về (Back): Dùng để quay lại màn hình hoặc menu trước đó
2.3.6 Quản lí đăng kí nghệ sĩ
Hình 10 Giao diện đăng kí nghệ sĩ
Mô tả chức năng đăng kí nghệ sĩ:
Artist ID: Mã định danh duy nhất cho mỗi nghệ sĩ Trường này sẽ lưu trữ ID của nghệ sĩ.
Name: Tên của nghệ sĩ Trường này để nhập tên của nghệ sĩ đăng ký.
Birth Place: Nơi sinh của nghệ sĩ Người dùng sẽ nhập nơi nghệ sĩ sinh ra.
DOB (Date of Birth): Ngày sinh của nghệ sĩ Trường này để nhập ngày tháng năm sinh của nghệ sĩ.
Phone Number: Số điện thoại của nghệ sĩ Trường này để lưu thông tin liên lạc của nghệ sĩ.
Submit: Nút này sẽ gửi các thông tin đã nhập ở các trường phía trên vào hệ thống khi người dùng nhấn vào.
2.3.7 Chức năng thêm phòng trưng bày
Hình 11 Giao diện đăng kí phòng trưng bày
Mô tả chức năng đăng kí phòng trưng bày:
Gallery ID: Mã định danh duy nhất cho mỗi phòng trưng bày Trường này dùng để nhập ID của phòng trưng bày.
Name: Tên của phòng trưng bày Trường này để nhập tên chính thức của phòng trưng bày.
Location: Vị trí của phòng trưng bày Trường này để nhập địa chỉ hoặc vị trí của phòng trưng bày.
Phone Number: Số điện thoại liên lạc của phòng trưng bày Trường này để nhập số điện thoại liên hệ của phòng trưng bày.
Submit: Nút này sẽ gửi các thông tin đã nhập vào hệ thống khi người dùng nhấn vào.
2.3.8 Chức năng phòng trưng bày
Hình 12 Giao diện phòng trưng bày
Mô tả chức năng quản lí phòng trưng bày:
Chức năng này cho phép bạn quản lý các thông tin liên quan đến người quản lý trong phòng trưng bày nghệ thuật
Chức năng quản lý triển lãm nghệ thuật trong phòng trưng bày cho phép người dùng thêm triển lãm mới, chỉnh sửa thông tin của các triển lãm hiện tại và xóa các triển lãm không còn cần thiết.
Chức năng này sẽ đăng xuất bạn khỏi hệ thống, đưa bạn trở lại màn hình đăng nhập hoặc thoát khỏi ứng dụng.
Chức năng này cho phép xóa tài khoản người dùng hiện tại khỏi hệ thống Cần lưu ý rằng việc sử dụng chức năng này cần thận trọng, vì tài khoản sẽ không thể phục hồi sau khi đã bị xóa.
Bảng dữ liệu hiển thị:
Nội dung đã thực hiện
Sau khi hoàn thành bài tập lớn, nhóm chúng em đã đạt được nhiều kết quả đáng kể trong việc tích lũy và áp dụng kiến thức chuyên môn Cụ thể, nhóm em đã nâng cao khả năng làm việc nhóm, cải thiện kỹ năng nghiên cứu và phát triển giải pháp sáng tạo cho các vấn đề thực tiễn.
Nâng cao kiến thức về lập trình hướng đối tượng (OOP) là điều cần thiết để thiết kế hệ thống phần mềm hiệu quả Chúng tôi đã áp dụng các nguyên tắc OOP như kế thừa, đa hình, đóng gói và trừu tượng, giúp cải thiện khả năng tổ chức và bảo trì mã nguồn thông qua việc sử dụng các lớp, đối tượng và phương thức.
Chúng em đã nắm vững khả năng phát hiện và xử lý lỗi trong phát triển phần mềm Việc áp dụng các kỹ thuật như xử lý ngoại lệ và kiểm tra lỗi đã nâng cao đáng kể độ ổn định và độ tin cậy của hệ thống.
Nhóm chúng em đã thực hành thiết kế giao diện người dùng (UI) với mục tiêu tạo ra những giao diện trực quan và dễ sử dụng Chúng em đã áp dụng các công cụ và thư viện để phát triển giao diện đồ họa không chỉ đẹp mắt mà còn đầy đủ chức năng.
Trong quá trình phát triển ứng dụng, nhóm chúng tôi đã tích hợp các thư viện và công cụ bên ngoài để nâng cao khả năng của sản phẩm Việc này bao gồm sử dụng các thư viện để xử lý dữ liệu, kết nối cơ sở dữ liệu và tối ưu hóa hiệu suất, giúp cải thiện trải nghiệm người dùng.
Kỹ năng làm việc nhóm của chúng em đã được cải thiện rõ rệt thông qua việc phối hợp hiệu quả, phân chia công việc hợp lý và giao tiếp chặt chẽ để hoàn thành dự án Chúng em đã học cách lắng nghe ý kiến, đưa ra phản hồi và giải quyết xung đột một cách hiệu quả.
Quy trình xây dựng phần mềm của chúng em bao gồm các bước từ phân tích yêu cầu, thiết kế hệ thống, lập trình, kiểm thử cho đến triển khai Việc tuân thủ quy trình này không chỉ đảm bảo chất lượng mà còn nâng cao hiệu quả trong phát triển phần mềm.
Lập kế hoạch dự án chi tiết là bài học quan trọng mà nhóm em đã rút ra, giúp dự đoán và quản lý rủi ro hiệu quả Kế hoạch này cho phép phân bổ tài nguyên và thời gian hợp lý, từ đó giảm thiểu sai sót trong quá trình thực hiện dự án.
Hướng phát triển
Đề tài mà nhóm chúng tôi thực hiện mang tính thực tiễn và ứng dụng cao, thể hiện sự kết hợp hiệu quả giữa lý thuyết và thực hành trong nhiều môn học khác nhau Các hướng phát triển chính của dự án bao gồm việc áp dụng kiến thức vào thực tế, nâng cao kỹ năng thực hành và tạo ra giá trị thực tiễn cho người học.
Chúng em đã tích hợp kiến thức từ nhiều môn học để giải quyết bài toán phức tạp, bao gồm Phân Tích và Thiết Kế Hệ Thống, giúp xây dựng cấu trúc hệ thống từ giai đoạn phân tích yêu cầu đến thiết kế chi tiết; Thiết Kế Cơ Sở Dữ Liệu, nhằm tối ưu hóa cấu trúc cơ sở dữ liệu để đảm bảo lưu trữ và truy xuất dữ liệu hiệu quả; Thiết Kế Phần Mềm, phát triển các mô hình thiết kế phần mềm để hướng dẫn lập trình và triển khai hệ thống; và cuối cùng là Lập Trình Java, sử dụng ngôn ngữ Java để phát triển ứng dụng từ viết mã nguồn đến kiểm thử và triển khai.
Chúng em cam kết khắc phục các thiếu sót và cải thiện sản phẩm của mình Mặc dù đã nỗ lực rất nhiều, nhưng vẫn còn một số vấn đề cần hoàn thiện Chúng em rất mong nhận được góp ý và phản hồi từ thầy để nâng cao chất lượng dự án Những ý kiến đóng góp này sẽ giúp nhóm em cải thiện các chức năng còn thiếu, sửa lỗi và tối ưu hóa hiệu suất của hệ thống.
Trong tương lai, nhóm chúng em sẽ mở rộng và phát triển dự án bằng cách tích hợp các tính năng mới, cải thiện trải nghiệm người dùng và đảm bảo tính bảo mật cũng như hiệu suất của hệ thống Chúng em cũng sẽ áp dụng công nghệ mới và xu hướng phát triển phần mềm để giữ cho sản phẩm luôn cập nhật và hiện đại.
Chúng em tin rằng với sự hướng dẫn và hỗ trợ từ thầy, dự án của chúng em sẽ ngày càng hoàn thiện và đáp ứng tốt hơn nhu cầu thực tiễn.