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

BÁO CÁO THỰC TẬP TỐT NGHIỆP CHƢƠNG TRÌNH QUẢN LÝ HOẠT ĐỘNG KINH DOANH TIỀN TỆ VAB

36 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

Tiêu đề Chương trình quản lý hoạt động kinh doanh tiền tệ VAB
Tác giả NGUYỄN THỊ GIA NGHI
Người hướng dẫn LÊ HUỲNH PHƯỚC
Trường học Trường Đại học Gia Định
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo thực tập tốt nghiệp
Năm xuất bản 2024
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 36
Dung lượng 1,26 MB

Cấu trúc

  • CHƯƠNG I: GIỚI THIỆU TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT (12)
    • 1. Giới thiệu về Ngôn ngữ Java (12)
      • 1.1. Khái niệm về Ngôn ngữ Java (12)
      • 1.2. Lịch sử phát triển của Ngôn ngữ Java (12)
      • 1.3. Các tính năng nổi bật của Ngôn ngữ Java (13)
      • 1.4. Công cụ phát triển Eclipse (14)
      • 1.5. Mô hình MVC (Model-View-Controller) (14)
      • 1.6. Sử dụng Tomcat làm máy chủ ứng dụng cho ứng dụng Spring Boot (14)
      • 1.7. Oracle Database và PL/SQL (15)
      • 1.8. Thiết kế và triển khai giao diện người dùng (15)
      • 1.9. Lập trình xuất report dạng Excel (15)
  • CHƯƠNG II: TRIỂN KHAI DỰ ÁN (16)
    • 1. Lập trình màn hình "Nội dung thanh toán trái phiếu" (16)
      • 1.1. Yêu cầu chức năng (16)
      • 1.2. Yêu cầu phi chức năng (16)
      • 1.3. Thiết kế giao diện người dùng (17)
        • 1.3.1. Khung tìm kiếm (17)
        • 1.3.2. Danh sách “Nội dung thanh toán trái phiếu” (17)
        • 1.3.3. Thêm “Nội dung thanh toán trái phiếu” (17)
        • 1.3.4. Các thao tác (18)
    • 2. Lập trình tính năng xuất report dạng excel danh sách “Nội dung thanh toán trái phiếu” (19)
      • 2.1. Yêu cầu chức năng (19)
      • 2.2. Yêu cầu phi chức năng (19)
      • 2.3. Mục đích (20)
      • 2.4. Công nghệ sử dụng (20)
      • 2.5. Thiết kế giao diện người dùng (20)
    • 3. Kịch bản chi tiết (20)
      • 3.1. Kịch bản Khung Tìm kiếm (20)
      • 3.2. Kịch bản Danh sách “Nội dung thanh toán trái phiếu” (21)
      • 3.3. Kịch bản Thêm mới “Nội dung thanh toán trái phiếu” (21)
      • 3.4. Kịch bản Xem “Danh sách nội dung thanh toán trái phiếu” (22)
      • 3.5. Kịch bản Sửa “Danh sách nội dung thanh toán trái phiếu” (22)
      • 3.6. Kịch bản Xóa “Danh sách nội dung thanh toán trái phiếu” (23)
    • 4. Sơ đồ UseCase “Danh mục nội dung thanh toán trái phiếu” (24)
      • 4.1. Đặc tả UseCase (24)
        • 4.1.1. UseCase : Tìm kiếm “Danh sách nội dung thanh toán trái phiếu” (24)
        • 4.1.2. UseCase : Thêm “Danh sách nội dung thanh toán trái phiếu” (25)
        • 4.1.3. UseCase : Xem chi tiết “Danh sách nội dung thanh toán trái phiếu” (26)
        • 4.1.4. UseCase : Xóa “Danh sách nội dung thanh toán trái phiếu” (27)
        • 4.1.5. UseCase : Sửa “Danh sách nội dung thanh toán trái phiếu” (28)
    • 5. Sơ đồ chức năng “Danh mục nội dung thanh toán trái phiếu” (29)
    • 6. Sơ đồ tuần tự “Danh mục nội dung thanh toán trái phiếu” (29)
      • 6.1. Sơ đồ tuần tự Tìm kiếm“Danh mục nội dung thanh toán trái phiếu” (29)
      • 6.2. Sơ đồ tuần tự Xem chi tiết “Danh mục nội dung thanh toán trái phiếu” (30)
      • 6.3. Sơ đồ tuần tự Thêm “Danh mục nội dung thanh toán trái phiếu” (30)
      • 6.4. Sơ đồ tuần tự Xóa“Danh mục nội dung thanh toán trái phiếu” (31)
      • 6.5. Sơ đồ tuần tự Sửa“Danh mục nội dung thanh toán trái phiếu” (31)
  • CHƯƠNG III: GIAO DIỆN DANH MỤC NỘI DUNG THANH TOÁN TRÁI PHIẾU22 1. Giao diện chính của màn hình “Danh mục nội dung thanh toán trái phiếu” (32)
    • 2. Giao diện Khung tìm kiếm danh mục “Danh mục nội dung thanh toán trái phiếu”22 3. Giao diện Xem chi tiết “Danh mục nội dung thanh toán trái phiếu” (32)
    • 4. Giao diện Thêm “Danh mục nội dung thanh toán trái phiếu” (34)
  • CHƯƠNG IV: KẾT LUẬN (35)
    • 1. Ƣu điểm (0)
    • 2. Nhƣợc điểm (35)
    • 3. Kết quả đạt đƣợc (35)
  • TÀI LIỆU THAM KHẢO (36)

Nội dung

