SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Program Interface
By Yaowaluck Promdee, Sumonta Kasemvilas
322131 Human Computer Interaction
2/2014
Agenda
• Software Design
• Software Design Fundamental
• User Interface
• Assignment
Software Design
http://www.bcarocks.com/wp-content/uploads/2013/08/Analysis_vs_DesignModel.png
Software Design Vocabulary
1.  Architectural design บอกถึงตัวแบบและความสัมพันธ์ของระบบ
2.  Abstract specification เงื่อนไขและบริการต่างๆ ที่มีระบบย่อย
3.  Interface design ออกแบบรูปแบบส่วนของการติดต่อ
4.  Component design ออกแบบโมดูลย่อยและวิธีการติดต่อระหว่างโมดูล
5.  Data structure design ออกแบบรายละเอียดโครงสร้างข้อมูลที่ใช้ต่างๆ
6.  Algorithm design ออกแบบขั้นตอนการทำงานในแต่ละโมดูล
Software Design Fundamental
1. Abstraction คิดแยกรายละเอียดของปัญหาออกเป็นระดับที่ชัดเจน
2. Stepwise Refinement ออกแบบขยายรายละเอียดเป็นลำดับขั้นตอน
3. Modularity แบ่งซอฟต์แวร์เป็นส่วนๆ “โมดูล” ชื่อและองค์ประกอบ
4. Software Architecture ความสัมพันธ์ของระบบย่อยต่างๆ
5. Control Hierarchy จัดลำดับของโมดูลต่างๆ ในโปรแกรม
6. Data Structure ออกแบบรายละเอียดโครงสร้างข้อมูลที่ใช้ในโมดูล
7. Software Procedure การประมวลผลแต่ละโมดูล
8. Information Hiding การซ่อนสารสนเทศ การเข้าถึงข้อมูล
http://www.science.cmru.ac.th/
User Interface Design
User Interface
1.  Command Line Interaction
2.  Menu Interaction
3.  Form Interaction
4.  Object-Based Interaction
5.  Natural Language Interaction
http://biscom.rc.ac.th/
http://venturebeat.files.wordpress.com/2012/01/ui.jpg%3Fw%3D514
Command Line Interaction
Menu Interaction
Pull-Down Menu!
Pop-Up Menu!
Tool Bar Menu!
Form Interaction
http://uxmovement.com/forms/
Form Interaction
Object-Based Interaction
Natural Language Interaction
Structure Data Entry!
1.  Entry การป้อนข้อมูล
2.  Default การกำหนดค่าเริ่มต้น
3.  Unit หน่วยของข้อมูล
4.  Caption คำอธิบายต่าง ๆ
5.  Format รูปแบบ
6.  Justify การจัดวาง
7.  Help ส่วนช่วยเหลือ
Assignment! Inventory System!
โปรแกรมคลังสินค้า
ให้นักศึกษาออกแบบหน้าจอโปรแกรมคลังสินค้า ตามความ
ต้องการของลูกค้าที่กำหนดให้
1.  มีการบันทึกสินค้าเข้า - ออก
2.  แสดงรายการสินค้าในแต่ละรายการ ดังนี้ มีรูปภาพประกอบ
สินค้า รายละเอียดสินค้า วันที่นำเข้า วันที่ขาย จำนวนคง
เหลือ ราคาต่อหน่วย ราคาขายจริง ชื่อสินค้า รหัสสินค้า
หมวดหมู่ รายละเอียดสินค้า ตู้ที่เก็บสินค้านั้นๆ
3.  แสดงชื่อผู้บันทึกรายการสินค้าในคงคลัง
4.  สามารถสั่งพิมพ์รายการสินค้าได้

Weitere ähnliche Inhalte

Andere mochten auch

แนะนำให้รู้จักเต่า
แนะนำให้รู้จักเต่าแนะนำให้รู้จักเต่า
แนะนำให้รู้จักเต่าnon Jarung
 
In-bai tap logo_02 -thu tuc (gv)
  In-bai tap logo_02 -thu tuc (gv)  In-bai tap logo_02 -thu tuc (gv)
In-bai tap logo_02 -thu tuc (gv)saobiennt
 
การสร้าง Apps for Android ด้วย MIT App Inventor
การสร้าง Apps for Android ด้วย MIT App Inventorการสร้าง Apps for Android ด้วย MIT App Inventor
การสร้าง Apps for Android ด้วย MIT App InventorSomchart Phaeumnart
 
