44
Milestone #2 Milestone #2 e-Class Roster System e-Class Roster System http://blog.yam.com/sftw300g2 http:// www.felatoyou.com / University of Macau Faculty of Science and Technology Department of Computer and Information Science SFTW300 Software Psychology Group 2 of Fall 2006 Coordinator, Coordinator, Secretary Secretary Jackie Gao Jackie Gao Tracker, Tracker, Coordinator Coordinator Kim Fong Kim Fong Liaison, Liaison, Spokesperson Spokesperson Sunny Lam Sunny Lam Secretary, Secretary, Spokesperson Spokesperson Peter Fong Peter Fong

Milestone #2 e-Class Roster System University of Macau Faculty of Science and Technology Department

Embed Size (px)

Citation preview

Page 1: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 2: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 3: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 4: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 5: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 6: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 7: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 8: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 9: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 10: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 11: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 12: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 13: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 14: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 15: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 16: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 17: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 18: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 19: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 20: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 21: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 22: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 23: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 24: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 25: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 26: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 27: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

SFTW300 Group 2 Fall 2006

Actor: AdministratorActor: Administrator

Page 28: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 29: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 30: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 31: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 32: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 33: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 34: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 35: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 36: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 37: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 38: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 39: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 40: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

SFTW300 Group 2 Fall 2006

Actor: StudentActor: Student

Student

Student Data

View Student Data

Page 41: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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.

Page 42: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 43: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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

Page 44: Milestone #2 e-Class Roster System   University of Macau Faculty of Science and Technology Department

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