Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

Object Oriented

Software Development
By. Patrapee
UML Class Diagram and Java
Describing class and class attributes
Describing class constructor
Describing class methods
Describing classes, constructors and methods
Connections between classes
Connections between classes
Connections between classes
(If a book has multiple authors)
Connections between classes
(If a book has multiple authors, add methods)
Connections between classes
(If a book and person both know each other)
Connections between classes
(If a book and person both multiple know each other)
Slide by Patrapee.s@en.rmutt.ac.th

Class & Object Homework 1


• โจทย์การบ้าน 1 เขียนโปรแกรมแบบ OOP สาหรับบัญชีธนาคาร และตู้เอทีเอ็มของธนาคาร “วิศวคอมธัญบุรี”
• ความสามารถของบัญชีธนาคาร สามารถกาหนดบัญชีเงินฝากได้ไม่ตากว่า 5 คน โดยสามารถกาหนดจานวนเงินในบัญชีไม่เกิน
1 ล้านบาท, ชือบัญชี ไม่เกิน 50ตัวอักษร, รหัสบัญชี 13 หลัก, รหัสผ่าน 4 หลัก
• ความสามารถของตู้เอทีเอ็ม ต้องสามารถทาการถอนเงิน, ตรวจสอบยอดเงินในบัญชีได้ แต่ก่อนจะทารายการต่างๆได้นั้น ต้องมี
การระบุรหัสบัญชี และรหัสผ่านทีถูกต้องเสมอ
• นักศึกษาต้องทา Class บัญชีธนาคาร และกาหนด Access Modifier, และ Accessor ทีเหมาะสมตามหลักการของ OOP
Slide by Patrapee.s@en.rmutt.ac.th

Class & Object Homework 1


• ตัวอย่าง หน้าจอ/ขั้นตอน ของโปรแกรมทีควรจะเป็น
Step 1 เปิดโปรแกรมครั้งแรกจะต้องให้ระบุจานวนของบัญชีธนาคารทีจะใส่ข้อมูลไม่เกิน 5 บัญชี
Step 2 ใส่ข้อมูลบัญชีธนาคารของแต่ละบัญชี
Step 1. Enter amount of all account = 2
Step 2. Enter Detail of each account.
No.1
Account ID=11XX99999999-9
Account Name=Patrapee Sunantapot
Password=****
Balance=1000000

No.2
Account ID=11XX12345678-9
Account Name=Student Name
Password=****
Balance=800000
Slide by Patrapee.s@en.rmutt.ac.th

Class & Object Homework 1


• ตัวอย่าง หน้าจอ/ขั้นตอน ของโปรแกรมทีควรจะเป็น (ต่อ)
Step 3 แสดงหน้าจอของตู้ ATM เพือรอรับข้อมูลรหัสบัญชี และรหัสผ่านของบัญชีนั้น หากข้อมูลถูกต้องให้ไปที Step 4 หากไม่
ถูกต้องให้แสดงรายละเอียดแจ้งว่าเข้าไม่ได้
ATM ComputerThanyaburi Bank
Account ID : XXXXXXXXXXXX-X
Account Password :XXXX
Slide by Patrapee.s@en.rmutt.ac.th

Class & Object Homework 1


• ตัวอย่าง หน้าจอ/ขั้นตอน ของโปรแกรมทีควรจะเป็น (ต่อ)
Step 4 หน้าแรก แสดงหน้าจอของตู้ ATM เพือให้ทารายการตรวจสอบยอดเงินคงเหลือ และการถอนเงิน
โดยหากเลือกเมนูที 3 จะกลับสู่ Step 3
ATM ComputerThanyaburi Bank
Account ID : XXXXXXXXXXXX-X
Menu Service
1. Account Balance
2. Withdrawal
3. Exit
Choose :_

You might also like