Tất cả tài liệu: https://drive.google.com/drive/folders/1nBWniC3Q5ulu5cJZO2HIEufUtcEUC6k1?usp=sharing
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN I -🙞🙞🙞🙞🙞 - PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN Đề tài: Phân tích thiết kế hệ thống rút tiền đổi mã PIN cho ATM ngân hàng Tpbank GIẢNG VIÊN HƯỚNG DẪN: TS NGUYỄN ĐÌNH HIẾN NHĨM MƠN HỌC SINH VIÊN THỰC HIỆN: HÀ VŨ LINH CAO NGỌC DŨNG NGUYỄN MINH QUỐC NGUYỄN MINH ĐỨC NHÓM NHÓM B16DCAT091 B16DCAT039 B16DCAT131 B16DACT036 HÀ NỘI, 2020 Mục lục Mục lục Danh mục hình ảnh .4 Danh mục từ viết tắt Lời cảm ơn Chương Khảo sát yêu cầu hệ thống 1.1 Khảo sát sơ 1.2 Xác định yêu cầu hệ thống 1.3 Khảo sát chi tiết .9 Chương Phân tích yêu cầu hệ thống .16 2.1 Phân tích tác nhân: 16 2.2 Biểu đồ use case chính: 16 2.3 Biểu đồ phân rã chức năng: 17 2.3.1 Chức rút tiền 17 2.3.2 Chức đổi mã PIN 17 Chương Thiết kế hệ thống 18 3.1 Kịch cho use case: 18 3.1.1 Kịch use case rút tiền: .18 3.1.2 Kịch use case đổi mã PIN: 19 3.2 Biểu đồ lớp thực thể: .20 3.2.1 Trích xuất danh từ xuất kịch use case: 20 3.2.2 Đánh giá danh từ: 20 3.2.3 Xét quan hệ lớp thực thể: 20 3.3 Biểu đồ lớp thực thể: .21 3.4 Phân tích chi tiết use case: 21 3.4.1 Use case rút tiền: 21 3.4.2 Kịch use case: 22 3.4.3 Biểu đồ trạng thái chức năng: 24 3.4.4 Biểu đồ tuần tự: 25 3.4.5 Biểu đồ tương tác: 26 3.5 Chức đổi mã PIN .27 3.5.1 Use case đổi mã PIN: .27 3.5.2 Kịch use case: 27 3.5.3 Biểu đồ lớp: 28 3.5.4 Biểu đồ trạng thái chức năng: 29 3.5.5 Biểu đồ tuần tự: 30 3.5.6 Biểu đồ tương tác: 31 3.6 Biểu đồ thành phần: 32 3.7 Biểu đồ sở liệu: 32 Chương 4: Cài Đặt Hệ Thống 33 4.1 Cài đặt sở liệu 33 4.1.1 Biên lai .33 4.2.2 Thẻ ATM 33 4.2.3 Rút tiền .34 4.2.4 Tiền máy 34 4.2 Cài đặt Giao diện 35 4.2.1 Màn hình đăng nhập: 35 4.1.2 Màn hình danh sách chức năng: 35 4.1.3 Màn hình chức rút tiền: .36 4.1.4 Màn hình chức đổi mã PIN: 36 4.1.5 Màn hình xác nhận đổi mã PIN: 37 Kết Luận .38 Danh mục hình ảnh Hình 1 Thẻ ATM mặt trước .9 Hình Thẻ ATM Mặt sau 10 Hình Giao diện ban dầu 10 Hình Cho thẻ vào ATM chọn ngôn ngữ .11 Hình Nhập mã PIN 11 Hình Các chức ATM 12 Hình Màn hình chọn số tiền rút 12 Hình In hóa đơn 13 Hình Ảnh mặt trước hóa đơn 14 Hình 10 Ảnh mặt sau hóa đơn 15 Hình Biểu đồ use case 16 Hình 2 Biểu đồ use case chức rút tiền .17 Hình Biểu đồ use case chức đổi mã PIN 17 Hình Biểu đồ lớp thực thể 22 Hình Biểu đồ lớp chức rút tiền .23 Hình 3 Biểu đồ trạng thái chức rút tiền 25 Hình Biểu đồ chức rút tiền .26 Hình Biểu đồ tương tác chức rút tiền 27 Hình Biểu đồ lớp chức đổi mã PIN 29 Hình Biểu đồ trạng thái chức đổi mã PIN 30 Hình Biểu đồ chức đổi mã PIN 31 Hình Biểu đồ tương tác chức đổi mã PIN 32 Hình 10 Biểu đồ thành phần 33 Hình 11 Biểu đồ sở liệu 33 Hình Hình Hình Hình Hình Hình Hình Hình Hình Table Biên Lai .33 Table Thẻ ATM 33 Table Rút tiền 34 Table Tiền máy 34 Màn hình đăng nhập 35 Màn hình danh sách chức 35 Màn hình chức rút tiền .36 Màn hình chức đổi mã PIN 36 Màn hình xác nhận đổi mã PIN 37 Danh mục từ viết tắt ATM PIN TPbank VNĐ Automatic Teller Machine Personal Identification Number Ngân hàng Thương mại Cổ phần Tiên Phong Việt Năm Đồng Lời cảm ơn Với phát triển công nghệ nay, việc chuyển đổi sang lĩnh vực số điều cập thiết tồn nhân loại Bộ mơn Phân tích thiết kế hệ thống tuyền tải kiến thức quan trọng giúp góp phần xây dựng hệ thống thơng tin an tồn hiệu dành cho người dùng Chính nhóm chúng em xin chọn đề tài việc thiết kế hệ thống rút tiền đổi mã PIN cho ATM ngân hàng Tpbank Nhóm chúng em xin gửi lời cảm ơn đến TS Nguyễn Đình Hiến giúp đỡ chúng em trình phân tích thiết kế hệ thống Hà Nội, tháng 06 năm 2020 Nhóm 01 – PTTKHT-03 - D16 Nguyễn Minh Đức Hà Vũ Linh Cao Ngọc Dũng Nguyễn Minh Quốc Chương Khảo sát yêu cầu hệ thống 1.1 Khảo sát sơ Đối tượng: Máy rút tiền tự động ngân hàng Tpbank Chức năng: Máy rút tiền tự động cho phép người dùng rút tiền tài khoản có thẻ ATM đăng nhập PIN thành công Phương pháp khảo sát: Khảo sát online mạng Internet số nguồn thông tin khác từ ngân hàng TPbank Quy mô hệ thống: o Ngân hàng Thương mại Cổ phần Tiên Phong (gọi tắt TPBank) ngân hàng thương mại cổ phần Việt Nam thành lập từ ngày 05/05/2008 với khát vọng trở thành tổ chức tài minh bạch, hiệu quả, bền vững o Với mạng lưới 200 chi nhánh, phòng giao dịch 30 tỉnh thành phố nước, dự kiến đến cuối năm 2017, Tpbank tiếp tục mở rộng, nâng tổng số Chi nhánh Phòng giao dịch lên 300 điểm toàn quốc Tpbank ngân hàng sử dụng ứng dụng công nghệ số sớm tiên phong Việt Nam Hiện tại, với đội ngũ nhân viên lên tới 7000 người, Tpbank sẵn sàng đáp ứng yêu cầu dịch vụ dành cho khách hàng Tpbank phục vụ 3,5 triệu khách hàng cá nhân, 75000 khách hàng doanh nghiệp o Với sở lên tới 250 chi nhán 1000 ATM nước, với dịch vụ liên kết, tài khoản ngân hàng Tpbank rút ATM toàn quốc, điều đem lại thuận lợi không nhỏ cho khách hàng mở tài khoản ngân hàng Tpbank nước o Chi phí để mua thiết bị ATM trung bình vào khoảng 21 000 USD/1 thiết bị o Một khoản chi phí lớn hoạt động ATM lượng tiền mặt bỏ để thực giao dịch Tính đến cuối năm 2015, tồn hệ thống có khoảng 10.000 máy ATM Nghĩa lượng tiền mặt ngân hàng phải bỏ thường xuyên 10.000 tỉ đồng (trữ lượng tiền máy ATM thường tỉ đồng có loại máy chứa 500-600 triệu đồng đầy tiền) Khoản tiền phải trả lãi suất cho dù tiền nằm im ATM Với mức lãi suất trung bình 3%/năm, ngân hàng thêm 300 tỉ đồng năm Đối tượng khách hàng: Những người có tài khoản ngân hàng sử dụng thẻ ATM Nhu cầu khách hàng: o Rút tiền, kiểm tra tài khoản: Đây chức nhất, thay phải đến quầy giao dịch, xếp hàng xử lý hàng loạt thủ tục giấy tờ người dùng cần ghé ATM thực thao tác đơn giản để có khoản tiền mặt từ tài khoản thẻ Mọi người không cần phải mang theo tiền mặt nhiều để tránh mát mà mang theo khoản vừa đủ, cần có ATM o Chuyển khoản: Các khách hàng ngân hàng chuyển khoản cho thông qua hệ thống ATM Tại số ngân hàng vừa Tpbank bạn chuyển tiền cho người nhận ngân hàng khác Điều góp phần đáng kể việc hạn chế tiền mặt lưu thông thị trường o Thanh tốn hóa đơn, dịch vụ: Ngày ATM đại làm nhiều việc bạn nghĩ Thay chạy qua sở điện lực hay bưu điện để tốn loại phí sinh hoạt, ATM giúp bạn giải hết phút Khơng ATM cịn tốn thẻ tín dụng, hóa đơn điện thoại di động, phí bảo hiểm… 1.2 Xác định yêu cầu hệ thống ATM phục vụ khách hàng thời điểm Khách hàng phải cho thẻ vào đầu đọc thẻ nhập mã số nhận dạng (PIN), gửi tới ngân hàng để xác thực Khách hàng thực nhiều giao dịch Thẻ giữ lại kết thúc giao dịch 1.2.1 Chức đăng nhập Cây ATM trạng thái khơng hoạt động khơng có khách hàng sử dụng Để sử dụng chức khác ATM, khách hàng cần đưa thẻ vào đầu đọc thẻ xác thực người dùng số PIN (Personal Identification Number) Thẻ ATM bị khóa sau lần nhập sai liên tiếp 1.2.2 Chức rút tiền Sau xác thực tài khoản thành công, người dùng thực thao tác giao diện ATM Một menu hiển thị cho Người dùng với tùy chọn sau: Rút tiền, gửi tiền, tốn hóa đơn, cập nhật tài khoản thoát Sau chọn rút tiên, khách hàng chọn số tiền cần rút Ngồi u cầu in hóa đơn cần ATM cung cấp cho khách hàng hóa đơn in cho giao dịch thành cơng, hiển thị ngày, giờ, vị trí máy, loại giao dịch, tài khoản, số tiền, số dư khả dụng tài khoản 1.3 Khảo sát chi tiết Tìm hiểu trình hoạt động hệ thống qua tài liệu ảnh sau: - Hình ảnh mặt trước đối tượng thẻ ATM Hình 1 Thẻ ATM mặt trước - Hình ảnh mặt sau đối tượng thẻ ATM Hình Thẻ ATM Mặt sau - Giao diện ban đầu Hình Giao diện ban dầu 10 3.4.3 Biểu đồ trạng thái chức năng: Hình 3 Biểu đồ trạng thái chức rút tiền 24 3.4.4 Biểu đồ tuần tự: Hình Biểu đồ chức rút tiền 25 3.4.5 Biểu đồ tương tác: Hình Biểu đồ tương tác chức rút tiền 3.5 Chức đổi mã PIN 26 3.5.1 Use case đổi mã PIN: Trích xuất lớp biên: o Khách hàng đăng nhập thành công vào hình chức -> ChucNangView o Khách hàng chọn chức đổi mã PIN -> DoiMaPINView 3.5.2 Kịch use case: Tác nhân chính: Khách hàng Tiền điều kiện: - Máy ATM hoạt động bình thường - Khách hàng đăng nhập thành công Chuỗi kiện chính: Khách hàng đăng nhập thành cơng Chọn chức đổi mã PIN: Lớp ChucNangView gọi lớp DoiMaPINView Lớp DoiMaPINView hiển lên với khung nhập mã PIN nút tiếp tục hủy Người dùng nhập mã PIN vào ấn tiếp tục DoiMaPINView gọi lớp XacNhanMaPINView Lớp XacNhanMaPINView hiển thị lên với khung nhập mã PIN xác nhận nút tiếp tục hủy Người dùng nhập mã PIN xác nhận vào ấn tiếp tục Lớp XacNhanMaPINView trả mã PIN xác nhận cho lớp DoiMaPINView Lớp DoiMaPINView gọi lớp TheATM 10.Lớp thẻ ATM đổi mã PIN trả lại kết cho lớp DoiMaPINView 11.Lớp DoiMaPINView hiển thị thông báo thành công Ngoại lệ: o Ngoại lệ 1: Tương tự bước -> Lớp TheATM kiểm tra mã PIN xác nhận không khớp Trả kết thất bại cho lớp DoiMaPINView Hiển thị giao dịch thất bại trở hình đầu 3.5.3 Biểu đồ lớp: 27 Hình Biểu đồ lớp chức đổi mã PIN 28 3.5.4 Biểu đồ trạng thái chức năng: Hình Biểu đồ trạng thái chức đổi mã PIN 29 3.5.5 Biểu đồ tuần tự: Hình Biểu đồ chức đổi mã PIN 30 3.5.6 Biểu đồ tương tác: Hình Biểu đồ tương tác chức đổi mã PIN 31 3.6 Biểu đồ thành phần: Hình 10 Biểu đồ thành phần 3.7 Biểu đồ sở liệu: Hình 11 Biểu đồ sở liệu 32 Chương 4: Cài Đặt Hệ Thống 4.1 Cài đặt sở liệu 4.1.1 Biên lai Hình Table Biên Lai 4.2.2 Thẻ ATM Hình Table Thẻ ATM 33 4.2.3 Rút tiền Hình Table Rút tiền 4.2.4 Tiền máy Hình 4 Table Tiền máy 34 4.2 Cài đặt Giao diện 4.2.1 Màn hình đăng nhập: Hình Màn hình đăng nhập 4.1.2 Màn hình danh sách chức năng: Hình Màn hình danh sách chức 35 4.1.3 Màn hình chức rút tiền: Hình Màn hình chức rút tiền 4.1.4 Màn hình chức đổi mã PIN: Hình Màn hình chức đổi mã PIN 36 4.1.5 Màn hình xác nhận đổi mã PIN: Hình Màn hình xác nhận đổi mã PIN 37 Kết Luận Bài báo cáo trình bày hệ thống quản lý rút tiền đổi mã PIN cho ATM ngân hàng TPbank Chúng em khảo sát, phân tích thiết kế hệ thống giúp ngân hàng quản lý dễ dàng thơng qua việc tìm kiếm liệu thơng tin từ ngân hàng qua việc sử dụng thực tế Bài báo cáo nêu biểu đồ thể cho trình thực thao tác rút tiền đổi mã PIN ATM Bên cạnh chúng em xây dựng ứng dụng thực tế triển khai Qua việc thiết kế thành công cho hệ thống máy ATM, chúng em hi vọng áp dụng vào thực cho ngân hàn giúp thuận tiên cho việc rút tiền người dùng 38