Professional Documents
Culture Documents
NUZRA MAROOF
SESSION: 2019-2021
Table of Contents
1. INTRODUCTION ............................................................................................................................................ 1
1.1 Purpose ..................................................................................................................................................... 1
1.2 Scope ........................................................................................................................................................ 1
1.3 Overview................................................................................................................................................... 1
1.4 Reference Material .................................................................................................................................... 1
1.5 Definitions and Acronyms ........................................................................................................................... 1
2. SYSTEM OVERVIEW .................................................................................................................................... 1
3. SYSTEM ARCHITECTURE ..............................................................................................................................
1
3.1 Architectural Design .................................................................................................................................. 1
3.2 Decomposition Description .......................................................................................................................... 2
3.3 Design Rationale ....................................................................................................................................... 2
4. DATA DESIGN ............................................................................................................................................... 2
4.1 Data Description ........................................................................................................................................ 2
4.2 Data Dictionary ......................................................................................................................................... 2
5. COMPONENT DESIGN .................................................................................................................................. 2
6. HUMAN INTERFACE DESIGN........................................................................................................................
3
6.1 Overview of User Interface .......................................................................................................................... 3
6.2 Screen Images ........................................................................................................................................... 3
6.3 Screen Objects and Actions ......................................................................................................................... 3
7. REQUIREMENTS MATRIX .............................................................................................................................
3
8. APPENDICES.................................................................................................................................................. 3
1.1 Purpose
A timetable is a kind of schedule that sets out times at which specific events are intended to
occur. It may also refer to university timetable, a table for coordinating students, teachers,
rooms, and other resources.
1.2 Scope
The scope of this system is this that it can be accessed by Students for getting information
about themselves or their parents for getting the information about university timetable. In
order to achieve the objectives, due to the time constraints, the scope of the timetable system
covers. The following features and functions: -
An administrative section
Which includes the following:-
1.3 Overview
Timetable Management System is a web based system which is developed for lecturers and
students online timetable. It would contain three modules: Administrator module, Lecturer
module and Student module. The functions of the Administrator module are to handle the
entire administrator task. Administrator handles the additional, editing and deleting classes
and subject as well. For the lecturer module it contains the function to view timetable for the
specific lecturer and the master timetable for that semester. Students can view and get the
timetable. Timetable Management System also contains a database, which stores the lecturers
and personal details. Only the administrator can view, add and delete the data in the
timetable.
Website References
www.w3schools.com
www.phpclasses.com
www.wikkipeida.com
www.slideshare.com
Book References:
2. SYSTEM OVERVIEW
Timetabling is a very important process in any educational institution. It is an open-ended
program in which courses must be arranged around a set of time slot ’T’ and remains so that
some constraints are satisfied. It constitutes a class of difficult-to-solve optimization
problems that lacks analytical solution method. Data gathering on the current system was
analyzed to create a requirement definition for the improved timetable system. Literature
review was carried out to search the best approach that can help to solve the problem in the
timetable system. HTML and PHP programming languages were used in developing the
solution. Mysql database was used as the back-end for the solution.
3. SYSTEM ARCHITECTURE
3.1 Architectural Design
It focuses all the features of timetable, timetable search, website features , it is building a
historic appearance of website. This website mainly used for online timetable view and to
keep data safe in the data base.
Timetable Management
Room Mnagement
System user Management
Login Management
Subject Management
Teacher Managemt
Login timtable class management student management Subject management Database Management
The above mentioned architecture in section 3.1 is secure, has great community and
universally approved for web services and can easily be implemented with Vertrigo server,
Vue js and axios.
4. DATA DESIGN
MySQL database connects with Online Timetable Management System application using
PhP Script installed in local/remote web server.
4.2.1 Admin
4.2.1.1 Admin ID
INT
0 to 11 Characters
Varchar
0 to 255 Characters
Varchar
0 to 255 Characters
Varchar
0 to 255 Characters
4.2.2 Class
4.2.2.1 Class ID
INT
0 to 11 Characters
Varchar
0 to 255 Characters
Varchar
0 to 255 Characters
4.2.3 Room
4.2.3.1 Room ID
INT
0 to 11 Characters
Varchar
0 to 255 Characters
Varchar
0 to 255 Characters
4.2.4 Schedule
4.2.4.1 SCHEDUL ID
INT
0 to 11 Characters
INT
0 to 11 Characters
INT
0 to 11 Characters
INT
0 to 11 Characters
Varchar
0 to 255 Characters
INT
0 to 11 Characters
INT
0 to 11 Characters
INT
0 to 11 Characters
VARCHAR
0 to 255 Characters
4.2.5 SUBJECT
4.2.5.1 SUBJECT ID
INT
0 to 11 Characters
Varchar
0 to 255 Characters
Varchar
0 to 255 Characters
INT
0 to 11 Characters
VARCHAR
0 to 255 Characters
VARCHAR
0 to 255 Characters
4.2.7 Staff
4.2.7.1 STAFF ID
INT
0 to 11 Characters
Varchar
0 to 255 Characters
Varchar
0 to 255 Characters
Varchar
Varchar
0 to 255 Characters
VARCHAR
0 to 255 Characters
Varchar
0 to 255 Characters.
Scope
HOME
Our Faculty
Department
s
Faculty
Faculty
SDD Document 1.0 Information
Subjects Subjects List
Timetable
Schedule
Schedule
Faculty Area
Student Area
4.3.2.1: tbl_admin
Admin_ID
tbl_admin
Admin_Email
Admin_Pas
4.3.2.1: tbl_class
CLASS_ID
Class status
4.3.2.3: tbl_room
RoomID
tbl_room Roomno
Roomstatus
4.3.2.4: tbl_schedule
Schedule_timeendid
Schedule_ID Schedule_roomid
tbl_schedule Schedule_status
Schedule_staffid
Schedule_classid
Schedule_day
Schedule_subjectid
4.3.2.5: tbl_subjects
subjectid
Subjectname
tbl_subjects
subjectstatus
4.3.2.6: tbl_timetable
time_ID
tbl_timetable
time_NAME
time_status
STAFFID
STAFFSTAT STAFFNAME
SDD Document 1.0 US
STAFFQUALIFICATION
STAFFADDRESS
5. COMPONENT DESIGN
This is a Component diagram of Timetable Management System which shows components,
provided and required interfaces, ports. and relation-ships between the Teacher. Subject,
Student, Timetable and Attendance. This type of diagrams is used in Component-Based
Development (CBD) to de-scribe systems with Service-Oriented Architecture (SOA).
Timetable Management System UML component diagram. describes the organization and
wiring of the physical components in a system.
A user interface design consists of three main parts. Page elements should be visualized on
paper before building them in the computer. Just as you draw a site map to plan the site, use
cartoons and storyboards to begin blocking out the site’s appearance and navigational
scheme.
1. Site maps
2. Storyboards
3. Navigational maps
7. REQUIREMENTS MATRIX
Below is the list of hardware minimum requirements for the personal computer to
develop this project.
Intel Pentium IV 2.0GHz processor or higher
512MB DDR-Ram (1024MB is recommended)
10GB Hard-disk space or higher
40x CD-ROM
15” Monitor (can support up to 1024X768 Resolution)
8. APPENDICES
PHP with Mysql
UML in 24 Hours
Software Engineering, by lan Sommervile
Software engineering: A particular approach by Robin Niox