Get Adobe Flash player

asp.net

ปรับปรุงระบบบริหารชมรม CLUB ครั้งที่1

ปรับปรุงระบบบริหารชมรม CLUB ครั้งที่ 1 ทั้งหมด 3 จุด ดังนี้

  • แบ่งฐานข้อมูลนักศึกษาชมรมในแต่ละปีการศึกษา

pict1

 

  • ชุดปุ่มแสดงแผนภูมิจำนวนนักศึกษาชมรมในแต่ละปีการศึกษา ในหน้าแรก

pict2

 

  • ปรับปรุงการแสดงรายชื่อชมรม โดยขึ้นกับปีการศึกษานั้น

pict3

 

สามารถเข้าใช้งานได้ที่ http://std-club.rmutp.ac.th/

การทำ web service ใน asp.net (c#)

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

ลักษณะการให้บริการของ Web Service นั้น จะถูกเรียกใช้งานจาก application อื่นๆ ในรูปแบบ RPC(Remote Procedure Call) ซึ่งการให้บริการจะมีเอกสารที่อธิบายคุณสมบัติของบริการกำกับไว้ โดยภาษาที่ถูกใช้เป็นสื่อในการแลกเปลี่ยนคือ XML ทำให้สามารถเรียกใช้ Component ใด ๆ ก็ได้ ใน ระบบ หรือ Platform ใด ๆ ก็ได้ บน Protocol HTTP ซึ่งเป็น Protocol สำหรับ World Wide Web หรืออินเทอร์เน็ต อันเป็นช่องทางที่ได้รับการยอมรับทั่วโลกในการติดต่อสื่อสารกันระหว่าง Application กับ Application ในปัจจุบัน

Web Service เป็น Distributed Computing คือ

  1. Web Service ใช้ Protocol ที่เป็นมาตรฐานโดยใช้รูปแบบ XML
  2. เราสามารถเรียกใช้ Web Service โดย XML-based RPC จึงทำให้สามารถเรียกผ่าน Firewall ซึ่งแตกต่างกับกรณีของเทคโนโลยีแบบกระจาย
  3. Web Service สนับสนุนการทำงานร่วมกันของ Solution ที่ข้ามแพลตฟอร์มและใช้ภาษาคอมพิวเตอร์ที่ต่างกันได้ โดยการส่งข้อมูลแบบ XML
  4. Web Service สนับสนุนการการเรียกใช้จาก Software ประยุกต์อื่นๆ ผ่าน Protocol Internet ซึ่งแตกต่างกับโปรแกรมประยุกต์บนเว็บที่เป็นการเรียกโดยตรงจากผู้ใช้

ขอดีและจุดเด่นของการใช้งาน Web Service

  1. การเชื่อมโยง (Interoperable): สนับสนุนการเชื่อมโยงกันระหว่างโปรแกรมประยุกต์ที่หลากหลาย (Heterogeneous Applications) ได้ โดยใช้มาตรฐานเว็บที่เป็นกลาง
  2. ลดค่าใช้จ่าย (Economical): สนับสนุนการนำซอฟต์แวร์คอมโพเน้นท์กลับมาใช้ใหม่ (reuse) และไม่ต้องยึดติดกับเทคโนโลยีเดิม
  3. อัตโนมัติ (Automatic): สนับสนุนการการเรียกใช้จากโปรแกรมโดยตรง โดยไม่ต้องโต้ตอบกับผู้ใช้
  4. เข้าถึงได้ (Accessible): สามารถที่จะเรียกใช้โปรแกรมเดิม (Legacy) หรือโปรแกรมภายในผ่านเว็บได้
  5. ใช้ได้ตลอด (Available): สนับสนุนการเรียกใช้ได้ทุกที่ ทุกอุปกรณ์ และทุกเวลา
  6. ขยายได้ (Scalable): ไม่ได้จำกัดขนาดของโปรแกรมหรือจำนวนของระบบต่างๆ

 

โปรแกรมที่ใช้ทำคือ Visual Studio 2010 เป็นโปรแกรมทำหรับพัฒนา soft ware โดยมีภาษาให้เลือกใช้ไม่ว่าจะเป็น vb.net, F# ,C++ และ C# ในเนื้อหานี้จะเป็นการทำ web service ด้วย C#

ขั้นตอนแรกเปิดโปรแกรม Visual studio ขึ้นมาและเลือก เมนู File และเลือก New Website


Continue reading