Thiết kế nội dung method Thiết kế nội dung method

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin 8 (Trang 26 - 36)

Các method được xác định trong giai đoạn

phân tích Thiết kế bằng việc phân tích

sơ đồ use case

Thi t k l pế ế ớThi t k l pế ế ớ Thi t k l pế ế ớ

 Thiết kế methodThiết kế method

 Ví dụ: Thiết kế method hệ thống ATMVí dụ: Thiết kế method hệ thống ATM KháchHàng:: kiểmTraMậtKhẩu()KháchHàng:: kiểmTraMậtKhẩu()  KháchHàng:: kiểmTraMậtKhẩu()KháchHàng:: kiểmTraMậtKhẩu()  TàiKhoản::rútTiển()TàiKhoản::rútTiển()  TàiKhoản::gửiTiền()TàiKhoản::gửiTiền()  TàiKhoản::xemThôngTin()TàiKhoản::xemThôngTin()  MáyATM::khởiĐộngMáy()MáyATM::khởiĐộngMáy()  MáyATM::đóngMáy()MáyATM::đóngMáy()

Thi t k l pế ế ớThi t k l pế ế ớ Thi t k l pế ế ớ

 Thiết kế methodThiết kế method

 Ví dụ: Thiết kế method hệ thống ATMVí dụ: Thiết kế method hệ thống ATM

 KháchHàng::KháchHàng::++ kiểmTraMậtKhẩu kiểmTraMậtKhẩu(sốThẻ:String, (sốThẻ:String, vPIN:String): vkháchHàng: KháchHàng

vPIN:String): vkháchHàng: KháchHàng

 TàiKhoảnTàiKhoản::::+ + rútTiền(rútTiền(sồTiền: foatsồTiền: foat ) )

 TàiKhoản::TàiKhoản::++ gửiTiền( gửiTiền(sốTiền:float): mãTrảVề:StringsốTiền:float): mãTrảVề:String

 MáyATMMáyATM::::++ khởiĐộngMáy( khởiĐộngMáy(sốTiềnKhởiTạo:floatsốTiềnKhởiTạo:float ) )

Thi t k l pế ế ớThi t k l pế ế ớ Thi t k l pế ế ớ

 Thiết kế methodThiết kế method

 KháchHàng::KháchHàng::++ kiểmTraMậtKhẩu kiểmTraMậtKhẩu(sốThẻ:String, (sốThẻ:String,

vPIN:String): vkháchHàng: KháchHàngvPIN:String): vkháchHàng: KháchHàng vPIN:String): vkháchHàng: KháchHàng : KháchHàng : MáyATM KiểmTraMậtKhẩu(vSốThẻ, vPIN) vKháchHàng = lấy_KháchHàng(sốThẻ, vPIN) Hiển thị thông báo PIN không hợp lệ, vui lòng nhập lại

Cung cấp quyền truy cập cho người dùng vKháchHàng

Thi t k l pế ế ớThi t k l pế ế ớ Thi t k l pế ế ớ

 Thiết kế methodThiết kế method

 TàiKhoản::TàiKhoản::+ + rútTiền(rútTiền(sồTiền: foatsồTiền: foat ) )

maTraVe = "So tien rut vuot qua so du"

soDu = soDu - soTien #capNhatTaiKhoan(so TaiKhoan, soDu) #taoGiaoTac("Rut", soTien, soDu)

Cap nhat lai so du tai khoan

Tao mot giao tac rut tien cho tai khoan soTien > soDu

soTien <= soDu

Thi t k l pế ế ớThi t k l pế ế ớ Thi t k l pế ế ớ

 Thiết kế methodThiết kế method

 MáyATM::MáyATM::++ khởiĐộngMáy( khởiĐộngMáy(sốTiềnKhởiTạo:floatsốTiềnKhởiTạo:float ) )

soTienHienTai = soTienKhoiTao

Thuc hien ket noi voi

ngan hang NganHang::+ketNoi() #capNhatSoTien()

Thi t k l pế ế ớThi t k l pế ế ớ Thi t k l pế ế ớ

 Thiết kế methodThiết kế method

 MáyATM::MáyATM::+ + đóngMáy()đóngMáy()

Thuc hien tat may

Dong ket noi voi

Ngan Hang NganHang::+dongKetNoi()

Thi t k l pế ế ớThi t k l pế ế ớ Thi t k l pế ế ớ

 Thiết kế methodThiết kế method

 Tiếp tục tính chế cho các method mới phát hiện:Tiếp tục tính chế cho các method mới phát hiện: KháchHàng:: KháchHàng:: #lấy_TàiKhoản (sốThẻ, sốPIN)#lấy_TàiKhoản (sốThẻ, sốPIN)  KháchHàng:: KháchHàng:: #lấy_TàiKhoản (sốThẻ, sốPIN)#lấy_TàiKhoản (sốThẻ, sốPIN)

 TàiKhoản:: TàiKhoản:: #cậpNhậtTàiKhoản(sốTK, sốDư)#cậpNhậtTàiKhoản(sốTK, sốDư)

 TàiKhoản:: TàiKhoản:: #tạoGiaoTác(loạiGT, sốTiền, sốDư)#tạoGiaoTác(loạiGT, sốTiền, sốDư)

 MáyATM:: #cậpNhậtSốTiền(sốTiền)MáyATM:: #cậpNhậtSốTiền(sốTiền)

 MáyATM:: #tắtMáy()MáyATM:: #tắtMáy()

 NgânHàng:: +KếtNối()NgânHàng:: +KếtNối()

Thi t k l pế ế ớThi t k l pế ế ớ Thi t k l pế ế ớ

 Thiết kế methodThiết kế method

TàiKhoản::#tạoGiaoTác(loạiGiaoTác:String, TàiKhoản::#tạoGiaoTác(loạiGiaoTác:String, sốTiền:float, soDu:float) sốTiền:float, soDu:float) sốTiền:float, soDu:float) : TàiKhoản : GiaoDịch tạoGiaoTác(loạiGiaoTác, sốTiền, sốDư) tạoMới()

Cập nhật vào cơ sở dữ liệu giao dịch mới

Thi t k l pế ế ớThi t k l pế ế ớ Thi t k l pế ế ớ  Hệ thống ATMHệ thống ATM GiaoDịchRút GiaoDịchGởi KháchHàng #tênKháchHàng:String #họKháchHàng:String #mãPIN::String #sốThẻ:String GiaoDịch #giaoDịchID:String #ngàyGiaoDịch:Date #thờiGianGiaoDịch:Time #loạiGiaoDịch:String #sốTiền:float #sốDư:float MáyATM #địaChỉ:String #trạngThái:String TàiKhoản #sốTàiKhoản:String #loạiTàiKhoản:String #sốDư:float 1 1 của 0..n 1 NgânHàng #tàiKhoản:TàiKhoản #giaoTác:GiaoTác #kháchHàng:KháchHàng #sốTiềnHiệnTại:float +kiểmTraMậtKhẩu() #lấy_KháchHàng() +khởiĐộngMáy() +đóngMáy() +kếtNối() +đóngKếtNối() #tắtMáy() +gửiTiền() +rútTiền() #cậpNhậtTàiKhoản() #tạoGiaoTác() +gánThôngTinGiaoDịch() #cậpNhậtSốTiền()

Bài t p

Bài t p

 Thiết kế sơ đồ lớp hệ thống: Quản lý thuê Thiết kế sơ đồ lớp hệ thống: Quản lý thuê cao ốc cao ốc

cao ốc

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin 8 (Trang 26 - 36)

Tải bản đầy đủ (PPT)

(36 trang)