SlideShare une entreprise Scribd logo
1  sur  23
Project Management and Collaboration System for Software Development Group No.19
Project Management and Collaboration System for Software Development Adviser	 Asst. Prof. WanasananThongsongkrit Special adviser  ItzcoaltCalva WanwisaUtranand SiwawongWuttipongprasert Members Mr. TheerachPrommarak  Code 490610334 Mr. NontawatKlangpetch  Code 490610335 Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Topics of thisPresentation Software Development Project Management Tequila PHP Framework Project Management and Collaboration System ExpectedBenefits Plan for nextSemester Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Software Development Planning Design Development Implementation Maintenance Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Project Stakeholders Customer Project Manager System Analyst Coder Tester Project Manager System Analyst Coder Tester Customer Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Project Management Project Manager Process System Analyst Task Product Module Project Requirement Coder Tester Customer People Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Development Phase Project Managers Collaboration Tools Coder Tester Customer Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Tequila PHP Framework Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
DAO DB VO Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
View (php) Template (html) Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Collaboration Activities in Development Phase Project Manager Project Manager Project Manager System Analyst Coder Coder Coder Tester Tester Tester Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Scheduling (Example) Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Test Document (Example) Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Bug ReportingForm (Example) Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
The Project Collaborates all activitiestogether Develop systems to manage and coordinate projects for software development organization, using web applications. Version Control Scheduling Testing Web collaboration system Bug Reporting Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Technologies & Tools Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Scheduling Scheduling Module Update Project Progress & Information ChartDirector for PHP Project Manager Coder Work Breakdown Structure and Gantt Chart from Microsoft Project (CSV file) Displaying Project Information via Gantt Chart Import CSV file to application database Customer Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Repository Control Repository Control Module Map system’s user to SVN user Project Manager SVN User DB User DB Coder Subversion Manage repositories & users SVNManager Tester Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Test Report Document Test Report Module Project Manager Create Test Report View Test Report Tester Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Bug Reporting Bug Report Module Request for bugs fixing Report fixed bugs Project Manager Coder Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
ExpectedBenefits The System canbeused by small to medium Software DevelopmentOrganizations. Enhancing Tequila Framework’sFeature. Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Plan for nextsemester Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
Thank You! TheerachPrommarak NontawatKlamgpetch

Contenu connexe

Tendances

Hire Tester presentation
Hire Tester presentationHire Tester presentation
Hire Tester presentation
Marina Palienko
 

Tendances (20)

QA in Agile
QA in AgileQA in Agile
QA in Agile
 
The art of being an agile programmer
The art of being an agile programmerThe art of being an agile programmer
The art of being an agile programmer
 
People factor as failure reason of Agile adoption
People factor as failure reason of Agile adoptionPeople factor as failure reason of Agile adoption
People factor as failure reason of Agile adoption
 
Hire Tester presentation
Hire Tester presentationHire Tester presentation
Hire Tester presentation
 
Ana milutinovic quality awareness when practicing agile testing
Ana milutinovic   quality awareness when practicing agile testingAna milutinovic   quality awareness when practicing agile testing
Ana milutinovic quality awareness when practicing agile testing
 
User story workflow (eng)
User story workflow (eng)User story workflow (eng)
User story workflow (eng)
 
GARIK KHACHATRYAN
GARIK KHACHATRYANGARIK KHACHATRYAN
GARIK KHACHATRYAN
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
QA Strategies for Testing Legacy Web Apps
QA Strategies for Testing Legacy Web AppsQA Strategies for Testing Legacy Web Apps
QA Strategies for Testing Legacy Web Apps
 
Ms arch dev-ops
Ms arch dev-opsMs arch dev-ops
Ms arch dev-ops
 
Rajsekhar_Resume
Rajsekhar_ResumeRajsekhar_Resume
Rajsekhar_Resume
 
Using Crowdsourced Testing to Turbocharge your Development Team
Using Crowdsourced Testing to Turbocharge your Development TeamUsing Crowdsourced Testing to Turbocharge your Development Team
Using Crowdsourced Testing to Turbocharge your Development Team
 
Urgently Required... QA Tester Selenium
Urgently Required... QA Tester SeleniumUrgently Required... QA Tester Selenium
Urgently Required... QA Tester Selenium
 
The best day for qa
The best day for qaThe best day for qa
The best day for qa
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Starwest 2012 Making The Most Of Test Automation In An Agile Project
Starwest 2012   Making The Most Of Test Automation In An Agile ProjectStarwest 2012   Making The Most Of Test Automation In An Agile Project
Starwest 2012 Making The Most Of Test Automation In An Agile Project
 
GTAC 2015
GTAC 2015GTAC 2015
GTAC 2015
 
How to overcome agile methodology challenges
How to overcome agile methodology challengesHow to overcome agile methodology challenges
How to overcome agile methodology challenges
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2Logy
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021
 

Similaire à GIN Project Presentation

RajivRanjan_Resume
RajivRanjan_ResumeRajivRanjan_Resume
RajivRanjan_Resume
Rajiv Ranjan
 
Using HPC Resources to Exploit Big Data for Code Review Analytics
Using HPC Resources to Exploit Big Data for Code Review AnalyticsUsing HPC Resources to Exploit Big Data for Code Review Analytics
Using HPC Resources to Exploit Big Data for Code Review Analytics
The University of Adelaide
 

Similaire à GIN Project Presentation (20)

Rational: The Platform for Software Development
Rational: The Platform for Software DevelopmentRational: The Platform for Software Development
Rational: The Platform for Software Development
 
Risks and Responsibilities in Software Outsourcing Projects
Risks and Responsibilities in Software Outsourcing ProjectsRisks and Responsibilities in Software Outsourcing Projects
Risks and Responsibilities in Software Outsourcing Projects
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
RajivRanjan_Resume
RajivRanjan_ResumeRajivRanjan_Resume
RajivRanjan_Resume
 
Using HPC Resources to Exploit Big Data for Code Review Analytics
Using HPC Resources to Exploit Big Data for Code Review AnalyticsUsing HPC Resources to Exploit Big Data for Code Review Analytics
Using HPC Resources to Exploit Big Data for Code Review Analytics
 
Vinay Vaishnav Resume
Vinay Vaishnav ResumeVinay Vaishnav Resume
Vinay Vaishnav Resume
 
Ajay_Pega_LSA.DOCX
Ajay_Pega_LSA.DOCXAjay_Pega_LSA.DOCX
Ajay_Pega_LSA.DOCX
 
Softheme: Software Outsourcing Practices
Softheme: Software Outsourcing PracticesSoftheme: Software Outsourcing Practices
Softheme: Software Outsourcing Practices
 
Matlab Programming Assignment help , Matlab Programming Online tutors
Matlab Programming Assignment help , Matlab Programming Online tutorsMatlab Programming Assignment help , Matlab Programming Online tutors
Matlab Programming Assignment help , Matlab Programming Online tutors
 
Compay profile
Compay profileCompay profile
Compay profile
 
Compay profile
Compay profileCompay profile
Compay profile
 
Presentation web basedapplication
Presentation web basedapplicationPresentation web basedapplication
Presentation web basedapplication
 
CV_Prashanta Prusty
CV_Prashanta PrustyCV_Prashanta Prusty
CV_Prashanta Prusty
 
Compay profile
Compay profileCompay profile
Compay profile
 
Silverlight
SilverlightSilverlight
Silverlight
 
Automated application testing for the telecommunication industry using Framew...
Automated application testing for the telecommunication industry using Framew...Automated application testing for the telecommunication industry using Framew...
Automated application testing for the telecommunication industry using Framew...
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software system design sample
Software system design sampleSoftware system design sample
Software system design sample
 
Ch17
Ch17Ch17
Ch17
 

Dernier

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 

Dernier (20)

9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 

