• Tidak ada hasil yang ditemukan

PDF 2556 - Silpakorn University

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "PDF 2556 - Silpakorn University"

Copied!
198
0
0

Teks penuh

Nowadays, garden design has become popular with real estate developers and the general public. Therefore, the purpose of this research is to develop a plug-in program on the 2D application platform to help with plant selection that will help save time spent on finding tree information, plant location planning, and suggestions. of plant species when designers work with their garden design. .

ความเป็นมาและความส าคัญของปัญหา

วัตถุประสงค์ของการศึกษา

สมมติฐานของการศึกษา

ขอบเขตของการศึกษา

ข้อตกลงพื้นฐานในการพัฒนาโปรแกรม

ข้อจ ากัดในการศึกษา

วิธีการด าเนินการศึกษา

  • ขั้นตอนการเก็บและรวบรวมข้อมูล
    • ออกแบบการท างานหลักของโปรแกรม
    • ออกแบบโปรแกรมเขียนแบบผังในการวางต้นไม้และประมาณราคาต้นไม้
    • ทดสอบและปรับปรุงโปรแกรมที่พัฒนา

เอกสารที่เกี่ยวข้อง

  • หนังสือต้นไม้ เอกสาร บทความ
    • กูเกิล เสิร์ช

ฮาร์ดดิสก์ 5,062 TB

  • ส่วนแบ่งการเข้าใช้ Google (Share Of Searches: July 2006)
  • สถิติและการใช้งาน Search Engine
  • ตัวอย่างการค้นหาจาก Google Search
  • แบบสอบถาม (Questionare)
    • อีเมล์จากอาจารย์ปารณ ชาตกุล

รูปที่ 1 แสดงกราฟส่วนแบ่งการเข้าชมของ Google Search เป็นเปอร์เซ็นต์ รูปที่ 5 แสดงข้อความค้นหาที่เฉพาะเจาะจงใน Google Search

ตัวอย่างงานออกแบบเดอะแกรนด์ ปิ่นเกล้า

  • COMMON NAME 2.2 SCIENTIFIC NAME
  • CROWN SIZE 2.6 SPACING
    • แบบสอบถามจากกลุ่มสถาปนิก

พิจารณาจากรูปทรงของต้นไม้

พิจารณาจากการร่วงของใบไม้

พิจารณาเรื่องราคาของต้นไม้

สภาพแวดล้อมของพื้นที่

ความสูงต ่าของต้นไม้

รูปร่างของใบไม้

  • ศึกษาและทดลองใช้งานโปรแกรมตัวอย่าง
    • โปรแกรม LandWorksCAD LT
    • โปรแกรม LandARCH 2007

สามารถเลือกค้นหาข้อมูลต้นไม้ในโปรแกรม LandWorksCAD LT ได้ ความแตกต่างระหว่าง LandWorksCAD LT และ LandARCH 2007 สามารถสรุปได้ดังนี้

ภาษาคอมพิวเตอร์ที่ใช้ในการพัฒนาโปรแกรม

  • โปรแกรมภาษา C# 13
    • มาตรฐาน ISO/IEC 23270:2003

กฎการตีความส าหรับแปลโปรแกรมภาษาซีชาร์ป

  • มาตรฐาน ISO/IEC 23270:2003 ไม่ได้ระบุ
  • แนวทางการพัฒนาโปรแกรมเสริมบน NanoCAD
  • ขั้นตอนการสร้างโปรแกรมเสริมบน NanoCAD
  • ระบบฐานข้อมูล (Database)
    • ความหมายของระบบฐานข้อมูล 17
    • การออกแบบฐานข้อมูล 19

ปัญหาที่คล้ายกันซึ่ง NanoCAD มีแนวทาง มันทำงานเหมือนโปรแกรม AutoCAD รูปที่ 37 แสดงการใช้งานไลบรารี (Library Microsoft Visual Studio 2008 หมายถึงไลบรารี) รูปที่ 38 แสดงตัวอย่างโค้ดของโปรแกรมที่แสดงข้อความใน NanoCAD (Microsoft Visual Studio 2008 ในห้องเรียน) รูปที่ 39 แสดงโปรแกรมที่แสดงข้อความใน NanoCAD

