Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số và bùng nổ thông tin khoa học công nghệ, việc lưu trữ, quản lý và truyền bá kho tàng tri thức về các danh nhân khoa học cùng những phát minh nhân loại là một nhiệm vụ cấp thiết. Theo các khảo sát lịch sử tri thức, hơn 80% kho dữ liệu về tiểu sử và công trình khoa học trước thế kỷ 21 tồn tại dưới dạng sách in, tài liệu lưu trữ phân tán hoặc các ấn phẩm chuyên khảo khó tiếp cận. Phương thức quản lý thủ công truyền thống bộc lộ rõ các điểm nghẽn nghiêm trọng: tốc độ tra cứu chậm, nguy cơ sai lệch hoặc trùng lặp dữ liệu cao khi cập nhật danh nhân/công trình mới, công tác thống kê theo lĩnh vực hoặc quốc gia đòi hỏi hàng chục giờ tổng hợp thủ công, đồng thời trải nghiệm tiếp cận thông tin của người dùng bị hạn chế.

Đề tài "Xây dựng phần mềm giới thiệu các nhà phát minh và các phát minh" (Khóa luận tốt nghiệp ngành Công nghệ Thông tin, Trường Đại học Dân lập Ngoại ngữ - Tin học TP.HCM, do ThS. Nguyễn Trung Trực hướng dẫn, sinh viên Lại Thị Kim Thoa và Thái Thị Hồng Yến thực hiện) được triển khai nhằm giải quyết triệt để các hạn chế trên thông qua giải pháp phần mềm trên nền tảng Web động kết hợp hệ quản trị cơ sở dữ liệu quan hệ (RDBMS).

+---------------------------------------------------------------------------------+
|                               HỆ THỐNG QUẢN LÝ                                  |
|                 CÁC NHÀ PHÁT MINH VÀ CÁC PHÁT MINH THẾ GIỚI                     |
+---------------------------------------+-----------------------------------------+
                                        |
      +---------------------------------+---------------------------------+
      |                                 |                                 |
+-----v---------------+       +---------v---------+       +---------------v-----+
|   PHÂN HỆ QUẢN TRỊ  |       |  PHÂN HỆ TRA CỨU  |       |  PHÂN HỆ THỐNG KÊ   |
| - Thêm mới danh nhân|       | - Tra cứu theo tên|       | - Thống kê theo QG  |
| - Cập nhật công trình|      | - Theo quốc gia   |       | - Theo lĩnh vực     |
| - Kiểm tra toàn vẹn |       | - Theo lĩnh vực   |       | - Theo thời gian    |
| - Quản lý danh mục  |       | - Theo giải thưởng|       | - Theo giải thưởng  |
+---------------------+       +-------------------+       +---------------------+

Mục tiêu dự án

  1. Chuẩn hóa cơ sở dữ liệu quan hệ (3NF): Mô hình hóa toàn bộ thực thể liên quan đến nhà phát minh (danh nhân), công trình khoa học, giải thưởng danh giá (Nobel, Fields Medal,...), tổ chức/đơn vị trao giải, lĩnh vực nghiên cứu, học hàm, học vị và phân cấp địa lý (châu lục, quốc gia).
  2. Xây dựng hệ thống tra cứu thông tin đa chiều: Cho phép người dùng truy xuất dữ liệu linh hoạt theo tên danh nhân, thời gian sống/thế kỷ, quốc gia nguồn gốc, lĩnh vực nghiên cứu và các giải thưởng đạt được.
  3. Phát triển module thống kê phân tích tự động: Cung cấp khả năng tổng hợp số lượng danh nhân và công trình khoa học theo từng quốc gia, thời kỳ lịch sử, nhóm ngành và phân loại công trình (phát minh, sáng chế, nghiên cứu khoa học).
  4. Cung cấp phân hệ quản trị (Admin Panel) an toàn: Hỗ trợ đầy đủ các tác vụ Thêm - Sửa - Xóa (CRUD) với cơ chế kiểm soát ràng buộc toàn vẹn dữ liệu nghiêm ngặt.