คู่มือ Handbook app inventor
คู่มือ Handbook app inventorคู่มือ Handbook app inventor
คู่มือ Handbook app inventorAreefin Kareng
 
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventorคู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App InventorSomchart Phaeumnart
 

Andere mochten auch (6)

แนะนำให้รู้จักเต่า
แนะนำให้รู้จักเต่าแนะนำให้รู้จักเต่า
แนะนำให้รู้จักเต่า
 
Geometria de las Tortugas
Geometria de las  TortugasGeometria de las  Tortugas
Geometria de las Tortugas
 
In-bai tap logo_02 -thu tuc (gv)
  In-bai tap logo_02 -thu tuc (gv)  In-bai tap logo_02 -thu tuc (gv)
In-bai tap logo_02 -thu tuc (gv)
 
การสร้าง Apps for Android ด้วย MIT App Inventor
การสร้าง Apps for Android ด้วย MIT App Inventorการสร้าง Apps for Android ด้วย MIT App Inventor
การสร้าง Apps for Android ด้วย MIT App Inventor
 
คู่มือ Handbook app inventor
คู่มือ Handbook app inventorคู่มือ Handbook app inventor
คู่มือ Handbook app inventor
 
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventorคู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
 

Ähnlich wie Program Interface

การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์karmpu
 
System Development Life Cycle
System Development  Life  CycleSystem Development  Life  Cycle
System Development Life Cycleeiszer
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์Watinee Poksup
 
System development life cycle sdlc
System development life cycle  sdlcSystem development life cycle  sdlc
System development life cycle sdlcKapook Moo Auan
 
System Development Life Cycle S D L C
System  Development  Life  Cycle   S D L CSystem  Development  Life  Cycle   S D L C
System Development Life Cycle S D L CKapook Moo Auan
 
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์Sitdhibong Laokok
 
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซ
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซการออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซ
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซCC Nakhon Pathom Rajabhat University
 

Ähnlich wie Program Interface (20)

Activitiy-4
Activitiy-4Activitiy-4
Activitiy-4
 
Activity 4
Activity 4Activity 4
Activity 4
 
Activity 4
Activity 4Activity 4
Activity 4
 
Lesson 4 (misson)2
Lesson 4 (misson)2Lesson 4 (misson)2
Lesson 4 (misson)2
 
Lesson 4 (misson)2
Lesson 4 (misson)2Lesson 4 (misson)2
Lesson 4 (misson)2
 
Lesson 4 (misson)
Lesson 4 (misson)Lesson 4 (misson)
Lesson 4 (misson)
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
Activity 4
Activity 4Activity 4
Activity 4
 
System Development Life Cycle
System Development  Life  CycleSystem Development  Life  Cycle
System Development Life Cycle
 
Soft were
Soft wereSoft were
Soft were
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
com
comcom
com
 
System development life cycle sdlc
System development life cycle  sdlcSystem development life cycle  sdlc
System development life cycle sdlc
 
System Development Life Cycle S D L C
System  Development  Life  Cycle   S D L CSystem  Development  Life  Cycle   S D L C
System Development Life Cycle S D L C
 
Tools
ToolsTools
Tools
 
SDLC
SDLCSDLC
SDLC
 
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
 
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซ
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซการออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซ
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซ
 

Mehr von Yaowaluck Promdee (20)

A basic of UX for beginner
A basic of UX for beginnerA basic of UX for beginner
A basic of UX for beginner
 
TCAS 2563
TCAS 2563TCAS 2563
TCAS 2563
 
Portfolio design
Portfolio designPortfolio design
Portfolio design
 
Concept to creation story and storyboard
Concept to creation  story and storyboard Concept to creation  story and storyboard
Concept to creation story and storyboard
 
Observation and interviewing
Observation and interviewingObservation and interviewing
Observation and interviewing
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
 
Good bad design
Good bad designGood bad design
Good bad design
 
Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework
 
Tables and forms with HTML, CSS
Tables and forms with HTML, CSS  Tables and forms with HTML, CSS
Tables and forms with HTML, CSS
 
Navigation and Link
Navigation and LinkNavigation and Link
Navigation and Link
 
Graphic, Color and tools
Graphic, Color and toolsGraphic, Color and tools
Graphic, Color and tools
 
