Скачать презентацию Chapter Design 8 Aj Khuanlux Mitsophonsiri Analysis and Скачать презентацию Chapter Design 8 Aj Khuanlux Mitsophonsiri Analysis and

c4bf5697713d970f07e2f6c28ca693ad.ppt

  • Количество слайдов: 51

Chapter Design 8 Aj. Khuanlux Mitsophonsiri Analysis and Design CS. 324 & CS. 313 Chapter Design 8 Aj. Khuanlux Mitsophonsiri Analysis and Design CS. 324 & CS. 313 System 1

การออกแบบ n Logical Design เปนเพยงการวเคราะหในรายละเอยด ดวยการมองและกำหนดความสมพนธท เกดขนภายในองคประกอบระบบ n Physical Design เปนขนตอนถดไป ทจะทำให Logical Design การออกแบบ n Logical Design เปนเพยงการวเคราะหในรายละเอยด ดวยการมองและกำหนดความสมพนธท เกดขนภายในองคประกอบระบบ n Physical Design เปนขนตอนถดไป ทจะทำให Logical Design เปนรปรางขนมา และสามารถทำงานไดจรง 2

Output Design n เปนสงทตองทำกอนการออกแบบข อมลเขา (Input Design) ดวยเหตผลกคอ รปแบบของรายงานมาจากขอมลทนำเข า n โดยทจะเรมจากการเขยน Report layout Output Design n เปนสงทตองทำกอนการออกแบบข อมลเขา (Input Design) ดวยเหตผลกคอ รปแบบของรายงานมาจากขอมลทนำเข า n โดยทจะเรมจากการเขยน Report layout form (ขอมลจาก Requirement & Data dictionary( n Output Design – Report 3

การแปลง Requirement & Data Dictionary Type 9 คอ Numeric Type X คอ Character 4 การแปลง Requirement & Data Dictionary Type 9 คอ Numeric Type X คอ Character 4

การแปลง Requirement & Data Dictionary 5 การแปลง Requirement & Data Dictionary 5

ชนดของ Output n กระบวนการตาง ๆ เพอทำใหไดมาซงรายงานทมร แบบตาง ๆ 1. เรยกจากแฟมขอมลโดยตรง (Retrieval from a กนทตองการอาจจะมกระบวนการดงน ชนดของ Output n กระบวนการตาง ๆ เพอทำใหไดมาซงรายงานทมร แบบตาง ๆ 1. เรยกจากแฟมขอมลโดยตรง (Retrieval from a กนทตองการอาจจะมกระบวนการดงน 6

Ex. Retrieval from a data store 7 Ex. Retrieval from a data store 7

ชนดของ Output (ตอ ) 2. เรยกโดยนำขอมลมาประมวลผลเพอใหไดรายงานทต ) Transmission from a process( 8 ชนดของ Output (ตอ ) 2. เรยกโดยนำขอมลมาประมวลผลเพอใหไดรายงานทต ) Transmission from a process( 8

Ex. Transmission from a process 9 Ex. Transmission from a process 9

ชนดของ Output (ตอ ) 3. รบขอมลโดยการคยขอมลเขา (Direct from 10 ชนดของ Output (ตอ ) 3. รบขอมลโดยการคยขอมลเขา (Direct from 10

วตถประสงคของ Output n เพอใชในการตดตอขาวสารระหวางก จกรรมตาง ๆ n แสดงเหตการณตาง ๆ ทเกดขนในระบบ n แสดงกลไกในการทำงาน Important Objective วตถประสงคของ Output n เพอใชในการตดตอขาวสารระหวางก จกรรมตาง ๆ n แสดงเหตการณตาง ๆ ทเกดขนในระบบ n แสดงกลไกในการทำงาน Important Objective n เปนการยนยนหรอรบรองวาเกดการท • ถกตอง • ตรงตามความตองการผใช ำงานจรง • เหมาะสม • รวดเรว • เขาใจงาย / ตดสนใจไดเรว 11

สงทควรพจารณาในการออ กแบบ Output ใครเปนผใชรายงานน n ใชประโยชนจากรายงานนอยางไร n รายละเอยดขอมลในรายงานตองการมากเพย งใด n รายงานนมความตองการใชบอยแคไหน เชน ทกวน ทกสปดาห สงทควรพจารณาในการออ กแบบ Output ใครเปนผใชรายงานน n ใชประโยชนจากรายงานนอยางไร n รายละเอยดขอมลในรายงานตองการมากเพย งใด n รายงานนมความตองการใชบอยแคไหน เชน ทกวน ทกสปดาห ทกเดอน n รายงานแสดงออกทางใด เชน ทางจอภาพ หรอทาง Printer n 12

การจดรปแบบรายงาน n หวรายงาน (Heading( – เปนสงทควรจะมในทก ๆ หนา เพอใหรวาเปนรายงานอะไร – ซงหากมหลายหนา กควรจะระบถงเลขหนาดวย – สงทควรมใน การจดรปแบบรายงาน n หวรายงาน (Heading( – เปนสงทควรจะมในทก ๆ หนา เพอใหรวาเปนรายงานอะไร – ซงหากมหลายหนา กควรจะระบถงเลขหนาดวย – สงทควรมใน Heading • • ชอรายงาน เลขหนา ชอหนวยงาน วนท /เวลา ทออกรายงาน 13

การจดรปแบบรายงาน n รายละเอยด (Details( – เปนสวนทใชเนอทภายในรายงานมาก ทสด เพราะเปนสวนแสดงขอมลของรายงานนน ๆ – การแสดงขอมลจะตองมเงอนไขการควบค มทตางกนไป แตตองเหมาะสมกบรายงานนน ๆ การจดรปแบบรายงาน n รายละเอยด (Details( – เปนสวนทใชเนอทภายในรายงานมาก ทสด เพราะเปนสวนแสดงขอมลของรายงานนน ๆ – การแสดงขอมลจะตองมเงอนไขการควบค มทตางกนไป แตตองเหมาะสมกบรายงานนน ๆ วาจะใหมหรอไมเชน • Control Break (การควบคมขอมลแบบกลม • Conditions (เงอนไขการพมพรายงาน ) • Summaries (ผลสรปรายงาน) ) 14

การจดรปแบบรายงาน n ผลสรป (Summaries( – หมายถง ผลสรปทางสารสนเทศ – โดยผลสรปทได ไดมาจากการประมวลผลของขอมลรายละเอย ดทจดเกบไวในระบบ – Summaries จะไมแสดงขอมลทเปนรายละเอยดอก การจดรปแบบรายงาน n ผลสรป (Summaries( – หมายถง ผลสรปทางสารสนเทศ – โดยผลสรปทได ไดมาจากการประมวลผลของขอมลรายละเอย ดทจดเกบไวในระบบ – Summaries จะไมแสดงขอมลทเปนรายละเอยดอก – เปนรายงานทมความจำเปนตอผบรห ารมาก เพราะนำไปใชในการตดสนใจ (Decision Support( 15

การจดรปแบบรายงาน n หมายเหต (Remarks( – เปนขอมลหมายเหต ประจำรายงานนน – ซงอาจจะเปนคำแนะนำ หมายเหต เพอใหผอานรายงานนนทราบเนอหา เฉพาะบางอยาง ภายในรายงานนน ๆ การจดรปแบบรายงาน n หมายเหต (Remarks( – เปนขอมลหมายเหต ประจำรายงานนน – ซงอาจจะเปนคำแนะนำ หมายเหต เพอใหผอานรายงานนนทราบเนอหา เฉพาะบางอยาง ภายในรายงานนน ๆ – หรอเพอความเขาใจในรายงานนนมากข น – ตวอยางเชน ความหมายของเกณฑ , ความหมายของเกรด , ๆ 16

17 17

ประเภทของรายงาน n รายงานแสดงรายละเอยด(Detailed Reports( – เปนรายงานทแสดงรายละเอยดเกยวกบข อมลนน – ซงขอมลเปนอยางไร เกยวของอยางไร นำมาแสดงทงหมด – อาจจะผานการประมวลผลหรอไมกได – ประเภทของรายงาน n รายงานแสดงรายละเอยด(Detailed Reports( – เปนรายงานทแสดงรายละเอยดเกยวกบข อมลนน – ซงขอมลเปนอยางไร เกยวของอยางไร นำมาแสดงทงหมด – อาจจะผานการประมวลผลหรอไมกได – เชน รายงานขอมลนกศกษา รายงานขอมลอาจารย รายงานขอมลวชา 18

19 19

ประเภทของรายงาน n รายงานแสดงประวตขอมล (Historical Reports( – คลายกบ Detail Reports แสดงรายละเอยด – แตจะเปนการแสดงขอมลทเปน Detail ประจำวน ประเภทของรายงาน n รายงานแสดงประวตขอมล (Historical Reports( – คลายกบ Detail Reports แสดงรายละเอยด – แตจะเปนการแสดงขอมลทเปน Detail ประจำวน (Transaction) เพอใชในการตรวจสอบความถกตอง – เชน Transaction การลงทะเบยน, การตรวจรกษาโรค 20

21 21

ประเภทของรายงาน n รายงานสรปผลขอมล (Summary Reports( – จดเปนรายงานเพอนำเสนอแกผบรหา ร เพอนำไปทำการตดสนใจ – โดยจดเปนรายงานทไมแสดงรายละเอยด (Detail( – เชน ประเภทของรายงาน n รายงานสรปผลขอมล (Summary Reports( – จดเปนรายงานเพอนำเสนอแกผบรหา ร เพอนำไปทำการตดสนใจ – โดยจดเปนรายงานทไมแสดงรายละเอยด (Detail( – เชน รายงานงบกำไรขาดทน , รายงานยอดสรปจำนวนผสอบตกรายวชา 22

23 23

ประเภทของรายงาน n รายงานขอยกเวน หรอกรณพเศษ (Exception Reports( – รายงานทมการกรองขอมลเฉพาะจดทส นใจ (Filter ( – เชน รายงานเฉพาะนกศกษาทเกรดเฉลยตำ ประเภทของรายงาน n รายงานขอยกเวน หรอกรณพเศษ (Exception Reports( – รายงานทมการกรองขอมลเฉพาะจดทส นใจ (Filter ( – เชน รายงานเฉพาะนกศกษาทเกรดเฉลยตำ กวา 2. 00 , รายงานเฉพาะนกศกษาชนปท 3 24

การนำเสนอขอมลในรายงาน n รปแบบตาราง (Tabular Format( – ลกษณะสำคญของรายงานชนดนคอ Row , Column – ซงอาจจะมการแสดงขอมลในแนว Horizontal หรอ การนำเสนอขอมลในรายงาน n รปแบบตาราง (Tabular Format( – ลกษณะสำคญของรายงานชนดนคอ Row , Column – ซงอาจจะมการแสดงขอมลในแนว Horizontal หรอ Vertical กได แลวแตความเหมาะสมในการ แสดงขอมล ตวอยาง หนา 23 เปนตน 25

การนำเสนอขอมลในรายงาน n รปแบบกราฟ (Graph Format( – มกนำไปใชการงานเชงธรกจหรออน ๆ ทตองมลกษณะของการเปรยบเทยบ หรอดผลเพอใหเกดความเขาใจมากข น – ความเขาใจ (รปภาพ การนำเสนอขอมลในรายงาน n รปแบบกราฟ (Graph Format( – มกนำไปใชการงานเชงธรกจหรออน ๆ ทตองมลกษณะของการเปรยบเทยบ หรอดผลเพอใหเกดความเขาใจมากข น – ความเขาใจ (รปภาพ > ขอความ ). . ความงาย / ความรวดเรว. … / – เพราะภาพบางภาพสามารถสรางความเขาใจได ชดเจน มากกวาสอชนดอน ๆ 26

Ex. Graph Format 27 Ex. Graph Format 27

การนำเสนอขอมลในรายงาน n การใชไอคอน (Using Icon( – จดเปนการนำเสนอขอมลโดยใชสญลกษ ณ รปภาพ ไอคอน ตาง ๆ แทนขอมล แตถอเปนคนละชนดกบ การนำเสนอขอมลในรายงาน n การใชไอคอน (Using Icon( – จดเปนการนำเสนอขอมลโดยใชสญลกษ ณ รปภาพ ไอคอน ตาง ๆ แทนขอมล แตถอเปนคนละชนดกบ Graph เชน 28

ชนดกระดาษ (Dot matrix only) n กระดาษคารบอนในตว (Carbonless copies( – เปนกระดาษทเคลอบสารเคมคารบอนดาน หลงของกระดาษ – มแบบฟอรมทสวยงาม แตแพง ชนดกระดาษ (Dot matrix only) n กระดาษคารบอนในตว (Carbonless copies( – เปนกระดาษทเคลอบสารเคมคารบอนดาน หลงของกระดาษ – มแบบฟอรมทสวยงาม แตแพง – ซงตองมการจดสงพมพจากผผลต โดยตรง – มกใชกบงานหรอรายงานทตองพมพออ กนอกองคกร (เพราะสวย External Report ) n กระดาษคารบอนทแทรกไวในระหวาง แผน (Interleaved carbon copies) – เปนกระดาษทจะมแผนคารบอนอยระหว 29

การออกแบบรายงานทางจอภาพ n Output กบความประหยดทรพยากร – Hard Copy – Soft Copy n ความตางกนของ ความสามารถ ( การออกแบบรายงานทางจอภาพ n Output กบความประหยดทรพยากร – Hard Copy – Soft Copy n ความตางกนของ ความสามารถ ( Printer (งาน, ราคา , – Dot matrix printer – inkjet printer – Laser printer 30

การออกแบบสวนนำเขา (Input Design) n เรมตนดวย Screen layout form ซงเหมอนกนกบ Output Design n แตมขอจำกดของพนทบนหนาจ อ การออกแบบสวนนำเขา (Input Design) n เรมตนดวย Screen layout form ซงเหมอนกนกบ Output Design n แตมขอจำกดของพนทบนหนาจ อ 25 x 80 (row, column) 31

วตถประสงคการออกแบบสว นนำเขา n ควบคมจำนวน Input – พจารณาถงกำลงคน เวลาเตรยม ซงสงผลใหคาใชจายมมากขน n หลกเลยงความลาชา – หลกเลยงชวง ไดอยางเตมท วตถประสงคการออกแบบสว นนำเขา n ควบคมจำนวน Input – พจารณาถงกำลงคน เวลาเตรยม ซงสงผลใหคาใชจายมมากขน n หลกเลยงความลาชา – หลกเลยงชวง ไดอยางเตมท Sit idle เพอใหใช CPU n หลกเลยงการปอนขอมลทผดพล าด – โดยการออกแบบระบบทมการกรองขอมลได n หลกเลยงขนตอนพเศษหรอขนต อนทไมจำเปน 32

การออกแบบฟอรมเอกสารกรอกข อมล n ความงายในการกรอกของผกรอก n ความงายในการอานของผแปลความหมาย n คำอธบายรายละเอยดของขอมลทจะต องกรอก เชน รปแบบวนท เวลา n การใหความสำคญกบ การออกแบบฟอรมเอกสารกรอกข อมล n ความงายในการกรอกของผกรอก n ความงายในการอานของผแปลความหมาย n คำอธบายรายละเอยดของขอมลทจะต องกรอก เชน รปแบบวนท เวลา n การใหความสำคญกบ Object แตละชนดทอยบน Form n การ Generate ขอมลเองของโปรแกรม โดยไมจำเปนตองกรอก 33

การออกแบบความสมพนธก บผใช n การสรางระบบขนมา จำเปนตองใช 1 ระบบ 2 วทยาการ – เชงคอมพวเตอรศาสตร กลาวถง การนำขอมลมาประมวลผลใหไดมาซงสา รสนเทศทตองการ การออกแบบความสมพนธก บผใช n การสรางระบบขนมา จำเปนตองใช 1 ระบบ 2 วทยาการ – เชงคอมพวเตอรศาสตร กลาวถง การนำขอมลมาประมวลผลใหไดมาซงสา รสนเทศทตองการ – เชงจตวทยา กลาวถง ความสมพนธระหวางคอมพวเตอรกบมน ษย ในการใชงานทตองมปฏสมพนธกน ตลอดเวลา n ดงนน ระบบทด 34

สงทควรคำนงถงในการ ออกแบบความสมพนธ n หวขอ (Headings and titles) n รายละเอยดทแสดง (Content of the display) n สงทควรคำนงถงในการ ออกแบบความสมพนธ n หวขอ (Headings and titles) n รายละเอยดทแสดง (Content of the display) n คำสงการใชงาน (Messages and instructions) n คำอธบาย (Explanations) 35

การออกแบบจอภาพในสดสวนท ด 36 การออกแบบจอภาพในสดสวนท ด 36

ตวอยางการออกแบบจอภาพ (Text Mode) 37 ตวอยางการออกแบบจอภาพ (Text Mode) 37

ตวอยางการออกแบบจอภาพ (Graphic Mode) 38 ตวอยางการออกแบบจอภาพ (Graphic Mode) 38

ขอดของ GUI n มความสวยงาม n เขาใจไดงาย -> ทำใหใชงานไดงาย เพราะมการสอความหมายดวยภาพ ททำใหเขาใจไดงายขน n สามารถมหลาย ๆ หนาตางพรอมกน ขอดของ GUI n มความสวยงาม n เขาใจไดงาย -> ทำใหใชงานไดงาย เพราะมการสอความหมายดวยภาพ ททำใหเขาใจไดงายขน n สามารถมหลาย ๆ หนาตางพรอมกน (Multitasking) 39

การออกแบบความสมพนธด วย Menu n เปนความสมพนธประเภทหนงทน ยมใชกนมากใน Application ปจจบน เพราะใชงานไดงาย n ลดภาระการจดจำคำสง n ผใชไมจำเปนตองทราบถงวธค ำสงงาน การออกแบบความสมพนธด วย Menu n เปนความสมพนธประเภทหนงทน ยมใชกนมากใน Application ปจจบน เพราะใชงานไดงาย n ลดภาระการจดจำคำสง n ผใชไมจำเปนตองทราบถงวธค ำสงงาน เพยงแคคลกเลอกคำสงจาก Menu ทประกฎอยเทานน กจะม Event ตาง ๆ 40 ของการกระทำนนทรองรบการทำงาน

ตวอยาง Menu) Menu (Pull Down 41 ตวอยาง Menu) Menu (Pull Down 41

ตวอยาง Menu) Menu (Nested 42 ตวอยาง Menu) Menu (Nested 42

ตวอยาง Menu) Menu (Pop up 43 ตวอยาง Menu) Menu (Pop up 43

ตวอยาง Menu (Switch board Menu) 44 ตวอยาง Menu (Switch board Menu) 44

การออกแบบความสมพนธด วย Command n เปนลกษณะของการสงงานดวยประโยคค ำสง n ซงผใชจำเปนทจะตองจดจำค ำสงการใชงานเอาไว n โดยอาจจะพมพสงผาน Command Window n การออกแบบความสมพนธด วย Command n เปนลกษณะของการสงงานดวยประโยคค ำสง n ซงผใชจำเปนทจะตองจดจำค ำสงการใชงานเอาไว n โดยอาจจะพมพสงผาน Command Window n เชน Foxpro, Dos 45

ตวอยาง Command 46 ตวอยาง Command 46

การออกแบบความสมพนธด วย GUI n เปนความสมพนธทปจจบนคอน ขางนยมมาก เพราะเปนการสอความหมายของการกระท ำในรปแบบของ Graphic n ผใชสามารถเขาใจและสงงานผาน Interface ไดงายกวา n การออกแบบความสมพนธด วย GUI n เปนความสมพนธทปจจบนคอน ขางนยมมาก เพราะเปนการสอความหมายของการกระท ำในรปแบบของ Graphic n ผใชสามารถเขาใจและสงงานผาน Interface ไดงายกวา n แทบไมตองจดจำการทำงาน เพราะเมอมองเหนภาพกสามารถสอคว ามหมายทจะสงงานได 47

ตวอยาง GUI 48 ตวอยาง GUI 48

ทฤษฎอน ทเกยวของ n Database ๆ Design – normalization – E-R model (Entity Relationship Model( ทฤษฎอน ทเกยวของ n Database ๆ Design – normalization – E-R model (Entity Relationship Model( n Programming Design – Algorithm – System Flow Chart – Pseudo Code 49

การจดทำ Prototype n คอการจดทำตนแบบของผลตภณฑอย างหนง n วตถประสงคกคอ เพอใหผใชไดเหนภาพรวมของผล ตภณฑนน ๆ กอนทผลตภณฑนนจะสรางขน และเพอพฒนาระบบใหตรงตามความตอ งการของผใชมากทสด เพอชวยใหตดสนใจไดงายขน การจดทำ Prototype n คอการจดทำตนแบบของผลตภณฑอย างหนง n วตถประสงคกคอ เพอใหผใชไดเหนภาพรวมของผล ตภณฑนน ๆ กอนทผลตภณฑนนจะสรางขน และเพอพฒนาระบบใหตรงตามความตอ งการของผใชมากทสด เพอชวยใหตดสนใจไดงายขน n ตวอยางของ Prototype ในการสรางระบบ 50

ประเภทของ Prototype n Prototype (รางคราว แบบทำแลวโยนทง ๆ( – เปนเทคนคในการสรางทรวดเรว แบบไมใสใจมากนก – ซงเหมาะกบงานทไมมความแนนอน – แตอยางนอยกเพอทจะไดลดความเส ประเภทของ Prototype n Prototype (รางคราว แบบทำแลวโยนทง ๆ( – เปนเทคนคในการสรางทรวดเรว แบบไมใสใจมากนก – ซงเหมาะกบงานทไมมความแนนอน – แตอยางนอยกเพอทจะไดลดความเส ยงในการดำเนนขนตอไปได แบบมพฒนาการ (รายละเอยด ( n Prototype – ตรงกนขามกบแบบแรก 51