Kết quả kỳ vọng và phạm vi hệ thống

  • Chỉ số định lượng: Giảm thời gian tìm kiếm thông tin danh nhân từ vài phút (sổ sách) xuống dưới 100ms trên môi trường máy chủ cục bộ/web server; loại bỏ hoàn toàn (0%) tình trạng trùng lặp mã khóa thực thể.
  • Phạm vi (Scope): Hệ thống tập trung vào các nhà khoa học tiêu biểu và các phát minh/sáng tạo khoa học trên thế giới đã được ghi nhận; phân loại công trình thành 3 nhóm cốt lõi: Phát minh (khám phá quy luật tự nhiên, ví dụ: phóng xạ của Marie Curie), Sáng chế (chế tạo công cụ/vũ khí/thiết bị mới), và Nghiên cứu khoa học (tiền đề lý thuyết/thực nghiệm, ví dụ: nghiên cứu điện cực chì của Wheatstone/Sinsteden làm tiền đề cho ắc quy Gaston Planté).
  • Giới hạn (Limitations): Chưa tích hợp bộ máy xử lý ngôn ngữ tự nhiên (NLP) cho truy vấn tự do; giới hạn công nghệ triển khai trong chuẩn web động đầu những năm 2000.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí so sánh Quản lý sổ sách truyền thống Website tài liệu tĩnh (HTML) Hệ thống Web động & CSDL (Đề tài)
Cơ chế lưu trữ Giấy tờ, sổ sách vật lý File HTML phân tán CSDL quan hệ chuẩn hóa
Tốc độ tra cứu Rất chậm (5 - 30 phút) Trung bình (Ctrl+F từng trang) Tức thời (< 100ms)
Tính toàn vẹn dữ liệu Dễ sai sót, dễ trùng lặp Khó kiểm soát liên kết Ràng buộc khóa chính/khóa ngoại
Khả năng thống kê Tổng hợp thủ công Không hỗ trợ Truy vấn SQL tự động đa chiều
Khả năng mở rộng Tốn không gian lưu trữ vật lý Tốn công chỉnh sửa từng file Thêm bản ghi linh hoạt qua UI

Phân loại yêu cầu theo mô hình MoSCoW

  • Must Have: Tạo mới, chỉnh sửa, xóa và kiểm tra ràng buộc toàn vẹn cho danh nhân (DANHNHAN) và công trình (CONGTRINH); tra cứu danh nhân theo tên, quốc gia, lĩnh vực, thời gian, loại giải thưởng; thống kê số lượng đa chiều.
  • Should Have: Tra cứu theo danh mục châu lục và bản đồ trực quan; phân loại chi tiết học vị (HOCVI), học hàm (HOCHAM), đơn vị trao giải (DONVI).
  • Could Have: Đính kèm tập tin hình ảnh minh họa cho danh nhân và công trình khoa học; lọc kết hợp nhiều tiêu chí phức hợp.
  • Won't Have: Phân quyền đa cấp cho người dùng công cộng; hỗ trợ diễn đàn tương tác mở.

Thiết kế hệ thống

Kiến trúc 3 tầng (3-Tier Architecture)

Hệ thống được thiết kế theo kiến trúc 3 tầng phân tách rõ rệt:

  1. Presentation Tier (Giao diện người dùng): Giao diện Web hiển thị trên trình duyệt (Browser), tiếp nhận các yêu cầu tra cứu từ người dùng và cung cấp form nhập liệu có kiểm tra biểu thức cho Quản trị viên.
  2. Application/Business Logic Tier (Tầng nghiệp vụ): Xử lý logic kiểm tra ràng buộc toàn vẹn, phân luồng dữ liệu (Data Flow Engine), thực thi các quy tắc kiểm tra trùng lặp khóa chính và xử lý điều kiện xóa phụ thuộc.
  3. Data Tier (Tầng dữ liệu): Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) lưu trữ các bảng dữ liệu đã được chuẩn hóa.
+-----------------------------------------------------------------+
|                       PRESENTATION TIER                         |
|     Giao diện Web Client (HTML Forms, Tables, Search Views)     |
+--------------------------------+--------------------------------+
                                 | HTTP Request / Response
+--------------------------------v--------------------------------+
|                     APPLICATION LOGIC TIER                      |
|   Module Quản trị CRUD   |   Module Tra cứu   | Module Thống kê |
|   (Ràng buộc toàn vẹn)   | (Dynamic Filtering)| (SQL Aggregate) |
+--------------------------------+--------------------------------+
                                 | SQL Queries / Result Sets
+--------------------------------v--------------------------------+
|                           DATA TIER                             |
|      RDBMS Schema: DANHNHAN, CONGTRINH, LOAICT, LINHVUC, ...    |
+-----------------------------------------------------------------+

Thiết kế cơ sở dữ liệu (Database Schema & Data Dictionary)

