Chapter 8 : Logic Modeling & Data Modeling

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
รายวิชา ง40206 โครงสร้างข้อมูลและขั้นตอนวิธี
Advertisements

การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
การทำงานแบบเลือกทำ (Selection)
ลักษณะโครงสร้างของผังงาน
การวิเคราะห์ระบบและวิธีปฏิบัติงาน
การเขียนผังงาน.
รหัสระหว่างกลาง (Intermediate code)
ขั้นตอนการพัฒนาโปรแกรม
การแก้ปัญหาด้วยคอมพิวเตอร์
ผังงานโปรแกรม (Program Flowchart)
บทที่ 4 การตัดสินใจในการเขียนโปรแกรม
แผนผัง FlowChart Flow Chart คือ ขั้นตอนที่นำผลที่ได้จากการกำหนดและการ วิเคราะห์ปัญหามาเขียนเป็นแผนภาพหรือสัญลักษณ์ ประโยชน์ของผังงาน -ช่วยลำดับขั้นตอนการทำงานของโปรแกรม.
หน่วยที่ 1 ระบบคอมพิวเตอร์
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
วิชา การออกแบบและพัฒนาซอฟต์แวร์
คำสั่งเงื่อนไขและการควบคุม
บทที่ 1. พื้นฐานความรู้ทั่วไป
การจำลองความคิด
Surachai Wachirahatthapong
การออกแบบโปรแกรมอย่างมีโครงสร้าง Structured Design
คำสั่งแบบมีเงื่อนไข IF Statement
การเขียนผังงานแบบโครงสร้าง
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
Flowchart รูปแบบ If ซ้อน If ก็คือ การเอา If ไปไว้ใน If ทางฝั่ง True  โดยโครงสร้าง If ซ้อน If นั้นเอาไว้ใช้กับ กรณีตรวจสอบเงื่อนไขที่มากกว่า 2 กรณี เพราะเนื่องจาก.
คำสั่งควบคุมการทำงาน
บทที่ 4 แบบจำลองข้อมูลและกระบวนการ (Data and Process Modeling)
การเขียนโปรแกรมภาษาซี
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 15 มิถุนายน 2550 Structure Programming มหาวิทยาลัยเนชั่น.
ผังงาน (Flowchart) มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
Systems Analysis and Design
Chapter 6 Decision Statement
โครงสร้างควบคุมการทำงาน
การเขียนผังงาน.
การเขียนผังงาน (Flowchart)
การเขียนผังงาน จุดประสงค์ 1.อธิบายความของผังงานได้
Flow Chart INT1103 Computer Programming
การเขียนผังงาน ผังงานคือ อะไร ?.
Week 5 การทำซ้ำโดย while loop และ do while loop
Chapter 5 การทำซ้ำโดย while loop และ do while loop
Week 5 การทำซ้ำโดย while loop และ do while loop
2.3.1 รหัสเทียม (Pseudo code)
การออกแบบโครงสร้าง (Structured Design)
หลักการเขียนโปรแกรม ( )
การเขียนโปรแกรมเบื้องต้น
การเขียนผังงาน (Flowchart)
Chapter 04 Flowchart ผู้สอน อ.ยืนยง กันทะเนตร
การแก้ปัญหาโปรแกรม (Flowchart)
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
การเขียน แบบวนซ้ำ , วนลูป
หลักการเขียนโปรแกรมเบื้องต้น
หน่วยการเรียนรู้ที่ 3 การเขียน Flow Chart.
บทที่ 6 พจนานุกรมข้อมูล และ คำอธิบายกระบวนการ
การเขียนผังงาน ผังงาน (Flowchart)
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การเขียนผังงาน (Flowchart)
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
Chapter 05 Selection structure ผู้สอน อ. ยืนยง กันทะเนตร สาขาวิชาเทคโนโลยี คอมพิวเตอร์เคลื่อนที่ ng.
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
ผังงานโปรแกรม (Program Flowchart)
หลักการและวิธีการแก้ปัญหาด้วยกระบวนการทางเทคโนโลยีสารสนเทศ
คำอธิบายรายวิชา การเขียนผังงาน รหัสเทียม ตรรกศาสตร์เบื้องต้น การเขียนโปรแกรมคอมพิวเตอร์แบบโครงสร้าง ชนิดตัวแปร ตัวดำเนินการทางตรรกะ ตัวดำเนินการเปรียบเทียบ.
บทที่ 2 ขั้นตอนการทำงาน (Algorithm)
การเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอน ที่ 2 การวิเคราะห์ระบบ
การสร้างผังงานโปรแกรม
อัลกอริทึม (Algorithm) ???
ใบสำเนางานนำเสนอ:

Chapter 8 : Logic Modeling & Data Modeling Tools of Logic Modeling & Data Modeling System Flowchart Structured English Decision Tree Entity-Relationship Model (ER Diagram)

Chapter 8 : Logic Modeling & Data Modeling System Flowchart (ผังงานระบบ) ผังงานระบบเป็นแผนภาพที่ใช้แสดง INPUT OUTPUT และการประมวลผล (Process) ของระบบ ในบางกรณีเราใช้ผังงานระบบแทนแผนภาพแสดงกระแสข้อมูล ในบางกรณีก็ใช้ด้วยกัน มักนิยมใช้งานในกรณีการพัฒนาระบบก่อนทำการเขียนโปรแกรมเป็นเครื่องมือที่ช่วย Programmer ในการพัฒนาโปรแกรมออกมา

