
c4bf5697713d970f07e2f6c28ca693ad.ppt
- Количество слайдов: 51
Chapter Design 8 Aj. Khuanlux Mitsophonsiri Analysis and Design CS. 324 & CS. 313 System 1
การออกแบบ n Logical Design เปนเพยงการวเคราะหในรายละเอยด ดวยการมองและกำหนดความสมพนธท เกดขนภายในองคประกอบระบบ n Physical Design เปนขนตอนถดไป ทจะทำให Logical Design เปนรปรางขนมา และสามารถทำงานไดจรง 2
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 5
ชนดของ Output n กระบวนการตาง ๆ เพอทำใหไดมาซงรายงานทมร แบบตาง ๆ 1. เรยกจากแฟมขอมลโดยตรง (Retrieval from a กนทตองการอาจจะมกระบวนการดงน 6
Ex. Retrieval from a data store 7
ชนดของ Output (ตอ ) 2. เรยกโดยนำขอมลมาประมวลผลเพอใหไดรายงานทต ) Transmission from a process( 8
Ex. Transmission from a process 9
ชนดของ Output (ตอ ) 3. รบขอมลโดยการคยขอมลเขา (Direct from 10
วตถประสงคของ Output n เพอใชในการตดตอขาวสารระหวางก จกรรมตาง ๆ n แสดงเหตการณตาง ๆ ทเกดขนในระบบ n แสดงกลไกในการทำงาน Important Objective n เปนการยนยนหรอรบรองวาเกดการท • ถกตอง • ตรงตามความตองการผใช ำงานจรง • เหมาะสม • รวดเรว • เขาใจงาย / ตดสนใจไดเรว 11
สงทควรพจารณาในการออ กแบบ Output ใครเปนผใชรายงานน n ใชประโยชนจากรายงานนอยางไร n รายละเอยดขอมลในรายงานตองการมากเพย งใด n รายงานนมความตองการใชบอยแคไหน เชน ทกวน ทกสปดาห ทกเดอน n รายงานแสดงออกทางใด เชน ทางจอภาพ หรอทาง Printer n 12
การจดรปแบบรายงาน n หวรายงาน (Heading( – เปนสงทควรจะมในทก ๆ หนา เพอใหรวาเปนรายงานอะไร – ซงหากมหลายหนา กควรจะระบถงเลขหนาดวย – สงทควรมใน Heading • • ชอรายงาน เลขหนา ชอหนวยงาน วนท /เวลา ทออกรายงาน 13
การจดรปแบบรายงาน n รายละเอยด (Details( – เปนสวนทใชเนอทภายในรายงานมาก ทสด เพราะเปนสวนแสดงขอมลของรายงานนน ๆ – การแสดงขอมลจะตองมเงอนไขการควบค มทตางกนไป แตตองเหมาะสมกบรายงานนน ๆ วาจะใหมหรอไมเชน • Control Break (การควบคมขอมลแบบกลม • Conditions (เงอนไขการพมพรายงาน ) • Summaries (ผลสรปรายงาน) ) 14
การจดรปแบบรายงาน n ผลสรป (Summaries( – หมายถง ผลสรปทางสารสนเทศ – โดยผลสรปทได ไดมาจากการประมวลผลของขอมลรายละเอย ดทจดเกบไวในระบบ – Summaries จะไมแสดงขอมลทเปนรายละเอยดอก – เปนรายงานทมความจำเปนตอผบรห ารมาก เพราะนำไปใชในการตดสนใจ (Decision Support( 15
การจดรปแบบรายงาน n หมายเหต (Remarks( – เปนขอมลหมายเหต ประจำรายงานนน – ซงอาจจะเปนคำแนะนำ หมายเหต เพอใหผอานรายงานนนทราบเนอหา เฉพาะบางอยาง ภายในรายงานนน ๆ – หรอเพอความเขาใจในรายงานนนมากข น – ตวอยางเชน ความหมายของเกณฑ , ความหมายของเกรด , ๆ 16
17
ประเภทของรายงาน n รายงานแสดงรายละเอยด(Detailed Reports( – เปนรายงานทแสดงรายละเอยดเกยวกบข อมลนน – ซงขอมลเปนอยางไร เกยวของอยางไร นำมาแสดงทงหมด – อาจจะผานการประมวลผลหรอไมกได – เชน รายงานขอมลนกศกษา รายงานขอมลอาจารย รายงานขอมลวชา 18
19
ประเภทของรายงาน n รายงานแสดงประวตขอมล (Historical Reports( – คลายกบ Detail Reports แสดงรายละเอยด – แตจะเปนการแสดงขอมลทเปน Detail ประจำวน (Transaction) เพอใชในการตรวจสอบความถกตอง – เชน Transaction การลงทะเบยน, การตรวจรกษาโรค 20
21
ประเภทของรายงาน n รายงานสรปผลขอมล (Summary Reports( – จดเปนรายงานเพอนำเสนอแกผบรหา ร เพอนำไปทำการตดสนใจ – โดยจดเปนรายงานทไมแสดงรายละเอยด (Detail( – เชน รายงานงบกำไรขาดทน , รายงานยอดสรปจำนวนผสอบตกรายวชา 22
23
ประเภทของรายงาน n รายงานขอยกเวน หรอกรณพเศษ (Exception Reports( – รายงานทมการกรองขอมลเฉพาะจดทส นใจ (Filter ( – เชน รายงานเฉพาะนกศกษาทเกรดเฉลยตำ กวา 2. 00 , รายงานเฉพาะนกศกษาชนปท 3 24
การนำเสนอขอมลในรายงาน n รปแบบตาราง (Tabular Format( – ลกษณะสำคญของรายงานชนดนคอ Row , Column – ซงอาจจะมการแสดงขอมลในแนว Horizontal หรอ Vertical กได แลวแตความเหมาะสมในการ แสดงขอมล ตวอยาง หนา 23 เปนตน 25
การนำเสนอขอมลในรายงาน n รปแบบกราฟ (Graph Format( – มกนำไปใชการงานเชงธรกจหรออน ๆ ทตองมลกษณะของการเปรยบเทยบ หรอดผลเพอใหเกดความเขาใจมากข น – ความเขาใจ (รปภาพ > ขอความ ). . ความงาย / ความรวดเรว. … / – เพราะภาพบางภาพสามารถสรางความเขาใจได ชดเจน มากกวาสอชนดอน ๆ 26
Ex. Graph Format 27
การนำเสนอขอมลในรายงาน n การใชไอคอน (Using Icon( – จดเปนการนำเสนอขอมลโดยใชสญลกษ ณ รปภาพ ไอคอน ตาง ๆ แทนขอมล แตถอเปนคนละชนดกบ Graph เชน 28
ชนดกระดาษ (Dot matrix only) n กระดาษคารบอนในตว (Carbonless copies( – เปนกระดาษทเคลอบสารเคมคารบอนดาน หลงของกระดาษ – มแบบฟอรมทสวยงาม แตแพง – ซงตองมการจดสงพมพจากผผลต โดยตรง – มกใชกบงานหรอรายงานทตองพมพออ กนอกองคกร (เพราะสวย External Report ) n กระดาษคารบอนทแทรกไวในระหวาง แผน (Interleaved carbon copies) – เปนกระดาษทจะมแผนคารบอนอยระหว 29
การออกแบบรายงานทางจอภาพ 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 แตมขอจำกดของพนทบนหนาจ อ 25 x 80 (row, column) 31
วตถประสงคการออกแบบสว นนำเขา n ควบคมจำนวน Input – พจารณาถงกำลงคน เวลาเตรยม ซงสงผลใหคาใชจายมมากขน n หลกเลยงความลาชา – หลกเลยงชวง ไดอยางเตมท Sit idle เพอใหใช CPU n หลกเลยงการปอนขอมลทผดพล าด – โดยการออกแบบระบบทมการกรองขอมลได n หลกเลยงขนตอนพเศษหรอขนต อนทไมจำเปน 32
การออกแบบฟอรมเอกสารกรอกข อมล n ความงายในการกรอกของผกรอก n ความงายในการอานของผแปลความหมาย n คำอธบายรายละเอยดของขอมลทจะต องกรอก เชน รปแบบวนท เวลา n การใหความสำคญกบ Object แตละชนดทอยบน Form n การ Generate ขอมลเองของโปรแกรม โดยไมจำเปนตองกรอก 33
การออกแบบความสมพนธก บผใช n การสรางระบบขนมา จำเปนตองใช 1 ระบบ 2 วทยาการ – เชงคอมพวเตอรศาสตร กลาวถง การนำขอมลมาประมวลผลใหไดมาซงสา รสนเทศทตองการ – เชงจตวทยา กลาวถง ความสมพนธระหวางคอมพวเตอรกบมน ษย ในการใชงานทตองมปฏสมพนธกน ตลอดเวลา n ดงนน ระบบทด 34
สงทควรคำนงถงในการ ออกแบบความสมพนธ n หวขอ (Headings and titles) n รายละเอยดทแสดง (Content of the display) n คำสงการใชงาน (Messages and instructions) n คำอธบาย (Explanations) 35
การออกแบบจอภาพในสดสวนท ด 36
ตวอยางการออกแบบจอภาพ (Text Mode) 37
ตวอยางการออกแบบจอภาพ (Graphic Mode) 38
ขอดของ GUI n มความสวยงาม n เขาใจไดงาย -> ทำใหใชงานไดงาย เพราะมการสอความหมายดวยภาพ ททำใหเขาใจไดงายขน n สามารถมหลาย ๆ หนาตางพรอมกน (Multitasking) 39
การออกแบบความสมพนธด วย Menu n เปนความสมพนธประเภทหนงทน ยมใชกนมากใน Application ปจจบน เพราะใชงานไดงาย n ลดภาระการจดจำคำสง n ผใชไมจำเปนตองทราบถงวธค ำสงงาน เพยงแคคลกเลอกคำสงจาก Menu ทประกฎอยเทานน กจะม Event ตาง ๆ 40 ของการกระทำนนทรองรบการทำงาน
ตวอยาง Menu) Menu (Pull Down 41
ตวอยาง Menu) Menu (Nested 42
ตวอยาง Menu) Menu (Pop up 43
ตวอยาง Menu (Switch board Menu) 44
การออกแบบความสมพนธด วย Command n เปนลกษณะของการสงงานดวยประโยคค ำสง n ซงผใชจำเปนทจะตองจดจำค ำสงการใชงานเอาไว n โดยอาจจะพมพสงผาน Command Window n เชน Foxpro, Dos 45
ตวอยาง Command 46
การออกแบบความสมพนธด วย GUI n เปนความสมพนธทปจจบนคอน ขางนยมมาก เพราะเปนการสอความหมายของการกระท ำในรปแบบของ Graphic n ผใชสามารถเขาใจและสงงานผาน Interface ไดงายกวา n แทบไมตองจดจำการทำงาน เพราะเมอมองเหนภาพกสามารถสอคว ามหมายทจะสงงานได 47
ตวอยาง GUI 48
ทฤษฎอน ทเกยวของ n Database ๆ Design – normalization – E-R model (Entity Relationship Model( n Programming Design – Algorithm – System Flow Chart – Pseudo Code 49
การจดทำ Prototype n คอการจดทำตนแบบของผลตภณฑอย างหนง n วตถประสงคกคอ เพอใหผใชไดเหนภาพรวมของผล ตภณฑนน ๆ กอนทผลตภณฑนนจะสรางขน และเพอพฒนาระบบใหตรงตามความตอ งการของผใชมากทสด เพอชวยใหตดสนใจไดงายขน n ตวอยางของ Prototype ในการสรางระบบ 50
ประเภทของ Prototype n Prototype (รางคราว แบบทำแลวโยนทง ๆ( – เปนเทคนคในการสรางทรวดเรว แบบไมใสใจมากนก – ซงเหมาะกบงานทไมมความแนนอน – แตอยางนอยกเพอทจะไดลดความเส ยงในการดำเนนขนตอไปได แบบมพฒนาการ (รายละเอยด ( n Prototype – ตรงกนขามกบแบบแรก 51