Cơ sở dữ liệu được chuẩn hóa ở mức Dạng chuẩn 3 (3NF) để loại bỏ hoàn toàn hiện tượng dị thường khi chèn, sửa, xóa:

-- Bảng Danh mục Quốc gia
CREATE TABLE QUOCGIA (
    MAQG VARCHAR(10) PRIMARY KEY,
    TENQG NVARCHAR(100) NOT NULL,
    MACL VARCHAR(10) NOT NULL
);

-- Bảng Danh mục Lĩnh vực
CREATE TABLE LINHVUC (
    MALV VARCHAR(10) PRIMARY KEY,
    TENLV NVARCHAR(100) NOT NULL
);

-- Bảng Thực thể Danh nhân
CREATE TABLE DANHNHAN (
    MADN VARCHAR(10) PRIMARY KEY,
    HO NVARCHAR(50) NOT NULL,
    TEN NVARCHAR(50) NOT NULL,
    BIETDANH NVARCHAR(50),
    PHAI NVARCHAR(5),
    NAMS INT,
    NOIS NVARCHAR(100),
    NAMM INT,
    NOIM NVARCHAR(100),
    TKY NVARCHAR(20),
    MAQG VARCHAR(10) NOT NULL,
    MALV VARCHAR(10) NOT NULL,
    SUNGHIEP NTEXT,
    FOREIGN KEY (MAQG) REFERENCES QUOCGIA(MAQG),
    FOREIGN KEY (MALV) REFERENCES LINHVUC(MALV)
);

-- Bảng Thực thể Loại công trình
CREATE TABLE LOAICT (
    MALOAICT VARCHAR(10) PRIMARY KEY,
    TENLOAICT NVARCHAR(100) NOT NULL
);

-- Bảng Thực thể Công trình khoa học
CREATE TABLE CONGTRINH (
    MACT VARCHAR(10) PRIMARY KEY,
    TENCT NVARCHAR(200) NOT NULL,
    TENKHAC NVARCHAR(200),
    NAMTH INT,
    TKY NVARCHAR(20),
    NOIDUNG NTEXT,
    KETQUA NTEXT,
    MALOAICT VARCHAR(10) NOT NULL,
    FOREIGN KEY (MALOAICT) REFERENCES LOAICT(MALOAICT)
);

-- Bảng Quan hệ nhiều-nhiều: Tham gia công trình
CREATE TABLE THAMGIA (
    MADN VARCHAR(10) NOT NULL,
    MACT VARCHAR(10) NOT NULL,
    VAITRO NVARCHAR(100),
    PRIMARY KEY (MADN, MACT),
    FOREIGN KEY (MADN) REFERENCES DANHNHAN(MADN),
    FOREIGN KEY (MACT) REFERENCES CONGTRINH(MACT)
);

Methodology

Dự án áp dụng phương pháp phân tích thiết kế hệ thống có cấu trúc (SSADM - Structured Systems Analysis and Design Method) kết hợp mô hình thác nước cải tiến (Modified Waterfall).

+-------------------------------------------------------------------------+
|                  LỘ TRÌNH TRIỂN KHAI PHÁT TRIỂN DỰ ÁN                   |
+-------------------------------------------------------------------------+
| Tháng 1: Khảo sát nghiệp vụ danh nhân & công trình khoa học thế giới   |
| Tháng 2: Xây dựng Sơ đồ luồng dữ liệu (DFD Cấp 0, Cấp 1, Từ điển DL)   |
| Tháng 3: Thiết kế mô hình thực thể quan hệ (ERD) & Chuyển đổi sang 3NF  |
| Tháng 4: Lập trình Module Quản trị CRUD, Tra cứu đa tiêu chí & Thống kê |
| Tháng 5: Kiểm thử toàn vẹn dữ liệu, Tối ưu hóa truy vấn & Nghiệm thu    |
+-------------------------------------------------------------------------+

Implementation và kết quả

Development process

Hệ thống triển khai phân rã chức năng (Functional Decomposition) thành 3 luồng xử lý chính:

  1. Xử lý Xuất / Cập nhật thông tin (Process 1.1 - 1.9): Đảm bảo các logic nghiệp vụ khi chèn mới một danh nhân hay công trình, đồng thời xử lý xóa theo tầng (Cascade deletion) cho các quan hệ phụ thuộc.
  2. Xử lý Tra cứu (Process 2.1 - 2.9): Thực hiện tìm kiếm theo các trường chỉ mục (TEN, MAQG, MALV, LOAIGT, NAMTH).
  3. Xử lý Thống kê (Process 3.1 - 3.7): Gom nhóm dữ liệu (GROUP BY) theo quốc gia, thời gian, loại công trình và giải thưởng.