Chapter 8 : Logic Modeling & Data Modeling System Flowchart (ผังงานระบบ) ใช้แสดงกระแสการทำงานในระบบ และ ความสัมพันธ์ระหว่าง Input และ Output มุ่งให้เห็นงานและลำดับการทำงาน ไม่จำเป็นต้องระบุการตัดสินใจ เคยได้รับความนิยมมาก

Chapter 8 : Logic Modeling & Data Modeling System Flowchart (ผังงานระบบ) Example Symbols of flowchart Symbol of START and STOP Symbol of Process

Chapter 8 : Logic Modeling & Data Modeling System Flowchart (ผังงานระบบ) Example Symbols of flowchart Symbol of Decision Symbol of Operate on file Symbol of Print on paper

Chapter 8 : Logic Modeling & Data Modeling System Flowchart (ผังงานระบบ) Example flowchart of Payroll System

Chapter 8 : Logic Modeling & Data Modeling Structured English เป็นการนำเอาข้อความภาษาอังกฤษมาใช้ในการอธิบายถึงวิธีการทำงานใน Process นั้นๆซึ่งภาษาที่ใช้นั้นจะมีรูปแบบหรือโครงสร้างที่ค่อนข้างอิงกับภาษา Computer โดยรูปแบบของการเขียนจะบอกถึงวิธีการและขั้นตอนในการตัดสินใจในงานนั้นว่าเป็นอย่างไรบ้าง

Chapter 8 : Logic Modeling & Data Modeling Types of Statement in Structured English Sequential Statement Decision/Condition Statement : IF Else & Case Iteration Statement : For loop, Do..while loop and Repeat

Chapter 8 : Logic Modeling & Data Modeling Types of Statement in Structured English Example of Sequential Statement Process 4.0 : Generate summary report Begin Read Daily sale data Sort Daily sale data by descending Record sorted sale in Summary File Print Summary report End

Chapter 8 : Logic Modeling & Data Modeling Types of Statement in Structured English Example of Decision/Condition Statement : IF Else Process 5.0 : Generate Order Begin Read Inventory record IF Quantity of stock is less than than EOQ Then GENERATE Order End

Chapter 8 : Logic Modeling & Data Modeling Types of Statement in Structured English Example of Decision/Condition Statement : Case Process 5.0 : Generate Order Begin Read Inventory record Select Case Case 1 # Inventory > EOQ DO Nothing Case 2 # Inventory = EOQ DO Nothing Case 3 # Inventory < EOQ DO GENERATE Order End

Chapter 8 : Logic Modeling & Data Modeling Types of Statement in Structured English Example of Iteration Statement : Do..while Begin Read Inventory record WHILE NOT end of file DO IF Quantity of stock is less than than EOQ Then GENERATE Order Else Do nothing Record New order End DO End

Chapter 8 : Logic Modeling & Data Modeling Decision Tree เป็นการนำเอาโครงสร้างของ Tree เข้ามาช่วยในการอธิบายถึงวิธีการทำงานใน Process นั้นๆ ซึ่งวิธีนี้จะทำให้ผู้ที่พัฒนาและผู้เกี่ยวข้องนั้นสามารถที่จะเข้าใจถึงวิธีการและขั้นตอนในการตัดสินใจในงานนั้นว่าเป็นอย่างไรได้ง่ายกว่าการแสดงในรูปแบบอื่นๆข้างต้น

Chapter 8 : Logic Modeling & Data Modeling Decision Tree (Continued) โครงสร้างนี้ไม่มีการใช้ความน่าจะเป็นมาคิด เหมาะสมกับ Process ที่มีวิธีการทำงานที่เรียงลำดับ (order) ไม่จำเป็นต้องมีเงื่อนไขเพียง 2 เงื่อนไขอาจมีมากกว่านั้น ตัวเลขที่อยู่ในวงกลมแสดงถึงลำดับก่อนหลัง

Chapter 8 : Logic Modeling & Data Modeling Symbols & Example of Decision Tree Condition Action

Chapter 8 : Logic Modeling & Data Modeling Symbols & Example of Decision Tree 1 Yes Pay Base Salary No 2 Yes Pay hourly wage Absence Report No 3 Yes Pay hourly wage No Pay hourly wage Pay overtime wage Legend : 1.Salaried? 2.Hours work < 40? 3.Hours work = 40?

Chapter 8 : Logic Modeling & Data Modeling Entity Relationship Model (ER Diagram) เป็นรูปแบบของ Data Modeling ที่ได้รับความนิยมค่อนข้างมากในการใช้เพื่อพัฒนาระบบในปัจจุบันนี้ โดย ER นั้นมักใช้ในส่วนของการออกแบบฐานข้อมูลของระบบโดยรวม ทั้งนี้เนื่องจากว่าสามารถแสดงถึงความสัมพันธ์ได้ค่อนข้างชัดเจนและมีความง่าย รวมถึงเครื่องมือที่สนับสนุนการออกแบบก็มีให้ใช้มากมาย

Chapter 8 : Logic Modeling & Data Modeling Entity Relationship Model (ER Diagram) Strength of ER Model แผนภาพแสดงความสัมพันธ์ระหว่างข้อมูล แสดงประเภทความสัมพันธ์ ได้รับความนิยมมาก ช่วยในการออกแบบฐานข้อมูลแบบตาราง