MỤC LỤC LỜI MỞ ĐẦU ................................................................................................................. 1 CHƢƠNG I: GIỚI THIỆU TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT........................... 2 1. Giới thiệu về Ngôn ngữ Java.................................................................................. 2 1.1. Khái niệm về Ngôn ngữ Java........................................................................... 2 1.2. Lịch sử phát triển của Ngôn ngữ Java ............................................................. 2 1.3. Các tính năng nổi bật của Ngôn ngữ Java ....................................................... 3 1.4. Công cụ phát triển Eclipse............................................................................... 4 1.5. Mô hình MVC (Model-View-Controller)........................................................ 4 1.6. Sử dụng Tomcat làm máy chủ ứng dụng cho ứng dụng Spring Boot ............. 4 1.7. Oracle Database và PL/SQL............................................................................ 5 1.8. Thiết kế và triển khai giao diện ngƣời dùng.................................................... 5 1.9. Lập trình xuất report dạng Excel ..................................................................... 5 CHƢƠNG II: TRIỂN KHAI DỰ ÁN ............................................................................. 6 1. Lập trình màn hình "Nội dung thanh toán trái phiếu" ........................................... 6 1.1. Yêu cầu chức năng........................................................................................... 6 1.2. Yêu cầu phi chức năng..................................................................................... 6 1.3. Thiết kế giao diện ngƣời dùng......................................................................... 7 1.3.1. Khung tìm kiếm. ........................................................................................... 7 1.3.2. Danh sách “Nội dung thanh toán trái phiếu”................................................ 7 1.3.3. Thêm “Nội dung thanh toán trái phiếu” ....................................................... 7 1.3.4. Các thao tác................................................................................................... 8 2. Lập trình tính năng xuất report dạng excel danh sách “Nội dung thanh toán trái phiếu”........................................................................................................................... 9 2.1. Yêu cầu chức năng........................................................................................... 9 2.2. Yêu cầu phi chức năng..................................................................................... 9 2.3. Mục đích ........................................................................................................ 10 2.4. Công nghệ sử dụng ........................................................................................ 10 2.5. Thiết kế giao diện ngƣời dùng....................................................................... 10 3. Kịch bản chi tiết ................................................................................................... 10 3.1. Kịch bản Khung Tìm kiếm ............................................................................ 10 3.2. Kịch bản Danh sách “Nội dung thanh toán trái phiếu” .................................... 11 3.3. Kịch bản Thêm mới “Nội dung thanh toán trái phiếu” .................................... 11 3.4. Kịch bản Xem “Danh sách nội dung thanh toán trái phiếu” ............................ 12 3.5. Kịch bản Sửa “Danh sách nội dung thanh toán trái phiếu” .............................. 12 3.6. Kịch bản Xóa “Danh sách nội dung thanh toán trái phiếu”.............................. 13 4. Sơ đồ UseCase “Danh mục nội dung thanh toán trái phiếu”............................... 14 4.1. Đặc tả UseCase .............................................................................................. 14 4.1.1. UseCase : Tìm kiếm “Danh sách nội dung thanh toán trái phiếu”............. 14 4.1.2. UseCase : Thêm “Danh sách nội dung thanh toán trái phiếu” ................... 15 4.1.3. UseCase : Xem chi tiết “Danh sách nội dung thanh toán trái phiếu”......... 16 4.1.4. UseCase : Xóa “Danh sách nội dung thanh toán trái phiếu”...................... 17 4.1.5. UseCase : Sửa “Danh sách nội dung thanh toán trái phiếu” ...................... 18 5. Sơ đồ chức năng “Danh mục nội dung thanh toán trái phiếu” ......................... 19 6. Sơ đồ tuần tự “Danh mục nội dung thanh toán trái phiếu”.................................. 19 6.1. Sơ đồ tuần tự Tìm kiếm“Danh mục nội dung thanh toán trái phiếu”............ 19 6.2. Sơ đồ tuần tự Xem chi tiết “Danh mục nội dung thanh toán trái phiếu” ...... 20 6.3. Sơ đồ tuần tự Thêm “Danh mục nội dung thanh toán trái phiếu”......

GIỚI THIỆU TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT

Giới thiệu về Ngôn ngữ Java

1.1 Khái niệm về Ngôn ngữ Java

Ngôn ngữ lập trình Java là một trong những ngôn ngữ phổ biến nhất trong lĩnh vực phát triển phần mềm hiện nay Đƣợc phát triển bởi Sun Microsystems từ những năm đầu của thập niên 1990, Java nhanh chóng trở thành nền tảng quan trọng cho các ứng dụng web, di động và các hệ thống phân tán Java đƣợc lựa chọn vì tính di động cao, khả năng đa nền tảng, và quản lý bộ nhớ tự động, đảm bảo sự tin cậy và hiệu suất của ứng dụng

1.2 Lịch sử phát triển của Ngôn ngữ Java

 1991: James Gosling, Mike Sheridan, và Patrick Naughton bắt đầu dự án Green tại Sun Microsystems với mục tiêu phát triển một ngôn ngữ cho các thiết bị điện tử tiêu dùng

 1995: Sun Microsystems chính thức phát hành Java, ban đầu đƣợc gọi là Oak, nhƣng sau đó đổi tên thành Java do tên Oak đã đƣợc sử dụng bởi một công ty khác

 1996: Java Development Kit (JDK) 1.0 đƣợc phát hành

 1999: Sun Microsystems phát hành Java 2 với nhiều cải tiến và chia thành ba phiên bản chính: J2SE (Standard Edition), J2EE (Enterprise Edition), và

 2006: Sun Microsystems tuyên bố mở mã nguồn Java, phát hành dưới giấy phép GPL

 2010: Oracle Corporation mua lại Sun Microsystems, từ đó quản lý và phát triển Java

 Hiện nay: Java tiếp tục đƣợc cải tiến và phát triển với các phiên bản mới, hỗ trợ nhiều tính năng hiện đại và mạnh mẽ

