Bài tập lớn môn lập trình hướng sự kiệnquản lý tiền gửi tiết kiệm của khách tại ngân hàng

Bài tập lớn lập trình hướng sự kiện: Quản lý tiền gửi tiết kiệm ngân hàng. Code mẫu, hướng dẫn chi tiết, giúp bạn hoàn thành bài tập dễ dàng.

Trường đại học

Viện Đại học Mở Hà Nội

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Bài tập lớn

2023

55
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn bài tập lớn quản lý tiền gửi tiết kiệm ngân hàng

Bài viết này cung cấp một cái nhìn tổng quan và chi tiết về bài tập lớn môn lập trình hướng sự kiện quản lý tiền gửi tiết kiệm của khách tại ngân hàng. Đây là một đề tài thực tiễn, mô phỏng lại các nghiệp vụ cốt lõi trong hoạt động ngân hàng, giúp sinh viên áp dụng kiến thức lập trình vào giải quyết bài toán thực tế. Dự án không chỉ tập trung vào việc xây dựng các chức năng phần mềm mà còn đòi hỏi quá trình phân tích hệ thống, thiết kế cơ sở dữ liệu và giao diện người dùng một cách bài bản. Việc tin học hóa trong nghiệp vụ ngân hàng là một yêu cầu cấp bách, nhằm nâng cao hiệu quả, giảm thiểu sai sót và tăng cường khả năng cạnh tranh. Do đó, việc hoàn thành bài tập lớn quản lý tiền gửi tiết kiệm không chỉ là yêu cầu của môn học mà còn là cơ hội để sinh viên làm quen với các quy trình phát triển phần mềm chuyên nghiệp. Hệ thống được xây dựng nhằm mục tiêu tự động hóa các công việc quản lý giao dịch gửi và rút tiền, quản lý thông tin khách hàng, tính lãi suất tự động và lập báo cáo thống kê. Việc này giúp nhân viên ngân hàng, từ kế toán đến quản trị viên, có thể thao tác nhanh chóng, chính xác và an toàn. Tài liệu gốc của nhóm sinh viên Viện Đại học Mở Hà Nội đã phác thảo rõ nét các yêu cầu, từ phân tích nghiệp vụ, thiết kế use-case, sơ đồ lớp cho đến xây dựng giao diện và CSDL. Bài viết sẽ đi sâu vào từng khía cạnh, làm rõ phương pháp tiếp cận và các giải pháp kỹ thuật đã được áp dụng trong quá trình thực hiện đồ án quan trọng này.

1.1. Lý do và mục tiêu cốt lõi của đề tài quản lý ngân hàng

Lý do chính để chọn đề tài quản lý tiền gửi tiết kiệm là tính ứng dụng cao và sự phức tạp trong nghiệp vụ. Hoạt động ngân hàng luôn đòi hỏi sự chính xác tuyệt đối, bảo mật cao và khả năng xử lý giao dịch nhanh chóng. Việc quản lý thủ công không còn đáp ứng được nhu cầu trong môi trường cạnh tranh hiện nay. Mục tiêu của hệ thống là xây dựng một phần mềm có khả năng: tự động hóa các giao dịch gửi tiền, rút tiền, và rút lãi; quản lý thông tin khách hàngsổ tiết kiệm một cách khoa học; tính toán lãi suất chính xác theo các loại kỳ hạn khác nhau (không kỳ hạn, có kỳ hạn, bậc thang); và cung cấp các báo cáo thống kê, phân tích cần thiết cho ban quản lý. Hệ thống hướng đến việc giảm thiểu rủi ro vận hành, tiết kiệm thời gian cho nhân viên và nâng cao trải nghiệm dịch vụ cho khách hàng. Mục tiêu cuối cùng là tạo ra một sản phẩm phần mềm hoàn chỉnh, đáp ứng trên 70% các công việc liên quan, có giao diện thân thiện và dễ sử dụng.

1.2. Đối tượng người dùng và phạm vi ứng dụng của hệ thống

Hệ thống được thiết kế để phục vụ ba nhóm đối tượng người dùng chính. Thứ nhất là Kế toán tiền gửi, người trực tiếp thực hiện các giao dịch với khách hàng như mở sổ, nhận tiền gửi, xử lý rút vốn và lãi. Thứ hai là Kế toán trưởng, người có vai trò giám sát, kiểm tra và phê duyệt các giao dịch, đảm bảo tính chính xác và hợp lệ của chứng từ. Cuối cùng là Quản trị viên (Admin), người có quyền cao nhất trong hệ thống, chịu trách nhiệm phân quyền người dùng, sao lưu, phục hồi cơ sở dữ liệu và thiết lập các tham số hệ thống. Phạm vi của ứng dụng tập trung chủ yếu vào các nghiệp vụ liên quan đến tiền gửi tiết kiệm, bao gồm các loại hình tiết kiệm phổ biến như tiết kiệm thông thường, trả lãi định kỳ, trả lãi trước, và gửi góp. Hệ thống chưa mở rộng sang các lĩnh vực khác như cho vay hay thanh toán quốc tế.

1.3. Công nghệ phát triển trong bài tập lớn lập trình hướng sự kiện

