Bảng phân công công việc của các thành viên :0641360166 Hoàng Văn Bảo Khảo sát bài toán Cài đặt cơ sở dữ liệu lên SQLThiết kế giao diện, form đăng nhập, đăngxuất, hồ sơ đảm bảo tài sản 0
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
-o0o -BÁO CÁO BÀI TẬP LỚN
MÔN: LẬP TRÌNH WINDOWS
ĐỀ TÀI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ VAY VỐN NGÂN HÀNG
Giảng viên hướng dẫn: Ths Đỗ Ngọc Sơn
Trang 2Bảng phân công công việc của các thành viên :
0641360166 Hoàng Văn Bảo Khảo sát bài toán
Cài đặt cơ sở dữ liệu lên SQLThiết kế giao diện, form đăng nhập, đăngxuất, hồ sơ đảm bảo tài sản
0641360101 Nguyễn Huy Đạt Chuyển mô hình thực thể liên kết thành
các bản ghi logicTạo các stored procedure trên SQL Thiết kế các form form phiếu thu, hợp đồng tín dụng, nhân viên,In Thông Tin
0641360108 Vũ Mạnh Cường Thiết kế CSDL vật lý
Thiết kế các danh sách đối tác, phiếu chi,quản lý thành viên thống kê Danh Sách
1
Trang 3Mục Lục
2.1.Chuyển mô hình thực thể liên kết thành các bản ghi logic : 8
Trang 4LỜI NÓI ĐẦU
Kể từ khi Việt Nam gia nhập WTO thì công nghệ thông tin được xem làlĩnh vực ‘hot ‘ nhất Một lĩnh vực đưa con người xích lại gần nhau hơn.Một lĩnhvực mà người ta có thể cho rằng ‘một kho tàng chất xám khổng lồ’ phục vụ đắclực cho các lĩnh vực khác như văn hóa, nghệ thuật, du lịch, thương mại…Đặc biệtphục vụ tích cực trong ngân hàng góp phần phát triển xã hội đưa đất nước ngàycàng tiến thẳng, tiến nhanh, tiến đến nền văn minh của nhân loại Đây cũng là cơhội để nước ta vươn tới, đứng ngang với các nước hùng mạnh
Hiện nay, hầu hết các ngân hàng đã mở rộng phạm vi hoạt động kinhdoanh bằng cách thành lập các chi nhánh Chính vì lẽ đó mà có nhiều ngân hàngđược mọc lên nhằm phục vụ chủ yếu vấn đề vay vốn để giúp nâng cao đờisống ,vật chất, tinh thần cho con người.Vấn đề quản lý vay vốn một cách chặt chẽ
và khoa học là một việc rất cần thiết và được ưu tiên hàng đầu Với công nghệphát triển như vũ bảo thì công việc quản lý vay vốn trở nên dễ dàng hơn, khoa họchơn và tiết kiệm được thời gian và chi phí Với hệ thống quản lý vay vốn, nhữngnhân viên tín dụng, kế toán ngân hàng sẽ không còn phải cực nhọc trong việc ghichép các phiếu đăng ký khách hàng vay vay vốn,đăng ký khế ước, lập phiếu giảingân ,phiếu thu nợ…Thay vào đó, công việc này sẽ do hệ thống quản lý đảmnhiệm Nhân viên chỉ có công việc nhẹ nhàng là khai báo cho hệ thống nhữngthông tin mà ngân hàng cần quản lý
Với đề tài này, chúng em mong muốn với những khả năng kiến thức củamình có thể xây dựng nên một hệ thống quản lý hoàn thiện tốt trong tương lai
3
Trang 5Chương I Khảo sát bài toán, phân tích thiết kế hệ thống
I.Khảo sát bài toán Quản Lý Vay Vốn Cho Ngân Hàng
1.1.Giới thiệu tổng quát
+ Mục tiêu:
- “Quản Lý Vay Vốn Ngân Hàng ” được thực hiện dựa trên các chuẩn mực
quản lý vay vốn của Ngân Hàng, nó là công cụ giúp công việc quản lý giao dịchhàng ngày trong ngân hàng trở nên đơn giản, chính xác và có hệ thống
+ Mô tả sơ bộ:
Khi khách hàng muốn vay vốn tại Ngân Hàng để giao dịch Đầu tiên kháchhàng đến ngân hàng nhận phiếu đăng ký vay vốn và điền đầy đủ thông tin vềkhách hàng Sau đó nộp lại cho ngân hàng và ngân hàng xét duyệt lại xem có điềukiện theo qui định của ngân hàng Khi xét duyệt xong nhân viên tín dụng sẽ đăng
ký khách hàng và đăng ký khế ước và đưa giấy hẹn ngày giải ngân cho khách hàng
Khi đến ngày hẹn khách hàng đến ngân hàng để giải ngân và khi đó nhânviên tín dụng sẽ lập phiếu giải ngân Khi giải ngân xong thì khách hàng đến ngânhàng hàng tháng để nộp lãi và đúng định kỳ phải hoàn lại vốn cho ngân hàng.Ngoài ra người quản lý và nhân viên Kế Toán , Tín Dụng có thể biết tình hình pháttriển của từng vùng, địa phương và sẽ có lãi suất phù hợp Bên cạnh đó hệ thốngcòn cho phép thêm, xóa, cập nhật ,tra cứu những thông tin liên quan đến hoạt độngvay vốn
+ Các chức năng chính:
* Quản lý hồ sơ khế ước (Thông tin khách hàng, ngày vay, kiểu trả, số tiền
vay, lãi suất …)
* Quản lý tài khoản(Tên tài khoản, Tài khoản nợ , Tài khoản có.)
* Quản lý khách hàng (Thông tin khách hàng: họ tên, CMND, điạ chỉ….)
* Quản lý phiếu giải ngân, phiếu thu nợ thu lãi
Phần mềm Quản Lý Vay Vốn Ngân Hàng là một phầm mềm tương đối đầy
đủ các chức năng cho quá trình thực hiên giao dịch với khách hàng khi vay vốn,phục vụ cơ giới hóa các nghiệp vụ của ngân hàng Phần mềm này nhằm mục đích
Trang 6Với đề tài thực tập này sẽ cung cấp cho người dùng nắm được các thao táctrên từng nghiệp vụ mà hệ thống quản lý.Bên cạnh đó nó giúp cho cán bộ quản trị
hệ thống hiểu rõ và chủ động trong công tác bảo trì
+ Mô tả hoạt động của hệ thống
Phần mềm “Quản Lý Vay Vốn Ngân Hàng” gồm có các chức năngnhư: hệ thống, quản lý danh sách vay vốn, nghiệp vụ , thống kê – báo cáo, trợgiúp
Hệ thống: Đăng nhập, đăng xuất ,đăng kí user, phân quyền, quản lýnhân viên
Đăng nhập : để sử dụng được hệ thống yêu cầu người dùngđăng nhập
Đăng xuất : hệ thống cho phép người dùng thoát ra khỏichương trình bằng cách đăng xuất
Đăng kí user: để thêm người sử dụng thì user có quyền adminmới cho phép đăng kí user (username, password: sẽ tự mã hóa bảođảm sự bảo mật)
Quản lý nhân viên : hệ thống cho phép user có quyền adminthêm, xóa ,cập nhật, tìm kiếm thông tin nhân viên
Quản lý danh sách vay vốn: danh sách khách hàng, danh sách tàikhoản, danh sách khế ước, loại vay, kiểu trả, chương trình, hình thức cho vay,lãi xuất, hình thức đảm bảo, mục đích vay, quản lý đối tác
Danh sách khách hàng, danh sách tài khoản, danh sách khếước: hệ thống cho phép xem thông tin khách hàng, tài khoản, khếước đã được đăng kí
Loại vay, kiểu trả, chương trình, hình thức cho vay, lãi xuất,hình thưc đảm bảo, mục đích vay: cho phép user thêm, xóa, cậpnhật, tìm kiếm, các thông tin về các mục này
Quản lý đối tác: user có thể thêm, xóa , cập nhật, tìm kiếmthông tin của đối tác Trước khi thêm thông tin của đối tác nếu loạiđối tác chưa tồn tại thì hệ thống yêu cầu user phải thêm loại đối táctrước
Nghiệp vụ: đăng kí khách hàng, đăng kí tài khoản, đăng kí khế ước,giải ngân, thu nợ
Đăng kí khách hàng, đăng kí tài khoản, đăng kí khế ước:người dùng có thể thêm, xóa, cập nhật, tìm kiếm khách hàng tàikhoản, khế ước Để thực hiện được giao dịch với khách hàng, hệthống yêu cầu đăng kí khách hàng trước khi đăng khi khế ước
5
Trang 7 Giải ngân: user có thể thêm, cập nhật, tìm kiếm, in các thôngtin về giải ngân(không cho phép người dùng xóa) Để giải ngân đượcthì phải có thông tin khế ước của khách hàng trước khi giải ngân Hệthống chưa có khế ước của khách hàng trong quá trình giải ngân thìchương trình sẽ yêu cầu user đăng kí khế ước
Thu nợ: khi tới kỳ hạn trả nợ của khách hàng thì user vàonghiệp vụ thu nợ này để thêm, cập nhật, tìm kiếm, in ra các thông tinliên quan đến thu nợ của khách hàng
Thống kê – báo cáo: cho phép user thêm, cập nhật, in phiếu thu,phiếu chi, cân đối kế toán theo định kỳ hay khi có yêu cầu
Trợ giúp : phần mềm giúp đỡ thêm cho người sử dụng khi chưa hiểunhiều về các nghiệp vụ để có thể thao tác được
1.2.Cơ cấu tổ chức
Trong đó:
Ban giám đốc: gồm 4 người
Giám Đốc : là người được hội sở bổ nhiệm có nhiệm
vụ tổ chức điều hành mọi hoạt động của chi nhánh và chịu tráchnhiệm với Nhà Nước về hoạt động của chi nhánh
Phó Giám Đốc : là người thay mặt Giám Đốc giảiquyết công việc của đơn vị khi Giám Đốc đi vắng, điều hành đơn
vị theo sự phân công và ủy quyền của Giám Đốc, chịu tráchnhiệm trước Giám Đốc về nhiệm vụ được phân công
P Kế toán – Ngân quỹ
P
Kiểm tra nội bộ
P Tin Học
Trang 8 Quản lý công tác cán bộ, tham mưu cho lãnh đạo vềcông tác đào tạo, điều động bố trí cán bộ, thực hiện chức nănglương bổng và bảo hiểm theo qui định của Nhà Nước Quản lýtoàn bộ các loại tài sản của Ngân hàng, điều hành công việc hànhchính hằng ngày, cung cấp đồ dùng trong hoạt động Ngân hàng
là đầu mối chăm lo vật chất, đời sống tinh thần , thăm hỏi đauốm
Phòng Tín dụng
Nghiên cứu tình hình kinh tế - xã hội trong địa bànhoạt động
Tiếp cận thị trường tìm khách hàng mới
Thẩm định các phương án, dự án đầu tư
Thực hiện công tác thông tin phòng ngừa rủi ro
Lập báo cáo thống kê Lưu giữ bảo quản hồ sơ
Phòng Kế toán – Ngân quỹ:
Tổ chức thực hiện các dịch vụ thanh toán, chuyển tiền
Thực hiện công tác hoạch toán các nghiệp vụ phát sinhcủa chi nhánh
Hướng dẫn Khách hàng mở tài khoản tại Chi nhánh,lập các thủ tục nhận và chi trả tiền gửi tiết kiệm của các tổ chứckinh tế, cá nhân…
Thực hiện kiểm tra chuyên đề kế toán , ngân quỹ trongphạm vi của chi nhánh
Chấp hành đầy đủ kịp thời nghĩa vụ tài chính đối vớiNgân sách Nhà Nước và qui định về nghĩa vụ tài chính của hệthống
Tổ chức bảo quản hồ sơ thế chấp, cầm cố, bảo lãnh dophòng tín dụng chuyển sang theo chế độ quy định
Tổng hợp, lưu trữ hồ sơ, tài liệu kế toán, giữ bí mật tàiliệu, số liệu theo qui định của Nhà Nước và của Ngân hàng
Chấp hành chế độ quyết toán hàng năm với Hội sở
Thực hiện công tác điện toán và xử lý thông tin
Lập kế hoạch thu, chi tài chính của chi nhánh và theodõi việc thực hiện
7
Trang 9 Thực hiện các nhiệm vụ khác do Giám Đốc giao.
Phòng Kiểm tra nội bộ:
Thực hiện việc kiểm tra, kiểm toán nội bộ các hoạtđộng của Chi nhánh
Theo dõi phúc tra Chi nhánh trong việc chỉnh sửanhững sai phạm, thực hiện kiến nghị của các đoàn thanh tra, kiểmtra và những kiến nghị của kiểm tra nôi bộ tài chính Chi nhánh
Thực hiện công tác báo cáo kết quả của công tác kiểmtra nội bộ
Phối hợp các đoàn kiểm tra , thanh tra của Nhà Nước,Ngân hàng Nhà Nước và của Hội sở NHCSXH trong việc kiểmtra tại Chi nhánh
Thực hiện nhiệm vụ khác do Giám Đốc giao
Phòng Tin Học
Phụ trách nội bộ của Ngân Hàng
Quản lý mạng, sữa chữa bảo trì phần mềm
Trang bị trang thiết bị cho Ngân Hàng
II Phân tích yêu cầu hệ thống
2.1.Chuyển mô hình thực thể liên kết thành các bản ghi logic :
2.2.Thiết kế cơ sở dữ liệu vật lý
2.1 Lập từ điển dữ liệu
2.1.1.Bảng Đăng Nhập
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
1 Taikhoan Nvarchar(50) Khóa chính Tên tài
khoản
Trang 102.1.2.Bảng Danh Sách Đối Tác
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
1 MaDoiTac Char(10) Khóa chính Mã đối tác
minh nhândân
9
Trang 11
2.1.3.Bảng Hợp Đồng Tín Dụng
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
Trang 122.1.5.Bảng Hợp Đồng Đảm Bảo Tài Sản
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải
2 HoTenChuSoDo Nvarchar(50) Họ tên chủ
sổ đỏ
2.1.6.Bảng Nhân Viên
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải
viên
viên
11
Trang 132.1.6.Bảng Phiếu Thu
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải
1 MaPhieuThu Nchar(10) Khóa chính Mã hồ sơ
sổ đỏ
2.3.Mô hình dữ liệu vật lý
Trang 14Chương II Thiết kế code cho SQL
Trang 15o Bảng Hồ Sơ Đảm Bảo Tài Sản
o Bảng Phiếu Thu
II.Tạo các Store Procedure
2.1.Tạo thủ tục cho bảng NhanVien
Trang 16update NHANVIEN set MaNV=@manv,TenNV=@tennv
where MaNV=@manv
Trang 17delete from NHANVIEN
where MaNV=@manv
2.2.Tạo thủ tục cho bảng Danh Sách Đối Tác
insertinto DANHSACHDOITAC values
(@madoitac,@tendoitac,@ngaysinh,@gioitinh,@dantoc,@cmnd,@noicap,@ngaycap,@diachi);
Sửa dữ liệu
SETANSI_NULLSON
Trang 18Update DANHSACHDOITAC set
MaDoiTac=@madoitac,TenDoiTac=@tendoitac,NgaySinh=@ngaysinh,GioiTinh
=@gioitinh,DanToc=@dantoc,CMND=@cmnd,NoiCap=@noicap,NgayCap=@ngaycap,DiaChi=@diachi Where MaDoiTac=@madoitac
Trang 19delete from DANHSACHDOITAC where MaDoiTac=@madoitac
insertinto HOPDONGTINDUNG values
(@mahs,@madoitac,@hoten,@sotien,@ngayvay,@thoigianvay,@laisu
Trang 20update HOPDONGTINDUNG set
MaHS=@mahs,MaDoiTac=@madoitac,HoTen=@hoten,TienVay=@sotien,
NgayVay=@ngayvay,ThoiGianVay=@thoigianvay,LaiSuat=@laisuat,MucDich=
@mucdich,TraNoDinhKy=@tranodinhky
where MaHS=@mahs
MaHS,MaDoiTac,HoTen,TienVay,NgayVay,ThoiGianVay,LaiSuat,
MucDich, TraNoDinhKy from HOPDONGTINDUNG where
Trang 21delete from HOPDONGTINDUNG where MaHS=@mahs
2.4.Tạo thủ tục cho bảng Hồ Sơ Đảm Bảo Tài Sản
insertinto HOSODAMBAOTAISAN
values(@mahs,@ten,@hokhau,@dientich,@giayphep)
Trang 22update HOSODAMBAOTAISAN set
Mahs=@mahs,HoTenchusodo=@ten,HoKhau=@hokhau,DienTich=@dientich,GiayPhep=@giayphep
where Mahs=@mahs
select Mahs,HoTenchusodo,HoKhau,DienTich,GiayPhep from
HOSODAMBAOTAISAN where Mahs=@mahs
delete from HOSODAMBAOTAISAN where MaHS=@mahs
2.5.Tạo thủ tục cho bảng Phiếu Thu
Trang 23insertinto PHIEUTHU values
(@maphieuthu,@mahoso,@tienthu,@nguoithu,@ngaythu);
update PHIEUTHU set
MaPhieuThu=@maphieuthu,MaHS=@mahoso,TienThu=@tienthu,NguoiThu=@nguoithu,NgayThu=@ngaythu
where MaPhieuThu=@maphieuthu
Trang 24select MaPhieuThu,MaHS,TienThu,NguoiThu,NgayThu from
PHIEUTHU where MaPhieuThu=@maphieuthu;
Trang 25Chương 3 Thiết kế và cài đặt chương trình
I.Cây cấu trúc chức năng hệ thống
Trang 26Quản lý
Các danh sách cho vayQuản lý đối tácNghiệp vụ
Đăng ký khách hàngĐăng ký tài khoảnĐăng ký khế ướcGiải ngân
Thu nợ thu lãi
Phân quyền
Đăng nhậpĐăng ký
Đăng xuất
Hệ thống
Phiếu Thu, ChiCân đối kế toánBáo cáo
Trợ giúp
Đăng nhập
Màn hình chính
25
Trang 27II.Thiết kế giao diện
2.1 Thiết kế giao diện
Cần tạo cơ sở dữ liệu như sau:
Chạy SQL server, chay chương trình EnterPriseManger Bên cửa sổtrái, click phải trên Database, chọn All tasks, chọn Attach Database,nhấn Browser để chỉ đường dẫn đến tập tinQLVayVonChoNHCSXH.mdf (thư mục Database trongSourceCode)sau đó Nhấn OK
Nếu chương trình không kết nối đến Database được, vào thư mụcSetting trong SourceCode để điền chỉnh file PathToDB.xml chophù hợp với server hiện hành
Chạy file QuanLyVayVon.exe trong thu mụcSourceCode/bin/Debug
_ Có thể đăng nhập với tài khoản:
Tên truy cập: admin
Password: admin
1.2.1 From đăng nhập :
Trang 28Người dùng muốn sử dụng hệ thống thì trước tiên phải đăng nhập Gõ tên đăng nhập và mật khẩu vào các ô text,nhấn OK để đăng nhập, hệ thống
sẽ kiểm tra, nếu tài khoản hợp lệ sẽ cho đăng nhập Nút hủy để nhập lại từ đầu và nút Thoát để thoát khỏi chương trình.
1.2.2 From trang chủ
Form trang chủ chứa toàn bộ chức năng của chương trình, người dùng chỉ cần click vào chức năng mình muốn sử dụng.
27
Trang 291.2.3 From danh sách đối tác
Người dùng có thể xem danh sách trên bảng hoặc xem chi tiết từng đối tác bằng cách click trực tiếp lên hàng đó, thông tin chi tiết sẽ được hiển thị lên các text box.Các chức năng của form danh sách đối tác là thêm, sửa, xóa, ghi,thoát và tìm kiếmđối tác theo mã đối tác
Trang 301.2.4 From hồ sơ đảm bảo tài sản
29
Trang 311.2.5 From hợp đồng tín dụng
Trang 321.2.6 Frmm phiếu thu
31
Trang 331.2.7 From quản lý thành viên
Trang 341.2.8 From nhân viên
33
Trang 351.2.9 From phiếu chi
Trang 361.2.10 From danh sách đối tác vay vốn
35
Trang 37Hướng phát triển
Trong tương lai đề tài này sẽ được mở rộng và phát triển thêm một số tínhnăng nhằm đáp ứng sự hoàn thiện trong quá trình vay vốn Phần mềm sẽ được mởrộng cho vay bằng tiền ngoại tệ và thêm chức năng back up tại form khi admin sửdụng hệ thống(không cần phải vào hệ quản trị cơ sở dữ liệu back up)
Phần mềm này trong tương lai có thể phát triển thành một hệ thống hoànchỉnh đảm bảo cho quá trình vay vốn tại các ngân hàng khác
Trang 38
Tài liệu tham khảo
1 Trang web tham khảo như: vn-zoom.com, ddth.net,http://123doc.vn…
2 Một số video trên youtube.com
3 JohnPaul Mueller, Visual C# .NET Developer'sHandbook, 2002, Richard Mills
4 Vn-zoom.com.vn
5 Tinhte.vn
6 Congdongc.com.vn
37