3. Thiết kế chương trình
3.2 Tạo lập cơ sở dữ liệu của chương trình
Sau khi hoàn thành giai đoạn thiết kế logic đã thu được sơ đồ cấu trúc dữ liệu của hệ thống. Trong phần này sử dụng Hệ quản trị CSDL SQL để tạo lập cơ sở dữ liệu cho chương trình. Dùng Microsoft SQL tạo ra các bảng của chương trình. Cơ sở dữ liệu bao gồm các bảng và các tính chất của các thuộc tính :
Bảng khách hàng : Khachang.dbf. Lưu trữ các thông tin cần thiết về khách hàng.
Name Type Width Discript
Macif Numeric 7 Mã cif ( Customers information File)
Masotd Character 9 Mã số tín dụng
Tenkh Character 40 Tên khách hàng
Diachi Character 30 Địa chỉ khách hàng
Dienthoai Numeric 12 Điện thoại
Fax Numeric 12 Số Fax
Taikhoanso Numeric 13 Tài khoản giao dịch
Motai Character 40 Nơi mở tài khoản ( tên Ngân hàng ) Manganh Character 5 Mã ngành kinh tế
MaLoaiDN Character 5 Mã loại doanh nghiệp Lvuchoatdong Character 30 Lĩnh vực hoạt động LoaiKH Character 15 Mã loại doanh nghiệp
Bảng Ngành kinh tế : Nganh.dbf. Mỗi khách hàng đều thuộc một ngành kinh tế nào đó, bảng này cho phép lưu trữ các thông tin về các ngành.
Name Type Width Discript
Tennganh Character 40 Tên ngành
Bảng Loại hình doanh nghiệp LoaiDN.dbf. Lưu trữ các thông tin về loại hình doanh nghiệp
Name Type Width Discript
MaLoaiDN Character 5 Mã Loại doanh nghiệp LoaiDN Character 30 Loại doanh nghiệp
Dữ liệu của bảng LoaiDN.dbf như sau:
MaLoaiN LoaiDN
DNNN Doanh nghiệp nhà nước TNHH Công ty trách nhiệm hữu hạn DNTN Doanh nghiệp tư nhân DNLD Doanh nghiệp liên doanh DNCP Công ty cổ phần
DNKH Các loại hình khác
Bảng tiền tệ : Tiente.dbf. Các loại tiền tệ sử dụng để cho vay tại Ngân hàng.
Name Type Width Discript
Tcode Numeric 2 Mã số tiền tệ ( bằng số ) MaNT Character 3 Mã tiền tệ ( Bằng ký tự ) TenNT Character 20 Tên tiền tệ
Ví dụ về dữ liệu bảng Tiền tệ :
Bảng cán bộ tín dụng : Canbo.dbf. Chứa các thông tin về nhân viên tín dụng, những người tham gia trực tiếp vào hoạt động cho vay của Ngân hàng.
Name Type Width Discript
Macb Character 7 Mã cán bộ
Hoten Character 25 Họ tên
Phongban Character 15 Tên phòng ban
Chuvu Character 15 Chức vụ
Diachi Character 30 Địa chỉ cán bộ Dienthoai Numeric 12 Số điện thoại
Bảng Chi nhánh. Chinhanh.dbf
Name Type Width Discript
Macn Numeric 3 Mã chi nhánh
MaTT Tên tiền tệ Tỷ giá
14 UER Đồng Euro
35 GBP Bảng Anh
36 HDK Đô la Hồng Kông
37 USD Đô la Mỹ
Diachi Character 30 Địa chỉ của chi nhánh Dienthoai Numeric 12 Điện thoại
Fax Numeric 12 Số Fax
Sotaikhoan Numeric 13 Tài khoản giao dịch
Motai Character 40 Nơi mở tài khoản ( tên Ngân hàng )
Bảng hợp đồng : Hopdong.dbf
Name Type Width Discript
Sohd Character 15 Số hợp đồng
Macn Numeric 3 Mã chi nhánh
Macif Numeric 7 Mã Cif
Ngayhd Date 8 Ngày hợp đồng
Sotien Numeric 15 Số tiền vay
MaNT Character 3 Mã ngoại tệ ( dạng ký tự ) Lschietkhau Numeric 5 Lãi suất chiết khấu
Lsquahan Numeric 5 Lãi suất quá hạn
Ngaybd Date 8 Ngày bắt đầu
Thoihan Numeric 2 Thời hạn vay
Tansotragoc Numeric 2 Tần số trả gốc Tansotralai Numeric 2 Tần số trả lãi
Chiphi Numeric 12 Chi phí tín dụng khách hàng phải chịu Mamucdich Character 3 Mã mục đích vay
MaCb Character 7 Mã số cán bộ
TTHS Character 10 Tình trạng hồ sơ Hosothieu Character 50 Tình trạng thiếu
Ngaycapnhat Date 8 Ngày cập nhật hợp đống
Ngayduyet Date 8 Ngày duyệt
Nguoiduyet Character 25 Người duyệt
Bảng tài khoản vay Taikhoan.dbf
Name Type Width Discript
SoTk Character 13 Số tài khoản
Sohd Character 15 Số hợp đồng
Sotien Numeric 15 Số tiền ghi trên tài khoản
NgayTk Date 8 Ngày tài khoản
Bảng mục đích vay, Mucdich.dbf
Name Type Width Discript
Mamucdich Character 3 Mã mục đích Tenmd Character 20 Tên mục đích vay Diengiai Character 25 Diễn giải
Bảng cơ cấu vay : Cocau.dbf
Name Type Width Discript
Macocau Character 3 Mã cơ cấu vay
Cocau Character 30 Cơ cấu vay
Diengiai Character 25 Diễn giải
Bảng Tài sản thế chấp: Taisan.dbf
Name Type Width Discript
Sohd Character 15 Số hợp đồng
Taisan Character 20 Tài sản thế chấp
Soluong Numeric 3 Số lượng
Dovtinh Character 10 Đơn vị tính
Giatri Numeric 12 Giá trị tính của tài sản Tinhbang Character 3 Tính bằng tiền loại gì
Bảng thu nợ : Thuno_lai.dbf
Name Type Width Discript
Sohd Character 15 Số hợp đồng
Ngaythu Date 8 Ngày thu
Sotien Numeric 12 Số tiền thu
Loaithu Character 15 Loại thu ( Thu lãi hay thu nợ )
Bảng Nợ quá hạn : Noqh.dbf
Name Type Width Discript
Sohd Character 15 Số hợp đồng
Ngaybd Date 8 Ngày bắt đầu
Ngayhethan Date 8 Ngày hết hạn
Sotien Numeric 15 Số tiền vay
Datra Numeric 15 Số tiền đã trả
Bảng Tiền vay : Tienvay.dbf
Name Type Width Discript
Sohd Character 15 Số hợp đồng
Ngaychovay Date 8 Ngày cho vay
Sotien Numeric 15 Số tiền vay
SoTk Numeric 13 Số tài khoản
Bảng Nợ được gia hạn : Giahan.dbf
Name Type Width Discript
Sohd Character 15 Số hợp đồng
Ngaychovay Date 8 Ngày cho vay
Sotien Numeric 15 Số tiền vay
Thoihan Numeric 2 Thời hạn
Ngaygiahan Date 8 Ngày ra hạn
Hanthem Numeric 2 Thời hạn thêm
Ngoài ra trong chương trình còn sử dụng bảng các tham số chung ( Tham số hệ thống ), bảng người dùng, bảng năm làm việc
Bảng người dùng: Nguoidung.dbf
Name Type Width Discript
Username Character 25 Tên người dùng Password Character 15 Mật khẩu người dùng Right Character 15 Quyền truy cập
Bảng tham số chung : Thamso.dbf
Là các tham số ( hay biến dùng chung trong chương trình ), nhập dữ cho các biến này ta có thể sử dụng chúng nhiều lần mỗi khi thực hiện các hợp đồng vay hợp đồng cho vay.
Name Type Width Discript
Laisuat_nh_vn Numeric 5 Lãi suất ngắn hạn VND Laisuat_th_vn Numeric 5 Lãi suất trung hạn VND Laisuat_dh_vn Numeric 5 Lãi suất dài hạn VND Laisuat_nh_nt Numeric 5 Lãi suất ngắn hạn ngoại tệ Laisuat_th_nt Numeric 5 Lãi suất trung hạn ngoại tệ Laisuat_dh_nt Numeric 5 Lãi suất dài hạn ngoại tệ
Lstran Numeric 5 Lãi suất trần
Lssan Numeric 5 Lãi suất sàn
2.2 Thiết kế chương trình
Yêu cầu của chương trình là việc thực hiện cập hoạt động từ cho vay, tính lãi, và thu nợ. Các chức năng mà chương trình thực hiện bao gồm : Cập nhật, Cho vay, tính lãi vay, thu nợ và thu lãi, gia hạn nợ, tính nợ quá hạn, tính dư nợ… Tiến trình hoạt động chính của chương trình như sau :
Tiến trình hoạt động chính của chương trình :