1.3 Các tính năng nổi bật của Ngôn ngữ Java

 Độc lập nền tảng: Java có tính năng độc lập nền tảng nhờ vào Java Virtual

Machine (JVM) Mã nguồn Java đƣợc biên dịch thành bytecode, có thể chạy trên bất kỳ máy nào có JVM, bất kể nền tảng nào

 Hướng đối tượng: Java là ngôn ngữ lập trình hướng đối tượng, hỗ trợ các khái niệm nhƣ lớp (class), đối tƣợng (object), kế thừa (inheritance), đa hình (polymorphism), và đóng gói (encapsulation)

 Bảo mật: Java cung cấp nhiều tính năng bảo mật, bao gồm mô hình bảo mật dựa trên các quyền truy cập và các công cụ mã hóa tích hợp sẵn

 Quản lý bộ nhớ tự động: Java sử dụng hệ thống quản lý bộ nhớ tự động với cơ chế Garbage Collection, giúp giảm thiểu lỗi liên quan đến quản lý bộ nhớ thủ công

 Đa luồng: Java hỗ trợ lập trình đa luồng, cho phép thực thi song song các tác vụ và cải thiện hiệu suất của ứng dụng

 Hiệu năng cao: Mặc dù Java không thể sánh bằng ngôn ngữ lập trình cấp thấp nhƣ C/C++ về mặt hiệu suất, nhƣng JVM và các kỹ thuật tối ƣu hóa giúp Java có hiệu suất đủ tốt cho nhiều ứng dụng

 Thƣ viện phong phú: Java đi kèm với một bộ thƣ viện phong phú và đa dạng

(Java Standard Library), cung cấp các chức năng từ xử lý dữ liệu, giao tiếp mạng, xử lý đồ họa đến giao diện người dùng

Cộng đồng Java là một trong những cộng đồng phát triển lớn và sôi động nhất, hỗ trợ lẫn nhau, chia sẻ kiến thức và phát triển các công cụ, thư viện giá trị để hỗ trợ lập trình Java.

1.4 Công cụ phát triển Eclipse

Eclipse is a widely-used IDE (Integrated Development Environment) for Java application development and other programming languages It offers features such as source code editing, debugging, project management, and is extensible with many plugins to support popular frameworks like Spring and Hibernate.

1.5 Mô hình MVC (Model-View-Controller)

Mô hình MVC là một mô hình thiết kế phần mềm phổ biến, chia ứng dụng thành ba thành phần chính:

 Model: Đại diện cho dữ liệu và logic xử lý dữ liệu của ứng dụng

 View: Đại diện cho giao diện người dùng, nơi mà người dùng tương tác với ứng dụng

 Controller: Điều khiển và xử lý các sự kiện từ người dùng, điều hướng dữ liệu giữa Model và View

Mô hình này giúp tách biệt logic ứng dụng và giao diện người dùng, tăng tính tái sử dụng và bảo trì của mã nguồn

1.6 Sử dụng Tomcat làm máy chủ ứng dụng cho ứng dụng Spring Boot

Apache Tomcat là một máy chủ ứng dụng web mã nguồn mở đƣợc sử dụng để triển khai các ứng dụng web và dịch vụ web Tomcat hỗ trợ các ứng dụng Java và là một phần quan trọng trong việc triển khai ứng dụng Spring Boot, một framework Java mạnh mẽ và phổ biến cho phát triển ứng dụng web

1.7 Oracle Database và PL/SQL

 Oracle Database là một trong những hệ quản trị cơ sở dữ liệu quan trọng nhất trên thế giới, đƣợc sử dụng rộng rãi trong các doanh nghiệp lớn PL/SQL là ngôn ngữ lập trình đƣợc tích hợp trong Oracle Database, cho phép lập trình các thủ tục lưu trữ, hàm và các khối mã để xử lý dữ liệu hiệu quả

 Quản lý dữ liệu: Oracle Database cung cấp các công cụ mạnh mẽ để quản lý và bảo mật dữ liệu

 PL/SQL: PL/SQL là ngôn ngữ lập trình procedural mở rộng của SQL, cho phép viết các thủ tục lưu trữ, hàm, và trigger để xử lý và quản lý dữ liệu một cách hiệu quả

 Khả năng mở rộng và hiệu suất cao: Oracle Database đƣợc thiết kế để xử lý khối lƣợng lớn dữ liệu với hiệu suất cao và khả năng mở rộng tốt

1.8 Thiết kế và triển khai giao diện người dùng

Jasper Reports và iReport: Jasper Reports là một thƣ viện mã nguồn mở để tạo và quản lý báo cáo trong các ứng dụng Java iReport là một công cụ thiết kế báo cáo đồ họa cho Jasper Reports, giúp cho việc thiết kế và tạo báo cáo trở nên dễ dàng và hiệu quả

1.9 Lập trình xuất report dạng Excel

Trong dự án thực tế, việc xuất report dưới dạng Excel là một yêu cầu phổ biến Để đáp ứng yêu cầu này, bạn cần có kiến thức về các thƣ viện hỗ trợ nhƣ Apache POI trong Java để tạo và định dạng các file Excel từ dữ liệu có sẵn trong hệ thống

TRIỂN KHAI DỰ ÁN

Lập trình màn hình "Nội dung thanh toán trái phiếu"

