ภายในขอบเขตของหน่วยการฝึกอบรมการเขียนโปรแกรมเว็บ - ฝั่งเซิร์ฟเวอร์ - และฝั่งไคลเอ็นต์ เราเสนอการออกแบบแอปพลิเคชันเว็บ asp.net สำหรับระบบข้อมูลสำหรับโรงเรียน
แอปพลิเคชันดังกล่าวต้องใช้:
ASP.NET Core พร้อมสถาปัตยกรรม MVC (Model-View-Controller) พร้อมการรับรองความถูกต้อง
รูปแบบพื้นที่เก็บข้อมูล
Entity Framework Core สำหรับการสร้างและจัดการฐานข้อมูลใน SQL Server
พื้นที่เก็บข้อมูลบน GitHub
การดำเนินการ CRUD ทั้งหมด
ระบบการตรวจสอบความถูกต้องที่สมบูรณ์ (เข้าสู่ระบบ/ออกจากระบบ การลงทะเบียนผู้ใช้ใหม่ การกู้คืนรหัสผ่านทางอีเมล ฯลฯ );
การสร้างบทบาทที่มีผู้ใช้อย่างน้อย 4 ประเภท (ผู้ดูแลระบบของแพลตฟอร์มทั้งหมด พนักงาน นักเรียน และผู้ใช้ที่ไม่ระบุชื่อ)
การใช้การควบคุมของบุคคลที่สามอย่างน้อยสองรายการซึ่งจะต้องไม่ทำซ้ำระหว่างผู้เข้ารับการฝึกอบรม (เช่น การซิงค์ข้อมูลร่วมกัน)
แอปพลิเคชันจะต้องใช้งานได้และออนไลน์เมื่อทดสอบและนำเสนอ
แอปพลิเคชันไม่สามารถระเบิดหรือแสดงหน้าจอข้อผิดพลาดในการพัฒนาได้ไม่ว่าในกรณีใด ๆ และต้องสร้างมุมมองทั้งหมดสำหรับจัดการข้อผิดพลาดที่หยาบคายและข้อขัดแย้ง
ระบบส่วนหน้าดั้งเดิมที่ปรับให้เข้ากับโครงการ
การใช้งานโมดูลนักเรียนซึ่งข้อมูลทั้งหมดจะถูกแทรกและจัดการ
การใช้งานโมดูลชั้นเรียนและวิชาต่างๆ
การใช้งานโมดูล Notes
การใช้งานโมดูลแบบสอบถามสำหรับนักเรียน ชั้นเรียน และเกรด
ผู้ดูแลระบบจะจัดการเฉพาะผู้ใช้รายอื่น โดยสร้างบัญชีให้พวกเขาเพื่อให้สามารถเข้าถึงแพลตฟอร์มได้ในภายหลัง นอกจากนี้ยังจะจัดให้มีหลักสูตรและวิชาต่างๆ
โปรดทราบว่าในระหว่างกระบวนการสร้างบัญชี ผู้ใช้ใดๆ ที่สร้างขึ้นในจุดก่อนหน้าจะได้รับอีเมลที่ต้องเปลี่ยนรหัสผ่านก่อน
จะต้องมีผู้ใช้ที่เป็นพนักงานซึ่งจะสร้างหลักสูตรและเลือกวิชาที่มีอยู่ตามลำดับ ผู้ใช้ประเภทนี้จะต้องรับผิดชอบในการเข้านักเรียนและทุกเกรดด้วย
สุดท้ายนี้ จะมีนักเรียนที่นอกจากจะสามารถเปลี่ยนโปรไฟล์ได้แล้ว ยังสามารถตรวจสอบเกรดและสถานะของตนเอง (ผ่าน/ไม่ผ่าน) ในวิชาที่กำหนดได้อีกด้วย
ผู้ใช้ที่ไม่เปิดเผยตัวตนสามารถปรึกษาหลักสูตร ชั้นเรียนที่เปิดสอน รวมถึงวิชาที่ประกอบด้วยหลักสูตรเท่านั้น
ฟังก์ชั่นการทำงาน | ผู้ดูแลระบบ | พนักงาน | นักเรียน | ไม่ระบุชื่อ |
---|---|---|---|---|
เข้าสู่ระบบ | เอ็กซ์ | เอ็กซ์ | เอ็กซ์ | |
สร้างบัญชีและเพิ่มผู้ใช้รายอื่น | เอ็กซ์ | |||
หลักสูตร CRUD | เอ็กซ์ | |||
CRUD ของสาขาวิชา / ufcd's | เอ็กซ์ | เอ็กซ์ | ||
CRUD ของนักเรียนและเกรด | เอ็กซ์ | |||
ปรับเปลี่ยนโปรไฟล์ | เอ็กซ์ | เอ็กซ์ | เอ็กซ์ | |
กู้คืนรหัสผ่าน | เอ็กซ์ | เอ็กซ์ | เอ็กซ์ | |
ปรึกษาบันทึก | เอ็กซ์ | |||
ปรึกษาบันทึกย่อของคุณ | เอ็กซ์ | |||
ดูหลักสูตรและวิชาที่เปิดสอน | เอ็กซ์ |
ผู้ใช้ทุกคน ยกเว้นผู้ใช้ที่ไม่ระบุชื่อ จะต้องได้รับความเป็นไปได้ในการมีรูปโปรไฟล์
สำหรับนักเรียน ภาพถ่ายนี้เป็นสิ่งจำเป็นและแตกต่างจากรูปโปรไฟล์ที่พวกเขาอาจมีด้วย
เมื่อตรวจสอบสิทธิ์ ผู้ดูแลระบบควรถูกนำไปยังแดชบอร์ดทันที โดยการแจ้งเตือนที่พนักงานเรียกใช้โดยรายงานปัญหาที่อาจเกิดขึ้นกับแพลตฟอร์มควรปรากฏขึ้น เช่น ขาดหลักสูตรหรือวิชาที่จำเป็นสำหรับแพลตฟอร์ม
นักเรียนทุกคนจะมีสาขาวิชาที่ขาดเรียนต่อวิชา ซึ่งเมื่อกำหนดเปอร์เซ็นต์โดยผู้ดูแลระบบ จะช่วยให้พวกเขาได้รับสถานะยกเว้นเนื่องจากขาดเรียนในวิชาเดียวกันนั้น
จะต้องมีความเคารพในการไม่ลบและอัปเดตแบบเรียงซ้อน ซึ่งต้องมีการสื่อสารระหว่างผู้ใช้ที่แตกต่างกัน
ต้องสร้างและเผยแพร่ Web API เพื่อส่งนักเรียนทุกคนในชั้นเรียนที่ร้องขอ
การใช้ฟังก์ชันการทำงานขั้นต่ำทั้งหมดที่อธิบายไว้ข้างต้น – 15 ค่า
ความมุ่งมั่นรายสัปดาห์ (ทุกวันจันทร์ ระหว่างช่วงการฝึกอบรม ตั้งแต่วันที่ 06/19) – 2 คะแนน
คุณสมบัติพิเศษ – 3 ค่า
จะถูกหักออก 1 จำนวนในแต่ละวันหลังจากกำหนดการส่งมอบ
กำหนดเวลาจัดส่ง – 09/15/2023
การนำเสนอจะถูกกำหนดในภายหลัง