ส่งระบบการตรวจสอบที่ครอบคลุมที่ฉันพัฒนาขึ้นมาให้ฉัน สภาพแวดล้อมการพัฒนาของระบบนี้คือ VS2005+SQL2000 เป็นโครงการที่ฉันทำอย่างอิสระเมื่ออยู่ในหน่วยฝึกงาน โดยมีสถาปัตยกรรม 3 ระดับและได้รับการพัฒนาโดยอ้างอิงถึง ข้อสอบแบบปรนัย มีทั้งแบบคำถามแบบตัวเลือกเดียว คำถามแบบปรนัย คำถามจริง-เท็จ คำถามที่เติมในช่องว่าง และคำถามแบบทดสอบ (หรือคำถามตอบสั้น ๆ )
ให้ฉันพูดคุยเกี่ยวกับประสบการณ์การพัฒนาของฉัน:
1. แทบไม่มีประเภทคำถามในข้อสอบที่ฉันเห็นบนอินเทอร์เน็ต ฉันดาวน์โหลดมาไม่นาน และมีคำถามตอบสั้นๆ แต่ที่แปลกคือไม่มีกระดาษทบทวนอยู่เบื้องหลัง ให้คะแนนโดยตรงที่แผนกต้อนรับ นี่คือคำถาม เพราะหากเป็นคำถามที่เติมในช่องว่างคุณสามารถเปรียบเทียบได้ว่าคำไม่กี่คำที่ผู้ใช้ป้อนนั้นเหมือนกับคำตอบในฐานข้อมูลหรือไม่ คำตอบของคำถามสั้นๆ โดยทั่วไปจะมีหลายสิบคำ เป็นไปไม่ได้ที่ผู้ใช้จะจับคู่ทุกคำในฐานข้อมูลได้เหมือนกัน ดังนั้นฉันจึงเพิ่มฟังก์ชัน "การทบทวนข้อสอบ" ในพื้นหลัง ซึ่งสามารถบันทึกคำตอบของผู้ใช้ไว้ที่หน้าแรก จากนั้นจึงแสดงคำถามที่ผู้ใช้เลือกและป้อนคำในลักษณะเดียวกันในพื้นหลัง นี่คือสิ่งที่ฉันคิดว่า ข้อได้เปรียบที่ใหญ่ที่สุดไม่เคยเห็นมาก่อนในระบบการสอบที่ฉันเคยเห็นมา ใน "การทบทวนข้อสอบ" ยกเว้น "คำถามและคำตอบ" ที่กรอกด้วยตนเอง ระบบจะให้คะแนนคำถามประเภทอื่นโดยอัตโนมัติ
2. เพิ่มการจัดการสิทธิ์แล้ว ระบบแบ่งออกเป็น 3 ประเภท คือ ผู้ดูแลระบบ ครู และนักเรียน สามารถกำหนดสิทธิ์ของครูได้
3. ในโมดูล "การจัดการผู้ใช้" มีการเพิ่มฟังก์ชัน "รีเซ็ตรหัสผ่าน" หากผู้ใช้ลืมรหัสผ่าน ผู้ดูแลระบบสามารถรีเซ็ตรหัสผ่านของผู้ใช้เป็นตัวเลขสุ่ม 6 หลัก
4. ระบบใช้อินเทอร์เฟซเดียวในการเข้าสู่ระบบ โดยสามารถเข้าสู่ระบบอัจฉริยะสำหรับผู้ใช้สามประเภทโดยไม่ต้องใช้ปุ่มตัวเลือก และจะข้ามไปยังหน้าที่เกี่ยวข้องโดยอัตโนมัติตามข้อมูลระบุตัวตน นอกจากนี้ คุกกี้ยังใช้เพื่อจดจำชื่อผู้ใช้อีกด้วย
5. หลังจากเข้าสู่ระบบสำเร็จ นักเรียนสามารถเปลี่ยนรหัสผ่านส่วนตัว ดูบันทึกการสอบ และเลือกการสอบได้
6. ฉันทำงานกับอินเทอร์เฟซที่สวยงามมาเป็นเวลานาน แม้ว่าฉันจะพูดไม่ได้ว่ามันสวยงาม แต่มันก็ดีอย่างแน่นอน
7. โดยพื้นฐานแล้วทุกสิ่งที่ฉันได้เรียนรู้อยู่ที่นี่ เช่น การเข้ารหัส MD5 ของรหัสผ่าน การลบช่องทำเครื่องหมายทั้งหมดใน GridView และอนุญาตให้เลือกได้เพียงรายการเดียว แถวใน GridView จะเปลี่ยนสีเมื่อเมาส์เลื่อนเมาส์ คอลัมน์คำต่อไปนี้จะถูกละเว้น เมื่อลบกล่องโต้ตอบการยืนยัน รับอินพุตของผู้ใช้ในเทมเพลต GridView - - - - ฉันหวังว่ามันจะเป็นประโยชน์กับเพื่อน ๆ ที่เพิ่งเริ่มใช้ .NET
7. เนื่องจากฝึกงานเสร็จแล้ว และฉันกำลังมองหางานอยู่ ฉันจึงไม่มีเวลามากพอที่จะปรับปรุงระบบ หากคุณมีปัญหาใดๆ ในระหว่างใช้งาน สามารถติดต่อฉันได้ ตราบใดที่ฉันมีเวลา จะพยายามอย่างเต็มที่เพื่อช่วย อีเมล์:
[email protected] โมดูลแบ็กเอนด์ประกอบด้วย:
การจัดการข้อมูลส่วนบุคคล เปลี่ยนรหัสผ่าน แผนกการจัดการข้อมูล การจัดการแผนกข้อมูลผู้ใช้ การจัดการข้อมูลผู้ใช้ การจัดการผู้ใช้ การตั้งค่าการอนุญาต กระดาษทดสอบ การกำหนดสูตร การบำรุงรักษากระดาษทดสอบ การกำหนดสูตร (คำถามสุ่ม คำถามแบบแมนนวล) กระดาษทดสอบ การบำรุงรักษากระดาษทดสอบ การจัดการกระดาษทดสอบของผู้ใช้ การบำรุงรักษาคำถามแบบปรนัย การบำรุงรักษาคำถามจริง/เท็จ การบำรุงรักษาคำถามที่เติมในช่องว่าง คำถามแบบทดสอบการบำรุงรักษา