Mô tả các tính năng cần thiết của màn hình "Nội dung thanh toán trái phiếu", bao gồm:

 Khung tìm kiếm: Hiển thị các khung tìm kiếm để người dùng có thể dễ dàng tìm kiếm danh sách nội dung thanh toán trái phiếu theo các tiêu chí khác nhau

 Hiển thị danh sách nội dung thanh toán trái phiếu: Danh sách chi tiết các nội dung thanh toán trái phiếu được hiển thị dưới dạng bảng hoặc danh sách

 Xem chi tiết nội dung thanh toán trái phiếu: Cho phép người dùng xem chi tiết từng nội dung thanh toán trái phiếu

 Thêm, xóa, sửa nội dung thanh toán trái phiếu: Người dùng có thể thêm mới, chỉnh sửa hoặc xóa các nội dung thanh toán trái phiếu

 Quản lý quyền truy cập: Đảm bảo tính bảo mật và quản lý quyền truy cập cho các chức năng trên, phân quyền cho các nhóm người dùng khác nhau

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

 Hiệu suất: Ứng dụng phải phản hồi nhanh chóng, với thời gian tải trang dưới 3 giây

 Khả năng mở rộng: Hệ thống phải dễ dàng mở rộng để tích hợp thêm các tính năng mới trong tương lai

 Bảo mật: Bảo vệ dữ liệu người dùng và đảm bảo chỉ có những người dùng đƣợc ủy quyền mới có thể truy cập và thao tác dữ liệu

 Khả năng sử dụng: Giao diện người dùng phải thân thiện, dễ sử dụng và có hướng dẫn sử dụng chi tiết

 Sao lưu và khôi phục: Dữ liệu phải được sao lưu định kỳ và có khả năng khôi phục nhanh chóng trong trường hợp có sự cố

 Hỗ trợ đa ngôn ngữ: Ứng dụng nên hỗ trợ nhiều ngôn ngữ để đáp ứng nhu cầu của người dùng ở các khu vực khác nhau

 Tuân thủ quy định: Hệ thống phải tuân thủ các quy định và tiêu chuẩn hiện hành về bảo vệ dữ liệu và quyền riêng tƣ

1.3 Thiết kế giao diện người dùng

 Tiêu chí tìm kiếm: Cho phép người dùng nhập tìm kiếm các tiêu chí như mã đối tác, mã ngân hàng, tài khoản, nội dung thanh toán, ghi chú, user nhập và ngày nhập

 Danh sách đối tác và ngân hàng: Khung tìm kiếm đối tác và ngân hàng sẽ hiện ra danh sách đối tác và ngân hàng đã đƣợc lấy từ database

 Nút tìm kiếm và hủy tìm kiếm: Cung cấp nút "Tìm" và "Hủy tìm kiếm" để người dùng dễ dàng sử dụng và điều khiển việc tìm kiếm

1.3.2 Danh sách “Nội dung thanh toán trái phiếu”

Bảng dữ liệu : Hiển thị danh sách các thanh toán trái phiếu trong một bảng có các cột

Tất cả các cột trong danh sách đƣợc hiển thị trên màn hình đểu lấy từ database lên màn hình

1.3.3 Thêm “Nội dung thanh toán trái phiếu”

 Nút Thêm: Khi người dùng nhấp vào nút "Thêm", một popup sẽ xuất hiện để người dùng thêm mới một “Nội dung thanh toán trái phiếu”

 Nội dung thêm: Trong popup, người dùng sẽ nhập các thông tin sau:

- Mã đối tác: Trường nhập liệu để chọn hoặc nhập mã đối tác

- Mã ngân hàng: Trường nhập liệu để chọn hoặc nhập mã ngân hàng

- Tài khoản: Trường nhập liệu để nhập số tài khoản

- Nội dung thanh toán: Trường nhập liệu để nhập nội dung thanh toán

- Ghi chú: Trường nhập liệu để nhập các ghi chú thêm

- Nút Lưu: Khi người dùng nhấp vào nút "Lưu", hệ thống sẽ hiển thị thông tin của người dùng tạo và ngày tạo trước khi lưu Người dùng có thể xác nhận thông tin trước khi hoàn tất lưu

- Nút Đóng: Khi người dùng nhấp vào nút "Đóng", popup sẽ bị đóng mà không lưu thông tin

 Hiển thị thông tin tạo:

- User tạo: Hiển thị tên người dùng đang thực hiện thao tác tạo mới

- Ngày tạo: Hiển thị ngày và giờ hiện tại khi người dùng thực hiện thao tác lưu

1.3.4.1 Xem “Danh sách nội dung thanh toán trái phiếu”

 Thao tác: Khi người dùng nhấp vào thao tác “Xem” trong cột danh sách muốn xem

 Hành động: Một popup sẽ xuất hiện để hiển thị chi tiết thông tin của cột danh sách đó

Nút trong popup gồm hai loại chính: nút Đóng và nút Xem Nút Đóng khi nhấn vào sẽ tắt popup mà không thay đổi bất kỳ thông tin nào Ngược lại, nút Xem không thực hiện hành động bổ sung nhưng cho phép người dùng khám phá chi tiết của một mục cụ thể.

1.3.4.2 Sửa “Danh sách nội dung thanh toán trái phiếu”

 Thao tác: Khi người dùng nhấp vào thao tác “Sửa” trong cột danh sách muốn sửa

 Hành động: Một popup sẽ xuất hiện để người dùng chỉnh sửa thông tin của cột danh sách đó

Khi người dùng tương tác với hộp thoại, có hai nút hành động chính là Lưu và Đóng Nút "Lưu" sẽ hiển thị một thông báo xác nhận để đảm bảo người dùng muốn lưu thay đổi Sau khi xác nhận, hệ thống sẽ lưu lại các thay đổi đó Ngược lại, nút "Đóng" sẽ đóng hộp thoại mà không lưu bất kỳ thay đổi nào.

