r1 - 20 Jul 2007 - 21:32:01 - CharinyaKlakhangYou are here: SETEC Wiki >  Knowledge Web  > SoftwareEngineeringCategory > SEProject_RUP > RUP_RequirementManagement > RequirmentManagementVisionProblemNeedFeature

Vision (Problem, Needs, Features )

Problem

...

Needs

  • N1: อาจารย์ต้องการระบบจัดเก็บคะแนนนักศึกษาด้วยคอมพิวเตอร์ และสามารถคำนวณเกรด ตามสูตรและช่วงของข้อมูล เพื่อช่วยตัดเกรดได้อย่างถูกต้อง
  • N2: อาจารย์ต้องการระบบแสดงคะแนนสอบหลังการสอบ โดยอาจารย์หรือ TA ไม่ต้องตอบเอง
  • N3: นักศึกษาต้องการดูคะแนนสอบที่ได้ เพื่อดูความน่าจะเป็นของเกรดที่จะได้รับ ก่อนช่วงเวลาเพิ่ม – ถอน
  • N4: อาจารย์ส่งคะแนนหรือเกรดของนักศึกษาให้สำนักทะเบียนตามกำหนด
  • N5: อาจารย์ได้ข้อมูลของนักศึกษา ที่ลงทะเบียน ที่มีการ update โดยไม่ต้องรอรายชื่อจากสำนักทะเบียน

Ref : RequrimentManagementVisionNeed

Features

