Beruflich Dokumente
Kultur Dokumente
INTRODUCTION
An online college magazine can completely replace the printed version and all students
can have complete access to it in this age of internet. It creates a user-friendly interactive place
where students/faculty can share their ideas. Ratings on article create a healthy competition
amongst students. It will be an open website, and everybody will have a access to view
articles.Different users like students, faculty, administrators and moderators have corresponding
privileges A centralized database of all profiles and articles is created and only the administrator
has access to it. Separate moderators for each category to categorize the articles. Online college
magazine is a platform for students to exhibit their talent through the online college magazine
website by submitting their articles. We appreciate the power of social media in this digital era.
Online College magazine is a boon to students as hard copies leads to wastage of paper
and are cumbersome to carry. It’s the age where people prefer writing blogs and staying in touch
through the internet. It provides our youngsters to speak their mind out and thus instills in them a
sense of independence and individuality. Every student has access to the the internet. Hence, it
becomes imperative to create an online college magazine for students to share their own articles,
read various articles, thus promoting literary insight. All students do not have access to the
printed magazine, and it is not eco-friendly as it leads to wastage of paper.
Students/Faculty have their own profiles where they can submit articles, view all articles,
comment on articles, report articles and them All submitted articles are received by the
moderator first where he can review and edit them and then post is successfully created on the
website. An email is immediately sent to the user with the reason once his article is rejected with
the reason for rejection. The website has a dynamic search engine for articles and posts. Archives
are maintained for all articles till date. Articles are classified into various categories based on
tags and scope for easier navigation through the website. The homepage consist of the most read
articles, most rated articles, the recent articles, editors pick, article of the month, college news
and latest arrivals in the library.
1
1.2 OBJECTIVES
The main objective of Online College Magazine is creating and managing an Online College
Magazine where college students and faculties can post and read various articles, thus promoting
literary insight. Articles can be searched by anybody in the world. Factors behind the motivation
of this system are:
2
CHAPTER 2
SYSTEM ANALYSIS
2.1 INTRODUCTION
System analysis is the process of gathering and interpreting facts, diagnosing problems
and using the information to recommend improvements on the system. System analysis is a
problem solving activity that requires intensive communication between the system users and
system developers.
System analysis or study is an important phase of any system development process. The
system is studied to the minutest detail and analyzed. The system analysis plays the role of an
interrogator and dwells deep into the working of the present system. The system is viewed as a
whole and the inputs to the system are identified.
The designer now functions as a problem solver and tries to sort out the difficulties that
the enterprise faces. The solutions are given as a proposal. The proposal is then weighed with the
existing system analytically and the best one is selected. The proposal is presented to the user for
an endorsement by the user. The proposal is reviewed on user request and suitable changes are
made. This loop ends as soon as the user is satisfied with the proposal.
This manual system gives us very less security for saving data and some data may be lost
due to mismanagement. The existing system is giving only less memory usage for the users. The
system doesn’t provide facility to track all the activities of student and faculties. The system
doesn’t provide any facility to maintain any feedback option for users. To maintain this system is
highly expense and slow process. The system doesn’t provide users to see the articles. This
existing system is not providing secure registration and profile.Previously we have manual
system to know all information about the college article. That can’t be updated with day by day
information or any events that are placed in college. And it doesn’t t allow the users to update the
information. Through this existed system the information will provide only to certain area.
3
2.3 PROPOSED SYSTEM
This online college magazine system will provide the information that can be posted
by both student and staff. The other users can also update the data by providing the login id and
password. If the content is valid that can be agree to post the data otherwise it will be deleted by
administrator. Various departments can view the other department’s information. But other
college students are allowed to view the information and not to post the information. Registered
students, guests and admins will have their own profile, where they can edit information for the
world to see.The development of this new system contains the following activities, which try to
automate the entire process keeping in the view of database integration approach.
2.3.1 Advantages
The system provides facilities to track the all activities of faculties and students
magazine. System also tracks the feedbacks online. System also provides facility to upload and
view magazine and articles information. System provides facility to users can see and read the
articles. This system is providing more memory for the users to maintain data. In additional to
that the system is providing accessibility control to data with respect to user’s.
Feasibility analysis begins once the goals are defined. It starts by generating broad
possible solutions, which are possible to give an indication of what the new system should look
like. This is where creativity and imagination are used. Analysis must think up new ways of
doing things- generate new ideas.
4
There is no need to go into the detailed system operation yet. The solution should
provide enough information to make reasonable estimates about project cost and give users an
indication of how the new system will fit into the organization. It is important not to exert at
considerable effort at this stage only to find out that the project is not worthwhile or that there is
a need significantly change the original goal.
Feasibility of a new system means ensuring that the new system, which we are going to
implement, is efficient and affordable. There are various types of feasibility to be determined.
They are,
5
CHAPTER 3
SYSTEM SPECIFICATION
System specification is key information for programming. Testing and implementing the
project.The specification should alienate the user requirements. They must reflect the actual
application to be handled by the system and include system Objectives, Flowcharts, Input/output
requirements, file structure and cost. The specification must also describe each aspect of the
system clearly, consistently and completely
HARDWARE SPECIFICATION
RAM : 2GB
Monitor : DELL
SOFTWARE SPECIFICATION
Framework : Laravel
6
CHAPTER 4
SOFTWARE DESCRIPTION
PHP is an embedded scripting language that is excellent for creating dynamic web sites
based on database content or different characteristics of browsers. It is available when you have
a department(Web Central) publishing account, a faculty publishing account, a student
organization publishing account or if It can Notable PHP compilers include the following the
most popular implementation. Several compilers have been developed.
The PHP language was originally implemented as an interpreter, and this is still the most
popular implementation. Several compilers have been developed which decouple the PHP
language from the interpreter.
PHP stands for Hypertext Preprocessor. It is a server-side scripting language, like ASP.
Also, the PHP scripts are executed on the server. It supports many databases (MYSQL,
Informix, Oracle, Sybase, Solid, PosturesSQL, and Generic ODBC), PHP is open source
software and it is free to download and use.
PHP File
PHP file can contain text, HTML tags and scripts
PHP files are returned to the browser as plain HTML
PHP files have a file extension of “.php”,”.html”.
PHP combined with MySQL are cross-platform (You can develop in windows and
serve on a UNIX platform) Advantages of compilation include better execution speed, static
analysis, and improved interoperability with codewritten in other languages.
PHP is an intuitive, server side scripting language. Like any other scripting language it
allows developers to build into the creation of web page content and handle data returned from a
7
web browser. PHP also contains a number of extensions that make it easy to interactive database,
extracting data to be displayed on a web page and storing information entered by a web site
visitor back into the database.
PHP consists of a scripting language and an interpreter. Like other scripting languages,
PHP enables web developers to define the behavior and logic they need in a web page. The
scripts are embedded into HTML documents that are served by the web server. The interpreter
takes the form of a module that integrates into the web server, converting the scripts into
commands the computer then executes to achieve the result defined in the web developer.
Now let’s consider what kind of web page content a web browser understands. These
days a web page is likely to consist of HTML< XHTML and JavaScript. The web browser
contains code that tells it what to do with these types of content.
A web browser, however, knows absolutely nothing about any PHP script that may be
embedded in an HTML document. The web server receives the request, finds the corresponding
web page file on the system and sends it back, over the internet, to the user’s browser. Typically
the webpage file system and sends it back, over the internet. If a browser was served a web page
containing PHP it would not know how to interpret that code newer. The most common way of
installing PHP is compiling it from the source code. When PHP is installed and used in cloud
environments.
In terms of web page content we have two extremes. At one extreme have to HTML
which is completely static. There is very little that can be done with HTML to create dynamic
8
content in a webpage. At the other extreme we have scripting languages like java script provides
a powerful mechanism for creating interactive and dynamic web pages.
When talking about JavaScript it is important to understand that it is, by design, a client
side scripting language. By this we mean that the script gets executed inside the user’s browser
and not on the web server on which the web page originated.
While this is fine for many situations it is often the case that by the time a script reaches
the browser it is then either too late, or in efficient, to do what is needed. Prime example of this
involves displaying a web page which contains some data from database table.
Since the database resides on a server (either the same physical server which runs the
web server or on the same network as the web server connected by a high speed fiber network
connection) it makes sense for any script that needs to extract data from the database to be
executed on the server, rather than waiting until it reaches the browser.
It is for this kind of task that PHP is perfectly suited. It also fast and efficient because the
script is executed on the server it gets to take advantage of multi-processing, large scale memory
and other such enterprise level hardware features.
In addition to the advantages of being a server side scripting language PHP is very easy
to learn and use. The fact that PHP works seamlessly with HTML makes it accessible to a broad
community of web designers. These scripts can also used for simple text processing tasks.
Perhaps one of the most significant advantages of PHP to some is the ease with which it interacts
with the MySQL database and store data. The web server receives the request, finds the
corresponding web page file on the system and sends it back, over the internet, to the user’s
browser.
An application programming interface or API defines the classes, methods, functions and
variables that your application will need to call in order to carry out its desire task. In the case of
PHP applications that need to communicate with databases the necessary APIs are usually
exposed via PHP extensions.
9
APIs can be procedural or object-oriented with a procedural API you call functions to
carry out tasks, with the object-oriented API you instantiate classes and then call methods on the
resulting objects. Of the two the latter is usually the preferred interface, as it is more modern and
leads to better organized code.When writing PHP applications that need to connect to MySQL
server there are several API options available. This document discussed what is available and
how to select the best solution for your application.
This is the most traditional and main target fields for PHP. Hey need for three things to
make this work. PHP parser a web server and a web browser. They need to run the web server,
with a connected PHP installation. They can access the PHP program with a web browser,
viewing the PHP page through the server. All these can run on your home machine if you are just
experimenting with PHP programming.
In this project can make a PHP script to run it without any server or browser. They only
need the PHP parse to use it this way. This type of usage is ideal for scripts regularly executed
using crone or task scheduler.
In this started out with the intention of MySQL to connect to our tables using our own
fast low level routines. However, after some testing we came to the conclusion that MySQL was
neither fast enough nor for needs.
This resulted in a new SQL interface to our database but with almost the same API
interface as MySQL. This API was chosen to ease porting of third-party code. The derivation of
the name MySQL is not clear. Our base directory and a large interface of our tools have had the
prefix “my” for well over 10 years.
The following list describes some of the important characteristics of the MySQL database
software. Allows you to build templates to ease site maintenance, enables connection content
10
with database such as MySQL, Build discussion forums or web-based email programs and read
and process XML, MySQL, the most popular Open source SQL database management system, is
developed, distributed and supported by Oracle Corporation
The MySQL server provides a database management system with querying and
connectivity capabilities, as well as the ability to have excellent data structure and integration
with many different platforms. It can handle large database reliability and quickly in high
demanding production environment. It invented JavaScript and JavaScript was first used in nets
cape browsers. Information from one invocation to another of the application, or perform file
manipulations on a server. The MySQL server also provides rich function such as its
connectivity, speed, and security that make it suitable for accessing databases.
SGML is also a Meta language for formally describing document markup system. In fact
HTML uses SGNL to define a language that describes a WWW hyper document’s structure and
inter connectivity. Following the rigors of SGML, TBL bore HTML to the world in 1990. It does
not show any compilation errors and also it will be highly executed through the browser. It is the
set of markup symbols or codes inserted in a file intended for display on world wide web
browser page
11
4.5 JAVASCRIPT
Core database contains a core set of objects, such as Arrays, Date and Month, and a core
set of language elements such as operators, control structures and statements. Core JavaScript
can be extended for a variety of purpose by supplementing it with additional objects.
Server-side JavaScript extends the core language by supplying objects relevant to running
JavaScript on a server. For example, server-side extensions allow an application to communicate
with a relational database, provide community and perform file manipulations on a server.
Through JavaScript’s live connect functionality, let java and JavaScript code
communicates with each other. Since then, many of sites have it to be easy to use but something
quite limiting. These limiting factors being addressed but the World Wide Web Consortium at
MIT. But HTML had to start somewhere, and its success argues that it did not start out too badly.
Form JavaScript, initiate java objects and access JavaScript objects, properties and
methods. Netscape invented JavaScript was first used in Netscape browser. Server will need to
write PHP code to perform such activities as connecting to the database server, querying the
database and other database related functions.
PHP is probably not the best language to create a desktop application with a graphical
user interface, but they know PHP very well, and would like to use some advanced PHP
feature’s in your client-side applications you can also use PHP to write such programs. It handle
12
the communication between your application and the database server, possibly using other
intermediate libraries where necessary. This software is known generically as a connector, as it
allows your application to connect to a database server.
4.6 MYSQL
It handles the communication between your application and the database server, possibly
using other intermediate libraries where necessary. This software i known generically as a
connector, as it allows your application to connect to a database server.
The MySQL server architecture isolates the application programmer and DBA from all
the low-level implementation details at the storage level, providing a consistent and easy
application model and API.
The MySQL website provides the latest information about MySQL software and MySQL
AB. Thus, although there are different capabilities across different storage engines, the
application is shielded from this difference.
The application programmer and DBA interact with the MySQL database through
connector APIs and service layers that are above the storage engines be added to support new
needs, no significant coding or process changes are required to make things work. The MySQL
website provides the latest information about MySQL software and MySQL AB
A database is a structure collection of data. It may be anything from a simple shopping list
to a picture gallery or the vast amounts of information in a corporate network. To add, access and
process data stored in a computer database, they need a database management system such as
MySQL server. The MySQL server architecture isolates the application programmer and DBA
13
from all the low-level implementation details at the level, providing a constant and easy
application model and API.
Laravel is a relatively new framework that simplifies the production process and takes
much of the pain out of web app project. It is well known for clean and elegant PHP code and
simplifying tasks such as authentication, routing, containerization and queues. Laravel has its
own migration system for manipulating database queries. This framework is best suited for
developing small to large applications with complex backend requirements. Laravel is a
powerful MVC PHP framework, designed for developers who need a simple and elegant toolkit
to create full-featured web applications.
Laravel offers you the following advantages, when you are designing a web application
based on it
The web application becomes more scalable, owing to the Laravel framework.
Considerable time is saved in designing the web application, since Laravel reuses the
components from other framework in developing web application.
It includes namespaces and interfaces, thus helps to organize and manage resources.
14
CHAPTER 5
SYSTEM DESIGN
Design is the first step in the development phase for any techniques and principles for the
purpose of defining a device, a process or system is sufficient detail to permit its physical
realization. Once the software requirements have been analyzed and specified the software
design involves three technical activities are design, coding, implementation and testing that are
required to build and verify the software.
The design activities are of main importance in this phase, because in this activity,
decisions ultimately affecting the success of the software implementation and its ease of
maintenance are made. These decisions have the final bearing upon reliability and
maintainability of the system. Design is the only way to accurately translate the user
requirements into finished software or a system. Design is the phase where quality is fostered in
development. Software design is a process through which requirements are translated into a
representation of software. Software design is conducted in two steps. Preliminary design is
concerned with the transformation of requirements into data.
15
5.2 DATA FLOW DIAGRAM
There is a prominent difference between DFD and Flowchart. The flowchart depicts flow
of control in program modules. DFDs depict flow of data in the system at various levels. DFD
does not contain any control or branch elements.
A data flow diagram (DFD) is a graphical representation of the “flow” of data through an
information system. It differs from the flowchart as it shows the data flow instead of the control
flow of the program. A data flow diagram can also be used for the visualization of data
processing (structured design).
With a data flow diagram, users are able to visualize how the system will operate, what
the system will accomplish, and how the system will be implemented. Dataflow diagrams can be
used to provide the end user with a physical idea of where the data they input ultimately has an
effect upon the structure of the whole system from order to dispatch to report. How any
represents one of the most ingenious tools used for structured analysis.
The sponsor of a project and the end user will need be briefed and consulted throughout
all stages of a system’s evolution. With a data flow diagram, users are able to visualize how the
system will operate, what the system will accomplish, and how the system will be implemented.
The three levels are specified in the next section each with a brief explanation. The level
0 is also known as Context Level. In Level 1 the modules of the modules of the application with
the master table specification. In Level 2 the modules would be divided into the sub processes
and all the tables would be specified. Types of data flow diagrams:
● Physical DFD
● Logical DFD
16
5.2.1 Physical DFD
This type of DFD shows how the data flow is actually implemented in the system. It is
more specific and close to the implementation. Structured analysis states that the current system
should be first understand correctly. The physical DFD is the model of the current system and is
used to ensure that the current system has been clearly understood. Physical DFDs shows actual
devices, departments, and people etc., involved in the current system
This type of DFD concentrates on the system process, and flow of data in the system. For
example in a Banking software system, how data is moved between different entities.Logical
DFDs are the model of the proposed system. They clearly should show the requirements on
which the new system should be built. Later during design activity this is taken as the basis for
drawing the system’s structure charts.
17
Figure 5.2.4 Level 1 DFD FOR ONLINE COLLEGE MAGAZINE APPLICATION
18
5.3.2 STUDENT LOGIN
19
5.3.5 Upload Magazine
20
5.4 INPUT DESIGN
The input design is the link between the information system and the user. It comprises
the developing specification and procedures for data preparation and those steps are necessary to
put transaction data in to a usable form for processing can be achieved by inspecting the
computer to read data from a written or printed document or it can occur by having people
keying the data directly into the system.
The design of input focuses on controlling the amount of input required, controlling the
errors, avoiding delay, avoiding extra steps and keeping the process simple. The input is
designed in such a way so that it provides security and ease of use with retaining the privacy.
Input Design considered the following things:
5.4.1 OBJECTIVES
1. Input Design is the process of converting a user-oriented description of the input into a
computer-based system. This design is important to avoid errors in the data input process and
show the correct direction to the management for getting correct information from the
computerized system.
2. It is achieved by creating user-friendly screens for the data entry to handle large volume of
data. The goal of designing input is to make data entry easier and to be free from errors. The data
entry screen is designed in such a way that all the data manipulates can be performed. It also
provides record viewing facilities.
3. When the data is entered it will check for its validity. Data can be entered with the help of
screens. Appropriate messages are provided as when needed so that the user will not be in maize
of instant. Thus the objective of input design is to create an input layout that is easy to follow.
21
5.5 OUTPUT DESIGN
A quality output is one, which meets the requirements of the end user and presents the
information clearly. In any system results of processing are communicated to the users and to
other system through outputs. In output design it is determined how the information is to be
displaced for immediate need and also the hard copy output. It is the most important and direct
source information to the user. Efficient and intelligent output design improves the system’s
relationship to help user decision-making.
1. Designing computer output should proceed in an organized, well thought out manner; the right
output must be developed while ensuring that each output element is designed so that people will
find the system can use easily and effectively. When analysis design computer output, they
should Identify the specific output that is needed to meet the requirements.
3. Create document, report, or other formats that contain information produced by the system.
The output form of an information system should accomplish one or more of the
following objectives.
22
CHAPTER 6
SYSTEM TESTING
6.1 INTRODUCTION
The purpose of testing is to discover errors. Testing is the process of trying to discover
every conceivable fault or weakness in a work product. It provides a way to check the
functionality of components, subassemblies, assemblies and/or a finished product It is the
process of exercising software with the intent of ensuring that the
Software system meets its requirements and user expectations and does not fail in an
unacceptable manner. There are various types of test. Each test type addresses a specific testing
requirement.
Unit testing involves the design of test cases that validate that the internal program logic
is functioning properly, and that program inputs produce valid outputs. All decision branches and
internal code flow should be validated. It is the testing of individual software units of the
application is done after the completion of an individual unit before integration. This is a
structural testing, that relies on knowledge of its construction and is invasive.
Unit tests perform basic tests at component level and test a specific business process,
application, and/or system configuration. Unit tests ensure that each unique path of a business
process performs accurately to the documented specifications and contains clearly defined inputs
and expected results.
Integration tests are designed to test integrated software components to determine if they
actually run as one program. Testing is event driven and is more concerned with the basic
outcome of screens or fields. Integration tests demonstrate that although the components were
individually satisfaction, as shown by successfully unit testing, the combination of components is
correct and consistent. Testing in which software components, hardware components, or both
23
together are combined. Integration testing takes as its input modules that have been checked out
by unit testing, groups them in larger aggregates, applies tests defined in an Integration test.
Functional tests provide systematic demonstrations that functions tested are available as
specified by the business and technical requirements, system documentation, and user manuals.
System testing ensures that the entire integrated software system meets requirements. It
tests a configuration to ensure known and predictable results. An example of system testing is the
configuration oriented system integration test. System testing is based on process descriptions
and flows, emphasizing pre-driven process links and integration points.
White Box Testing is a testing in which in which the software tester has knowledge of the
inner workings, structure and language of the software, or at least its
24
purpose. It is purpose. It is used to test areas that cannot be reached from a black box level.
Black Box Testing is testing the software without any knowledge of the inner workings,
structure or language of the module being tested. Black box tests, as most other kinds of tests,
must be written from a definitive source document, such as specification or requirements
document, such as specification or requirements document. It is a testing in which the software
under test is treated, as a black box .you cannot “see” into it. The test provides inputs and
responds to outputs without considering how the software works
Data validation checking is done to see whether the corresponding entries made in
different tables are done correctly. Proper validation checks are done in case of insertion and
updating of tables, in order to see that no duplication of data has occurred. If any such case arises
proper warning message will be displayed. In this project the validation testing is done in many
forms like Learner license form, status/generating Only the authorized person can access
administered pages. Other persons cannot access the pages and display the error report as
register for login. The license authority should enter with their username and the password. The
username and password should match with the database. This is the main validation testing done
in this project.
25
CHAPTER 7
SYSTEM IMPLEMENTATION
System implementation involves testing the installed system, converting from old system
to new system and training the users. Implementation also includes all those activities that place
from old manual system to a new automated system.Proper implementation is essential to
provide a reliable system to meet the citizens and registrar. After successful demonstration and
incorporating the demo feedback, implementation was draw up in consultation with the citizens.
Implementation is a stage of the project when the theoretical design is turned out in to a working
system.
Thus it can be considered to be the most critical stage in achieving a successful new
system and in giving the user confidence that the new system will work and be
effective.Implementation is a stage of the project when the theoretical design is turned out in to a
working system. Thus it can be considered to be the most critical stage in achieving a successful
new system and in giving the user confidence that new system will work and be effective.
7.1 DEBUGGING
Debugging is the process of detecting and correcting the syntax and logical errors in a
program. The syntax errors can be detected by the compiler. The diagnosis of logical errors is
complicated by the delay, which normally exists the occurrence of actual errors.
7.2 CONVERSION
Conversion means changing from one system to another. The objective is to put the
tested system in to operation while holding costs, risks and personnel irritation to a minimum.
7.3 TRAINING
An analysis of user training focuses on two factors. User capabilities and the nature of the
system being installed. Users range from the native to the highly sophisticated.Developmental
research provides interesting insights in to how native users think about new system. They
26
approach it as concrete learners. The distinction between concrete and formal learning says much
about what from trainees in general.
7.5 MAINTENANCE
Maintenance is the process of changing the software hat is already in operation in order to
prevent system failures, to improve the performance, and extended features. Maintenance can be
classified into
➢ Adaptive Maintenance
➢ Perception Maintenance
➢ Preventive Maintenance
➢ Corrective Maintenance
It deals with adaptive application to change in the environment. It does not lead to change
into the system functionality, that is while this project may run in different environments, so it
should adaptive according to the operating system and the project should run perfectly.
Mainly deals with accommodating the user requirements. It also includes activities to
increase the system performance or enhance its user interface. The objective of perspective
maintenance is to prevent failures and optimize application maintenance.
27
7.5.3 PREVENTIVE MAINTENANCE
It deals with the repair or correction of bugs found. This project is designed to be
feasible and adaptive and the bugs found are corrected and maintained easily because of the
latest technology language used to create this project.
28
CHAPTER 8
APPENDIX
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Magazine</title>
<!--favicon-->
<!--simplebar CSS-->
29
<link href="assets/css/icons.css" rel="stylesheet" type="text/css"/>
</head>
<header class="topbar-nav">
<nav class="navbarnavbar-expand">
<li class="nav-item">
</li>
<li class="nav-item">
</li>
<li class="nav-item">
</li>
<li class="nav-item">
</li>
30
</ul>
</nav>
</header>
<div class="padtop">
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-body">
<div class="carousel-inner">
</div>
</div>
</div>
</div>
<span class="sr-only">Previous</span>
</a>
31
<a class="carousel-control-next" href="#carousel-2" role="button" data-slide="next">
<span class="sr-only">Next</span>
</a>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-body">
<div class="row">
</div>
</div>
</div>
32
</div>
</div>
</div>
</div>
</div><!--End Row-->
</div><!--End Row-->
</div>
<scriptsrc="assets/js/jquery.min.js"></script>
<scriptsrc="assets/js/popper.min.js"></script>
<scriptsrc="assets/js/bootstrap.min.js"></script>
<!--simplebarjs -->
<scriptsrc="assets/plugins/simplebar/js/simplebar.js"></script>
<scriptsrc="assets/js/sidebar-menu.js"></script>
33
<!-- loader scripts -->
<scriptsrc="assets/js/jquery.loading-indicator.html"></script>
<scriptsrc="assets/js/app-script.js"></script>
<scriptsrc="assets/plugins/Chart.js/Chart.min.js"></script>
<script src="assets/plugins/vectormap/jquery-jvectormap-2.0.2.min.js"></script>
<script src="assets/plugins/vectormap/jquery-jvectormap-world-mill-en.js"></script>
<script src="assets/plugins/jquery.easy-pie-chart/jquery.easypiechart.min.js"></script>
<script src="assets/plugins/sparkline-charts/jquery.sparkline.min.js"></script>
<scriptsrc="assets/plugins/jquery-knob/excanvas.js"></script>
<scriptsrc="assets/plugins/jquery-knob/jquery.knob.js"></script>
<script>
$(function() {
$(".knob").knob();
});
</script>
<scriptsrc="assets/js/index.js"></script>
</body>
34
</html>
Dashboard
@extends('layouts.master')
@section('content')
<div class="clearfix"></div>
<div class="content-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-body">
<div class="row">
</div><!--End Row-->
</div>
</div><!--End content-wrapper-->
@endsection
Upload Magazine
@extends('layouts.master')
@section('content')
<scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/docxtemplater/3.1.9/docxtemplater.js"></script
>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/2.6.1/jszip.js"></script>
35
<script>
varopenFile = function(event) {
reader.onload = function() {
node.innerText = text;
};
reader.readAsBinaryString(input.files[0]);
};
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#submit").click(function(event){
if(name==""){
36
$('#name').focus();
return false;
}else{
$("#err_name").text("");
if(description==""){
$('#description').focus();
return false;
}else{
$("#err_description").text("");
if(date==""){
$('#date').focus();
return false;
}else{
$("#err_date").text("");
if(rank==""){
$('#rank').focus();
return false;
}else{
$("#err_rank").text("");
37
}
});
});
</script>
<div class="clearfix"></div>
<div class="content-wrapper">
<div class="container-fluid">
<center>
@if(session()->has('message'))
{{ session()->get('message') }}
</div>
@endif
</center>
<div class="main-body">
<div class="page-wrapper">
<div class="page-header">
<div class="page-header-title">
</div>
<div class="page-header-breadcrumb">
<ul class="breadcrumb-title">
</ul>
</div>
</div>
<div class="page-body">
38
<div class="row">
<div class="col-sm-12">
<li class="nav-item">
</li>
<li class="nav-item">
</li>
<li class="nav-item">
</li>
<?php } ?>
</ul>
<div class="card-header">
<span></span>
<div class="card-header-right">
<i class="icofonticofont-rounded-down"></i>
39
<i class="icofonticofont-refresh"></i>
<i class="icofonticofont-close-circled"></i>
</div>
</div>
<div class="card-block">
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-body">
<div class="col-sm-4">
</div>
<div class="col-sm-4">
</div>
40
</div>
<div class="col-sm-4">
</div>
<div class="col-sm-4">
</div>
</div>
<div class="col-sm-4">
</div>
<div class="col-sm-4">
</div>
41
</div>
</div><!--End Row-->
<div class="card-header">
<h5>Magazine List</h5>
<span></span>
<div class="card-header-right">
<i class="icofonticofont-rounded-down"></i>
<i class="icofonticofont-refresh"></i>
<i class="icofonticofont-close-circled"></i>
</div>
</div>
<div class="card-block">
<thead>
<tr>
<td>S.No</td>
42
<td>Rank</td>
<td>Date </td>
<td>Description </td>
</tr>
</thead>
<tbody>
<tr>
<td>
</td>
</tr>
@endforeach
<?php } ?>
</tbody>
43
<tfoot>
</tfoot>
</table>
</div>
</div>
</div>
</div>
<div class="card-header">
<span></span>
<div class="card-header-right">
<i class="icofonticofont-rounded-down"></i>
<i class="icofonticofont-refresh"></i>
<i class="icofonticofont-close-circled"></i>
</div>
</div>
<div class="card-block">
<center>
@if(session()->has('message'))
{{ session()->get('message') }}
</div>
44
@endif
</center>
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-body">
<div class="col-sm-4">
</div>
<div class="col-sm-4">
</div>
</div>
45
<div class="col-sm-4">
</div>
<div class="col-sm-4">
</div>
</div>
<div class="col-sm-4">
</div>
<div class="col-sm-4">
<?php } ?>
</div>
</div>
46
<div class="form-group row">
<div class="col-sm-4">
</div>
<div class="col-sm-4">
</div>
</div>
</div><!--End Row-->
@endsection
47
8.2 SCREEN SHOTS
HOME PAGE
ADMIN LOGINPAGE
48
DASHBOARD
UPLOAD MAGAZINE
49
VIEW/ EDIT MAGAZINE LIST FROM ADMIN END
50
VIEW MAGAZINE CONTENT
51
STUDENT LOGIN PAGE
52
GUEST LOGIN PAGE
GUEST COMMENT
53
NOTIFICATION MODULE
54
CHAPTER 9
CONCLUSION AND FUTURE ENHANCEMENTS
9.1 CONCLUSION
The project is developed as “online college magazine” developed in PHP as front end and
MYSQL as back end this system provides benefits that the project is reducing the bulk amount of
paper work and time too.
A Web template for enterprises describes the software and methodologies used to
produce web pages and for deployment on websites and deliver over the internet.
The proposed system is a web based application. This project “ONLINE COLLEGE
MAGAZINE” assists the students in posting and reading academic articles. Using this online
system, one can enhance technical as well as subjective knowledge by reading articles. And also
can manage all your information from a single database file. Within the file, divide your data into
separate storage containers called tables; view, add, and update table data using online forms; it
includes forums, comments, through which we can create networking with other existing users.
This website includes the whole profile of the PMC students who registered in this application, it
also gives the relevant information or notices about various magazine to the students of PMC.
This website uses the PHP platform for the development of the project. It is made very user
friendly and easy to use.
There is a wide scope for future development of the software. The world of computer
fields is not static it is always subject to change. The technology which is famous today will
become outdated very next day. As system exists as online it possible to conduct auction
wherever administrator being in journey. To keep abstract of technical improvements, the system
may be refinement. So it is not concluded. Yet it will improve with further enhancements.
55
The home page to consist of attractive essential features like: most read article’s, editor’s
pick, recently posted articles, highest rated articles, articles of the month, college news,
etc..,
Archives to be maintained.
Interactive feedback to be supported to enhance the user experience.
Prevent standard automated software from filling out a form
Categorizes Posts and Registered members on basis of most read articles and most
Active user respectively.
56
CHAPTER 10
REFERENCES
57