1.3.4.3 Xóa “Danh sách nội dung thanh toán trái phiếu”

 Thao tác: Khi người dùng nhấp vào thao tác “Xóa” trong cột danh sách muốn xóa

 Hành động: Một popup sẽ xuất hiện để xác nhận việc xóa mục cụ thể

 Nút trong popup: o Lưu: Khi người dùng nhấp vào nút "Lưu", hệ thống sẽ hiển thị thông báo xác nhận yêu cầu xóa Người dùng cần xác nhận trước khi mục đƣợc xóa khỏi hệ thống o Đóng: Khi người dùng nhấp vào nút "Đóng", popup sẽ bị đóng mà không thực hiện xóa.

Lập trình tính năng xuất report dạng excel danh sách “Nội dung thanh toán trái phiếu”

Người dùng có thể xuất danh sách nội dung thanh toán trái phiếu sang tệp Excel Bao gồm tất cả các thông tin: mã đối tác, mã ngân hàng, tài khoản, nội dung thanh toán, ghi chú, user nhập, ngày nhập

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

 Hiệu suất: Đảm bảo chức năng xuất Excel hoạt động nhanh chóng, ngay cả khi dữ liệu lớn

 Độ tin cậy: Đảm bảo không có lỗi xảy ra trong quá trình tạo và lưu file Excel

 Bảo mật: Đảm bảo rằng dữ liệu xuất ra không chứa thông tin nhạy cảm và đƣợc xử lý an toàn

 Khả năng mở rộng: Thiết kế mã nguồn để dễ dàng mở rộng nếu cần thêm tính năng xuất dữ liệu khác trong tương lai

Mục đích: Cung cấp tính năng xuất danh sách “Nội dung thanh toán trái phiếu” dưới dạng file Excel cho người dùng Điều này giúp người dùng dễ dàng lưu trữ, chia sẻ và phân tích dữ liệu ngoài hệ thống ứng dụng

 Thƣ viện Apache POI: Dùng để tạo và xử lý file Excel trong Java Apache POI cung cấp các API để đọc, ghi và làm việc với định dạng file Excel

 JasperReports: Có thể tích hợp với Apache POI để xuất dữ liệu từ báo cáo thành file Excel, nếu bạn sử dụng JasperReports cho việc báo cáo

2.5 Thiết kế giao diện người dùng

 Nút xuất Excel: Thêm nút “Xuất Excel” trên giao diện người dùng trong phần danh sách “Nội dung thanh toán trái phiếu”

 Xử lý sự kiện nút: Khi người dùng nhấp vào nút “Xuất Excel”, gọi phương thức trong lớp dịch vụ để tạo và lưu file Excel.

Kịch bản chi tiết

3.1 Kịch bản Khung Tìm kiếm

 Mục đích: Đảm bảo người dùng có thể tìm kiếm các bản ghi một cách dễ dàng theo các tiêu chí đã cho

Khi người dùng truy cập màn hình "Nội dung thanh toán trái phiếu", hệ thống sẽ hiển thị khung tìm kiếm gồm các trường nhập tiêu chí mã đối tác, mã ngân hàng, tài khoản, nội dung thanh toán, ghi chú, ngày nhập Trường dữ liệu đối tác và ngân hàng lấy từ cơ sở dữ liệu và hiển thị dưới dạng danh sách thả xuống.

 Bước 2: Nhập tiêu chí tìm kiếm o Hành động: Người dùng nhập các tiêu chí tìm kiếm vào các trường tương ứng

11 o Hệ thống phản hồi: Hiển thị nút “Tìm kiếm” và “Hủy tìm kiếm”

 Bước 3: Thực hiện tìm kiếm o Hành động: Người dùng nhấp vào nút “Tìm kiếm” o Hệ thống phản hồi: Hệ thống thực hiện truy vấn cơ sở dữ liệu với các tiêu chí đã nhập và hiển thị kết quả tìm kiếm trong bảng dữ liệu

 Bước 4: Hủy tìm kiếm o Hành động: Người dùng nhấp vào nút “Hủy tìm kiếm” o Hệ thống phản hồi: Hệ thống xóa các tiêu chí tìm kiếm đã nhập và khôi phục bảng dữ liệu về trạng thái mặc định

3.2 Kịch bản Danh sách “Nội dung thanh toán trái phiếu”

 Mục đích: Hiển thị danh sách các bản ghi với các thông tin chi tiết

 Bước 1: Hiển thị danh sách o Hành động: Người dùng truy cập vào màn hình “Nội dung thanh toán trái phiếu” o Hệ thống phản hồi: Hệ thống hiển thị bảng dữ liệu với các cột thông tin: số thứ tự, thao tác, mã đối tác, mã ngân hàng, tài khoản, nội dung thanh toán, ghi chú, user nhập, ngày nhập

3.3 Kịch bản Thêm mới “Nội dung thanh toán trái phiếu”

 Mục đích: Cho phép người dùng thêm một bản ghi mới vào danh sách

 Bước 1: Hiển thị popup thêm mới o Hành động: Người dùng nhấp vào nút “Thêm” o Hệ thống phản hồi: Hệ thống hiển thị popup với các trường nhập liệu cho mã đối tác, mã ngân hàng, tài khoản, nội dung thanh toán, ghi chú o Nút: Hiển thị nút “Lưu” và “Đóng”

 Bước 2: Nhập thông tin mới o Hành động: Người dùng nhập thông tin vào các trường trong popup o Hệ thống phản hồi: Cập nhật giá trị người dùng và ngày tạo trong popup trước khi lưu

12 o Hành động: Người dùng nhấp vào nút “Lưu” o Hệ thống phản hồi: Hiển thị thông báo xác nhận việc lưu thông tin Sau khi xác nhận, hệ thống lưu thông tin vào cơ sở dữ liệu và cập nhật bảng dữ liệu

 Bước 4: Đóng popup o Hành động: Người dùng nhấp vào nút “Đóng” o Hệ thống phản hồi: Đóng popup mà không lưu thông tin

