ประเภทของโครงงานคอมพิวเตอร์ [1]p.24 1. สื่อเพื่อการศึกษา (Media for Education) เช่น บทเรียนช่วยสอน บทเรียนออนไลน์ แบบฝึกหัด อีบุ๊ค 2. พัฒนาเครื่องมือ (Tool Development) เช่น โปรแกรมเครื่องคิดเลข คำนวณภาษี โปรแกรมพิมพ์เอกสาร 3. จำลองทฤษฏี (Theory Simulation) เช่น การทดลองการเคลื่อนที่ของวัตถุ กฎนิวตัน 4. ประยุกต์ (Application) เช่น ใช้คอมพิวเตอร์กับการเปิดปิดไฟ รดน้ำต้นไม้ เปิดประตู กันขโมย 5. เกม (Game) เช่น เกมทายศัพท์ เกมดับไฟป่า เกมเก็บขยะ เกมค่านิยมหลัก 12 ประการ ขั้นตอนการทำโครงงาน [1]p.26 1. การเลือกหัวข้อโครงงาน 2. การศึกษาค้นคว้าหาข้อมูลที่เกี่ยวข้องกับโครงงาน 3. การจัดทำข้อเสนอโครงงาน 4. การจัดทำโครงงาน 5. การเขียนรายงาน บทที่ 1 บทนำ บทที่ 2 หลักการและทฤษฎี บทที่ 3 วิธีดำเนินการ บทที่ 4 ผลการศึกษา บทที่ 5 สรุปผลและข้อเสนอแนะ 6. การนำเสนอและแสดงผลโครงงาน
1. ทำความเข้าใจปัญหาในระบบเดิม (Problem Recognition) 1.1 สรุปลักษณะองค์กรจากผู้บริหาร (Executive summary) 1.2 แนะนำลักษณะของปัญหาโดยทั่วไป (Problem specification) - กำหนดหัวเรื่องของปัญหา (Subject) - กำหนดของเบตของปัญหา (Scope) - กำหนดวัตถุประสงค์ของการศึกษา (Objective) 1.3 แสดงส่วนที่ก่อให้เกิดปัญหา และที่เกี่ยวข้องกับข้อมูล (Relation of problem and data) 1.4 อธิบายหลักการและเหตุผลในการแก้ปัญหา (Guiding for Basic solution) 2. การศึกษาความเหมาะสม และความเป็นไปได้ที่จะพัฒนาระบบ (Feasibility study) 2.1 การสัมภาษณ์ (Interview) หาสภาพความเป็นจริง 2.2 ศึกษาจากข้อมูล และรายงานเอกสาร ว่าเกิดได้อย่างไร (Document study) 2.3 ศึกษาขั้นตอนการดำเนินงานของระบบ (Process study) 2.4 ทบทวน และสรุปหัวเรื่อง, ขอบเขต และเป้าหมาย (Objective review) 2.5 นำเสนอข้อสรุป วิธีการ เวลา ต้นทุน และผลตอบแทนของตัวเลือก (Option summary) 2.6 จัดทำเอกสารสรุปเกี่ยวกับแผนพัฒนาระบบใหม่ (Choosing summary) 3. ทำความเข้าใจระบบที่ใช้อยู่เดิม (Understanding existing system) 3.1 คำอธิบายทั่วไปเกี่ยวกับระบบที่ใช้อยู่ (Existing system explannation) - ข้อมูลนำเข้า (Input) - ขั้นตอนการทำงาน (Process) - ข้อมูลนำเสนอ หรือผลลัพธ์ (Output) - ทรัพยากรต่าง ๆ (Resourse) - บุคลากร (Personal) - สินค้าคงคลัง (Stock) - ฐานะการเงิน (Finance state) - ความสะดวกในด้านต่าง ๆ (Facility) - ขั้นตอนทางด้านบัญชี (Accounting process) 3.2 เอกสาร (Document of existing system) - บทสัมภาษณ์ (Interview) - เอกสารข้อมูล (Data document) - แผนผังเอกสาร (Document flow) - แผนผังแสดงการไหลเวียนของข้อมูล (Data flow diagram) - แผนผังงาน (Layout chart) - แผนผังองค์กร (Organization chart) 3.3 ข้อดีของระบบที่ใช้อยู่ (Advantage of existing system) 3.4 ข้อเสียของระบบที่ใช้อยู่ (Disadvantage of existing system) 4. ออกแบบระบบใหม่ (System design) 4.1 อธิบายข้อมูลนำเข้า (Input) 4.2 อธิบายข้อมูลที่นำเสนอ (Output) 4.3 อธิบายการประมวลข้อมูล (Data process) 4.4 อธิบายโครงสร้างแฟ้ม (File structure) 4.5 อธิบายรายละเอียดเกี่ยวกับข้อมูล และเมนู (Data dictionary and Menu design) 4.6 อธิบายการไหลของเอกสาร หรือข้อมูล (Data Flow Diagram) เช่น สั่งซื้อสินค้า รับสินค้า ส่งคืนสินค้า รับจากการส่งเปลี่ยนสินค้า จ่ายชำระหนี้ ขายสินค้า รับคืนสินค้า รับเปลี่ยนสินค้า รับชำระหนี้ ปรับปรุง รายงาน สมัครสมาชิก ต่ออายุสมาชิก 4.7 อธิบายวิธีการควบคุม และระบบรักษาความปลอดภัย (Security) 4.8 อธิบายเทคนิคพิเศษที่นำมาใช้ในการทำงานในระบบใหม่ (Technique) 4.9 อธิบายการเลือกซื้อ hardware และ software (Hardware & Software) 5. การพัฒนาระบบ (System construction) 5.1 การเขียนโปรแกรม (Programming) 5.2 การทดสอบโปรแกรม (Testing and Evaluation) 5.3 จัดทำคู่มือ (Documentation) 5.4 ฝึกอบรม (Training) 6. การติดตั้งระบบใหม่ หรือนำมาใช้จริง (Conversion and installation) 6.1 ป้อนข้อมูล (Data entry) 6.2 เริ่มใช้งานระบบ (Go on) 7. การบำรุงรักษาระบบ (System maintenance)
ตัวอย่างของ มหาวิทยาลัยเชียงใหม่ จาก http://www.mitm.grad.cmu.ac.th/Project499 - การพัฒนาระบบตรวจสอบและจัดทำฐานข้อมูลของผู้เข้าเยี่ยม ชมเว็บไซต์ - ฐานข้อมูลผู้สมัครเข้าทำงานในบริษัท ลีโอ ฟูดส์ จำกัด - การวิเคราะห์และออกแบบระบบสารสนเทศสำหรับร้านค้าปลีก : กรณีศึกษาร้านพลพาณิชย์ - การพัฒนาระบบฐานข้อมูลทะเบียนผู้ประกอบอุตสาหกรรม ภาษีสรรพสามิต ... ... ตัวอย่างของ มหาวิทยาลัยขอนแก่น จาก http://project.cs.kku.ac.th/member - จองโรงแรมผ่านโทรศัพท์มือถือ - โปรแกรมแปลงรูปภาพตัวพิมพ์ไทยเป็นแฟ้มข้อความภาษาไทย - โปรแกรมจำลองการทดลองด้านการส่งผ่านคลื่นแม่เหล็กไฟฟ้า - ระบบตรวจเช็คครุภัณฑ์ผ่านเครื่องปาล์ม ... ตัวอย่างของ สถาบันเทคโนโลยีพระจอมเกล้าพระนครเหนือ จาก http://library.kmitnb.ac.th/projects/sci/CS/ - โปรแกรม RPG ภาษาไทยบน PC - โครงข่ายประสาทเทียม NEURAL NETWORK - โปรแกรมควบคุมระยะไกล Remote Computing (Remote Control) - แผงไฟแสดงข้อความ (Led display board) - การวินิจฉัยภาพตัดขวางระยะไกล (The examine of x-ary/mri) - จำลองแผนที่ดูดาว (Starmap) ... ตัวอย่างของ มหาวิทยาลัยเชียงใหม่ จาก http://www2.cs.science.cmu.ac.th/person/vilaiporn/ - ระบบแผงควบคุมการให้บริการเว็บไซต์ - ระบบประเมินการฝึกงานและสหกิจศึกษาผ่านอินเทอร์เน็ต - โปรแกรมสร้างลายปักครอสติช - การจัดกลุ่มข้อมูลสารสนเทศชีวภาพ ด้วยเทคนิคมอนติคาร์โล้ - การหาความสัมพันธ์ระหว่างยีนโดยใช้ฮิดเดน มาร์คอฟโมเดล - พจนานุกรมอังกฤษ ญี่ปุ่น ไทย