logo exam scheduling team members: nguyễn anh duy Đồng quang thanh cao minh hiền nguyễn...

24
LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư upervisor: Mr. Kiều Trọng Khánh

Upload: whitney-rose

Post on 18-Jan-2018

222 views

Category:

Documents


0 download

DESCRIPTION

Current Situation and Problems Take 3 hours

TRANSCRIPT

Page 1: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

LOGO

Exam Scheduling

Team members:Nguyễn Anh DuyĐồng Quang ThanhCao Minh HiềnNguyễn Thị Tư

Supervisor: Mr. Kiều Trọng Khánh

Page 2: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Contents

Current Situation and Problems1

Solution2

Exam scheduling system3

Algorithms4

Page 3: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Current Situation and Problems

Take 3 hours

Page 4: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Problems

Check conflictwith study time Check free

roomsCheck

conflict

exam subject

Exam scheduling is difficult Increase amount of students

Page 5: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Solution

About 5 minutesTake 3 hours

Page 6: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Solution

Statistic

Additions

Punishingmanagement

Using roomcalendar

Assignmonitoring

tasks

Page 7: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

System overview

Require system:

RAM: 2GB CPU: 2.0 GHz HDD: 30 Gb OS: Windows 7 Framework: JDK

1.6.21

Tools:

Netbeans 6.9.1 SQL Server 2005 MS Office 2003 Star UML Tortoise SVN Mozilla Firefox

14.0.1

Technologies:

Java language MVC combines

Layers architecture

JavaScript CSS jQuery POI API

Page 8: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

System architecture

Figure 24: System Architecture Overview

Page 9: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Work flow

Page 10: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Entity Relationship

Page 11: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Main Functions

Import data

Page 12: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Main Functions

Import student list

Page 13: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Main Functions

Manual optimize exam schedules

Page 14: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

AlgorithmIsThereUnscheduledSubject

CreateExamShift

index=0

TRUE

GetExamSubjectAt(index)

index < ExamSubjectList.Size

CheckExamShiftCapacity

CheckConflictExamShiftWithExamSubject

AddExamSubjectIntoShift

UpdateExamSubjectConflictTime

MarkExamSubjectAsScheduled

UpdateStudentQuantityInShift

index++

TRUE

FALSE

IsLastExamShiftInDay

index >= ExamSubjectList.Size

scheduled

TRUE

FALSE

FALSETRUE

FALSE

unscheduled

UsedWritingRoom>TotalMonitorStaff

IsExamShiftEmptyTRUE

FALSE

CheckTeacherQuantityOfEachSubjectType

FALSE

UsedWritingRoom<=TotalMonitorStaff

ArrangeStudentIntoExamRooms

TRUE

IsThereUnscheduledSubject

FALSE

ExamShiftListIsEmpty OR FirstExamShiftIsInAfternoon

TRUE

FALSE

CreateLastExamShiftInMorning

TRUE

CheckAndScheduleIntoShift

IsThereUnscheduledSubject

CreateExamShift

index=0

GetExamSubjectAt(index)

index < ExamSubjectList.Size

CheckExamShiftCapacity

CheckConflictExamShiftWithExamSubject

AddExamSubjectIntoShift

UpdateExamSubjectConflictTime

MarkExamSubjectAsScheduled

UpdateStudentQuantityInShift

index++

IsLastExamShiftInDay

index >= ExamSubjectList.Size

unscheduled

UsedWritingRoom>TotalMonitorStaff

CheckStudentQuantityInShift

UsedWritingRoom<=TotalMonitorStaff

<=300

>300

IsExamShiftEmpty

TRUE

TRUE

FALSE

TRUE

FALSE

TRUE

FALSE

FALSE

TRUE

FALSE

ArrangeStudentIntoExamRooms

CheckAndScheduleExamSubjectIntoShift

scheduled

Language scheduling Major scheduling

Page 15: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

B•A•08:45 - 10:15

C•E•07:00 – 08:30

D•A

E•C

F•07:00 – 08:30

Exa

m D

ay:

25/0

8/20

12

Shift 1 07:00 – 08:30

A

A•B, D

A•B, D

B

•A•08:45 - 10:15•07:00 - 08:30

07:00 – 08:3007:00 – 08:30

D

•A•07:00 – 08:30

A

•B, D

E

07:00 – 08:30

Shift 107:00 – 08:30

Page 16: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

C•E•07:00 – 08:30

D•A

E•C

F•07:00 – 08:30

Exa

m D

ay:

25/0

8/20

12A

•B, D

B

•A•08:45 - 10:15•07:00 - 08:30

D•A•07:00 – 08:30

E•C

Shift 2 08:45 – 10:15

Shift 107:00 – 08:30

A

•B, D

C

C

•E•07:00 – 08:30

D

F

•07:00 – 08:30

F

Shift 208:45 – 10:15

Page 17: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

C•E•07:00 – 08:30

D•A

E•C

F•07:00 – 08:30

Exa

m D

ay:

25/0

8/20

12

Shift 3 10:30 – 12:00

B

A•B, D

B

•A•08:45 - 10:15•07:00 - 08:30

D•A•07:00 – 08:30

E

•C

Shift 107:00 – 08:30

B• A• 08:45 - 10:15• 07:00 - 08:30

Shift 208:45 – 10:15

Shift 310:30 – 12:00

Page 18: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Main Functions

Assign monitoring tasks

Page 19: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Main Functions

Export exam information

Page 20: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Main Functions

Insert punished students

Page 21: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Main Functions

Export punished student list

Page 22: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Main Functions

Do Statistics

Page 23: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

Main Functions

Export Room Using Calendar

Page 24: LOGO Exam Scheduling Team members: Nguyễn Anh Duy Đồng Quang Thanh Cao Minh Hiền Nguyễn Thị Tư Supervisor: Mr. Kiều Trọng Khánh

LOGO