3.4 Kịch bản Xem “Danh sách nội dung thanh toán trái phiếu”

 Mục đích: Cho phép người dùng xem chi tiết của một bản ghi

 Bước 1: Hiển thị popup xem o Hành động: Người dùng nhấp vào thao tác “Xem” trong cột danh sách o Hệ thống phản hồi: Hệ thống hiển thị popup với thông tin chi tiết của bản ghi đó o Nút: Hiển thị nút “Đóng”

 Bước 2: Đóng popup o Hành động: Người dùng nhấp vào nút “Đóng” o Hệ thống phản hồi: Đóng popup và quay lại màn hình chính

3.5 Kịch bản Sửa “Danh sách nội dung thanh toán trái phiếu”

 Mục đích: Cho phép người dùng chỉnh sửa thông tin của một bản ghi

 Bước 1: Hiển thị popup sửa o Hành động: Người dùng nhấp vào thao tác “Sửa” trong cột danh sách o Hệ thống phản hồi: Hệ thống hiển thị popup với thông tin hiện tại của bản ghi để người dùng chỉnh sửa o Nút: Hiển thị nút “Lưu” và “Đóng”

 Bước 2: Chỉnh sửa thông tin o Hành động: Người dùng chỉnh sửa thông tin trong popup

 Bước 3: Lưu thay đổi o Hành động: Người dùng nhấp vào nút “Lưu”

13 o Hệ thống phản hồi: Hiển thị thông báo xác nhận việc lưu thay đổi Sau khi xác nhận, hệ thống cập nhật thông tin vào cơ sở dữ liệu và cập nhật bảng dữ liệu

 Bước 4: Đóng popup o Hành động: Người dùng nhấp vào nút “Đóng” o Hệ thống phản hồi: Đóng popup mà không lưu thay đổi

3.6 Kịch bản Xóa “Danh sách nội dung thanh toán trái phiếu”

 Mục đích: Cho phép người dùng xóa một bản ghi

 Bước 1: Hiển thị popup xóa o Hành động: Người dùng nhấp vào thao tác “Xóa” trong cột danh sách o Hệ thống phản hồi: Hệ thống hiển thị popup yêu cầu xác nhận việc xóa bản ghi o Nút: Hiển thị nút “Lưu” và “Đóng”

 Bước 2: Xác nhận xóa o Hành động: Người dùng nhấp vào nút “Lưu” để xác nhận việc xóa o Hệ thống phản hồi: Hiển thị thông báo xác nhận việc xóa Sau khi xác nhận, hệ thống xóa bản ghi khỏi cơ sở dữ liệu và cập nhật bảng dữ liệu

 Bước 3: Đóng popup o Hành động: Người dùng nhấp vào nút “Đóng” o Hệ thống phản hồi: Đóng popup mà không xóa thông tin

Sơ đồ UseCase “Danh mục nội dung thanh toán trái phiếu”

Hình.1: Sơ đồ usecase “Danh mục nội dung thanh toán”

4.1.1 UseCase : Tìm kiếm “Danh sách nội dung thanh toán trái phiếu”

Tên Use case Tìm kiếm “Danh sách nội dung thanh toán trái phiếu”

Mô tả Cho người dùng tìm kiếm các đối tượng trong danh sách “Nội dung thanh toán trái phiếu”

Dòng sự kiện chính 1 Người dùng: Khi click vào danh mục

2 Ứng dụng: Hiển thị trên giao diện các tiêu chí mã đối tác, mã ngân hàng, tài khoản, nội dung thanh toán, ghi chú, user nhập và ngày nhập

3 Người dùng: Nhập thông tin tìm kiếm vào các trường tiêu chí

4 Người dùng: Nhấn nút đăng ký

5 Ứng dụng : Kiểm tra thông tin nhập vào và tìm kiếm trong cơ sở dữ liệu

6 Ứng dụng: Hiển thị danh sách kết quả tìm kiếm

Dòng sự kiện phụ Tác nhân nhập sai thông tin:

 Hệ thống báo lỗi và yêu cầu nhập lại

 Tác nhân lặp lại bước 3

Không tìm thấy kết quả phù hợp:

 Ứng dụng hiển thị thông báo không tìm thấy kết quả phù hợp và gợi ý nhập lại thông tin tìm kiếm Điều kiện cuối Người dùng có thể xem danh sách kết quả tìm kiếm hoặc nhập lại thông tin để tìm kiếm khác

4.1.2 UseCase : Thêm “Danh sách nội dung thanh toán trái phiếu”

Tên Use case Thêm “Danh sách nội dung thanh toán trái phiếu”

Mô tả Cho người dùng thêm mới một đối tượng trong danh sách

“Nội dung thanh toán trái phiếu” Điều kiện tiên quyết Người dùng phải truy cập vào trang chủ ứng dụng

Dòng sự kiện chính 1 Người dùng: Click vào nút Thêm

2 Ứng dụng: Hiển thị popup để nhập thông tin mới

3 Người dùng: Nhập các thông tin mã đối tác, mã ngân hàng, tài khoản, nội dung thanh toán, và ghi chú

4 Người dùng: Nhấn nút Lưu

5 Ứng dụng: Hiển thị giá trị user tạo và ngày tạo trước khi lưu

6 Người dùng: Xác nhận và nhấn nút Lưu

7 Ứng dụng: Lưu thông tin mới vào cơ sở dữ liệu và hiển thị thông báo thêm thành công

Dòng sự kiện phụ Tác nhân nhập thiếu hoặc sai thông tin:

 Hệ thống báo lỗi và yêu cầu nhập lại thông tin

 Tác nhân lặp lại bước 3

Không lưu được thông tin:

 Ứng dụng hiển thị thông báo lỗi và yêu cầu thử lại

 Tác nhân lặp lại bước 4 Điều kiện cuối Người dùng có thể xem danh sách “Nội dung thanh toán trái phiếu” đã đƣợc cập nhật hoặc tiếp tục thêm mới đối tƣợng khác

