วันอังคารที่ 25 พฤศจิกายน พ.ศ. 2551

โครงงานพัฒนาระบบงานทะเบียนออนไลน์

โครงงาน พัฒนาระบบงานทะเบียนออนไลน์
ระบบงาน

โดยโครงงานนี้จะมีการจัดการระบบได้แก่
1.ฝ่ายวิชาการ
2.คณะวิชา
3.ฝ่ายทะเบียน


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

2.ฝ่ายคณะวิชา
ฝ่ายคณะวิชาการจะเป็นฝ่ายเก็บรวบรวมข้อมูลของนักศึกษาไว้ และคอร์สวิชาที่จะเรียนของนักษาศึกษาแต่ละภาคเรียน นอกจากนั้นยังรับข้อมูลของการลงทะเบียนว่านักศึกษามีรายชื่อในวิชาเรียนนั้นรึเปล่า

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


สมาชิกภายในกลุ่ม
1. นายไกรวุฒิ เดชสุภา 5021237003
2.นายวีระชัย โกกนท 5021237005
3.นายกองพล สุนทรหงษ์ 5021237024

วันศุกร์ที่ 21 พฤศจิกายน พ.ศ. 2551

ข้อแตกต่างกันของ JAVA แบบต่างๆ

jsp

JSP ย่อมาจาก Java Server Pages โดยพัฒนาบนพื้นฐาน
ของภาษาจาวาเพื่อเพิ่มประสิทธิภาพ ให้หน้าเว็บเพจมีความยืดหยุ่นสูงขึ้น โครง
สร้างของ JSP นั้นเป็นลักษณะของแท็ก (tag) ชนิดพิเศษที่แทรกเข้าไปใน
เอกสาร HTML และเปลี่ยนนามสกุลของเอกสารเป็น . JSP แทนที่จะเป็น .HTM
หรือ .HTML โดยแท็กเหล่านี้เว็บบราวเซอร์จะไม่สามารถตีความหมายได้ จะต้อง
นำไปประมวลผลก่อนที่เว็บเซิร์ฟเวอร์เท่านั้น (หรือที่เราเรียกว่าการทำงานแบบ Server Side) แล้วนำผลลัพธ์ทั้งหมดส่งกลับมายังเว็บบราวเซอร์ในลักษณะของ
เอกสาร HTML ซึ่งเว็บบราวเซอร์สามารถตีความหมายและนำมาแสดงผลได้

//Hello Word.HTML
HTML
BODY%= “Hello World”%
/BODY
/HTML




Java API

คือ Java ที่ทำงานเป็นหลักไม่ไปแสดงบนเว็บบราวน์เซอร์ต่าง และเป็นวิธีการเฉพาะสำหรับการเรียกใช้ระบบปฏิบัติการหรือแอพพลิเคชั่นอื่นๆ หรือชุดโค้ด คอมพิวเตอร์ซึ่งทำหน้าที่เชื่อมต่อการทำงานระหว่างแอพพลิเคชั่นกับระบบ ปฏิบัติการ

// Hello Word.java
public class Hello Word
{
public static void main( String args[] )
{
System.out.println( "Hello Word !" );
}
// end method main
}
// end class Hello Word


Java servlet
Java servlet เป็นการเขียนภาษา Java เป็น html แล้วไปฝากไว้กับ servlet
Java servlet ต่างกับ JSP คือ jsp เป็น script language เหมือนอย่าง ASP และ PHP ที่แทรก html code เข้าไปได้เลย แต่ Java servlet เป็นโปรแกรมที่ไม่สามารถแทรก html code ได้ตามใจเหมือน jsp


out.print (”HTML”) ;out.print (”BODY”) ;
out.print (”Hello World”) ;
out.print (”/BODY”) ;
out.print (”/HTML”) ;



การติดตั้ง JSP

ติดตั้ง JDK


