วันพฤหัสบดีที่ 19 กุมภาพันธ์ พ.ศ. 2552

System Architecture Design


System Architecture Design
เป็นการออกแบบโครงสร้างตามความต้องการของผู้ใช้งาน โดยลักษณะของงานจะเป็นการส่งผ่านข้อมูลผ่านทาง Admin และผ่านทางหน้า Web

ระบบจะถูกออกแบบให้อยู่ในพื้นฐานของระบบ Client/Server โดยฝั่ง Client จะมีผู้ใช้เป็นทั้ง User และ Admin โดยใช้ Web Application เป็นตัวดำเนินการทำงานและใช้ Server เป็นตัวประมวลผลและจัดการกับฐานข้อมูลต่างๆของระบบ สิ่งที่แสดงอยู่ในสถาปัตยกรรม ด้านของ Client คือ เครื่องของผู้ใช้งานทั่วไป (User) และ (Admin) ที่ไปขอใช้บริการอย่างใดอย่างหนึ่งจาก Server โดยการส่งค่า Request ไปยัง Server ด้านของ Server คือ เครื่องที่ทำหน้าที่ในการให้บริการแก่ Client โดยการรับ ค่าRequest จาก Client มาประมวลผล แล้วทำการส่ง Response กลับไปยัง Client สิ่งที่แสดงอยู่ในสถาปัตยกรรม
1. ด้านของ Client คือ เครื่องของผู้ใช้ทั่วไป (User) และ (Admin) ที่ไปขอใช้บริการอย่างใดอย่างหนึ่งจาก Server โดยการส่งค่า Request ไปยัง Server
2. ด้านของ Server คือ เครื่องที่ทำหน้าที่ในการให้บริการแก่ Client โดยการรับ ค่าRequest จาก Client มาประมวลผล แล้วทำการส่ง Response กลับไปยัง Client
3. ระบบ ได้แบ่งระบบของผู้ใช้งานแยกเป็น 2 อย่างคือ User และ Admin ซึ่งแบ่งออกได้ดังนี้
Form ของผู้ใช้ทั่วไป (User) ใช้ Login เพื่อตรวจสอบยืนยันตัวตนในการเข้าใช้ระบบ
Form ของผู้ดูแลระบบ (Admin) ใช้ในการตรวจสอบข้อมูลของ User โดยการ Login มีไว้ตรวจสอบยืนยันตัวตนของ Adminในการเข้าใช้ระบบ
4. PHP ใช้เป็นส่วนในการสร้าง Web Application ขึ้นมาเพื่อใช้งานในส่วนของ UserและAdmin และยังใช้ในการเข้าถึงฐานข้อมูล MySQL อีกด้วย
5. Web Server ใช้ Apache Web Server ในทำงานบนฝั่ง Server ทำหน้าที่ในการรับคำสั่งจากการร้องขอของฝั่ง Client (โดยผ่านทาง Browser) และประมวลผลการทำงานจากการร้องขอดังกล่าว แล้วส่งข้อมูลกลับไปยังเครื่องของ Client ที่ร้องขอ
6. Function ใน Server มีดังต่อไปนี้
- Check User and Password ใช้ในการเช็ค Username และ Password เพื่อใช้ตรวจสอบในขั้นตอนการ Login
- Logout เอาไว้ออกจากระบบ เมื่องานเสร็จเพื่อนความปลอดภัยของข้อมูล
7. MySQL ใช้เป็นตัวเก็บฐานข้อมูลของระบบ มี 3 Table มีดังนี้
- Login of User
- Login of Admin
8. Printer ให้ ใช้ในการพิมพ์ข้อมูลออกมาดูหรือเก็บไว้เป็นหลักฐาน
ระบบนี้ใช้การออกแบบในลักษณะของ Client/Server System เป็นการเรียกใช้งานที่เครื่องลูกโดยมีการแสดงผลออกมาเป็น web page ข้อมูลทั้งหมดจะถูกจัดเก็บที่เครื่อง Server

ในการพัฒนาระบบนี้ จำเป็นที่จะต้องมีการวิเคราะห์และออกแบบ ในส่วนของโปรแกรม และฐานข้อมูล เนื่องจากการทำงานที่มีการวางแผนก่อนลงมือปฏิบัติงานนั้น จะช่วยทำให้งานสำเร็จลุล่วงไปได้ด้วยดี เพราะว่าหากมีปัญหาเกิดขึ้นสามารถทำการแก้ไขได้โดยง่าย ตรงจุด อีกทั้งการทำงานแบบเป็นระบบจะช่วย ทำให้สามารถบอกถึงกำหนดเวลาที่ค่อนข้างแน่นอน ของการพัฒนาโปรแกรมได้ ซึ่งถือว่ามีประโยชน์มากในการพัฒนาโปรแกรมในปัจจุบันในส่วนของการวิเคราะห์และออกแบบระบบนี้ ใช้การวิเคราะห์และออกแบบโปรแกรมแบบเชิงวัตถุ (OOA) โดยประกอบไปด้วย Use Case Diagram , Class Diaram และ ER Diagram พร้อมทั้ง ได้จัดทำสถาปัตยกรรมโครงสร้างของระบบที่แสดงการทำงานไว้ด้วย

ไม่มีความคิดเห็น:

แสดงความคิดเห็น