Kiến trúc phần mềm

TỔNG QUAN BÀI VIẾT

Kiến trúc hệ thống

  • Giới thiệu

    • 💞 MINI.MIS là phần mềm bổ trợ cho Microsoft Excel, bổ sung các chức năng mới mà không thay đổi cấu trúc cơ bản của Excel. Sau khi cài đặt, MINI.MIS xuất hiện dưới dạng một menu-tab trong giao diện ribbon của Excel và menu phải chuột, cho phép người dùng khai thác các tính năng và hàm số mới.


  • Lập trình

    • Ngôn ngữ lập trình chương trình: VBA (Visual Basic for Application)
    • Ngôn ngữ lập trình giao diện: XML (eXtensible Markup Language)

  • Dữ liệu

    • Dữ liệu có thể truy vấn: SQL Server, file dữ liệu Excel và Access.
    • Trong đó file dữ liệu Excel có thể lưu cục bộ ở ổ đĩa nội bộ/ đĩa mạng hoặc online ở OneDrive/SharePoint
    • Kết quả truy vấn lưu trong tập tin Excel truy vấn dưới dạng Range hoặc DataTable.

  • Bảo mật

    • 💞 MINI.MIS không có chức năng bảo mật dữ liệu. Mọi dữ liệu nguồn và dữ liệu truy vấn/ xử lý đều được lưu ở máy tính của người sử dụng. Chức năng bảo mật do máy tính và mạng máy tính nơi người sử dụng đảm nhiệm.
    • 💞 MINI.MIS chỉ thực hiện truy vấn và xử lý dữ liệu theo quy tắc người sử dụng thiết lập. Chức năng truy vấn chỉ thực hiện đọc, không thể tác động lên dữ liệu nguồn, kể cả được phân quyền có thể chỉnh sửa.
    • 💞 MINI.MIS không gửi bất kỳ dữ liệu nào vào/ra. Do đó việc đăng ký sử dụng phần mềm MINI.MIS căn cứ trên mã số thiết bị phần cứng của máy tính. Mã số đăng ký đã cấp không thể chuyển đổi hoặc thu hồi.
    • Lưu ý: Do chương trình MINI.MIS được viết bằng ngôn ngữ VBA nên một số chương trình kiểm định phần mềm báo lỗi virus giả.

Kiến trúc chương trình

  • Giới thiệu

    Kiến trúc chương trình được trình bày chung cho các chương trình: 
    • (1) Chương trình lập BCTC hợp nhất Beefast CFS
    • (2) Chương trình tổng hợp ngân sách 
    • (3) Chương trình lập báo cáo quản trị
    • (4) Chương trình tổng hợp kế hoạch tài chính.

  • Kiến trúc lớp

    • Lớp chương trình:
      • Giao diện chương trình và chức năng xử lý: Được thiết kế các chức năng trong file Excel. Chương trình có thể gồm nhiều file Excel phân hệ tương ứng với các chức năng tùy theo chương trình.
             
      • Các chức năng của chương trình được thiết kế theo mô hình mở. Các mã lệnh thực thi của chương trình được lưu ở lớp cell trong file Excel, người sử dụng được đào tạo cơ bản về chương trình có thể tự điều chỉnh, thay đổi để đáp ứng kịp thời được yêu cầu thay đổi mà không phụ thuộc vào nhà cung cấp chương trình. 
    • Lớp cơ sở dữ liệu:
      • Dữ liệu nguồn: Là cơ sở dữ liệu SQL Server hoặc các tập tin ExceL
        • Với số liệu thực tế, file Excel là dữ liệu được xuất ra từ chương trình phần mềm quản lý: ở dạng Rawdata, MINI.MIS có thể xử lý không giới hạn kích thước và số lượng file.
        • Với dữ liệu kế hoạch, dự báo hoặc dữ liệu nhập thủ công: thường là mẫu theo thiết kế của chương trình, MINI.MIS có thể xử lý linh hoạt không giới hạn số lượng tập tin, vị trí của dữ liệu thay đổi trong file.
        • Với báo cáo tài chính riêng trong chương trình báo cáo tài chính hợp nhất: Có thể kết nối tới dữ liệu chương trình kế toán để cập nhật tự động báo cáo và thuyết minh.
    • Liên kết giữa các phân hệ chương trình và giữa phân hệ chương trình với dữ liệu:
      • Liên kết và xử lý số liệu giữa các phân hệ: Các phân hệ được liên kết và thực thi xử lý bằng chương trình MINI.MIS. Khi máy tính không được cài đặt và đăng ký MINI.MIS thì file chương trình đó (bản chất vẫn là file Excel) vẫn có thể mở bình thường nhưng số liệu ở dạng tĩnh và không thực thi để cập nhật được số liệu.
      • MINI.MIS cung cấp khả năng truy vấn và liên kết dữ liệu theo:
        • địa chỉ tham chiếu tuyệt đối (bắt đầu từ ổ đĩa gốc, ví dụ C:\Users\Document\File dữ liệu.xlsx), 
        • địa chỉ tham chiếu tương đối (bắt đầu từ vị trí thư mục file chương trình, ví dụ \File dữ liệu.xlsx), bao gồm cả tham chiếu đến file ở cùng thư mục, thư mục cấp dưới hoặc thư mục cấp trên. Đây là tính năng đặc biệt quan trọng mà các chương trình khác không có, ví dụ Power Query.
        • địa chỉ cloud: MINI.MIS hỗ trợ tất cả các dịch vụ cloud phổ biến. Nên sử dụng OneDrive hoặc SharePoint để có tính tương thích định dạng tập tin Excel desktop.

  • Kiến trúc hạ tầng

    • Yêu cầu máy chủ: Không yêu cầu
    • Lưu trữ và mạng: Cần có thư mục mạng được chia sẻ để làm việc chung
    • Sao lưu và phục hồi: 
      • Tương tự như lưu file.
      • Do có tính năng tham chiếu theo địa chỉ tương đối nên tất cả file chương trình cho mỗi kỳ làm việc nằm trọn trong một thư mục. Việc sao lưu chỉ cần zip cả thư mục.
    • Yêu cầu máy client: Sử dụng phiên bản Excel 365 hoặc Excel 2024

Mô hình triển khai

  • Thiết kế, chỉnh sửa chương trình phù hợp yêu cầu.
  • Triển khai tại chỗ hoặc qua Ultraview.
×