Phân tích thiết kế hệ thống ATM

15 2.1K 16
Phân tích thiết kế hệ thống 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

HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA CÔNG NGHỆ THÔNG TIN  BÁO CÁO BÀI TẬP LỚN Môn: Công nghệ phần mềm Đề tài: Phân tích thiết kế hệ thống ATM Hà Nội, tháng 8/2015 [Type text] Page MỤC LỤC PHẦN 1: MỞ ĐẦU 1.1.Tìm hiểu UML – Ngôn ngữ mô hình hóa đối tượng 1.2.Giới thiệu công cụ sử dụng - Rational Rose PHẦN 2: KHẢO SÁT HỆ THỐNG 2.1 Khảo sát sơ chức rút tiền ATM 2.2 Yêu cầu chức hệ thống 2.3 Lợi ích mà hệ thống mang lại 2.4 Khảo sát chi tiết PHẦN 3: PHÂN TÍCH HỆ THỐNG 3.1 Biểu đồ Use case 3.2 Phân rã use case rút tiền 3.3 Tuần tự chức rút tiền 3.4 Biểu đồ lớp chức rút tiền (khâu phân tích) 3.5 Biểu đồ chức rút tiền 3.6 Biểu đồ trạng thái chức rút tiền 3.7 Biểu đồ hoạt động chức rút tiền PHẦN 4: THIẾT KẾ HỆ THỐNG ATM (Chức rút tiền) 4.1.Biểu đồ lớp thiết kế 4.2.Biểu đồ chức rút tiền (khâu thiết kế) [Type text] Page [Type text] Page PHẦN 1: MỞ ĐẦU 1.1.Tìm hiểu UML – Ngôn ngữ mô hình hóa đối tượng - UML (Unified Modelling Language) ngôn ngữ mô hình hóa tổng quát xây dựng để đặc tả, phát triển viết tài liệu cho khía cạnh cho việc phát triển phần mềm hướng đối tượng UML giúp người phát triển hiểu rõ định liên quan đến phần mềm cần xây dựng UML bao gồm tập khái niệm, kí hiệu, biểu đồ hướng dẫn - UML qui định loạt kí hiệu qui tắc để mô hình hóa pha trình phát triển phần mềm hướng đối tượng dạng biểu đồ 1.2.Giới thiệu công cụ sử dụng - Rational Rose - Rational Rose công cụ sử dụng cho phát triển phần mềm hướng đối tượng theo ngôn ngữ mô hình hóa UML Với chức công cụ trực quan, Rational Rose cung cấp thống với kí hiệu UML Ngoài ra, Rational Rose cung cấp chức hỗ trợ quản lý dự án phát triển phần mềm, cung cấp thư viện để hỗ trợ cho hệ thống theo ngôn ngữ lập trình - Giao diện Rational Rose: Page PHẦN 2: KHẢO SÁT HỆ THỐNG 2.1 Khảo sát sơ chức rút tiền ATM - Đối tượng: Máy rút tiền tự động ngân hàng AGRIBANK - Chức năng: Máy rút tiền tự động cho phép người dung rút tiền tài khoản có thẻ ATM đăng nhập (mã PIN) thành công 2.2 Yêu cầu 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 (theo yêu cầu chủ thẻ) 2.3 Lợi ích mà hệ thống mang lại - Hạn chế rủi ro việc sử dụng tiền mặt (mất cắp, tiền giả, tiền rách…) - Đáp ứng nhu cầu mua sắm chưa có tiền mặt - Đặt mua hàng hóa, dịch vụ qua Internet - Tiện lợi cho việc công tác, du lịch… 2.4 Khảo sát chi tiết - Quá trình hoạt động hệ thống qua thực tiễn: + Giao diện ban đầu: Page + Bước 1: Cho thẻ vào khe ATM + Bước 2: Nhập mã PIN Page + Bước 3: Chọn loại giao dịch (chọn rút tiền) + Bước 4: Chọn số tiển rút + Bước 5: In hóa đơn Page + Bước 5: In hóa đơn + Bước 6: Đợi giao dịch nhận hóa đơn Page PHẦN 3: PHÂN TÍCH HỆ THỐNG 3.1 Biểu đồ Use case Doi ma pin Chuyen khoan Dang nhap Khach hang Rut tien Xem so du Ma PIN khong dung Sao ke tai khoan 3.2 Phân rã use case rút tiền Chon so tien can rut Rut tien Nhap so tien rut In thong ke giao dich Page 3.3 Tuần tự chức rút tiền - Tên Use case: Rút tiền - Tác nhân chính: Khách hàng - Tiền điều kiện: + Máy ATM tiền + Tài khoản tiền - Chuỗi kiện chính: + Khách hàng nhập số tiền muốn rút: chọn mức tiền có sẵn nhập số tiền bội số 50.000 VNĐ + ATM so sánh với số tiền máy tài khoản + Rút tiền: Hệ thống trừ tiền tài khoản máy ATM + Máy ATM trả tiền số tiền chọn trả hóa đơn * Đặc biệt: - Khách hàng chọn số tiền muốn rút, máy ATM kiểm 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 + 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 có in hóa đơn hay không + Khách hàng rút tiền không in hóa đơn + Khách hàng in hóa đơn ATM hết giấy trả Page 10 3.4 Biểu đồ lớp chức rút tiền (khâu phân tích) - Biểu đồ lớp biểu diễn khái niệm lớp mối quan hệ chúng với The Ten chu the So seri the Tien TK Tien rut Tien TK Hien thi so tien Chon tien() Nhap tien() Rut tien() Dang nhap() Tru tien() Kiem tra so du() Bien lai Ngay Gio Ma ATM So the So giao dich So TK So tien So du Le phi VAT Khoi tao() In bien lai() Page 11 3.5 Biểu đồ chức rút tiền : Khach hang Tien rut : Tien rut The ATM : The Bien lai khach hang : Bien lai 1: Chon chuc nang rut tien 2: Yeu cau nhap so tien rut 3: Nhap so tien rut 4: Kiem tra so tien the 5: Kiem tra tien the 6: Tien the du de rut 7: Rut tien 8: Tru tien TK 9: Tru tien ATM 10: Hoi khach hang co in bien lai khong? 11: Khach hang tra loi 12: Kiem tra duoc in bien lai 13: Tra loi duoc 14: In bien lai 15: Tra tien va in bien lai cho khach hang Page 12 3.6 Biểu đồ trạng thái chức rút tiền Hien thi cac chuc nang Chon rut tien Da nhap so tien Kiem tra duoc rut tien Kiem tra duoc rut tien Con tien Het tien Nhap so tien rut Da nhap so tien rut He thong tra tien 3.7 Biểu đồ hoạt động chức rút tiền Nhap so tien can rut Kiem tra duoc rut tien So tien rut lon hon may hoac the khong du tien Khong giao dich duoc So tien rut nho hon TK va may du tien Rut tien In bien lai Khach hang yeu cau va may ATM giay Page 13 PHẦN 4: THIẾT KẾ HỆ THỐNG ATM 4.1.Biểu đồ lớp thiết kế The Ten chu the : String So seri the : String Tien TK : Long Tien rut Tien TK : Long Hien thi so tien : Long Chon tien() Nhap tien() Rut tien() Dang nhap() Tru tien() Kiem tra so du() Bien lai Ngay : Date Gio : Date Ma ATM : String So the : String So giao dich : String So TK So tien : Tien rut So du : Long Le phi : Integer VAT : Integer Khoi tao() In bien lai() Page 14 4.2.Biểu đồ chức rút tiền (khâu thiết kế) : Khach hang FrmMenu Frm Rut tien : Tien rut The : The Bien lai : Bien lai 1: Chon chuc nang rut tien 2: Chuyen sang form rut tien 3: Yeu cau nhap so tien rut 4: Nhap tien() 5: Kiem tra so du() 6: Kiem tra so du() 7: Du duoc rut 8: Rut tien 9: Tru tien TK 10: Tru tien() 11: Hoi khach hang co in bien lai? 12: Khach hang tra loi 13: Kiem tra duoc in bien lai 14: Tra loi duoc in bien lai 15: Khoi tao() 16: In bien lai() 17: Tra tien va bien lai cho khach hang Page 15 [...]... Rut tien In bien lai Khach hang yeu cau va may ATM con giay Page 13 PHẦN 4: THIẾT KẾ HỆ THỐNG ATM 4.1.Biểu đồ lớp thiết kế The Ten chu the : String So seri the : String Tien trong TK : Long Tien rut Tien trong TK : Long Hien thi so tien : Long 1 Chon tien() Nhap tien() Rut tien() Dang nhap() Tru tien() Kiem tra so du() 0 1 Bien lai Ngay : Date Gio : Date Ma ATM : String So the : String So giao dich :...3.4 Biểu đồ lớp chức năng rút tiền (khâu phân tích) - Biểu đồ lớp biểu diễn các khái niệm lớp và mối quan hệ giữa chúng với nhau The Ten chu the So seri the Tien trong TK Tien rut Tien trong TK Hien thi so tien 1 Chon tien() Nhap tien() Rut tien() Dang nhap() Tru tien() Kiem tra so du() 0 1 Bien lai Ngay Gio Ma ATM So the So giao dich So TK So tien So du Le phi VAT Khoi tao()... 3.5 Biểu đồ tuần tự chức năng rút tiền : Khach hang Tien rut : Tien rut The ATM : The Bien lai khach hang : Bien lai 1: Chon chuc nang rut tien 2: Yeu cau nhap so tien rut 3: Nhap so tien rut 4: Kiem tra so tien trong the 5: Kiem tra tien trong the 6: Tien trong the du de rut 7: Rut tien 8: Tru tien trong TK 9: Tru tien trong ATM 10: Hoi khach hang co in bien lai khong? 11: Khach hang tra loi 12: Kiem... ATM : String So the : String So giao dich : String So TK So tien : Tien rut So du : Long Le phi : Integer VAT : Integer Khoi tao() In bien lai() Page 14 4.2.Biểu đồ tuần tự chức năng rút tiền (khâu thiết kế) : Khach hang FrmMenu Frm Rut tien : Tien rut The : The Bien lai : Bien lai 1: Chon chuc nang rut tien 2: Chuyen sang form rut tien 3: Yeu cau nhap so tien rut 4: Nhap tien() 5: Kiem tra so du()

Ngày đăng: 06/09/2016, 21:16

Từ khóa liên quan

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

Tài liệu liên quan