4.1.3 UseCase : Xem chi tiết “Danh sách nội dung thanh toán trái phiếu”

Tên Use case Xem chi tiết “Danh sách nội dung thanh toán trái phiếu”

Mô tả Cho người dùng xem chi tiết một đối tượng trong danh sách

“Nội dung thanh toán trái phiếu” Điều kiện tiên quyết Người dùng phải truy cập vào trang chủ ứng dụng

Danh sách “Nội dung thanh toán trái phiếu” đã đƣợc hiển thị

Dòng sự kiện chính 1 Người dùng: Click vào nút Xem trong cột thao tác của đối tƣợng muốn xem

2 Ứng dụng: Hiển thị popup chi tiết của đối tƣợng đã chọn

3 Người dùng: Xem thông tin chi tiết bao gồm mã đối tác, mã ngân hàng, tài khoản, nội dung thanh toán, ghi chú, user nhập và ngày nhập

4 Người dùng: Nhấn nút Đóng để đóng popup chi tiết

Dòng sự kiện phụ Không tìm thấy đối tƣợng:

 Ứng dụng hiển thị thông báo lỗi và yêu cầu thử lại

 Người dùng lặp lại bước 1. Điều kiện cuối Người dùng có thể xem danh sách “Nội dung thanh toán trái phiếu” hoặc chọn xem chi tiết đối tƣợng khác

4.1.4 UseCase : Xóa “Danh sách nội dung thanh toán trái phiếu”

Tên Use case Xóa “Danh sách nội dung thanh toán trái phiếu”

Người dùng có thể xóa đối tượng trong danh sách “Nội dung thanh toán trái phiếu” sau khi đã truy cập vào trang chủ ứng dụng.

Danh sách “Nội dung thanh toán trái phiếu” đã đƣợc hiển thị

Dòng sự kiện chính 1 Người dùng: Click vào nút Xóa trong cột thao tác của đối tƣợng muốn xóa

2 Ứng dụng: Hiển thị popup xác nhận xóa đối tƣợng đã chọn

3 Người dùng: Xác nhận thao tác xóa bằng cách nhấn nút Lưu

4 Ứng dụng: Thông báo xác nhận xóa thành công

5 Ứng dụng: Cập nhật danh sách “Nội dung thanh toán trái phiếu” để loại bỏ đối tƣợng vừa xóa

Dòng sự kiện phụ Người dùng chọn hủy xóa:

 Người dùng nhấn nút Đóng để hủy thao tác xóa

 Popup đóng lại mà không xóa đối tƣợng

 Ứng dụng hiển thị thông báo lỗi và yêu cầu thử lại

 Người dùng lặp lại bước 1 Điều kiện cuối Người dùng có thể xem danh sách “Nội dung thanh toán trái phiếu” đã cập nhật hoặc chọn xóa đối tƣợng khác

4.1.5 UseCase : Sửa “Danh sách nội dung thanh toán trái phiếu”

Tên Use case Sửa “Danh sách nội dung thanh toán trái phiếu”

Mô tả Cho người dùng sửa một đối tượng trong danh sách “Nội dung thanh toán trái phiếu” Điều kiện tiên quyết Người dùng phải truy cập vào trang chủ ứng dụng

Danh sách “Nội dung thanh toán trái phiếu” đã đƣợc hiển thị

Dòng sự kiện chính 1 Người dùng: Click vào nút Sửa trong cột thao tác của đối tƣợng muốn sửa

2 Ứng dụng: Hiển thị popup chứa thông tin chi tiết của đối tƣợng cần sửa

3 Người dùng: Chỉnh sửa thông tin cần thay đổi trong popup

4 Người dùng: Nhấn nút Lưu để lưu lại các thay đổi

5 Ứng dụng: Xác nhận và kiểm tra thông tin mới

6 Ứng dụng: Thông báo xác nhận sửa thành công

7 Ứng dụng: Cập nhật danh sách “Nội dung thanh toán trái phiếu” với thông tin đã sửa

Dòng sự kiện phụ Người dùng chọn hủy sửa:

 Người dùng nhấn nút Đóng để hủy thao tác sửa

 Popup đóng lại mà không thay đổi thông tin

Thông tin sửa không hợp lệ:

 Ứng dụng hiển thị thông báo lỗi và yêu cầu nhập lại

 Người dùng lặp lại bước 3 Điều kiện cuối Người dùng có thể xem danh sách “Nội dung thanh toán trái phiếu” hoặc chọn sửa đối tƣợng khác

Sơ đồ chức năng “Danh mục nội dung thanh toán trái phiếu”

Hình.2: Sơ đồ chức năng “Danh mục nội dung thanh toán trái phiếu”

Sơ đồ tuần tự “Danh mục nội dung thanh toán trái phiếu”

6.1 Sơ đồ tuần tự Tìm kiếm“Danh mục nội dung thanh toán trái phiếu”

Hình.3: Sơ đồ tuần tự Tìm kiếm“Danh mục nội dung thanh toán trái phiếu”

6.2 Sơ đồ tuần tự Xem chi tiết “Danh mục nội dung thanh toán trái phiếu”

Hình.4: Sơ đồ tuần tự Xem chi tiết “Danh mục nội dung thanh toán trái phiếu” 6.3 Sơ đồ tuần tự Thêm “Danh mục nội dung thanh toán trái phiếu”

Hình.5: Sơ đồ tuần tự Thêm “Danh mục nội dung thanh toán trái phiếu”

6.4 Sơ đồ tuần tự Xóa“Danh mục nội dung thanh toán trái phiếu”

Hình.6: Sơ đồ tuần tự Xóa“Danh mục nội dung thanh toán trái phiếu” 6.5 Sơ đồ tuần tự Sửa“Danh mục nội dung thanh toán trái phiếu”

Hình 7: Sơ đồ tuần tự Sửa“Danh mục nội dung thanh toán trái phiếu”

GIAO DIỆN DANH MỤC NỘI DUNG THANH TOÁN TRÁI PHIẾU22 1 Giao diện chính của màn hình “Danh mục nội dung thanh toán trái phiếu”

Giao diện Khung tìm kiếm danh mục “Danh mục nội dung thanh toán trái phiếu”22 3 Giao diện Xem chi tiết “Danh mục nội dung thanh toán trái phiếu”

3 Giao diện Xem chi tiết “Danh mục nội dung thanh toán trái phiếu”

Giao diện Thêm “Danh mục nội dung thanh toán trái phiếu”

Ngày đăng: 07/08/2024, 10:57

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Spring (2023). "Spring Framework Documentation" [Internet]. [trích dẫn 2024-07-25] Sách, tạp chí
Tiêu đề: Spring Framework Documentation
Tác giả: Spring
Năm: 2023
2. Oracle (2023). "Oracle Database Documentation" [Internet]. Lấy từ: Oracle. [trích dẫn 2024-07-25] Sách, tạp chí
Tiêu đề: Oracle Database Documentation
Tác giả: Oracle
Năm: 2023
6. Steven Feuerstein, Bill Pribyl (2014). "Oracle PL/SQL Programming." O'Reilly Media [trích dẫn 2024-07-25]; 6th Edition: [ISBN 978-1449324452] Sách, tạp chí
Tiêu đề: Oracle PL/SQL Programming
Tác giả: Steven Feuerstein, Bill Pribyl
Năm: 2014
3. W3Schools (2024). HTML, CSS, JavaScript Tutorial. [trích dẫn ngày: 27/07/2024] Khác
4. Spring Boot Official Blog (2024). Introduction to Spring Boot. [Internet]. [trích dẫn ngày: 27/07/2024] Khác
5. Java Code Geeks (2024). How to use Thymeleaf with Spring Boot. [Internet]. [trích dẫn ngày: 27/07/2024] Khác

HÌNH ẢNH LIÊN QUAN

Hình.1: Sơ đồ usecase “Danh mục nội dung thanh toán” - BÁO CÁO THỰC TẬP TỐT NGHIỆP CHƢƠNG TRÌNH QUẢN LÝ HOẠT ĐỘNG KINH DOANH TIỀN TỆ VAB
nh.1 Sơ đồ usecase “Danh mục nội dung thanh toán” (Trang 24)
Hình.3: Sơ đồ tuần tự Tìm kiếm“Danh mục nội dung thanh toán trái phiếu” - BÁO CÁO THỰC TẬP TỐT NGHIỆP CHƢƠNG TRÌNH QUẢN LÝ HOẠT ĐỘNG KINH DOANH TIỀN TỆ VAB
nh.3 Sơ đồ tuần tự Tìm kiếm“Danh mục nội dung thanh toán trái phiếu” (Trang 29)
Hình.2: Sơ đồ chức năng “Danh mục nội dung thanh toán trái phiếu” - BÁO CÁO THỰC TẬP TỐT NGHIỆP CHƢƠNG TRÌNH QUẢN LÝ HOẠT ĐỘNG KINH DOANH TIỀN TỆ VAB
nh.2 Sơ đồ chức năng “Danh mục nội dung thanh toán trái phiếu” (Trang 29)
Hình.5: Sơ đồ tuần tự Thêm “Danh mục nội dung thanh toán trái phiếu” - BÁO CÁO THỰC TẬP TỐT NGHIỆP CHƢƠNG TRÌNH QUẢN LÝ HOẠT ĐỘNG KINH DOANH TIỀN TỆ VAB
nh.5 Sơ đồ tuần tự Thêm “Danh mục nội dung thanh toán trái phiếu” (Trang 30)
Hình.4: Sơ đồ tuần tự Xem chi tiết “Danh mục nội dung thanh toán trái phiếu”  6.3.  Sơ đồ tuần tự Thêm “Danh mục nội dung thanh toán trái phiếu” - BÁO CÁO THỰC TẬP TỐT NGHIỆP CHƢƠNG TRÌNH QUẢN LÝ HOẠT ĐỘNG KINH DOANH TIỀN TỆ VAB
nh.4 Sơ đồ tuần tự Xem chi tiết “Danh mục nội dung thanh toán trái phiếu” 6.3. Sơ đồ tuần tự Thêm “Danh mục nội dung thanh toán trái phiếu” (Trang 30)
Hình .7: Sơ đồ tuần tự Sửa“Danh mục nội dung thanh toán trái phiếu” - BÁO CÁO THỰC TẬP TỐT NGHIỆP CHƢƠNG TRÌNH QUẢN LÝ HOẠT ĐỘNG KINH DOANH TIỀN TỆ VAB
nh 7: Sơ đồ tuần tự Sửa“Danh mục nội dung thanh toán trái phiếu” (Trang 31)
Hình.6: Sơ đồ tuần tự Xóa“Danh mục nội dung thanh toán trái phiếu”  6.5.  Sơ đồ tuần tự Sửa“Danh mục nội dung thanh toán trái phiếu” - BÁO CÁO THỰC TẬP TỐT NGHIỆP CHƢƠNG TRÌNH QUẢN LÝ HOẠT ĐỘNG KINH DOANH TIỀN TỆ VAB
nh.6 Sơ đồ tuần tự Xóa“Danh mục nội dung thanh toán trái phiếu” 6.5. Sơ đồ tuần tự Sửa“Danh mục nội dung thanh toán trái phiếu” (Trang 31)
w