Hình 24: Sơ đồ phân rả UC quản lý thu nợ Hình 25: Sơ đồ phân rả UC quản lý chi hoa hồng

Một phần của tài liệu PHẦN MỀM QUẢN LÝ VAY VỐN CHO NGÂN HÀNG CHÍNH SÁCH XÃ HỘI (Trang 36 - 105)

o o o o o o o o o o o

o o o o

Hình 19: Sơ đồ phân rả UC quản lý mục đích vay

o o o

Hình 20: Sơ đồ phân rả UC quản lý hình thức đảm bảo

o Phân rã UC QuanLyHTChoVay (2.7) o o o o o

o Phân rã UC QuanLyGiaiNgan (3.1) o o o o o o o o o

Hình 22: Sơ đồ phân rả UC quản lý giải ngân

o o

Hình 23: Sơ đồ phân rả UC quản lý thu lãi

Hình 24: Sơ đồ phân rả UC quản lý thu nợ

Hình 25: Sơ đồ phân rả UC quản lý chi hoa hồng

Mức 3:

o o o o o o o o o o o

Hình 26: Sơ đồ phân rả UC quản lý tỉnh

o o o o o

Hình 27 : Sơ đồ phân rả UC quản lý huyện

Hình 28: Sơ đồ phân rả UC quản lý xã

Phân tích chức năng UC

o QuanLyDoiTac – Use Case

ThemDoiTac

Super Use Case

Author Huynh Thi My Ngoc

Thêm mới một đối tác

Preconditions Đăng nhập với quyền quản lý

Post-conditions Một đối tác mới được thêm vào

Flow of Events

XoaDoiTac

hiển thị form yêu cầu đăng nhập với quyền người quản lý. 3 Người dùng đăng

nhập

4 Hệ thống sẽ kiểm tra thông tin (adsbygoogle = window.adsbygoogle || []).push({});

người dùng đăng nhập. Nếu thông tin đúng thì hệ thống sẽ hiển thị form chi tiết thêm đối tác mới. Ngược lại sẽ báo lỗi 5 Nhập thông tin chi tiết

của đối tác.Sau đó nhấn nút lưu.

6 Hệ thống sẽ kiểm tra xem các

thông tin về đối tác đã nhập đúng chưa.Nếu đúng hệ thống sẽ lưu thông tin của đối tác mới thêm vào và thông báo một đối tác mới đã được thêm. Ngược lại sẽ báo lỗi( phải có mã đối tác, loại đối tác)

Brief Description Xóa đối tác

Preconditions Đăng nhập với quyền quản lý

Post-conditions Một đối tác hay nhiều đối tác sẽ dược xóa

Flow of Events Actor Input System Response

1 Click vào nút xóa đối tác

2 Hệ thống sẽ đưa ra form danh

sách các đối tác, nếu đang thuộc quyền người quản lý(bỏ qua bước 3,4). Ngược lại sẽ hiển thị form yêu cầu đăng nhập với quyền người quản lý. 3 Người dùng đăng nhập

4 Hệ thống sẽ kiểm tra thông tin

người dùng đăng nhập. Nếu thông tin đúng thì hệ thống sẽ hiển thị form danh sách đối tác. Ngược lại sẽ báo lỗi đăng nhập 5 Chọn đối tác cần xóa

6 Hệ thống sẽ hỏi người dùng có

chắc xóa hay không, nếu người dùng chọn xóa thì hệ thống sẽ xóa và báo cho người dùng biết là đã xóa thành công. Ngược lại sẽ trở lại trạng thái ban đầu.

CapNhatDoiTac

Super Use Case

Author Huynh Thi My Ngoc

Date Feb27 , 2009 1:47:16 PM

đối tác

2 Hệ thống sẽ đưa ra form chi tiết

đối tác cần được cập nhật, nếu đang thuộc quyền người quản lý(bỏ qua bước 3,4). Ngược lại sẽ hiển thị form yêu cầu đăng nhập với quyền người quản lý. 3 Người dùng đăng nhập

4 Hệ thống sẽ kiểm tra thông tin

người dùng đăng nhập. Nếu thông tin đúng thì hệ thống sẽ hiển thị form chi tiết cập nhật đối tác. Ngược lại sẽ báo lỗi 5 Cập nhật những thông

tin cần cần cập nhật. Sau đó nhấn nút cập nhật.

6 Hệ thống kiểm tra thông tin đã

cập nhật có chính xác không,nếu đúng hệ thống sẽ cập nhật lại. Ngược lại sẽ báo lỗi.

TraCuuDoiTac

Super Use Case

Author Huynh Thi My Ngoc (adsbygoogle = window.adsbygoogle || []).push({});

Date Feb 2, 2008 6:41:49 AM

Flow of Events Actor Input System Response

1 Click vào nút tra cứu đối tác

2 Hiển thị danh submenu tra cứu

theo các chức năng như tra cứu theo mã đối tác, họ tên đối tác, loại đối tác

3 Người dùng check vào chức năng cần tra cứu và nhập thông tin cần tra cứu

4 Hiển thị thông tin vừa tìm được. Ngược lại thông báo không tim thấy thông tin.

o QuanLyTaiKhoan – Use Case

ThemTaiKhoan

Super Use Case

Author Huynh Thi My Ngoc

Date Feb 28, 2009 1:23:32 PM

Brief Description Thêm một tài khoản mới

Preconditions Đăng nhập với quyền quản lý

Post-conditions Một tài khoản mới được thêm vào

Flow of Events Actor Input System Response

1 Click vào nút thêm mới tài khoản

2 Hệ thống sẽ đưa ra form chi tiết

thêm mới tài khoản, nếu đang thuộc quyền người quản lý(bỏ qua bước 3,4). Ngược lại sẽ

khoản mới. Ngược lại sẽ báo lỗi

5 Nhập thông tin chi tiết của tài khoản.Sau đó nhấn nút lưu.

6 Hệ thống sẽ kiểm tra xem các

thông tin về tài khoản đã nhập đúng chưa.Nếu đúng hệ thống sẽ lưu thông tin của tài khoản mới thêm vào và thông báo một tài khoản mới đã được thêm. Ngược lại sẽ báo lỗi( phải có mã khế ước,mã đối tác, mã tài khoản)

XoaTaiKhoan

Super Use Case

Author Huynh Thi My Ngoc

Date Feb 28, 2009 1:26:50 PM

Brief Description Xóa tài khoản

Preconditions Đăng nhập với quyền quản lý

Post-conditions Một tài khoản hay nhiều tài khoản sẽ được xóa (adsbygoogle = window.adsbygoogle || []).push({});

Flow of Events Actor Input System Response

1 Click vào nút xóa tài khoản

nhập với quyền người quản lý. 3 Người dùng đăng nhập

4 Hệ thống sẽ kiểm tra thông tin

người dùng đăng nhập. Nếu thông tin đúng thì hệ thống sẽ hiển thị form danh sách tài khoản. Ngược lại sẽ báo lỗi đăng nhập

5 Nhập thông tin chi tiết của tài khoản.Sau đó nhấn nút lưu.

6 Hệ thống sẽ kiểm tra xem các

thông tin về tài khoản đã nhập đúng chưa.Nếu đúng hệ thống sẽ lưu thông tin của khế ước mới thêm vào và thông báo một đối tác mới đã được thêm. Ngược lại sẽ báo lỗi( phải có mã tài khoản)

CapNhatTaiKhoan

Super Use Case

Author Huynh Thi My Ngoc

Date Feb 28, 2009 1:30:31 PM

Brief Description Cập nhật một tài khoản

Preconditions Đăng nhập với quyền quản lý

Post-conditions Một tài khoản được cập nhật

Flow of Events Actor Input System Response

1 Click vào nút cập nhật tài khoản

4 Hệ thống sẽ kiểm tra thông tin người dùng đăng nhập. Nếu thông tin đúng thì hệ thống sẽ hiển thị form chi tiết cập nhật tài khoản. Ngược lại sẽ báo lỗi 5 Cập nhật những thông

tin cần cần cập nhật. Sau đó nhấn nút cập nhật.

6 Hệ thống kiểm tra thông tin đã

cập nhật có chính xác không,nếu đúng hệ thống sẽ cập nhật lại. Ngược lại sẽ báo lỗi.

TraCuuTaiKhoan

Super Use Case

Author Huynh Thi My Ngoc

Date Feb 28, 2009 1:32:32 PM

Brief Description Tra cứu thông tin của một tài khoản

Preconditions Đăng nhập với quyền quản lý

Post-conditions Một tài khoản được tra cứu

Flow of Events Actor Input System Response

1 Click vào nút tra cứu tài khoản. (adsbygoogle = window.adsbygoogle || []).push({});

chức năng cần tra cứu và nhập thông tin cần tra cứu

4 Hiển thị thông tin vừa tìm được. Ngược lại thông báo không tim thấy thông tin.

