UseCase tips

user management

three role

  • SysAdmin
  • ContentAdmin
  • user

every type:

  • Required fields: Username, Password, Gender, Role type, Telephone number, Email
    address
  • Option fields:Chinese name
  • Role Types: SysAdmin, ContentAdmin, Student, Teacher
  • Password: The default password for each user can be configured in configuration file
    or database.

For all users:

  • login/logout
  • Edit user profile
  • can switch between Chinese and English.

permission

  • SysAdmin

    • manage all users including create/edit/delete user
    • View users list
    • Be able to view all users
    • Be able to view the user list by pagination
    • The default language can be configured
      by SysAdmin
  • ContentAdmin

    • manage questions
    • create(4 options) /edit/delete question
    • view question list
    • view all questions
    • view the questions list by pagination
    • fuzzy search questions by keyword in Question Title field
  • have permission to create exam

    • Required fields: Exam name, Single question score, Question quantity, Exam
      duration, Total Score, Pass Criteria\
    • Option fields: Exam description
    • Generate exam by picking up questions randomly from already existed questions
      in this system(If question is not enough in system, pop-up a warning message. But still can save
      exam as draft)(如果问题不够,弹出警告,但仍可以作为草稿储存)
    • The question order is fixed once the exam is generated. Winform client will display
      the questions according to the question order when generate exam
  • View exams list

  • view all exams

  • view the exams list by pagination

  • Be able to fuzzy search exams by exam name field or exam description field

  • Be able to refresh the exams list order by Total Score field

other function

  • Mail function. A congratulation mail will be sent when he passes one exam
  • Report function. The score and user of each exam will be logged and use a report to show
    this exam history.

你可能感兴趣的:(UseCase tips)