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
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
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
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.
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
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
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
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).
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
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