1. ขั้นตอนการติดตั้ง
เหตุผลที่ต้องติดตั้ง JDK ก็เพราะว่า Tomcat จำเป็นต้องใช้องค์ประกอบ
หลายอย่างของ JDK เวลาที่มันทำงาน เช่น java.exe เป็นต้น
1.1 ดับเบิลคลิกที่ไฟล์เพื่อเริ่มติดตั้ง JDK 1.3
1.2 เลือกปุ่ม Next ไปเรื่อย ๆ จากนั้นให้เลือกไดเรกทอรีเพื่อทำการติด
ตั้ง โดยเลือกที่ไดเรกทอรีไหนก็ได้ ในที่นี้จะอ้างอิงที่ C:\JDK1.3 แล้วกดปุ่ม
Next อีกที


2. การแก้ไขตัวแปร Path และ Class path
เมื่อติดตั้ง JDK 1.3 เสร็จเรียบร้อยแล้ว จะต้องกำหนดตัวแปร Path และ Classpath การกำหนดค่าให้ตัวแปร Path นั้นก็เพื่อให้คอมไพเลอร์จาวา
(JAVA C) สามารถเรียกจากที่ใดก็ได้นอกจากไดเรกทอรีที่ติดตั้งไว้ ส่วนตัวแปร
Classpath นั้นช่วยให้โปรแกรมจาวาที่เราพัฒนาขึ้น สามารถเชื่อมโยงกับคลาส
ไลบรารีอื่นๆ ที่อยู่คนละไดเรกทอรีกันได้ ขั้นตอนการกำหนดตัวแปรทั้งสอง
มีดังนี้
2.1 คลิกขวาที่ My computer เลือกที่เมนู Properties
2.2 จะปรากฏไดอะล็อกบ็อกซ์ System Properties ให้คลิกที่แท็บ Advanced
แล้วคลิกที่ปุ่ม Environment Variables
2.3 คลิกเลือกที่ตัวแปร Path ในช่องรายการ System Variables
2.4 เพิ่มเติมค่าที่ตัวแปร path เป็น C:\JDK1.3\BIN\;
2.5 คลิกเลือกตัวแปร Classpath
2.6 เพิ่มเติมค่าที่ตัวแปร Classpath เป็น C:\JDK1.3\jre\lib\;
2.7 จากนั้นให้คลิกปุ่ม OK ไปให้หมด

3. การทดสอบการทำงาน (Compile & Run )

ในการทดสอบว่าค่าตัวแปรที่เรา
กำหนดถูกต้องหรือไม่ ให้เรียก Command Prompt ขึ้นมา พิมพ์คำสั่งที่ Command Prompt ดังนี้
- พิมพ์คำสั่ง Path หากค่าที่แสดงออกมามีค่าที่เรากำหนดไว้รวมอยู่ด้วยคือ C:\JDK1.3\BIN\; แสดงว่าการติดตั้งถูกต้อง
- พิมพ์คำสั่ง echo %classpath% หากค่าที่แสดงออกมามีค่าที่เรากำหนดไว้รวมอยู่ด้วยคือ C:\JDK1.3\jre\lib\; แสดงว่าการติดตั้งถูกต้อง
Note :


สำหรับผู้ที่ใช้ระบบปฏิบัติการ Windows 95/98/Me ให้แก้ไขเพิ่มค่าตัวแปร
Path และ Classpath ที่ไฟล์ autoexec.bat ดังนี้
- Path = C:\JDK1.3\BIN\;
- Classpath = C:\JDK1.3\jre\lib\;
แล้ว restart เครื่องเพื่อให้ค่าตัวแปรเปลี่ยนแปลงตามที่เรากำหนดไว้


ติดตั้ง เว็บเซิร์ฟเวอร์ (Apache Tomcat)


1. ขั้นตอนการติดตั้ง
1.1 ดับเบิลคลิกที่ไฟล์เพื่อเริ่มติดตั้ง Tomcat 3.2.1
1.2 ทำการ Unzip ไฟล์ Tomcat 3.2.1
1.3 ให้เลือกไดเรกทอรี C:\ Tomcat เพื่อแตกไฟล์ที่ zip มา ไปเก็บไว้
(สามารถเลือกไดเรกทอรีอื่น นอกเหนือจาก C:\ Tomcat ได้)


