Bá o cáoBM1 : Sổ tiết kiệm STT Mã sổ Loại tiết kiệm Khách hàng Số dư 2 03 Không kỳ hạn Nguyễn B 300.000 VND Biểu mẫu 5 quy định 5 Biểu mẫu 6 quy định 6 1.1.3 Bảng trách nhiệm yêu cầu
Trang 1TRƯỜNG CAO ĐẲNG KT LÝ TỰ TRỌNG TPHCM
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN MÔN HỌC
LẬP TRÌNH CƠ SỞ DỮ LIỆU
QUẢN LÝ SỔ TIẾT KIỆM
GVGD : Thầy Trần Việt Khánh
Sinh viên thực hiện:
Tên sinh viên: Trần Ngọc Thanh Thảo
Nguyễn Yến Nhi
Trang 2Bá o cáo
MỤC LỤC
Chương 1 HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM
1.1 YÊU CẦU NGHIỆP VỤ
1.1.1 Danh sách các yêu cầu
1.1.2 Danh sách các biểu mẫu và qui định
1.1.2.1 Biểu mẫu 1 và qui định 1
1.1.2.2 Biểu mẫu 2 và qui định 2
1.1.2.3 Biểu mẫu 3 và qui định 3
1.1.2.4 Biểu mẫu 4
1.1.2.5 Biểu mẫu 5
Biểu mẫu 5.1
1.1.2.6 Quy định 6
1.1.3 Bảng trách nhiệm yêu cầu nghiệp vụ
1.2 YÊU CẦU TIẾN HÓA
1.2.1 Danh sách các yêu cầu tiến hóa
1.2.2 Bảng trách nhiệm yêu cầu tiến hóa
1.3 YÊU CẦU HIỆU QUẢ
1.3.1 Danh sách các yêu cầu hiệu quả
1.3.2 Bảng trách nhiệm yêu cầu hiệu quả
1.4 YÊU CẦU TIỆN DỤNG
1.4.1 Danh sách các yêu cầu tiện dụng
Trang 3Bá o cáo
1.4.2 Bảng trách nhiệm yêu cầu tiện dụng
1.5 YÊU CẦU TƯƠNG THÍCH
1.5.1 Danh sách các yêu cầu tương thích
1.5.2 Bảng trách nhiệm yêu cầu tương thích
1.6 YÊU CẦU BẢO MẬT
1.6.1 Danh sách các yêu cầu bảo mật
1.6.2 Bảng trách nhiệm yêu cầu bảo mật
1.7 YÊU CẦU AN TOÀN
1.7.1 Danh sách các yêu cầu an toàn
1.7.2 Bảng trách nhiệm yêu cầu an toàn
1.8 YÊU CẦU CÔNG NGHỆ
1.8.1 Danh sách các yêu cầu công nghệ
Chương 2 MÔ HÌNH HÓA
2.1 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU TIẾP NHẬN NHÂN VIÊN 2.2 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP THẺ ĐỘC GIẢ
Chương 3 THIẾT KẾ DỮ LIỆU
3.1 BƯỚC 1: XÉT YÊU CẦU TIẾP NHẬN NHÂN VIÊN
3.1.1 Thiết kế dữ liệu với tính đúng đắn
3.1.2 Thiết kế dữ liệu với tính tiến hóa
3.2 BƯỚC 2: XÉT YÊU CẦU TIẾP LẬP THẺ ĐỘC GIẢ
3.2.1 Thiết kế dữ liệu với tính đúng đắn
Trang 4Bá o cáo
3.2.2 Thiết kế dữ liệu với tính tiến hóa
3.3 BƯỚC 3: XÉT YÊU CẦU TIẾP NHẬN SÁCH MỚI
3.3.1 Thiết kế dữ liệu với tính đúng đắn
3.3.2 Thiết kế dữ liệu với tính tiến hóa
3.4 BƯỚC 4: XÉT YÊU CẦU TRA CỨU SÁCH
3.4.1 Thiết kế dữ liệu với tính đúng đắn
3.4.2 Thiết kế dữ liệu với tính tiến hóa
3.5 BƯỚC 5: XÉT YÊU CẦU CHO MƯỢN SÁCH
3.5.1 Thiết kế dữ liệu với tính đúng đắn
3.5.2 Thiết kế dữ liệu với tính tiến hóa
3.6 DIỄN GIẢI CƠ SỞ DỮ LIỆU
3.6.1 Bảng XXX
3.6.2 Bảng XXX
Chương 4 THIẾT KẾ GIAO DIỆN
4.1 THIẾT KẾ MÀN HÌNH CHÍNH
4.1.1 Thiết kế màn hình thực đơn với tính đúng đắn
4.1.2 Thiết kế màn hình thực đơn với tính hiệu quả và tiện dụng
4.1.2.1 Phương án 1: xxxx
4.1.2.2 Phương án 2: xxxx
4.2 THIẾT KẾ MÀN HÌNH
4.2.1 Màn hình xxxx
Trang 5Bá o cáo
Trang 6Bá o cáo
Chương I HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM
1.1 YÊU CẦU NGHIỆP VỤ
1.1.1 Danh sách các yêu cầu
1.1.2 Danh sách các biểu mẫu và qui định
Biểu mẫu 1 quy định 1
Ví dụ:
Mã sổ: 01 Loại tiết kiệm: không kỳ hạn
Trang 7Bá o cáo
Khách hàng: Nguyễn Yến Nhi CMND: 123456789
Địa chỉ: 26 Vũ Tùng,P2,Q.BT,TP.HCM Ngày mở sổ: 16/9/2014
Số tiền gửi: 100.000 VND
Biểu mẫu 2 quy định 2
Ví dụ:
BM2 : Phiều Gởi Tiền
Mã sổ: 01 Khách hàng: Nguyễn Yến Nhi Ngày gởi: 20/9/2014 Số tiền gửi: 100.000 VND
Biểu mẫu 3 quy định 3
Trang 8Bá o cáo
BM1 : Sổ tiết kiệm
STT Mã sổ Loại tiết kiệm Khách hàng Số dư
2 03 Không kỳ hạn Nguyễn B 300.000 VND
Biểu mẫu 5 quy định 5
Biểu mẫu 6 quy định 6
1.1.3 Bảng trách nhiệm yêu cầu nghiệp vụ
STT Nghiệp vụ Người dung Phần mềm Ghi chú
1 Mở sổ tiết kiệm
Cung cấp thông tin
về khách hàng, loại tiết kiệm, số tiền gửi
Bổ sung các trường còn thiếu, kiểm tra quy định
và ghi nhận
Cho phép hủy, cập nhật thong tin sổ tiết kiệm
2 Lập phiếu gửi tiền
Cung cấp thong tin
mả số khách hàng
và tiền gửi
Kiểm tra quy định, ghi nhận vào hệ thống
Có thể hủy phiếu
Có thể hủy phiếu
Trang 9Bá o cáo
bô sổ tiết kiệm
Tìm, xử lý, xuất thong tin lien quan
6 Thay đổi quy định
Nhập vào các giá trị sửa đổi Sửa đổi các thong số
trong hệ thống
Có thể quyết định sửa lại các thông số cũ với các sổ tiết kiệm trong hệ thống hoặc cập nhật thông tin mới
1.2 YÊU CẦU TIẾN HÓA
1.2.1 Danh sách các yêu cầu tiến hóa
STT Nghiệp vụ Tham số cần thay đổi Miền giá trị cần thay đổi
1 Thay đổi số lượng các loại kỳ hạn Tiền gửi tối thiểu
3 Thay đổi thời gian gừi tối thiểu Thời gian gửi tối thiểu
4 Lãi suất các loại kỳ hạn Lãi suất
1.2.2 Bảng trách nhiệm yêu cầu tiến hóa
STT Nghiệp vụ Người dùng Phần mềm Ghi chú
Trang 10Bá o cáo
1 Thay đổi số lượng các loại kỳ hạn
Cung cấp thong tin kỳ hạn mới
và lãi suất.
Kiểm tra quy định và ghi nhận
Cho phép hủy, thêm kỳ hạn
2 Tiền gửi tối thiểu
Cung cấp hto6ng tin tiền gửi tối thiểu
Kiểm tra quy định và ghi nhận
3 Thay đổi thời gian gửi tối thiểu
Cung cấp thong tin thời gian gửi tối thiểu
Kiểm tra quy định và ghi nhận
Kiểm tra quy định và ghi nhận
1.2 YÊU CẦU TIẾN HÓA
1.2.1 Danh sách các yêu cầu tiến hóa
Máy tính với CPU Pentium III, RAM 128MB, HDD:10GB
STT Nghiệp vụ Tốc độ xử lý
Dung lượng lưu trữ
Ghi chú
1 Mở sổ tiết kiệm 50 yêu cầu/ 1 giờ
2 Lập phiếu gửi tiền 50 yêu cầu/ 1 giờ
3 Lập phiếu rút tiền 50 yêu cầu/ 1 giờ
4 Tra cứ sổ Ngay tức thì
5 Lập báo cáo tháng
80 yêu cầu/ 1 giờ đối với báo cáo ngày và 40 yêu cầu/
1 giờ đối với báo cáo tháng
6 Thay đổi quy định Ngay tức thì
Trang 11Bá o cáo
1.2.2 Bảng trách nhiệm yêu cầu tiến hóa
STT Nghiệp vụ Người dùng Phần mềm Ghi chú
1 Mở sổ tiết kiệm Chuẩn bị thông tin
nhập vào
Thực hiện đúng theo yêu cầu
2 Lập phiếu gửi tiền Chuẩn bị thông tinnhập vào
Thực hiện đúng theo yêu cầu
3 Lập phiếu rút tiên Chuẩn bị thông tinnhập vào
Thực hiện đúng theo yêu cầu
4 Tra cứ sổ Chuẩn bị thông tinnhập vào
Thực hiện đúng theo yêu cầu
5 Lập báo cáo tháng Chuẩn bị thông tinnhập vào
Thực hiện đúng theo yêu cầu
6 Thay đổi quuy định Chuẩn bị thông tinnhập vào
Thực hiện đúng theo yêu cầu
1.4 YÊU CẦU TIỆN DỤNG
1.4.1 Danh sách các yêu cầu tiện dụng
STT Nghiệp vụ Mức độ dễ học Mức độ dễ sử dụng Ghi chú
1 Mở sổ tiết kiệm 5 phút hướng dẫn Dể thao tác không cósai sót khi sử dụng
Trang 12Bá o cáo
2 Lập phiếu gửi 5 phút hướng dẫn
Dễ thao tác, cập nhật tức thời quy định vừa
tháng)
6 Thay đổi quy
định
10 phút hướng dẫn
Dễ thao tác, thay đổi
tức thời
1.4.2 Bảng trách nhiệm yêu cầu tiện dụng
STT Nghiệp vụ Người dùng Phần mềm Ghi chú
1 Mở sổ tiết kiệm Đọc hướng dẫn
sử dụng
Thực hiện theo đúng yêu cầu
2 Lập phiếu gửi Đọc hướng dẫnsử dụng Thực hiện theođúng yêu cầu
3 Lập phiếu rút Đọc hướng dẫn
sử dụng Thực hiện theođúng yêu cầu
4 Tra cứu sổ Thực hiện theo
Trang 13Bá o cáo
đúng yêu cầu
5 Lập báo cáo tháng Đọc hướng dẫn
sử dụng
Thực hiện theo đúng yêu cầu
6 Thay đổi quy định Đọc hướng dẫnsử dụng Thực hiện theođúng yêu cầu
1.5 YÊU CẦU BẢO MẬT
1.5.1 Danh sách các yêu cầu bảo mật
STT Nghiệp vụ Quản trị hệ thống Nhân viên tín dụng Ban lãnh đạo Kế toán
1.5.2 Bảng trách nhiệm yêu cầu bảo mật
Trang 14Bá o cáo
Ghi nhận vàthực hiện đúng
2 Nhân viên tín dụng Cung cấp tên
và mật khẩu
Ghi nhận vàthực hiện đúng
3 Ban lãnh đạo Cung cấp tên
và mật khẩu
Ghi nhận vàthực hiện đúng
4 Kế toán Cung cấp tênvà mật khẩu thực hiện đúngGhi nhận và
1.6 YÊU CẦU AN TOÀN
1.6.1 Danh sách các yêu cầu an toàn
1 Phục hồi Sổ tiết kiệm đảhủy viên đưa yêu cầu.Lưu thông nhân
2 Hủy thật sự Sổ tiết kiệm đảhủy viên đưa yêu cầu.Lưu thông nhân
3 Không cho phép xóa
Sổ tiết kiệm khivẫn còn tiền trongtài khoản
1.6.2 Bảng trách nhiệm yêu cầu an toàn
Trang 15Bá o cáo
1
1 Phục hồi Cho biết mã sổ
tiết kiệm cầnphục hồi
Phục hồi
2 Hủy thật sự Cho biết mã sổ
tiết kiệm cầnhủy
Xóa thật sự
phép xóa
Thực hiệnđúng theo yêucầu
Chương 2 MÔ HÌNH HÓA
2.1 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU MỞ SỐ TIẾT KIỆM
• Quy định và biểu mẫu
Trang 16Bá o cáo
Bước 7: Lưu D4 xuông bộ nhớ phụ
Bước 8: Xuất D5 ra máy in
Bước 9: Trả về luồng thông tin D6 cho người dung
Bước 10: Đóng kết nối CSDL
Bước 11: Kết thúc
2.2 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP PHIẾU GỬI TIỀN
Trang 17Bá o cáo
1
• Quy định và biểu mẫu
• Hình vẽ
• Các ký hiệu
Trang 18Bá o cáo
Bước 7: Nếu không thỏa các quy định trên thì tới Bước 10
Bước 8: Lưu D4 xuông bộ nhớ phụ
Bước 9: Xuất D5 ra máy in
Bước 10: Trả về luồng thông tin D6 cho người dung
Bước 11: Đóng kết nối CSDL
Bước 12: Kết thúc
2.2 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP PHIẾU RÚT TIỀN
Trang 19Bá o cáo
1
• Biểu mẫu và quy định
• Hình vẽ
Trang 20Bá o cáo
Bước 4: Kiểm tra “Ngày rút” (D1) và “Ngày mở sổ” (D3) xem có cách nhau
15 ngày hay không, nếu không thỏa thì tới Bước 11
Bước 5: Tiinh1 số dư, số tiền được rút với loại tiết kiệm của khách hàng
Trang 21Bá o cáo
2
Bước 6: Kiểm tra xem số tiền rút (D1) có phù hợp với số tiền được rút (D5) hay không, nếu không sang Bước 11
Bước 7: Lưu D4 xuông bộ nhớ phụ
Bước 8: Kiểm tra nếu số tiền trong sổ bằng 0 thì hủy số tiết kiệm
Bước 9: Trả về luồng thông tin D6 cho người dùng
Bước 10: Xuất D5 ra máy in
Trang 22Bá o cáo
2
• Các ký hiệu
D1: Không có
D2: Không có
D3: Danh sách sổ tiết kiệm cùng với thông tin chi tiết có liên quan (Số thứ
tự, Mã sổ, Loại tiết kiệm, Khách hàng)
Danh sách phiếu rút tiền cùng thông tin chi tiết có liên quan (Mã sổ, SO61 tiền rút)
Danh sách phiếu gửi tiền cùng thông tin chi tiết có liên quan (Mã sổ, Số tiền gửi)
D4: không có
D5: D3+ số dư
D6: D5
• Thuật toán
Trang 23Bá o cáo
2
Bước 1: Kết nối CSDL
Bước 2: Đọc D3 từ bộ nhớ phụ
Bước 3: Tính toán số dư của từng sổ tiết kiệm theo thông tin từ D3
Bước 4: Xuất D5 ra máy in
Bước 5: Trả về luồng thông tin D6 cho người dùng
Bước 6: Đóng kết nối CSDL
Bước 7: Kết thúc
2.2 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP BÁO CÁO
• Biểu mẫu
Trang 24Bá o cáo
2
• Hình vẽ
• Các ký hiệu
D1: Ngày
Trang 25Bá o cáo
2
D2: không có
D3: Danh sách các sổ tiết kiệm trong ngày lập báo cáo, danh sách các phiếu rút tiền trong ngày lập báo cáo, danh sách các phiếu gửi tiền trong ngày lập báo cáo
Bước 3: Tính toán số dư của từng sổ tiết kiệm theo thông tin từ D3
Bước 4: Tính số lượng sổ tiết kiệm của từng “loại tiết kiệm” (D3), tổng số tiền thu được từ các sổ tiết kiệm của mỗi loại, tổng số tiền chi ra từ các sổ tiết kiệm củamỗi loại
Bước 5: Tính chênh lệch của mỗi loại tiết kiệm (tổng thu-tổng chi)
Bước 6: Đóng kết nối dữ liệu
Bước 7: Kết thúc
• Biểu mẫu
Trang 26Bá o cáo
2
• Hình vẽ
• Các ký hiệu
Trang 27Bá o cáo
QĐ6: Người dùng có thể thay đổi các qui định như sau :
+ QĐ1 : Thay đổi số lượng các loại kỳ hạn Tiền gởi tối thiểu
+ QĐ3 : Thay đổi thời gian gởi tối thiểu Lãi suất các loại kỳ hạn
(không ành hưởng các sổ chưa đáo hạn ).
• Hình vẽ
Trang 28Bá o cáo
Trang 29Bá o cáo
Chương 3 THIẾT KẾ DỮ LIỆU
3.1 BƯỚC 1: XÉT YÊU CẦU TIẾP NHẬN NHÂN VIÊN
3.1.1 Thiết kế dữ liệu với tính đúng đắn
• Sơ đồ luồng dữ liệu: đã có
• Các thuộc tính mới:
Trang 30Bá o cáo
• Sơ đô logic:
3.1.2 Thiết kế dữ liệu với tính tiến hóa
• Quy định liên quan: QĐ1
• Sơ đồ luồng dữ liệu: đã có
Trang 31Bá o cáo
Trang 32Bá o cáo
3
3.2 BƯỚC 2: XÉT YÊU CẦU TIẾP LẬP PHIẾU GỬI
3.2.1 Thiết kế dữ liệu với tính đúng đắn
• Biểu mẫu lien quan: BM2
• Sơ đồ luồng dữ liệu: Đã có
Trang 33Bá o cáo
3
3.2.2 Thiết kế dữ liệu với tính tiến hóa
Trang 34Bá o cáo
3
• Sơ đồ logic:
3.3 BƯỚC 3: XÉT YÊU CẦU LẬP PHIẾU RÚT TIỀN
3.3.1 Thiết kế dữ liệu với tính đúng đắn
Trang 35Bá o cáo
3
3.3.2 Thiết kế dữ liệu với tính tiến hóa
SoNgayDuocRut, KyHan, LaiSuatThang,
DongSo
Trang 36Bá o cáo
3
3.4.1 Thiết kế dữ liệu với tính đúng đắn Biểu mẫu liên quan: BM4
• Sơ đồ luồng dữ liệu: đã có
• Các thuộc tính mới: không có thuộc tính mới
• Thiết kế dữ liệu:
• Các thuộc tính trựu tượng: STT
• Sơ đồ logic:
3.4.2 Thiết kế dữ liệu với tính tiến hóa
Không có yêu cầu tiến hóa cho tra cứu sổ
Trang 37Bá o cáo
3
3.5 BƯỚC 5: XÉT YÊU CẦU LẬP BÁO CÁO THÁNG
3.5.1 Thiết kế dữ liệu với tính đúng đắn
• Biểu mẫu liên quan: BM5, BM6
Yêu cầu này chỉ cần viết truy vấn không cần thiết kế CSDL
3.5.2 Thiết kế dữ liệu với tính tiến hóa: không có yêu cầu về tính tiến hóa
3.6 BƯỚC 6: XÉT YÊU CẦU THAY ĐỔI QUY ĐỊNH
3.6.1 Thiết kế dữ liệu với tính đúng đắn
3.6.2 Thiết kế dữ liệu với tính tiến hóa:
Trang 38Bá o cáo
3
QĐ6: Người dùng có thể thay đổi các qui định như sau :
+ QĐ1 : Thay đổi số lượng các loại kỳ hạn Tiền gởi tối thiểu
+ QĐ3 : Thay đổi thời gian gởi tối thiểu Lãi suất các loại kỳ hạn
(không ành hưởng các sổ chưa đáo hạn ).
STT Thuộc tính Kiểu dữ liệu Diễn giải
Trang 39Bá o cáo
3
3.7.2 Bảng LOAITIETKIEM
STT Thuộc tính Kiểu dữ liệu Diễn giải
3.7.3 Bảng THAMSO
STT Thuộc tính Kiểu dữ liệu Diễn giải
3.7.4 Bảng PHIEUGOITIEN
STT Thuộc tính Kiểu dữ liệu Diễn giải
Trang 40Bá o cáo
3.7.6 Bảng KHACHHANG
STT Thuộc tính Kiểu dữ liệu Diễn giải
Trang 41Bá o cáo
4
Chương 4 THIẾT KẾ GIAO DIỆN
4.1 THIẾT KẾ MÀN HÌNH CHÍNH
4.1.1 Thiết kế màn hình thực đơn với tính đúng đắn
4.1.2 Thiết kế màn hình thực đơn với tính hiệu quả và tiện dụng
4.1.2.1 Phương án 1: xxxx
4.1.2.2 Phương án 2: xxxx
4.2 THIẾT KẾ MÀN HÌNH
4.2.1 Màn hình mở sổ tiết kiệm
Trang 42Bá o cáo
4
4.2.2 Màn hình mở sổ tiết kiệm với tính đúng đắn
4.2.3 Màn hình lập phiếu gởi tiền
4.2.4 Màn hình lập phiếu gởi tiền với tính đúng đắn
gởi tiền 4.2.6 Màn hình lập phiếu gởi tiền với tính đúng đắn
4.2.7 Màn hình báo cáo hoạt động doanh số ngày
Trang 43Bá o cáo