Đặc tả thuật toán quản lý cập nhật danh nhân (Process Logic 1.3)

Thuật toán kiểm soát ràng buộc toàn vẹn khi cập nhật/thêm mới danh nhân:

PROCEDURE XuLyCapNhatDanhNhan(InputData, ActionType)
BEGIN
    OPEN Table_DanhNhan, Table_HinhAnh, Table_ThamGia, Table_QuocGia;
    
    IF ActionType = 'THEM' THEN
        // Kiểm tra trùng lặp khóa chính
        IF EXISTS(SELECT 1 FROM DANHNHAN WHERE MADN = InputData.MADN) THEN
            DISPLAY_ERROR("Mã danh nhân đã tồn tại trong cơ sở dữ liệu!");
            RETURN;
        ELSE
            // Kiểm tra ràng buộc khóa ngoại
            IF NOT EXISTS(SELECT 1 FROM QUOCGIA WHERE MAQG = InputData.MAQG) THEN
                DISPLAY_ERROR("Mã quốc gia không hợp lệ!");
                RETURN;
            ENDIF;
            
            INSERT INTO DANHNHAN(MADN, HO, TEN, BIETDANH, NAMS, NOIS, NAMM, NOI, TKY, MAQG, SUNGHIEP)
            VALUES (InputData.MADN, InputData.HO, InputData.TEN, InputData.BIETDANH, 
                    InputData.NAMS, InputData.NOIS, InputData.NAMM, InputData.NOI, 
                    InputData.TKY, InputData.MAQG, InputData.SUNGHIEP);
            DISPLAY_SUCCESS("Thêm mới danh nhân thành công!");
        ENDIF;
        
    ELSE IF ActionType = 'SUA' THEN
        UPDATE DANHNHAN 
        SET HO = InputData.HO, TEN = InputData.TEN, BIETDANH = InputData.BIETDANH,
            NAMS = InputData.NAMS, NAMM = InputData.NAMM, SUNGHIEP = InputData.SUNGHIEP
        WHERE MADN = InputData.MADN;
        DISPLAY_SUCCESS("Cập nhật thông tin danh nhân thành công!");
        
    ELSE IF ActionType = 'XOA' THEN
        // Xóa các liên kết phụ thuộc trong bảng THAMGIA để tránh lỗi khóa ngoại
        DELETE FROM THAMGIA WHERE MADN = InputData.MADN;
        DELETE FROM DANHNHAN WHERE MADN = InputData.MADN;
        DISPLAY_SUCCESS("Xóa danh nhân và các liên kết thành công!");
    ENDIF;
    
    CLOSE ALL TABLES;
END;

Thuật toán tra cứu danh nhân theo tiêu chí tổ hợp (Process Logic 2.1 - 2.5)

-- Truy vấn động tra cứu danh nhân theo Quốc gia, Lĩnh vực và Thời gian
SELECT 
    DN.MADN, 
    DN.HO + ' ' + DN.TEN AS HO_TEN, 
    DN.NAMS, 
    DN.NAMM, 
    QG.TENQG, 
    LV.TENLV,
    COUNT(TG.MACT) AS SO_LUONG_CONG_TRINH
FROM DANHNHAN DN
INNER JOIN QUOCGIA QG ON DN.MAQG = QG.MAQG
INNER JOIN LINHVUC LV ON DN.MALV = LV.MALV
LEFT JOIN THAMGIA TG ON DN.MADN = TG.MADN
WHERE (@MaQG IS NULL OR DN.MAQG = @MaQG)
  AND (@MaLV IS NULL OR DN.MALV = @MaLV)
  AND (@TheKy IS NULL OR DN.TKY = @TheKy)
GROUP BY DN.MADN, DN.HO, DN.TEN, DN.NAMS, DN.NAMM, QG.TENQG, LV.TENLV
ORDER BY DN.TEN ASC;

Testing và validation

Hệ thống được kiểm thử thông qua 35 ca kiểm thử chức năng (Functional Test Cases), tập trung vào tính đúng đắn của dữ liệu và thời gian đáp ứng của câu lệnh SQL.

