ONLINE TIME TABLE MANAGEMENT SYSTEM

1. Introduction:
Time Table Management System shall allow different teachers to schedule their courses and it shall also avoid clash of rooms and shall keep in mind the other subjects of the class to avoid any clash. a) Purpose: The college timetable system is very useful for students /faculty. Through this Students can get information about their schedule .It is also useful for faculties through which they can view when will be their classes. Administrator can add or remove students, faculties easily, and it can also assign different jobs to different faculties. b) Objective: • • • • • • • • To provide communication between department members. To be able to design solution to the problem using different technologies that enables us to use the principles of software engineering. Enable us to login from anywhere. Information can be accessed from anywhere. To be equipped with a thorough understanding of the development process of software including design, implementation, documentation and testing. The main objective of this project is to be a medium to get information regarding lectures, subjects, classes. It also provides support that a faculty can also check about his daily schedule. Administrator will manage the accounts of the student and faculties, makes the timetable. c) Overview:

d) Notepad.1. 3) Peripherals: a) Monitor b) Mouse c) Keyboard 4) People: a) Student b) Faculties c) Administrator 2 . b) My SQL. Functional Requirements: R. c) Browser (Google chrome/Mozilla Fire fox).The “Timetable Management System” will give the details about students/faculties schedule.1 Registration: R. . d) Environmental characteristics: 1) Hardware: 2) Software: a) Windows operating system (windows XP).1 Student Registration CREATE ACCOUNT: It is necessary for the students to register.

To sign in student have to enter their e-mail id and password. • Student mandatory. User: Select “Registration” Option. Scenario 2: at step 4 of mainline sequence. System: Display the message that “Registered Successfully”. 3. please enter new id”. Alphabetic.enter) phone email number(10. id(30.enter) PROCESSING: The information filled by the student will be submitted to the administrator.enter) • Student mandatory. The administrator will check the information and if the information is correct then it will display the message “Submitted”. 4a. System: Displays the message that some input information has not been entered. R. OUTPUT: Information is submitted. 4c. Scenario 3: at step 4 of mainline sequence.System: Display the message that “Entered details are incorrect. 4b. Numeric.mandatory. 4. The system displays a prompt to enter the missing value. mandatory.2 Faculty Registration CREATE ACCOUNT: It is necessary for the faculties to register . System: Display prompts to enter the details.1.characters. Scenario 4: at step 4 of mainline sequence. Scenario 1: Mainline sequence: 1. . 2. If the id entered by the student already exists then it will display the message: “The id is already registered by some other student.INPUT: To create account student have to enter following information-: • Student name (15. System: Display the message that “User has already registered”.enter) • Alpha-numeric. User: Enter the necessary details. Enter correct registration details”. Password(15 .

System: Display the message that “Registered Successfully”. R. 4b.2. OUTPUT: Information is submitted. User: Select “Registration” Option. 4c. Scenario 1: Mainline sequence: 1.INPUT: To create account student have to enter following information.enter) • • Student email id(10. • Student name(15.enter) PROCESSING: After filling. 4. System: Displays the message that some input information has not been entered. The system displays a prompt to enter the missing value. Scenario 2: at step 4 of mainline sequence.1 Student Login DESCRIPTION: After the registration the student can login to the Timetable Management System. mandatory.2 Login: R. User: Enter the necessary details. Scenario 3: at step 4 of mainline sequence. System: Display the message that “User has already registered”.enter) phone number(10. Numeric. 3. .characters. mandatory. Scenario 4: at step 4 of mainline sequence. Enter correct registration details”. System: Display the message that “Entered details are incorrect. • Student mandatory. To sign in faculties have to enter their e-mail id and password. the information will be checked by the administrator and if the information is correct he will allot verification code. Numeric. mandatory.enter) Password(15 . 4a. System: Display prompts to enter the details. Alphabetic. 2.

System: Display the user’s homepage and message That “You have successfully logged in”. 2. 2a. the admin will verify the id and password .If it is correct then home page is displayed. PROCESSING: After entering the email id and password. 1.System: Display the message that “User name or password is incorrect. 1. R. User: Enter the details. OUTPUT: Home page is displayed. OUTPUT: Home page is displayed. Scenario 2: at step 2 of mainline sequence.2 Faculty Login DESCRIPTION: After the registration the faculty can log in to the “Time table Management System. . Scenario 2: at step 2 of mainline sequence. Scenario 1: Mainline sequence. If it is correct then home page is displayed . the admin will verify the id and password. If it is incorrect it will display “check your email id or password”. Enter correct user name or password”.If it is incorrect it will display “check your email id or password”. 2. System: Display the user’s homepage and message that “You have successfully logged in”. User: Enter the details.INPUT: Student email id and password. INPUT: Faculty email id and password.2. Scenario 1: Mainline sequence. PROCESSING: After entering the email id and password.

adds the details of students in application. Student.updates the details of students. Output: Message is displayed “Successfully updated”. System.3 Edit Profile: DESCRIPTION: There is a provision for the student to add.It will display a message “already exist”. Scenario 2: At step 2 of mainline sequence . Enter correct user name or password”. R. 2.System. Student.3. delete and update profile details. Scenario 1: Mainline sequence 1. PRECONDITION: Student must be logged in. PROCESSING: After clicking the edit option system again asking for new information. INPUT: Click on “Edit Profile” option.System: Display the message that “User name or password is incorrect. Output: Message is displayed “Successfully added”.3. Scenario 1: Mainline sequence 1.1: Add Profile Details Input: Click on “Add Profile Details” option. which want to be change by user? OUTPUT: Message is displayed “Successfully done”. R.enters the details.2: Update Profile Details: Input: Click on update “Update Profile Details” option.2a. 2. Scenario 2: At step 2 of mainline sequence 2a.enters details System. R.

Student/Faculty. 3. Scenario 2: At step 2 of mainline sequence 2a. System. INPUT: • Subject code(5.It will ask for new password. R. PROCESSING: After clicking this option system again check the type of new password. OUTPUT: “Password changed” message will be displayed. System.4 Change Password: DESCRIPTION: account.2a. mandatory. Scenario 1: Mainline sequence 1. Students/Faculties can change the password of their PRECONDITION: After login.display “password successfully changed”.System.System. 4.enter) . 2. R. INPUT: Enter new password.It will display “Invalid or wrong password”. PRECONDITION: For view the information select the subject information option.alpha-numeric. select change password option for changing the password.Enter new password. Student.It will display a message “invalid details”.Select change password option.5 Subject Information: DESCRIPTION: Administrator gives the information of the subject.

Scenario 1: Mainline sequence 1. System-Display prompts to enter subject. System-Display “subject successfully added”.1 Add Subject INPUT: Enter Subjects OUTPUT: subject is added. Scenario 2: At step 4 of mainline sequence.2 Edit subject . OUTPUT: “Subject information” will be displayed. 2.enters the subject. string.6. Scenario 2: At step 2 of mainline sequence 2a. R.• • Subject name(15. 3.It will display subject information. mandatory. System.enter) PROCESSING: System will save the all information. Admin – enter subject.Display message”subject already exist”. 2a. System. string.enter) Faculty name(10-15. System. mandatory. 2. Student. 4.Display message “invalid subject code or subject name”.6. Scenario 1: Mainline sequence 1.6 Update Subject information: R. R.select the add option. Admin.

4.7 Add Time Table: DESCRIPTION: Admin can add the time table. 2. Scenario 1: Mainline sequence 1. Scenario 2: At step 4 of mainline sequence. System-Display “subject edited successfully”. OUTPUT: Subject is edited. string) .6. R.enters the subject.select the subject to view.Display message” invalid subject”. 2a.System.System. OUTPUT: Subject will be displayed.3 View subject INPUT: Select Subject which you want to view.INPUT: Select edit option to edit subject.Display message” Previous subject”. R. INPUT: • Subject name(15 .It will show the information of selected subject. 3. Student/Faculty. 2. System-Display prompts to enter subject.selects the Edit option. Scenario 2: At step 2 of mainline sequence. 2a. Scenario 1: Mainline sequence 1. Admin. Admin.System.

3. Admin.Display”timetable successfully added”.select allot subject option. Scenario 1: Mainline sequence 1. Scenario 1: Mainline sequence 1.string) Time duration(20. INPUT: Select the option of allot subject. System. 2. 4. System-Display prompts to enter the timetable information.selects Add timetable option. 2. OUTPUT: Subject will be allotted.Enter subject . 8 Allot Subject: DESCRIPTION: Faculty can view the allotted subjects. PROCESSING: If the information of the faculty is correct then faculty can be easily view the allotted subject.• • Faculty name(15. System. PRECONDITION: Faculty must be logged in. Admin. Admin.System. Admin .Enter the timetable.Display message”timetable already exist”. Scenario 2: At step 2 of mainline sequence 4a. R.numeric) OUTPUT: Time table will be added.Display prompts to enter subject. 3.

System.Display “timetable updated successfully”. edit and update the timetable. 3. Admin.numeric. Scenario 2: At step 4 of mainline sequence 4a.1: Update Time table Input: Click on “update time table” option.9.string. R.Display prompts to enter new information. Scenario 1: Mainline sequence 1.select) Faculty name(15. Admin.string. 4.select) OUTPUT: Message is displayed “The task is successfully done”.Display “subject already allotted”.System. Output: Message displayed” time table is successfully updated”. 2. System-Display “subject allotted”. mandatory.select update option.4.9 Update time table: DESCRIPTION: There is a provision for the admin to view.mandatory. mandatory.Enter information..It will display a message “invalid details”. R. System. .System. Scenario 2: At step 4 of mainline sequence 4a. INPUT: • • • Subject name(15.select) Time duration(10.

select View timetable option.It will display a message “allotment already exist”. Scenario 2: At step 4 of mainline sequence 4a. Admin.enters new allotments. . Admin. System. 4.2: View Time table Input: Click on “view time table” option.R.Display “allotment changed successfully”. OUTPUT: Allotment subject will be changed. 3. PROCESSING: System will replace the previous time table to the new one. Scenario 1: Mainline sequence 1. PROCESSING: System will replace the previous allotment to the new one. And view the new time table. INPUT: Select the option of the change allotment and allot the new subject. System.9.Display prompts to change allotment.10 Change allotment: DESCRIPTION: Admin can change the allotted subject. 2. Student/Faculty. Output: view the time table. Scenario 1: Mainline sequence 1. System. 2.Display timetable.select change allotment option. R.System.

INPUT: Select the option of engage lecture.Select view engagement option.11. Scenario 2: At step 2 of main line sequence. 2. Scenario 1: Mainline sequence 1. 2a. and replace it with new one.System. • • Engage faculty name Engage subject name PROCESSING: System will check the previous faculty name and previous subject name. Use Cases:- .System. OUTPUT: Student and faculty can view the engagements of the lecture.1 View Engagements INPUT: Select the option of view engagements.It will show the engaged lectures. Admin. System-It will check the availability and engage lecture. OUTPUT: Message will display that lecture has been engaged.Select engages option.11 Engage Lecture: DESCRIPTION: Admin can engage the lecture and subject when the faculty is absent. System. Scenario 2: At step 2 of main line sequence. 2a. Faculty. 2. Scenario 1: Mainline sequence 1.R.Display “already engage” R.Display “no engagements” 3 .

2.System: Display the message that “User name or password is incorrect. System: Display the message that “User has already registered”. Scenario 2: at step 2 of mainline sequence.U. System: Displays the message that some input information has not been entered. 1.2 Login: Using this use case user will be able to login themselves. Scenario 4: at step 4 of mainline sequence. User: Enter the necessary details. System: Display the user’s homepage and message That “You have successfully logged in”. 4c. .System: Display the message that “Entered details are incorrect.1: Registration: Using this use case. 2a. 2. Scenario 3: at step 4 of mainline sequence. Scenario 1: Mainline sequence: 1. Enter correct user name or password”. User: Select “Registration” Option. Scenario 2: at step 4 of mainline sequence. 4b. Scenario 1: Mainline sequence. System: Display the message that “Registered Successfully”. System: Display prompts to enter the details. User: Enter the details. 3. The system displays a prompt to enter the missing value. 4. there is a provision for user to register them into the portal. U. Enter correct registration details”. 4a.

The system displays a prompt to enter the missing value.enter the current password. 2.U. U. 4a.It will display “Invalid or wrong password”. User: Select “Edit Profile” option. 3.System: Display the message”Please checks the details you have entered”. . there is a provision that admin can add the new subject in time table. System: Message is displayed” Successfully done”.3 Edit Profile: Using this use case. User: Enter the details. 4b.System: Displays the message “some mandatory information has not been entered”. System: Display the prompt to edit the details. System. Scenario 2: at step 4 of mainline sequence U. there is a provision that user can change the password of their account.4 Change Password: Using this use case. Scenario 2: at step 2 of mainline sequence 2a. Scenario 1: Mainline sequence: 1. Scenario 1: Mainline sequence 1. 4. Student/Faculty.System.5 Add Subject: Using this use case. there is a provision that user can edit their profile. 2.updates the password of Student/Faculty account. Scenario 3: at step 4 of mainline sequence.

there is a provision that admin can update the subject in time table. Scenario 2: At step 2 of mainline sequence. U. . System..8 Allot Subject: Using this use case. there is a provision that admin allot the subject to the faculty.Scenario 1: Mainline sequence 1.. 2. Admin.select the view option. Scenario 1: Mainline sequence 1. Scenario 2: At step 2 of mainline sequence System. Student/Faculty.System. 2.7 Update Subject: Using this use case.It will show the information of select option. there is a provision that user can view the subject in time table. U.It will display a message “no changes”. U. Admin. 2.select update option. Scenario 1: Mainline sequence 1.Display message” subject already exist”. System. System-Display “subject successfully added”.6 View Subject: Using this use case.Display “timetable updated successfully”. 2a.select the add option.

System-Display “successfully allotted”.It will show the engaged lectures. System-Display-It will check the availability and engage lecture.Select view engagement option. System.Display “already allotted”.select engage option. Scenario 2: At step 2 of main line sequence.9 Engage Lecture: Using this use case. Admin.10 View Engagements : Using this use case. 2. Admin. there is a provision that admin can engage lecture when faculty is not present. 2. 2a. there is a provision that user can view the new engagements in time table Scenario 1: Mainline sequence 1.System. 1. 2a. 2.Scenario 1: Mainline sequence. U. Faculty. .System. 1. Scenario 1: Mainline sequence.select allot option. Scenario 2: At step 2 of mainline sequence.Display “already engages”. U. Scenario 2: At step 2 of mainline sequence.

UML DIAGRAM: .Display “no engagements” 4 .2a.System.

Registration Login Engage Edit STUDENT Add Engage View Update ADMIN Change password Allot View engagementes FACULTY Timetable Management system .

Sign up to vote on this title
UsefulNot useful