Hệ thống tính lãi suất tiền gửi có kỳ hạn Chỉ đạo kiểm tra Khách hàng Lãnh đạo cơ quan Phòng Kế toán Phòng ngân quỹ Tài khoản biên nhận Thông tin khách hàng Gửi yêu cầu Thanh quyết toán
Trang 1Chơng III Tính lãi suất tiền gửi có kỳ hạn bằng chơng trình
máy tính
I Sơ đồ ngữ cảnh của hệ thống
- Sơ đồ ngữ cảnh ( Context Diagram ) : thể hiện rất khái quát nội dung chính của
hệ thống thông tin Sơ đồ này không đi vào chi tiết mà mô tả sao cho chỉ cần một
lần nhìn là nhận ra nội dung chính của hệ thống
- Sơ đồ ngữ cảnh của hệ thống tính lãi suất tiền gửi có kỳ hạn :
II Sơ đồ chức năng nghiệp vụ ( BFD )
- Mục đích của phân tích chức năng là nắm đợc những ràng buộc do ngời sử
dụng áp đặt lên hệ thống Điều này nói lên rằng khi phân tích chức năng phải xác
định rõ những gì mà hệ thống phải thực hiện mà không bận tâm tới phơng pháp
thực hiện
Hệ thống tính lãi suất tiền gửi có
kỳ hạn
Chỉ đạo kiểm
tra
Khách hàng
Lãnh đạo
cơ quan
Phòng Kế toán
Phòng ngân quỹ
Tài khoản biên nhận
Thông tin khách hàng
Gửi yêu cầu
Thanh quyết toán
Gửi yêu cầu, báo cáo
Xác nhận thu, chi
Yêu cầu thu, chi
Trang 2- Nh vậy, việc phân tích phải đề cập đến những mô tả cơ sở Trong phần việc nàychúng ta sẽ phải xây dựng một sơ đồ chức năng nghiệp vụ Một chức năng đợc xem
là đầy đủ gồm những thành phần sau:
+ Tên chức năng
+ Mô tả có tính chất tờng thuật
+ Đầu ra của chức năng
+ Các sự kiện gây ra sự thay đổi
Phân tích chức năng sẽ đa ra đợc những chi tiết quan trọng mà những chi tiết đó
sẽ đợc dùng trong những giai đoạn sau của phân tích Sau khi lập đợc sơ đồ BFDchúng ta sẽ hiểu nhiều hơn về nhu cầu của hệ thống
Sơ đồ BFD chỉ cho ta biết cần phải làm gì chứ không chỉ ra là phải làm nh thếnào
Sơ đồ BFD mức 0 của Hệ thống tính lãi suất tiền gửi có kỳ hạn :
- Mục đích : tính lãi suất tiền gửi có kỳ hạn cho khách hàng
- Trách nhiệm :
+ Phòng kế toán : có nhiệm vụ thực hiện công việc kế toán - tài chính, thống kêtheo quy định của pháp lệnh thống kê
+ Phòng ngân quỹ : có nhiệm vụ tạo điều kiện cho khách hàng trong việc nộp
và lĩnh tiền mặt , thực hiện cân đối thu chi cho ngân hàng
Sơ đồ nh sau :
Hệ thống tính lãi suất tiền gửi có kỳ
Trang 31 Chức năng " Giao dịch khách hàng - Ngân hàng "
- Phân rã sơ đồ : để mô tả Hệ thống chi tiết hơn ngời ta dùng kỹ thuật phân rã (explosion ) sơ đồ Bắt đầu từ sơ đồ khung cảnh , ngời ta phân rã ra thành sơ đồmức 0 , tiếp theo mức 0 là mức 1
Sơ đồ BFD mức 1 của Hệ thống tính lãi suất tiền gửi có kỳ hạn :
- Mục đích : thực hiện giao dịch mở tài khoản, gửi tiền vào tài khoản, tính lãisuất tiền gửi cho khách hàng gửi tiền, thực hiện nghiệp vụ rút tiền nếu khách hàng
Tính lãi tài khoản khách hàng
Giao dịch rút tiềnBáo cáo
đầu
Thống kê chứng từ phát sinh
Bảng kê trả lãi
định kỳ không nhập vốn
Trang 4III Sơ đồ luồng dữ liệu (DFD )
- Sơ đồ luồng dữ liệu dùng để mô tả cũng chính HTTT nh sơ đồ luồng thông tinnhng trên góc độ trừu tợng Trên sơ đồ chỉ bao gồm Các luồng dữ liệu, các xử lý,các lu trữ dữ liệu, nguồn và đích nhng không hề quan tâm tới nơi, thời điểm và đốitợng chịu trách nhiệm xử lý Sơ đồ luồng dữ liệu chỉ mô tả đơn thuần HTTT làm gì
(5) Thông tin về Thanh toán viên
(6) Danh mục tài khoản
(7) Danh mục lãi suất
động KD
Giấy tờ không hợp lệ, biên nhận, TG, TRYêu cầu giao dịch
Trang 5
1 Sơ đồ luồng dữ liệu mức 1 "Giao dịch khách hàng- ngân hàng"
IV Xây dựng mô hình quan hệ thực thể cho hệ thống
1 Mối quan hệ giữa các tệp
Kho dữ liệu
Tệp báo cáo cáo
Thanh quyết toánGửi yêu cầu
Yêu cầu thu, chiXác nhận thu, chi
Khách hàng
Xử lý thông tin KH
Thông tin
KH, giấy phép KD
Thanh quyết toán
CT tiền rút
CT tiền gửi
Phòng Ngân quỹ
Xác nhận thu chi
Yêu cầu thu chi
Mức lãi suất
Trang 6TÖp Tµi kho¶n kh¸ch hµng cã kho¸ chÝnh lµ m· tµi kho¶n vµ kho¸ ngo¹i lai lµ m· kh¸ch hµng
TÖp Chøng tõ tiÒn göi cã kho¸ chÝnh lµ sè chøng tõ vµ c¸c kho¸ ngo¹i lai lµ m· thanh to¸n viªn, m· kh¸ch hµng, m· tµi kho¶n, m· l·i suÊt
TÖp Chøng tõ tiÒn rót cã kho¸ chÝnh lµ sè chøng tõ vµ c¸c kho¸ ngo¹i lai lµ m· thanh to¸n viªn, m· kh¸ch hµng, m· tµi kho¶n, m· l·i suÊt
Trang 7TÖp Danh môc tµi kho¶n cã kho¸ chÝnh lµ M· tµi kho¶n
TÖp Danh môc l·i suÊt cã kho¸ chÝnh lµ M· l·i suÊt
TÖp Thanh to¸n viªn cã kho¸ chÝnh lµ M· thanh to¸n viªn
Chøng tõ Göi / Rót
Trang 8ngcap D 8 Ngµy cÊp CMND
noicap C 15 N¬i cÊp CMND
2.2 CÊu tróc tÖp TKKH.DBF - (Tµi kho¶n kh¸ch hµng)
matk C 10 M· tµi kho¶n
ngayll D 8 Ngµy lÜnh l·i
mals C 1 M· l·i suÊt
2.3 CÊu tróc tÖp CTTG.DBF - (Chøng tõ tiÒn göi)
Trang 9laisuat N 5 3 Møc l·i suÊt
Trang 102.4 Cấu trúc tệp DMLS.DBF - (Danh mục lãi suất)
laisuat N 5 3 Mức lãi suất
2.5 Cấu trúc tệp DMTK.DBF - (Danh mục tài khoản)
matk C 10 Mã tài khoản diengiai C 25 Diễn giải
mattv C 8 Mã thanh toán viên
ngphieu N 12 2 Ngân phiếu chkhoan N 12 2 Chuyển khoản
laidlinh N 12 2 Lãi đã lĩnh
Trang 112.7 Cấu trúc tệp TTV.DBF - (Thanh toán viên)
mattv C 8 Mã thanh toán viên
hoten C 25 Họ tên thanh toán viên
ngsinh D 8 Ngày sinh TTV
dchi C 25 Địa chỉ TTV
2.8 Cấu trúc tệp Vungdl.dbf - (Vùng dữ liệu)
1 Xác định dữ liệu ban đầu về tài khoản của khách hàng
- Khách hàng nộp giấy xin mở tài khoản cho Kế toán trởng
- Kiểm tra giấy tờ có hợp lệ không ? Nếu cha đủ, cha đúng trả lại khách hàng, ớng dẫn làm lại
h Kiểm tra trong hệ thống đã có khách hàng cha ? bằng cách trên Menu vào
"Giao dịch", sau đó vào " Xử lý thông tin khách hàng" màn hình "Thông tin củakhách hàng " hiện ra ta nhập mã của khách hàng, nếu có mã khách hàng rồi thì cóthể xem, sửa, xoá trên chính màn hình này,
Trang 12nếu cha có mã khách hàng thì phải mở hồ sơ cho khách hàng tức là nhập các dữliệu của khách hàng vào hệ thống : nhập mã khách hàng, tên khách hàng, quốc tịch,
số CMND, nhập tài khoản, mã giao dịch, số tiền ( trong đó tiền mặt là bao nhiêu ,ngân phiếu là bao nhiêu ) Chấp nhận thì cho ghi vào cơ sở dữ liệu
2 Tính lãi suất tiền gửi cho khách hàng
Sau khi đã có dữ liệu của khách hàng : mã khách hàng , mã giao dịch , tàikhoản , số tiền gửi , trong cơ sở dữ liệu ta đã biết là khsch hàng gửi số tiền là baonhiêu với kỳ hạn là bao nhiêu thông qua mã giao dịch và số tiền
Trên Menu vào "Giao dịch", sau đó vào "Tính lãi tài khoản khách hàng", mànhình " Tính lãi suất tiền gửi " hiện ra và ta nhập tài khoản của khách hàng , nhậpngày mở, kỳ hạn, khi đó ngày đến hạn sẽ tự động hiện ra
Khi khách hàng đến rút tiền , thanh toán viên sẽ mở tài khoản khách hàng ra vànhập ngày rút , tuỳ theo ngày rút mà lãi suất sẽ tự động hiện ra theo từng mức và số
d cuối , lãi phát sinh sẽ tự động đợc tính Sau đó có thể ghi hay không ghi tuỳ ý.Trên Menu vào "Rút tiền", màn hình "Rút tiền gửi" sẽ hiện ra, nhập tài khoản củakhách hàng cần rút tiền, khi đó d đầu, lãi phát sinh, d cuối sẽ tự động hiện ra, kháchhàng có thể rút lãi, rút cả gốc và lãi hay chỉ rút một số tiền nhất định nào đó nhỏhơn số d cuối, khi đó số tiền còn lại khách hàng có thể nhập vào vốn gửi mới
Nếu khách hàng muốn gửi thêm tiền vào tài khoản đã mở từ trớc, thì trên Menu, tavào "Giao dịch", sau đó vào "Gửi tiền vào tài khoản" và nhập tài khoản, nhập sốtiền cần gửi thêm vào, và sau đó lãi suất sẽ đợc tính bình thờng
Trang 13VI Thiết kế giao diện màn hình
1 Màn hình khởi động chơng trình chính
2 Màn hình nhập chính
Trang 143 Mµn h×nh nhËp tµi kho¶n kh¸ch hµng
4.Mµn h×nh tÝnh l·i suÊt tiÒn göi cho kh¸ch hµng
Trang 155 Mµn h×nh rót tiÒn cña kh¸ch hµng
6 Mµn h×nh xem b¸o c¸o
Trang 16VII Mét sè gi¶i thuËt gi¶i quyÕt bµi to¸n
Giao thùc hiÖn cho ng êi
sö dông
Sai
§óngCh¹y ch ¬ng tr×nh
Trang 17Göi tiÒn vµo TK
KiÓm tra Th«ng b¸o
Kh«ng
CãNhËp m· kh¸ch hµng
NhËp m· KH
KiÓ
m tra
Ghi l¹iGhi l¹i
Söa
Trang 184 Modul tÝnh l·i suÊt tiÒn göi
5 Modul rót tiÒn
NhËp TK
Thªm tiÒn?
(3)
Trang 19Mở màn hình TK khách hàng
Nhập TK
Kiểm tra
số tiền gửi
Nhập ngày rút
Kiểm tra ngày rút > = ngày đến hạn?
Đúng
Sai
Đúng
Nhập vốn mới?
Ghi lại
Ghi lại
END (3)Ghi lại
Trang 206 Modul xem báo cáo
VIII Lựa chọn ngôn ngữ viết chơng trình
Cùng với sự phát triển nhanh chóng của công nghệ tin học phần cứng, công nghệtin học phần mềm cũng tiến đợc bớc dài trên con đờng phát triển về một số lĩnh vực
nh : hệ điều hành máy tính, ngôn ngữ phát triển các chơng trình ứng dụng trên máytính
Hiện nay có rất nhiều ngôn ngữ đợc sử dụng làm công cụ thiết kế, xây dựng cácchơng trình phục vụ cho công tác quản lý Việc lựa chọn ngôn ngữ viết chơng trình
END
BEGIN
Cập nhật cách xem
Xem trên màn hình?
Trang 21nhằm giải quyết bài toán " tin học hoá việc tính lãi tiền gửi có kỳ hạn" thực tế là rấtcần thiết và không kém phần quan trọng Mỗi ngôn ngữ đều có những điểm mạnh
điểm yếu, do đó việc lựa chọn một ngôn ngữ phải dựa trên yêu cầu của bài toán đặt
ra, các công cụ mà ngôn ngữ đó cung cấp cho ngời sử dụng trong quá trình giảiquyết bài toán, khả năng về quản trị cơ sở dữ liệu, vì trong quản lý kinh tế dữ liệuthờng rất lớn và hay chồng chéo
Tin học hoá tính lãi tiền gửi có kỳ hạn là một bài toán mà dữ liệu cần xử lýnhiều, yêu cầu đặt ra đối với chơng trình là phải đảm bảo cung cấp thông tin chínhxác, dễ sử dụng vào công tác quản lý, giao diện chơng trình đẹp, thân thiện ngờidùng, dễ sử dụng Trên cơ sở yêu cầu đặt ra đối với chơng trình và xem xét đánhgiá ngôn ngữ tôi quyết định lựa chọn phần mềm Visual Foxpro để xây dựng chơngtrình
Trong thời gian gần đây, sự ra đời của một loạt các phần mềm thuộc họ Visual,bắt đầu từ Visual Basic đến Visual C++, Visual Foxpro, đã làm chuyển biến mộtcách tích cực công việc triển khai các ứng dụng Với các phần mềm trên, côngviệc lập trình nặng nhọc đã đợc thay thế phần nào bằng sự mô tả tơng đối dễ dànghơn Có thể nói rằng sự ra đời của Visual Foxpro sẽ giúp ích rất nhiều cho các nhânviên tin học trong việc triển khai những ứng dụng quản lý cũng nh mở rộng nhữngứng dụng đã đợc xây dựng các phiên bản trớc đây của phần mềm Foxpro
Visual Foxpro là một hệ thống quản trị căn cứ dữ liệu giúp ta tạo và duy trì một danh sách dữ kiện gọi là bảng dữ liệu ( table), có một loại tập tin mới đợc gọi là database container ( thùng chứa căn cứ dữ liệu ) chứa mọi thông tin dùng để hỗ trợ quy chiếu toàn vẹn dữ liệu (referential integrity), những kích khởi ( triggers ), và những thủ tục dùng trong các bảng dữ liệu gắn liền với căn cứ dữ liệu Với View Designer bạn có thể thiết lập những bảng nhìn , xem gọi là view, để có thể lu trữ trên các tập tin căn cứ dữ liệu Trong Database Designer bạn có thể tạo bằng mắt một căn cứ dữ liệu bao gồm những bảng dữ liệu, những bảng view và các mối quan
hệ, có thể thiết lập những thủ tục kích khởi, những quy tắc kiểm tra hợp lệ bảo đảmtính toàn vẹn dữ liệu hay trong Form Designer và Form Builder cho phép bạn tạo những biểu mẫu, và lô biểu mẫu với những ô điều khiển khác nhau nh ô duyệt, nút
điều khiển, nút đài, Hay lập trình hớng đối tợng trong Visual Foxpro là một
ph-ơng pháp lập trình mới, có nhiều u điểm nổi bật so với phph-ơng pháp lập trình theo thủ tục
Trang 22Kết luận
Định hớng phát triển trong công tác thanh toán của Ngân hàng Công thơng HoànKiếm là không ngừng mở rộng phạm vi thanh toán đi đôi với nâng cao chất lợngcông tác thanh toán Tuy tổ chức thanh toán giữa ngân hàng và khách hàng trongthời gian qua đã đạt đợc những kết quả tốt , nhng do số lợng khách hàng có nhu cầu
mở tài khoản tiền gửi ngày càng tăng nhanh, nhu cầu gửi rút thờng xuyên liên tụcnhng việc tính lãi suất tiền gửi cho khách hàng với những tài khoản tiền gửi có kỳhạn hầu nh vẫn thực hiện thủ công, phức tạp, chồng chéo, gây chậm chễ, kết quả
đạt không cao
Qua thời gian thực tập tại Ngân hàng Công thơng Hoàn Kiếm, nhận biết đợc tínhcấp thiết của việc tin học hoá tính lãi suất tiền gửi có kỳ hạn nên tôi đã chọn đề tàinày Đây là một đề tài không những đòi hỏi ngời làm phải có kiến thức về tin học
mà còn phải hiểu rõ về nghiệp vụ hạch toán kế toán trong ngân hàng cũng nh cáckiến thức về toán tài chính Đề tài này đã giải quyết đợc công việc chính là thay thếviệc tính lãi suất tiền gửi có kỳ hạn theo phơng pháp thủ công bằng máy tính,nghiệp vụ tính lãi cho khách hàng gửi tiền vào tài khoản tiền gửi có kỳ hạn sẽkhông cần phải tính cho từng ngày mà chỉ lệ thuộc vào ngày rút của khách hàng,khi khách hàng đến rút tiền thì tuỳ thuộc vào ngày rút mà máy sẽ tự động tính ra lãi
Trang 23của khoản tiền gửi có kỳ hạn hay không có kỳ hạn với mức lãi suất tơng ứng, do đó
sẽ không gây lãng phí về lao động, giấy tờ, thời gian
Tuy nhiên, do thời gian thực tập có hạn, công việc phải đợc tiến hành từ khâunghiên cứu nghiệp vụ khách hàng mở tài khoản, gửi tiền vào tài khoản đến nghiệp
vụ làm phát sinh lãi, nên có thể có những mặt cần bổ sung và hoàn chỉnh trong thờigian tới nh các báo cáo đầu ra vẫn cha đợc lập đầy đủ hay các báo cáo đã đợc lậpcũng cần phải hoàn thiện hơn Cùng với việc xem xét thực tế công việc xử lý cácgiao dịch thanh toán trên máy tính của Phòng thông tin điện toán, tôi thấy đề tàinày có khả năng đợc ứng dụng và phát triển trong mạng lới thanh toán của Ngânhàng để cho hoạt động kinh doanh của ngân hàng đợc nhanh chóng hơn , thu hútkhách hàng ngày một nhiều hơn