o QuanLyKheUoc – Use Case

ThemKheUoc

Super Use Case

Author HuynhThiMyNgoc

Date Feb 1, 2009 1:18:36 PM

Brief Description Thêm mới một khế ước

Preconditions Đăng nhập với quyền quản lý

Post-conditions Một khế ước mới được thêm vào

Flow of Events Actor Input System Response

1 Click vào nút thêm mới khế ước

2 Hệ thống sẽ đưa ra form chi tiết

thêm mới khế ước, nếu đang thuộc quyền người quản lý(bỏ qua bước 3,4). Ngược lại sẽ hiển thị form yêu cầu đăng nhập với quyền người quản lý. 3 Người dùng đăng nhập

4 Hệ thống sẽ kiểm tra thông tin

người dùng đăng nhập. Nếu thông tin đúng thì hệ thống sẽ hiển thị form chi tiết thêm khế ước mới. Ngược lại sẽ báo lỗi 5 Nhập thông tin chi tiết

Ngược lại sẽ báo lỗi ( phải có mã khế ước, mã đối tác, mã tài khoản).

XoaKheUoc

Super Use Case

Author Huynh Thi My Ngooc

Date Feb 27, 2009 1:52:04 PM

Brief Description Xóa khế ước

Preconditions Đăng nhập với quyền quản lý

Post-conditions Một khuế ước hoặc nhiều khế ước sẽ được xóa

Flow of Events Actor Input System Response

1 Click vào nút xóa khế ước

2 Hệ thống sẽ đưa ra form danh

sách các khế ước, nếu đang thuộc quyền người quản lý(bỏ qua bước 3,4). Ngược lại sẽ hiển thị form yêu cầu đăng nhập với quyền người quản lý. 3 Người dùng đăng nhập

4 Hệ thống sẽ kiểm tra thông tin

người dùng đăng nhập. Nếu thông tin đúng thì hệ thống sẽ hiển thị form danh sách khế ước Ngược lại sẽ báo lỗi đăng (adsbygoogle = window.adsbygoogle || []).push({});

chắc xóa hay không, nếu người dùng chọn xóa thì hệ thống sẽ xóa và báo cho người dùng biết là đã xóa thành công. Ngược lại sẽ trở lại trạng thái ban đầu.

CapNhatKheUoc

Super Use Case

Author Huynh Thi My Ngoc

Date Feb 27 2009 1:54:18 PM

Brief Description Cập nhât thông tin của khế ước

Preconditions Đăng nhập với quyền quản lý

Post-conditions Một khế ước sẽ được cập nhật

Flow of Events Actor Input System Response

1 Click vào nút cập nhật khế ước

2 Hệ thống sẽ đưa ra form chi tiết

khế ước cần được cập nhật, nếu đang thuộc quyền người quản lý(bỏ qua bước 3,4). Ngược lại sẽ hiển thị form yêu cầu đăng nhập với quyền người quản lý. 3 Người dùng đăng nhập

4 Hệ thống sẽ kiểm tra thông tin

người dùng đăng nhập. Nếu thông tin đúng thì hệ thống sẽ hiển thị form chi tiết cập nhật khế ước. Ngược lại sẽ báo lỗi 5 Cập nhật những thông

tin cần cần cập nhật. Sau đó nhấn nút cập nhật.

TraCuuKheUoc

Super Use Case

Author Huynh Thi My Ngoc

Date Feb 27, 2009 1:57:18 PM

Brief Description Tra cứu Khế Ước

Preconditions Đăng nhập với quyền quản lý

Post-conditions Một khế ước được tra cứu

Flow of Events Actor Input System Response

1 Click vào nút tra cứu khế ước

2 Hiển thị danh submenu tra

cứu theo các chức năng như tra cứu theo mã khế ước, mã đối tác, Tên khách hàng

3 Người dùng check vào chức năng cần tra cứu và nhập thông tin cần tra cứu

4 Hiển thị thông tin vừa tìm được. Ngược lại thông báo không tim thấy thông tin.

o QuanLyLaiSuat – Use Case

ThemLaiSuat (adsbygoogle = window.adsbygoogle || []).push({});

Preconditions Đăng nhập với quyền quản lý

Post-conditions Một lãi suất mới được thêm vào

Flow of Events Actor Input System Response

1 Click vào nút thêm lãi suất

2 Hệ thống đưa ra form chi tiết