โปรแกรม NanoCAD หลังจากสร้าง Microsoft Visual Studio 2008 ระบบจัดการฐานข้อมูลที่รู้จักกันดี ได้แก่ MySQL, MariaDB, PostgreSQL, SQLite, Microsoft SQL Server, Oracle, SAP, dBASE, FoxPro, IBM DB2, LibreOffice Base และ FileMaker Pro สามารถใช้งานร่วมกับระบบอื่นได้ แต่โปรแกรมการจัดการ ระบบฐานข้อมูลต่างๆ เหล่านั้นสามารถทำงานร่วมกันได้โดยใช้มาตรฐานการเข้าถึงข้อมูล เช่น SQL และ ODBC หรือ JDBC ซึ่งอนุญาตให้โปรแกรมจัดการฐานข้อมูลหนึ่งโปรแกรมทำงานร่วมกับฐานข้อมูลได้มากกว่าหนึ่งฐานข้อมูล MySQL, MariaDB, PostgreSQL, SQLite, Microsoft SQL Server, Oracle, SAP, dBASE, FoxPro, IBM DB2, LibreOffice Base และ FileMaker Pro ซึ่งในครั้งนี้ผู้วิจัยได้เลือกระบบจัดการข้อมูล SQLite เพื่อใช้ในการพัฒนาโปรแกรม

ง่ายที่จะฝังในโปรแกรมขนาดใหญ่

ง่ายๆในการรักษา และปรับแต่ง

  • ข้อดีของ SQLite
  • Download และ ติดตั้ง SQLite
  • เครื่องมือส าหรับจัดการ SQLite บน Window
  • โปรแกรม C#
  • ท าการคัดกรองข้อมูลต้นไม้
  • แนวความคิดในการออกแบบ
  • ปัญหาการเลือกใช้โปรแกรมที่เหมาะสม
  • ปัญหาที่พบจากโปรแกรมตัวอย่าง
  • การกลั่นกรองข้อมูลต้นไม้
  • โปรแกรมมีใช้หลากหลาย

โปรแกรมผู้ดูแลระบบ SQLite เหมาะสำหรับสิ่งที่นักพัฒนาเรียกว่าโปรแกรมเครื่องมือไฟฟ้า สามารถออกแบบ สร้าง และจัดการฐานข้อมูล SQLite ได้ สามารถดาวน์โหลดได้ที่ http://download.orbmu2k.de/files/sqliteadmin.zip27 27 SQLite Administrator [โปรแกรมคอมพิวเตอร์] เข้าถึงเมื่อวันที่ 11 มิถุนายน 2013 มีอยู่ที่ http://download.orbmu2k.de/files/sqliteadmin.zip

แนวความคิดในการออกแบบโปรแกรม 1 โปรแกรมจะต้องใช้งานง่าย

สีใบไม้

สีของล าต้น

การออกแบบขั้นตอนการท างานของโปรแกรม

  • ขั้นตอนการเตรียมแบบ
    • การวางแบบ เปิดแบบในโปรแกรม NanoCAD
    • การวาดแบบ
  • การค้นหาข้อมูลในฐานข้อมูล
  • การวางต้นไม้ลงในแบบ
  • ผลการแสดงรายการต้นไม้
  • การแก้ไขข้อมูลต้นไม้
    • การวางแบบต้นไม้ในรูปแผนภูมิ
    • ตัวอย่างค าสั่งการวางแบบต้นไม้
  • การค้นหาข้อมูลต้นไม้
    • วิธีการค้นหาข้อมูล
    • การแสดงผลการค้นหา
  • ความสัมพันธ์ของข้อมูล
  • ตารางฐานข้อมูล
  • การออกแบบรหัสการจัดเก็บข้อมูล

ตารางที่ 5 แสดงการตั้งค่าสี ขนาดปากกา ลักษณะเส้น และคำอธิบายเลเยอร์ในรูปวาด ชื่อชั้น สี ประเภทเส้น ความกว้างของเส้น รายละเอียด รูปที่ 44 แสดงการแก้ไขข้อมูลแผนผังใน UpdateTree หน้าจอ SearchTree คือหน้าจอ สามารถค้นหาข้อมูลต้นไม้ตามคีย์เวิร์ดตามเงื่อนไขในระบบฐานข้อมูล และแสดงผลลัพธ์ตามเงื่อนไขการค้นหา แต่ไม่สามารถวางเป็นรูปแบบต้นไม้ได้ หน้าจอเค้าโครงต้นไม้ DrawTree

DataTable treeTable = db.GetDataTable(แบบสอบถาม); การเขียนคำสั่งเปรียบเทียบในโปรแกรม Visual Studio 2008 การรวบรวมข้อมูลแบบทรีได้รับการออกแบบให้จัดเก็บในรูปแบบฐานข้อมูลซึ่งแสดงแผนภูมิและตารางการรวบรวมข้อมูลดังที่แสดงในตารางฐานข้อมูลแผนภูมิต่อไปนี้ ข้อมูลที่เหมาะสมเกี่ยวกับสภาพดิน ในการปลูก ให้ใช้ช่อง ID เพื่อกำหนด ID ของต้นไม้ ข้อมูลในฟิลด์ ID นี้ถูกตั้งค่าให้นับทีละส่วน ตัวเลขจะถูกนับโดยอัตโนมัติและเชื่อมโยงกับสนามดินในตารางข้อมูลต้นไม้ทั่วไป

แผนผังการใช้งานและการออกแบบหน้าจอ

  • หน้าจอ NanoCAD

เมนู DrawTree จากโปรแกรม NanoCAD รูปที่ 55 แสดงข้อมูลต้นไม้และพื้นที่ของหน้าจอการออกแบบและเค้าโครงต้นไม้ การเขียนพื้นที่ในโปรแกรม NanoCAD) ข้อมูลต้นไม้ หน้าจอข้อมูลภาษาอังกฤษ ข้อมูลต้นไม้ภาษาอังกฤษ รูปที่ 57 แสดงหน้าต่างข้อมูลภาษาอังกฤษ การแสดง DrawTree จากโปรแกรม NanoCAD) รูปที่ 58 แสดงหน้าต่างข้อมูลภาษาไทย (การแสดง DrawTree จากโปรแกรม NanoCAD) รูปที่ 59 แสดงเมนู SearchTree

รูปที่ 60 แสดงหน้าจอข้อมูลต้นไม้ที่แสดงในผลการค้นหา (การแสดง SearchTree จากโปรแกรม NanoCAD) รูปที่ 61 แสดงเมนู UpdateTree รูปที่ 62 แสดงข้อมูลแผนผังการค้นหาก่อนการอัพเดต (การแสดง UpdateTree จากโปรแกรม NanoCAD) ในหน้าต่าง SearchTree ผู้ใช้สามารถอัพเดตข้อมูลแผนผังได้จากผลลัพธ์ข้อมูลแผนผัง การแสดง UpdateTree จากโปรแกรม NanoCAD)

การท างานของโปรแกรม

  • ขั้นตอนการใช้งานโปรแกรมเสริม
  • การวางแบบ
  • การค้นหาข้อมูลต้นไม้และการน าไปใช้
    • ขั้นตอนที่ 1

รูปที่ 69 แสดงหน้าต่างข้อมูลที่ผู้ใช้สามารถป้อนข้อมูลได้ ค้นหาและเลือกเงื่อนไขที่คุณต้องการ (แสดง SearchTree จาก NanoCAD) รูปที่ 70 แสดงหน้าต่างข้อมูลภาษาอังกฤษ (หน้าจอ DrawTree จาก NanoCAD) รูปที่ 71 แสดงหน้าต่างข้อมูลภาษาไทย (มุมมอง DrawTree จาก NanoCAD)