2. การเซ็ตค่าสภาพแวดล้อมและแก้ไขตัวแปรต่างๆ
เมื่อกอบปี้ไฟล์ต่าง ๆ ไปเก็บไว้ในไดเรกทอรีที่กำหนดแล้ว ขั้นตอนต่อไป
จะต้องกำหนดตัวแปร เพื่อให้ Tomcat ทำงานได้ ประกอบไปด้วย 2 ตัวแปร คือ
ตัวแปร TOMCAT_HOME กับ JAVA_HOME ดังนั้น ให้ไปยัง Environment
Variable อีกครั้ง แล้วเพิ่มตัวแปร 2 ตัว ดังนี้
2.1 เลือกที่ปุ่ม New เพื่อสร้างตัวแปรใหม่ใน System Variables
2.2 สร้างตัวแปร TOMCAT_HOME ใส่ค่าให้กับตัวแปรเป็นไดเรกทอรีที่
เราเลือกติดตั้ง Tomcat ในที่นี้คือ C:\ Tomcat
2.3 สร้างตัวแปร JAVA_HOME ใส่ค่าให้กับตัวแปรเป็นไดเรกทอรีที่เรา
เลือกติดตั้ง JDK1.3 ในที่นี้คือ C:\JDK1.3
2.4 คลิกปุ่ม OK ไปให้หมด
Note :
สำหรับผู้ที่ใช้ระบบปฏิบัติการ Windows 95/98/Me ให้เพิ่มค่าตัวแปรทั้ง
สองตัวที่ไฟล์ autoexec.bat ดังนี้
- TOMCAT_HOME = C:\ Tomcat ;
- JAVA_HOME = C:\JDK1.3;
แล้ว restart เครื่องเพื่อให้ค่าตัวแปรเปลี่ยนแปลงตามที่เรากำหนดไว้
3. ความหมายของไดเรกทอรีต่าง ๆ

ไดเรกทอรีที่สำคัญใน ไดเรกทอรี C:\ Tomcat มีดังนี้

1. Directory
2. Content

4. การทดสอบการทำงานของ apache tomcat

เมื่อติดตั้ง Tomcat เรียบร้อยแล้ว เราจะมาทดสอบว่าขั้นตอนที่เราติดตั้ง
นั้น สามารถทำงานได้หรือไม่
1. ให้เรียก Command Prompt ขึ้นมาแล้วเข้าไปในไดเรกทอรีที่ติดตั้ง
Tomcat ไว้ ในที่นี้คือ C:\Tomcat จากนั้นให้เข้าไปในไดเรกทอรี bin เพื่อเรียก
Tomcat จากไฟล์ StartUp.bat
2. เมื่อเรียกไฟล์ StartUp.bat แล้ว จะปรากฏ Command Prompt อีกหน้า
ต่าง ชื่อว่า Tomcat3.2 ขึ้นมาและ Command Prompt จะค้างอยู่ทั้ง 2 หน้าต่าง
หากมีอันใดปิดไปเอง แสดงว่ามีข้อผิดพลาดเกิดขึ้นให้ไปดูไฟล์ log ในไดเรก
ทอรี Logs แต่หากหน้าต่าง Tomcat 3.2 ปรากฏค้างอยู่แสดงว่า การติดตั้งเสร็จ
สมบูรณ์


สำหรับค่าเริ่มต้นนั้น Tomcat จะทำงานที่พอร์ต 8080 หากลงเซิร์ฟเวอร์ตัวอื่น เช่น จาวาเซิร์ฟเวอร์ซึ่งทำงานที่พอร์ตนี้เช่นกัน ให้ไปเปลี่ยนค่าพอร์ตของ Tomcat ในไฟล์ conf เพื่อไม่ให้พอร์ตชนกัน