Professional Documents
Culture Documents
WEB
PORTAL
1
PROJECT
PROJECT ADVISOR
“MUHAMMAD ASIF”
PROJECT SUPERVISOR
“MUHAMMAD ASIF”
WORKED BY
“MUHAMMAD SULIMAN”
“MUHAMMAD SALMAN”
“MUDASSAR HUSSAIN”
“FARZOQ ANJUM”
INSTITUTE
2
ACKNOWLEGDEMENT
During the preparing and completing of this project, we have received many ideas and
guidance from our advisors and supervisors. Without these peoples and also our seniors
who are willing to share their ideas, experience and time to give their helping hands, we
cannot complete this project right on time and in better quality. So we would like to
thanks and express our heartfelt gratitude to all of these parties who had supported us at
any level of this project.
Firstly we would like to thanks our HOD “SIR Shahbaz Younis” who
guided us, how to prepare a good quality and highly documentation and presentation of
this project. He inspired with us his ideas on how to further enhance the portal which is
being developed. We like to thanks him for his concern to the project scope.
3
ABSTRACT
Today every institute, every university progress so rapidly. Every year number of
students are increases, about 200-300 students gets their admissions every year. Thus it
is difficult for institute to manage all things offline and students now a days need
response so quickly and just on one click. Thereby our web portal did it for everyone
students can see the admission information and results at home. Management can upload
every related information in an easy way.
4
Table of Content Page NO.
Chapter 01 “Introduction” 11
1.1 Introduction 12
1.2 Objective 12
1.3 Problem Statement 13
1.4 Existing Solution 13
1.5 Proposed Solution 13
1.6 Methodology and life cycle of the project 14
1.7 Background of the project 14
2.1 Introduction 16
2.2 Front End Components 16
2.2.1 HTML5 16
2.2.2 CSS3 17
2.2.3 Bootstrap 17
2.2.4JavaScript 17
2.3 Back End Components 17
2.3.1 PHP 18
2.3.2 Database 19
2.3.3 Tools 19
2.3.4 Sublime 20
2.3.5 Laravel 20
2.3.6 Xampp 21
2.4 Scope of the project 21
2.4.1 Scope of HTML5 21
2.4.2 Scope of CSS3 22
2.4.3 Scope of JavaScript 22
2.4.4 Scope of Bootstrap 22
2.4.5 Scope of PHP 22
2.4.6 Scope of Sublime 23
2.4.7 Scope of Laravel 23
2.4.8 Scope of Xampp 23
5
2.5 Non-functional Requirements 24
2.5.1 User Friendly 24
2.5.2 Accessibility 24
2.5.3 Backup 25
2.5.4 Efficiency 25
2.5.5 Effectiveness 25
2.5.6 Extensibility 25
2.5.7 Maintainability 25
2.5.8 Modifiability 26
2.5.9 Portability 26
2.5.10 Quality 26
2.5.11Reliability 26
2.5.12 Security 26
Chapter No 3 Analysis 27
3.1 Introduction 28
3.2 Use cases of user end 28
3.2.1 Use case of Login 29
3.2.2 Use case of Logout 29
3.2.3 Use case of View Posts 30
3.2.4 Use case of Add comment 30
3.2.5 Use Case View Gallery 30
3.3 Use cases of Admin panel 31
3.3.1 Use case of Sign-up 32
3.3.2 Use case of Sign-in 32
3.3.3 Use case of Login 33
3.3.4 Use case of Logout 33
3.3.5 Use case of Insert Category 34
3.3.5.1 Use case of Delete Category 34
3.3.6 Use case of Add Post 35
3.3.6.1 Use case of Delete Post 35
3.3.7 Use case of Add student 36
3.3.7.1 Use case of Edit student 36
6
3.3.7.2 User case of Delete Student 37
3.3.8 Use case of Add Faculty Member 37
3.3.8.1 Use case of Edit Faculty Member 38
3.3.82 Use case of Delete Faculty Member 38
Chapter NO 4 Design 39
Chapter NO 5 Testing 52
Chapter NO 7 Conclusion 77
7.1 Conclusion 78
9
Chapter NO 8 User Manual and Admin Panel 80
8.1 Home Page 81
8.2 Courses 81
8.3 Scholarships 82
8.4 Events 82
8.5 Gallery 83
8.6 Contact 83
8.7 Admin Signup 84
8.8 Login 84
8.9 Add Event Category 85
8.10 Add Comment 85
8.11 Departments 86
8.12 Add Students 86
8.13 Stude1nts Tables 87
8.14 Add Faculty 87
8.15 Faculty Table 88
8.16 Add Designation 88
8.17 Footer 89
References 90
10
Chapter 01
“Introduction”
11
1.1 Introduction
Web Portal is an informative platform where all type of information
about any Organization, Business or Institute is collected. In this project we will prepare
the web portal of our institute “National Collage of Business, Administration and
Economics ECC” where all kind of information is present and it would be search in a
one click. Information about Campuses takes out how many campuses are present and
their contacts and addresses. Which type of courses they propose, Information about
admissions, sessions and fee criteria. Students can also access this portal to get their
results, Class time table, and roll number slips. This web portal is prepared by using
HTML5, CSS3, JavaScript and Laravel. For results we made a database where all results
are saved and students can see their results. Database also contains the Gallery where
pictures of all type of functions held in university are saved. This database is also used
for saving the results of the students which is viewed by students using their roll
numbers.
1.2 Objective
12
1.3 Problem Statement
Now a day university gets contact with their students and faculty
members using manual methodology and using social media websites. If they issue a
result, students need to travel for knowing their results. If management is need to make
an announcement they use social media for that purpose. All that ways are very time
taken and very hard working. University needs a better and fully secure platform for all
that work.
13
1.6 Methodology and life cycle of project
14
Chapter 02
15
2.1 Introduction
System requirement specification is a detail description in which all
the specifications are discuss. Specification contains the components which include in
developing mean to say when a website is totally designed that components are visible to
run our website. Requirement contains the tools and framework which is followed to
build a required website. Tools or software used for this purpose are fully functioned for
building and developer remembers to the rules of that framework which makes website
error free and fully responsive. System requirement specification lays out functional and
non-functional requirements, and may include a set of use cases that describe user
interactions that the software must provide. Functional requirements, front end and back
end components and non-functional requirements mean the characteristics and services
of our website.
The objective of designing a site is to ensure that when the users open up the site they
see the information in a format that is easy to read and relevant. This is further
complicated by the fact that users now use a large variety of devices with varying screen
sizes and resolutions thus forcing the designer to take into consideration these aspects
when designing the site. They need to ensure that their site comes up correctly in
different browsers, different operating systems and different devices.
2.2.1 HTML5
Hyper Text Markup Language used for structuring and presenting the
content of WWW. It is referred as the back bone of website. It allows you to describe
16
more accurately what your content is and communicate with the server in new and
innovative ways.
2.2.2 CSS3
Cascading Style Sheets is a style sheet language used for creating the look
and formatting of a document written in a markup language. Cascading style sheet is a
latest standard of earlier versions CSS2. The main difference between CSS2 and CCS3 is
follows: Media Queries, Namespaces, Selectors Level 3 and Color. CSS3 is
collaboration of CSS2 specifications and new specifications: Selectors, Box Model,
Backgrounds, Image Values and Replaced Content, User Interface.
2.2.3 Bootstrap
2.2.4 JavaScript
17
that are indirectly accessed by a user through a front-end application or system. The
main components of a back end are PHP and Database. It is usually referred as the
backbone of the website. Without this you can see those features but cannot accessible
and may not web proper work.
2.3.1 PHP
PHP is a recursive acronym for “Hypertext Preprocessor”. It is widely used
open source general purpose scripting language that is especially suitable for web
development. Distinguishes between PHP and other client sites JavaScript is that the
code is executed on the server site, generating HTML which is then sent to client site.
The client receives results from running script and doesn’t know what the code was.
Some questions was arises about PHP:
What is PHP file?
PHP files can contain text, HTML, CSS, JavaScript, and PHP code
PHP code are executed on the server, and the result is returned to the browser
as plain HTML
PHP files have extension ".php"
PHP runs on various platforms like Windows, Linux, Mac OS, etc.
18
PHP is compatible with almost all servers used today.
PHP supports a wide range of databases.
PHP is free. Download it from the official PHP resource.
PHP is easy to learn and runs efficiently on the server side.
2.3.2 Database
2.3.3 Tools
Web development tools allow developer to test and debug their codes.
They are different from different website builders and integrated development
environment (IDE). They do not assist in the direct creation of website rather then they
tools used for testing the user interface of a website or web application. Web
development tools come as browser built-in feature of web browser. The most popular
web browser today are “Google Chrome, Firefox, Opera, Internet Explorer, UC Browser
and Safari” have built-in tools to help web developers and many additional add-ones can
19
be found in their respective plugin download center. The tools and methodology we used
for this website are “Sublime, Laravel and Xampp” and these are all supported by
Google Chrome.
2.3.4 Sublime
2.3.5 Laravel
Laravel is a free open source PHP web framework for the development
of web applications following the model-view-controller (MVC) architecture pattern.
Some of the features of laravel are a modular packaging system with a dependency
manager. Some other features of laravel are as follows:
20
2.3.6 Xampp
Today the world being fast and fast with the passage of
time. Every person desire to quick access to everything. So this web portal fulfill their
desire. Project team has a main goal to made their institute online, where their every user
can get quick information with one click. Web portal also include the information about
other campuses but cannot contain the whole information. This web portal is directly
connected with online server which auto updated the small information form any
campus. The portal is also made-up for android users using bootstrap. The other
techniques and tools with their scope and history are given below.
21
2.4.2 Scope of CSS3
22
with a new core called “Zend Engine”. PHP 5.0 is released in July 2004 with update
“Zend Engine”.
23
XAMPP APACHE MYSQL PHP5
2.5.2 Accessibility
Accessibility means product should be easily accessible anywhere
any place any time, it means our website is full responsive all the time and back end
works properly to give easy access to user and administration. Also keep in mind our
website is accessible in any time of machine, either it is PCs, laptops or Mobile phones.
24
2.5.3 Backup
The word backup means to make the copy of original data and recovers
it if their made any misshape to our data. There are two reasons to use backup of data:
The first primary reason is to recovers data after it losses by deletion or corruption. The
secondary reason of backup is to recover data earlier time according to the user define
retention policy.
2.5.4 Efficiency
Efficiency means our product is consumed minimum resources to
given the equal load which leads to quick access and it also increase accessibility and
make website user friendly. It is better to say give minimum input and takes out
maximum output. This leads to our website more efficient.
2.5.5 Effectiveness
This feature tells about the result after it is access by any user. It
should be effective. Mean to say that resulting performance of our product should be
extremely good just as example like “GOOGLE”, it’s effective because Google resulting
performance is calculated in mile seconds. So it is effective for every user.
2.5.6 Extensibility
Extensibility means our website has the ability to made up-
gradations time to time. Because at this level things are not constant even for short time,
so for small updates our website is automated to do this job.
2.5.7 Maintainability
If the administrator or user is need to change some features, it
should be easy job for developer. Basically the maintenance means to identify correct the
defects of current work, repair or replace without replace still work parts, prevent
unexpected working conditions, maximize the product life and also the reliability
efficiency and safety. It also has the ability to meet new requirements.
25
2.5.8 Modifiability
In above discussion, the term meet new requirements means the
product is easy modified when a user of administrator needs. This leads to save the time
and cost.
2.5.9 Portability
Our website is portable means it should be easily accessible by all
time of environments, machine and search engines. Environments like Windows, Linux,
Mac OS, android and IOS etc. This makes the website more effective and efficient foe
all over the world.
2.5.10 Quality
Quality refers that our website is fully functional developed under the
software quality assurance (SQA) criteria. Quality made our product according to
standard, which is acceptable by all over the world.
2.5.11Reliability
Reliability means there is less chance of error occur in our product.
As discuss above if the quality of our website is good then there are less chance of error
to occur in our product, and this thing made our website a effective for all users and
administration.
2.5.12 Security
The term security refers to many things. The security of data lose, the
security from internal breaches, the security from hacking and un-authorized users etc.
Security is also refers save the cost and time to complete when our product is under
development process.
26
Chapter 03
“Analysis”
27
3.1 Introduction
Analysis is the process of breaking a complex topic or substance into
smaller parts in order to gain a better understanding of it. The technique has been applied
in the study of mathematics and logic. Though analysis as a formal concept is a
relatively recent development. In this topic we will analysis user end and back end
according to activities they performed, for this purpose we will discuss some use cases to
analysis this web portal.
28
3.2.1 Use Case of login
Pre-condition None
29
3.2.3 Use Case of View Post
30
Basis flow User should go gallery page
31
3.3.1 Use case: Sign up
Primary Admin
actor
Secondary None
actor
Pre- An admin must using website.
condition
Basis flow Admin will fill all the requirement fields to
register.
Post Admin will be registered.
condition
Alternative Information provided not completed.
flow
Primary Admin
actor
Secondary None
actor
Pre- Sign up
condition
Basis flow Enter fields
32
3.3.3 Use case: Log in
Pre-condition None
Primary Administrator
actor
Secondary None
actor
Pre- Administrator must be logged in
condition
Basis flow Press logout button
Post User will be logged out
condition
Alternative User will be logged in
flow
33
3.3.5 Use case: Insert Category
Primary Administrator
actor
Secondary None
actor
Pre- Administrator must be logged in
condition
Basis flow Fill the field or press insert category.
Post Category inserted
condition
Alternative Fields are not filled
flow
Primary Administrator
actor
Secondary None
actor
Pre- Administrator must be logged in
condition
Basis flow Press delete button
Post Category deleted
condition
Alternative Deleted Failed
flow
34
3.3.6 Use Case of Add Post
Primary Administrator
actor
Secondary None
actor
Pre- Administrator must be logged in
condition
Basis flow Fill the field or press add post
Post Add Post Successful
condition
Alternative Fields are not filled
flow
Primary Administrator
actor
Secondary None
actor
Pre- Administrator must be logged in
condition
Basis flow Press delete button
Post Post Deleted Successful
condition
Alternative Fields are not filled
flow
35
3.3.7 Use Case of Add student
Primary Administrator
actor
Secondary None
actor
Pre- Administrator must be logged in
condition
Basis flow Fill the field and Press add button
Post Student Added Successful
condition
Alternative Fields are not filled
flow
Primary Administrator
actor
Secondary None
actor
Pre- Administrator must be logged in
condition
Basis flow Fill the field or Press Edit Button
Post Edit Student data Successful
condition
Alternative Fields are not filled
flow
36
3.3.7.2 Use Case of Delete Student
Primary Administrator
actor
Secondary None
actor
Pre- Administrator must be logged in
condition
Basis flow Press Delete Button
Post Student Deleted Successful
condition
Alternative Deleted Failed
flow
Primary Administrator
actor
Secondary None
actor
Pre- Administrator must be logged in
condition
Basis flow Fill the field and Press add button
Post Faculty Added Successful
condition
Alternative Fields are not filled
flow
37
3.3.8.1 Use Case of Edit Faculty Member
Primary Administrator
actor
Secondary None
actor
Pre- Administrator must be logged in
condition
Basis flow Fill the field or Press Edit Button
Post Edit Faculty data Successful
condition
Alternative Fields are not filled
flow
Primary Administrator
actor
Secondary None
actor
Pre- Administrator must be logged in
condition
Basis flow Press Delete Button
38
Chapter NO 4
Design
39
4.1 Class Diagram
40
4.2 Activity diagram
41
4.2.1 Activity diagram for sign-up
42
4.2.2 Activity Diagram for Sign-in
43
4.2.4 Activity Diagram for Logout
44
4.2.6 Activity Diagram for Delete Category
45
4.2.8 Activity diagram for Delete Posts
46
4.2.10 Activity diagram for Edit Student
47
4.2.12 Activity Diagram for Add Faculty
48
4.2.14 Activity diagram for Delete Faculty
4.3 ER Diagram
49
4.4 Data Flow Diagram
50
4.5 Deployment Diagram
51
Chapter NO 5
Testing
52
5.1 Testing Objectives
Unlike white-box testing, which is performed early in the testing process, black-box
testing tends to be applied during later stages of testing.
54
5.5.1.1.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_1
Test Scenario Summary: User login the account if registered
Testing Test Case Pre- Input Criteria Expected Status
Description Objective Conditions Result (Pass/Fail)
Account should Account will be Correct email Click login Account Pass
be login after logged in. or password is button should be
entering the entered login
correct email or
password if
user is
registered.
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_1
Test Scenario Summary: User login the account if registered
Testing Test Case Pre- Input Criteria Expected Status
Description Objective Conditions Result (Pass/Fail)
55
5.5.1.2 Search Pages
Test Scenario
When User Page will be Correct name Click search Page show Pass
search any shown of page is button
page, it will response
shown
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_2
When User Page will not be Incorrect Click search Page not Pass
search any shown name of page button show
page, it will is response
shown
56
5.5.1.3 View Post
5.5.1.3.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_3
When user View post page is User click to Click view Post shows Pass
click to view shown view post button
Posts, All
posts shown
When user View post page is Page not Click reload Post not Pass
click to view not shown found button shows
Posts, All
posts page is
shown
57
5.5.1.4 Add Comment
5.5.1.4.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_4
When user Add comment to User click to Click textbox Comment is Pass
click to add related post comment button submitted
comment textbox
When user View post page is Comment is Click textbox Comment is Pass
click to add not shown not entered not submitted
comment, all
comment is
shown
58
5.5.1.5 Logout
5.5.1.5.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
User logout the Account will be User is login Click logout Account Pass
account logged out. button should be
logout
User logout Account will not User is not Click logout Account Pass
the account be logout. login button should not be
logout
59
5.5.2 Test specifications for admin panel
5.5.2.1 Signup
5.5.2.1.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
60
5.5.2.2 Insert Category
5.5.2.2.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_2
Test Scenario Summary: Administrator add new category
61
5.5.2.3 Delete Category
5.5.2.3.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_3
Test Scenario Summary: Administrator delete existing category
Testing Test Case Pre-Conditions Input Criteria Expected Status
Description Objective Result (Pass/Fail)
62
5.5.2.4 Add Post
5.5.2.4.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_4
Test Scenario Summary: Administrator add new post
Administrato Administrator will Administrator Click add post New post Pass
r add new add new post enters correct button added
post through email or
admin panel password and
by filling all select the add
the required post
fields
Administrato Administrator will Administrator Click add post New post Pass
r add new not add new post enters button does not
post through incorrect added
admin panel email or
by filling all password and
the required page not
fields found
63
5.5.2.5 Delete Post
5.5.2.5.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_5
Test Scenario Summary: Administrator delete existing post
Testing Test Case Pre-Conditions Input Criteria Expected Status
Description Objective Result (Pass/Fail)
64
5.5.2.6 Add Student
5.5.2.6.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_6
Test Scenario Summary: Administrator add new student
Administrato Administrator will Administrator Click add new New student Pass
r add new add new student enters correct student button added
student email or
through password and
admin panel select the add
by filling all new student
the required
fields
Administrato Administrator will Administrator Click add new New student Pass
r add new not add new enters student button does not
student student incorrect added
through fields and
admin panel select the add
by filling all new student
the required
fields
65
5.5.2.7 Edit Student
5.5.2.7.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_7
Test Scenario Summary: Administrator edit existing student
66
5.5.2.8 Delete Student
5.5.2.8.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_8
Test Scenario Summary: Administrator delete existing student
Testing Test Case Pre-Conditions Input Criteria Expected Status
Description Objective Result (Pass/Fail)
67
5.5.2.9 Add Faculty Member
5.5.2.9.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_9
Test Scenario Summary: Administrator add new faculty
Administrato Administrator will Administrator Click add new New faculty Pass
r add new add new faculty enters correct faculty button added
faculty email or
through password and
admin panel select the add
by filling all new faculty
the required
fields
Administrato Administrator will Administrator Click add new New faculty Pass
r add new not add new enters faculty button does not
faculty faculty incorrect added
through fields and
admin panel select the add
by filling all new faculty
the required
fields
68
5.5.2.10 Edit Faculty Member
5.5.2.10.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_10
Test Scenario Summary: Administrator edit existing faculty
69
5.5.2.11 Delete Faculty Member
5.5.2.11.1 Valid Partitioning
Test Scenario
Project Name: Institute Web Portal
Test Scenario ID: TS_11
Test Scenario Summary: Administrator delete existing faculty
Testing Test Case Pre-Conditions Input Criteria Expected Status
Description Objective Result (Pass/Fail)
70
Chapter NO 6
71
6.1 introduction to XAMPP
72
6.3 PHP
73
performance, among others. SQL Server Management Studio can also be used to create a
new database, alter any existing database schema by adding or modifying tables and
indexes, or analyze performance.
6.5 CSS
Another separate — but no less important — part of creating web pages is Cascading
Style Sheets (CSS). As you probably know, CSS is a style language that describes how HTML
markup is presented or styled. CSS3 is the latest version of the CSS specification. The term
“CSS3” is not just a reference to the new features in CSS, but the third level in the progress of
the CSS specification. CSS3 contains just about everything that’s included in CSS2.1 (the
previous version of the spec). It also adds new features to help developers solve a number of
problems without the need for non-semantic markup, complex scripting, or extra images. New
features in CSS3 include support for additional selectors, drop shadows, rounded corners,
multiple backgrounds, animation, transparency, and much more. CSS3 is distinct from HTML5.
We’ll be using the term CSS3 to refer to the third level of the CSS specification, with a particular
focus on what’s new in CSS3. Thus, CSS3 is separate from HTML5 and its related APIs.
6.6 HTML
This is Primer #1 in a series of seven that will calmly introduce you to the very
basics of Hypertext Mark-up Language. I suggest you take the Primers one at a time over seven
days. By the end of the week, you'll easily know enough to create your own HTML home page.
H-T-M-L are initials that stand for Hypertext Markup Language (computer people love initials
and acronyms -- you'll be talking acronyms ASAP). Let me break it down for you: Hyper is the
opposite of linear. It used to be that computer programs had to move in a linear fashion. This
before this, this before this, and so on. HTML does not hold to that pattern and allows the person
viewing the World Wide Web page to go anywhere, anytime they want. Text is what you will
use. Real, honest to goodness English letters. Mark-up is what you will do. You will write in
plain English and then mark up what you wrote. More to come on that in the next Primer.
Language because they needed something that started with "L" to finish HTML and Hypertext
Mark-up Louie didn't flow correctly. Because it's a language, really -- but the language is plain
English.
74
6.7 Bootstrap
6.8 JavaScript
6.9 Sublime
75
2. Use adaptive matching for quick keyboard invocation of arbitrary commands.
3. Simultaneously make some attractive changes to multiple selected area.
4. Python base plugin (API).
5. Cross platform enhancement.
Sublime Text 2.0.2, the current release, was released on 8 July 2013. changes from the
first version of the software as promoted by skinner on the official Sublime blog
include retina display support and "Quick Skip Next" functionality. Version 3 entered
beta on 29 January 2013. At first available only for registered users who have purchased
Sublime Text 2, on 28 June 2013 it became available to the general public. However, the
very latest development builds still require a registration code.
6.10 Laravel
Laravel is a free open source PHP web framework for the development
of web applications following the model-view-controller (MVC) architecture pattern.
Some of the features of laravel are a modular packaging system with a dependency
manager. Some other features of laravel are as follows:
76
with a set of new features including the command line interface (CLI) named “Artisan”.
Laravel 4, code named Illuminate, was released in May 2013. It was made as a complete
rewrite of the Laravel framework. Laravel 5 was released in February 2015 as a result of
internal changes.
77
Chapter NO 7
Conclusion
78
7.1 Conclusion
The main objective of the application is to help computer science
students understand the basics of Java, JavaScript, and HTML. By browsing through the
application and looking at the code for each graphical interpretation, students should be
able to easily understand the implementation. The following results have been achieved
after the completing the system and relate back to the system’s objective.
1. Should allow computer science students to browse through the code and
application
This is achieved when users, i.e., computer science students, are able to
run and install the application. When they run the application, they can browse through
the implementation of different objects.
user first runs the application and is directed to a home page that has pages available for
all the different types that can allow any user to access any type of page. The user can
browse and click on any category to view the items listed for that particular category.
3. Should allow users to view all post and user can easily comments
User should be
allowed to view all posts and comments on all post if he/she have profile created by
administrator. Administrator have full rights to change every post and any related
information and not technique knowledge is needed but for students there are lots of
things to learn.
4. Should allow administrator to secure and also to view detailed information
about a particular item.
Administrator should be secure about data, time and maintainability
about web portal because these thing are secured by creating strong and quick responsive
database. User can also save his time to get a quick and full informative platform in a
single page where he/she access every information they need.
79
Chapter NO 8
User Manual and Admin Panel
80
8.1 Home Page
The home page including slider which include three pictures and the
other pages are linked with home page user just click the shows option on the upper bar.
This bar including Courses, Scholarship, Events, Gallery and Contact.
8.2 Courses
This page shows you all type of curses that institute offered their students,
one time three courses are visible and you can view all other by clicking arrow for next
and previous courses
81
8.3 Scholarships
This page include the information about scholarships on different subjects
and different bases like sports base or other students that take highest marks in current
examination.
8.4 Events
In this page information is held about all events arranging by institutes or
departments. Students and teachers can view posts directly by accessing this page after
they login.
82
8.5 Gallery
This page is include all pictures about events which is held in institute. In
this page, every events is partitioned and contain his own gallery students can view and
download these pictures.
8.6 Contact Us
User can contact us by using the by giving his email in text box and
he/she can send a message or give any suggestion regarding anything.
83
8.7 Admin Signup
8.8 Login
84
8.9 Add Events Category
85
8.11 Departments
86
8.13 Student Table
87
8.15 Faculty Table
88
8.17 Footer
89
References
1. https://laravel.com/docs/4.2/introduction
2. http://www.businessdictionary.com/definition/methodology.html
3. https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5
4. http://www.w3schools.com/html/html_links.asp
5. http://www.htmlgoodies.com/primers/jsp/
6. http://www.htmlgoodies.com/primers/database/
7. http://www.htmlgoodies.com/HTML5/gallery
8. http://stackoverflow.com/questions/29677909/redirecting-internal-links-
in-html-to-new-development-links
9. http://stackoverflow.com/questions/29677909/redirecting-internal-links-
in-html-to-new-development-links
90