1. Trang chủ
  2. » Công Nghệ Thông Tin

Đề tải quản lí phần mềm giao dịch trên máy ATM

29 1,2K 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 1,64 MB

Nội dung

Ứng dụng sự phát triển của công nghệ thông tin vào trong việc quản lý Tài khoản giao dịch của khách hàng, Nhóm sinh viên chúng em quyết định xây dựng “Phần mềm giao dịch trên máy ATM” với mục đích giúp mọi người hiểu rõ được những ưu điểm của thẻ ATM và cách dùng thẻ để giao dịch trên máy ATM. Hệ thống có các chức năng: “Rút tiền, Chuyển khoản, Vấn tin, Đổi mã pin, WFOA”.

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TPHCM KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC ĐỀ TÀI PHẦN MỀM GIAO DỊCH TRÊN MÁY ATM GVHD: Trương Thị Ngọc Phượng Lớp 121101 Sinh viên thực hiện: Nguyễn Vũ Trường Giang - 12110039 Nguyễn Đình Hoàng Khánh 12110081 Lâm Khánh Tài – 12110168 Phần mềm giao dịch trên máy ATM 2 Mục lục Mục lục 2 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 3 CHƯƠNG 2: XÁC ĐỊNH YÊU CẦU 5 CHƯƠNG 3: MÔ HÌNH HÓA YÊU CẦU 7 CHƯƠNG 4: THIẾT KẾ DỮ LIỆU 11 CHƯƠNG 5: THIẾT KẾ GIAO DIỆN 14 CHƯƠNG 6: KIỂM THỬ 26 Tài liệu tham khảo: 29 Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 3 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI Trong những năm gần đây, ngành công nghệ thông tin đã phát triển một cách nhanh chóng và có nhiều bước tiến nhảy vọt. Ở Việt Nam ngành công nghệ thông tin tuy còn non trẻ nhưng tốc độ phát triển khá nhanh và được ứng dụng rộng vào trong các lĩnh vực của đời sống kinh tế xã hội. Cùng với sự phát triển của ngành công nghệ thông tin ngành kinh tế Việt Nam cũng phát triển khá nhanh. Như chúng ta thấy kinh tế càng phát triển thì nhu cầu và số lượng giao dịch và lượng tiền trao đổi càng nhiều. Và thật là bất tiện khi bạn luôn phải mang theo bên mình một số lượng tiền lớn khi muốn mua hàng hóa hoặc giao dịch. Đừng vội lo lắng bạn chỉ cần có một chiếc thẻ nạp tiền vào đó và mang theo nó bạn có thể mua bán thực hiện bất kỳ một loại giao dịch nào bạn muốn. Hệ thống máy ATM sẽ giúp bạn giữ tiền và thực hiện các giao dịch một cách nhanh chóng chính xác. Ứng dụng sự phát triển của công nghệ thông tin vào trong việc quản lý Tài khoản giao dịch của khách hàng, Nhóm sinh viên chúng em quyết định xây dựng “Phần mềm giao dịch trên máy ATM” với mục đích giúp mọi người hiểu rõ được những ưu điểm của thẻ ATM và cách dùng thẻ để giao dịch trên máy ATM. Hệ thống có các chức năng: “Rút tiền, Chuyển khoản, Vấn tin, Đổi mã pin, WFOA”. Trong quá trình nghiên cứu tìm hiểu kỹ lưỡng và sáng tạo cùng với sự hướng dẫn và giúp đỡ của cô Trương Thị Ngọc Phượng và các bạn sinh viên nhóm em đã xây dựng thành công “Phần mềm giao dịch trên máy ATM”. Với các chức năng trên. Tuy nhiên do kinh nghiệm còn hạn chế nên phần mềm của Nhóm em không tránh khỏi những thiếu xót. Rất mong được sự góp ý của cô cùng các bạn để phần mềm của chúng em được hoàn thiện hơn. Xin chân thành cảm ơn cô cùng các bạn! Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 4 Bố cục đồ án của chúng em gồm có 6 Chương: Chương 1: Tổng quan đề tài Chương 2: Xác định yêu cầu Chương 3: Mô hình hóa yêu cầu Chương 4: Thiết kế dữ liệu Chương 5: Thiết kế giao diện Chương 6: Kiểm thử Tài liệu tham khảo PHÂN CÔNG CÔNG VIỆC: Nguyễn Vũ Trường Giang 2.1 Danh sách các yêu cầu chức năng 3.1 Mô hình DFD tổng quát 3.2 Mô hình DFD cấp 1 4.3 Bảng thuộc tính Thiết kế giao diện và Code: MH ScreenSaver, MH Đăng nhập, MH WFOA. TestCase Design Đăng nhập Nguyễn Đình Hoàng Khánh 2.3 Bảng quy định và các công thức liên quan. 3.4 Mô hình DFD cấp 3 4.4 Bảng miền giá trị Thiết kế giao diện và Code: MH Menu, MH Chuyển khoản. TestCase Design WFOA, TestCase Design Vấn tin tài khoản. Lâm Khánh Tài 2.2 Danh sách các yêu cầu phi chức năng 3.3 Mô hình DFD cấp 2 4.2 Sơ đồ Logic 4.5 Lược đồ quan hệ Thiết kế giao diện và Code: MH Ngôn ngữ, MH Vấn tin tài khoản, MH rút tiền. TestCase Design Chuyển khoản, TestCase Design Rút tiền. Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 5 CHƯƠNG 2: XÁC ĐỊNH YÊU CẦU 2.1 Danh sách các yêu cầu chức năng. STT Công việc Loại công việc Quy định/ Công thức Biểu mẫu Ghi chú 1 Chọn ngôn ngữ Tra cứu 2 Đăng nhập Tra cứu 3 Rút tiền Tính toán, kết xuất TTRT 4 Vấn tin tài khoản Tra cứu 5 Đổi mật khẩu Tra cứu, lưu trữ 6 Chuyển khoản Tra cứu, tính toán TTCK 7 Quản lý tiền trong trụ ATM Tra cứu 8 Gmail Banking Kết xuất 9 WFOA Tra cứu WFOA 2.2 Danh sách các yêu cầu phi chức năng. - Khách hàng sẽ sử dụng phần mềm để cài đặt nhằm thực hiện giao dịch ở trụ ATM. - Khách hàng mong muốn phần mềm ta xây dựng phải đáp ứng được những yêu cầu về giao diện: đơn giản, tiện dụng, tương thích… - Khách hàng mong muốn phần mềm ta xây dựng phải đáp ứng được những yêu cầu về đặc tính: tốc độ nhanh, hiệu quả… - Môi trường làm việc: PC chạy trên hệ điều hành Windows. - Trang thiết bị: máy ATM của ngân hàng. - Máy móc sẵn có của khách hàng: máy móc đầy đủ, đáp ứng được yêu cầu của phần mềm. - Khách hàng yêu cầu phần mềm phải có một số tính năng đặc biệt: nuốt thẻ nếu sai PIN 3 lần,… - Có nhiệm vụ bảo trì cho phần mềm trong thời gian sử dụng. - Đảm bảo tuyệt đối về vấn đề bảo mật. - Lưu lại lịch sử giao dịch mới nhất. - Đạt được tính chính xác cao: không để tình trạng bị nuốt thẻ không lý do… - Phần mềm phải có Screensaver chạy khi ATM không có người sử dụng, khi có người sử dụng thì chuyển sang phần mềm giao dịch chính để tốn ít bộ nhớ, Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 6 nhằm đảm bảo tuổi thọ cho phần cứng, giảm chi phí cho phía khách hàng. Sau khi người sử dụng thoát thì bật lại Screensaver. 2.3 Bảng qui định và các công thức liên quan. STT Mã số Tên Quy định – Công thức Mô tả chi tiết Ghi chú 1 TTRT Tính toán rút tiền Số tiền rút ≤ Số tiền hiện có; Số tiền còn lại = Số tiền hiện có – Số tiền rút; Số tiền rút ≤ 5.000.000 VND. 2 TTCK Tính toán chuyển khoản Số tiền chuyển ≤ Số tiền hiện có; Số tiền còn lại = Số tiền hiện có – Số tiền chuyển 3 WFOA Withdrawal From Other Account Bạn có thể truy cập từ ATM 1 để rút tiền từ tài khoản ATM 2 với mã OTP được gửi về email của chủ tài khoản ATM 2 phòng khi trường hợp: - Chủ tài khoản ATM 2 ở vùng không có ATM, chi nhánh ngân hàng để có thể chuyển khoản. - ATM 2 bị mất thẻ vào ngày ngân hàng không làm việc để khóa thẻ. Danh sách các quy định: - Mỗi lần rút tối đa 5.000.000 VND. - Số tiền rút tối thiểu 50.000 VND. - Số tiền rút là bội số của 50.000 VND. - Một ngày chỉ được rút tối đa 25.000.000 VND. - Không hạn chế số lần rút tiền. - Số tiền chuyển tối thiểu 50.000 VND. - Số tiền chuyển là bội số của 50.000 VND. - Một ngày chỉ chuyển khoản tối đa 50.000.000 VND. - Không hạn chế số lần chuyển khoản. - Chỉ được rút tiền khi số dư trong thẻ >50.000 VND. Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 7 CHƯƠNG 3: MÔ HÌNH HÓA YÊU CẦU 3.1 Mô hình DFD tổng quát. Số Diễn giải Số Diễn giải 1 Chọn ngôn ngữ Anh hoặc Việt 8 Kết quả giao dịch 2 Nhập mã PIN 9 Kết quả giao dịch 3 Các chức năng 10 Kết quả giao dịch 4 Thông tin tài khoản 11 Kết quả giao dịch 5 Thông tin rút tiền 12 Kết quả giao dịch 6 Thông tin chuyển khoản 13 Trả thông tin về tài khoản 7 Thông tin tài khoản thứ 2 3.2 Mô hình DFD cấp 1 Công nghệ phần mềm 121101 Người dùng Quản lý giao dịch ATM Yêu cầu giao dịch Kết quả giao dịch Phần mềm giao dịch trên máy ATM 8 3.3 Mô hình DFD cấp 2 Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 9 3.4 Mô hình DFD cấp 3 Chức năng rút tiền Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 10 Chức năng WFOA Công nghệ phần mềm 121101 [...]... hình Menu Màn hình ScreenSaver Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 15 5.2 Màn hình chính Màn hình chính (Fr_Menu) có sự xuất hiện của các Button như Vấn tin tài khoản, Chuyển khoản, Rút tiền, WFOA, Thoát Từ đó cho phép người sử dụng chọn công việc mà họ muốn thực hiện một cách dễ dàng Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 16 5.3 Màn hình nhập liệu Màn hình (Fr_DangNhap)... thực hiện giao dịch này nữa, Đồng ý dùng để xác nhận thông tin kia đã đúng và dịch vụ chuyển qua bước tiếp theo Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 24 5.5 Các màn hình khác Màn hình (Fr_SaveScreen) là màn hình luôn hoạt động dưới dạng ScreenSaver (chuyển đổi hình ảnh liên tục) để chạy khi ATM không có người sử dụng, khi có người sử dụng thì chuyển sang phần mềm giao dịch chính... sử dụng vừa nhập khi họ vô tình nhập sai, Hủy dùng để thoát ra khỏi phần WFOA nếu người sử dụng không muốn thực hiện giao dịch này nữa, phần mềm sẽ được trở về màn hình chính (Fr_Menu), Hoàn tất dùng để xác nhận và kết thúc công việc, phần mềm sẽ được trở về màn hình chính(Fr_Menu) Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 22 5.4 Màn hình kết quả Màn hình (Fr_VanTinTaiKhoan2) có các Label... dụng vừa nhập khi họ vô tình nhập sai, Hủy dùng để thoát ra khỏi phần Đổi mật khẩu nếu người sử dụng không muốn thực hiện giao dịch này nữa, phần mềm sẽ được trở về màn hình chính(Fr_Menu), Hoàn tất dùng để xác nhận và kết thúc công việc, phần mềm sẽ được trở về màn hình chính(Fr_Menu) Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 18 Màn hình (Fr_ChuyenKhoan1) có Textbox Tên tài khoản cần... nhập sai, Hủy dùng để thoát ra khỏi phần Rút tiền nếu người sử dụng không muốn thực hiện giao dịch này nữa, phần mềm sẽ được trở về màn hình chính (Fr_Menu), Đồng ý dùng để xác nhận truy cập Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 20 Màn hình (Fr_WFOA1) có Textbox Nhập số tài khoản cần rút dùng để nhập số tài khoản mà người sử dụng muốn rút qua dịch vụ WFOA Các Button như Xóa được... phần WFOA nếu người sử dụng không muốn thực hiện giao dịch này nữa, phần mềm sẽ được trở về màn hình chính (Fr_Menu), Đồng ý dùng để xác nhận truy cập Màn hình (Fr_WFOA2) có Textbox Nhập số tiền cần rút dùng để nhập số tiền mà người sử dụng muốn rút từ dịch vụ WFOA Các Button như Xóa được dùng để xóa dữ liệu mà người sử dụng vừa nhập khi họ vô Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM. .. 5807) 7 PIN nvarchar(50) Từ 1 đến 50 kí tự Mã pin của thẻ ATM 8 TrangThai nvarchar(50) Từ 1 đến 50 kí tự Trạng thái của tài khoản (hoạt động, khóa,…) Công nghệ phần mềm 121101 Khóa chính Phần mềm giao dịch trên máy ATM 12 Khóa chính 9 MaATM nvarchar(50) Từ 1 đến 50 kí tự Mã số máy ATM 10 DiaDiem nvarchar(50) Từ 1 đến 50 kí tự Địa điểm đặt máy ATM Từ -263 đến 263 (từ -922,337,203,685,477 5808 đến 922,337,203,685,477,... 922,337,203,685,477, 5807) 19 20 SoLanRut SoTienRut Công nghệ phần mềm Số tờ 200 nghìn còn trong máy ATM Số tờ 100 nghìn còn trong máy ATM Số tờ 50 nghìn còn trong máy ATM Khóa chính Số lần rút tiền của một Tài khoản trong 1 ngày (Thuộc tính phi chức năng) Số tiền đã rút của một Tài khoản trong 1 ngày (Thuộc tính phi chức năng) 121101 Phần mềm giao dịch trên máy ATM 21 SoTienCK money Từ -263 đến 263 (từ -922,337,203,685,477... được dùng để đưa phần mềm về màn hình chính(Fr_Menu), Thoát để thoát khỏi phần mềm Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 23 Màn hình (Fr_ChuyenKhoan3) có các Label Tên chủ tài khoản theo sau đó sẽ là tên người chủ tài khoản được nhận số tiền chuyển, Số tài khoản theo sau đó là số tài khoản của thẻ được nhận số tiền chuyển Các Button như Hủy dùng để thoát ra khỏi phần Chuyển khoản... phần mềm nếu người sử dụng không muốn thực hiện giao dịch nữa, Đồng ý dùng để xác nhận truy cập Màn hình (Fr_DoiMatKhau1) có Textbox Nhập mật khẩu hiện tại dùng để tăng tính bảo mật khi người sử dụng muốn đổi mật khẩu Các Button như Xóa được dùng để xóa dữ liệu mà người sử dụng vừa nhập khi họ vô Công nghệ phần mềm 121101 Phần mềm giao dịch trên máy ATM 17 tình nhập sai, Hủy dùng để thoát ra khỏi phần . đa 5.000.000 VND. - Số tiền rút tối thiểu 50.000 VND. - Số tiền rút là bội số của 50.000 VND. - Một ngày chỉ được rút tối đa 25.000.000 VND. - Không hạn chế số lần rút tiền. - Số tiền chuyển tối. SoLanRut int Từ -2 31 đến 2 31 -1 (từ -2 147483648 đến 2147483647) Số lần rút tiền của một Tài khoản trong 1 ngày (Thuộc tính phi chức năng) 20 SoTienRut money Từ -2 63 đến 2 63 (từ -9 22,337,203,685,477. 5808. tiền chuyển tối thiểu 50.000 VND. - Số tiền chuyển là bội số của 50.000 VND. - Một ngày chỉ chuyển khoản tối đa 50.000.000 VND. - Không hạn chế số lần chuyển khoản. - Chỉ được rút tiền khi số dư

Ngày đăng: 05/05/2015, 21:05

w