- ผังงานระบบ(System Flowchat)
เป็นผังงานที่แสดงถึงขั้นตอนการทำงานภายในระบบหนึ่ง ๆ โดยจะแสดงถึงความเกี่ยวข้องของส่วนที่สำคัญต่าง ๆ ในระบบนั้น เช่น เอกสารเบื้องต้น หรือสื่อบันทึกข้อมูลที่ใช้อยู่เป็นอะไร และผ่านไปยังหน่วยงานใด มีกิจกรรมอะไรในหน่วยงานนั้น แล้วจะส่งต่อไปหน่วยงานใด เป็นต้น ดังนั้นผังงานระบบอาจเกี่ยวข้องกับคน วัสดุ และเครื่องจักร ซึ่งแต่ละจุดจะประกอบไปด้วย การนำข้อมูลเข้า วิธีการประมวลผลและการแสดงผลลัพธ์ (Input – Process - Output) ว่ามาจากที่ใดอย่างกว้าง ๆ จึงสามารถเขียนโปรแกรมจากผังงานระบบได้
- ผังงานโปรแกรม(Program Flowchat) หรือเรียกสั้น ๆ ว่า ผังงาน
ผังงานประเภทนี้แสดงถึงขั้นตอนของคำสั่งที่ใช้ในโปรแกรม ผังงานนี้อาจสร้างจากผังงานระบบโดยผู้เขียนผังงานจะดึงเอาแต่ละจุดที่เกี่ยวข้องการทำงานของเครื่องคอมพิวเตอร์ที่ปรากฏในผังงานระบบมาเขียน เพื่อให้ทราบว่าถ้าจะใช้คอมพิวเตอร์ทำงานในจุดนั้นเพื่อให้ได้ผลลัพธ์ที่ตามต้องการ ควรที่จะมีขั้นตอนคำสั่งอย่างไร และจะได้นำมาเขียนโปรแกรมคอมพิวเตอร์ทำงานต่อไป
การใช้งานผังงานระบบ
เพื่อให้ทราบถึงความเกี่ยวพันของระบบตังแต่เริ่มต้น ว่ามีการปฏิบัติแต่ละขั้นตอนอย่างไร ใช้วิธีการอะไรบ้าง เหมาะสำหรับผู้บริหาร ผู้วิเคราะห์ระบบ และผู้เขียนโปรแกรม จะไดทราบถึง ความสัมพันธ์ ของแผนกต่าง ๆ
เพื่อให้ทราบถึงความเกี่ยวพันของระบบตังแต่เริ่มต้น ว่ามีการปฏิบัติแต่ละขั้นตอนอย่างไร ใช้วิธีการอะไรบ้าง เหมาะสำหรับผู้บริหาร ผู้วิเคราะห์ระบบ และผู้เขียนโปรแกรม จะไดทราบถึง ความสัมพันธ์ ของแผนกต่าง ๆ
ตัวอย่าง ผังงานระบบและผังงานโปรแกรมของการคำนวณพื้นที่สามเหลี่ยม 100 รูป
สัญลักษณ์และความหมายของผังงานระบบ
สัญลักษณ์ | ความหมาย | ตัวอย่างการใช้ | คำอธิบาย |
แสดงการเริ่มต้น หรือการสิ้นสุดของการเขียนผังงานระบบ (Terminal Interrupt) | ![]() | 1 เริ่มผังงานระบบ 2 จบผังงานระบบ | |
![]() | การรับข้อมูลหรือแสดงข้อมูล (Input Output Media) | ![]() | 1 รับ(อ่าน) ค่า A โดยไม่ระบุสื่อที่บันทึกค่า A 2แสดงค่า B โดยไม่ระบุสื่อ |
![]() | การรับข้อมูลหรือแสดงข้อมูลโดยใช้บัตรเจาะรูเป็นสื่อ(Punch card) | | รับ (อ่าน)ค่า A ที่บันทึกบนบัตร 1 ใบ |
![]() | การรับข้อมูลหรือแสดงข้อมูลโดยใช้เทปกระดาษ (Punch Tape) | ![]() | อ่านค่า ID ที่บันทึกบนเทปกระดาษ |
การรับข้อมูลหรือ แสดงข้อมูลโดยใช้ เทปแม่เหล็กเป็นสื่อ (Magnetic Tape) | |||
สัญลักษณ์ | ความหมาย | ตัวอย่างใช้ | คำอธิบาย |
![]() | การแสดงข้อมูลหรือผลลัพธ์พิมพ์ทางเครื่องพิมพ์ลงบนกระดาษต่อเนื่อง (Continuous Paper) | ![]() | ให้พิมพ์ค่า A ทางกระดาษต่อเนื่อง |
การแสดงผลลัพธ์ทางจอภาพ (Display) | แสดงค่า A ทางจอภาพ | ||
แสดงผลการประมวลเช่น การคำนวณ หรือการกำหนดค่า | ![]() | 1 คำนวณค่า A บวกค่า B 2 กำหนดให้Sum= 0 | |
เส้นแสดงทิศทางสำคัญของการทำงานตามปลายลูกศร (Flow Line) | |||
แสดงจุดต่อเนื่องจาก ที่หนึ่งไปยังอีกที่หนึ่งของผังงานระบบหนึ่ง ๆ ที่ไม่สะดวกจะใช้เส้นโดยหมายถึงจุดต่อเนื่องที่อยู่ในหน้าเดียวกัน | ![]() | หลังจากพิมพ์ค่าA แล้งให้ทำตามที่จุดต่อเนื่องชื่อ ซึ่งอยู่ในหน้าเดียวกัน | |
แสดงจุดต่อเนื่องที่อยู่คนละหน้า (Off-Page Connector) | ![]() | หลังจากกำหนดค่า A=3 แล้วให้ไปทำตามจุดต่อเนื่องชื่อ B ซี่งไม่ได้อยุ่หน้าเดียวกัน | |
![]() | การอธิบายส่วนใดส่วนหนึ่งในผังงานระบบเพิ่มเติมหรือเป็นการหมายเหตุ (Annotation or Comment) | ค่า A คือค่าของ AGE |
ตัวอย่าง ผังงานระบบและผังงานโปรแกรมของการคำนวณพื้นที่สามเหลี่ยม 100 รูป
ผังงานระบบ ผังงานโปรแกรม