Page layouts flexible and fixed layout with CSS
Page layouts flexible and fixed layout with CSSPage layouts flexible and fixed layout with CSS
Page layouts flexible and fixed layout with CSS
 
CSS Boc model
CSS Boc model CSS Boc model
CSS Boc model
 
CSS Font & Text style
CSS Font & Text style CSS Font & Text style
CSS Font & Text style
 
Style and Selector Part2
Style and Selector Part2Style and Selector Part2
Style and Selector Part2
 
Style and Selector
Style and SelectorStyle and Selector
Style and Selector
 
Design sitemap
Design sitemapDesign sitemap
Design sitemap
 
Good/Bad Web Design
Good/Bad Web DesignGood/Bad Web Design
Good/Bad Web Design
 
HTML 5
HTML 5HTML 5
HTML 5
 
Overview HTML, HTML5 and Validations
Overview HTML, HTML5 and Validations Overview HTML, HTML5 and Validations
Overview HTML, HTML5 and Validations
 

Program Interface

  • 1. Program Interface By Yaowaluck Promdee, Sumonta Kasemvilas 322131 Human Computer Interaction 2/2014
  • 2. Agenda • Software Design • Software Design Fundamental • User Interface • Assignment
  • 4. Software Design Vocabulary 1.  Architectural design บอกถึงตัวแบบและความสัมพันธ์ของระบบ 2.  Abstract specification เงื่อนไขและบริการต่างๆ ที่มีระบบย่อย 3.  Interface design ออกแบบรูปแบบส่วนของการติดต่อ 4.  Component design ออกแบบโมดูลย่อยและวิธีการติดต่อระหว่างโมดูล 5.  Data structure design ออกแบบรายละเอียดโครงสร้างข้อมูลที่ใช้ต่างๆ 6.  Algorithm design ออกแบบขั้นตอนการทำงานในแต่ละโมดูล
  • 5. Software Design Fundamental 1. Abstraction คิดแยกรายละเอียดของปัญหาออกเป็นระดับที่ชัดเจน 2. Stepwise Refinement ออกแบบขยายรายละเอียดเป็นลำดับขั้นตอน 3. Modularity แบ่งซอฟต์แวร์เป็นส่วนๆ “โมดูล” ชื่อและองค์ประกอบ 4. Software Architecture ความสัมพันธ์ของระบบย่อยต่างๆ 5. Control Hierarchy จัดลำดับของโมดูลต่างๆ ในโปรแกรม 6. Data Structure ออกแบบรายละเอียดโครงสร้างข้อมูลที่ใช้ในโมดูล 7. Software Procedure การประมวลผลแต่ละโมดูล 8. Information Hiding การซ่อนสารสนเทศ การเข้าถึงข้อมูล http://www.science.cmru.ac.th/
  • 7. User Interface 1.  Command Line Interaction 2.  Menu Interaction 3.  Form Interaction 4.  Object-Based Interaction 5.  Natural Language Interaction http://biscom.rc.ac.th/ http://venturebeat.files.wordpress.com/2012/01/ui.jpg%3Fw%3D514
  • 14. Structure Data Entry! 1.  Entry การป้อนข้อมูล 2.  Default การกำหนดค่าเริ่มต้น 3.  Unit หน่วยของข้อมูล 4.  Caption คำอธิบายต่าง ๆ 5.  Format รูปแบบ 6.  Justify การจัดวาง 7.  Help ส่วนช่วยเหลือ
  • 15. Assignment! Inventory System! โปรแกรมคลังสินค้า ให้นักศึกษาออกแบบหน้าจอโปรแกรมคลังสินค้า ตามความ ต้องการของลูกค้าที่กำหนดให้ 1.  มีการบันทึกสินค้าเข้า - ออก 2.  แสดงรายการสินค้าในแต่ละรายการ ดังนี้ มีรูปภาพประกอบ สินค้า รายละเอียดสินค้า วันที่นำเข้า วันที่ขาย จำนวนคง เหลือ ราคาต่อหน่วย ราคาขายจริง ชื่อสินค้า รหัสสินค้า หมวดหมู่ รายละเอียดสินค้า ตู้ที่เก็บสินค้านั้นๆ 3.  แสดงชื่อผู้บันทึกรายการสินค้าในคงคลัง 4.  สามารถสั่งพิมพ์รายการสินค้าได้