Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
3,03 MB
Nội dung
Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM MỤC LỤC CHƯƠNG 1 : KHẢO SÁT HỆ THỐNG 4 I.Tổng quan 4 1.1 Mục đích 4 1.2. Bối cảnh giao dịch 4 1.3. Phạm vi 4 1.4. Đặc điểm người sử dụng 4 II. Các yêu cầu 4 2.1. Yêu cầu giao dịch 4 2.2. Yêu cầu chức năng 5 2.3. Yêu cầu dữ liệu logic 9 2.4. Yêu cầu người sử dụng 9 2.5. Yêu cầu quản lý thông tin 9 2.6. Yêu cầu hệ thống 10 2.7. Giao diện 10 CHƯƠNG 2 : PHÂN TÍCH 11 2.1 Mô hình nghiệp vụ 11 2.1.1 Biểu đồ ngữ cảnh 11 2.1.2 . Biểu đồ phân cấp chức năng 12 2.2. Các chủ thể sử dụng, thao tác và tác dụng của từng thao tác 13 2.3. Biểu đồ luồng dữ liệu mức đỉnh 15 2.4. Biểu đồ luồng dữ liệu mức dưới đỉnh 16 2.4.1. Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng “Quản trị” 16 Sinh viên thực hiện : Cao Văn Cường Giảng viên hướng dẫn: Phạm Việt Dũng Th.S: Nguyễn Thị Hồng Khánh Nguyễn Văn Thắng Trang 1 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM 2.4.2. Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng “Cập nhật” 17 2.4.3 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng Quản lý thẻ 18 2.4.4 Biểu đồ luồng dữ liệu của chức năng Quản lý giao dịch 19 2.4.5. Biểu đồ luồng dữ liệu của chức năng Tìm kiếm 21 2.4.6. Biểu đồ luồng dữ liệu của chức năng Thống kê – Báo cáo 22 2.5. Biểu đồ thực thể liên kết E-R 23 2.5.1. Mô hình thực thể liên kết E-R 23 CHƯƠNG 3 : THIẾT KẾ 24 3.1. Các bảng cơ sở dữ liệu 24 3.1.1 Bảng Ngân hàng (NganHang) 24 3.1.2. Bảng Gửi Tiền (GuiTien) 24 3.1.3. Bảng Tài khoản (TaiKhoan) 24 3.1.4. Bảng Rút Tiền (RutTien) 25 3.1.5. Bảng Chuyển khoản (ChuyenKhoan) 25 3.1.6. Bảng Loại Tài khoản (LoaiTaiKhoan) 26 3.1.7. Bảng Ngân hàng (NganHang) 26 3.1.8. Bảng Users (Users) 26 3.1.9. Bảng Tham Số (ThamSo) 26 3.1.10. Bảng Báo Cáo (BaoCao) 27 3.2. Thiết kế giao diện chương trình 28 3.2.1. Tổng quan giao diện người dùng 28 3.2.2. Giao diện chính 28 3.3. Một số Form chính 30 3.3.1. Giao diện đăng nhập cơ sở dữ liệu 30 3.3.2. Giao diện đăng nhập tài khoản 30 Sinh viên thực hiện : Cao Văn Cường Giảng viên hướng dẫn: Phạm Việt Dũng Th.S: Nguyễn Thị Hồng Khánh Nguyễn Văn Thắng Trang 2 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM 3.3.3. Giao diện Form Main 31 3.3.4. Giao diện Form Main 31 3.3.5. Giao diện Form Gửi tiền 32 3.3.6. Giao diện Form Rút Tiền 32 3.3.7. Giao diện Form Thêm người dùng 33 3.3.8. Giao diện Form Quy định 33 3.3.9. Giao diện Form Loại tài khoản 34 3.3.10. Giao diện Form Ngân hàng 34 3.3.11. Giao diện Form Users 35 3.3.12. Giao diện Form Thông tin tài khoản 35 3.3.13. Giao diện Lọc giao dịch Gửi tiền 36 3.3.14. Giao diện Lọc giao dịch Rút Tiền 36 3.3.15. Giao diện Chỉnh sửa tài khoản 36 CHƯƠNG 4 : KẾT LUẬN 38 GÓP Ý CỦA GIÁO VIÊN 39 Sinh viên thực hiện : Cao Văn Cường Giảng viên hướng dẫn: Phạm Việt Dũng Th.S: Nguyễn Thị Hồng Khánh Nguyễn Văn Thắng Trang 3 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM CHƯƠNG 1 : KHẢO SÁT HỆ THỐNG I. Tổng quan 1.1 Mục đích Xây dựng hệ thống ATM (Automated Teller Machine) trong lĩnh vực ngân hàng để giao dịch với người dùng qua hệ thống ATM với chức năng nổi bật như: gửi và rút tiền ngay tại ATM mà không cần phải tới ngân hàng, thanh toán hóa đơn không cần thẻ, chuyển tiền, thanh toán cước phí điện thoại di động, tiền điện, tiền nước, Internet, thanh toán tiền tại các siêu thị và các điểm chấp nhận thanh toán thẻ, mua thẻ cào qua máy 1.2. Bối cảnh giao dịch Với hệ thống này, ngân hàng có thể giao dịch với khách hàng nhanh chóng và thuận tiện. Mặt khác, ngân hàng giảm được chi phí thuê nhân viên, chi phí cơ sở hạ tầng và rút ngắn khoảng cách giữa ngân hàng và người dân . 1.3. Phạm vi Hệ thống quản lý ATM được khảo sát trên địa bàn thành phố Hà Nội, là nơi người dân có nhu cầu về ngân hàng đứng thứ nhì trong cả nước, sau thành phố Hồ Chí Minh. Không những thế, ATM còn đang được xây dựng và phát triển ở nhiều nơi trên cả nước. 1.4. Đặc điểm người sử dụng Sử dụng máy ATM không đòi hỏi trình độ người sử dụng. Khách hàng chỉ cần có thẻ và tài khoản hợp lệ là có thể sử dụng máy ATM để giao dịch với ngân hàng. II. Các yêu cầu 2.1. Yêu cầu giao dịch Sử dụng thuận tiện, dễ dàng, nhanh chóng; Tính chính xác, bảo mật cao. Sinh viên thực hiện : Cao Văn Cường Giảng viên hướng dẫn: Phạm Việt Dũng Th.S: Nguyễn Thị Hồng Khánh Nguyễn Văn Thắng Trang 4 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM 2.2. Yêu cầu chức năng Hệ thống phục vụ các giao dịch như: Kiểm tra tính hợp lệ của thẻ Kiểm tra tài khoản Rút tiền mặt Gửi tiền mặt Chuyển khoản Thanh toán ( điện, nước, ) Hoàn trả hàng hóa Giao dịch đặt hàng hóa, dịch vụ qua thư, điện thoại, internet … 2.2.1. Kiểm tra tính hợp lệ của thẻ Về thẻ: Thẻ ATM là một phương tiện thanh toán không dùng tiền mặt do Ngân hàng phát hành dùng để rút tiền và thực hiện nhiều dịch vụ tài chính khác tại các ATM. Thủ tục làm thẻ hết sức đơn giản: khách hàng chỉ cần đến bất kỳ chi nhánh ngân hàng định gửi tiền đề nghị phát hành thẻ. Các giấy tờ cần thiết bao gồm: • 01 Giấy đề nghị phát hành thẻ • CMND hoặc hộ chiếu • 01 ảnh 4x6 mới nhất • Phí phát hành thẻ Sinh viên thực hiện : Cao Văn Cường Giảng viên hướng dẫn: Phạm Việt Dũng Th.S: Nguyễn Thị Hồng Khánh Nguyễn Văn Thắng Trang 5 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM Nhân viên Ngân hàng sẽ viết Giấy hẹn ngày đến nhận thẻ. Khi đến nhận thẻ, khách hàng mang theo Giấy hẹn và CMT/hộ chiếu. Mỗi một khách hàng được phát hành 01 thẻ chính và tối đa là 02 thẻ phụ cho người khác sử dụng. Nếu có nhu cầu, chủ thẻ có thể đổi loại thẻ khác. Thẻ phụ là thẻ được phát hành theo yêu cầu của chủ thẻ chính cho người khác sử dụng. Khi đến đề nghị phát hành thẻ phụ, chủ thẻ chính phải mang theo CMT/hộ chiếu của mình và CMT/hộ chiếu của chủ thẻ phụ (nếu có). Chủ thẻ phụ được sử dụng thẻ phụ để thực hiện các giao dịch rút tiền, chuyển khoản … và mọi giao dịch này đều được hạch toán vào tài khoản của chủ thẻ chính với các hạn mức do AgriBank quy định trong từng thời kỳ. Chủ thẻ chính chịu trách nhiệm hoàn toàn về thông tin thẻ phụ cung cấp cho Agribank và toàn bộ các giao dịch mà chủ thẻ phụ đã sử dụng thẻ phụ thực hiện. Thủ tục chuyển đổi loại thẻ: Khách hàng cần đến các Chi nhánh trong hệ thống AgriBank để yêu cầu dịch vụ và thanh toán phí dịch vụ. Những điểm cần chú ý khi sử dụng thẻ: Bảo mật số PIN, tuyệt đối không ghi số PIN ra giấy, không nên dùng các số mà người khác có thể đoán như ngày tháng năm sinh để làm số PIN hoặc tiết lộ số PIN cho bất kỳ người nào khác. - Để tránh bị ATM thu giữ thẻ, giữ tiền hoặc bị kẻ gian lợi dụng, khách hàng nhận tiền, thẻ, biên lai giao dịch ngay sau khi thực hiện giao dịch thành công. - Để bảo vệ dải băng từ màu đen phía sau thẻ: + Không để thẻ ATM gần điện thoại di động, tivi, radio hoặc các thiết bị thu phát sóng, các thiết bị có từ tính mạnh khác + Không chà xát bằng vật nhọn dải băng từ màu đen phía sau thẻ. - Nếu thẻ bị mất từ do để gần các thiết bị trên, ATM sẽ không đọc được thông tin trên thẻ. Khi đó, khách hàng không thể đưa thẻ vào ATM ở khe đọc thẻ hoặc khi đưa thẻ vào, màn hình sẽ báo: Thẻ không hợp lệ. Sinh viên thực hiện : Cao Văn Cường Giảng viên hướng dẫn: Phạm Việt Dũng Th.S: Nguyễn Thị Hồng Khánh Nguyễn Văn Thắng Trang 6 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM Cách khắc phục: mang thẻ đến một trong các Chi nhánh ngân hàng gần nhất để yêu cầu phục hồi dải băng từ cho thẻ và thanh toán phí dịch vụ do Ngân hàng quy định. - Nếu dải băng từ bị xước không phục hồi được hoặc thẻ bị cong, vênh, gãy…, chủ thẻ mang thẻ đến các Chi nhánh phát hành thẻ để làm lại thẻ do hỏng. - Để bảo vệ quyền lợi chủ thẻ, ATM sẽ thu giữ thẻ trong các trường hợp sau: + Người dùng thẻ nhập sai số PIN 03 lần liên tiếp + Thẻ bị liệt kê trong danh sách thẻ đen + Không rút thẻ ra khỏi ATM sau 30 giây kể từ giao dịch cuối cùng. - Khi ATM thu thẻ, hệ thống sẽ tự động in ra Biên lai thu thẻ, khách hàng gọi điện đến để được hướng dẫn hoặc trực tiếp liên hệ với chi nhánh quản lý ATM để hẹn ngày đến nhận lại thẻ. Khi đến nhận thẻ, khách hàng mang theo CMT/hộ chiếu để xác thực chủ thẻ. - Để bảo vệ chủ thẻ, ATM sẽ thu giữ tiền trong trường hợp khách hàng không rút tiền ra khỏi ATM sau 30 giây kể từ giao dịch cuối cùng. Trong trường hợp này, chủ thẻ liên hệ với Chi nhánh quản lý ATM để được giải quyết. Dữ liệu vào: Thông tin trên thẻ. Quá trình hoạt động: Hệ thống nhận dữ liệu của thẻ vào, kiểm tra thông tin trong máy chủ để so sánh. Thông tin ra: Đưa ra thông báo với khách hàng về tính hợp lệ của thẻ. 2.2.2. Kiểm tra tài khoản Mục đích: Sinh viên thực hiện : Cao Văn Cường Giảng viên hướng dẫn: Phạm Việt Dũng Th.S: Nguyễn Thị Hồng Khánh Nguyễn Văn Thắng Trang 7 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM Kiểm tra số lượng tiền hiện có trong tài khoản thẻ. Dữ liệu vào: Thông tin trên thẻ và thông tin trên máy chủ Quá trình hoạt động: Phần mềm nhận dữ liệu của khách hàng từ thẻ để máy chủ lấy thông tin tài khoản của khách hàng và chuyển tới máy ATM. Thông tin ra: Đưa ra thông báo tài khoản hiện có của khách hàng. 2.2.3. Gửi tiền mặt Mục đích: Cho khách hàng gửi tiền ngay trên máy ATM vào tài khoản thẻ. Dữ liệu vào: Số lượng tiền khách hàng nhập vào từ bàn phím, thông tin khách hàng đã sẵn sàng gửi tiền. Quá trình hoạt động: Khách hàng chọn chức năng gửi tiền, máy ATM sẽ cung cấp cho khách hàng 1 phong bì để khách hàng để tiền vào. Khách hàng cho tiền vào phong bì và ghi thông tin (số lượng tiền gửi, tên khách hàng, kí giáp lai) và nhập số lượng tiền từ bàn phím. Máy ATM nhận thông tin số lượng tiền gửi vào từ bàn phím và mở khay nhận tiền ( phong bì). Thông tin ra: Sinh viên thực hiện : Cao Văn Cường Giảng viên hướng dẫn: Phạm Việt Dũng Th.S: Nguyễn Thị Hồng Khánh Nguyễn Văn Thắng Trang 8 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM Thông báo khách hàng đã gửi tiền thành công. 2.2.4. Chuyển khoản Mục đích: Cho khách hàng chuyển tiền từ tài khoản thẻ của mình sang tài khoản thẻ của người khác. Dữ liệu vào: Số tài khoản của người nhận, số tiền chuyển đi. Quá trình hoạt động: Khách hàng nhập số tài khoản của người nhận vào, máy ATM sẽ nhận và gửi lại cho máy chủ để máy chủ kiểm tra thông tin. Máy chủ gửi lại thông tin người nhận và máy ATM thông báo tên người nhận lên màn hình. Khách hàng kiểm tra lại được người mình chuyển tiền có chính xác không, nhập vào số tiền chuyển từ bàn phím. Thông tin ra: Thông báo chuyển tiền thành công. 2.3. Yêu cầu dữ liệu logic Dữ liệu vào phải chính xác, thông tin ra phải phù hợp với yêu cầu đưa vào. 2.4. Yêu cầu người sử dụng Người sử dụng phải đưa đúng thẻ, nhập đúng mã PIN, thực hiện đúng thao tác yêu cầu. 2.5. Yêu cầu quản lý thông tin Thông tin phải được bảo mật và luôn được cập nhật với máy chủ. Sinh viên thực hiện : Cao Văn Cường Giảng viên hướng dẫn: Phạm Việt Dũng Th.S: Nguyễn Thị Hồng Khánh Nguyễn Văn Thắng Trang 9 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM 2.6. Yêu cầu hệ thống 2.6.1 Yêu cầu thi hành lệnh Hệ thống phải kiểm tra số lượng tiền trong máy có đáp ứng được nhu cầu rút tiền của khách hàng không. Hệ thống phải có hệ thống dự trữ năng lượng để tránh hiện tượng dừng hoạt động khi khách hàng đang vận hành. 2.6.2. Yêu cầu chất lượng Hệ thống phải nhanh chóng, chính xác và đồng bộ. 2.7. Giao diện Đơn giản, dễ nhìn, sắp xếp các chức năng theo dạng tile Sinh viên thực hiện : Cao Văn Cường Giảng viên hướng dẫn: Phạm Việt Dũng Th.S: Nguyễn Thị Hồng Khánh Nguyễn Văn Thắng Trang 10 [...]... án môn học Phân tích thiết kế hệ thống quản lý ATM CHƯƠNG 2 : PHÂN TÍCH 2.1 Mô hình nghiệp vụ 2.1.1 Biểu đồ ngữ cảnh Hình 2.1.1 Biểu đồ ngữ cảnh của hệ thống Sinh viên thực hiện : Cao Văn Cường Phạm Việt Dũng Nguyễn Văn Thắng Giảng viên hướng dẫn: Th.S: Nguyễn Thị Hồng Khánh Trang 11 Đồ án môn học 2.1.2 Phân tích thiết kế hệ thống quản lý ATM Biểu đồ phân cấp chức năng Hình 2.1.2 Biểu đồ phân cấp chức... Th.S: Nguyễn Thị Hồng Khánh Trang 14 Đồ án môn học 2.3 Phân tích thiết kế hệ thống quản lý ATM Biểu đồ luồng dữ liệu mức đỉnh Hình 2.3 Biểu đồ luồng dữ liệu mức đỉnh Sinh viên thực hiện : Cao Văn Cường Phạm Việt Dũng Nguyễn Văn Thắng Giảng viên hướng dẫn: Th.S: Nguyễn Thị Hồng Khánh Trang 15 Đồ án môn học 2.4 Phân tích thiết kế hệ thống quản lý ATM Biểu đồ luồng dữ liệu mức dưới đỉnh 2.4.1 Biểu đồ luồng... Hồng Khánh Trang 16 Đồ án môn học 2.4.2 Phân tích thiết kế hệ thống quản lý ATM Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng “Cập nhật” Hình 2.4.2 Biểu đồ chức năng “Cập nhật” Sinh viên thực hiện : Cao Văn Cường Phạm Việt Dũng Nguyễn Văn Thắng Giảng viên hướng dẫn: Th.S: Nguyễn Thị Hồng Khánh Trang 17 Đồ án môn học 2.4.3 Phân tích thiết kế hệ thống quản lý ATM Biểu đồ luồng dữ liệu mức dưới đỉnh... học 3.2 Phân tích thiết kế hệ thống quản lý ATM Thiết kế giao diện chương trình 3.2.1 Tổng quan giao diện người dùng Hình 3.2.1 Giao diện Form chương trình chính 3.2.2 Giao diện chính 3.2.2.1 Menu Home Hình 3.2.2.1 Giao diện Menu Home Sinh viên thực hiện : Cao Văn Cường Phạm Việt Dũng Nguyễn Văn Thắng Giảng viên hướng dẫn: Th.S: Nguyễn Thị Hồng Khánh Trang 28 Đồ án môn học Phân tích thiết kế hệ thống. .. Th.S: Nguyễn Thị Hồng Khánh Trang 30 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM 3.3.3 Giao diện Form Main Hình 3.3.3 Giao diện Form Main 3.3.4 Giao diện Form Main Sinh viên thực hiện : Cao Văn Cường Phạm Việt Dũng Nguyễn Văn Thắng Giảng viên hướng dẫn: Th.S: Nguyễn Thị Hồng Khánh Trang 31 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM Hình 3.3.4 Giao diện Form Mở tài khoản 3.3.5 Giao... Trang 32 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM 3.3.7 Giao diện Form Thêm người dùng Hình 3.3.7 Giao diện Form thêm người dùng 3.3.8 Giao diện Form Quy định Hình 3.3.8 Giao diện Form Quy định Sinh viên thực hiện : Cao Văn Cường Phạm Việt Dũng Nguyễn Văn Thắng Giảng viên hướng dẫn: Th.S: Nguyễn Thị Hồng Khánh Trang 33 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM 3.3.9 Giao diện... 21 Đồ án môn học 2.4.6 Phân tích thiết kế hệ thống quản lý ATM Biểu đồ luồng dữ liệu của chức năng Thống kê – Báo cáo Hình 2.4.6 Biểu đồ luồng dữ liệu của chức năng Thống kê – báo cáo Mô tả chức năng Thống kê – Báo cáo: • Tác nhân ngoài: Người quản lý, khách hàng • Kho: thẻ, tiền, thông tin giao dịch, báo cáo • Chức năng: Cho phép người quản lý nắm được thông tin về toàn bộ hệ thống, đồng thời vào định... môn học Phân tích thiết kế hệ thống quản lý ATM Hình 3.3.10 Giao diện Form Ngân hàng 3.3.11.Giao diện Form Users Hình 3.3.11 Giao diện Form Users 3.3.12.Giao diện Form Thông tin tài khoản Hình 3.3.12 Giao diện Form Thông tin tài khoản Sinh viên thực hiện : Cao Văn Cường Phạm Việt Dũng Nguyễn Văn Thắng Giảng viên hướng dẫn: Th.S: Nguyễn Thị Hồng Khánh Trang 35 Đồ án môn học Phân tích thiết kế hệ thống. .. hệ thống, đồng thời vào định kỳ cuối tháng sẽ có bản thống kê cho khách hàng • Đầu vào: yêu cầu của nhà quản lý • Đầu ra:Thông tin thống kê cho nhà quản lý và khách hàng Sinh viên thực hiện : Cao Văn Cường Phạm Việt Dũng Nguyễn Văn Thắng Giảng viên hướng dẫn: Th.S: Nguyễn Thị Hồng Khánh Trang 22 Đồ án môn học 2.5 Phân tích thiết kế hệ thống quản lý ATM Biểu đồ thực thể liên kết E-R 2.5.1 Mô hình thực... Trang 13 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM Lọc Giao dịch Tìm kiếm các giao dịch theo tên tài khoản giao dịch Sao lưu dữ liệu Toàn bộ bảng trong CSDL Sao lưu dữ liệu để phục hồi khi cần thiết Lọc tài khoản Một hay nhiều bảng Tìm kiếm các tài khoản theo điều kiện tìm kiếm Xem Người dùng Một bảng hoặc nhiều bảng Một hay nhiều bảng Biết được các thông tin cần thiết liên quan đến tài . Nguyễn Văn Thắng Trang 3 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM CHƯƠNG 1 : KHẢO SÁT HỆ THỐNG I. Tổng quan 1.1 Mục đích Xây dựng hệ thống ATM (Automated Teller Machine) trong lĩnh. Hồng Khánh Nguyễn Văn Thắng Trang 9 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM 2.6. Yêu cầu hệ thống 2.6.1 Yêu cầu thi hành lệnh Hệ thống phải kiểm tra số lượng tiền trong máy có đáp. Thắng Trang 10 Đồ án môn học Phân tích thiết kế hệ thống quản lý ATM CHƯƠNG 2 : PHÂN TÍCH 2.1 Mô hình nghiệp vụ 2.1.1 Biểu đồ ngữ cảnh Hình 2.1.1 Biểu đồ ngữ cảnh của hệ thống Sinh viên thực hiện