1. Cỏc khỏi niệm về cơ sở dữ liệu.
Mỗi ứng dụng trong thực tế xử lý và lưu thụng tin dưới nhiều dạng khỏc nhau và hầu hết đều sử dụng cơ sở dữ liệu. Loại cơ sở dữ liệu được lựa chọn cho ứng dụng sẽ phụ thuộc vào giải phỏp và nhu cầu của nhà quản trị.
Tựy thuộc vào cỏc yếu tố như: mụi trường, ứng dụng cần bảo mật cao, khả năng tài chớnh, qui mụ của ứng dụng, mục đớch ... cơ sở dữ liệu được chọn sẽ cú qui mụ khỏc nhau, nhằm mục đớch lưu trữ, xử lý và tỡm kiếm dữ liệu tối ưu.
Mục đớch sử dụng cơ sở dữ liệu, bao gồm cỏc chức năng như: lưu trữ, truy cập, tổ chức và xử lý... Một doanh nghiệp, một tổ chức luụn quan tõm đến dữ liệu của mỡnh đó được sử dụng như thế nào? Nú phỏt huy hiệu quả ra sao? Cụng tỏc quản lý, quản trị dữ liệu đó tốt hay chưa? Do đú dữ liệu luụn đúng một vai trũ vụ cựng quan trọng đối với mỗi tổ chức, doanh nghiệp. Tập hợp cỏc thụng tin dữ liệu đú sẽ tạo ra hệ quản lý cơ sở dữ liệu.
Ngày nay, cú 3 loại cơ sở dữ liệu đó và đang sử dụng , bao gồm: cơ sở dữ liệu phõn cấp (Hierachical Databases), cơ sở dữ liệu quan hệ (Relation Databases), cơ sở dữ liệu hướng đối tượng (Object Oriented Databases).
Em đó sử dụng cơ sở dữ liệu quan hệ (Relation Databases) để làm chương trỡnh của mỡnh. Vậy cơ sở dữ liệu quan hệ (Relation Databases) là cơ sở dữ liệu cú cấu trỳc bao gồm cỏc bảng dữ liệu, mỗi bảng dữ liệu cú quan hệ với cỏc bảng khỏc theo một trong ba loại mối quan hệ. Ngoài ra, chỳng cú quan hệ trực tiếp với nhau, nhưng cũng cú quan hệ giỏn tiếp thụng qua cỏc bảng khỏc.
Cỏc loại quan hệ (Relationship) được sử dụng là: - Quan hệ 1-1
- Quan hệ 1-N - Quan hệ N-N
Hệ quản lý cơ sở dữ liệu hay cũn gọi là DBMS (Database Management System), bao gồm phần cứng (Hardware), phần mềm (Sofware), dữ liệu (Data) và người dựng (User).
Toàn vẹn dữ liệu (Data Integrity) được định nghĩa là khụng tồn tại dữ liệu dư thừa. Tất cả dữ liệu cú quan hệ thành một khối, bao gồm 3 toàn vẹn:
- Toàn vẹn thực thể dữ liệu (Data Integrity)
- Ràng buộc toàn vẹn hay tham chiếu (Referential Integrity)
- Toàn vẹn miền (Domain Integrity)
2. Giới thiệu về ngụn ngữ lập trỡnh FoxPro
Hiện nay mụi trường Windows đang thống lĩnh toàn thế giới, cỏc cụng ty sản xuất phần mềm ứng dụng chủ yếu sản xuất cỏc phần mềm chạy trờn nền Windows. Cỏc ngụn ngữ lập trỡnh truyền thống như Visual Basic, Pascal, C#, FoxPro đó khai thỏc khả năng giao diện để cải tiến và làm phong phỳ thờm những đặc tớnh của từng ngụn ngữ như trờn.
Microsoft Visual FoxPro là một hệ quản trị cơ sở dữ liệu cú nhiều cụng cụ giỳp tổng hợp, truy suất thụng tin một cỏch nhanh chúng, thuận tiện và một bộ lệnh lập trỡnh rất phong phỳ. Do Visual FoxPro được nõng cấp từ FoxPro vỡ vậy nú vẫn là điểm mạnh của Visual FoxPro lại là những phương thức tổ chức, xử lý mới, mang tớnh hiện đại tương tự Microsoft Access.
Cụ thể nú cú những ưu và nhược điểm sau: Những ưu điểm của Visual FoxPro:
- Phỏt triển ứng dụng hướng đối tượng nhanh chúng - Cú khả năng truy xuất dữ liệu nhanh chúng
- Xõy dựng ứng dụng đồ họa cho người dựng với kiến trỳc N-tier - Tạo và phục vụ cho cỏc dịch vụ WEB
- Lập trỡnh nhanh gọn ( hỗ trợ IntelliSense..) - ………
- Khụng hỗ trợ tốt vai trũ server trong kiến trỳc Client Server - Khụng hỗ trợ tốt cỏc ứng dụng được xõy dựng trong WAN
Microsoft Visual FoxPro giỳp dễ dàng tổ chức dữ liệu, định nghĩa cỏc nguyờn tắc trờn cơ sở mối quan hệ cơ sở dữ liệu và xõy dựng chương trỡnh ứng dụng, nú cho phộp nhanh chúng kiến tạo cỏc biểu mẫu (form), bỏo cỏo( report) dựa vào bộ cụng cụ thiết kế giao diện đồ họa. Ngoài ra, nú cũn cho phộp thiết kế nhanh cỏc ứng dụng và tớnh năng thụng qua mụi trường thiết kế tớch hợp, cung cấp cỏc cụng cụ lập trỡnh hướng đối tượng cực mạnh, hỗ trợ kiến trỳc client/server hỗ trợ OLE và ActiveX.
Hiện nay nú đang là cụng cụ xõy dựng ứng dụng cực kỳ mạnh mẽ và đang được sử dụng rộng rói trong lập trỡnh ứng dụng chuyờn nghiệp nhằm tạo ra phần mềm quản lý doanh nghiệp, cỏc chương trỡnh kế toỏn
Chớnh vỡ lẽ đú em thực hiện chương trỡnh của mỡnh ỏp dụng cho Ngõn hàng Nụng nghiệp và Phỏt triển Nụng thụn chi nhỏnh Nam Hà Nội bằng ngụn ngữ lập trỡnh Visual Foxpro.
CHƯƠNG III. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THễNG TIN QUẢN LÍ TÀI SẢN CỐ ĐỊNH