ค้นหาโดยพิมพ์ 2. ค้นหาโดยเลือกเงื่อนไข 2. ค้นหาโดยเลือกเงื่อนไข เพื่อค้นหาข้อมูลทุกครั้งเพื่อให้การค้นหาข้อมูลมีประสิทธิภาพ ดังนั้นโปรแกรมจึงมีข้อจำกัด ข้อจำกัดคือผู้ใช้โปรแกรมจะต้องเลือกการค้นหาข้อมูลเพียงประเภทเดียวจากการค้นหาข้อมูลทั้ง 2 ประเภทดังที่กล่าวข้างต้น ค้นหาโดยพิมพ์ Search ผลลัพธ์การค้นหาที่ต้องการ แสดงผล DrawTree จากโปรแกรม NanoCAD) พิมพ์คำค้นหาที่ต้องการ

การค้นหาโดยการเลือกเงื่อนไข

  • ขั้นตอนที่ 3
  • การปรับปรุงข้อมูลต้นไม้ (Update)

รูปที่ 77 แสดงหน้าต่างข้อมูลต้นไม้และตำแหน่งของต้นไม้คลุมดิน (เลือก Polyline) (การแสดงผลของ Hatch ในโปรแกรม NanoCAD) ในการประมาณค่าต่อไป รูปที่ 78 แสดงหน้าจอภาพรวมรายการต้นไม้ มุมมองของ ListTree จากโปรแกรม NanoCAD) ภาพที่ 80 แสดงการค้นหาข้อมูลแผนผังก่อนการอัพเดต (มุมมอง SearchTree จากโปรแกรม NanoCAD) มุมมองของ UpdateTree จากโปรแกรม NanoCAD)

ข้อสรุปผลการศึกษา

  • การใช้โปรแกรมเขียนแบบ 2 มิติ
  • ฐานข้อมูลต้นไม้
  • ผลการทดลองใช้โปรแกรมเสริม

สามารถแสดงรูปด้านของต้นไม้

ควรจะมีรายการเฟอร์นิเจอร์ตกแต่งสวน

ปัญหาและอุปสรรค

  • หนังสือ เอกสาร บทความ
  • ระบบฐานข้อมูลในการวิจัย
  • โปรแกรม NanoCAD
  • โปรแกรมเสริม TreeDB

ข้อเสนอแนะ

  • DrawTree
    • วิธีการวาดแบบไม้คลุมดิน
  • SearchTree
  • UpdateTree
  • ListTree

รูปที่ 87 แสดงการเลือกโฟลเดอร์ที่ติดตั้งโปรแกรม NanoCAD (ปรากฏขึ้นหลังจากติดตั้งส่วนขยาย TreeDB) รูปที่ 88 แสดงโฟลเดอร์ที่ติดตั้งโปรแกรม NanoCAD (ปรากฏขึ้นหลังจากติดตั้งปลั๊กอิน TreeDB) หน้าจอโปรแกรมเพื่อเริ่มใช้งาน (แสดงด้วยโปรแกรม NanoCAD)

รูปที่ 93 แสดงหน้าจอโปรแกรม NanoCAD (แสดงผลจากโปรแกรม NanoCAD) แสดงผลลัพธ์จากโปรแกรม NanoCAD รูปที่ 95 แสดงหน้าต่างโปรแกรมสำหรับเปิดไฟล์ใหม่ การแสดงผลลัพธ์จากโปรแกรม NanoCAD รูปที่ 99 แสดงหน้าต่างสำหรับค้นหาข้อมูลต้นไม้โดยการป้อนคำสำคัญ (แสดงผลจากโปรแกรม NanoCAD)

ท าการบันทึกแบบ

Gambar

Graphic   AutoCAD   SketchUP   3DMAX   MAYA

Referensi

Dokumen terkait

Elektrolit kuat termasuk garam BK+AK Yang bawah di warnai : klo non elektrolit tidak diwarnai, yang warna biru basa, pink asam, klo garam kedua warna ada A... Silahkan kerjakan soal