1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

15 2,2K 18

Đ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 15
Dung lượng 1,24 MB

Nội dung

Biểu đồ lớp chức năng rút tiền khâu phân tích 3.5.. Biểu đồ tuần tự chức năng rút tiền 3.6.. Biểu đồ hoạt động chức năng rút tiền PHẦN 4: THIẾT KẾ HỆ THỐNG ATM Chức năng rút tiền 4.1.Biể

Trang 1

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

Hà Nội, tháng 8/2015

Trang 2

MỤC LỤC

PHẦN 1: MỞ ĐẦU

1.1.Tìm hiểu về 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ơ bộ về chức năng rút tiền của ATM

2.2 Yêu cầu chức năng 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 năng rút tiền

3.4 Biểu đồ lớp chức năng rút tiền (khâu phân tích) 3.5 Biểu đồ tuần tự chức năng rút tiền

3.6 Biểu đồ trạng thái chức năng rút tiền

3.7 Biểu đồ hoạt động chức năng rút tiền

PHẦN 4: THIẾT KẾ HỆ THỐNG ATM (Chức năng rút tiền)

4.1.Biểu đồ lớp thiết kế

4.2.Biểu đồ tuần tự chức năng rút tiền (khâu thiết kế)

Trang 3

[Type text] Page 3

Trang 4

PHẦN 1: MỞ ĐẦU

1.1.Tìm hiểu về UML – Ngôn ngữ mô hình hóa đối tượng

- UML (Unified Modelling Language) là ngôn ngữ mô hình hóa tổng quát được xây dựng để đặc tả, phát triển và viết tài liệu cho các 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õ và ra quyết định liên quan đến phần mềm cần xây dựng UML bao gồm một tập các khái niệm, các kí hiệu, biểu đồ

và hướng dẫn

- UML qui định một loạt các kí hiệu và qui tắc để mô hình hóa các pha trong quá trình phát triển phần mềm hướng đối tượng dưới dạng các biểu đồ

1.2.Giới thiệu công cụ sử dụng - Rational Rose

- Rational Rose là một bộ công cụ đượ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 năng của một bộ công cụ trực quan, Rational Rose cung cấp thống nhất với các kí hiệu trong UML Ngoài ra, Rational Rose còn cung cấp chức năng hỗ trợ quản lý dự án phát triển phần mềm, cung cấp các thư viện để hỗ trợ cho hệ thống theo một ngôn ngữ lập trình nào đó

- Giao diện chính của Rational Rose:

Trang 5

PHẦN 2: KHẢO SÁT HỆ THỐNG

2.1 Khảo sát sơ bộ về chức năng rút tiền của 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 trong tài khoản nếu như có thẻ ATM và đăng nhập (mã PIN) thành công

2.2 Yêu cầu chức năng hệ thống

- Kiểm tra được tính hợp lệ của thẻ và kiểm tra được điều kiện sử dụng cây rút tiền (nhập chính 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 của chủ thẻ)

2.3 Lợi ích mà hệ thống mang lại

- Hạn chế rủi ro của việc sử dụng tiền mặt (mất cắp, tiền giả, tiền rách…)

- Đáp ứng các nhu cầu mua sắm ngay khi 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 đi công tác, du lịch…

2.4 Khảo sát chi tiết

- Quá trình hoạt động của hệ thống qua thực tiễn:

+ Giao diện ban đầu:

Page 5

Trang 6

+ Bước 1: Cho thẻ vào khe ATM

+ Bước 2: Nhập mã PIN

Trang 7

+ 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 7

Trang 8

+ Bước 5: In hóa đơn

+ Bước 6: Đợi giao dịch và nhận hóa đơn

Trang 9

Khach hang

Doi ma pin

Chuyen khoan

Rut tien

Xem so du

Sao ke tai khoan

Dang nhap

Ma PIN khong dung

<<extend>>

Chon so tien can rut

Nhap so tien rut

In thong ke giao dich

Rut tien

<<include>>

<<include>>

<<include>>

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

Page 9

Trang 10

3.3 Tuần tự chức năng 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 còn tiền + Tài khoản còn tiền

- Chuỗi sự kiện chính:

+ Khách hàng nhập số tiền muốn rút: có thể chọn một trong các mức tiền có sẵn hoặc nhập số tiền là bội số của 50.000 VNĐ

+ ATM so sánh với số tiền trong máy và trong tài khoản

+ Rút tiền: Hệ thống sẽ trừ tiền trong tài khoản và trong máy ATM + Máy ATM trả tiền bằng số tiền đã chọn và 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 trong máy

+ Nếu số tiền muốn rút lớn hơn số tiền trong tài khoản thì giao dịch không thực hiện được

+ Nếu số tiền muốn rút lớn hơn số tiền hiện có của cây ATM thì giao dịch không thực hiện đượ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 nhưng không in hóa đơn

+ Khách hàng in hóa đơn nhưng ATM hết giấy không thể trả

Trang 11

The Ten chu the

So seri the Tien trong TK 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()

Tien rut Tien trong TK Hien thi so tien Chon tien() Nhap tien() Rut tien() 1

0 1

1

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

Page 11

Trang 12

: Khach hang

Tien rut : Tien rut

Tien rut : Tien rut The ATM : The Bien lai khach Bien lai khach hang : Bien laihang : 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 tra duoc in bien lai 13: Tra loi duoc

14: In bien lai 15: Tra tien va in bien lai cho khach hang

3.5 Biểu đồ tuần tự chức năng rút tiền

Trang 13

Hien thi cac chuc nang

Da nhap so tien Chon rut tien

Kiem tra duoc rut tien Kiem tra duoc rut tien

Da nhap so tien rut Nhap so tien rut

He thong tra tien

Nhap so tien can rut Kiem tra duoc rut tien

Khong giao dich duoc

So tien rut lon hon trong may hoac the khong du tien

Rut tien

So tien rut nho hon trong TK va may du tien

In bien lai

Khach hang yeu cau va may ATM con giay

3.6 Biểu đồ trạng thái chức năng rút tiền

3.7 Biểu đồ hoạt động chức năng rút tiền

Page 13

Trang 14

The Ten chu the : String

So seri the : String Tien trong TK : Long

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()

Tien rut Tien trong TK : Long Hien thi so tien : Long

Chon tien() Nhap tien() Rut tien() 1

0 1

1

PHẦN 4: THIẾT KẾ HỆ THỐNG ATM

4.1.Biểu đồ lớp thiết kế

Trang 15

Frm Rut tien : Tien rut

Frm Rut tien : Tien rut

lai

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 trong 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

4.2.Biểu đồ tuần tự chức năng rút tiền (khâu thiết kế)

Page 15

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

w