DEMO
DEMO
DEMO
MOBILE APPLICATION
SUBMITTED BY
SUPERVISOR
Ms. Nazish Basir
Assistant Professor
Department of Information Technology
CO-SUPERVISOR
Title FirstName LastName
Designation
Department of <Department Name>
CERTIFICATE
TITLE OF PROJECT
A Thesis Submitted By
______________________________ ______________________________
Supervisor’s name and signature
______________________________ ______________________________
Co-Supervisor’s name and signature
______________________________ ______________________________
Coordinator Final Year Projects
______________________________ ______________________________
Chairman
Department of Software Engineering
ACKNOWLEDGEMENTS
We are thankful with the core of our heart to almighty ALLAH. Lord of the
universe, who made it possible to complete our project report successfully. The
success of a project depends on the contributions and supports of many people
whom we would like to appreciate for their support in the duration of this
project. We would like to express our gratitude to our supervisor Nazish Basir
who is responsible for supervising and monitoring our progress of this project
thesis. Secondly our friend for offering their guidance and encouragement to us.
Otherwise, this project would not have been possible to be developed properly.
Our special appreciation and thanks to our family who always stands by us no
matter what happens. Their full support and encouragement were such a boost
for our capabilities and confidence to undergo this period last but certainly not
least, we also want to thank all our friends for their invaluable assistances
towards this project thesis.
Special thanks to everyone who involve in this project either direct or indirectly.
We must admit here that it was impossible for us to completing our project thesis
without the supports of them that we mentioned above.
3
ABSTRACT
Students and teachers have been facing problem due to the absence of centralized
web service for the department. This project solves their problem in the form of
providing DYNAMIC INTERFACE OF MEDIA AND COMMMUNICATION
which gives them ready access to information and centralized system for
assignments, timetable, notes and results.
DYNAMIC INTERFACE OF MEDIA AND COMMMUNICATION is design for
the purpose to ease the communication between Teachers and Students. There
are different kinds of users that have different roles on this portal. The major
users are students and Teachers which take the most advantage of this website.
Once a teacher and student are registered, they will receive benefits from this
website. This project will also help in collaborative learning.
On the other hand, administrator of the website is able to centralize the
information between students and teachers. He/she can access to every part of
the website and have right to edit, delete, change, upload, making reports and
supervise the system. It will reduce the burden of collection, organization,
management and sharing of notes, assignments, and announcement of exam
timetable, results and event notifications which are being maintained manually
by the faculty.
4
LIST OF FIGURES
5
CONTENTS
CERTIFICATE.......................................................................................................................................I
ACKNOWLEDGEMENTS.................................................................................................................II
ABSTRACT..........................................................................................................................................III
LIST OF FIGURES.............................................................................................................................IV
CONTENTS...........................................................................................................................................V
1.1 BACKGROUND...................................................................................................................8
1.2 DEPARTMENT OF MEDIA AND COMMUNICATION...............................................8
1.3 OBJECTIVES.......................................................................................................................9
1.4 SCOPE.................................................................................................................................10
6
3.1 REQUIRMENTS................................................................................................................16
3.1.1 FUNCTIONAL REQUIREMENTS...............................................................................16
3.1.2 NON-FUNCTIONAL REQUIREMENTS.....................................................................17
3.2 DESIGN OF MEDIA AND COMMUNICATION WEBSITE......................................18
3.2.1 USE CASE FOR TEACHERS.......................................................................................18
3.2.2 USE CASE FOR STUDENT.........................................................................................19
3.2.3 USE CASE FOR ADMIN..............................................................................................20
3.2.4 ACTIVITY DIAGRAM FOR TEACHER......................................................................21
3.2.5 ACTIVITY DIAGRAM FOR STUDENT.......................................................................22
3.2.6 ACTIVITY DIAGRAM FOR ADMIN............................................................................23
3.3 ENTITY RELATIONSHIP DIAGRAM...........................................................................24
3.4 SYSTEM ARCHIECTURE...............................................................................................25
7
5.1.1 LOGIN OF ADMIN.......................................................................................................34
5.1.2 ADMIN PANEL..............................................................................................................35
5.1.3 TEACHER LOGIN.........................................................................................................36
5.1.4 LECTURES UPLOAD BY TEACHER.........................................................................37
.......................................................................................................................................................37
5.1.5 ENQUIRY CHECKED BY TEACHER.........................................................................38
5.1.6 STUDENT REGISTRATION.........................................................................................39
5.1.7 STUDENT LOGIN.........................................................................................................40
5.1.8 MAIN PAGE...................................................................................................................41
5.1.9 ENQUIRY SEND BY STUDENT..................................................................................42
5.1.10 ENQUIRY CHECK BY ADMIN...............................................................................43
5.1.11 TIME TABLE UPLOAD BY ADMIN.......................................................................44
5.1.12 TIME TABLE DISPLAY AT MAIN PAGE..............................................................45
5.1.13 RESULT UPLOAD BY ADMIN...............................................................................46
5.1.14 RESULT SHOW AT MAIN PAGE...........................................................................47
5.1.15 GALLERY..................................................................................................................48
6.1 RESULT..............................................................................................................................49
6.2 CONCLUSION...................................................................................................................49
6.3 FUTURE RECOMMENDATION....................................................................................50
REFERENCES.....................................................................................................................................51
8
Chapter No. 1 INTRODUCTION
1.1 BACKGROUND
Websites are built since the breakthrough of internet. WWW (World Wide Web)
further helped many institutions to be more connected worldwide this magnitude
of change and advancement led them develop like never before! Now there was a
way to which information shared and received between more than on domain, it
grew up as the joint and giant system of wholly interconnected networks known
as web and the particular location is said to be the (side) networked with its
different entities and a main server where the resources that are shared from
various locations are to be easily shared with others of that similarity.
University of Sindh is the one of the most reputable universities in the Pakistan
and it has the honor of second oldest university of Pakistan. With respect to the
institute and the university in particular the stuff and the students, a (website)
was a must thing to be included restively within the institute so that, like other
well-known institutes of university the Institute of Mass Communication can also
provide some flexibility to the student with the work that is carried on the help of
website.
9
professional education with theory-cum-research and practical based approach in
everyday life-like situation and meet the needs of market and professional fields
i.e., print media, electronic media, journalism, advertising, public relations and
development support communication.
The students are required to write and report news stories, columns, articles and
features in weekly newspaper ‘Roshni’ and monthly magazine ‘Shaoor’
reflecting scholarly and independent thought. Under these programs students are
treated as journalists who would one day be called upon to accept
responsibilities in administrative or supervisory positions in media organizations.
1.3 OBJECTIVES
Department of Media & Communication Studies seeks to provide students
with a leading-edge education that emphasizes a core of fundamental
concepts, values and skills that make them prepare for an era of
unprecedented change. It will educate students to understand the whole of
mass communication, to solve problems, to understand the ethical and legal
implications of media and communication, to be comfortable with
innovation and to work in concert with their peers. It will make them
confident for leadership roles in their professions and their communities.
10
To give a working knowledge on international.
Information distribution techniques.
To work towards building a better media culture.
1.4 SCOPE
The scope of the Dynamic Interface of Media & Communication Studies to give
advance content management system where students can make and perform
different activities for Mass Communication department. the Dynamic Interface
of Media & Communication is a responsive website customized viewing
experience for different browser platform (laptop, tablet, and smart phones).
Through this dynamic web interface students and teachers of Mass
communication can make their own account and know about their course
content, time table, notice board information, department culture and
celebrations and students can also view their result online.
Dynamic
Interface Of
Teachers
11
Figure 1- 1: Context Diagram of Application
12
Before the introduction of HTML and HTTP, other protocols such as File
Transfer Protocol and the gopher protocol were used to retrieve individual files
from a server. These protocols offer a simple directory structure which the user
navigates and chooses files to download. Documents were most often presented
as plain text files without formatting, or were encoded in processor formats. [1]
13
appear one way on a laptop, another way on a tablet, and still another way
on smart phone.
Today, many people access websites from mobile devices, rather than desktop
computers or laptops. While most smart phones can display regular websites, the
content is difficult to read and even harder to navigate. Therefore, many web
developers now use responsive web design to provide a better web browsing
experience on small screens. [3]
Our website is able to provide the information that’s a needed by student, stuff
and others. Its content is managed in a way like standard content management
systems.
14
2.5.1 IMPORTANCE OF CMS
2.5.2.1 ADMINISTRATOR
15
2.6.2 TEACHERS FEATURES
Teachers can upload their notes and assignments to share with students.
Teachers can update his/her password and profile information.
This website is designed for the students and teachers of department of media
and communication in Sindh University. Furthermore, this kind of project can be
applied in educational institutes worldwide with more additional features to
serve the students, teaching staff and educational institutes.
16
17
Chapter No. 3 ANALYSIS & DESIGN
3.1 REQUIRMENTS
A requirement is an objective that must be met. Planners cast most requirements
in functional terms, leaving design and implementation details to the developers.
They may specify price, performance, and reliability objectives in fine detail,
along with some aspects of the user interface. Sometimes, they describe their
objectives more precisely than realistically. There are two types of requirements
given below:
In many cases, if the user requirements are written for the requestor and not the
end-user, the functional requirements are combined with the functional
requirements; this is common within companies that have a strong Information
Technology department that is tasked with doing the work. The Dynamic
Interface Of Media and Communication has the following functional
requirement:
18
Students can download the lectures, newspaper and magazine and their
related stuff.
19
3.2 DESIGN OF MEDIA AND COMMUNICATION
WEBSITE
To use Dynamic Interface Of Media and Communication teachers has to login into
his/her account and if he/she is not register then he /she have to register themselves.
After when teacher login into his/her account successfully, he/she can avail benefits
of website to their need. Teachers can easily upload their lectures and notes. The
teachers have facilities to view the time table, events and notice board information. As
shown in the following figure:
20
21
3.2.2 USE CASE FOR STUDENT
To use the Dynamic Interface Of Media and Communication students has to login
into his/her account and if he/she is not register then he /she have to register
themselves. After when student login into his/her account successfully, he/she can
avail benefits of website to her need. student can easily download lectures, notes,
newspaper, magazine and videos. The students have facilities to view the time table,
events and notice board information. After avail his/ her need student can logout. As
shown in the following figure:
22
3.2.3 USE CASE FOR ADMIN
To control the Dynamic Interface of Media & Communication admin has to login into
his/her account After login into his/her account successfully, he/she can perform
different activities to control the website. A admin can create the different role also
he/she can register the teachers and students of the mass communication department.
Admin can also manage notice board information such as time table, exam results and
other notifications. Admin can manage the course content, gallery, events, Enquiry
and control all the setting related to website. In last admin, can logout. As shown in
the following figure:
23
3.2.4 ACTIVITY DIAGRAM FOR TEACHER
To perform the activities teacher has to login first after login he / she can check
the enquiry and upload and download the lectures. As shown in the following
figure:
24
3.2.5 ACTIVITY DIAGRAM FOR STUDENT
Activity diagram for student shows that a student has to login first to use the
website and if a student doesn’t have account then he/she has to register first and
he/she will be able to download the lectures magazines and newspapers, view
gallery and events and notice board information and enquiry. After availing the
benefits of the website student can logout. As shown in following figure:
25
3.2.6 ACTIVITY DIAGRAM FOR ADMIN
After login Admin, can perform activities like manage the users (teacher,
student), manage the gallery and events, manage the notice board information,
manage the course, manage the enquiry and can also control all settings related
to the website. As shown in following activity figure:
26
3.3 ENTITY RELATIONSHIP DIAGRAM
An entity-relationship diagram (ERD) is a graphical representation of an
information system that shows the relationship between people, objects, places,
concepts or events within that system. An ERD is a data modeling technique that
can help define business processes and can be used as the foundation for a
relational database. Three main components of an ERD are the entities, which
are objects or concepts that can have data stored about them, the relationship
between those entities, and the cardinality, which defines that relationship in
terms of numbers.
27
3.4 SYSTEM ARCHIECTURE
28
Chapter No. 4 TOOL & TECHNOLOGIES
The history of software tools began with first computers in the early 1950s that
used linkers, loader, and control program. Tools became famous with UNIX in
the early 1970s with tools like grep, awk and make that meant to be combined
flexibly with pipes. The term “software tools” came the book of the name by
brain Kernighan and P. J. Plauger.
Tools were originally simple and light weight. As some tools have been
maintained, they have been integrated into more powerful integrated
Development Environments (IDEs). These environments consolidate
functionality into one place, sometime increasing simplicity and productivity,
other times sacrificing flexibility and extensibility. The workflow of IDEs is
routinely contrasted with alternative approaches, such as the use of UNIX shell
tools with text editors like Vim and Emacs.
The distinction between tools applications is murky. For example, developers use
simple databases (such as a file containing a list of important values) all the time
as tools. However, a full-blown database is database is usually thought of as an
application in its own right.
For many years, computer Assisted Software Engineering (CASE) tools were
sought after. Successful tools have proven elusive. In one sense, CASE tools
29
emphasized design and architecture support, such as for UML. But the most
successful of these tools are IDEs.[6]
4.2 HTML/CSS
HTML (Hypertext Markup Language) is the set of markup symbols or codes inserted
in a file intended for display on a World Wide Web browser page. The markup tells
the Web browser how to display a Web page's words and images for the user.
HTML defines the structure and layout of a Web document by using a variety of tags
and attributes.
HTML language, called tags are words surrounded by brackets. HTML tags are
written as pairs, there must be a beginning tag and an ending tag in order to make the
code display correctly. The firs tag designates how the following text will be grouped
or displayed, and the closing tag (with a backslash) designates the end of this group or
display.
The correct structure for an HTML document starts with,
<HTML><HEAD> (enter here what document is about)
<BODY>
All the information you'd like to include in your Web page fits in between these tags.
</BODY>
</HTML>
4.2.1 HTML5
HTML5 is the latest version of Hypertext Markup Language, the code that describes
web pages. It's actually three kinds of code: HTML, which provides the structure;
Cascading Style Sheets (CSS), which take care of presentation; and JavaScript, which
makes things happen. One of the design goals for HTML5 is to support for
multimedia on mobile devices.
30
4.2.2 Cascading Style Sheets (CSS)
Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language. CSS describes how HTML
elements are to be displayed on screen, paper, or in other media. CSS saves a lot of
work. It can control the layout of multiple web pages all at once. External style sheets
are stored in CSS files.CSS gives more control over the appearance of a Web page to
the page creator than to the browser designer or the viewer. With CSS, the sources of
style definition for a given document element are in this order of precedence:
1. The STYLE attribute on an individual element tag
2. The STYLE element that defines a specific style sheet containing style
declarations or a LINK element that links to a separate document containing
the STYLE element. In a Web page, the STYLE element is placed between the
TITLE statement and the BODY statement. [7]
4.3 PHP
PHP (Personal Home Page/ Hyper Text Pre-Processor) is a programming
language that is designed for building a variety of web applications that run on
the Windows operating system and as well as Linux. Php is simple, powerful,
type-safe, and object-oriented. The many innovations in php enable rapid web
application development while retaining the expressiveness and elegance of C-
style languages.
Php is server side scripting language for web development but also used as
a general-purpose programming language use for enhance the web pages. In
HTML and PHP code can easily be embedded. PHP is compatible with various
platforms like windows, Mac, OS X etc
31
Command line scripting
Writing desktop applications
Open source
Simple and very easy to learn.
Support for both structural programming and Object Oriented
Programming.
Powerful library support
Built-in database connection modules
PHP also has support services using protocols such as LDAP, IMAP,
SNMP, NNTP, POP2, HTTP, COM (on Windows)
Easy deployment and cost effective hosting. [8]
Apache is the most widely used web server software. Developed and maintained
by Apache Software Foundation, Apache is an open source software available for
free. It runs on 67% of all web servers in the world. It is fast, reliable, and
secure. It can be highly customized to meet the needs of many different
environments by using extensions and modules.
APACHE VERSION 3.2.1
The Apache Software Foundation and The Apache HTTP Server Project are
pleased to announce the release of version 3.2.1 of the Apache HTTP
Server(“Apache”).
This version of Apache is principally a bug and security fix release. [9]
32
a standard library of objects, such as Array, Date, and Math, and a core set of
language elements such as operators, control structures, and statements.
4.5 JQUERY
JQuery is the features rich JavaScript library use to simplify the client side scripting
of html. JQuery is the most popular library of JavaScript library use in today. JQuery
is free, open source software, licensed under the MIT License. Query is ised to make
it user to navigate a document, Select the document object model, create animation,
handle events and develop the ajax applications. The jQuery library modular approach
allows the creation of dynamic web pages and web application. [11]
4.6 BOOTSTRAP
Bootstrap is the most popular HTML, CSS, and JS framework for developing
responsive, mobile first projects on the web. Bootstrap is an open-source
Javascript framework. It is a combination of HTML, CSS, and Javascript code
designed to help build user interface components. Bootstrap was also
programmed to support both HTML5 and CSS3.
33
Bootstrap is a free collection of tools for creating a websites and web
applications.
Sets 100% width, margin-left and margin-right: auto, padding-left and padding-
right: 15px.
iii. .row
Creates horizontal groups of columns (which usually have width classes, see
below).
34
4.6.2 BOOTSTRAP FORM’S CLASSES
i. .form-group
ii. .form-control
iii. .form-control-static
iv. .glyphicon
v. .clearfix
Link: (http://getbootstrap.com)
3. Base styling for most HTML elements (Typography, Code, Tables, Forms,
Buttons, Images, Icons)
4.7 MYSQL
MySql is a combination of "My", the name of co-founder Michael Widenius'
daughter, and "SQL", the abbreviation for Structured Query Language. MySql is a
database system used on the web. Basically, a MySQL database allows you to create a
relational database structure on a web-server somewhere in order to store data or
automate procedures. Mysql is a open source relational database management system.
It runs as a server and allow the multiple user to create numerous database. [13]
35
4.8 CODEIGNITER
Codeigniter is a php framework created by EllisLab on February 28, 2006 and is
now a project of the British Columbia Institute of Technology. codeigniter is
built for developer who need an elegant toolkit for web application which is rich
of featured. Codeigniter is based on popular development pattern MVC (Model
View Controller). In codeigniter the controller classes are necessary where as
models and views are optional. Codeigniter is noted for its speed when compared
to another PHP framework. To create the website of Mass Communication
website we use the Codeignitor version 3.1.2. [14]
NetBeans IDE 8.2 provides out-of-the-box code analyzers and editors for working.
NetBeans IDE 8.2 is available in English, Brazilian Portuguese, Japanese, Russian,
and Simplified Chinese.
The Net Beans supports the PHP. The bundle for PHP includes:
PHP code debugging with Xdebugg.
Code Coverage.
36
Syntax highlighting, code completion, occurrence highlighting, error
highlighting, CVS version control.
Semantic analysis with highlighting of parameters and unused local
variables.
Symfony framework support (since version 6.8).
Zend Framework support (since version 6.9).
Yii Framework support (since version 7.3).
PHP 5.3 namespace and closure support (since version 6.8). [15]
37
Chapter No. 5 IMPLEMENTATION
Below is the login page of Admin. For login to this admin need to provide
username and password.
38
Figure 5- 10: Login of Admin
39
5.1.2 ADMIN PANEL
40
5.1.3 TEACHER LOGIN
Below is the login page of Teacher. For login to this teacher need to provide
username and password.
41
5.1.4 LECTURES UPLOAD BY TEACHER
42
5.1.5 ENQUIRY CHECKED BY TEACHER
This is a page where all enquiries send by students are checked by teacher.
43
5.1.6 STUDENT REGISTRATION
Below is the registration page of Students. For login to this website student need
to provide full name, father name, cnic, email, roll number and phone number.
44
5.1.7 STUDENT LOGIN
Below is the login page of Students. For login to this student need to provide
username and password.
45
5.1.8 MAIN PAGE
This is the main page of Dynamic Web Interface Of Media and Communication.
46
47
5.1.9 ENQUIRY SEND BY STUDENT
48
5.1.10 ENQUIRY CHECK BY ADMIN
This is a page where all enquiries send by students are checked by admin.
49
5.1.11TIME TABLE UPLOAD BY ADMIN
50
5.1.12 TIME TABLE DISPLAY AT MAIN PAGE
Users can see the time table on main page by clicking on notice board option and
choose the time table.
51
5.1.13 RESULT UPLOAD BY ADMIN
52
5.1.14 RESULT SHOW AT MAIN PAGE
Below is the snapshot of page where students can see or download the result in
pdf file.
53
5.1.15 GALLERY
Below is the snapshot of gallery page of Dynamic Web Interface of Media and
Communication.
54
Chapter No. 6 RESULTS AND
CONCLUSION
6.1 RESULT
The results of the Smart Timetable Management System implementation
demonstrate a significant reduction in manual workload associated with
timetable management, resulting in heightened efficiency and streamlined
processes. User feedback indicates a positive reception to the user-friendly
interface, real-time updates, and the convenience of automated scheduling. The
system's ability to provide cross-platform accessibility has contributed to
widespread adoption among both students and faculty members.
6.2 CONCLUSION
In conclusion, the implementation of the Smart Timetable Management System
has successfully addressed the challenges associated with traditional timetable
management. The integration of automated scheduling algorithms, coupled with
an intuitive user interface, has proven instrumental in enhancing the overall
efficiency of academic scheduling. The positive feedback received underscores
the system's impact on user experience and operational effectiveness. This
project concludes with the affirmation that modernizing timetable management
through smart applications and software engineering principles has yielded
tangible benefits.
55
algorithms could further refine the automated scheduling process.
Additionally, exploring integration possibilities with educational platforms
and learning management systems could enhance the overall academic
experience. Continuous user feedback mechanisms and periodic system
updates will be instrumental in adapting the Smart Timetable Management
System to evolving educational needs and technological advancements. As
the system evolves, collaboration with educational institutions for tailored
feature development and scalability considerations will be pivotal for
sustained success.
56
REFERENCES
57