Báo cáo tốt nghiệp xây dựng hệ thống giả lập ATM TRƯỜNG ĐẠI HỌC SƯ PHẠM KĨ THUẬT HƯNG YÊN
KHOA CÔNG NGHỆ THÔNG TINBÁO CÁO THỰC TẬPNGÀNH CÔNG NGHỆ THÔNG TINKHÓA : 2005 – 2009ĐẠI HỌC CHÍNH QUYXÂY
DỰNG HỆ THỐNG GIẢ LẬP ATM Nhóm sinh viên thực hiện: Nguyễn Thị Luyện TK3Nguyễn Thị Ly TK3 Giáo viên hướng dẫn: Nguyễn Minh QuýNăm 2008Nhận xét của giáo viên
Xây dựng hệ thống giả lập ATM 2
Xây dựng hệ thống giả lập ATMLỜI NÓI ĐẦU 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ền”Hệ
thống giả lập 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 cây ATM.
Hệ thống có các chức năng: ” Chuyển khoản, Rút tiền, Nạp tiền, Mua sắm, Thanh toán hóa đơn, Vấn tin, Đổi mã pin,
thông tin. ” 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 thầy “ Nguyễn Minh Quý ” và các bạn sinh viên nhóm em đã
xây dựng thành công Phần mền:”
Hệ thống giả lập 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ền của Nhóm em không chánh khỏi những thiếu xót. Rất mong được sự góp ý của các thầy cô cùng các bạn để phần mền của chúng em được hoàn thiện hơn. Xin chân thành cảm ơn thầy cô cùng các bạn! Giáo viên hướng dẫn : Nguyễn Minh Quý Nhóm sinh viên thực hiện: Nguyễn Thị Luyện Nguyễn Thị Ly Vấn tin (8) 3
Xây dựng hệ thống giả lập ATMMỤC LỤCMỤC LỤC 4CHƯƠNG I : PHÂN TÍCH CHỨC NĂNG CỦA
HỆ THỐNG .4I. Yêu cầu
hệ thống mới .4II. Biểu đồ phân cấp chức năng .4III. Đặc tả chi tiết các chức năng của
hệ thống ATM .8CHƯƠNG II: PHÂN TÍCH THIẾT KẾ CSDL .11I.Các bảng trong cơ sở dữ liệu 11CHƯƠNG I : PHÂN TÍCH CHỨC NĂNG CỦA
HỆ THỐNGI. Yêu cầu
hệ thống mới Giao diện đẹp mắt. Đầy đủ các chức năng của
hệ thống. Thêm chức năng nạp tiền. Các giao dịch thực hiện nhanh chóng và chính xác. II. Biểu đồ phân cấp chức năng Từ nhu cầu thực tế và quá trình khảo sát
hệ thống hiện tại, nhóm em quyết định
xây dựng “
Hệ thống giả lập ATM ” với các chức năng: Chuyển khoản, rút tiền, nạp tiền, thanh toán hóa đơn, mua sắm, đổi số pin, vấn tin
thống kê,
thông tin.Vấn tin (8)2.7 In hóa đơn 4
Xây dựng hệ thống giả lập ATMHệ
thống ATMChuyển khoản(1)Rút tiền(2).Thanh toán hóa đơn(3)Mua sắm(4)Đổi số Pin(5)Thông tin (6)Nạp tiền(7)Biểu đồ phân cấp chức năngVấn tin (8)2.7 In hóa đơn 5
Xây dựng hệ thống giả lập ATM1.1 Chuyển đến tài khoản đã đăng ký1. Chuyển khoản1.2 Nhập vào tài khoản đến2.1 Rút 50.000VND 2. Rút tiền2.2 Rút 100.000VND 2.3 Rút 1000.000 VND2.4 Rút số tiền tối đa 2.5 Rút số tiền tối thiểu 2.6 Nhập số khác 2.7 In hóa đơn 6
Xây dựng hệ thống giả lập ATM3.1 TT hóa đơn đăng ký trước3. Thanh toán hóa đơn 3.2 In hóa đơn4.1 Xem giỏ hàng4. Mua sắm 4.3 In hóa đơn4.2 Mua thẻ trả trước6.1
Thông tin t ham khảo6.
Thông tin6.2TT Địa điểm đặt máy ATM6.3 TT biểu phí sử
dụng thẻ6.4Giới thiệu về ngân hàng 7
Xây dựng hệ thống giả lập ATMIII. Đặc tả chi tiết các chức năng của
hệ thống ATM1. Chuyển khoản: Sau khi đăng nhập thành công nếu khách hàng chọn chuyển khoản thì họ sẽ có thể lựa chọn hai: A, Chuyển đến số tài khoản đã đăng ký B, Nhập vào số tài khoản đến.Họ phải nhập vào
hệ thống (mã tài khoản của người nhận, số tiền muốn chuyển(STC) ). Sau khi nhận được các
thông tin này thì
hệ thống sẽ kiểm tra các trường hợp sau: Nếu mã số tài khoản nhận không tồn tại hoặc(STC>STTK-50.000) thì
hệ thống sẽ đưa ra
thông báo” Giao dịch không thành công ”. Nếu thoả mãn cả hai điều kiện trên thì
hệ thống sẽ cộng số tiền (STC) vào tài khoản của người nhận và trừ đi số tiền STC trong tài khoản người gửi. Đồng thời
hệ thống sẽ lưu lại ngày giờ thực hiện giao dịch.7.1 Nhập vào số tiền7. Nạp tiền7.2 In hóa đơn8.1 Vấn tin
thống kê8. Vấn tin 8.2 In sao kê 8
Xây dựng hệ thống giả lập ATM2. Rút tiền: Sau khi đăng nhập thành công nếu khách hàng chọn rút tiền
hệ thống sẽ đưa ra các mức tiền rút là: 50.000, 100.000, 1.000.000, số tiền tối đa, số tiền tối thiểu hoặc nhập vào một số tiền khác mà họ muốn rút.
Hệ thống sẽ kiểm tra nếu như số tiền họ nhập vào lớn hơn số tiền có trong tài khoản(STTK)- 50.000(số tiền cần có để thẻ tồn tại) thì
hệ thống đưa ra một
thông báo: ” giao dịch không thành công vì số tiền trong tài khoản không đủ để thực hiện ”. Nếu số tiền(ST) nhập vào hợp lệ( ST≤STTK-50.000) thì rút tiền thành công. Khi đó
hệ thống ATM sẽ trừ trong tài khoản số tiền bằng số tiền mà họ đã rút(ST).Đồng thời
hệ thống sẽ lưu lại ngày giờ thực hiện giao dịch.3. Thanh toán hoá đơn: Gồm ba chức năng nhỏ là:• Thanh toán hóa đơn đăng ký trước. Khi khách hàng chọn chức năng thanh toán hoá đơn trả trước
hệ thống sẽ hiển thị tên của tất cả các loại hoá đơn mà tài khoản đã đăng ký trả. Khi Click vào tên của một hoá đơn cụ thể thì
hệ thống sẽ hiển thị tất cả các
thông tin về hoá đơn như(mã hoá đơn, số tiền phải trả, trạng thái(đã trả hay chưa trả)).
Hệ thống sẽ tiến hành kiểm tra các trường hợp sau: Nếu trạng thái hoá đơn là “ Đã trả” thì
hệ thống thông báo là hoá đơn đã thanh toán. Nếu trạng thái là “ Chưa trả” và sồ tiền có trong tài khoản nhỏ hơn số tiền phải trả trong hoá đơn thì
hệ thống thông báo là “ Giao dịch không thể thực hiện”. Nếu trạng thái là “ Chưa trả ” và số tiền trong tài khoản ≥ Số tiền phải trả trong hoá đơn thì
hệ thống sẽ trừ đi trong tài khoản sô tiên trong hoá đơn và cập nhật lại
thông tin cho hoá đơn là:” đã trả”đồng thời ghi lại ngày giờ giao dịch.• In
thông tin hoá đơn. In ra các
thông tin có trong hóa đơn như số tiền thanh toán, ngày giờ thực hiện giao dịch, loại hóa đơn.4. Mua sắm: Khi đăng nhập vào tài khoản thành công nếu khách hàng chọn chức năng mua sắm thì họ có thể lựa chọn: Xem giỏ hàng. Mua thẻ trả trước In hóa đơn Khi lựa chọn xem giỏ hàng thì
hệ thống sẽ lấy
thông tin từ giỏ hàng và hiển thị
thông in các mặt hàng có trong giỏ. Nếu khách hàng chọn mua thì các sản phẩm có trong giỏ hàng sẽ trừ tiền trong tài khoản của khách hàng. Khi lựa chọn mua thẻ trả trước thì
hệ thống sẽ cho khách hàng chọn mua các loại thẻ với
giá trị khác nhau. 5. Đổi mã Pin: Sau khi đăng nhập thành công nếu khách hàng muốn thay đổi mã pin cho tài khoản
hệ thống sẽ yêu cầu khách hàng nhập vào mã pin cũ và nhập vào 9
Xây dựng hệ thống giả lập ATMmã pin mới cho tài khoản(6 ký tự). Khi đó
hệ thống sẽ cập nhật lại mã pin mới cho tài khoản. 6.
Thông tin : Chức năng này gồm các 5 chức năng nhỏ sau:
thông tin tham khảo, hướng dẫn sử
dụng thẻ,
thông tin về địa điểm đặt máy ATM,
thông tin biểu phiếu sử
dụng thẻ,
thông tin ngân hàng. Khi khách hàng chọn một trong các
thông tin trên thì
hệ thống sẽ hiển thị ra các
thông tin tương ứng.
Thông tin tham khảo: chức năng này hiển thị các
thông tin cần tham khảo cho khách hàng. Hướng dẫn sử
dụng thẻ: chức năng này hiển thị các
thông tin hướng dẫn khách hàng thực hiện các giao dịch như rút tiền, nạp tiền, thanh toán hoá đơn, chuyển khoản, mua sắm….
Thông tin về địa điểm đặt máy: chức năng này giúp khách hàng biết thêm
thông tin về địa điểm đặt máy
ATM của ngân hàng trên toàn quốc.
Thông tin biểu phiếu sử
dụng thẻ: hiển thị các
thông tin về biểu phiếu sử
dụng các loại thẻ ATM.
Thông tin ngân hàng : chức năng này hiển thị các
thông tin về ngân hàng.7. Nạp tiền: Gồm 2 chức năng nhỏ sau: Nhập vào số tiền: Khi khách hàng muốn nạp tiền vào tài khoản thì họ sẽ phải nhập và đưa vào số tiền muốn nạp vào tài khoản
Hệ thống sẽ cập nhật số tiền này vào tài khoản.Đồng thời
hệ thống sẽ lưu lại ngày giờ thực hiện giao dịch nạp tiền. In hoá đơn: chức năng này cho phép khách hàng in
thông tin về hoá đơn nạp tiền như: số tài khoản, số tiền vừa nạp, ngày thực hiện giao dịch.8. Vấn tin : gồm 2 chức năng nhỏ sau: vấn tin
thống kê, in sao kê. Vấn tin
thống kê: Khi đăng nhập thành công khách hàng chọn chức năng này thì
hệ thống sẽ hiến thị tất cả các
thông tin về tài khoản cho khách hàng (gồm số hiệu tài khoản, mã tài khoản, số dư cuối). In sao kê: khi khách hàng chọn chức năng này thì
hệ thống sẽ hiển thị ra màn hình
thông tin các giao dịch đã thực hiện gần đây nhất của tài khoản gồm các
thông tin sau: tên giao dịch, số tiền tương ứng, ngày thực hiện giao dịch, mã tài khoản, số dư cuối 10[...]... Nvarchar(100) Địa chỉ liên
hệ của khách hàng. 11
Xây dựng hệ thống giả lập ATM MỤC LỤCMỤC LỤC 4CHƯƠNG I : PHÂN TÍCH CHỨC NĂNG CỦA
HỆ THỐNG 4I. Yêu cầu
hệ thống mới 4II. Biểu đồ phân cấp chức năng 4III. Đặc tả chi tiết các chức năng của
hệ thống ATM 8CHƯƠNG II: PHÂN TÍCH THIẾT KẾ CSDL 11I.Các bảng trong cơ sở dữ liệu 11CHƯƠNG I : PHÂN TÍCH CHỨC NĂNG CỦA
HỆ THỐNGI. Yêu cầu
hệ thống mới Giao diện... mắt. Đầy đủ các chức năng của
hệ thống. Thêm chức năng nạp tiền. Các giao dịch thực hiện nhanh chóng và chính xác. II. Biểu đồ phân cấp chức năng Từ nhu cầu thực tế và quá trình khảo sát
hệ thống hiện tại, nhóm em quyết định
xây dựng “
Hệ thống giả lập ATM ” với các chức năng: Chuyển khoản, rút tiền, nạp tiền, thanh tốn hóa đơn, mua sắm, đổi số pin, vấn tin
thống kê,
thông tin.Vấn tin (8)2.7...
Xây dựng hệ thống giả lập ATM CHƯƠNG II: PHÂN TÍCH THIẾT KẾ CSDLI. Các bảng trong cơ sở dữ liệuCăn cứ vào các chức năng của
hệ thống và tài liệu trong quá trình kháo sát, ta thấy
hệ thống cần có các bảng CSDL sau:bảng giỏ hàng ( tblGioHang), bảng tài khoản (tblTaiKhoan), bảng khách hàng (tblKhachHang),... tốn hóa đơn, mua sắm, đổi số pin, vấn tin
thống kê,
thông tin.Vấn tin (8)2.7 In hóa đơn 4 Nhận xét của giáo viên
Xây dựng hệ thống giả lập ATM 2 . viên................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Xây dựng hệ thống giả lập ATM 2 Xây dựng hệ thống giả lập ATMLỜI NÓI ĐẦU Trong những năm gần đây, ngành công nghệ thông tin. HƯNG YÊNKHOA CÔNG NGHỆ THÔNG TINBÁO CÁO THỰC TẬPNGÀNH CÔNG NGHỆ THÔNG TINKHÓA : 2005 – 2009ĐẠI HỌC CHÍNH QUYXÂY DỰNG HỆ THỐNG GIẢ LẬP ATM Nhóm sinh viên