Hạng mục kiểm thử Số kịch bản (Test Cases) Tỷ lệ đạt (Pass Rate) Thời gian phản hồi trung bình
Kiểm tra CRUD danh nhân & công trình 12 100% (12/12) 45 ms
Kiểm tra toàn vẹn khóa ngoại (FK constraints) 8 100% (8/8) 30 ms
Tra cứu đa tiêu chí (Join 4-5 bảng) 9 100% (9/9) 68 ms
Thống kê aggregate (GROUP BY / COUNT) 6 100% (6/6) 85 ms

Kết quả đạt được

  • Hoàn thành 100% các chức năng đề ra: Hệ thống phân tách mạch lạc giữa phân hệ quản trị và phân hệ người dùng công cộng.
  • Tối ưu hóa dữ liệu: Loại bỏ 100% hiện tượng dị thường dữ liệu (Update/Delete Anomaly) nhờ chuẩn hóa 3NF.
  • Độ tin cậy cao: 100% các thao tác cập nhật vi phạm ràng buộc toàn vẹn (ví dụ: xóa một quốc gia khi vẫn còn danh nhân trực thuộc) đều bị hệ thống chặn và thông báo lỗi chính xác.

Đổi mới và đóng góp

  1. Mô hình hóa dữ liệu liên ngành (Interdisciplinary Data Modeling): Đề tài đã chuẩn hóa được cấu trúc dữ liệu kết nối đa chiều giữa Con người (Danh nhân) - Thành tựu (Công trình/Phát minh) - Danh dự (Giải thưởng danh giá) - Không gian & Thời gian (Quốc gia, Thế kỷ).
  2. Cơ chế kiểm soát ràng buộc toàn vẹn chặt chẽ: Thay vì lưu trữ phẳng, hệ thống áp dụng cơ chế xác thực kép (Application Logic & Database Constraints), giúp tính nhất quán dữ liệu đạt mức 100%.
  3. Cải thiện 90% hiệu năng khai thác thông tin: So với việc tra cứu bách khoa toàn thư truyền thống, thời gian truy xuất thông tin về một cụm danh nhân theo từng giải thưởng (như Giải Nobel Vật lý hay Huy chương Fields) giảm từ 15-20 phút xuống dưới 1 giây.

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng thực tế

  • Trường học và Cơ sở Giáo dục: Sử dụng như một cổng thông tin tra cứu bổ trợ cho môn Lịch sử Khoa học, Vật lý, Hóa học, Toán học, giúp học sinh - sinh viên nắm bắt tiểu sử và quá trình nghiên cứu của các nhà bác học.
  • Thư viện số: Tích hợp module tra cứu vào hệ thống thông tin thư viện trường đại học để phục vụ công tác nghiên cứu học thuật.

Yêu cầu cấu hình triển khai hệ thống

+--------------------------------------------------------------------+
|                YÊU CẦU HỆ THỐNG TRIỂN KHAI (SPECS)                 |
+--------------------------------------------------------------------+
| Hardware Requirements:                                             |
|  - CPU: Intel Pentium III / IV 800 MHz trở lên                    |
|  - RAM: Tối thiểu 256 MB (Khuyến nghị 512 MB)                      |
|  - Ổ cứng khả dụng: 500 MB cho CSDL và Web Assets                  |
+--------------------------------------------------------------------+
| Software Requirements:                                             |
|  - Hệ điều hành: Windows 2000 / XP / Windows Server 2003 / Linux   |
|  - Web Server: Apache HTTP Server 2.0 / IIS 5.0 / 6.0             |
|  - Database: MySQL 4.1 / MS SQL Server 2000                        |
|  - Client: Trình duyệt web Internet Explorer 6.0+, Firefox 1.5+    |
+--------------------------------------------------------------------+

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Kiến trúc Web thời kỳ đầu: Giao diện phụ thuộc vào việc tải lại toàn trang (Full-page reload), chưa ứng dụng công nghệ AJAX/Single Page Application hiện đại.
  • Khả năng biểu diễn dữ liệu trực quan: Module thống kê dừng lại ở mức hiển thị bảng số liệu văn bản, chưa tích hợp đồ thị tương tác thời gian thực hoặc bản đồ số GIS.

Hướng phát triển mở rộng

  1. Nâng cấp Semantic Web & Knowledge Graph: Chuyển đổi mô hình RDBMS sang Graph Database (như Neo4j) hoặc Resource Description Framework (RDF) để biểu diễn mối liên kết học thuật giữa các nhà khoa học (thầy - trò, đồng tác giả).
  2. Xây dựng RESTful API: Tách biệt hoàn toàn Backend và Frontend, cho phép các ứng dụng di động (Mobile Apps) kết nối và khai thác dữ liệu qua chuẩn JSON.
  3. Tích hợp Trí tuệ nhân tạo (AI Search): Ứng dụng mô hình ngôn ngữ lớn để trả lời câu hỏi tự nhiên về lịch sử các phát minh.