Để xây dựng hệ thống quản lý tiền gửi tiết kiệm, nhóm phát triển đã lựa chọn một bộ công cụ mạnh mẽ và phổ biến. Ngôn ngữ lập trình chính được sử dụng là C-Sharp (C#) trên nền tảng .NET Framework, một lựa chọn phù hợp cho việc phát triển các ứng dụng desktop cho hệ điều hành Windows. Môi trường phát triển tích hợp (IDE) được sử dụng là Microsoft Visual Studio 2019, cung cấp đầy đủ công cụ để thiết kế giao diện, viết mã và gỡ lỗi. Về phía cơ sở dữ liệu, hệ thống sử dụng Microsoft SQL Server 2019 để lưu trữ và quản lý toàn bộ dữ liệu về khách hàng, sổ tiết kiệm, và các giao dịch phát sinh. Việc lựa chọn các công nghệ này đảm bảo tính ổn định, hiệu năng và khả năng mở rộng của phần mềm, đồng thời cũng là những kỹ năng quan trọng mà sinh viên ngành Công nghệ thông tin cần trang bị.

II. Phân tích bài toán quản lý tiền gửi tiết kiệm và yêu cầu

Việc chuyển đổi từ quy trình thủ công sang một hệ thống phần mềm chuyên dụng đặt ra nhiều thách thức nhưng cũng mở ra cơ hội tối ưu hóa hoạt động. Bài toán cốt lõi của bài tập lớn môn lập trình hướng sự kiện quản lý tiền gửi tiết kiệm là mô hình hóa và tự động hóa các nghiệp vụ ngân hàng phức tạp. Các quy trình như mở sổ, gửi thêm tiền, rút một phần vốn, tất toán trước hạn, tính lãi theo ngày thực gửi đều có những quy tắc và công thức riêng biệt cần được xử lý chính xác. Một thách thức lớn là đảm bảo tính toàn vẹn và bảo mật dữ liệu. Thông tin về giao dịch tài chính của khách hàng là cực kỳ nhạy cảm, đòi hỏi hệ thống phải có cơ chế phân quyền chặt chẽ, ghi nhận lịch sử thay đổi và có khả năng sao lưu, phục hồi khi có sự cố. Ngoài ra, việc thiết kế một hệ thống có khả năng đáp ứng các yêu cầu phi chức năng như hiệu năng cao, giao diện thân thiện, dễ sử dụng cũng là một bài toán quan trọng. Hệ thống phải xử lý nhanh các yêu cầu tra cứu và báo cáo, ngay cả khi lượng dữ liệu lớn. Các ràng buộc về thời gian (dự án thực hiện trong gần 1 tháng) và nhân lực (5 thành viên) cũng là những yếu tố cần được quản lý hiệu quả để đảm bảo tiến độ. Do đó, việc phân tích kỹ lưỡng yêu cầu và xác định rõ phạm vi là bước đầu tiên và quan trọng nhất để đảm bảo thành công cho bài tập lớn quản lý tiền gửi tiết kiệm.

2.1. Các nghiệp vụ ngân hàng phức tạp cần được tự động hóa

Nghiệp vụ tiền gửi tiết kiệm tại ngân hàng bao gồm nhiều quy trình đa dạng. Hệ thống cần tự động hóa các thủ tục chính như: Mở sổ tiết kiệm cho khách hàng mới, bao gồm việc thu thập thông tin cá nhân và in sổ. Gửi tiềnrút tiền (một phần hoặc toàn bộ) từ sổ, với việc tính toán lại số dư và lãi suất một cách chính xác. Đặc biệt, việc xử lý rút vốn trước hạn là một nghiệp vụ phức tạp, đòi hỏi hệ thống phải áp dụng đúng mức lãi suất không kỳ hạn hoặc lãi suất bậc thang tương ứng với thời gian gửi thực tế. Ngoài ra, các hình thức trả lãi khác nhau như trả lãi cuối kỳ, trả lãi định kỳ, trả lãi trước cũng cần được phần mềm hỗ trợ. Cuối cùng, chức năng lập báo cáo tổng kết theo ngày, tháng, quý là không thể thiếu để ban lãnh đạo có cái nhìn tổng quan về tình hình huy động vốn. Việc tự động hóa các nghiệp vụ này giúp giảm tải công việc cho nhân viên và loại bỏ các sai sót do tính toán thủ công.

2.2. Yêu cầu chức năng và phi chức năng của phần mềm quản lý

Các yêu cầu chức năng là những gì hệ thống phải làm. Cụ thể bao gồm: Quản lý danh mục (khách hàng, loại kỳ hạn, lãi suất), Quản lý giao dịch (gửi, rút, tất toán), Quản lý người dùng (phân quyền truy cập), và Báo cáo thống kê. Mỗi chức năng phải đảm bảo luồng dữ liệu được xử lý đồng bộ và chính xác. Bên cạnh đó, các yêu cầu phi chức năng, quyết định đến chất lượng của phần mềm, cũng rất quan trọng. Hệ thống phải có giao diện thân thiện, dễ thao tác cho người dùng không chuyên về công nghệ. Tính bảo mật phải được đề cao, mỗi người dùng chỉ truy cập được các chức năng trong phạm vi quyền hạn của mình. Hiệu năng của hệ thống phải đảm bảo thời gian phản hồi nhanh khi tra cứu thông tin hoặc thực hiện giao dịch. Cuối cùng, hệ thống cần có chức năng sao lưu và phục hồi dữ liệu để phòng ngừa các sự cố.

2.3. Rủi ro và các ràng buộc chính trong quá trình phát triển

Quá trình phát triển dự án đối mặt với một số rủi ro và ràng buộc. Rủi ro lớn nhất là tâm lý người dùng, khi nhân viên quen với quy trình thủ công có thể ngần ngại khi chuyển sang sử dụng hệ thống mới. Để phòng ngừa, cần có các buổi đào tạo và hỗ trợ trực tiếp trong giai đoạn đầu. Về kỹ thuật, với đội ngũ 5 thành viên và thời gian gần 1 tháng, việc phân tích và thiết kế đòi hỏi sự chính xác cao để tránh phải sửa đổi nhiều ở giai đoạn lập trình. Ràng buộc về thời gian cũng khiến một số chức năng nâng cao có thể chưa được hoàn thiện. Một rủi ro khác là khả năng nhập liệu sai của người dùng; hệ thống cần có các cơ chế kiểm tra dữ liệu đầu vào (validation) và cảnh báo để hạn chế tình trạng này. Việc đảm bảo tính chặt chẽ và logic giữa các module là yếu tố then chốt để phần mềm hoạt động ổn định.

III. Phương pháp phân tích hệ thống quản lý tiền gửi tiết kiệm

Để xây dựng một phần mềm hiệu quả, giai đoạn phân tích hệ thống đóng vai trò nền tảng. Trong bài tập lớn môn lập trình hướng sự kiện quản lý tiền gửi tiết kiệm, nhóm sinh viên đã áp dụng phương pháp phân tích hướng đối tượng sử dụng ngôn ngữ mô hình hóa thống nhất (UML). Cách tiếp cận này giúp trực quan hóa cấu trúc và hành vi của hệ thống một cách rõ ràng. Quá trình phân tích bắt đầu bằng việc xác định các tác nhân (Actors) tương tác với hệ thống, bao gồm Khách hàng, Người quản trị và Người sử dụng (nhân viên ngân hàng). Từ đó, các biểu đồ Use-Case được xây dựng để mô tả các kịch bản sử dụng, chẳng hạn như 'Quản lý mở sổ', 'Rút lãi sổ có kỳ hạn', hay 'Tra cứu khách hàng'. Các biểu đồ này làm rõ chức năng mà hệ thống cần cung cấp và mối quan hệ giữa chúng. Tiếp theo, sơ đồ lớp (Class Diagram) được thiết kế để định nghĩa các đối tượng chính trong hệ thống như KhachHang, QuyTietKiem, KyHan và các thuộc tính, phương thức của chúng. Sơ đồ này là bản thiết kế cho cấu trúc dữ liệu và logic nghiệp vụ. Cuối cùng, để mô tả chi tiết luồng tương tác giữa các đối tượng trong một use-case cụ thể, nhóm đã sử dụng sơ đồ tuần tự (Sequence Diagram). Các sơ đồ này cho thấy rõ thông điệp nào được gửi đi, đối tượng nào nhận và xử lý, giúp cho việc lập trình logic backend trở nên dễ dàng và chính xác hơn.

3.1. Xây dựng biểu đồ Use Case cho các nghiệp vụ tiết kiệm

Biểu đồ Use-Case là công cụ đầu tiên được sử dụng để mô tả tổng quan các hoạt động của hệ thống. Trong dự án này, các use-case chính được xác định bao gồm: Đăng nhập hệ thống, Quản lý khách hàng (thêm, sửa, xóa, tra cứu), Quản lý sổ tiết kiệm (mở sổ, gửi thêm vốn, rút tiền), Quản lý kỳ hạn và lãi suất, và Lập báo cáo. Các tác nhân như Người quản lý, Kế toán được liên kết với các use-case tương ứng với quyền hạn của họ. Ví dụ, Kế toán có thể thực hiện các use-case liên quan đến giao dịch, trong khi Người quản lý có thêm quyền xem báo cáo và quản lý người dùng. Việc xây dựng biểu đồ use-case tổng quát và chi tiết cho từng vai trò giúp xác định rõ phạm vi chức năng và đảm bảo không bỏ sót yêu cầu nghiệp vụ nào từ bài toán thực tế.

3.2. Thiết kế sơ đồ lớp đối tượng cho quản lý giao dịch ngân hàng

Sau khi xác định các chức năng, sơ đồ lớp được thiết kế để mô hình hóa cấu trúc tĩnh của hệ thống. Các lớp đối tượng chính bao gồm: KHACH_HANG (lưu thông tin MaKH, HoTen, CCCD), QUY_TIET_KIEM (lưu MaQuy, TienGui, NgayDenHan, MaKhachHang), và KY_HAN (lưu MaKyHan, ThoiGian, LaiSuat). Mối quan hệ giữa các lớp cũng được định nghĩa rõ ràng. Ví dụ, một KHACH_HANG có thể sở hữu một hoặc nhiều QUY_TIET_KIEM (quan hệ 1-nhiều). Một QUY_TIET_KIEM phải thuộc về một KY_HAN cụ thể (quan hệ nhiều-1). Sơ đồ lớp này không chỉ là bản thiết kế cho cơ sở dữ liệu mà còn là cơ sở để các lập trình viên xây dựng các lớp đối tượng trong mã nguồn C#, đảm bảo tính nhất quán và logic của toàn bộ phần mềm.

3.3. Mô hình hóa tương tác hệ thống thông qua sơ đồ tuần tự

Sơ đồ tuần tự được sử dụng để làm rõ luồng sự kiện và tương tác giữa các đối tượng theo thời gian. Ví dụ, với chức năng 'Thêm Khách hàng', sơ đồ tuần tự sẽ mô tả các bước: người dùng nhập thông tin trên giao diện (Boundary class), giao diện gửi yêu cầu đến lớp điều khiển (Control class), lớp điều khiển xử lý logic và tương tác với lớp thực thể KhachHang (Entity class) để lưu dữ liệu vào cơ sở dữ liệu. Tương tự, các sơ đồ cho chức năng Đăng nhập, Tìm kiếm sổ tiết kiệm hay Thêm giao dịch cũng được vẽ chi tiết. Việc này giúp xác định các phương thức cần thiết cho mỗi lớp và đảm bảo trình tự thực hiện các hành động là chính xác, đặc biệt với các giao dịch tài chính đòi hỏi tính nghiêm ngặt cao.

IV. Cách thiết kế CSDL và giao diện quản lý tiền gửi tiết kiệm

Giai đoạn thiết kế là bước chuyển hóa các phân tích yêu cầu thành một bản thiết kế cụ thể cho phần mềm. Trong bài tập lớn môn lập trình hướng sự kiện quản lý tiền gửi tiết kiệm, việc thiết kế được tập trung vào hai thành phần chính: cơ sở dữ liệu (CSDL) và giao diện người dùng (UI). Thiết kế CSDL là nền tảng của hệ thống, quyết định khả năng lưu trữ, truy xuất và tính toàn vẹn của dữ liệu. Dựa trên sơ đồ lớp đã phân tích, một mô hình quan hệ CSDL được xây dựng trên Microsoft SQL Server 2019. Các bảng dữ liệu chính như KHACH_HANG, QUY_TIET_KIEM, KY_HAN được tạo ra với các thuộc tính, kiểu dữ liệu, và các ràng buộc (khóa chính, khóa ngoại) được định nghĩa rõ ràng. Mối quan hệ giữa các bảng được thiết lập để đảm bảo dữ liệu nhất quán, ví dụ, một sổ tiết kiệm phải luôn gắn với một khách hàng và một kỳ hạn hợp lệ. Song song với đó, việc thiết kế giao diện người dùng được thực hiện bằng Visual Studio 2019. Mục tiêu là tạo ra một giao diện trực quan, thân thiện, giúp nhân viên ngân hàng có thể thực hiện các nghiệp vụ một cách nhanh chóng và ít gặp lỗi. Các form chức năng như 'Đăng nhập', 'Mở sổ tiết kiệm', 'Rút tiền', 'Quản lý khách hàng' được thiết kế với bố cục hợp lý, các nút chức năng rõ ràng và có hướng dẫn cần thiết.

4.1. Quy trình thiết kế cơ sở dữ liệu SQL Server chi tiết nhất

Quy trình thiết kế cơ sở dữ liệu bắt đầu từ mô hình quan hệ đã được xác định ở giai đoạn phân tích. Các thực thể như Khách hàng, Sổ tiết kiệm được chuyển thành các bảng tương ứng. Ví dụ, bảng KHACH_HANG bao gồm các cột MaKH (VARCHAR, khóa chính), HoTen (NVARCHAR), CCCD (VARCHAR), DiaChi (NVARCHAR). Bảng QUY_TIET_KIEM có các cột MaQuyTietKiem (VARCHAR, khóa chính), TienGui (DECIMAL), NgayDenHan (DATETIME), và hai khóa ngoại là MaKhachHang (tham chiếu đến bảng KHACH_HANG) và MaKyHan (tham chiếu đến bảng KY_HAN). Việc sử dụng khóa ngoại đảm bảo rằng không thể tạo một sổ tiết kiệm cho một khách hàng không tồn tại. Các kiểu dữ liệu được lựa chọn cẩn thận để tối ưu hóa không gian lưu trữ và đảm bảo độ chính xác, đặc biệt là kiểu DECIMAL cho các số tiền và DATETIME cho ngày tháng.

4.2. Xây dựng giao diện người dùng UI thân thiện và hiệu quả

Giao diện người dùng là cầu nối giữa người dùng và hệ thống. Một giao diện tốt phải đảm bảo tính nhất quán, rõ ràng và dễ sử dụng. Trong dự án này, giao diện chính của hệ thống được thiết kế với một menu điều hướng rõ ràng, cho phép truy cập nhanh đến các chức năng chính như 'Quản lý quỹ tiết kiệm', 'Thông tin khách hàng', 'Thông tin kỳ hạn'. Mỗi form chức năng được thiết kế chuyên biệt. Ví dụ, form Mở sổ tiết kiệm có các trường nhập liệu cho thông tin khách hàng, số tiền gửi, loại kỳ hạn. Các nút lệnh như 'Thêm mới', 'Lưu', 'Hủy' được bố trí ở vị trí thuận tiện. Hệ thống cũng tích hợp các cơ chế kiểm tra dữ liệu ngay trên giao diện, ví dụ như thông báo lỗi nếu người dùng bỏ trống trường bắt buộc hoặc nhập sai định dạng số tiền. Điều này giúp nâng cao trải nghiệm người dùng và đảm bảo chất lượng dữ liệu đầu vào.

4.3. Mô tả các chức năng chính của phần mềm quản lý ngân hàng

Phần mềm hoàn thiện cung cấp một bộ chức năng toàn diện cho nghiệp vụ quản lý tiền gửi. Chức năng Quản lý Khách hàng cho phép thêm mới, cập nhật, xóa và tìm kiếm thông tin khách hàng theo mã, tên hoặc CCCD. Chức năng Quản lý Quỹ tiết kiệm là trọng tâm, hỗ trợ các nghiệp vụ mở sổ, gửi thêm tiền (cho sổ không kỳ hạn), rút tiền (gốc và lãi) và tất toán sổ. Hệ thống tự động tính lãi dựa trên lãi suất và kỳ hạn đã đăng ký. Một chức năng quan trọng khác là Quản lý Kỳ hạn, cho phép admin thêm, sửa các loại kỳ hạn và cập nhật lãi suất tương ứng. Cuối cùng, hệ thống còn có các chức năng hỗ trợ như Phân quyền người dùng, Đổi mật khẩuSao lưu dữ liệu, đảm bảo tính an toàn và linh hoạt trong vận hành.

V. Đánh giá và hướng phát triển cho dự án quản lý tiền gửi

Sau quá trình phân tích, thiết kế và triển khai, bài tập lớn môn lập trình hướng sự kiện quản lý tiền gửi tiết kiệm đã hoàn thành các mục tiêu cơ bản đề ra. Hệ thống đã thành công trong việc mô phỏng và tự động hóa các nghiệp vụ chính của việc quản lý tiền gửi tại ngân hàng. Phần mềm có khả năng quản lý thông tin khách hàng, xử lý các giao dịch gửi-rút tiền, tính lãi tự động và phân quyền người dùng, giúp giảm thiểu đáng kể các thao tác thủ công và hạn chế sai sót. Giao diện được thiết kế tương đối thân thiện, giúp người dùng dễ dàng tiếp cận và sử dụng. Việc áp dụng kiến thức về lập trình hướng sự kiện, thiết kế CSDL quan hệ và các mô hình UML đã mang lại một sản phẩm có cấu trúc rõ ràng, logic chặt chẽ. Tuy nhiên, do giới hạn về thời gian và kinh nghiệm, dự án vẫn còn một số hạn chế nhất định. Đây là nền tảng vững chắc để tiếp tục cải tiến và phát triển trong tương lai, không chỉ là một bài tập học thuật mà còn có tiềm năng trở thành một ứng dụng thực tiễn hữu ích. Bài học kinh nghiệm quý báu nhất rút ra từ dự án là tầm quan trọng của giai đoạn phân tích yêu cầu – một bước nền tảng quyết định đến sự thành công của toàn bộ quá trình phát triển phần mềm.

5.1. Tổng kết những kết quả đã đạt được của bài tập lớn

Dự án đã xây dựng thành công một ứng dụng desktop có khả năng đáp ứng các yêu cầu nghiệp vụ cốt lõi. Kết quả đạt được bao gồm một hệ thống phần mềm hoàn chỉnh với các chức năng: đăng nhập và phân quyền; quản lý danh mục khách hàng, kỳ hạn, lãi suất; thực hiện các giao dịch ngân hàng như mở sổ, gửi tiền, rút tiền, tất toán; và khả năng in các biểu mẫu, báo cáo cơ bản. Hệ thống đã được kiểm thử và hoạt động ổn định trên môi trường Windows. Về mặt học thuật, nhóm sinh viên đã áp dụng thành công các kiến thức từ môn lập trình hướng sự kiện, phân tích thiết kế hệ thống, và cơ sở dữ liệu để tạo ra một sản phẩm cụ thể. Quá trình làm việc nhóm, phân công công việc và quản lý tiến độ cũng là một kết quả quan trọng, giúp các thành viên rèn luyện kỹ năng mềm cần thiết.

5.2. Những hạn chế còn tồn tại và bài học kinh nghiệm rút ra

Bên cạnh những thành công, dự án vẫn còn một số hạn chế. Chức năng báo cáo còn khá đơn giản, chưa có các biểu đồ phân tích trực quan. Hệ thống chưa xử lý được các tình huống nghiệp vụ quá phức tạp và chưa tích hợp các tính năng bảo mật nâng cao như mã hóa dữ liệu. Giao diện dù thân thiện nhưng có thể được cải tiến để tối ưu hơn nữa về mặt trải nghiệm người dùng. Bài học kinh nghiệm lớn nhất là cần dành nhiều thời gian hơn cho khâu khảo sát và phân tích yêu cầu để hiểu sâu sắc mọi khía cạnh của bài toán. Việc kiểm thử (testing) cần được thực hiện kỹ lưỡng hơn ở từng giai đoạn để phát hiện sớm các lỗi tiềm ẩn. Quản lý mã nguồn và phiên bản cũng là một kỹ năng cần được chú trọng trong các dự án lớn hơn.

5.3. Khả năng mở rộng và nâng cấp hệ thống trong tương lai

Hệ thống hiện tại có tiềm năng lớn để mở rộng và nâng cấp. Hướng phát triển trong tương lai có thể bao gồm: xây dựng phiên bản web-based hoặc mobile app để khách hàng có thể tự tra cứu thông tin và thực hiện giao dịch online. Tích hợp thêm các nghiệp vụ khác của ngân hàng như quản lý cho vay, chuyển tiền. Nâng cấp hệ thống báo cáo với các công cụ Business Intelligence (BI) để cung cấp các phân tích sâu hơn. Cải thiện tính năng bảo mật bằng cách áp dụng các thuật toán mã hóa mạnh, xác thực hai yếu tố. Ngoài ra, việc tối ưu hóa hiệu năng cơ sở dữ liệu để đáp ứng lượng giao dịch lớn cũng là một hướng nâng cấp quan trọng. Với nền tảng đã được xây dựng, những cải tiến này hoàn toàn khả thi.

22/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: BÁO CÁO KẾT QUẢ TÌM HIỂU I. Phân Tích chức năng và nhiệm vụ * Chức năng của Ngân hàng - 1.1 Huy động vốn - Khai thác các ngu ồ n vốn của các tổ chức kinh tế và các tầng lớp dân cư trong tỉnh An Giang qua các loại tiền gửi tiết kiệm. - Tiếp nhận vốn vay, vốn tài trợ, ủy thác đầu tư nông nghiệp từ Ngân hàng Nhà Nước và các tổ chức kinh tế - xã hội, các tổ chức Tín dụng tiền tệ trong và ngoài nước. - Phát hành các chứng khoán tiền gửi.2 Cho vay - Cho vay ngắn hạn, trung hạn đối với các hoạt động sản xuất kinh doanh nông nghiệp, tiểu thủ công nghiệp, kinh doanh hàng hoá và dịch vụ.

- Cho vay trả góp kinh doanh, làm kinh tế phụ, tiêu dùng.3 Các nghiệp vụ và dịch vụ của Ngân hàng - Chiết khấu các chứng từ có giá. - Dịch vụ chuyển tiền nhanh, chi trả kiều hối. - Bảo lãnh thanh toán. - Thực hiện làm đại lý bảo hiểm.

Khoa CNTT Trường ĐH Mở Hà Nội Môn học: Lập trình hướng sự kiện IT09 Lớp CHTM-516 (Nhóm 7) II. Tổ chức Sơ đồ tổ chức bộ máy cơ quan. Sơ đồ tổ chức ĐẠI HỘI ĐỒNG CỔ ĐÔNG BAN KIỂM SOÁT PHÒNG KIỂM SOÁT NỘI BỘ HỘI ĐỒNG QUẢN TRỊ CÁC ỦY BAN TRỰC THUỘC HĐQT BAN TỔNG GIÁM ĐỐC Â KHỐI KINH DOANH A.1 Phòng khách hàng cá nhân A.2 Phòng khách hàng doanh nghiệp A.3 Phòng ngoại hối và thanh toán quốc tế A 4 Phòng kinh doanh ngu ồn vốn B.KHỐI GIÁM SÁT QUẢN LÝ B.1 Phòng quản lý rủi ro B.2 Phòng pháp chế C.KHỐI HỖ TRỢ NGHIỆP VỤ ➢ Sở giao dịch B.1 Phòng kế toán tài chính ➢ Chi nhánh B.2 Trung tâm cuộc gọi ➢ Phòng giao dịch B.3 Trung tâm thanh toán B 4 Trung tâm hỗ trợ nghiệp vụ D.KHỐI TỔ CHỨC CÔNG NGHỆ VÀ CHIẾN LƯỢC B.1 Phòng nhân sự và đào tạo B.2 Phòng công nghệ thông tin B.3 Phòng kế hoạch nghiên cứu tổng hợp B.4 Trung tâm hỗ trợ nghiệp vụ E.CÁC CÔNG TY TRỰC THUỘC Khoa CNTT Trường ĐH Mở Hà Nội Môn học: Lập trình hướng sự kiện IT09 Lớp CHTM-516 (Nhóm 7) 2. Tóm lược cơ cấu tổ chức trong bộ máy và cơ sở ➢ Đại hội đòng cổ đông ➢ Ban kiểm soát - Kiểm tra hoạt độ ng tài chính c ủa Ngân hàng Mỹ Xuyên, giám sát chấp hành chế độ hoạch toán, hoạt động của hệ thống kiểm tra và kiểm toán nội bộ của Ngân hàng.

- Thẩm định báo cáo tài chính hàng năm của Ngân hàng, kiểm tra từng vấn đề cụ thể liên quan đến hoạt độ ng tài chính của Ngân hàng khi xét thấy cần thiết hoặc theo quyết định của Đại hội đồng cổ đông hoặc theo yêu cầu của cổ đông lớn. - Thường xuyên thông báo vớ i Hội đồng quản trị về kết quả hoạt độ ng tham khảo ý kiến của Hội đồng quản trị trước khi trình báo cáo, kết luận và kiến ngh ị lên Đại hội đồ ng cổ đông. - Được sử dụng hệ thống kiểm tra kiểm toán nội bộ của Ngân hàng để thực hiện các nghiệp vụ của mình. ➢ Phòng kiểm soát nội bộ.

➢ Hội đồng quản trị - Hoạch định chiến lược, mục tiêu, giám sát hoạt động của bộ máy điều hành. - Quyết định các vấn đề liên quan đến mục đích, quyền lợi của Ngân hàng Mỹ Xuyên trừ những vấn đề thuộc thẩm quyền của Đại hội đồng cổ đông. - Chịu trách nhiệm trước pháp luật, trước Đại hội đồng cổ đông về kết quả hoạt động cũng như những sai phạm trong quản lý, vi phạm điều lệ và vi phạm pháp luật gây thiệt hại cho Ngân hàng Mỹ Xuyên. - Phê duyệt phương án hoạt động kinh doanh do tổng giám đốc đề nghị.

➢ Các ủy ban trực thuộc HĐQT. ➢ Ban tổng giám đốc - Tổng giám đốc trực tiếp điều hành và quyết đị nh toàn bộ các hoạt độ ng của Ngân hàng Mỹ Xuyên, chịu trách nhiệm trước H ội đồng quản trị, trước pháp luật về việc điều hành hoạt động hàng ngày của Ngân hàng. - Phó tổng giám đốc giúp việc cho tổng giám đốc điều hành mộ t hoặc một số lĩnh vực hoạt động của ngân hàng theo sự phân công của tổng giám đốc. - Ngoài ra, giúp việc cho tổng giám đốc còn có kế toán trưởng và bộ máy chuyên môn nghiệp vụ.

➢ Khối kinh doanh ✓ Đứng đầu Khối Kinh Doanh là Giám đốc Khối hoặc Phó Tổng giám đốc phụ trách khối, giúp việc cho Giám đốc Khối hoặc Phó Tổng giám đốc phụ trách khối có thể có Phó Giám đốc và các Trưởng Phòng trực thuộc. ➢ Khối giám sát quản lý - Đứng đầu Khối Giám sát và Quản lý là Giám đốc Khối hoặc Phó Tổng giám đốc phụ trách khối, giúp việc cho Giám đốc Khối hoặc Phó Tổng giám đốc phụ trách khối có thể có Phó Giám đốc và các Trưởng Phòng trực thuộc. Khoa CNTT Trường ĐH Mở Hà Nội Môn học: Lập trình hướng sự kiện IT09 Lớp CHTM-516 (Nhóm 7) ➢ Khối hỗ trợ nghiệp vụ - Đứng đầu Khối Hỗ trợ Tổng hợp là Giám đốc Khối hoặc Phó Tổng giám đốc phụ trách khối, giúp việc cho Giám đốc Khối hoặc Phó Tổng giám đốc phụ trách khối có thể có Phó Giám đốc và các Trưởng Phòng trực thuộc. ➢ Khối tổ chức công nghệ và chiến lược - Đứng đầu Khối Tổ chức – Công nghệ & Chiến lược là Giám đốc Khối hoặc Phó Tổng giám đốc phụ trách khối, giúp việc cho Giám đốc Khối hoặc Phó Tổng giám đốc phụ trách khối có thể có Phó Giám đốc và các Trưởng Phòng trực thuộc.

➢ Các công ty trực thuộc - Công ty chứng khoán - Công ty cho thuê tài chính - Công ty kinh doanh bất độ ng sản Vốn các Công ty trực thuộc có thể là 100% vốn của Ngân hàng Mỹ Xuyên hoặc có thể dưới hình thức liên kết. ➢ Sở giao dịch và Chi nhánh giao dịch - Sở giao dịch là đơn vị trực thu ộc H ội sở; Chi nhánh là đơn vị trực thuộc Hội sở hoặc Sở giao dịch, có con dấu riêng, được thực hiện một số hoặc toàn bộ nghiệp vụ do sự ủy quyền của Tổng Giám đốc, tùy theo nhu c ầu của địa bàn và tùy theo tình hình nhân sự của Chi nhánh. - Sở giao dịch, Chi nhánh được thành lập các đơn vị trực thuộc; quản lý, theo dõi và hỗ trợ hoạt độ ng các đơn vị trực thuộc trên địa bàn quy định theo sự ủy nhiệm của Tổng Giám đốc. - Nhiệm vụ cụ thể của Phòng dịch vụ khách hàng: cung cấp tất cả các sản phẩm Ngân hàng cho khách hàng; thực hiện công tác tiếp thị để phát triển thị phần; xây dựng kế hoạch kinh doanh hàng tháng, hàng năm và theo dõi đánh giá quá trình thực hiện kế hoạch.

CHƯƠNG 2: TỔNG QUAN VỀ HỆ THỐNG I. Về đề tài - Hơn bất cứ lĩnh vực nào, hoạt động của N gân hàng thương mại luôn phải đặt trong môi trường cạnh tranh. Vì môi trường đó nên mọ i Ngân hàng cần phải luôn phát triển để đạt đến mục tiêu tạo vốn cho xã hội và làm giàu cho chính mình. Vì thế mỗi Ngân hàng luôn thay đổi chính sách và cơ chế hoạt động.

Một trong những thay đổi thiết thực và cấp bách là việc tin học hóa trong nghiệp vụ. Mô tả bài toán 1. Chức năng - Với nhu cầu mở rộng các dịch vụ của các Ngân hàng hiện nay. Với phần mềm “QUẢN LÝ GIAO DỊCH GỬI TIỀN TIẾT KIỆM” tìm hiểu và xây dựng một chương trình sử dụng mà ở đó người dùng có thể dễ dàng quản lý các giao dịch về gửi tiền tiết kiệm của khách hàng.

Khoa CNTT Trường ĐH Mở Hà Nội Môn học: Lập trình hướng sự kiện IT09 Lớp CHTM-516 (Nhóm 7) 2. Người dùng - Kế toán tiền gửi. - Kế toán trưởng. - Quản trị viên.

Một số đặc điểm của tiền gửi Ngân hàng - Tiền gửi tiết kiệm thông thường: Quý khách có nhiều l ựa chọn về loại kỳ hạn để gửi tiền như không kỳ hạn, 1 tháng, 2 tháng … 24 tháng. Tiền lãi được tính và nhập gốc một lần vào cuối kỳ gửi. Hết một kỳ hạn gửi tiền, nếu quý khách không đến rút gốc và lãi thì tiền gửi sẽ tự động quay vòng một kỳ hạn tiếp theo. N ếu quý khách có nhu cầu rút tiền trước hạn thì được hưởng mức lãi suất thấp hơn lãi suất đúng hạn, tùy theo quy định của Ngân hàng tại từng thời điểm.

Nếu chọn loại tiết kiệm này, vào giữa kỳ hạn, quý khách sẽ không gửi thêm tiền vào Sổ Tiết Kiệm cũ, nếu gửi thêm tiền, quý khách sẽ có thêm một xác nhận tiền gửi khác, thời gian gửi sẽ được tính bắt đầu từ ngày gửi. - Tiền gửi tiết kiệm rút gốc linh ho ạt: Loại tiền gửi tiết kiệm này cũng được nhập lãi một lần vào cuối kỳ và tự động quay vòng khi đến hạn. Tuy nhiên, trong kỳ nếu quý khách có nhu cầu rút một phần gốc trước hạn thì phần tiền rút ra được tính lãi suất không kỳ hạn, phần còn lại gửi tiếp vẫn được áp dụng lãi suất có kỳ hạn kể từ ngày gửi. - Tiền gửi tiết kiệm trả lãi định kỳ (hàng tháng/ hàng quý): Loại tiền gửi này rất thuận tiện cho quý khách cần phải dùng tiền lãi thu được từ việc gửi tiền tiết kiệm của mình, để sử dụng chi tiêu định kỳ hàng tháng, hàng quý…, quý khách không cần chờ khi đến hạn mới rút được tiền lãi.

Các quy định khác cũng giống như tiền gửi tiết kiệm thông thường. - Tiền gửi tiết kiệm trả lãi trước: Quý khách nhận được tiền lãi ngay tại thời điểm gửi tiền. Lãi suất áp dụng cho hình thức tiền gửi này thấp hơn lãi suất tiền gửi cùng kỳ hạn lĩnh lãi cuối kỳ. Loại tiền gửi này cũng không hỗ trợ quý khách rút gốc ho ặc rút một phần gốc trước hạn.

Tiền gửi khi đến hạn mà quý khách không rút ra sẽ được chuyển thêm kỳ hạn tiếp theo. - Tiền gửi tiết kiệm bậc thang: Lãi suất tiền gửi mà quý khách được hưởng sẽ tăng lên tương ứng với số tiền gửi lớn và thời hạn gửi dài (tiền gửi bậc thang theo s ố tiền và thời hạn). Hình thức tiền gửi này cũng được nhập lãi một lần vào cuối kỳ, tự động chuyển thêm một kỳ hạn tiếp theo nếu quý khách không rút tiền khi đến hạn. - Tiền gửi tiết kiệm gửi góp: L ựa chọn hình thức g ửi tiền này, định kỳ sau một thời gian như hàng tháng, 2 tháng…, mặc dù chưa đến hạn tất toán Sổ Tiết Kiệm, quý khách vẫn có thể gửi thêm một số tiền nhất định vào số dư tiền gửi có sẵn trên Sổ tiết kiệm cũ (gửi góp).

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