thêm mới lãi suất, nếu đăng nhập với quyền quản lý(bô qua bước 3 ,4). Ngược lại hiển thị form yêu cầu đăng nhập với quyền quản lý.

3 Người dùng đăng nhập

4 Hệ thống sẽ kiểm tra người

dùng đăng nhập. Nếu thông tin đúng thì hệ thống hiển thị form chi tiết thêm mới lãi suất. Ngược lại báo lỗi.

5 Nhập thông tin chi tiết của lãi suất. Sau đó nhấn nút lưu

6 Hệ thống sẽ kiểm tra xem các

thông tin về lãi suất đã nhập đúng chưa.Nếu đúng hệ thống sẽ lưu thông tin của lãi suất mới thêm vào và thông báo một lãi suất mới đã được thêm. Ngược lại sẽ báo lỗi( phải có mã lãi suất)

XoaLaiSuat

Super Use Case

1 Click vào nút xóa lãi suất

2 Hệ thống sẽ đưa ra form danh

sách các lãi suất, nếu đang thuộc quyền quản lý(bỏ qua bước 3,4). Ngược lại sẽ hiển thị form yêu cầu đăng nhập với quyền quản lý.

3 Người dùng đăng nhập

4 Hệ thống sẽ kiểm tra thông tin

người dùng đăng nhập. Nếu thông tin đúng thì hệ thống sẽ hiển thị form danh sách lãi suất. Ngược lại sẽ báo lỗi đăng nhập 5 Chọn lãi suất cần xóa

6 Hệ thống sẽ hỏi người dùng có

chắc xóa hay không, nếu người dùng chọn xóa thì hệ thống sẽ xóa và báo cho người dùng biết là đã xóa thành công. Ngược lại sẽ trở lại trạng thái ban đầu.

CapNhatLaiSuat

Super Use Case

Author Huynh Thi My Ngoc

Flow of Events Actor Input System Response

1 Click vào nút cập nhật lãi suất

2 Hệ thống sẽ đưa ra form chi tiết

lãi suất cần được cập nhật, nếu đang thuộc quyền quản lý(bỏ qua bước 3,4). Ngược lại sẽ hiển thị form yêu cầu đăng nhập với quyền quản lý.

3 Người dùng đăng nhập (adsbygoogle = window.adsbygoogle || []).push({});

4 Hệ thống sẽ kiểm tra thông tin

người dùng đăng nhập. Nếu thông tin đúng thì hệ thống sẽ hiển thị form chi tiết cập nhật lãi suất. Ngược lại sẽ báo lỗi 5 Cập nhật những thông

tin cần cần cập nhật. Sau đó nhấn nút cập nhật.

6

Hệ thống kiểm tra thông tin đã cập nhật có chính xác không,nếu đúng hệ thống sẽ cập nhật lại. Ngược lại sẽ báo lỗi.

TraCuulaiSuat

Super Use Case

Author Huynh Thi My Ngoc

Date Mar 2, 2008 9:37:49 AM

Brief Description Tra cứu lãi suất

theo mã lãi suất, tên loại lãi suất.

3 Người dùng check vào chức năng cần tra cứu và nhập thông tin cần tra cứu

4 Hiển thị thông tin vừa tìm được. Ngược lại thông báo không tim thấy thông tin.

3.1 Mô hình tổ chức dữ liệu

1. QuyenTruyCap (MaQuyen,TenQuyen).

2. DangNhap (Username, Password, MaQuyen, MaNV).

3. LoaiDoiTac ( MaLoaiDoiTac,TenLoaiDoiTac).

4. DoiTac ( MaDoiTac,HoTenDT, GioiTinh, DiaChi, NgaySinh, CMND, NgayCap, NoiCap, MaTinh,MaHuyen, MaXa, MaLoaiDT,MaDanToc, MaLoaiHinh) .

5. LoaiHinh (MaLoaiHinh, TenLoaiHinh).

6. DonViUyThac( MaDonViUyThac, TenDonViUyThac). 7. DS Tinh (MaTinh, TenTinh).

8. DSHuyen (MaHuyen, TenHuyen,MaTinh).

9. DSXa (MaXa, TenXa,MaHuyen).

10. DanToc (MaDanToc,TenDanToc).

11. LoaiVay (MaLoaiVay, TenLoaiVay).

12. KieuVayNguonVon (MaKVNV, TenKVNV).

13. KieuTra (MaKieuTra,TenKieuTra).

14. ChuongTrinh (MaChuongTrinh,TenChuongTrinh).

