Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/1650
Title: โครงร่างโปรแกรมประยุกต์เชิงวัตถุสำหรับพัฒนาโปรแกรมประยุกต์ฐานข้อมูลเชิงสัมพันธ์
Other Titles: Object-oriented application framework for developing relational database application
Authors: ธวัชชัย บุญยฤทธิ์กิจ
Advisors: พรศิริ หมื่นไชยศรี
Other author: จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์
Advisor's Email: Pornsiri.Mu@chula.ac.th
Subjects: ฐานข้อมูลเชิงสัมพันธ์
ฐานข้อมูลเชิงวัตถุ
การโปรแกรมเชิงวัตถุ
Issue Date: 2547
Publisher: จุฬาลงกรณ์มหาวิทยาลัย
Abstract: วิทยานิพนธ์นี้มีวัตถุประสงค์เพื่อออกแบบและพัฒนาโครงร่างโปรแกรมประยุกต์เชิงวัตถุสำหรับการพัฒนาโปรแกรมประยุกต์ฐานข้อมูลเชิงสัมพันธ์ โครงร่างฯ นี้เป็นแนวทางหนึ่งในการนำกลับมาใช้ใหม่ในระดับโปรแกรมประยุกต์ ซึ่งทำให้การพัฒนาโปรแกรมประยุกต์เชิงวัตถุเพื่อจัดเก็บวัตถุในฐานข้อมูลเชิงสัมพันธ์ทำได้โดยง่าย นักออกแบบโปรแกรมประยุกต์เชิงวัตถุซึ่งไม่มีประสบการณ์ในการออกแบบการจัดเก็บวัตถุในฐานข้อมูลเชิงสัมพันธ์และโปรแกรมเมอร์ซึ่งไม่มีประสบการณ์ในการใช้งานฐานข้อมูลเชิงสัมพันธ์ สามารถนำโครงร่างฯไปใช้งาน โดยโครงร่างฯ รองรับการใช้งานฐานข้อมูลเชิงวัตถุในการเพิ่มวัตถุ การปรับปรุงวัตถุ การลบวัตถุ การดึงวัตถุกลับมาใช้งาน ภายใต้ความสัมพันธ์คลาสแบบ ซิงเกิลคลาส การรับทอดคลาส ภาพรวมกลุ่มคลาส และคอมโพสิตชันคลาส และประโยคคำสั่งเอสคิวแอลถูกซ่อนภายใต้โครงร่างฯ โดยโปรแกรมเมอร์ไม่ต้องเขียนคำสั่งเอสคิวแอลไว้ภายในโปรแกรมประยุกต์เชิงวัตถุ หลังจากพัฒนาโครงร่างฯ และนำไปใช้งานกับภาษา C++ ร่วมกับฐานข้อมูลเชิงสัมพันธ์ MySQL และนำไปพัฒนาระบบการสั่งซื้อสินค้าแบบง่าย พบว่าใช้เวลาในการออกแบบและสร้างชุดคำสั่งโดยรวมน้อยกว่าไม่ใช้โครงร่างฯ เนื่องด้วยการใช้โครงร่างฯ คือการนำกลับมาใช้ใหม่แบบหนึ่งย่อมทำให้การพัฒนาเร็วขึ้น เนื่องจากไม่จำเป็นต้องทำการออกแบบและเขียนชุดคำสั่งที่โครงร่างฯจัดการให้ การบำรุงรักษาทำได้ง่ายกว่าไม่ใช้โครงร่างฯ และไม่พบคำสั่งเอสคิวแอลในรหัสคำสั่งของโปรแกรมประยุกต์เชิงวัตถุ แต่นักวิเคราะห์และโปรแกรมเมอร์จะมีช่วงเวลาในการศึกษาเรียนรู้การใช้งานโครงร่างฯ อยู่ระดับหนึ่งด้วยเช่นกัน
Other Abstract: The objective of this thesis is to design and develop the object-oriented application framework for relational database application development. This framework is aspect for reusing in application level. With framework, application development will be easier. The novice programmers of designers can use the framework for developing relational database application by inserting, updating, deleting or selection the objects under the class relationship, which are single class, inheritance class, aggregation class and composition class. Programmers do not have to code SQL statement within application program since SQL statement will be hidden within the framework. The developed framework that is implemented with C++ language and MySQL the relational database will reduce the time used for designing and programming of the Sale Order applications development. Thus, these inexperienced programmers need not to be specialized in database design and management. Furthermore, By using this framework, the maintenance process will be more convenient than not using the framework and the code will be used without SQL statement. However, the analyst and programmer need more time to learn the framework at the beginning of the usage. Once they are familiar with the framework, they can construct application faster.
Description: วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2547
Degree Name: วิทยาศาสตรมหาบัณฑิต
Degree Level: ปริญญาโท
Degree Discipline: วิทยาศาสตร์คอมพิวเตอร์
URI: http://cuir.car.chula.ac.th/handle/123456789/1650
ISBN: 9745312339
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
Thawatchai.pdf1.38 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.