โครงการส่วนต่อประสานกราฟิกกับผู้ใช้
แอปพลิเคชันปฏิทินอย่างง่ายที่สร้างขึ้นสำหรับห้องปฏิบัติการหลักสูตรส่วนต่อประสานผู้ใช้แบบกราฟิก (EGUI) ใน 3 เทคโนโลยีที่แตกต่างกัน (QT Framework, ASP.NET Core และ React)
รายละเอียดโครงการ
ภารกิจคือ:
- เขียนแอปพลิเคชันปฏิทินอย่างง่ายโดยใช้เทคโนโลยีที่กำหนด (ภายใต้ linux) โดยมีหน้าจอธรรมดาสามหน้าจอ
- ข้อมูลควรจัดเก็บไว้ในไฟล์ข้อความ (รูปแบบที่ผู้เรียนออกแบบ)
หน้าต่างหลัก
- ในขั้นตอนนั้น แอปพลิเคชันเพียงนำเสนอข้อมูล
- เดือนเดียวก็มองเห็นได้
- สำหรับวันที่เหตุการณ์เกิดขึ้น สีพื้นหลังจะเป็นสีฟ้าอ่อน
- ผู้ใช้สามารถเลือกวันเพื่อแก้ไขกิจกรรมวันนั้นได้
หน้าต่างวันเดียว
- เหตุการณ์ที่เรียงลำดับ (ตามเวลา) สำหรับหนึ่งวันจะปรากฏขึ้น
- ผู้ใช้สามารถลบกิจกรรมได้
- ผู้ใช้สามารถกด Add new เพื่อไปที่หน้าจอ Event (มีเหตุการณ์ว่าง)
- ผู้ใช้สามารถกดแก้ไขเพื่อไปที่หน้าจอกิจกรรม (พร้อมกิจกรรมที่เลือก)
หน้าต่างเหตุการณ์เดียว
- ผู้ใช้สามารถป้อนเวลาและคำอธิบายและบันทึกการเปลี่ยนแปลง (ซึ่งสร้างกิจกรรมหรืออัปเดตที่มีอยู่)
- ผู้ใช้สามารถกด Cancel (ซึ่งเป็นการปิดหน้าต่างโดยไม่ต้องทำการเปลี่ยนแปลงใดๆ)
การใช้งาน
แล็บ 1: กรอบงาน QT
ในโฟลเดอร์ QT_Framework:
qmake
make
cd bin
./MyCalendar
แล็บ 2: ASP.NET Core MVC
ในโฟลเดอร์ ASP.NET_Core_MVC: