milestone #2 e-class roster system university of macau faculty of science and technology...
TRANSCRIPT
Milestone #2Milestone #2e-Class Roster Systeme-Class Roster System
Milestone #2Milestone #2e-Class Roster Systeme-Class Roster System
http://blog.yam.com/sftw300g2http://www.felatoyou.com/
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
Coordinator, SecretaryCoordinator, Secretary
Jackie GaoJackie GaoTracker, CoordinatorTracker, Coordinator
Kim FongKim FongLiaison, SpokespersonLiaison, Spokesperson
Sunny LamSunny LamSecretary, SpokespersonSecretary, Spokesperson
Peter FongPeter Fong
SFTW300 Group 2 Fall 2006
Table of ContextTable of Context
1. 1. Problem StatementProblem Statement
2. Supply Information
3. User Profile
4. Scenario
5. Use Case
Problem StatementProblem Statementby Peter Fongby Peter Fong
Problem StatementProblem Statementby Peter Fongby Peter Fong
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
SFTW300 Group 2 Fall 2006
Problem StatementProblem Statement
What is it?What is it?
– A web-based system which identifies each A web-based system which identifies each student who registered at a particular class, student who registered at a particular class, grouping information, and grading grouping information, and grading information.information.
What general services does What general services does the system provide?the system provide?
– For professors to store and review their class For professors to store and review their class information in terms of students and groups.information in terms of students and groups.
– For professors to grade students’ assignment For professors to grade students’ assignment and exams and calculate the overall score in a and exams and calculate the overall score in a flexible way.flexible way.
– For students to check their academic For students to check their academic achievement during or after the semester.achievement during or after the semester.
SFTW300 Group 2 Fall 2006
Problem StatementProblem Statement
For whom?For whom?
Professors will use this platform to store their course information in terms of grading for each student or group.
Students will use this platform to view their basic and grading related information.
SFTW300 Group 2 Fall 2006
Problem StatementProblem Statement
In What way?In What way?
– For professorsFor professors Add / remove coursesAdd / remove courses Add / drop students in a particular Add / drop students in a particular
coursecourse Group student into different Group student into different
groupsgroups Search and view student’s dataSearch and view student’s data Grading studentsGrading students Apply / remove components in a Apply / remove components in a
particular courseparticular course
SFTW300 Group 2 Fall 2006
Problem StatementProblem Statement
In What way?In What way?
– For students For students view his/her basic informationview his/her basic information view professor’s grading on view professor’s grading on
his/her courses takenhis/her courses taken
– For administratorFor administrator create / delete account for create / delete account for
studentsstudents create / delete account for create / delete account for
professorsprofessors install / uninstall components in install / uninstall components in
the systemthe system
SFTW300 Group 2 Fall 2006
Problem StatementProblem Statement
Under what circumstances?Under what circumstances?– The whole semester management of a The whole semester management of a
course. course. – Professor open the courses at the Professor open the courses at the
beginning, register the students into beginning, register the students into roster, grading student during the roster, grading student during the semester, and calculate overall semester, and calculate overall performance after the semester.performance after the semester.
– Student who wants to check their Student who wants to check their academic performance during or after academic performance during or after the semester.the semester.
SFTW300 Group 2 Fall 2006
Problem StatementProblem Statement
Basic Components for Courses– Different Grouping Schema– Taking Attendance– Broadcast Message
Additional Components – Export to PDF– Lucky draw of grouping– Group Professor by Faculty
Supply Information Supply Information by Sunny Lamby Sunny Lam
Supply Information Supply Information by Sunny Lamby Sunny Lam
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
SFTW300 Group 2 Fall 2006
Supply Information Supply Information
Student’s Personal InformationStudent’s Personal Information– NameName– NicknameNickname– Student IDStudent ID– MajorMajor– DegreeDegree– Phone NumberPhone Number– E-mail AddressE-mail Address– The courses that students have takenThe courses that students have taken
Professor’s Personal InformationProfessor’s Personal Information– NameName– MajorMajor– DegreeDegree– E-mail addressE-mail address– Course TeachingCourse Teaching
SFTW300 Group 2 Fall 2006
Supply InformationSupply Information
Course InformationCourse Information– Course nameCourse name– Course IDCourse ID– GroupingGrouping
Group membersGroup members– Grade ItemGrade Item
Item nameItem name PercentagePercentage Grading CriteriaGrading Criteria
Student’s Course InformationStudent’s Course Information– Grade of each courseGrade of each course
Overall gradingOverall grading Level one grading item (e.g. Assignment, Level one grading item (e.g. Assignment,
Quiz, Exam)Quiz, Exam)– GPA of each semesterGPA of each semester
User Profile User Profile by Jackie Gaoby Jackie Gao
User Profile User Profile by Jackie Gaoby Jackie Gao
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
SFTW300 Group 2 Fall 2006
User ProfileUser Profile
Administrator– To set up the E-Roster System and maintain it.
Add/remove different component to the system according to the professor’s requirements.
Professors– Use the system to manage the information about the
courses which he/she teach.– Assign different projects or assignments to the
students and grade them on the system.
Students– Use the system to receive some information about
different courses and there grades.
SFTW300 Group 2 Fall 2006
User ProfileUser Profile
Student UserAccounts
Teacher UserAccounts
AdministersAccounts
View Own Profile X
Change Own Information X
View Register Student Information of Courses Taught
X X
Change Student record X X
Grade Student Taught X X
Add / Drop Student X X
Create all type Account X X
Change System Architecture
X X
Reset Roster System X X
Security Mechanism
Scenario Scenario by Kim Fongby Kim Fong
Scenario Scenario by Kim Fongby Kim Fong
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
SFTW300 Group 2 Fall 2006
ScenarioScenarioScenarioScenario
The scenario is based on the basic situation inside a university.
Persona involved in the scenario– Administrator– Professor– Student
SFTW300 Group 2 Fall 2006
ScenarioScenarioScenarioScenario
The Persona for Administrator– Age: 35– Occupation: System Administrator in UMAC– Education: Software engineering bachelor– Web usage: Checks e-mail five times a day,
desktop. Administrate the systems inside the university.
– Web competency: Advanced. Many years of experience in web development.
SFTW300 Group 2 Fall 2006
ScenarioScenarioScenarioScenario
The Persona for Professor– Age: 40– Occupation: Professor in UMAC– Education: Master degree– Web usage: Checks e-mail three times a day,
laptop. Do academic research for the courses. Create course material and manage courses.
– Web competency: Intermediate. Thinks the Web is easy to use.
SFTW300 Group 2 Fall 2006
ScenarioScenarioScenarioScenario
The Persona for Student– Age: 20– Occupation: Student in UMAC– Education: High school– Web usage: Checks e-mail once a day,
laptop. Do assignments for the course. Review course material. Seek for entertainment.
– Web competency: Rudimentary to Intermediate. Thinks the Web is easy to use, but sometimes have some difficulty in complex functions.
SFTW300 Group 2 Fall 2006
ScenarioScenarioScenarioScenario
Scenario Name Initialize the system
Scenario Name S300-G2-SCE-01
Participating Actors
Administrator
Flow of Events 1. Administrator login the E-Class Roster System2. Administrator enters professor list page, and then
add the professors who will use the system.3. Return to the main page.4. Administrator enters student list page add the
students who will use the system.5. Return to the main page.6. Administrator enters the component page and installs
the components which are required by the professors.
7. Return to the main page.8. Click the “Logout” button to leave out the system.
SFTW300 Group 2 Fall 2006
ScenarioScenarioScenarioScenarioScenario Name Initial Course at the beginning of the semester
Scenario Name S300-G2-SCE-02-2
Participating Actors
Professor
Flow of Events 1. Professors login the E-Class Roster System2. Professors enter the course list page and add the courses
SFTW241 which he teaches. He input the basic information about the courses.
3. Return to the main page.4. Professors enter the course page. He set each grade item
and the percentage of them. (E.g. Mid-term 10%, final 20%, assignment 70%)
5. Return to the main page6. Professors enter the student list page and add the students
to the corresponding courses which the students was taken then confirm the chosen students and finish this step.
7. Return to the main page.8. Professors enter the grouping page. Professors according
to the questionnaire and the lucky draw result to group the students. Then he confirms the grouping.
9. Return to the main page.10. Professors enter apply/remove component page apply the
send message component for SFTW241.11. Return to the main page.12. Professor clicks the “Logout” button to leave out the
system.
SFTW300 Group 2 Fall 2006
ScenarioScenarioScenarioScenario
Scenario Name Assign the Pair-Programming assignment at the middle of semester
Scenario Name S300-G2-SCE-02-3
Participating Actors
Professor
Flow of Events 1. Professor login the E-Class Roster System2. Professor enters the group list page and chooses the
topic by the Professor for each group, and then confirms this action.
3. Professor set the percentage of each grade item for the assignment.
4. Return to the main page5. Professor enters the sent message page (component)
and sends the assignment requirement to the whole class.
6. Return to the main page.7. Click the “Logout” button to leave out the system.8. After receive all the assignment. Professor login the
system again.9. Professor enters the group page and gives the grade
for each item of the assignment to the each group.10. Return to the main page.11. Click the “Logout” button to leave out the system.
SFTW300 Group 2 Fall 2006
ScenarioScenarioScenarioScenario
Scenario Name
Grade Students at the end of the semester
Scenario Name
S300-G2-SCE-02-4
Participating Actors
Professor
Flow of Events
1.Professors login the E-Class Roster System2.Professors enter the course page and set the percentage for each page of the mid-term exam, and then setting the percentage for each page of the final exam. 3.After setting the percentage for each item, Professor enters the student page and enters the grade for each item for mid-term exam and final exam.4.After entering all grades for all students, the system will calculate the total grade for each group and sent the detail of the final grade to each student.5.Return to the main page.6.Professors enter the sent message page and sent the final grade and remain the student to check their account.7.Mr. Vat clicks the “Logout” button to leave out the system.
SFTW300 Group 2 Fall 2006
ScenarioScenarioScenarioScenario
Feature Name Check student score
Feature Code S300-G2-SCE-02-5
Implement Person
Student
Brief of the Flow
1. Student login the E-Class Roster System2. Student enters the course page and selects the course,
and then checks the score.3. Return to the main page.4. Click the “Logout” button to leave out the system.
Use CasesUse Casesby Jackie Gaoby Jackie Gao
Use CasesUse Casesby Jackie Gaoby Jackie Gao
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
SFTW300 Group 2 Fall 2006
Actor: AdministratorActor: Administrator
SFTW300 Group 2 Fall 2006
Action: Create/Delete AccountAction: Create/Delete Account
頂層套件::Administrator
Student Main Page User Account Page
1.Enter to the user account page
Student Account Page
2.a)create student account/password
Teacher Account Page
2.b)create teacher account/password
different teacher has different authority
Complete Page
3.comform and complete the user account creation
4.Return to main page
SFTW300 Group 2 Fall 2006
Use Cases: AdministratorUse Cases: Administrator
Use case name: Create/Delete account
Participating Actor: Administrator
Flow of evens:
1. Click “Create/Delete account” function on menu.2. The system shows a list of professors/students
account currently in the system.3. Choose create account.4. Type in account user name and password.5. Click “Finish”. Return to the professors/student
list.6. Choose a professors/student in the list.7. Click “Delete”.8. The system shows a warning message. Click
“Yes” to finish deletion.9. Click “OK” to get out of the system.
Entry Condition: None
SFTW300 Group 2 Fall 2006
Action: Install/Uninstall ComponentAction: Install/Uninstall Component
頂層套件::Administrator
Main Page
1.Enter the component management
Componnet ManagementPage
Administrator install the component according to the need of the teacher
Successful Install Page
2.a)Install the component
Successful UninstallPage
2.b)Uninstall the component
3.Return to main page
SFTW300 Group 2 Fall 2006
Use Cases: AdministratorUse Cases: Administrator
Use case name: Install/Uninstall components
Participating Actor: Professors
Flow of evens:
1. Click “Install/Uninstall components” function on menu.
2. The system shows a list of component currently in the system.
3. Choose add component.4. Click “Finish”. Return to the component list.5. Choose a component in the list.6. Click “Delete”.7. The system shows a warning message. Click
“Yes” to finish deletion.8. Click “OK” to get out of the system.
Entry Condition: None
SFTW300 Group 2 Fall 2006
Actor: ProfessorActor: Professor
Professor
Students
Course
Component
Professor operation:1.Add course2.Delete Course3.Add/Drop Studnets4.Grouping studnets5.View students'data6.Grading students7.Apply Components8.Remove Componets
SFTW300 Group 2 Fall 2006
Action: Create/Delete CourseAction: Create/Delete Course
Professor
Professor Main Page Course Page
1.Enter course page
Course Update Page
2.Add/Delete Course
3.Back to the professor main page
SFTW300 Group 2 Fall 2006
Use Cases: ProfessorUse Cases: Professor
Use case name: Add/Removed course
Participating Actor: Professors
Flow of evens:
1. Click “Add/Remove courses function on menu.2. The system shows a list of courses currently in the
system.3. Choose add courses.4. Fill all basic information on the page.5. Click “Finish”. Return to the student list.6. Choose a course in the list.7. Click “Delete”.8. The system shows a warning message. Click “Yes” to
finish deletion.9. Click “Courses” function on menu10. The system shows a list of course which the professor
had added before.11. Choose a course.12. Fill in the percentage of each grading item.13. Click “Save”.14. Click “OK” to get out of the system.
Entry Condition: After the administrator set up the system
SFTW300 Group 2 Fall 2006
Action: Add/Drop Student, Grouping Student, View Data & GradingAction: Add/Drop Student, Grouping Student, View Data & Grading
Professor Main Page Manage Studnet Page
1.Enter Student Management
Student Update Page
2Add/Drop student
Grouping Studnet Page
Professor
3.Grouping student
Viewing Studnet's Data Page
4.View student's data
Grading Studnet's course Page
5.Grading student's course
6.Back to the main page
SFTW300 Group 2 Fall 2006
Use Cases: ProfessorUse Cases: Professor
Use case name: Add/Drop students
Participating Actor: Professors
Flow of evens:
1. Click “Add/Remove student function on menu.2. The system shows a list of students currently in the
system.3. Choose add students.4. Choose students from the student list.5. Click “Finish”. Return to the student list.6. Choose students in the list.7. Click “Drop”.8. The system shows a confirm screen. Click “Yes” to
finish deletion.9. Click “OK” to get out of the system.
Entry Condition: 1. After the administrator set up the system2. After the Professor add his course
SFTW300 Group 2 Fall 2006
Use Cases: ProfessorUse Cases: Professor
Use case name: Grouping
Participating Actor: Professors
Flow of evens:
1. Click “Group” function on menu2. The system shows a list of group which the professor
had added before.3. Choose create a new group.4. Choose the group name.5. Choose the member of the group.6. System shows a confirm page. Choose “OK” if the
grouping is correct or “Undo” if it is wrong.7. Return to the group list.8. Click “OK” to get out of the system.
Entry Condition: 1. After the administrator set up the system2. After the Professors add the students into the course3. After the Professors add the grouping component to the course
SFTW300 Group 2 Fall 2006
Use Cases: ProfessorUse Cases: Professor
Use case name: Grading
Participating Actor: Professors
Flow of evens:
1. Click “Students” function on menu2. The system shows a list of course which the professor
had added before.3. Choose a student.4. Give the grade to the students in terms of each grading
criteria of grading item.5. Click “OK” to get out of the system.
Entry Condition: 1. After the administrator set up the system2. After the Professors add the students
SFTW300 Group 2 Fall 2006
Action: Apply/Remove ComponentAction: Apply/Remove Component
Professor
Professor Main PageComponent Page
1.Enter Component
Component Page
2.Apply/Remove Component
3.Back to the professor main page
SFTW300 Group 2 Fall 2006
Actor: StudentActor: Student
Student
Student Data
View Student Data
SFTW300 Group 2 Fall 2006
Use Cases: ProfessorUse Cases: Professor
Use case name: View grading
Participating Actor: Students
Flow of evens:
1. Click “Course” function on menu.2. System shows a list of all courses and their overall
grade.3. Choose a course.4. Read all information about the course and the course
grade.5. Click “OK” to get out of the system.
Entry Condition: 1. After the administrator set up the system 2. After the Professor add the students.
SFTW300 Group 2 Fall 2006
Action: View Student DataAction: View Student Data
Student
Student Main Page Student Data Page
1.View Student Data
2.Back to the student main page
Sign Memo of UnderstandingSign Memo of UnderstandingSign Memo of UnderstandingSign Memo of Understanding
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
Thank you!Thank you!Thank you!Thank you!
http://blog.yam.com/sftw300g2http://www.felatoyou.com/
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
University of MacauFaculty of Science and Technology
Department of Computer and Information ScienceSFTW300 Software Psychology
Group 2 of Fall 2006
Coordinator, SecretaryCoordinator, Secretary
Jackie GaoJackie GaoTracker, CoordinatorTracker, Coordinator
Kim FongKim FongLiaison, SpokespersonLiaison, Spokesperson
Sunny LamSunny LamSecretary, SpokespersonSecretary, Spokesperson
Peter FongPeter Fong