รายละเอียด และคุณสมบัติของโปรแกรมมีดังนี้

  1. มีผู้ใช้ระบบ 3 กลุ่ม คือ อาจารย์ (Teacher,TA), นักศึกษา(Student), ผู้ดูแลระบบ(Admin)
  2. ผู้ใช้ทุกคนต้องลงทะเบียน (RegisterSystemUser) ก่อนการใช้งาน
  3. ผู้ใช้ทุกคนต้องมี account เพื่อเข้าระบบ (Login) โดยระบบจะใช้ username เป็น email address และ password เริ่มต้นจะเป็นรหัสนักศึกษา ส่วนอาจารย์จะใช้ชื่อและนามสกุลต่อกันเป็น password เริ่มต้น
  4. ผู้ใช้สามารถเปลี่ยน password (ChangePassword)
  5. ระบบสามารถ Import ข้อมูลนักศึกษา (ImportStudentRegister) ที่ลงทะเบียนทั้งหมด โดยได้ข้อมูลจากสำนักทะเบียน
  6. ระบบสามารถ Import ข้อมูลนักศึกษาที่ลงทะเบียนแต่ละรายวิชา (ImportStudentClassList) ที่ได้ข้อมูลจากสำนักทะเบียน กรณีนักศึกษามาเพิ่มหรือถอนจากในระบบแต่หาไม่ปรากฏ หรือปรากฏใน file ที่สำนักทะเบียนส่งมาให้จะถือเอา ที่ส่งจากสำนักทะเบียนเป็นหลัก
  7. ระบบสามารถบันทึกรายวิชาของอาจารย์ผู้สอน พร้อมรายละเอียดวันที่นักศึกษาจะเห็นเกรดของตนในแต่ละรายวิชาที่ลงทะเบียนไว้ โดยแสดงในรูปแบบตารางบนเว็บไซต์ (SetScheduleList) และสถานะว่าอยู่ในช่วงแสดงเกรดแล้วหรือไม่ เพื่อนำสถานะไปใช้คิดเกรดให้นักศึกษากรณีมีการเปลี่ยนแปลงคะแนนของนักศึกษา
  8. ระบบสามารถแก้ไขรายชื่อวิชาของผู้สอน (EditScheduleList) หรือรายละเอียดวันที่นักศึกษาจะเห็นเกรดของตนในแต่ละรายวิชาที่ลงทะเบียนไว้
  9. ระบบจะให้อาจารย์สามารถแก้ไขรายชื่อวิชาที่ตนเองต้องสอน หรือรายละเอียดวันที่นักศึกษาจะเห็นเกรดของตนในแต่ละรายวิชาที่ลงทะเบียนไว้ (EditScheduleList)
  10. ระบบสามารถระบุช่วงคะแนนในการตัดเกรด (SetIntervalScore) ภายในแต่ละรายวิชาที่ตัวเองสอน
  11. ระบบสามารถรองรับการเปลี่ยนแปลงของช่วงคะแนนการตัดเกรด (ChangeIntervalScore)
  12. ระบบสามารถบันทึกคะแนนของนักศึกษาแต่ละคน ในแต่ละรายวิชา (SetScoreForStudent) เพื่อใช้สำหรับในการคำนวณเกรด โดยแยกเป็น ประเภทคะแนนที่เก็บได้ เช่น คะแนน mid term,คะแนน final หรือคะแนนการบ้านเป็นต้น
  13. ระบบสามารถให้อาจารย์แก้ไขคะแนนนักศึกษา (EditScoreStudent) กรณีกรอกผิดหรือเพิ่มคะแนน แต่หากระบบคิดเกรดไปแล้ว ระบบจะแจ้งเตือนให้ผู้สอนทำการคำนวณเกรดอีกครั้ง
  14. ระบบสามารถคำนวณเกรดได้อัตโนมัติ โดยผู้สอนทำการสั่งคำนวณ (ComputeGrade)
  15. ระบบสามารถลงทะเบียนเพิ่มรายวิชาเรียน ระบบจะดำเนินการจัดเก็บรายชื่อนักศึกษา,รายชื่อวิชาและชื่ออาจารย์ผู้สอนประจำวิชา ที่ได้ลงทะเบียน (RegisterSubject)
  16. ระบบสามารถถอนรายวิชาเรียน ระบบจะดำเนินการตรวจสอบรายชื่อนักศึกษา และชื่อวิชาที่นักศึกษาว่าลงทะเบียนรายวิชาที่จะถอนไว้หรือไม่ หากมีรายชื่ออยู่ระบบก็จะทำการถอนออก (DropSubject)
  17. ระบบสามารถแสดงรายวิชาและรายชื่อนักศึกษาที่ลงทะเบียนไว้ในแต่ละรายวิชา (ShowClasslist)
  18. ระบบ สามารถเปิดให้นักศึกษาเข้ามาดูรายละเอียดของตนเองได้ (GetGradeStudent) หลังจากการ Login โดยจะแสดงรายละเอียดทั้งหมดของนักศึกษา ซึ่งประกอบไปด้วย คะแนนแต่ละครั้งที่ทำได้ และ เกรดที่ได้
  19. ระบบสามารถค้นหาข้อมูลนักศึกษาที่ลงทะเบียนตามรายวิชานั้นๆได้ และต้องเป็นผู้สอนเท่านั้น ซึ่งจะแสดงข้อมูลคะแนนในการสอบหรือคะแนนงานแต่ละครั้งที่ได้ ,ชื่อ-นามสกุล,รหัสนักศึกษา,เกรดที่ได้ (GetDataStudent)
  20. ระบบสามารถจัดทำรายงานผลการศึกษา และเก็บผลลัพธ์ในรูปแบบเอกสารสมบูรณ์ เพื่อเตรียมส่งให้สำนักทะเบียน (GetGradeReport)
  21. ระบบออกจากระบบ (Logout) เพื่อความปลอดภัยของข้อมูล หากผู้ใช้ไม่มีการตอบสนองนานกว่า 20 นาที ระบบจะทำการ Logout โดยอัตโนมัติ

Ref : RequirmentManagementVisionFeature

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Powered by SETEC Wiki
Copyright ©2012 by National Electronics and Computer Technology Center, NECTEC.
Ideas, requests, problems regarding SETEC Wiki? Send feedback