วันอังคารที่ 20 มกราคม พ.ศ. 2558

ชนิดของ field ในตาราง mysql

VARCHAR : สำหรับเก็บข้อมูลประเภทตัวอักษร ทุกครั้งที่เลือกชนิดของฟิลด์เป็นประเภทนี้ จะต้องมีการกำหนดความยาวของข้อมูลลงไปด้วย ซึ่งสามารถกำหนดค่าได้ตั้งแต่ 1 - 255 ฟิลด์ชนิดนี้ เหมาะสำหรับการเก็บข้อมูลสั้นๆ เช่น ชื่อ นามสกุล หรือหัวข้อต่างๆ เป็นต้น... ในส่วนฟิลด์ประเภทนี้ จะสามารถเลือก "แอตทริบิวต์" เป็น BINARY ได้ โดยปกติแล้วการจัดเรียงข้อมูลเวลาสืบค้น (query) สำหรับ VARCHAR จะเป็นแบบ case-sensitive (ตัวอักษรใหญ่ และเล็กมีความหมายแตกต่างกัน) แต่หากระบุ "แอตทริบิวต์" เป็น BINARY ปุ๊บ การสืบค้นจะไม่คำนึงตัวอักษรว่าจะเป็นตัวใหญ่ หรือตัวเล็ก

CHAR : สำหรับเก็บข้อมูลประเภทตัวอักษร แบบที่ถูกจำกัดความกว้างเอาไว้คือ 255 ตัวอักษร ไม่สามารถปรับเปลี่ยนได้เหมือนกับ VARCHAR หากทำการสืบค้นโดยเรียงตามลำดับ ก็จะเรียงข้อมูลแบบ case-sensitive เว้นแต่จะกำหนดแอตทริบิวต์เป็น BINARY ที่จะทำให้การเรียงข้อมูลเป็นแบบ non case-sensitive เช่นเดียวกับ VARCHAR

TINYTEXT : ในกรณีที่ข้อความยาวๆ หรือต้องการที่จะค้นหาข้อความ โดยอาศัยฟีเจอร์ FULL TEXT SEARCH ของ MySQL เราอาจจะเลือกที่จะไม่เก็บข้อมูลลงในฟิลด์ประเภท VARCHAR ที่มีข้อจำกัดแค่ 256 ตัวอักษร แต่เราจะเก็บลงฟิลด์ประเภท TEXT แทน โดย TINYTEXT นี้ จะสามารถเก็บข้อมูลได้ 256 ตัวอักษร ซึ่งมองเผินๆ ก็ไม่ต่างกับเก็บลงฟิลด์ประเภท CHAR หรือ VARCHAR(255) เลย แต่จริงๆ มันต่างกันตรงที่ มันทำ FULL TEXT SEARCH ได้

TEXT : สำหรับเก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่สามารถเก็บได้มากขึ้น โดยสูงสุดคือ 65,535 ตัวอักษร หรือ 64KB เหมาะสำหรับเก็บข้อมูลพวกเนื้อหาต่างๆ ที่ยาวๆ

MEDIUMTEXT : เก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่เก็บข้อมูลได้ 16,777,215 ตัวอักษร

LONGTEXT : เก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่เก็บข้อมูลได้ 4,294,967,295 ตัวอักษร

TINYINT : สำหรับเก็บข้อมูลชนิดตัวเลขที่มีขนาด 8 บิต ข้อมูลประเภทนี้เราสามารถกำหนดเพิ่มเติมในส่วนของ "แอตทริบิวต์" ได้ว่าจะเลือกเป็น UNSIGNED หรือ UNSIGNED ZEROFILL โดยจะมีความแตกต่างดังนี้

  • UNSIGNED : จะหมายถึงเก็บค่าตัวเลขแบบไม่มีเครื่องหมาย แบบนี้จะทำให้สามารถเก็บค่าได้ตั้งแต่ 0 - 255
  • UNSIGNED ZEROFILL : เหมือนข้างต้น แต่ว่าหากข้อมูลที่กรอกเข้ามาไม่ครบตามจำนวนหลักที่เรากำหนด ตัว MySQL จะทำการเติม 0 ให้ครบหลักเอง เช่น ถ้ากำหนดให้ใส่ได้ 3 หลัก แล้วทำการเก็บข้อมูล 25 เข้าไป เวลาที่สืบค้นดู เราจะได้ค่าออกมาเป็น 025

หากไม่เลือก "แอตทริบิวต์" สิ่งที่เราจะได้ก็คือ SIGNED นั่นก็คือต้องเสียบิตนึงไปเก็บเครื่องหมาย บวก/ลบ ทำให้สามารถเก็บข้อมูลได้อยู่ในช่วง -128 ถึง 127 เท่านั้น

SMALLINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 16 บิต จึงสามารถเก็บค่าได้ตั้งแต่ -32768 ถึง 32767 (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 65535 (ในกรณี UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT

MEDIUMINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 24 บิต นั่นก็หมายความว่าสามารถเก็บข้อมูลตัวเลขได้ตั้งแต่ -8388608 ไปจนถึง 8388607 (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 16777215 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT

INT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 32 บิต หรือสามารถเก็บข้อมูลได้ตั้งแต่ -2147483648 ไปจนถึง 2147483647 ครับ (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 4294967295 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT

BIGINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 64 บิต สามารถเก็บข้อมูลได้ตั้งแต่ -9223372036854775808 ไปจนถึง 9223372036854775807 เลยทีเดียว (แบบคิดเครื่องหมาย) หรือ 0 ถึง 18446744073709551615 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT

FLOAT[(M,D)] : ที่กล่าวถึงไปทั้งหมด ในตระกูล INT นั้นจะเป็นเลขจำนวนเต็ม หากเราบันทึกข้อมูลที่มีเศษทศนิยม มันจะถูกปัดทันที ดังนั้นหากต้องการจะเก็บค่าที่เป็นเลขทศนิยม ต้องเลือกชนิดขอฟิลด์เป็น FLOAT โดยจะเก็บข้อมูลแบบ 32 บิต คือมีค่าตั้งแต่ -3.402823466E+38 ไปจนถึง -1.175494351E-38, 0 และ 1.175494351E-38 ถึง 3.402823466E+38

DOUBLE[(M,D)] : สำหรับเก็บข้อมูลประเภทตัวเลขทศนิยม เช่นเดียวกับ FLOAT แต่มีขนาดเป็น 64 บิต สามารถเก็บได้ตั้งแต่ -1.7976931348623157E+308 ถึง -2.2250738585072014E-308, 0 และ 2.2250738585072014E-308 ถึง 1.7976931348623157E+308

DECIMAL[(M,D)] : สำหรับเก็บข้อมูลประเภทตัวเลขทศนิยม เช่นเดียวกับ FLOAT แต่ใช้กับข้อมูลที่ต้องการความละเอียดและถูกต้องของข้อมูลสูง
ข้อสังเกต เกี่ยวกับข้อมูลประเภท FLOAT, DOUBLE และ DECIMAL ก็คือ เวลากำหนดความยาวของข้อมูลในฟิลด์ จะถูกกำหนดอยู่ในรูปแบบ (M,D) ซึ่งหมายความว่า ต้องมีการระบุว่า จะให้มีตัวเลขส่วนที่เป็นจำนวนเต็มกี่หลัก และมีเลขทศนิยมกี่หลัก เช่น ถ้าเรากำหนดว่า FLOAT(5,2) จะหมายความว่า เราจะเก็บข้อมูลเป็นตัวเลขจำนวนเต็ม 5 หลัก และทศนิยม 2 หลัก ดังนั้นหากทำการใส่ข้อมูล 12345.6789 เข้าไป สิ่งที่จะเข้าไปอยู่ในข้อมูลจริงๆ ก็คือ 12345.68 (ปัดเศษให้มีจำนวนหลักตามที่กำหนดไว้)

DATE : สำหรับเก็บข้อมูลประเภทวันที่ โดยเก็บได้จาก 1 มกราคม ค.ศ. 1000 ถึง 31 ธันวาคม ค.ศ. 9999 โดยจะแสดงผลในรูปแบบ YYYY-MM-DD

DATETIME : สำหรับเก็บข้อมูลประเภทวันที่ และเวลา โดยจะเก็บได้ตั้งแต่ 1 มกราคม ค.ศ. 1000 เวลา 00:00:00 ไปจนถึง 31 ธันวาคม ค.ศ. 9999 เวลา 23:59:59 โดยรูปแบบการแสดงผล เวลาที่ทำการสืบค้น (query) ออกมา จะเป็น YYYY-MM-DD HH:MM:SS

TIMESTAMP[(M)] : สำหรับเก็บข้อมูลประเภทวันที่ และเวลาเช่นกัน แต่จะเก็บในรูปแบบของ YYYYMMDDHHMMSS หรือ YYMMDDHHMMSS หรือ YYYYMMDD หรือ YYMMDD แล้วแต่ว่าจะระบุค่า M เป็น 14, 12, 8 หรือ 6 ตามลำดับ สามารถเก็บได้ตั้งแต่วันที่ 1 มกราคม ค.ศ. 1000 ไปจนถึงประมาณปี ค.ศ. 2037

TIME : สำหรับเก็บข้อมูลประเภทเวลา มีค่าได้ตั้งแต่ -838:59:59 ไปจนถึง 838:59:59 โดยจะแสดงผลออกมาในรูปแบบ HH:MM:SS

YEAR[(2/4)] : สำหรับเก็บข้อมูลประเภทปี ในรูปแบบ YYYY หรือ YY แล้วแต่ว่าจะเลือก 2 หรือ 4 (หากไม่ระบุ จะถือว่าเป็น 4 หลัก) โดยหากเลือกเป็น 4 หลัก จะเก็บค่าได้ตั้งแต่ ค.ศ. 1901 ถึง 2155 แต่หากเป็น 2 หลัก จะเก็บตั้งแต่ ค.ศ. 1970 ถึง 2069

TINYBLOB : สำหรับเก็บข้อมูลประเภทไบนารี ได้แก่ ไฟล์ข้อมูลต่างๆ, ไฟล์รูปภาพ, ไฟล์มัลติมีเดีย เป็นต้น คือไฟล์อะไรก็ตามที่อัพโหลดผ่านฟอร์มอัพโหลดไฟล์ในภาษา HTML โดย TINYBLOB นั้นจะมีเนื้อที่ให้เก็บข้อมูลได้ 256 ไบต์

BLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่สามารถเก็บข้อมูลได้ 64KB

MEDIUMBLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่เก็บข้อมูลได้ 16MB

LONGBLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่เก็บข้อมูลได้ 4GB
ข้อสังเกต ข้อมูลประเภท BLOB นั้น แม้จะมีประโยชน์ในเรื่องของการเก็บข้อมูลประเภท BINARY ให้อยู่กับตัวฐานข้อมูล ทำให้สะดวกเวลาสืบค้นก็ตาม แต่มันก็ทำให้ฐานข้อมูลมีขนาดใหญ่เกินความจำเป็นด้วย ทำให้เกิดความไม่สะดวกในการสำรองฐานข้อมูลในกรณีที่ มีข้อมูลอัพโหลดไปเก็บมากๆ โดยปกติแล้ว จะใช้วิธีการอัพโหลดไปเก็บไว้ในโฟลเดอร์ แล้วเก็บลิงก์ไปยังไฟล์เหล่านั้น เป็นฟิลด์ชนิด VARCHAR มากกว่า

SET : สำหรับเก็บข้อมูลที่เป็นกลุ่มของข้อมูลที่ยอมให้เลือกได้ 1 ค่าหรือหลายๆ ค่า ซึ่งสามารถกำหนดได้ถึง 64 ค่า

credit : http://tappanom.blogspot.com/2010/08/field.html

วันอังคารที่ 2 ธันวาคม พ.ศ. 2557

คำสั่ง SQL


3SQL SELECT INTO 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยใช้การเลือกข้อมูลจากต้นทางไปยังปลายทาง นิยมใช้สำหรับการ Copy Table หรือทำการ Backup Table 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1,Column2,Column3,... INTO [New-Table] FROM [Table-Name]

Sample1 การเลือกข้อมูลที่ระบุฟิวด์

SELECT CustomerID, Name, Email FROM customer

Output 

CustomerID
Name
Email
C001
Win Weerachaiwin.weerachai@thaicreate.com
C002
John Smithjohn.smith@thaicreate.com
C003
Jame Bornjame.born@thaicreate.com
C004
Chalee Angelchalee.angel@thaicreate.com


SQL WHERE 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) คำสั่ง SQL WHERE สามารถระบุเงื่อนไขในการเลือกข้อมูลได้ 1 เงื่อนไข หรือมากกว่า 1 เงื่อนไข

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1, Column2, Column3,... FROM Table-Name WHERE [Field] = 'Value'

Sample1 การเลือกข้อมูลโดยใช้ Operators = (เท่ากับ) 

SELECT * FROM customer WHERE CountryCode = 'US'
หรือ แบบ 2 เงื่อนไข ใช้ and เข้ามาเชื่อม วลี
SELECT * FROM customer WHERE CountryCode = 'US' and Budget = '4000000'

Output 

CustomerID
Name
Email
CountryCode
Budget
Used
C003
Jame Bornjame.smith@thaicreate.com
US
3000000600000
C004
Chalee Angelchalee.angel@thaicreate.com
US
4000000100000

CustomerID
Name
Email
CountryCode
Budget
Used
C004
Chalee Angelchalee.angel@thaicreate.com
US
4000000100000


SQL ALIAS 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดย ALIAS คือการสร้างชื่อจำลองขึ้นมาใหม่ โดยสามารถจำลองชื่อได้ทั้งชื่อ Field และชื่อ Table 

Database : MySQL 

Syntax

SELECT Column1 AS Alias1,Column2 AS Alias2,Column3 AS Alias3,... FROM [Table-Name1] Table Alias

Sample1 การเลือกข้อมูลตาราง customer โดยทำการ Alias เปลี่ยนชื่อฟิวด์ขึ้นมาใหม่

SELECT CustomerID AS CusID,Name AS CusName,Email AS CusEmail FROM customer

Output 

CusID
CusName
CusEmail
C001
Win Weerachaiwin.weerachai@thaicreate.com
C002
John Smithjohn.smith@thaicreate.com
C003
Jame Bornjame.smith@thaicreate.com
C004
Chalee Angelchalee.angel@thaicreate.com


SQL OR AND 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) การเชื่อมวลีสำหรับเงื่อนไขต่าง ๆ 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1,Column2,Column3,... FROM [Table-Name] WHERE [Field] = 'Value' [AND/OR] [Field] = 'Value'

Sample1 การเลือกข้อมูลที่ CountryCode = US และ Used = 100000 

SELECT * FROM customer WHERE CountryCode = 'US' AND Used = '100000'
หรือ
SELECT * FROM customer WHERE CountryCode = 'TH' OR CountryCode = 'EN'

Output 

CustomerID
Name
Email
CountryCode
Budget
Used
C004
Chalee Angelchalee.angel@thaicreate.com
US
4000000100000

CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachaiwin.weerachai@thaicreate.com
TH
1000000600000
C002
John Smithjohn.smith@thaicreate.com
EN
2000000800000


SQL ORDER BY 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยจัดเรียงข้อมูลตามต้องการ

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Culumn1,Culumn2,Culumn3,... FROM [Table-Name] ORDER BY [Field] [ASC/DESC],[Field] [ASC/DESC],...
ASC = น้อยไปหามาก
DESC = มากไปหาน้อย

Sample1 การเลือกข้อมูลโดยทำการจัดเรียงจาก CustomerID น้อยไปหามาก หรือ มากไปหาน้อย 

SELECT * FROM customer ORDER BY CustomerID ASC
หรือ
SELECT * FROM customer ORDER BY CustomerID DESC
หรือ
SELECT * FROM customer ORDER BY CountryCode DESC,CustomerID ASC

Output 

CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachaiwin.weerachai@thaicreate.com
TH
1000000600000
C002
John Smithjohn.smith@thaicreate.com
EN
2000000800000
C003
Jame Bornjame.smith@thaicreate.com
US
3000000600000
C004
Chalee Angelchalee.angel@thaicreate.com
US
4000000100000

CustomerID
Name
Email
CountryCode
Budget
Used
C004
Chalee Angelchalee.angel@thaicreate.com
US
4000000100000
C003
Jame Bornjame.smith@thaicreate.com
US
3000000600000
C002
John Smithjohn.smith@thaicreate.com
EN
2000000800000
C001
Win Weerachaiwin.weerachai@thaicreate.com
TH
1000000600000

CustomerID
Name
Email
CountryCode
Budget
Used
C003
Jame Bornjame.smith@thaicreate.com
US
3000000600000
C004
Chalee Angelchalee.angel@thaicreate.com
US
4000000100000
C001
Win Weerachaiwin.weerachai@thaicreate.com
TH
1000000600000
C002
John Smithjohn.smith@thaicreate.com
EN
2000000800000


SQL SUB SELECT QUERY 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยใช้เลือกข้อมูลย่อยภายใน SELECT ย่อยอีกชั้นหนึ่งครับSUB SELECT QUERY เข้ามาช่วยในด้านความสะดวกและง่ายกว่าการ JOIN TABLE แต่ข้อเสียของ SUB SELECT คือ สามารถทำงานได้ช้ากว่า JOIN TABLE 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1,Column2,Column3,... FROM [Table-Name] WHERE [Field] IN (SELECT ..... FROM ....)

Sample1 การเลือกข้อมูลตาราง customer ที่เชื่อมโยงกับตาราง audit ที่มีการใช้ยอดเงินในแต่ล่ะครั้งมากกว่า 400000 

SELECT * FROM customer WHERE CustomerID IN (SELECT CustomerID FROM audit WHERE Used >= '400000')

Output 

CustomerID
Name
Email
CountryCode
Budget
Used
C002
John Smithjohn.smith@thaicreate.com
EN
2000000800000
C003
Jame Bornjame.smith@thaicreate.com
US
3000000600000


SQL SELECT INTO 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยใช้การเลือกข้อมูลจากต้นทางไปยังปลายทาง นิยมใช้สำหรับการ Copy Table หรือทำการ Backup Table 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1,Column2,Column3,... INTO [New-Table] FROM [Table-Name]

Sample1 การเลือกข้อมูลตาราง customer เพื่อไปสำรองไว้ที่ customer_backup

SELECT * INTO customer_backup FROM customer

Output 

Table : customer_backup

CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachaiwin.weerachai@thaicreate.com
TH
1000000600000
C002
John Smithjohn.smith@thaicreate.com
EN
2000000800000
C003
Jame Bornjame.smith@thaicreate.com
US
3000000600000
C004
Chalee Angelchalee.angel@thaicreate.com
US
4000000100000

credit : http://www.thaicreate.com/tutorial/sql.html

วันอาทิตย์ที่ 28 กันยายน พ.ศ. 2557

หนังสั้น"ปลอดภัย ใส่หมวก"


เรื่อง "ปลอดภัย ใส่หมวก"


เย่!!หนังสั้นถ่ายทำเสร็จแล้วเน่อ

ดูเสร็จแล้วถ้าไม่เป็นการรบกวนทำแบบสอบถามหน่อยนะ >>จิ้ม

ขอขอบคุณสำหรับการทำแบบสอบถามนะครับ



THANK FOR WATCH!!



วันอาทิตย์ที่ 17 สิงหาคม พ.ศ. 2557

ตัวอย่างโครงงานเรื่อง ระบบจัดการแผนงานออนไลน์ By ณิชภัทร แซ่ปึ้ง

ตัวอย่างโครงงานเรื่อง  ระบบจัดการแผนงานออนไลน์
ความเป็นมาของโครงงาน
            เพื่อให้ได้คนไทยที่มีคุณภาพและมีลักษณะที่พึงประสงค์เป็นทั้งคนดีเก่งมีความสุขการพัฒนาคนไทยให้มีคุณภาพต้องอาศัยการจัดกระบวนการเรียนรู้ที่มีประสิทธิภาพคือต้องใช้ทรัพยากรที่มีอยู่ให้เต็มศักยภาพ
ปัญหาในการตรวจสอบการใช้งบประมาณของแต่ละโครงการของฝ่ายงานต่างๆต้องตรวจสอบกับเอกสารของฝ่ายแผนงานเท่านั้นทำให้ยุ่งยากในการตรวจสอบ โดยเฉพาะบางกลุ่มงานไม่ได้บันทึกข้อมูลการใช้งบประมาณ จึงนำมาพัฒนาโปรแกรมเรื่อง ระบบจัดการแผนงานออนไลน์
วัตถุประสงค์ของโครงงาน
·        เพื่อพัฒนาโปรแกรมระบบจัดการแผนงานออนไลน์ โรงเรียนสุราษฎร์พิทยา
·        เพื่อปรับปรุงให้มีความสอดคล้อง ตรงตามเป้าหมายของผู้ใช้งาน
ขอบเขตของการดำเนินการ
การใช้งานของระบบจัดการแผนงานออนไลน์ของกลุ่มงานนโยบายและแผนงาน
โรงเรียนสุราษฎร์พิทยา
เอกสารและงานวิจัยที่เกี่ยวข้อง
ประเภทของโครงงานคอมพิวเตอร์
·        โครงงานพัฒนาสื่อเพื่อการศึกษา
·        โครงงานประเภทการประยุกต์ใช้งาน
·        โครงงานพัฒนาเกม
·        โครงงานพัฒนาเครื่องมือ
·        โครงงานประเภทการทดลองทฤษฎี
ข้อมูลเกี่ยวกับโปรแกรมที่ใช้ในการพัฒนา
·        SQL คือ อะไร 
·        MySQL (มายเอสคิวแอล)                    
·        ภาษาHTML
·        โปรแกรมภาษา PHP
·        โปรแกรม Photoshop CS3
·        โปรแกรม Dreamweaver
·        AppServ
วิธีดำเนินการ
·        การเลือกหัวข้อโครงงาน
·        การศึกษาค้นคว้าหาข้อมูลที่เกี่ยวข้องกับโครงงาน
·        การจัดทำข้อเสนอโครงงาน
·        การจัดทำโครงงานประกอบด้วย 5 ขั้นตอน ดังนี้
*    การวิเคราะห์และกำหนดรายละเอียดของปัญหา โดยการระบุข้อมูลเข้า-ออก และ การประมวลผล
*    การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา
o    ประกอบด้วยการใช้งานของผู้ดูแลระบบ (Admin) เจ้าหน้าที่บันทึกข้อมูล และผู้ใช้งานระบบโดยแบ่งผู้ใช้งานระบบทั้งหมดออกเป็น 22 ฝ่าย
*    การดำเนินการแก้ปัญหา
o   พัฒนาโปรแกรมด้วยภาษา PHPและออกแบบโครงสร้างฐานข้อมูล โดยจำลองเว็บผ่านโปรแกรมAppServ
o   Upload ฐานข้อมูลและเว็บไซต์เข้าสู่ Server โรงเรียนสุราษฎร์พิทยา
*    การตรวจสอบและปรับปรุงวิธีการ
*    การจัดทำคู่มือการใช้งาน
·        การเขียนรายงาน 
o   จัดทำรายงานโครงงานเป็นรูปเล่ม
·        การนำเสนอและแสดงผลงานของโครงงาน 
o   นำเสนอผลงานในงานนิทรรศการแสดงผลงานนักเรียนของกลุ่มสาระการงานอาชีพและเทคโนโลยี
ผลการดำเนินการ
                ระบบจัดการแผนงานออนไลน์สามารถแสดง Report รายงานข้อมูลจำนวนเงินคงเหลือในแต่ละโครงการของฝ่ายงาน และยอดรวมจำนวนเงินของทุกฝ่ายงานออกมาเป็นช่วงเดือนหรือรายปีได้ ซึ่งสามารถส่งออกเป็นไฟล์งาน Excel และสามารถประเมินผลการดำเนินงานผ่านทางเว็บไซต์ได้ ซึ่งสามารถส่งออกเป็นไฟล์งาน Word ได้เช่นกัน เพื่อที่จะสะดวกในการนำไปใช้งานต่อ
สรุปผล อภิปราย และข้อเสนอแนะ
                สรุป ระบบจัดการแผนงานออนไลน์ สำหรับกลุ่มงานนโยบายและแผนงานโรงเรียนสุราษฎร์พิทยาระบบแผนงานออนไลน์ ผ่านเว็บไซต์http://planonline.srp.ac.th/ โดยระบบจะรับข้อมูลชื่อโครงการและรายละเอียดของกิจกรรม และสามารถเพิ่มรายการการเบิกจ่ายงบประมาณตรวจสอบยอดงบประมาณรวมของกิจกรรมในแต่ละโครงการและยอดงบประมาณที่เหลือจากการหักค่าใช้จ่ายแสดงยอดรวมจำนวนเงินของทุกฝ่ายงานและสามารถแสดงรายละเอียดการเบิกจ่ายในรูปของไฟล์งาน Excel ได้
            อภิปราย วิชาการสร้างผลงานด้านคอมพิวเตอร์ของโรงเรียนสุราษฎร์พิทยา มีเนื้อหาเกี่ยวกับการปฏิบัติการสร้างและนำเสนอผลงานด้านคอมพิวเตอร์จึงสอบถามข้อมูลปัญหาและความต้องการจากผู้ที่เกี่ยวข้องของโรงเรียน ซึ่งเป็นตัวแทนผู้ใช้ระบบจัดการแผนงานออนไลน์ ให้ข้อมูลแบบฟอร์ม เอกสารแผนปฏิบัติการโครงการประจำปีการศึกษา 2555 ของโรงเรียน และทดสอบระบบ ให้อย่างต่อเนื่อง ทำให้ผลงานออกมาตรงตามแนวทางการปฏิบัติของโรงเรียน และรองรับการใช้ระบบผ่านเทคโนโลยีที่หลากหลาย iPad, iPhone, Android เป็นต้น
ข้อเสนอแนะ พัฒนาให้ใช้งานของโรงเรียนต่างๆ
เอกสารอ้างอิง

·        http://www.appservnetwork.com  

ข้อเสนอแนะในการปรับปรุงโครงงาน
·        ขยายตัวโปรแกรมให้สามารถใช้ได้ครอบคลุมกับงานอื่นๆได้

·        ควรเพิ่มภาษาอังกฤษเข้าไป และสามารถเลือกภาษาในการใช้งานได้

ตัวอย่างโครงงานเรื่อง สื่อเพื่อการศึกษาอาเซียน By ธัญชนก ชัยรัตน์

ตัวอย่างโครงงานเรื่อง สื่อเพื่อการศึกษาอาเซียน
ความเป็นมาของโครงงาน
                ประเทศไทยเป็นหนึ่งในประเทศสมาชิกประชาคมอาเซียน เพื่อเป็นการเตรียมความพร้อมในการก้าวสู่ประชาคมอาเซียนจึงสร้างโครงงานนี้ขึ้นมา โดยการสร้างวีดีทัศน์เกี่ยวกับ ประชาคมอาเซียนเพื่อเป็นสื่อให้ความรู้แก่ผู้ที่สนใจเกี่ยวกับ ประชาคมอาเซียนได้เข้าใจและเห็นความสำคัญของประชาคมอาเซียน
วัตถุประสงค์ของโครงงาน
·         เพื่อเป็นสื่อให้ความรู้แก่ผู้ที่สนใจเกี่ยวกับประชาคมอาเซียน
ขอบเขตของการดำเนินการ
            สร้างสื่อวีดีทัศน์เพื่อเผยแพร่ความรู้เกี่ยวกับ ประชาคมอาเซียน โดยใช้โปรแกรม Final cut pro
ในการตัดต่อวีดีทัศน์โปรแกรมMotion5 ใช้สร้าง Effect และโปรแกรม Adobe sound booth cs5 ใน
การบันทึกเสียง
เอกสารและงานวิจัยที่เกี่ยวข้อง
·        ประชาคมอาเซียน
o   มีประเทศสมาชิกทั้งหมด 10 ประเทศได้แก่ ไทย มาเลเซีย ฟิลิปปินส์ อินโดนีเซีย สิงคโปร์ บรูไน ลาว กัมพูชา เวียดนาม และพม่า
o   วัตถุประสงค์ในการก่อตั้งประชาคมอาเซียน  ก่อตั้งขึ้นโดยมีวัตถุประสงค์เริ่มแรกเพื่อสร้างสันติภาพในภูมิภาคเอเชียตะวันออกเฉียงใต้อันนำมาซึ่งเสถียรภาพทางการเมืองและความเจริญก้าวหน้าทางเศรษฐกิจ สังคมและวัฒนธรรม และเมื่อการค้าระหว่างประเทศในโลกมีแนวโน้มกีดกันการค้ารุนแรงขึ้น ทำให้อาเซียนได้หันมามุ่งเน้นกระชับและขยายความร่วมมือด้านเศรษฐกิจการค้าระหว่างกันมากขึ้นวัตถุประสงค์หลักที่กำหนดไว้ในปฏิญญาอาเซียน (The ASEAN Declaration) มี 7 ประการดังนี้
*    ส่งเสริมความเจริญเติบโตทางเศรษฐกิจความก้าวหน้าทางสังคมและวัฒนธรรม
*    ส่งเสริมการมีเสถียรภาพ สันติภาพและความมั่นคงของภูมิภาค
*    ส่งเสริมความร่วมมือทางเศรษฐกิจ สังคม วัฒนธรรม วิชาการวิทยาศาสตร์และด้านการบริหาร
*    ส่งเสริมความร่วมมือซึ่งกันและกัน ในการฝึกอบรมและการวิจัย
*    ส่งเสริมความร่วมมือในด้านเกษตรกรรมและอุตสาหกรรม การค้าการคมนาคม
*    การสื่อสาร และปรับปรุงมาตรฐานการดำรงชีวิต
*    ส่งเสริมการมีหลักสูตรการศึกษาเอเชียตะวันออกเฉียงใต้
*    ส่งเสริมความร่วมมือกับองค์กรระดับ ภูมิภาคและองค์กรระหว่างประเทศ
·        การผลิตสื่อวีดีทัศน์เพื่อการประชาสัมพันธ์
o   การวางแผนการผลิต (Planning)
o   การเขียนบท (Script)
o   การเตรียมวัสดุอุปกรณ์ (Preparation)
o   การบันทึก (Recording)
o   ข้อควรจำในการประชาสัมพันธ์ด้วยสื่อวีดีทัศน์
*    จะผลิตสื่อวีดีทัศน์ สำหรับกลุ่มเป้าหมายใดการผลิตวีดีทัศน์ควรเลือกให้เหมาะกับกลุ่มผู้ดูผู้ชม เพราะเนื้อหาเรื่องราว จะมีความเข้มข้น หรือละเอียดลึกซึ้งแตกต่างกน
*    การผลิตสื่อวีดีทัศน์ต้องการแสดงถึงเนื้อหาสาระมากน้อยแค่ไหน ประเด็นของเรื่องราวหรือแก่นแท้(Theme) จะแสดงถึงอะไรบ้าง
*    การผลิตสื่อประชาสัมพันธ์นี้คาดหวังผลอะไรบ้างถ้าหากรู้ถึงวัตถุประสงค์หรือความคาดหวัง
*    ถึงผลที่ได้จากสื่อที่ผลิต จะช่วยให้เนื้อหาเรื่องราวในวีดีทัศน์ตรงประเด็นได้มากขึ้น ในกระบวนการผลิตวีดีทัศน์ได้มีการประสานงานกับบุคลากรระดับสูงผู้บังคับบัญชา หรือผู้เกี่ยวข้องมากน้อยเพียงใดเพื่อ ความเข้าใจในเรื่องราวเพื่อความถูกต้องและการประสานสัมพันธ์ที่ดีในการทำงาน
*    ผู้ผลิตควรเข้าใจถึงประเด็นในการทำวีดีทัศน์ ถึงความเหมาะสมของเรื่องราวความโดดเด่นหรือความน่าจะเป็นของการเลือกสิ่งที่นา เสนอ ทั้งบุคลากร สถานที่กิจกรรมหรือเหตุการณ์ตลอดจนข้อมูลต่างๆ พยายามหามุมมองที่มีคุณค่า เลือกสิ่งที่น่าสนใจออกมานา เสนอซึ่งบางครั้งอาจมีการเสริมแต่งบ้างก็ควรต้องเลือก ต้องพยายาม เพื่อให้ได้สื่อวีดีทัศน์ที่น่าสนใจ
*    คณะทำงานควรเปิดใจกว้าง ในการวิพากษ์และตรวจทานผลงาน เพื่อจะได้ปรับปรุงและสรรค์สร้างงานให้มีประสิทธิภาพ
วิธีดำเนินการ
·        ขั้นตอนการดำเนินการ
o   คิดหัวข้อโครงงานเพื่อน าเสนออาจารย์ที่ปรึกษา
o   ศึกษาค้นคว้ารวบรวมข้อมูล ที่เกี่ยวข้องกับโครงงานในการสร้างสื่อวีดีทัศน์
o   ศึกษาโปรแกรม Adobe audition ในการสร้าง
o   จัดทำโครงร่างโครงงานเสนออาจารย์ที่ปรึกษา
o   ออกแบบสื่อวีดีทัศน์
o   จัดทำโครงงานสร้าง สื่อวีดีทัศน์ เรื่อง สื่อเพื่อการศึกษาอาเซียน
o   เผยแพร่ผลงานโดยการน าเสนอผ่านสื่อวีดีทัศน์
o   ทำเอกสารสรุปรายงานโครงงาน
·        วิธีการเก็บรวบรวมข้อมูล
o   ศึกษา เรื่อง ประชาคมอาเซียน
o   ศึกษา เรื่องการทา งานของตัวโปรแกรมต่างๆ ไดแก่
*    โปรแกรม Final cut pro
*    โปรแกรม Motion 5
*    โปรแกรม Adobe sound booth cs5
·        วัสดุอุปกรณ์เครื่องมือหรือโปรแกรมที่ใช้ในการพัฒนาโครงงาน
o   เครื่องคอมพิวเตอร์พร้อมเชื่อมต่อระบบเครือข่ายอินเทอร์เน็ต
o   ซอฟต์แวร์
*    โปรแกรม Final cut pro
*    โปรแกรม Motion 5
*    โปรแกรม Adobe sound booth cs5
ผลการดำเนินการ
                การพัฒนาโครงงาน สื่อเพื่อการศึกษาอาเซียน เพื่อเผยแพร่ความรู้เกี่ยวกับประชาคมอาเซียนที่ประเทศไทยได้เข้าร่วม และจะก้าวสู่ประชาคมอาเซียนในพุทธศักราช 2558 นี้ คณะผู้จัดทำได้ดำเนินงานตามขั้นตอนกาดำเนินงานที่ได้วางแผนไว้และได้นำเสนอเผยแพร่ผลงานผ่านทางเครือข่ายระบบอินเทอร์เน็ต www.youtube.com ที่สามารถเข้าถึงได้ทุกเวลาและทุกสถานที่ เป็นแหล่งเรียนรู้ในโลกออนไลน์และรวดเร็วในการรับข้อมูล
สรุปผล อภิปราย และข้อเสนอแนะ
สรุป การดำเนินงานโครงงานนี้บรรลุวัตถุประสงค์ที่ได้กำหนดไว้คือเพื่อเป็นสื่อให้ความรู้แก่ผู้ที่สนใจเกี่ยวกับ
ประชาคมอาเซียน สื่อเพื่อการศึกษาอาเซียน เป็นสื่อวีดีทัศน์นา เสนอผ่านระบบเครือข่ายอินเทอร์เน็ตwww.youtupe.com ที่มีทั้งภาพและเสียงสร้างความสนใจช่วยพัฒนาให้ความรู้ของผู้ชมมีความเข้าใจ เห็นความสำคัญของประชาคมอาเซียนที่จะเข้ามามีบทบาทในประเทศไทย สื่อวีดีทัศน์เพื่อการศึกษาอาเซียน จึงเป็นสื่อที่มีประโยชน์เป็นการนา ซอฟต์แวร์มาพัฒนาประยุกต์ใช้ได้อย่างมีประสิทธิภาพและเกิดประโยชน์
ข้อเสนอแนะ ควรมีการจัดทำเนื้อหาของโครงงานให้ลากหลายและมีเนื้อหาที่ออกมาหลายๆรูปแบบ
เอกสารอ้างอิง
·         http://www.moe.go.th/webhr/index.php?option=com_content&view=article&id=102:videoforpr&catid=35:prkm&Itemid=37
·         http://th.wikipedia.org/wiki/
·         http://hilight.kapook.com/view/67028
ข้อเสนอแนะในการปรับปรุงโครงงาน
·        ควรจะใส่ซับให้มีภาษาอังกฤษ
·        ควรเพิ่มและแยกเนื้อหาให้หลากหลายเช่น การศึกษา เศรษฐกิจ เป็นต้น

ตัวอย่างโครงงานเรื่อง การตัดต่อภาพยนตร์สั้น By บุณยกรณ์ อินทร์คง

ตัวอย่างโครงงานเรื่อง เรื่องการตัดต่อภาพยนตร์สั้น

ความเป็นมาของโครงงาน
ปัจจุบันนี้สังคมเราได้มีการประยุกต์ นำเทคโนโลยีมาใช้ในชีวิตประจำวันเกือบจะทุกเรื่อง ตั้งแต่เด็กถึงผู้ใหญ่ไม่ว่าจะเป็นในด้านการศึกษา  การงาน  การรับข่าวสาร ซึ่งถือว่าเป็นการวิวัฒนาการในด้านบวกของเทคโนโลยีที่มนุษย์เราสามารถคิดค้นและพัฒนาจนสามารถนำมาใช้อำนวยความสะดวกให้กับมนุษย์เราได้ทั่วทุกมุมโลก   และเทคโนโลยีปัจจุบันที่ได้รับความนิยมค่อนข้างมากเป็นอันดับต้นๆเลยก็คือการใช้โปรแกรมตัดต่อ  ไม่ว่าจะเป็นการตัดต่อภาพ  วิดีโอ เพลง  หนังสั้น ภาพยนตร์   โดยเฉพาะการตัดต่อหนังสั้นซึ่งเราสามารถเห็นได้ในหลายรูปแบบและยังมีความสำคัญในการดำเนินชีวิตอย่างมากและเป็นสื่อที่ครอบคลุมและมีอิทธิพลต่อมนุษย์ทั้งในด้านดีและไม่ดีอีกด้วย ดังนั้น กลุ่มของพวกเราจึงไดจัดทำโครงงานเรื่องการตัดต่อภาพยนตร์สั้นขึ้นเพื่อที่จะได้เป็นการพัฒนาศักยภาพในการตัดต่อ จัดทำผลงานที่มีคุณภาพขึ้นมาประดับโลกไอทีขึ้นอีกหนึ่งชิ้น และมีความชำนาญในการใช้เทคนิคการตัดต่อวดีโอไปประยุกต์ใช้ในอนาคต ทั้งใช้ในการเรียนต่อในระดับมหาวิทยาลัย  การทำงาน หรือบางคนก็นำความสามารถตรงนี้ไปประกอบเป็นอาชีพ ซึ่งเป็นประโยชน์ทั้งต่อตัวเราและผู้อื่นเป็นอย่างมาก

วัตถุประสงค์ของโครงงาน­
  1. เพื่อเรียนรู้เกี่ยวกับการใช้โปรแกรมตัดต่อวิดีโอ
  2. เพื่อนำเรื่องราวที่น่าสนใจมาจัดทำ  ตัดต่อออกมาเผยแพร่ในรูปแบบวิดีโอ
  3. เพื่อเป็นการพัฒนาศักยภาพของสมาชิกในกลุ่มให้มีความชำนาญ  สามารถนำไปประยุกต์ใช้ให้เกิดประโยชน์แก่สังคมได้

ขอบเขตของการดำเนินการ
    คู่มือการใช้โปรแกรม Ulead  Video Studio
              Ulead สามารถที่จะจับภาพแบบ analog ไดเช่นกันในกรณีนี้คุณจะต้องหาการ์ดจับ
ภาพเช่นการ์ดรับโทรทัศน์ที่เป็นแบบ analog มาใช้งาน การใช้งานนั้นก็เหมือนกับการ firewire 
  1. Step Panel   กลุ่มของปุ่มที่ใช้สลับไปมาในขั้นตอนต่างๆ ของการตัดต่อวิดีโอเช่น ต้องการจับภาพจากกล้องวิดีโอก็คลิกปุ่ม Capture หากต้องการแก้ไข/ตัดต่อวิดีโอคลิกปุ่ม Edit ต้องการใส่ข้อความในวีดีโอ คลิกปุ่ม Title เป็นต้น
  2.  Menu Bar  แถบเมนูของชุดคาสั่งต่างๆ เช่น สร้างโครงการใหม่ เปิดโครงการ บันทึกโครงการเป็นต้น
  3. Options Panel  ส่วนนี้จะมีปุ่มและข้อมูลอื่นๆ ที่ให้คุณได้ปรับแต่งคลิปที่คุณเลือกไว้ฟังชันก์ต่างๆ ในส่วนนี้จะเปลี่ยนไปตามขั้นตอนที่คุณกำลังทำงานอยู่เช่น คุณเลือกคลิปวิดดีโอก็จะมีฟังชันก์ต่างๆสำหรับจัดการกับคลิปวดีโอ หรือคุณเลือกเสียงก็จะมีฟังชันก์สำหรับการจัดการเรื่องเสียง เป็นต้น
  4. Preview Window  หน้าต่างแสดงคลิปปัจจุบัน , ตัวกรองวีดีโอ, เอฟเฟกต์, หรือตัวหนังสือ ต้องการดูผลลัพธ์ของการตัดต่อต่างๆ สามารถดูได้ในหน้าต่างนี้
  5. Navigation Panel  มีปุ่มสำหรับเล่นคลิปวิดีโอและสำหรับตัดวิดีโอในขั้นตอนการจับภาพ, ส่วนนี้จะทำหน้าที่เป็นอุปกรณ์ควบคุมกล้องวีดีโอเช่น เล่นวิดีโอ หยุด หยุด ชั่วขณะกรอไปข้างหน้า กรอกลับ เป็นต้น
  6. Library  เก็บและรวบรวมทุกอย่างไว้ไม่ว่าจะเป็น วีดีโอ, เสียง, ภาพนิ่ง, เอฟเฟ็กต์ต่างๆ เป็นต้น ทำให้สะดวกในการเรียกใช้งาน
  7. Timeline  แสดงคลิป, ตัวหนังสือและเอฟเฟ็กต์ต่างๆ ที่อยู่ในโครงการ Step Panel
 วิธีดำเนินการ
ส่วนนี้เป็นส่วนของขั้นตอนต่างๆ ในการตัดต่อวิดีโอขั้นตอนเหล่านี้ไม่จำเป็นต้องทำ 
ทุกขั้นตอน หรือข้ามขั้นตอนใดก็ได้ขึ้นอยู่กับการตัดต่อวิดีโอของคุณเอง
ขั้นตอนตัดต่อคือ
1.Capture (จับภาพจากกล้อง/ดึงข้อมูล วิดีีโอจากแผ่น CD/DVD)
2.Edit (แก้ไข/ตัดต่อ)
3.Effect (ใส่เอฟเฟ็กต์)
4.Overlay (ทำภาพซ้อน)
5.Title (ใส่ตัวหนังสือ)
6.Audio (ใส่ดนตรีประกอบ/บันทึกเสียงบรรยาย)
7.Share (บันทึกวิดีโอที่ตัดต่อแล้ว ลงสื่อต่างๆ)
           ขั้นตอนต่างๆ ที่กล่าวมาแล้วนั้นสามารถข้ามไปยังส่วนอื่นได้เช่น อาจจะไปใส่ดนตรี
ประกอบก่อน แล้วมาใส่ตัวหนังสือภายหลังก็ได้หรือเมื่อตัดต่อเสร็จในข้อ 2 แล้วก็อาจจะไป
เลือกข้อ 7 เพื่อเขียนลงแผ่นก็ได้ไม่จำเป็นต้องทำครบทุกขั้นตอนซึ่งขึ้นอยู่กับว่าคุณจะตัดต่อ
วิดีโออย่างไรและต้องทำอะไรบางในการตัดต่อขั้นตอนต่างๆ ในการตัดต่อวีดีโอ
    เมื่อเปิด project ใน Ulead แล้ว ในขั้นตอน  Capture คุณสามารถที่จะบันทึกวีดีโอจากกล้อง

วีดีโอดิจิตอลเป็นไฟล์ลงในคอมพิวเตอร์ได้วิดีโอที่บันทึกจากกล้องลงคอมพิวเตอร์นั้นสามารถ
ที่บันทึกเป็นไฟล์เพียงไฟล์เดียว หรือให้แยกเป็นไฟล์ได้หลายๆ ไฟล์โดยอัตโนมัติ และใน
ขั้นตอนการจับภาพนี้นอกจากคุณจับภาพวีดีโอแล้วยังสามารถที่จะบันทึกภาพจากวีดีโอเป็น
ภาพนิ่งไดอีกด้วย
   ขั้นตอนการแก้ไขและ Timeline นี้เป็นจุดสำคัญของการใช้Ulead VideoStudio ในขั้นตอนนี้
คุณสามารถที่จะเรียงลำดับคลิปวีดีโอ ที่ถ่ายมาแต่ไม่ได้เรียงลำดับเหตุการณ์กันก็มาเรียงลำดับ
เหตุการณ์ในขั้น ตอนนี้หรือแทรกคลิปวดีโออื่นๆ เข้ามาในกระบวนการตัดต่อเช่น หลังจากที่
คุณจับภาพมาจากกล้องแล้ว เห็นว่าคลิปวิดีโอที่มีอยู่ในเครื่อง เหมาะสม น่าที่จะนำมาแทรกใน
บางช่วงของวดีโอที่คุณกำลังตัดต่อก็สามารถทำ ได้กรณีที่มีคลิปวิดีโอเพียงไฟล์เดียวเช่น จับ
ภาพวีดีโอมาเป็นไฟล์เดียว ไม่ได้แยกไฟล์เป็นหลายๆ ส่วนก็สามารถตัดแยกscene วีดีโอได้
เพื่อใส่เอฟเฟ็กต์ระหว่าง scene ลบคลิปวิดีโอที่ไม่ต้องการออก ตัดคลิปวิดีโอบางส่วนที่ถ่ายเสีย
หรือไม่ต้องการออกและการใส่วิดีโอฟิลเตอร์(เช่น การใส่ตัวฟิลเตอร์ฝนตกในคลิปวิดีโอ ทำ 
ให้คลิปวิดีโอนั้นดูเหมือนมีฝนตกจริงๆ )ก็สามารถทำได้ในขั้นตอนนี้เช่นกัน
    ในขั้นตอนนี้ให้คุณสามารถใส่ทรานสิชั่น (transition) ระหว่างคลิปวิดีโอใน project ซึ่งใน 
Ulead นี้จะมีกลุ่มของทรานสิชั่นต่างๆ ให้เลือกอย่างมากมายใน Library
ทรานสิชั่นเป็นเอฟเฟ็กต์ที่ใส่ไว้ในระหว่างคลิป ทำให้วีดีโอดูน่าสนใจยิ่งขึ้น เช่น ฉากที่ค่อยๆ
จางหายไปจนมืด แล้วก็มีฉากถัดไปที่จางแล้วค่อยๆ ชัดเจนขึ้น หรือในระหว่างที่มีการเปลี่ยน
ฉากนั้นจะมีภาพซ้อนกันของทั้งสองฉากเป็นต้น  เป็นการใส่ทรานสิชั่นนั่นเอง
   ขั้นตอนนี้เป็นการซ้อนคลิปวิดีโอบนคลิปวิดีโอที่มีอยู่เหมือนกับที่เราดูโทรทัศน์ที่มีการ
สัมภาษณ์บุคคลเกี่ยวกับดาราแล้วกมีกรอบเล็กๆ เป็นภาพของดาราที่กำลังดูบุคคลอื่นพูดถึง
ตนเองอยู่    ใส่ตัวหนังสือในวิดีโอเช่น ชื่อเรื่องวิดีโอแสดงชื่อบุคคล หรือตัวหนังสือปิดท้ายวีดีโอ ใคร
ถ่ายทำ  ถ่ายเมื่อไหร่ ที่ไหน เป็นต้น สามารถที่จะสร้างตัวหนังสือแบบเคลื่อนไหวได้ มีมากมาย
หลายแบบ เช่น ตัวหนังสือลอยจากจอภาพด้านล่างขึ้นไปด้านบน เหมือนกับตัวหนังสือเมื่อดู
ภาพยนตร์ตอนจบ หรือจะวงจากด้านขวามือมาซ้ายมือ หรือจะเลือกชุดสำเร็จรูปจาก Library ก็ได้
   ขั้นตอนนี้สำหรับใส่ดนตรีประกอบวิดีโอ สามารถเลือกเพลงจากแผ่น CD แล้วบันทึกมาเป็น
ไฟล์ทำดนตรีประกอบได้ บันทึกเสียงบรรยายวีดีโอ รวมทั้งการปรับแต่งเสียงต่างๆ เช่น ลดเสียง
ในวิดีโอต้นฉบับในบางช่วงขณะที่บันทึกเสียงบรรยายลงไป เพื่อให้ได้ยินเสียงบรรยายชัดเจน
มากยิ่งขึ้น หรือปรับระดับเสียงของดนตรีประกอบ เป็นต้น
   ขั้นตอนนี้เป็นขั้นตอนสุดท้ายเมื่อตัดต่อวิดีโอเสร็จแล้ว ก็จะเป็นสร้างไฟล์วิดีโอสำหรับ
เผยแพร่ผลงาน สามารถทำได้หลายแบบ เช่น สร้างไฟล์วิดีโอสำหรับเผยแพร่ผลงานบนเว็บ
เขียนวิดีโอที่ตัดต่อเสร็จแล้วกลับลงเทปอีกครั้ง เขียนลงแผ่น CD เป็น VCD หรือเขียนลง DVD

สรุปผล อภิปราย และข้อเสนอแนะ

สรุปผลการศึกษา
การศึกษาและทำโครงงานเรื่องนี้ส่งผลให้สมาชิกในกลุ่มทุกคนมีความรู้และความ
สามารถในการสร้างสรรค์ผลงาน  ในการตัดต่อวิดีโอ   การสร้างบทภาพยนตร์สั้นขึ้นเอง การแสดงและตัดต่อผลงานออกมาด้วยฝีมือของสมาชิกในกลุ่มเองทั้งหมด ทำให้ทุกคนมีศักยภาพในการใช้โปรแกรมตัดต่อวิดีโอและมีความชำนาญในการนำเทคนิคต่างๆมาใช้ประกอบการตัดต่อ  และยังเป็นการฝึกกระบวนการทำงานเป็นกลุ่ม  มีขั้นตอนในการดำเนินงาน  สามารถนำไปใช้เรียนต่อในระดับมหาวิทยาลัยและประกอบอาชีพได้ในวันข้างหน้า

ประโยชน์ที่ได้รับจากโครงงาน
   1.เพื่อเรียนรู้เกี่ยวกับการใช้โปรแกรมตัดต่อวิดีโอ
   2.เพื่อนำเรื่องราวที่น่าสนใจมาจัดทำ  ตัดต่อออกมาเผยแพร่ในรูปแบบวิดีโอ
   3.เพื่อเป็นการพัฒนาศักยภาพของสมาชิกในกลุ่มให้มีความชำนาญ  สามารถนำไปประยุกต์ใช้ให้เกิด         ประโยชน์แก่สังคมได้
   4.เพื่อเป็นการสร้างบุคลากรที่มีความสามารถในด้านโปรแกรมให้แก่สังคมไทย

เอกสารอ้างอิง

https://sites.google.com/site/party2project/khorng-ngan-hnang