Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 94 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
94
Dung lượng
5,79 MB
Nội dung
TRƯỜNG ĐẠI HỌC VIỆT BẮC KHOA CÔNG NGHỆ THÔNG TIN o0o ĐỒ ÁN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI:QUẢN LÝ HỆ THỐNG RÚT TIỀN TỰ ĐỘNG ATM SINH VIÊN: VÀ A THÁI MÃ SỐ SINH VIÊN: DVB1750012 LỚP: K5,6 CNTT GIẢNG VIÊN HƯỚNG DẪN: ThS TRẦN THỊ THANH Thái nguyên, ngày 30 tháng 06 năm 2021 TRƯỜNG ĐH VIỆT BẮC CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập - Tự - Hạnh phúc PHIẾU GIAO ĐỒ ÁN PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Sinh viên: Và A Thái MSSV:DVB1750012 Lớp: k5 Khoá: Ngành học: Công Nghệ Thông Tin Giáo viên hướng dẫn: ThS Trần Thị Thanh Tên : Đề tài: Quản lý hệ thống rút tiền tự động ATM Nội dung thực hiện: - Khảo sát thực tế xác định yêu cầu tốn - Phân tích thiết kế hệ thống, phân tích thiết kế hướng đối tượng - Đặc tả, phân tích thiết kế lớp liệu chi tiết số use case phần mềm - Xây dựng CSDL thích hợp - Thiết kế cài đặt chương trình Các sản phẩm, kết : - Sản phẩn demo phần mềm theo yêu cầu đồ án - Thuyết minh đồ án theo mẫu chung khoa CNTT - Đĩa CD chứa demo, báo cáo Nhãn đĩa ghi rõ: Họ tên + lớp + tên đề tài (tóm tắt) + GV hướng dẫn + Ngày tháng Ngày giao nhiệm vụ: 15/1/2021 Ngày hoàn thành nhiệm vụ: 15/6/2021 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN GIẢNG VIÊN HƯỚNG DẪN MỤC LỤC LỜI CAM ĐOAN DANH MỤC CÁC TỪ VIẾT TẮT .2 DANH MỤC CÁC BẢNG VÀ HÌNH VẼ, ĐỒ THỊ LỜI NÓI ĐẦU .1 CHƯƠNG 1: GIỚI THIỆU VỀ TECHCOMBANK Lịch sử Techcombank 1.1 Tầm nhìn - Sứ mệnh - Giá trị cốt lõi 1.2 Các khái niệm phương pháp hướng đối tượng 1.3 Đối tượng (object) 1.4 Lớp (class) 1.5 Thành phần (component) 1.6 Gói (package) 1.7 Kế thừa 1.8 Phân tích hướng đối tượng 1.9 Thiết kế hướng đối tượng 1.10 Lập trình tích hợp 1.11 UML công cụ phát triển hệ thống 1.12 UML-Ngôn ngữ mơ hình hóa hướng đối tượng 1.13 Giới thiệu công cụ Rational Rose 10 CHƯƠNG : KHẢO SÁT HỆ THỐNG 12 2.1 Hướng dẫn cách mở thẻ ATM Techcombank 12 2.2 Lợi ích làm thẻ .15 2.3 Quy trình mở thẻ 17 2.4.Cách đăng ký làm thẻ ATM Techcombank Online 17 2.5 Những điều cần biết mở thẻ 20 2.6 Khảo sát sơ chức rút tiền 22 2.7 Yêu cầu chức hệ thống 22 2.8 Lợi ích mà hệ thống mang lại 23 2.9 Khảo sát chi tiết 23 CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG THEO HƯỚNG ĐỐI TƯỢNG 28 3.1 Biểu đồ Usecase 28 3.2 Biểu đồ Usecase toán điện tử 29 3.3 Biểu đồ Use case 29 3.4 Phân rã use case rút tiền .31 3.5 Kịch chức rút tiền 32 3.6 Biểu đồ lớp lĩnh vực hệ thống .33 3.7 Xác định lớp tham gia ca sử dụng 34 3.8 Biểu đồ lớp chức rút tiền.( Pha phân tích) 35 3.9 Biểu đồ chức rút tiền 36 3.10 Biểu đồ chức rút tiền( pha thiết kế) 37 3.11 Biểu đồ trạng thái chức rút tiền 38 3.12 Biểu đồ hoạt động chức rút tiền .39 3.13 Biểu đồ lớp thiết kế 41 3.14 Ca sử dụng toán bán hàng qua mạng 49 3.15 Ca sử dụng toán mua hàng quầy 52 3.16 Biểu đồ hoạt động Thanh toán mua hàng qua mạng 68 3.17 Biểu đồ hoạt động Thanh toán mua hàng quầy 69 3.18 Xây dựng biểu đồ thành phần 71 3.19 Xây dựng biểu đồ triển khai 73 CHƯƠNG THIẾT KẾ CƠ SỞ DỮ LIỆU .74 4.1 Thiết kế sở liệu 74 4.2 Mơ hình quan hệ: 76 CHƯƠNG 5: THIẾT KẾ GIAO DIỆN HỆ THỐNG 77 5.1 Cho chức rút tiền 77 CHƯƠNG 6: NHẬN XÉT VÀ ĐÁNH GIÁ VỀ HỆ THỐNG 80 6.1 Những kết đạt 80 CHƯƠNG LẬP TRÌNH & KIỂM THỬ 82 7.1 Giới thiệu SQL 82 KẾT LUẬN 84 TÀI LIỆU THAM KHẢO 85 LỜI CAM ĐOAN Em xin cam đoan đồ án Quản Lý “Quản Lý Hệ Thống Rút Tiền Tự Động ATM ” cơng trình nghiên cứu riêng tơi Các số liệu sử dụng đồ án trung thực Các kết nghiên cứu trình bày đồ án chưa cơng bố cơng trình khác Tên sinh viên Và A Thái DANH MỤC CÁC TỪ VIẾT TẮT Từ Viết Tiếng Anh Tiếng việt tắt TCB ngân hàng Thương mại cổ phẩn Kỹ Thương Việt Nam TMCP UML thương mại cổ phần Unified Modelling Language ngơn ngữ mơ hình hóa tổng KTC khoản tài PGD Thơng báo thây đổi tên gọi huỳnh thúc kháng thành QL ATM quản lý Automated Teller Machine GDCK IPO máy rút tiền tự động Giao dịch chứng khoán Initial Public Offering GDP Lần phát hành công chúng hiểu tổng sản phẩm quốc nội Gross Domestic Product (tổng sản phẩm nội địa) OTP mã số bảo mật CSDL Cơ sở liệu DANH MỤC CÁC BẢNG VÀ HÌNH VẼ, ĐỒ THỊ Hình 1: Biểu đồ Usecase Hình 2: Biểu đồ Usecase tốn điện tử Hình 3: Biểu đồ use case hệ thống ATM Hình 4: Biểu đồ Use case rút tiền Hình 5: Biểu đồ lớp lĩnh vực hệ thống Hình 6: Ca sử dụng khách hàng đăng nhập hệ thống Hình 7: Biểu đồ lớp chức rút tiền Hình 8: Biểu đồ chức rút tiền Hình 9: Biểu đồ chức rút tiền( pha thiết kế) Hình 10: Biểu đồ trạng thái chức rút tiền Hình 11: Biểu đồ hoạt động chức rút tiền Hình 12: Biểu đồ lớp thiết kế Hình 13: Biểu đồ trình tự đăng nhập hệ thống Hình 14: Ca sử dụng đổi mã PIN Hình 15: Biểu đồ trình tự đổi mã PIN Hình 16 : Ca sử dụng lỗi đăng nhập Hình 17: Biểu đồ trình tự lỗi đăng nhập Hình 18: Ca sử dụng Vấn tin tài khoản Hình 19: Biểu đồ trình tự vấn tin tài khoản Hình 20: Ca sử dụng tốn bán hàng qua mạng Hình 21: Biểu đồ trình tự Hình 22: Biểu đồ trình tự trường hợp Hình 23: Ca sử dụng tốn mua hàng quầy Hình 24: Biểu đồ trình tự Hình 25: Biểu đồ ca sử dụng chuyển khoản Hình 26: Biểu đồ trình tự Hình 27: Biểu đồ ca sử dụng khởi động/ tắt hệ thống: Hình 28: Biểu đồ trình tự ,Khởi động hệ thống Hình 29: Tắt hệ thống Hình 30: Biểu đồ ca sử dụng gửi tiền Hình 31: Biểu đồ trình tự Hình 32: Biểu đồ trình tự gửi tiền Hình 33: Biểu đồ ca sử dụng rút tiền thẻ ATM Hình 34: Biểu đồ trình tự Hình 35: Biểu đồ trình tự Hình 36: Biểu đồ ca sử dụng rút tiền thẻ VISA Hình 37: Biểu đồ trình tự Hình 38: Biểu đồ hoạt động Vấn tin tài khoản Hình 39: Biểu đồ hoạt động Thanh tốn mua hàng qua mạng Hình 40: Biểu đồ hoạt động Thanh tốn mua hàng quầy Hình 41: Biểu đồ hoạt động Gửi tiền Hình 42: Biểu đồ hoạt động Rút tiền Hình 43: Biểu đồ thành phần máy chủ Hình 44: Biểu đồ thành phần máy chạm Hình 45: Xây dựng biểu đồ triển khai LỜI NĨI ĐẦU Nước ta thời kì cơng nghiệp hóa, đại hóa nhằm đưa Việt Nam thành nước cơng nghiệp văn minh, đại Trong vấn đề ứng dụng tin học vào trình sản xuất, kinh doanh, quản lý đóng vai trị quan trọng Hiện nước ta, số lượng sử dụng máy vi tính tăng lên nhanh theo q trình tin học hóa diễn mạnh mẽ Tin học thâm nhập vào hầu hết hoạt động người nghiên cứu khoa học, tự động hóa, quản lý Nhờ người làm việc cách dễ dàng, thuận tiện, khoa học Ngồi tin học hóa làm giảm số người tham gia quản lý, giảm bớt vòng quy trình xử lí, tăng tốc độ cập nhật tra cứu liệu, giảm bớt sai sót tính tốn… Để ứng dụng tin học cho việc xây dựng hệ thống thơng tin địi hỏi phải có quy trình, phương pháp để áp dụng Sau học mơn “Phân tích thết kế hướng đối tượng”, em hiểu phần giai đoạn, cách thức xây dựng hệ thống thông tin Và môn “Thiết kế giao diện người - máy Tương lai áp dụng kiến thức vào cơng việc góp phần tin học hóa, phát triển đất nước Trong em định chọn đề tài “Hệ thống quản lý gửi rút tiền tự động qua máy ATM” Với đề tài em muốn thử sức để học hỏi, trao đổi kinh nghiệm làm quen với thực tế việc xây dựng hệ thống thông tin quản lý Em xin chân thành cám ơn giảng viên Th.S Trần Thị Thanh người cung cấp cho em kiến thức hướng dẫn em bước thực đề tài Mặc dù có tham khảo tài liệu cố gắng khơng tránh khỏi sai sót em mong nhận thơng cảm góp ý thầy giáo để em hồn thiện Em xin chân thành cảm ơn! - Biểu đồ hoạt động Rút tiền Bat dau Chon giao dich Chon giao dich rut tien cong loi giao dich Cap nhat tai khoan không cong Cap nhat tai khoan cong Hien thi thong bao Xac nhan va in Bien lai Khach Hang Hình 42: Biểu đồ hoạt động Rút tiền 3.18 Xây dựng biểu đồ thành phần Hệ thống ATM có hai tiến trình xử lý Tiến trình thứ ATM máy trạm gồm thành phần Máy trả tiền, máy đọc thẻ Màn hình Tiến trình thứ hai Máy chủ ATM có Tài khoản HT tín dụng Biểu đồ thành phần Máy chủ ATM mơ tả hình.(33) 71 Có thể có nhiều biểu đồ thành phần cho hệ thống, số lượng phụ thuộc vào hệ thống Mỗi hệ thống gói thành phần, vậy, hệ thống ATM có hai gói: gói Máy trạm gói Máy chủ - Biểu đồ thành phần máy chủ ATM Server He thong tin dung Tai khoan He thong tin dung Tai khoan Hình 43: Biểu đồ thành phần máy chủ -Biểu đồ thành phần máy chạm May doc the May ATM May tra tien Man hinh May doc the Man hinh May tra tien Hình 44: Biểu đồ thành phần máy chạm 72 3.19 Xây dựng biểu đồ triển khai Biểu đồ triển khai cách bố trí vật lý thành phần hệ thống mạng Hệ thống máy ATM có nhiều tiến trình chạy thiết bị (máy trạm) gọi nút chúng kết nối vơi máy chủ Máy chủ ATM kết nối với Trung tâm thông tin ngân hàng (CSDL ngân hàng) thông qua mạng LAN Như hệ thống ATM xây dựng theo kiến trúc tầng: tầng CSDL, tầng máy chủ (ATM Server) tầng máy trạm (ATM Client) miêu tả biểu đồ triền khai sau: CSDL Ngan hang May In May Chu ATM May cham so May cham so n Hình 44: Xây dựng biểu đồ triển khai 73 CHƯƠNG THIẾT KẾ CƠ SỞ DỮ LIỆU 4.1 Thiết kế sở liệu a Bảng khách hàng STT Tên thuộc tính Kiểu liệu maKH soTaiKhoan tenKH ngaySinh diaChi soCMND soDienThoai Int Int Nvarchar(50) Date Nvarchar(100) Nchar(10) Nchar(12) Rằng buộc Not null Not null Not null not null Null Not null Null Khóa PK b Bảng tài khoản STT Tên thuộc tính soTaiKhoan soPIN soTien Kiểu liệu Int Int Double Rằng buộc Not null Not nulll Not null Khóa PK c Bảng ngân hàng STT Tên thuộc tính Kiểu liệu maNganHang tenNganHang Int Nvarchar(100) 74 Rằng buộc Not null Not null Khóa PK d Bảng máy ATM ST T Tên thuộc tính Kiểu liệu Rằng buộc Khóa maMayATM diaDiem soTienATM minSoTien Int Nvarchar(100) Double Double Not null Not null Not null Not null PK e Bảng thông tin giao dịch STT Tên thuộc tính idDaoDich ngayThang thoiGian kieuGiaDich Kiểu liệu Int Date Datetime Int Rằng buộc Not null Not null Not null Not null Khóa Kiểu liệu Int Date Datetime Int Int Int Double Double Double Double Rằng buộc Not null Not null Not null Not null Not null Not null Null Null Null Null Khóa PK f .Bảng biên lai STT Tên thuộc tính 10 soBienLai Ngay Gio maMayATM soTaiKhoan soGiaoDich soTien soDu lePhi VAT 75 PK g .Bảng tỉnh, thành phố STT Tên thuộc tính maTinh tenTinh Kiểu liệu Rằng buộc Khóa Int Nvarchar(100) Not null Not null PK 4.2 Mơ hình quan hệ: The * TienRut * tienChuThe tienTrongTK soSeRiThe hienThiSoTien tienTrongTK chonTien dangNhap nhapTien rutTien rutTien kiemTraSoDu BienLai * gio maATM soThe soGiaodich soTK soTien soDu lePhi VAT khoiToa InBienLai 76 CHƯƠNG 5: THIẾT KẾ GIAO DIỆN HỆ THỐNG 5.1 Cho chức rút tiền Khách hàng chọn chức rút tiền Ảnh 1: Khách hàng chọn chức rút tiền Nếu khách hàng muốn rút số tiền khác với lựa chọn có sẵn, khách hàng chọn Số khác Giao diện sau: 77 Ảnh 2: khách nhạp số tiền muốn rút Sau chọn số tiền muốn rút, khách hàng chọn có in hóa đơn hay khơng? 78 Ảnh 3:khách hàng chọn có in hóa đơn hay khơng? 79 CHƯƠNG 6: NHẬN XÉT VÀ ĐÁNH GIÁ VỀ HỆ THỐNG 6.1 Những kết đạt Trong thời gian làm đồ án vừa qua, với nỗ lực thân, cộng với hướng dẫn nhiệt tình Trần Thị Thanh Em xây dựng hồn thành đề tài tất khâu phân tích, thiết kế, cài đặt thử nghiệm, em ln hồn thành mục đích yêu cầu đề giáo viên hướng dẫn mặt tiến độ phần công việc phải thực Ưu nhược điểm Techcombank Thực tế loại thuế phí phải nộp cho Ngân hàng mối quan tâm lớn Khách hàng, người dùng Nếu Ngân hàng có mức phí thấp nhiều ưu đãi thu hút quan tâm người Techcombank Ngân hàng thế, khoản thuế phí Techcombank khơng phải rẻ thị trường Tuy nhiên tầm cỡ uy tín chi phí dịch vụ coi điểm cộng cực lớn để người lựa chọn tin dùng Nhược điểm Techcombank Song song với ưu điểm trội Techcombank có số nhược điểm định cần cải thiện Mặc dù áp dụng công nghệ đại vào dịch vụ app ứng dụng gặp cố gây phiền toái cho khách hàng Việc thực giao dịch qua app F@st Mobile gặp trục trặc bị gián đoạn, xử lý chậm, không lấy mã OTP Đặc biệt dịch vụ Smart OTP vào vận hành chưa suôn sẻ, thường xuyên gặp phải lỗi Đặc biệt trường hợp khách hàng cài đặt root lại máy điện thoại khơng thể tiếp tục thực giao dịch qua Smart OTP Đây điểm trừ lớn nhiều người dùng sử dụng điện thoại xách tay 80 Hầu hết Khách hàng đêu phàn nàn việc cập nhật ứng dụng, cập nhật hệ điều hành, gỡ ứng dụng, cài lại ứng dụng hay hỏng điện thoại bị lỗi đăng nhập Smart OTP Trên ưu nhược điểm Techcombank dành cho bạn thắc mắc Mong sau tham khảo, người hiểu rõ ngân hàng yên tâm lựa chọn sử dụng 81 CHƯƠNG LẬP TRÌNH & KIỂM THỬ 7.1 Giới thiệu SQL Microsoft SQL Server hệ quản trị sở liệu quan hệ phát triển Microsoft Là máy chủ sở liệu, sản phẩm phần mềm có chức lưu trữ truy xuất liệu theo yêu cầu ứng dụng phần mềm khác Có thể chạy máy tính máy tính khác mạng (bao gồm Internet) Trong chương trình chúng em dùng Microsoft SQL để xây dựng chương trình trình khảo sát em thấy: Microsoft SQL có tất tính hệ quản trị sở liệu cổ điển ngồi Microsoft SQL khơng hệ quản trị sở liệu mạnh, linh hoạt, dễ sử dụng mà phương tiện phát triển sở liệu hoàn chỉnh Có thể sử dụng Microsoft SQL để tạo chạy ứng dụng hệ điều hành Microsoft Windows nhằm đáp ứng nhu cầu quản lý liệu Bằng truy vấn, hạn chế chọn lọc tính tổng theo nhóm liệu Có thể tạo biểu mẫu để xem thay đổi liệu Microsoft SQL dùng để tạo báo cáo đơn giản phức tạp biểu mẫu báo cáo “thừa kế” thuộc tính bảng truy vấn sở, nên hầu hết trường hợp cần phải định nghĩa lần quy tắc quy cách hợp lệ liệu Tổng quan SQL: Bản thân SQL hệ quản trị sở liệu, khơng thể tồn độc lập SQL thực phần hệ quản trị sở liệu, xuất hệ quản trị sở liệu với vai trị ngơn ngữ cơng cụ giao tiếp người sử dụng hệ quản trị sở liệu Các công cụ sql: Bảng(table): Như nói trên, sở liệu quan hệ, bảng đối tượng sử dụng để tổ chức lưu trữ liệu Một sở liệu bao gồm nhiều bảng bảng xác định tên bảng Một bảng bao gồm tập dòng cột: 82 dòng bảng biểu diễn cho thực thể cột biểu diễn cho tính chất thực thể Như vậy, liên quan đến bảng bao gồm yếu tố sau: • Tên bảng: sử dụng để xác định bảngn sở liệu • Cấu trúc bảng: Tập cột bảng Mỗi mộtcột bảng xác định tên cột phải có kiểu liệu Kiểu liệu cột quy định giá trị liệu chấp nhận cột • Dữ liệu bảng: Tập dịng (bản ghi) có bảng Khố bảng: Trong sở liệu thiết kế tốt, bảng phải có một tập cột mà giá trị liệu xác định dòng tập dịng bảng Tập nhiều cột có tính chất gọi khoá bảng Việc chọn khố bảng có vai trị quan trọng việc thiết kế cài đặt sở liệu quan hệ Các dòng liệu bảng phải có giá trị khác khố Một bảng có nhiều tập cột khác có tính chất khố (tức giá trị xác định dòng liệu bảng) Trong trường hợp này, khoá chọn cho bảng gọi khố (primary key) khố cịn lại gọi khoá phụ khoá dự tuyển (candidate key/unique key) Mối quan hệ khố ngồi: Các bảng sở liệu không tồn độc lập mà có mối quan hệ mật thiết với mặt liệu Mối quan hệ thể thông qua ràng buộc giá trị liệu xuất bảng phải có xuất trước bảng khác Mối quan hệ bảng sở liệu nhằm đàm bảo tính đắn hợp lệ liệu sở liệu 83 KẾT LUẬN Tin học hoá công tác Hệ thống quản lý gửi rút tiền tự động qua máy ATM” đề tài có tính chất thực tế Nếu đề tài hoàn thiện áp dụng vào thực tế nâng cao hiệu công tác quản lý, giúp cho ATM giảm bớt khó khăn, tránh sai sót cơng việc đồng thời nâng cao hiệu công việc, giảm bớt nhiều thời gian việc lập báo cáo thống kê, tra cứu Tạo điều kiện phục vụ tốt cho ATM Hệ thống mang lại hiệu nhiều mặt, giúp cho ATM thuận lợi quản lý gửi rút tiền tự động qua máy ATM” Do trình độ em có hạn chưa có nhiều kinh nghiệm với tốn quản lý với ngơn ngữ mơ hình hóa UML Nên đề tài em chưa thể đáp ứng nhu cầu thực tế, cịn nhiều thiếu sót hạn chế định Nhưng qua em rút nhiều kinh nghiệm cho thân cách làm đề tài quản lý, cách học ngôn ngữ mô hình hóa UML Em xin chân thành cảm ơn giáo hướng dẫn giúp em hoàn thành đề tài 84 TÀI LIỆU THAM KHẢO (1) Mở trình duyệt Internet Explorer/Firefox/Chrome/Safari (2) Truy cập vào hệ thống FEB địa (3) https://ib.techcombank.com.vn/corp/servlet/BrowserServlet (4) GIỚI THIỆU CHUNG VỀ TÀI LIỆU Mục đích Tài liệu (5) TAILIEU_DHCD%20thuong%20nien_2021.rar (6) https://bstyle.vn/ngan-hang-techcombank.html (7) Tài liệu định hướng nhân viên năm 2007, 2008 (8) Báo cáo thương niên Techcombank năm 2005, 2006, 2007 (9) Báo cáo kết quản kinh doanh Techcombank (10) Trang web: www.techcombank.com.vn 85 ... chức hệ thống - Kiểm tra tính hợp lệ thẻ kiểm tra điều kiện sử dụng rút tiền (nhập xác mã PIN) - Rút tiền với số tiền chọn - In biên lai rút tiền cho khách hàng 22 2.8 Lợi ích mà hệ thống mang... tra số tiền máy + Nếu số tiền muốn rút lớn số tiền tài khoản giao dịch khơng thực 32 + Nếu số tiền muốn rút lớn số tiền có ATM giao dịch không thực - Khi khách hàng chọn rút tiền, hệ thống hỏi... May ATM maMayATM soTien minSoTien Ngan Hang maNH tenNH n khoiDong() tatMay() layID() nlayDiaDiem() LayThongTin() ChuyenKhoan() Gui Tien Gui Tien() Van Tin Tai Khoan VanTinXemSoDu() InHoaDon()