GIN Project Presentation

  • 1. Project Management and Collaboration System for Software Development Group No.19
  • 2. Project Management and Collaboration System for Software Development Adviser Asst. Prof. WanasananThongsongkrit Special adviser ItzcoaltCalva WanwisaUtranand SiwawongWuttipongprasert Members Mr. TheerachPrommarak Code 490610334 Mr. NontawatKlangpetch Code 490610335 Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 3. Topics of thisPresentation Software Development Project Management Tequila PHP Framework Project Management and Collaboration System ExpectedBenefits Plan for nextSemester Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 4. Software Development Planning Design Development Implementation Maintenance Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 5. Project Stakeholders Customer Project Manager System Analyst Coder Tester Project Manager System Analyst Coder Tester Customer Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 6. Project Management Project Manager Process System Analyst Task Product Module Project Requirement Coder Tester Customer People Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 7. Development Phase Project Managers Collaboration Tools Coder Tester Customer Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 8. Tequila PHP Framework Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 9. DAO DB VO Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 10. View (php) Template (html) Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 11. Collaboration Activities in Development Phase Project Manager Project Manager Project Manager System Analyst Coder Coder Coder Tester Tester Tester Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 12. Scheduling (Example) Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 13. Test Document (Example) Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 14. Bug ReportingForm (Example) Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 15. The Project Collaborates all activitiestogether Develop systems to manage and coordinate projects for software development organization, using web applications. Version Control Scheduling Testing Web collaboration system Bug Reporting Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 16. Technologies & Tools Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 17. Scheduling Scheduling Module Update Project Progress & Information ChartDirector for PHP Project Manager Coder Work Breakdown Structure and Gantt Chart from Microsoft Project (CSV file) Displaying Project Information via Gantt Chart Import CSV file to application database Customer Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 18. Repository Control Repository Control Module Map system’s user to SVN user Project Manager SVN User DB User DB Coder Subversion Manage repositories & users SVNManager Tester Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 19. Test Report Document Test Report Module Project Manager Create Test Report View Test Report Tester Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 20. Bug Reporting Bug Report Module Request for bugs fixing Report fixed bugs Project Manager Coder Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 21. ExpectedBenefits The System canbeused by small to medium Software DevelopmentOrganizations. Enhancing Tequila Framework’sFeature. Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 22. Plan for nextsemester Project Management and Collaboration System for Software DevelopmentTheerachPrommarak & NontawatKlangpetch
  • 23. Thank You! TheerachPrommarak NontawatKlamgpetch

