4 SE104.M26.KHCL: Nhập môn công nghệ phần mềm 1 TỔNG QUAN 1.1 Giới thiệu đề tài Hệ thống ngân hàng sẽ cho phép các User là bộ phận quản lý, nhân viên có thể nhập liệu và quản lý các h
Trang 1Báo cáo đồ án cuối kỳ
Hệ thống ngân hàng
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Giảng viên hướng dẫn: Nguyễn Thị Thanh Trúc - trucntt@uit.edu.vn
Thành viên: Lê Hoàng Long - 20521563
Nguyễn Hoàng Long - 20521568 Nguyễn Tú Luân - 20521583 Trần Đức Long - 20521574
Thành phố Hồ Chí Minh – 6/2022
Trang 22
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
MỤC LỤC
1 TỔNG QUAN 4
1.1 Giới thiệu đề tài 4
1.2 Từ điển thuật ngữ 4
1.3 Tài liệu tham khảo 4
2 NỘI DUNG PHÂN THÍCH THIẾT KẾ CHƯƠNG TRÌNH 6
2.1 Các yêu cầu chức năng 7
2.1.1 Các tác nhân 7
2.1.2 Các chức năng của hệ thống 8
2.1.3 Sơ đồ Use Cases tổng quan 9
2.1.4 Sơ đồ Sequence 13
2.1.5 Sơ đồ Activity 18
2.2 Các yêu cầu phi chức năng 21
2.2.1 Giao diện người dùng 21
2.2.2 Tính bảo mật 22
2.2.3 Ràng buộc 22
2.2.4 Một số giao diện 22
2.2.4.1 User Interfaces 22
3 HƯỚNG DẪN CÀI ĐẶT 25
3.1 Cài đặt 25
Trang 3Date Changed Items M, D A* Description Change Version New
10/04/2022 Tạo mới A Bắt đầu xây dựng hệ thống 1.0
16/04/2002 Phân tích lại yêu
cầu
M Phân tích lại yêu cầu đăng ký nhân
viên
1.1 19/04/2022 Thêm chức năng
quản lý nhân viên A Thêm chức năng giúp người quản lý có thể quản lý các nhân viên 1.2
Trang 44
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
1 TỔNG QUAN
1.1 Giới thiệu đề tài
Hệ thống ngân hàng sẽ cho phép các User là bộ phận quản
lý, nhân viên có thể nhập liệu và quản lý các hồ sơ cho vay của khách hàng Đối với khách hàng họ sẽ xem được các thông tin chi tiết về hồ sơ vay vốn của mình
1.2 Từ điển thuật ngữ
Software Requirement
cầu của hệ thống
1.3 Tài liệu tham khảo
SE104.M26.KHCL: Nhập môn công nghệ phần mềm –
Nguyễn Thị Thanh Trúc - trucntt@uit.edu.vn
Trang 55
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Trang 66
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
2 NỘI DUNG PHÂN THÍCH THIẾT KẾ CHƯƠNG TRÌNH
Hệ thống ngân hàng bao gồm các thông tin về khách hàng và hợp đồng cho vay từ cơ sở dữ liệu Hệ thống được viết bằng ngôn ngữ C# sử dụng thư viện Windows Forms để mô tả các chức năng giúp người dùng có thể dễ dàng sử dụng Hệ
thống được xây dựng theo mô hình 3 lớp:
• GUI Layer: Lớp này là lớp hiển thị giao diện và các chức năng để người dùng cuối sử dụng
• Business (BUS) Layer: Đây là lớp nhận các yêu cầu từ lớp GUI và truy xuất lên lớp Data để lấy thông tin và trả về GUI
• Data Access Layer: Lớp này là lớp để truy xuất với CSDL, chỉ duy nhất lớp này được làm việc với database
Trang 77
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
2.1 Các yêu cầu chức năng
7 Tạo và quản lý hợp đồng cho vay x x
Trang 88
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
11 Quản lí tài sản cầm cố thế chấp x
2.1.2 Các chức năng của hệ thống
1 Đăng nhập: Chức năng này nhằm mục đínch xác thực
người dùng khi tương tác với hệ thống nhằm cung cấp quyền cũng như phạm vi truy cập hệ thống
2 Đăng ký: Để truy cập sử dụng hệ thống thì người dùng trước hết cần đăng ký tài khoản
3 Quản trị khách hàng: người quản lý và nhân viên có vai trò quản trị những người dùng trong hệ thống
4 Quản trị nhân viên: người quản lý có vai trò quản lý (thêm, xóa, sửa) các nhân viên trong hệ thống
5 Các nhóm chức năng quản lý hợp đồng, tính toán lãi suất,
xử lí quá hạng: công việc của nhân viên
6 Các nhóm chức năng quản lý tài sản cầm cố thế chấp,
thống kê: công việc của người quản lý
Để có thể hình dung rõ hơn về các tác nhân cũng như yêu cầu chức năng của hệ thống bằng cách mô hình hóa chúng
Trang 99
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
dưới các sơ đồ use cases, các sơ đồ sẽ được trình bày phía sau
2.1.3 Sơ đồ Use Cases tổng quan
Trang 1010
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Trang 1111
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
2.1.3.1 Sơ đồ phân rã Use Case nhân viên
Trang 1212
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
2.1.1.2 Sơ đồ phân rã Use Case quản lý
Trang 1313
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
2.1.4 Sơ đồ Sequence
Trang 1414
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Trang 1515
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Trang 1616
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Trang 17
17
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Trang 1818
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
2.1.5 Sơ đồ Activity
2.1.5.1 Quy trình sử dụng phần mềm
Trang 1919
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
2.1.1.2 Quy trình quản lí nhân viên
Trang 2020
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
2.1.5.3 Quy trình quản lí khách hàng
Trang 2121
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
2.2 Các yêu cầu phi chức năng
2.2.1 Giao diện người dùng
Giao diện hiển thị tốt trên các thiết bị khác nhau
Đối với người dùng khi truy cập sử dụng hệ thống, hệ thống
sẽ nhận yêu cầu truy cập từ phía máy người dùng và gửi trả
về các menu chức năng tương ứng với phạm vi của từng
người dùng
Trong trường hợp này người dùng là nhân viên hay quản lý
có thể tương tác với hệ thống thông qua cửa sổ màn hình trên Windows Forms cấu trúc trang gồm có:
• phần tiêu đề trang là thang các công cụ
• phần thân trang cung cấp thông tin về danh sách các hồ
sơ cho vay
• thông tin hồ sơ cho vay bao gồm: số hiệu nhận nợ, số tiền, mã khách hàng, lãi suất, ngày nhận, ngày trả và các mô tả khác
• phần cuối trang cung cấp thông tin liên quan đến hệ thống
Đối với khách hàng họ chỉ có thể xem hồ sơ vay nợ của bản thân mình
Trang 2222
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
2.2.2 Tính bảo mật
Người dùng chỉ có thể sử dụng các chức năng và truy cập các
dữ liệu phù hợp với vai trò của người dùng đó
Trang 2323
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Trang 2424
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Trang 2626
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Bước 3: Ta sao chép mã ở dòng Sever name sau đó Connect
Bước 4: Trong Bank-Management-WinForm chạy file
BankManagement.sln bằng Visual Studio
Trang 2727
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Bước 5: Bấm Start để chạy chương trình
Trang 2828
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
(Lưu ý: cài đặt DevExpress nếu máy tính của bạn chưa cài đặt Tham khảo link:
.NET UI Controls for Developers of Mobile, Desktop, Web,
Reporting & BI Apps (devexpress.com))
Trang 2929
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Bước 6: Tại cửa sổ Kết nối Server và Database ta dán mã đã sao chép ở bước 3 vào ô SQL Server và chọn Database là
BankManagement sau đó nhấn connect
Bước 7: Tại cửa sổ Đăng nhập ta điền tài khoản đã được
cung cấp để sử dụng chương trình (Giáo viên có thể đăng nhập với role quản lý với tài khoản là: admin và mật khẩu là: admin)
Trang 3030
SE104.M26.KHCL: Nhập môn công nghệ phần mềm
Bước 8: Khi xuất hiện hộp thoại Đăng nhập thành công! Thì
ta đã có thể sử dụng phần mềm hệ thống ngân hàng