0% found this document useful (0 votes)
52 views16 pages

Design - Document - ATG (1) - 2

This document describes the design of an automatic timetable generator system. It includes application architecture with admin as the primary user. The UML design covers use case and sequence diagrams. The database design section outlines various tables to store registration details, subjects, faculty, courses, and timings. Entity relationship diagrams are also included. Wireframes were created using Balsamiq tool to understand the user interface flow.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views16 pages

Design - Document - ATG (1) - 2

This document describes the design of an automatic timetable generator system. It includes application architecture with admin as the primary user. The UML design covers use case and sequence diagrams. The database design section outlines various tables to store registration details, subjects, faculty, courses, and timings. Entity relationship diagrams are also included. Wireframes were created using Balsamiq tool to understand the user interface flow.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Design Documentation of

Automatic Timetable Generator


By
G Manisha-19N81A0564
T Renusree-19N81A0573
Sannidhi Reddy-19N81A0581

Supervisor Name
Dr Srilatha Reddy
Assistant Professor

SPHOORTHY ENGINEERING
COLLEGE
2022

1
Revisions

Version Primary Description of Version Date


Author(s) Completed
Final Draft G Manisha Version - 1
A Sannidhi
Reddy
T Renu Sree

Review & Approval

Review & Approval

Requirements Document Approval History

Approving Party Version Signature Date


( Guide Name ) Approved
Dr Sri latha R eddy Version - 1

Requirements Document Review History

Reviewer Version Signature Date


( Guide name and Reviewed
Other Staff names
who reviewed it)
D r Srilatha R eddy Version -1
Dr. T. Venkat Ramana Version -1

2
AUTOMATIC TIMETABLE GENERATOR

PROJECT DESIGN DOCUMENT

CONTENTS

CONTENTS.........................................................................................................................................
PROJECT DESIGN DESCRIPTION....................................................................................................
APPLICATION ARCHITECTURE......................................................................................................
UML DESIGN......................................................................................................................................
Use-Case diagram...............................................................................................................................
Sequence diagrams.............................................................................................................................
DATABASE DESIGN:..........................................................................................................................
Tables.................................................................................................................................................
ER diagrams.....................................................................................................................................
WIRE FRAME DESIGN.....................................................................................................................
REFERENCES...................................................................................................................................

3
PROJECT DESIGN DESCRIPTION

Most of the colleges have number of different branches and subjects. There will be limited
number of lecturers, each lecturer will be teaching more than one subject. So, the timetable
is needed to be prepared according to the lecturer. But timetable preparation is a complex
job and very time-consuming task. This Automatic Timetable Generator is to make it easy
for the lecturers to create the timetable. This timetable organizes the holidays, short-breaks
in between classes. This Automatic Timetable Generator prepares your College Timetable
for classes, lecturers and students. This allows you to create temporary Timetables.

This problem mainly arises in the engineering college. The students in the same class may
take same or different subject. Generally, lectures and classes are busy most of the day; here
comes the problem which is to find the lecturer for their respective class with no
difficulties. This system will take inputs such as number of subjects, lecturers, workload of
lecturer, courses, priority of the subject. By taking these inputs, it will create possible time
tables for a working day which also saves the lot of time.

APPLICATION ARCHITECTURE

Admin is the one general tier architecture in the Application Architecture.

4
ADMIN:
Registration: The Admin first needs to register by providing their details.
Login: The Admin can login with the credentials.
Add Subject: Admin can fill the details related to the Subject.
Add Faculty: The Admin can fill the details related to the faculty.
Add course: The Admin can fill the details related to the course.
Timings: The Admin can fill the details related to the lecture Timings.
Generate Timetable: The Admin can create the timetable.
Logout: The Admin can logout.

SERVER:
A server serves information to computers that connect to it. Clients can connect to server
through either a local area network (LAN) or a wide area network (WAN), such as the
Internet. A computer, software program, or even a storage device may act as a server, and it
may provide one service or several. A server is essential in providing all the services that
are needed across a network such as storing, sending, and receiving data which are
requested by the clients.

UML DESIGN
UML is a powerful tool that can greatly improve the quality of your system analysis and
design, and it is hoped that the improved practices will translate into higher-quality systems.
UML is a highly recognized and understood platform for software design. It is a standard
notation among software developers. The main aim of UML is to define a standard way to
visualize the way a system has been designed. It is quite similar to blueprints used in other
fields of engineering.

UML diagram
A UML diagram is a diagram based on the UML (Unified Modelling Language) with the
purpose of visually representing a system along with its main actors, roles, actions, artefacts
or classes, in order to better understand, alter, maintain, or document information about the
system. By using the use-case diagram one can understand the operations of each user, flow
of the help the developer to implement the requirements in the easier way. Following are
the Use-case, sequence diagrams.

5
Use-Case diagram
A use case diagram is a dynamic or behaviour diagram in UML. Use case diagrams
model the functionality of a system using actors and use cases. Use cases are a set of
actions, services, and functions that the system needs to perform. A use case diagram
is a list of actions or event steps typically defining the interactions between a actor
and a system to achieve a goal. They also help identify any internal or external factors
that may influence the system and should be taken into consideration. They provide a
good high-level analysis from outside the system. Use case diagrams specify how the
system interacts with actors without worrying about the details of how that
functionality is implemented.

• The Actors in Use Case diagram is Admin.


• Actors use arrows to denote Use Cases of the project.
• Registration, login, Fill the details, Generate Timetable, logout are the use cases of
Admin.
• Registration use case is where the new user will register by providing their details.
• Login use case is used by users to login into the website by providing login id and
password.
• Fill the details use case shows the details which are need to be filled to create a
timetable
• Generate timetable use case is used to create the timetable.
• Logout use case is to logout from the website.

6
Sequence diagrams
A sequence diagram is a form of interaction diagram which shows objects as lifelines
running down the page, with their interactions over time represented as messages drawn as
arrows from the source lifeline to the target lifeline. Sequence diagrams are good at
showing which objects communicate with which other objects; and what messages trigger
those communications. Sequence diagrams are not intended for showing complex
procedural logic.

ADMIN:

DATABASE DESIGN:

Database Design is a collection of processes that facilitate the designing, development,


implementation and maintenance of enterprise data management systems. Properly
designed database is easy to maintain, improves data consistency and are cost effective in
terms of disk storage space. The database designer decides how the data elements correlate
and what data must be stored.

7
Tables

a) Registration:

b) Add Subject:

8
c) Add Faculty:

d) Add Course:

9
e) Timings:

f) Generate Timetable:

10
ER diagrams

11
WIRE FRAME DESIGN

Wireframes are created for the purpose of arranging elements to best accomplish a
particular purpose. The wireframe usually lacks typographic style, colour, or graphics, since
the main focus lies in functionality, behaviour, and priority of content. Wireframes can be
pencil drawings or sketches on a whiteboard. Wireframes are generally created by business
analysts, user experience designers, developers, visual designers, and by those with
expertise in interaction design, information architecture and user research. The main benefit
of wireframes is that that they can be used to iterate on any interface in an agile manner.
The Balsamiq tool helps you to design the User Interfaces and to know the flow of the
application

Design Description Evaluated –


(functions, operations Feedback
UI Design etc .) Need to be
Date evaluated by the
guide and guide
feedback need to be
provided here.
Website Logo Page: It consists of a website
logo and information
about us, it has a link at
the bottom which ask to
build a timetable. If you
click on it, the
registration page is
displayed.

Registration Page: The new Admin needs

12
to sign-up by providing
some details. The
admin has to provide
his college name,
username, email and
Password.

Login Page: If the


Admin already an
existing member, then
the member needs to
login by entering the
user’s name and
password. Otherwise,
the member needs to
sign-up.

Add Subject: The admin needs to fill


the Subject Details.

13
Add Faculty: The admin needs to fill
the Faculty Details.

Add Course: The admin needs to fill


the Course Details.

14
Timing: The admin needs to fill
the Timing Details.

Generate Timetable: After filling the


appropriate details, this
site will create a
timetable.

15
REFERENCES

Different Tools used for designing Automatic Timetable Generator:

https://draw.io/

https://www.microsoft.com/en-in/sql-server/sql-server-downloads

https://balsamiq.com/givingback/free/

16

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy