System Analysis

Project Overview (ภาพรวมโปรเจค)

System Analysis

โปรเจกต์นี้เป็นส่วนหนึ่งของรายวิชา System Analysis and Design และ Project Counting People Statistics Management System Using Object Detection Techniques โดยมีวัตถุประสงค์เพื่อศึกษาและฝึกกระบวนการวิเคราะห์และออกแบบระบบสารสนเทศ ตั้งแต่การรวบรวมความต้องการของผู้ใช้งาน การวิเคราะห์โครงสร้างระบบ ไปจนถึงการออกแบบฐานข้อมูลและกระบวนการทำงานของระบบก่อนนำไปพัฒนาจริง

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

เครื่องมือที่ใช้ (Tools)

  • MySQL
  • phpMyAdmin
  • Draw.io / Lucidchart

เทคนิคการวิเคราะห์ระบบ (System Analysis Techniques)

  • Client–Server Architecture
  • ER Diagram
  • Domain Class Diagram
  • Data Flow Diagram
  • Use Case Diagram
  • Sequence Diagram
  • Activity Diagram
  • Flowchart

ออกแบบสถาปัตยกรรม Client/Server (ไคลเอนต์ เซิร์ฟเวอร์)

Project Counting People Statistics Management System Using Object Detection Techniques

แสดงภาพรวมสถาปัตยกรรมของระบบในรูปแบบ Client–Server เพื่ออธิบายการเชื่อมต่อและการทำงานร่วมกันของผู้ใช้งาน เว็บแอปพลิเคชัน และฐานข้อมูล

Project Cybersecurity

การออกแบบฐานข้อมูล (ER Diagram)

ใช้ Entity Relationship Diagram (ERD) เพื่อออกแบบโครงสร้างฐานข้อมูล กำหนดเอนทิตี ความสัมพันธ์ และคุณลักษณะของข้อมูลภายในระบบ

การออกแบบฐานข้อมูล (Domain class diagram)

การออกแบบและจัดการฐานข้อมูลด้วย MySQL และ phpMyAdmin

การวิเคราะห์การไหลของข้อมูล (Data Flow Diagram)

ใช้ Data Flow Diagram (DFD Level 0 และ Level 1) เพื่อแสดงการไหลของข้อมูลภายในระบบ รวมถึงการทำงานของแต่ละกระบวนการและการเชื่อมโยงกับแหล่งเก็บข้อมูล

Use case diagram

แสดงความสัมพันธ์ระหว่างผู้ใช้งาน (Actors) และฟังก์ชันการทำงานของระบบ เพื่อให้เห็นภาพรวมว่าผู้ใช้งานสามารถทำอะไรกับระบบได้บ้าง

Use Case Description

อธิบายรายละเอียดของแต่ละ Use Case เช่น ผู้ใช้งานที่เกี่ยวข้อง ขั้นตอนการทำงานของระบบ และผลลัพธ์ที่คาดหวัง

System sequence diagram

แสดงลำดับการทำงานและการโต้ตอบระหว่างผู้ใช้งานกับระบบในแต่ละขั้นตอนของกระบวนการทำงาน

Activity diagram

ใช้เพื่อแสดงขั้นตอนการทำงานของระบบ รวมถึงเงื่อนไขและการตัดสินใจในแต่ละกระบวนการ

Flowchart

แสดงลำดับขั้นตอนการทำงานของระบบในรูปแบบแผนผัง เพื่อให้เข้าใจการทำงานของระบบได้ง่ายขึ้น