r2 - 19 Jul 2007 - 16:20:09 - CharinyaKlakhangYou are here: SETEC Wiki >  Knowledge Web  > SoftwareEngineeringCategory > SEProject_RUP > RUP_RequirementManagement > IdentifyActorsAndUsecase

Identify Actors And Usecase

Actor Description
L:อาจารย์ผู้สอน ผู้ที่สอน,รวบรวมคะแนน และตัดเกรด รายวิชา
S: นักศึกษา ผู้ที่เรียน ที่เข้ามาศึกษา
R: สำนักทะเบียน ผู้ที่ดำเนินการเกี่ยวกับ การเรียนการสอน ของนักศึกษาและอาจารย์ผู้สอน
A: ผู้ดูแลระบบ ผู้ที่ให้สิทธิในการเข้าระบบ

Use case Description Actors
ตรวจสอบสิทธิการเข้าใช้(Login) ผู้ใช้ทุกประเภท ต้องตรวจสอบสิทธิก่อนการเข้าใช้ระบบ R,L,S
ลงทะเบียนผู้ใช้ระบบ(RegisterSystemUser) ผู้ดูแลระบบทำการลงทะเบียนสำหรับผู้ที่ต้องการขอใช้ระบบ พร้อมออกรหัสผ่านตั้งต้น(รหัสผ่านที่บังคับให้ผู้ใช้เปลี่ยนรหัสผ่านกรณีใช้ครั้งแรก) L,S,R,A
เปลี่ยนแปลงรหัสผ่าน (ChangePassword) ผู้ใช้ทำการเปลี่ยนรหัสผ่าน และในกรณีเข้ามาใช้งานครั้งแรกระบบจะบังคับให้ผู้ใช้เปลี่ยนรหัสผ่านเสมอ L,S,R,A
นักศึกษาที่ลงทะเบียน (ImportStudentRegister) ผู้ดูแลระบบ Import ข้อมูลนักศึกษาที่ลงทะเบียนทั้งหมด ที่ได้จากสำนักทะเบียนลงระบบ A,R
นักศึกษาตามรายวิชา (ImportStudentClassList) ผู้ดูแลระบบทำการ Import ข้อมูลนักศึกษาที่ลงทะเบียนแต่ละรายวิชา ที่ได้จากสำนักทะเบียนลงในระบบโดยจะอิงข้อมูลจากสำนักทะเบียนกรณีนักศึกษามาเพิ่มหรือถอนเองจากในระบบแต่หาไม่ปรากฎหรือปรากฏใน file ที่สำนักทะเบียนส่งมาให้จะถือเอา ที่ส่งจากสำนักทะเบียนเป็นหลัก A,R
ตารางรายวิชา(SetScheduleList) ผู้สอนบันทึกรายวิชา ที่ตัวเองต้องสอน พร้อมรายละเอียดวันที่นักศึกษาจะเห็นเกรดของตนในแต่ละรายวิชาที่ลงทะเบียนไว้ และสถานะว่าอยู่ในช่วงแสดงเกรดแล้วหรือไม่ เพื่อนำสถานะไปใช้คิดเกรดให้นักศึกษากรณีมีการเปลี่ยนแปลงคะแนนของนักศึกษา L
แก้ไขตารางรายวิชา(EditScheduleList) ผู้สอนทำการแก้ไขรายชื่อวิชาที่ตนเองต้องสอน หรือรายละเอียดวันที่นักศึกษาจะเห็นเกรดของตนในแต่ละรายวิชาที่ลงทะเบียนไว้ L
ช่วงคะแนนการตัดเกรด (SetIntervalScore) ผู้สอนระบุช่วงคะแนนในการตัดเกรดภายในแต่ละรายวิชาที่ตัวเองสอน L
เปลี่ยนแปลงช่วงคะแนนการตัดเกรด (ChangeIntervalScore) ผู้สอนสามารถเปลี่ยนแปลงช่วงคะแนนสอบใหม่ได้ แต่ต้องให้ระบบแจ้งเตือนให้ทำการคำนวณเกรดนักศึกษาใหม่ L
คะแนนนักศึกษา (SetScoreForStudent) ผู้สอนทำการบันทึกคะแนนของนักศึกษาแต่ละคนในแต่ละรายวิชาเพื่อใช้สำหรับในการคำนวณเกรด โดยแยกเป็น ประเภทคะแนนที่เก็บได้ เช่น คะแนน mid term,คะแนน final หรือคะแนนการบ้านเป็นต้น L
แก้ไขคะแนนนักศึกษา (EditScoreStudent) ผู้สอนทำการแก้ไขคะแนนนักศึกษากรณีกรอกผิดหรือเพิ่มคะแนน แต่หากระบบคิดเกรดไปแล้ว ระบบจะแจ้งเตือนให้ผู้สอนทำการคำนวณเกรดอีกครั้ง L
คำนวณเกรดอัตโนมัติ (ComputeGrade) ระบบทำการคำนวณเกรดอัตโนมัติ โดยผู้สอนทำการสั่งคำนวณ L
เพิ่ม(RegisterSubject) นักศึกษาลงทะเบียนเพิ่มรายวิชาเรียน ระบบจะดำเนินการจัดเก็บรายชื่อนักศึกษา,รายชื่อวิชาและชื่ออาจารย์ผู้สอนประจำวิชา ที่ได้ลงทะเบียน S
ถอน(DropSubject) นักศึกษาถอนรายวิชาออก ระบบจะดำเนินการตรวจสอบรายชื่อนักศึกษาและชื่อวิชาที่นักศึกษาว่าลงทะเบียนรายวิชาที่จะถอนไว้หรือไม่หากมีรายชื่ออยู่ระบบก็จะทำการถอนออก S
รายชื่อนักศึกษาที่ลงทะเบียน (ShowClasslist) แสดงรายวิชาและรายชื่อนักศึกษาที่ลงทะเบียนไว้ในแต่ละรายวิชา L
แสดงข้อมูลเกรดและคะแนนแต่ละครั้งของนักศึกษา (GetGradeStudent) นักศึกษาสามารถเข้ามาดูรายละเอียดของตนเองได้หลังจากการ Login โดยจะแสดงรายละเอียดทั้งหมดของนักศึกษา ซึ่งประกอบไปด้วย คะแนนแต่ละครั้งที่ทำได้ และ เกรดที่ได้ หากระบบทำการคำนวณแล้ว S
ค้นหาข้อมูลนักศึกษา (GetDataStudent) ผู้สอนสามารถทำการค้นหาข้อมูลนักศึกษาที่ลงทะเบียนตามรายวิชาที่ตนสอนอยู่ได้เท่านั้น และต้องเป็นผู้สอนเท่านั้น ซึ่งจะแสดง ข้อมูลคะแนนในการสอบหรือคะแนนงานแต่ละครั้งที่ได้ ,ชื่อ-นามสกุล,รหัสนักศึกษา,เกรดที่ได้ L
ส่งเกรด (GetGradeReport) ผู้สอนหลักจากออกเกรดเรียบร้อยสมบูรณ์แล้วจะต้องส่งเกรดให้สำนักทะเบียนโดยจะแสดงเกรดออกมาเป็น Excel แล้วส่งให้สำนักทะเบียน L,R
ออกจากระบบ(Logout) ผู้ใช้ทุกประเภทต้องยืนยันการออกจากระบบเพื่อความปลอดภัยของข้อมูล หากผู้ใช้ไม่มีการตอบสนองนานกว่า 20 นาที ระบบจะทำการ Logout โดยอัตโนมัติ R,L,S

เอกสารอ้างอิง

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < 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