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: | [email protected] |
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 | Size | Format | |
---|---|---|---|---|
Jettana_ak_front.pdf | หน้าปกและบทคัดย่อ | 308.78 kB | Adobe PDF | View/Open |
Jettana_ak_ch1.pdf | บทที่ 1 | 219.46 kB | Adobe PDF | View/Open |
Jettana_ak_ch2.pdf | บทที่ 2 | 796.29 kB | Adobe PDF | View/Open |
Jettana_ak_ch3.pdf | บทที่ 3 | 842.05 kB | Adobe PDF | View/Open |
Jettana_ak_ch4.pdf | บทที่ 4 | 349.27 kB | Adobe PDF | View/Open |
Jettana_ak_ch5.pdf | บทที่ 5 | 102.25 kB | Adobe PDF | View/Open |
Jettana_ak_back.pdf | บรรณานุกรมและภาคผนวก | 313.38 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.