Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/70708
Title: การออกแบบและพัฒนาระบบจัดการออบเจ็กต์ถาวรสำหรับภาษาซี++
Other Titles: A design and development of a persistent object management for C++
Authors: เจตนา อัครวงษ์
Advisors: วันชัย ริ้วไพบูลย์
Other author: จุฬาลงกรณ์มหาวิทยาลัย. บัณฑิตวิทยาลัย
Advisor's Email: wanchai.r@chula.ac.th
Subjects: ซี++ (ภาษาคอมพิวเตอร์)
การโปรแกรมเชิงวัตถุ
C++ (Computer program language)
Object-oriented programming (Computer science)
Issue Date: 2540
Publisher: จุฬาลงกรณ์มหาวิทยาลัย
Abstract: การวิจัยนี้มีวัตถุประสงค์เพื่อศึกษาวิธีการจัดเก็บออบเจ็กต์ถาวร ออกแบบระบบจัดการออบเจ็กต์ถาวรสำหรับภาษาชี++ ตลอดจนพัฒนาต้นแบบของระบบเพื่อเป็นแนวทางในการพัฒนาระบบให้มีความสามารถมากขึ้น การออกแบบระบบใช้หลักการออกแบบเชิงวัตถุและเทคนิคการเขียนโปรแกรมเชิงวัตถุ โดยใช้วิธีการ จัดเก็บออบเจ็กต์ในแฟ้มข้อมูล ด้วยการสืบทอดจากคลาสพื้นฐาน โดยจัดทำเป็นคลาสไลบรารี การจัดการออบเจ็กต์ ทำผ่านฟังก์ชันหรือวิธีการของคลาส และการพัฒนาระบบทำบนเครื่องไมโครคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการดอสโดยใช้โปรแกรมบอร์แลนด์ชี++ เป็นตัวแปลภาษา โดยระบบที่ได้นี้แบ่งออกเป็น 2 ส่วนคือ ส่วนที่ใช้จัดการกับออบเจ็กต์และส่วนที่ติดต่อกับผู้ใช้ ระบบสามารถเรียกออบเจ็กต์ที่มีการจัดเก็บมาใช้ เพิ่มออบเจ็กต์ที่ยังไม่มีในหน่วยเก็บข้อมูล แก้ไขเปลี่ยนแปลงและลบออบเจ็กต์ที่มีอยู่ได้ สามารถเข้าถึงออบเจ็กด์โดยใช้ค่าคีย์หรือตำแหน่งที่อยู่ของออบเจ็กต์ จากผลการวิจัยสรุปได้ว่า สามารถใช้ระบบจัดการออบเจ็กต์ถาวรที่มีการจัดเก็บออบเจ็กต์ในแฟ้มข้อมูล โดยวิธีการสืบทอดจากคลาสพื้นฐานได้ การนำไปใช้เกี่ยวข้องกับการประกาศคลาสของฐานข้อมูลและประกาศออบเจ็กต์ถาวรเป็นดีไรฟ์คลาส วิธีนี้ผู้ใช้งานต้องมีความรู้ความเข้าใจหลักการทำงานและการใช้งาน ระบบที่ได้ยังเป็นเพียงระบบพื้นฐาน เมื่อนำไปใช้ควรพัฒนาให้ใช้งานได้ง่ายและพิจารณารายละเอียดต่าง ๆ มากขึ้น
Other Abstract: The purpose of this research is to find out the solutions for storing persistent objects, design a persistent object management system for C++ and develop a system prototype. The technics used in the design are Object-Oriented Technology. Objects were stored on files by derivation from base class. The system implemented as a class library, manipulates objects by functions or methods of classes. The development performed on a microcomputer with DOS Operating System using Borland C++ as a compiler. The designed system is divided into object management part and user interface part. It is capable to retrieving stored objects, adding objects into storage, changing and deleting existing objects. Accessing to objects is done by their keys or addresses. The result of this research concludes that the persistent object management system using stored objects on files by derivation from base class approach is workable. System usage depends on declaring the class of database and persistent object classes. This system is appropriate to users who have knowledge and understand about this concept. The system still has basic features, practically it should be developed to increase facilities, efficiency and consider more details.
Description: วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2540
Degree Name: วิทยาศาสตรมหาบัณฑิต
Degree Level: ปริญญาโท
Degree Discipline: วิทยาศาสตร์คอมพิวเตอร์
URI: http://cuir.car.chula.ac.th/handle/123456789/70708
ISSN: 9746385828
Type: Thesis
Appears in Collections:Grad - Theses

Files in This Item:
File Description SizeFormat 
Jettana_ak_front.pdfหน้าปกและบทคัดย่อ308.78 kBAdobe PDFView/Open
Jettana_ak_ch1.pdfบทที่ 1219.46 kBAdobe PDFView/Open
Jettana_ak_ch2.pdfบทที่ 2796.29 kBAdobe PDFView/Open
Jettana_ak_ch3.pdfบทที่ 3842.05 kBAdobe PDFView/Open
Jettana_ak_ch4.pdfบทที่ 4349.27 kBAdobe PDFView/Open
Jettana_ak_ch5.pdfบทที่ 5102.25 kBAdobe PDFView/Open
Jettana_ak_back.pdfบรรณานุกรมและภาคผนวก313.38 kBAdobe PDFView/Open


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