Báo cáo tốt nghiệp xây dựng hệ thống giả lập ATM

14 2K 24
Báo cáo tốt nghiệp xây dựng hệ thống giả lập ATM

Đ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

Báo cáo tốt nghiệp xây dựng hệ thống giả lập ATM

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO THỰC TẬP

NGÀNH CÔNG NGHỆ THÔNG TINKHÓA : 2005 – 2009

ĐẠI HỌC CHÍNH QUY

XÂY DỰNG HỆ THỐNG GIẢ LẬP ATM

Nhóm sinh viên thực hiện:

Giáo viên hướng dẫn:

Nguyễn Minh Quý

Năm 2008

Trang 2

Nhận xét của giáo viên

Trang 3

LỜ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

Trang 4

MỤC LỤC

NHẬN XÉT CỦA GIÁO VIÊN 3

MỤC LỤC 4

CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG 6

I, Khảo sát hệ thống hiện tại: 6

1 Các nguồn điều tra: 6

2 Phương pháp điều tra 6

3 Kết quả từ nguồn điều tra 6

3.1 Quy trình hoạt động của hệ thống 6

3.2 Các chứng từ giao dịch thu được trong quá trình điều tra: 12

3.3 Đánh giá hệ thống hiện tại 14

CHƯƠNG II : PHÂN TÍCH CHỨC NĂNG CỦA HỆ THỐNG 14

I Yêu cầu hệ thống mới 14

II Biểu đồ phân cấp chức năng 14

III Đặc tả chi tiết các chức năng của hệ thống ATM 19

III Biểu đồ luồng dữ liệu mức 2: 24

Chức năng 1(Chuyển khoản): 24

Chức năng 3(Thanh toán hóa đơn ) 25

CHƯƠNG IV: PHÂN TÍCH THIẾT KẾ CSDL 29

I Các bảng trong cơ sở dữ liệu 29

II Biểu đồ thực thể kết hợp 31

1 Các thực thể: 31

2 Biểu đồ thực thể kết hợp 34

III Mối quan hệ giữa các bảng 36

CHƯƠNG V: THIẾT KẾ VÀ ĐẶC TẢ GIAO DIỆN 37

I Giao diện chính của hệ thống 37

1.1 Giao diện chính của hệ thống 37

1.2 Form đăng nhập 38

1.3 Form giao dịch 38

1.4 Giao diện form thông báo: 40

II Giao diện của chức năng rút tiền như sau: 40

2.1 Giao diện chính của form Rút tiền 40

2.2 Form Nhập vào số tiền muốn rút 42

2.3 Form (FrmNhanTien) có giao diện như sau: 43

2.4 Giao diện của form hóa đơn rút tiền như sau: 44

Trang 5

III Giao diện của chức năng chuyển khoản 44

3.1 Giao diện chính của form chuyển khoản 45

3.2 Giao diện khi khách hàng lựa chọn “ Chuyển đến tài khoản đã đăng ký” 46

3.3 Form(FrmTBChuyenKhoan) có giao diện như dưới đây 46

3.4 Giao diện khi khách hàng lựa chọn” Nhập vào tài khoản đích” 47

3.5 Giao diện của hóa đơn chuyển tiền 48

IV Giao diện của chức năng Mua sắm 50

4.1 Giao diện chính của chức năng mua sắm 50

4.2 Form mua thẻ trả trước (muathetratruoc) 51

4.3 Form xem giỏ hàng 52

V Giao diện của chức năng thanh toán hóa đơn 53

5.1 Giao diện chính của chức năng thanh toán hoá đơn 53

5.2 Giao diện của FrmTBHD 54

VI.Chức năng vấn tin : 54

6.2 Giao diện của Form “Vantinthongke” như sau: 56

6.3 Giao diện của Hoá đơn vấn tin thống kê 57

6.4 Form “Insaoke” của Chức năng In sao kê như sau: 58

6.5 Hoá đơn In Sao kê 59

VII Chức năng nạp tiền: 60

7.1 Giao diện chính của chức năng nạp tiền 60

7.2 Giao diện Form”Naptien2”: 61

7.3 Giao diện của Form “Hdnaptien” 62

VIII Chức năng thay đổi mã pin: 63

8.1 Giao diện chính 63

8.2 Giao diện Form Thaydoimapin2: 64

IX Chức năng thông tin: 66

9.1 Giao diện chính FrmThôngTin 66

9.2 Chức năng thông tin tham khảo: 67

9.3 Chức năng giới thiệu về ngân hàng: 68

9.4 Chức năng hiển thị thông tin địa điểm đặt máy: 69

9.5 Chức năng phí dịch vụ: 70

9.6 Giao diện Form(Bieuphisudungthe) 71

Chương VI: Viết code cho phần mềm 72

Chương VII: Cài đặt và chạy kiểm thử chương trình 72

I Các phần mềm hỗ trợ để chạy chương trình 72

II Hướng dẫn cài đặt phần mềm 72

Chương VIII : Kết luận 75

Trang 6

CHƯƠ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âydự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.

Trang 10

III Đặc tả chi tiết các chức năng của hệ thống ATM

1.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 tracá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ếuthoả 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ảncủ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.

Trang 11

2.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

Trang 12

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ị ramà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ảngồm các thông tin sau: tên giao dịch, số tiền tương ứng, ngày thực hiện giaodịch, mã tài khoản, số dư cuối

Trang 13

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ CSDLI.Các bảng trong cơ sở dữ liệu

Că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), bảng loại giao dịch(tblLoaiGD), bảng giao dịch (tblGiaoDich), bảng hóa đơn (tblHoaDon), bảng các loại thẻ trả trước(tblThe) Chi tiết các bảng thiết kế như sau:

Trong các bảng thì trường được chọn làm khóa chính được gạch chân

Bảng Giỏ hàng

Bảng tài khoản

hàng.

Trang 14

Bảng loại giao dịch

Bảng thông tin giao dịch.

Bảng hóa đơn.

vụ mới Bảng thẻ trả trước

Bảng đăng ký

Ngày đăng: 17/08/2012, 10:48

Hình ảnh liên quan

I.Các bảng trong cơ sở dữ liệu - Báo cáo tốt nghiệp xây dựng hệ thống giả lập ATM

c.

bảng trong cơ sở dữ liệu Xem tại trang 11 của tài liệu.
Bảng thông tin giao dịch. - Báo cáo tốt nghiệp xây dựng hệ thống giả lập ATM

Bảng th.

ông tin giao dịch Xem tại trang 12 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan