User Manual CS 408 Capstone Project: OTL Team 6 20050084 김민우, 20050145 김준기 20060391 유충국, 20070186 김종균
Contents • User • User Registration • Schedule Management • Appointment Arranger • Group Board • Mock Timetable • Course Q&A • Course homepage favorites • Account information • Administrator • When an year ends • When a semester starts • When the period of course registration
User • User Registration • Schedule Management • Appointment Arranger • Group Board • Mock Timetable • Course Q&A • Course homepage favorites • Account information
User Registration • To joining the OTL service, enter your KAIST portal ID and password at the login page. • Read the stipulation on the next page, and check the ‘agree’ option if you agree with it. • Otherwise, you are not permitted to log in and use the service. After registration, you may log in as an OTL user with your Portal ID and password, and use full functionality of the service.
User Registration Login KAIST portal ID and password
User Registration Agree
Schedule Management • Add a scheduleAfter mouse drag on the timetable, write a schedule title, location, and subject. • Delete a scheduleClick the schedule, want to delete, on the timetable • Add assignments or course schedulesIt will be automatically added by OTL from the Moodle or KAIST scholar DB.
Schedule Management After mouse drag on the timetable, enter summary, location, description, and types.
Appointment Arranger • Create an appointment • Select appointment time • Complete appointment arranger
Appointment ArrangerCreate an appointment Enter an appointment summary Select candidates of appointment times
Group BoardGroup create/join/secession/search • CreateFirst, fill up the creation form with your group name, password and description.Then click the ‘생성’ button. • JoinClick the ‘Join’ button for a group in the ‘다른 조모임’ list or a group you have found via search. Enter the group password and click the ‘가입’ button. • SecessionClick the ‘탈퇴’ button for a group to secede on the ‘내가 가입한 조모임’ list. • SearchEnter keywords (group name, group comment etc), and click the ‘검색’ button.
Group BoardGroup create/join/secession/search Show the group board Secession Create group Search Join
Group BoardGroup board read/write/delete/modify/search • ReadClick the group name on the ‘내가 가입한 조모임’ list, the articles of the group are displayed. Each article only has its body without title. • WriteClick the ‘글쓰기’ button, then the write form shows up below. Write your content there. If you finish, click the ‘쓰기’ button. • DeleteClick the delete button beside the article to delete. • ModifyClick the modify button beside the article to modify, and write the modified subject on the modify form displayed. • SearchYou can search with article subjects and writer names. Enter keywords and click the ‘검색’ button.
Group BoardGroup board read/write/delete/modify/search Delete Modify Write Search
Mock Timetables • Search course information – timeUsers can search course information with course start time using mouse drag on the timetable. • Search course information – department/type/nameUsers can search course information through choosing department, course type or course name on the left side this page. • Add a course on the timetableClick a course on the course list. If there is any course that overlaps with the new course, it cannot be added the timetable. • Delete a course on the timetableClick the name of a course item to delete on the timetable. When you click the ‘초기화’ button above the timetable, all courses in the current timetable will be deleted.
Mock Timetables Search courses with department and type If you click the course name on the list, then it will be added on the timetable If you want to delete the course, then click the course name on the timetable Search with start time of courses
Course Q&A • Read an article on the AraLecture boardFirst you should login the OTL. (Without logging in, you cannot read the ARA Lecture board) Then, click the title of an article to read.
Course Q&A To reading a article, Click the title
Course homepage favoritesCourse homepage submit/add/delete/search • SubmitEnter course information (such as course code and name) in the ‘설명’ and the course homepage address in the ‘주소’. Then, click the ‘등록’ button. • AddClick the Add button on the ‘다른 사람들의 즐겨찾기’ list or search results. • DeleteClick the delete button in the ‘내 즐겨찾기’ list. • SearchEnter the search code such as course code and name, and click the ‘검색’ button.
Course homepage favoritesCourse homepage submit/add/delete/search Delete from the my favorite list Submit the course homepage address Add on the my favorite list Search the course homepage
Course homepage favoritesSide bar When mouse rollover, display your course homepage favorites below the ‘내 즐겨찾기’
Account information • Modify account informationIf you want to modify your account information, first you have to login the OTL service, then click the ‘내 계정’ button above the page. Then, you can change your setting such as language and interesting departments.
Account information Click my account Modify the interesting department or my language
Account information • Show other user information (name, department)Sometimes, you want to some other user information such as user’s name or department. Then, click the user ID.
Administrators • When an year ends • When a semester starts • When the period of course registration for the next semester begins
When an year ends • Sysop should extend the time limit of access permission to KAIST Scholar DB as considering with IT development team (IT개발팀) and Academic Affairs Team (학적팀).Currently, the time limit is 31st Dec 2009. According to the cooperation documents, sysop should modify the settings of SCHOLARDB_* in the settings_local.py and modify the MOODLEDB_* settings with moodle administrator in SPARCS. • Sysop must modify the settings of SEMESTER_RANGES in the settings_local.py according to the beginning and end date of semesters in the new year. These settings affect the behavior of ‘일정관리’ such as user’s course schedules. (check the scholar calendar on the KAIST portal) • Additionally, because settings_local.py is a personal working copy setting and may include security-sensitive information, it must be excluded from tracking by the version control system.
When a semester starts • Before beginning of the semester (1 week), sysop should modify CURRENT_YEAR and CURRENT_SEMESTER in settings_local.py according to the new semester. These settings affects the behavior and UI of ‘조모임 게시판’, ‘일정 관리’, and ‘약속 잡기’. • YEAR: 4 digit numbers which mean the current year • SEMESTER: 1 digit number (spring = 1, summer = 2, fall = 3, winter = 4)
When a course registration • Sysop should modify NEXT_YEAR, NEXT_SEMESTER in settings_local.py according to the next semester.This modification affects ‘모의시간표’ and the management script which performs synchronization with the scholar DB. • Scholar DB synchronization script- It brings course information from the scholar DB.No matter courses of the previous semester already exist in OTL database, new courses are added.By the current service configuration, the scholar DB synchronization command is performed at every 3 hours.If needed, sysop can run ‘manage.py import-scholardb’ manually.