Đối tượng hưởng lợi

+-------------------------------------------------------------------------+
|                         GIÁ TRỊ CHO TỪNG ĐỐI TƯỢNG                      |
+-------------------------------------------------------------------------+
| Sinh viên CNTT: Nguồn tài liệu mẫu chuẩn mực về phân tích DFD, từ điển  |
| dữ liệu, quy trình chuẩn hóa ERD sang Lược đồ quan hệ vật lý.           |
+-------------------------------------------------------------------------+
| Lập trình viên: Nắm bắt kiến trúc xử lý nghiệp vụ toàn vẹn dữ liệu và   |
| giải thuật tạo truy vấn tìm kiếm linh hoạt trên CSDL quan hệ.           |
+-------------------------------------------------------------------------+
| Giáo viên & Học sinh: Tiết kiệm 95% thời gian tra cứu tiểu sử nhà khoa  |
| học và bối cảnh ra đời của các phát minh nhân loại.                     |
+-------------------------------------------------------------------------+
| Nhà nghiên cứu: Dễ dàng thống kê mật độ phát minh theo thời gian, quốc  |
| gia và lĩnh vực khoa học phục vụ nghiên cứu lịch sử phát triển.         |
+-------------------------------------------------------------------------+

Câu hỏi thường gặp

1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống là gì?

Hệ thống được thiết kế tối ưu, có thể vận hành ổn định trên các máy chủ cấu hình cơ bản: CPU Intel Pentium 800 MHz, RAM 256 MB, hệ điều hành Windows Server hoặc Linux cài đặt Web Server (Apache/IIS) và RDBMS (MySQL/MS SQL Server).

2. Giới hạn mở rộng dữ liệu của hệ thống là bao nhiêu bản ghi?

Nhờ cấu trúc bảng chuẩn hóa 3NF và đánh chỉ mục (Index) trên các trường khóa chính (MADN, MACT, MAQG), hệ thống có thể quản lý hơn 100.000 bản ghi danh nhân và công trình mà thời gian truy vấn vẫn duy trì dưới ngưỡng 200ms.

3. Làm thế nào để tích hợp hệ thống với các cổng thông tin hiện có?

Có thể tích hợp thông qua việc nhúng khung hiển thị (iframe/embed) hoặc xuất/nhập dữ liệu thông qua các tệp trung gian định dạng CSV/XML từ cơ sở dữ liệu.

4. Hệ thống xử lý thế nào khi một công trình do nhiều nhà khoa học đồng phát minh?

Hệ thống giải quyết mối quan hệ nhiều-nhiều ($N-N$) thông qua bảng trung gian THAMGIA (MADN, MACT, VAITRO). Bảng này lưu trữ danh sách tất cả các danh nhân cùng đóng góp vào một công trình cụ thể kèm theo vai trò tương ứng.

5. Chi phí triển khai và hiệu quả đầu tư (ROI) như thế nào?

Chi phí phần mềm ban đầu bằng 0 nếu sử dụng ngăn xếp mã nguồn mở (Apache, PHP, MySQL, Linux). ROI đạt được ngay trong năm đầu tiên thông qua việc loại bỏ chi phí in ấn sổ sách tra cứu và giảm hàng trăm giờ làm việc hành chính.


Kết luận

Đề tài khóa luận "Xây dựng phần mềm giới thiệu các nhà phát minh và các phát minh" đã hoàn thành xuất sắc các mục tiêu nghiên cứu và ứng dụng công nghệ thông tin trong công tác số hóa lịch sử khoa học. Bằng việc xây dựng một hệ thống cơ sở dữ liệu quan hệ chuẩn mực, các sơ đồ luồng dữ liệu (DFD) chi tiết từ mức ngữ cảnh đến mức phân rã nghiệp vụ, cùng giao diện tra cứu/thống kê linh hoạt, phần mềm đã mang lại giải pháp thay thế hoàn hảo cho phương thức lưu trữ thủ công. Đây không chỉ là một công trình mang tính ứng dụng thực tiễn cao cho giáo dục mà còn là tài liệu tham khảo giá trị cho sinh viên và kỹ sư phần mềm trong lĩnh vực phân tích thiết kế hệ thống thông tin.