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
- Required fields: Exam name, Single question score, Question quantity, 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.