Notes de l'éditeur

  1. Templateสำหรับหน้าที่เป็นข้อความธรรมดา
  2. Templateสำหรับหน้าที่เป็นข้อความธรรมดา
  3. กระบวนการในการพัฒนาซอฟต์แวร์นั้นมีทั้งสิ้นห้ากระบวนการสำคัญ ประกอบไปด้วยการวางแผน ออกแบบ พัฒนา ติดตั้ง และบำรุงรักษา โดยกระบวนการพัฒนาซอฟต์แวร์นั้นถ้าหากจะให้สำฤทธิ์ผลตามที่มุ่งหวังเอาไว้ ก็จะต้องทำการวางแผนให้ถูกต้อง รัดกุม เพื่อให้การทำงานในส่วนต่อๆไป เป็นไปได้อย่างราบรื่นเนื่องจากหากจะทำการออกแบบ จะต้องเริ่มจากการวางแผน จะเห็นได้ว่าการวางแผนนั้นเป็นจุดเริ่มต้นของส่วนอื่นๆในระบบทั้งหมด ถ้าหากการวางแผนทำได้ถูกต้องครบถ้วน ส่วนอื่นๆย่อมมีโอกาสผิดพลาดน้อยลงไปด้วย และจะส่งผลให้โครงการมีโอกาสประสบผลสำเร็จมากยิ่งขึ้นอีกด้วย
  4. Customer คือผู้ที่เป็นผู้กำหนดหัวข้อของโปรเจค คอยให้ RequirementProject manager เป็นผู้ควบคุมความคืบหน้าของโครงการSystem Analyst เป็นผู้ที่วิเคราะห์ความต้องการของระบบCoder เป็นผู้ implement codeTester ทำหน้าที่ในการทดสอบระบบทั้งย่อยและใหญ่
  5. ความเกี่ยวข้องกันระหว่าง Project management และ Project Stakeholder นั้นแสดงดังรูป ภายใน Project management นั้นจะประกอบไปด้วยส่วนประกอบ 4 ส่วน คือ People เป็นส่วนที่สำคัญที่สุดของหลักการ Project management เนื่องจากตัว Project นั้นจะเริ่มมาจาก Customer ซึ่งเป็นองค์ประกอบย่อยของ People และคนอื่นๆก็เป็นผู้ที่มีส่วนในการทำให้ Project สำเร็จลุล่วงจนกลายเป็น ผลิตภัณฑ์ขึ้นมากระบวนการจะเริ่มจาก Customer มีความต้องการในการสร้าง Project หนึ่งขึ้นมาก ก็จะทำการส่งหัวข้อหรือความต้องการไปให้กับ Project manager ตัว Project manager จะทำการแบ่งงานและเริ่มแจกจ่ายงานให้แก่คนในทีม ซึ่งกระบวนการในการทำ Project นี้ก็คือ Process ก็จะขึ้นอยู่กับลักษณะของโครงการว่าตัว Project manager จะใช้กระบวนการไหนในการพัฒนาโครงการนั้นๆ เช่น Waterfall, Agile, Iterative เป็นต้น ภายหลังจากทำการพัฒนาจนครบถ้วนกระบวนการแล้ว ก็จะได้ Product ออกมาและทำการจัดส่งให้แก่ลูกค้าต่อไป
  6. การทำงานของคนทั้งสี่หน้าที่นั้น จำเป็นจะต้องมี Toolsตัวหนึ่งทำหน้าที่ในการติดต่อสื่อสารหรือทำให้ความเข้าใจของบุคคลทั้งสี่คนนั้นตรงกัน โดยอาจจะมีการแสดงในรูปแบบที่ดูแล้วเข้าใจง่าย มีการ Update ข้อมูลขึ้นใหม่ๆเสมอ ทำให้คนทั้งสี่คนสามารถรับข้อมูลเกี่ยวกับโครงการที่ทันสมัยเป็นปัจจุบันที่สุด
  7. โครงสร้างการทำงานของ Tequila Framework นั้นเป็นโครงสร้างแบบ MVC แต่จะมีส่วนที่เพิ่มขึ้นมาก็คือ DAO และ VO หลักการทำงานของ MVC Model user จะทำการส่ง Request ตัว Request นี้จะถูกวิเคราะห์ที่ Controller ถ้าหากว่าต้องมีการใช้ database ตัว controller จะทำการส่ง request ไปที่ model ตัว model จะทำการติดต่อกับฐานข้อมูลผ่าน DAO ภายใน DAO จะเก็บฟังก์ชันที่จำเป็นในการติดต่อกับฐานข้อมูลเอาไว้ เช่น connect, query เป็นต้น หลังจากการติดต่อกับฐานข้อมูลแล้วก็จะทำการเก็บค่าที่ได้จากฐานข้อมูลเอาไว้ภายใน VO แล้วทำการส่งคืนให้กับ Controller และส่งให้กับ view เพื่อนำไปแสดงผลใน template engine ต่อไป ภายใน template นี้จะเป็นโค้ดภาษา HTML ที่ใช้ในการแสดงผล จะเห็นได้ว่าการที่แยกโครงสร้างออกเป็นส่วนๆนี้ จะเป็นการง่ายในการเปลี่ยนแปลงข้อมูลของส่วนใดส่วนหนึ่ง เช่น ถ้าหากต้องการเปลี่ยนแปลง Template ก็จะไม่ต้องเข้าไปแก้ไขในระดับ logic ของ application เป็นต้น
  8. ในการเรียกใช้ข้อมูลจากฐานข้อมูล เมื่อ Model ส่ง request ไปหา DAO ภายใน DAO จะมี function ที่ใช้ในการ get data โดยใน function นี้จะต้องใส่ประกอบด้วย SQL statement, table name, primary key แล้วตัว VO จะทำการไป map ค่ามาจาก Database ภายใน VO จะต้องใส่ชื่อ field ที่ต้องการ get ค่าเข้ามา เพื่อทำการเก็บข้อมูลเอาไว้ในตัวแปรเหล่านั้น เพื่อเรียกใช้ต่อไป
  9. ภายใน Template จะเป็น Code HTML ทีใช้ในการแสดงค่าของตัวแปรที่ได้รับมาจาก View (ในไฟล์ View จะเป็น Code PHP)ตัว Template จะมีการแบ่งออกเป็น Block เมื่อเราต้องการให้แสดงผลส่วนไหนเราก็ทำการเรียกส่วนนั้นผ่าน function “newBlock” ภายในไฟล์ View และทำการใส่ค่าตัวแปรลงใน function assign (ด้านหน้าเป็นชื่อตัวแปร ด้านหลังเป็นค่าที่จะ assign ให้แก่ตัวแปรนั้นๆ)
  10. สำหรับหน้าที่มีแต่รูป
  11. สำหรับหน้าที่มีแต่รูป
  12. สำหรับหน้าที่มีแต่รูป
  13. Templateสำหรับหน้าที่เป็นข้อความธรรมดา
  14. Templateสำหรับหน้าที่เป็นข้อความธรรมดา
  15. Templateสำหรับหน้าที่เป็นข้อความธรรมดา
  16. Templateสำหรับหน้าที่เป็นข้อความธรรมดา
  17. Compare between old and new system
  18. compare
  19. Templateสำหรับหน้าที่เป็นข้อความธรรมดา
  20. Templateสำหรับหน้าที่เป็นข้อความธรรมดา
  21. สำหรับหน้าที่มีแต่รูป