19. VungChoVay (MaVung , TenVung).

20. LoaiChungTu (MaLoaiChungTu, TenLoaiChungTu).

21. KeToanDo (MaCap, TenCap). (adsbygoogle = window.adsbygoogle || []).push({});

22. NhanVien (MaNV, HoTenNV, DiaChi, NgaySinh, PhongBan, ChucVu,GhiChu).

23. PhongBan (MaPhongBan, TenPhongBan).

24. ChucVu (MaChucVu, TenChucVu).

25. TaiKhoan (MaTaiKhoan, TenTaiKhoan,, MaNV,MaCap).

26. LaiSuat (MaLaiSuat,LaiSuat,LSQuaHan,LSTren, TenLoaiLS)

27. HoSoKheUoc (MaSoKU, MaDT, TenKhachHang, MaLoaiVay, MaKVNV, MaKieuTra, TenToTruong, MaChuongTrinh, NhuCau,

NgayDuyet, MucDuyet, NgayVay, NgayTra, MaLaiSuat,TKChoVay , ThuLai, TKNoQuaHan, ThuLaiQuaHan, MaMucDichVay,

MaHTDamBao, MaNV, MaThoiHanVay, MaHTVay,MaDonViUyThac, MaVung, TraNoGocDinhKy, HoTenThuaKe, SoTienHienTai,

NgayTinhLai)

28. GiaiNgan (SoButToan, NgayGiaiNgan, MaKU, SoTaiKhoan, SoTienGiaiNgan, DuocPhep, ConLai, MaLoaiChungTu, TaiKhoanNo, TaiKhoanCo).

29. ThuLai(SoButToan, NgayTL, MaSoKU, SoTienGoc, SoTienLaiTH, SoTienLaiQH, MaLoaiChungTu, TaiKhoanNo, TaiKhoanCo ,

NgayTinhLai)

30. ThuNo( SoButToan, NgayTN, MaSoKU, SoTienThu, SoTienGoc, SoTienLai, MaLoaiChungTu, TaiKhoanNo, TaiKhoanCo ).

31. ChiHoaHong (MaChiHH, NgayChi, MaKU, SoTien, LoaiChungTu, TaiKhoanNo, TaiKhoanCo).

3.2 Sơ đồ lớp

Kiến trúc tổng quan phần mềm

 Chương trình QUẢN LÝ VAY VỐN CHO NHCSXH CHI NHÁNH AN GIANG sẽ được thiết kế và xây dựng theo mô hình 3 lớp

Hình 29: Mô hình 3 lớp

Quản lý vay vốn

Lớp Dữ Liệu (Data layer)

Chi tiết :

Quản lý đối tác

Thêm khách hàng

Hình 37: Sơ đồ tuần tự cập nhật khách hàng

I Thiết kế dữ liệu

3.1 Mô hình quan hệ CSDL

Hình 53: Mô hình quan hệ cơ sở dữ liệu 3.2 Mô tả các bảng CSDL

1.3.1 Bảng Quyền Truy Cập:

STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 MaQuyen char(5) Khóa chính Mã quyền (adsbygoogle = window.adsbygoogle || []).push({});

2 TenQuyen nvarchar(50) Tên quyền

1.3.2 Bảng Đăng Nhập

STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 MaDoiTac Char(10) Khóa chính Mã đối tác

2 MaLoaiDoiTac Char(10) Khóa ngoại Mã Loại đối tác

3 HoTenDT NVarchar(250) Họ tên đối tác

4 GioiTinh real Giới tính

5 NgaySinh Datetime Ngày sinh

6 CMND Char(10) Chứng minh

nhân dân

7 NgayCap Datetime Ngày cấp

8 NoiCap Nvarchar(250) Nơi cấp

9 DiaChi Nvarchar(250) Địa chỉ

10 MaTinh Char(5) Khóa ngoại Mã tỉnh

13 MaDanToc Char(5) Khóa ngoại Mã dân tộc

14 MaLoaiHinh Char(5) Khóa ngoại Mã loại hình 1.3.4 Bảng Loại Đối Tác

STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải 1 MaLoaiDoiTac Char(5) Khóa chính Mã loại đối

tác

2 TenLoaiDoiTac Nvarchar(50) Tên loại đối

tác 1.3.5 Bảng Loại Hình

Một phần của tài liệu PHẦN MỀM QUẢN LÝ VAY VỐN CHO NGÂN HÀNG CHÍNH SÁCH XÃ HỘI (Trang 36 - 105)