Sie sind auf Seite 1von 57

CHAPTER 1

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:

 Not all students make it to the printed magazine.


 Creativity of students needs to be nurtured.
 Creating a user-friendly interactive place where students/faculties can share their ideas.

1.3 SCOPE OF THE PROJECT

 Maintains the magazine details very easily.


 Saves paper and the publishing cost.
 Easy to Access magazines.
 Online publication will over come the paper work disadvantages.

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.

2.2 EXISTING SYSTEM

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

 This system maintains user’s personal, address, and contact details.


 User friendliness is provided in the application with various controls provided by system
rich user interface.
 This system provides the article in the secured manner. So user can’t change the articles.
 Various classes have been used for maintain the details of all the users and catalog.
 Authentication is provided for this application only registered users can access to post the
articles.

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.

2.4 FEASIBILITY STUDY

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,

2.4.1 ECONOMICALLY FEASIBILITY


Development of this application is highly economically feasible. The only thing to be
done is making an environment with an effective supervision.It is cost effective in the sense that
has eliminated the paper work completely. The system is also time effective because the
calculations are automated which are made at the end of the month or as per the user
requirement.

2.4.2 TECHNICAL FEASIBILITY


The technical requirement for the system is economic and it does not use any other
additional hardware and software. Technical evaluation must also assess whether the existing
system can be upgraded to use the new technology and whether the organization has the
expertise to use it. Install all upgrades framework into the application.

2.4.3 OPERATIONAL FEASIBILITY


The system working is quite easy to use and learn due to its simple but attractive
interface. User requires no special training for operating the system. Technical performance
include issues such as determining whether the system can provide the right information for the
Department personnel faculty details, and whether the system around system can be organized
so that it always delivers this information at the right place and on time.

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

Processor : Intel Pentium

RAM : 2GB

Hard Disk : 250 GB

Monitor : DELL

Keyboard : 104 Keys(Logitech)

Installed Memory (RAM) :2G

SOFTWARE SPECIFICATION

Operating System : Windows XP or Higher

Front-end : HTML5, CSS3, Bootstrap

Back-end : MySQL 5.1.36

Web Server : XAMMP SERVER 2.0

Framework : Laravel

6
CHAPTER 4

SOFTWARE DESCRIPTION

4.1 OVERVIEW OF PHP

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.

4.1.1 USES OF PHP

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.

4.1.2 OBJECTIVES OF PHP

To develop an understanding of how PHP works it is helpful to first explore what


happens when a webpage is served to a user’s browser. When a user visits a web site or clicks on
a link on a page the browser sends a request to the web server hosting the site asking for a copy
of web page.

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.

4.1.3 COMPONENTS OF PHP

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.

4.2 SCRIPTING OF PHP5

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.

4.2.1 SERVER –SIDE SCRIPTING

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.

4.2.2 COMMAND LINE SCRIPTING

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.

4.3 FEATURES OF PHP

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

 MySQL is a database server.


 MySQL is ideal for both small and large applications.
 MySQL supports standard SQL.
 MySQL compiles on a number of platforms.
 MySQL is free to download and use.

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.

4.4 HYPERTEXT MARKUP LANGUAGE (HTML)

HTML is an application of the Standard Generalized Markup Language (SGML), which


was approved as an international in the year 1986. SGML provides a way to encode hyper
documents so they can be interchanged.

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

JavaScript is a cross-platform, object-oriented scripting language. JavaScript is a small,


lightweight language, it is not useful as a standalone language, but is designed for easy
embedding in other products and applications, such as web browsers. Inside a host environment,
java script can be connected to the objects of its environment to provide programmatic control
over them.

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.

Client-side JavaScript extends the core language by supplying objects to control a


browser Navigation or another web browser and it’s Document Object Model (DOM). For
example, client-side extension allow an application to place elements on an HTML form and
responds to user events such as mouse clicks, form input, and page navigation.

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

The MySQL pluggable storage engine architecture enables a database professional to


select a specialized storage engine for a particular application need while being completely
shielded from the need to manage any specific application coding requirements. Software is
required to provide the MySQL that your application.

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

4.6.1 MYSQL IS A DATABASE MANAGEMENT SYSTEM

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.

4.7 LARAVEL FRAMEWORK

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.

4.7.1 ADVANTAGES OF LARAVEL

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.

5.1 ARCHITECTURE DIAGRAM

Figure 5.1 Architecture Diagram for Online College Magazine Application

15
5.2 DATA FLOW DIAGRAM

Data flow diagram is graphical representation of flow of data in an information system.


It is capable of depicting incoming data flow, outgoing data flow and stored data. The DFD does
not mention anything about how data flows through the system.

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

5.2.2 Logical DFD

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.

Figure 5.2.3 Level 1 DFD FOR ONLINE COLLEGE MAGAZINE APPLICATION

17
Figure 5.2.4 Level 1 DFD FOR ONLINE COLLEGE MAGAZINE APPLICATION

5.3 DATABASE DESIGN

5.3.1 ADMIN LOGIN

Field Name Type Constraint

Email id varchar(130) Primary key

Password varchar(130) Not null

18
5.3.2 STUDENT LOGIN

Field Name Type Constraint

Email id varchar(130) Primary key

Password varchar(130) Not null

5.3.3 GUEST LOGIN

Field Name Type Constraint

Password varchar(130) Primary key

5.3.4 STUDENT REGISTER

Field Name Type Constraint

Unique id Decimal() Primary key

Name Varchar(130) Not null

Email Id Varchar(130) Not null

Password Varchar(130) Not null

DOB Date() Not null

Mobile NO Varchar(130) Not null

Address Varchar(130) Not null

Image varchar(130) Not null

19
5.3.5 Upload Magazine

Field Name Type Constraint

Unique id Decimal() Primary key

Magazine Name varchar(130) Not null

Date Date() Not null

Rank Decimal() Not null

Description varchar(130) Not null

Magazine Image Varchar(130) Not null

Select Magazine Varchar(130) Not null

5.3.6 UPLOAD DETAILS

Field Name Type Constraint

Unique id Decimal() Primary key

Magazine Name varchar(130) Not null

Date Date() Not null

Rank Decimal() Not null

Description varchar(130) Not null

Magazine Image Varchar(130) Not null

Select Magazine Varchar(130) Not null

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:

 What data should be given as input?


 How the data should be arranged or coded?
 The dialog to guide the operating personnel in providing input.
 Methods for preparing input validations and steps to follow when error occur.

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.

2. Select methods for presenting information.

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.

 Convey information about past activities, current status or projections of the


 Future.
 Signal important events, opportunities, problems, or warnings.
 Trigger an action.

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.

6.2 UNIT TESTING

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.

6.3 INTEGRATION TESTING

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.

6.4 FUNCTIONAL TESTING

Functional tests provide systematic demonstrations that functions tested are available as
specified by the business and technical requirements, system documentation, and user manuals.

Functional testing is centered on the following items:

Valid Input : identified classes of valid input must be accepted.

Invalid Input : identified classes of invalid input must be rejected.

Functions : identified functions must be exercised.

Output : identified classes of application outputs must be exercised.

Systems / Procedures: interfacing systems or procedures must be invoked.

Organization and preparation of functional tests is focused on requirements, key


functions, or special test cases. In addition, systematic coverage pertaining to identify Business
process flows; data fields, predefined processes, and successive processes must be considered for
testing. Before functional testing is complete, additional tests are identified and the effective
value of current tests is determined.

6.5 SYSTEM TESTING

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.

6.6 WHITE BOX TESTING

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.

6.7 BLACK BOX TESTING

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

6.8 VALIDATION TESTING

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.4 POST IMPLEMENTATION AND MAINTENANCE

Every operational system requires periodic evaluation after implementation a post


implementation review measures the system’s performance against predefined requirements. It is
after the fact-after design and conversion is complete. It also provides information to determine
whether major design is necessary.

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

7.5.1 ADAPTIVE 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.

Modification of a software product performed after delivery to keep a software product


usable in a changed or changing environment. Perfective maintenance. Modification of a
software product after delivery to improve performance or maintainability.

7.5.2 PERCEPTION MAINTENANCE

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

Preventive maintenance concerns activities aimed at increasing the records


maintainability, reliability and availability such as updating the current market price details,
giving information about seeds and training details and creating accounts.

7.5.4 CORRECTIVE 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

8.1 Sample Code

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="utf-8"/>

<meta http-equiv="X-UA-Compatible" content="IE=edge"/>

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/>

<meta name="description" content=""/>

<meta name="author" content=""/>

<title>Magazine</title>

<!--favicon-->

<link rel="icon" href="assets/images/favicon.ico" type="image/x-icon">

<!-- Vector CSS -->

<link href="assets/plugins/vectormap/jquery-jvectormap-2.0.2.css" rel="stylesheet"/>

<!--simplebar CSS-->

<link href="assets/plugins/simplebar/css/simplebar.css" rel="stylesheet"/>

<!-- Bootstrap core CSS-->

<link href="assets/css/bootstrap.min.css" rel="stylesheet"/>

<!-- animate CSS-->

<link href="assets/css/animate.css" rel="stylesheet" type="text/css"/>

<!-- Icons CSS-->

29
<link href="assets/css/icons.css" rel="stylesheet" type="text/css"/>

<!-- Sidebar CSS-->

<link href="assets/css/sidebar-menu.css" rel="stylesheet"/>

<!-- Custom Style-->

<link href="assets/css/app-style.css" rel="stylesheet"/>

</head>

<body class="bg-theme bg-theme1">

<header class="topbar-nav">

<nav class="navbarnavbar-expand">

<ul class="navbar-navmr-auto align-items-center">

<div class="college"><a href="{{'http://127.0.0.1:8000/'}}"><imgsrc="assets/images/logo-


icon.png" class="logo-icons" alt="logo icon"></a> ONLINE COLLEGE
MAGAZINE</div></ul>

<ul class="navbar-nav align-items-center right-nav-link">

<li class="nav-item">

<a href="{{'http://127.0.0.1:8000/'}}" class="nav-link" > Home </a>

</li>

<li class="nav-item">

<a href="admin_login" class="nav-link" > Admin Login </a>

</li>

<li class="nav-item">

<a href="register" class="nav-link" > Student Login </a>

</li>

<li class="nav-item">

<a href="guest" class="nav-link" > Guest Login </a>

</li>

30
</ul>

</nav>

</header>

<!--End topbar header-->

<div class="padtop">

<div class="row">

<div class="col-lg-12">

<div class="card">

<div class="card-body">

<div id="carousel-2" class="carousel slide" data-ride="carousel">

<div class="carousel-inner">

<div class="carousel-item active">

<img class="d-block w-100" src="assets/images/gallery/b2.jpg" alt="First slide">

</div>

<div class="carousel-item ">

<img class="d-block w-100" src="assets/images/gallery/pmc1.jpg" alt="First slide">

</div>

<div class="carousel-item ">

<img class="d-block w-100" src="assets/images/gallery/b1.jpg" alt="First slide">

</div>

</div>

<a class="carousel-control-prev" href="#carousel-2" role="button" data-slide="prev">

<span class="carousel-control-prev-icon" aria-hidden="true"></span>

<span class="sr-only">Previous</span>

</a>

31
<a class="carousel-control-next" href="#carousel-2" role="button" data-slide="next">

<span class="carousel-control-next-icon" aria-hidden="true"></span>

<span class="sr-only">Next</span>

</a>

</div>

<!-- End Breadcrumb-->

<div class="row">

<div class="col-12">

<div class="card">

<div class="college yes"> COLLEGE GALLERY</div>

<div class="card-body">

<div class="row">

<div class="col-md-6 col-lg-3 col-xl-3">

<imgsrc="assets/images/fancybox/small/ma1.jpg" alt="lightbox" class="lightbox-thumb img-


thumbnail">

</div>

<div class="col-md-6 col-lg-3 col-xl-3">

<imgsrc="assets/images/fancybox/small/ma2.jpg" alt="lightbox" class="lightbox-thumb img-


thumbnail">

</div>

<div class="col-md-6 col-lg-3 col-xl-3">

<imgsrc="assets/images/fancybox/small/ma3.jpg" alt="lightbox" class="lightbox-thumb img-


thumbnail">

</div>

<div class="col-md-6 col-lg-3 col-xl-3">

<imgsrc="assets/images/fancybox/small/ma4.jpg" alt="lightbox" class="lightbox-thumb img-


thumbnail">

32
</div>

<div class="col-md-6 col-lg-3 col-xl-3">

<imgsrc="assets/images/fancybox/small/ma5.jpg" alt="lightbox" class="lightbox-thumb img-


thumbnail">

</div>

<div class="col-md-6 col-lg-3 col-xl-3">

<imgsrc="assets/images/fancybox/small/ma6.jpg" alt="lightbox" class="lightbox-thumb img-


thumbnail">

</div>

<div class="col-md-6 col-lg-3 col-xl-3">

<imgsrc="assets/images/fancybox/small/b3.jpg" alt="lightbox" class="lightbox-thumb img-


thumbnail">

</div>

<div class="col-md-6 col-lg-3 col-xl-3">

<imgsrc="assets/images/fancybox/small/b4.jpg" alt="lightbox" class="lightbox-thumb img-

</div><!--End Row-->

</div><!--End Row-->

</div>

<!-- Bootstrap core JavaScript-->

<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>

<!-- sidebar-menu js -->

<scriptsrc="assets/js/sidebar-menu.js"></script>

33
<!-- loader scripts -->

<scriptsrc="assets/js/jquery.loading-indicator.html"></script>

<!-- Custom scripts -->

<scriptsrc="assets/js/app-script.js"></script>

<!-- Chart js -->

<scriptsrc="assets/plugins/Chart.js/Chart.min.js"></script>

<!-- Vector map JavaScript -->

<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>

<!-- Easy Pie Chart JS -->

<script src="assets/plugins/jquery.easy-pie-chart/jquery.easypiechart.min.js"></script>

<!-- Sparkline JS -->

<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>

<!-- Index js -->

<scriptsrc="assets/js/index.js"></script>

</body>

<!-- Mirrored from codervent.com/dashtreme/demo/dark-admin/index.html by HTTrack Website


Copier/3.x [XR&CO'2014], Sat, 12 Jan 2019 11:56:04 GMT -->

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 class="col-md-12 col-lg-12 col-xl-12">

<imgsrc="assets/images/fancybox/small/b5.jpg" alt="lightbox" class="lightbox-thumb img-


thumbnail">

</div><!--End Row-->

</div>

<!-- End container-fluid-->

</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) {

var input = event.target;

var reader = new FileReader();

reader.onload = function() {

var zip = new JSZip(reader.result);

var doc = new window.docxtemplater().loadZip(zip);

var text = doc.getFullText();

var node = document.getElementById('output');

node.innerText = text;

};

reader.readAsBinaryString(input.files[0]);

};

</script>

<script type="text/javascript" src="{{


asset('app_assets/bower_components/jquery/dist/jquery.min.js') }}"></script>

<script type="text/javascript">

$(document).ready(function(){

$("#submit").click(function(event){

var name = $('#name').val();

var description = $('#description').val();

var date = $('#date').val();

var rank = $('#rank').val();

if(name==""){

$("#err_name").text(" * Required * ");

36
$('#name').focus();

return false;

}else{

$("#err_name").text("");

if(description==""){

$("#err_description").text(" * Required * ");

$('#description').focus();

return false;

}else{

$("#err_description").text("");

if(date==""){

$("#err_date").text(" * Required * ");

$('#date').focus();

return false;

}else{

$("#err_date").text("");

if(rank==""){

$("#err_rank").text(" * Required * ");

$('#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'))

<div class="alert alert-success">

{{ 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">

<ul class="navnav-tabs tabs" role="tablist">

<li class="nav-item">

<a class="nav-link <?php if(isset($add)){ echo 'active'; }?>" data-toggle="tab" href="#add-


content" role="tab">Add Magazine </a>

</li>

<li class="nav-item">

<a class="nav-link <?php if(isset($list)){ echo 'active'; }?>" data-toggle="tab" href="#list-


content" role="tab">Magazine List</a>

</li>

<?php if(isset($edit)){ ?>

<li class="nav-item">

<a class="nav-link active" data-toggle="tab" href="#edit-content" role="tab">Edit


Magazine</a>

</li>

<?php } ?>

</ul>

<div class="tab-content tabs card-block">

<div class="tab-pane <?php if(isset($add)){ echo 'active'; }?>" id="add-content"


role="tabpanel">

<div class="card" id="tab-content">

<div class="card-header">

<h5>Add Magazine Form</h5>

<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">

<!-- End Breadcrumb-->

<div class="row">

<div class="col-lg-12">

<div class="card">

<div class="card-body">

<form enctype="multipart/form-data" action="{{ url('student')}}" method="post" id="form"


class="customer-validation">

<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">

<div class="form-group row">

<label class="col-sm-2 col-form-label">Magazine Name</label>

<div class="col-sm-4">

<input type="text" name="name" required="required" id="name" class="form-control form-


control-round form-txt-default" placeholder="Name" value="{{ old('name') }}">

<span style="color:red;" id="err_name"></span>

</div>

<label class="col-sm-2 col-form-label">Rank</label>

<div class="col-sm-4">

<input type="text" name="rank" required="required" id="rank" class="form-control form-


control-round form-txt-default" placeholder="Rank" value="{{ old('rank') }}">

<span style="color:red;" id="err_rank"></span>

</div>

40
</div>

<div class="form-group row">

<label class="col-sm-2 col-form-label"> Date</label>

<div class="col-sm-4">

<input type="date" name="addate" required="required" id="addate" class="form-control form-


control-round form-txt-default" placeholder="addate" value="{{ old('addate') }}">

<span style="color:red;" id="err_addate"></span>

</div>

<label class="col-sm-2 col-form-label">Magazine Image</label>

<div class="col-sm-4">

<input type="file" name="Photo"/>

</div>

</div>

<div class="form-group row">

<label class="col-sm-2 col-form-label">Description</label>

<div class="col-sm-4">

<input type="text" name="description" required="required" id="description" class="form-


control form-control-round form-txt-default" placeholder="Description" value="{{
old('description') }}">

<span style="color:red;" id="err_description"></span>

</div>

<label class="col-sm-2 col-form-label"> Select Magazine </label>

<div class="col-sm-4">

<input type="file" name="doc" onchange='openFile(event)'/>

<textarea rows="9" class="form-control" name="info" required="required" id='output'


hidden="hidden" placeholder="Maximum 50 characters alloweed"></textarea>

</div>

41
</div>

<div class="form-group row">

<div class="col-sm-12" style="text-align: center;">

<button type="submit" value="submit" id="submit" class="btnbtn-primary btn-


round">Save</button>

<button type="reset" name="reset" class="btnbtn-danger btn-round">Clear</button>

</div><!--End Row-->

<div class="tab-pane <?php if(isset($list)){ echo 'active'; }?>" id="list-content" role="tabpanel">

<div class="card" id="tab-content2">

<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">

<div class="dt-responsive table-responsive">

<table id="simpletable" class="table table-striped table-bordered nowrap" style="width:


100%;text-align: center;">

<thead>

<tr>

<td>S.No</td>

<td>Magazine Name </td>

42
<td>Rank</td>

<td>Date </td>

<td>Description </td>

<td>Magazine Image </td>

</tr>

</thead>

<tbody>

<?php $count = 1; if(isset($user_list) && !empty($user_list)){ ?>

@foreach ($user_list as $users)

<tr>

<td>{{ $count++ }}</td>

<td>{{ $users->name }}</td>

<td>{{ $users->rank }}</td>

<td>{{ $users->addate }}</td>

<td>{{ $users->description }}</td>

<td><imgsrc="{{ url('')}}/{{ $users->Photo }}" width="200px" height="70px"></td>

<td>

<a href="edit_student/{{ $users->UniqueId }}"><button class="btnbtn-primary btn-


round">Edit</button></a>

<a href="delete_student/{{ $users->UniqueId }}"><button OnClick="return confirm('Are You


Sure Want to Delete?')" class="btnbtn-danger btn-round">Delete</button></a>

</td>

</tr>

@endforeach

<?php } ?>

</tbody>

43
<tfoot>

</tfoot>

</table>

</div>

</div>

</div>

</div>

<?php if(isset($edit)){ ?>

<div class="tab-pane active" id="edit-content" role="tabpanel">

<div class="card" id="tab-content">

<div class="card-header">

<h5>Edit Magazine Form</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">

<center>

@if(session()->has('message'))

<div class="alert alert-success">

{{ session()->get('message') }}

</div>

44
@endif

</center>

<!-- End Breadcrumb-->

<div class="row">

<div class="col-lg-12">

<div class="card">

<div class="card-body">

<form enctype="multipart/form-data"action="{{ url('/edit_student/'.$c[0]->UniqueId) }}"


method="post" id="form" class="customer-validation">

<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">

<div class="form-group row">

<label class="col-sm-2 col-form-label">Name</label>

<div class="col-sm-4">

<input type="text" name="name" id="name" class="form-control form-control-round form-txt-


default" placeholder="name" value="<?php echo $c[0]->name; ?>">

<span style="color:red;" id="err_name"></span>

</div>

<label class="col-sm-2 col-form-label">Rank </label>

<div class="col-sm-4">

<input type="text" name="rank" id="rank" class="form-control form-control-round form-txt-


default" placeholder="rank" value="<?php echo $c[0]->rank; ?>">

<span style="color:red;" id="err_rank"></span>

</div>

</div>

<div class="form-group row">

<label class="col-sm-2 col-form-label">Date</label>

45
<div class="col-sm-4">

<input type="text" name="addate" id="addate" class="form-control form-control-round form-


txt-default" placeholder="edate" value="<?php echo $c[0]->addate; ?>">

<span style="color:red;" id="err_addate"></span>

</div>

<label class="col-sm-2 col-form-label">Description</label>

<div class="col-sm-4">

<input type="text" name="description" id="description" class="form-control form-control-


round form-txt-default" placeholder="description" value="<?php echo $c[0]->description; ?>">

<span style="color:red;" id="err_addate"></span>

</div>

</div>

<div class="form-group row">

<label for="input-24" class="col-sm-2 col-form-label">Image</label>

<div class="col-sm-4">

<input type="file" class="form-control" id="Photo" name="Photo" value="<?php echo $c[0]-


>Photo; ?>" placeholder="Photo">

</div>

<label for="input-24" class="col-sm-2 col-form-label">Magazine Image</label>

<div class="col-sm-4">

<input type="hidden" name="prev_photo" id="prev_photo" value="<?php echo $c[0]->Photo;


?>" />

<?php if($c[0]->Photo){ ?>

<imgsrc="{{ url('')}}/{{ $c[0]->Photo }}" alt="" width="100" />

<?php } ?>

</div>

</div>

46
<div class="form-group row">

<label for="input-24" class="col-sm-2 col-form-label">Select Magazine</label>

<div class="col-sm-4">

<input type="file" class="form-control" onchange='openFile(event)' name="info" value="<?php


echo $c[0]->info; ?>">

</div>

<label for="input-24" class="col-sm-2 col-form-label"> Magazinedocx</label>

<div class="col-sm-4">

<textarea name="info" id='output' class="form-control

form-control-round form-txt-default" value="<?php echo $c[0]->info; ?>"><?php echo $c[0]-


>info; ?></textarea>

</div>

</div>

<div class="form-group row">

<div class="col-sm-12" style="text-align: center;">

<button type="submit" value="update" id="submit" class="btnbtn-primary">Update</button>

<a href="{{ url('/student') }}" type="reset" name="reset" class="btnbtn-danger btn-


round">Cancel</a>

</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

VIEW MAGAZINE FROM STUDENT / GUEST END

50
VIEW MAGAZINE CONTENT

STUDENT / USER – REGISTER PAGE

51
STUDENT LOGIN PAGE

VIEW USER/ STUDENT LIST

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.

9.2 FUTURE ENHANCEMENTS

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

10.1 Book References


1. Fulike-Morris, Basics of web design : HTML5 & CSS ,2nd Edition 2013.
2. Fulike-Morris Web development and design Foundation with HTML5,7th Edition.
3. Crock Froad,Dougles Java script: The Good Parts ,Associates,2008.
4. Heilmann,Christian,Beginning JavaScript with DOM Scripting and Ajax:From
Novice to Professional,Apress,2006.
5. Koch,Peter-Paul.PPK on Java Script,New Riders Press,2006.
6. Keith,Jerney.Bulletproof Ajax,New Riders Press,2006.
7. Doyle ,Matt .Beginning PHP 5.3.
8. Lerdorft,Rasmus PHP Pocket Referece, O’Reilly,2000.
9. Nixon ,Robin Learining PHP,Mysql,Javascript, and CSS: A step-by-step Guide to
Creating Dynamic Websites,O’Reilly-2012.
10. Nixon ,Robin Php Crash Course : Learn Php in 14 esay Lectures,2012.

10.2 Online References


1. http://php.net/docs.php
2. http://www.htmlgoodies.com/reference/article.php/HTML-Reference
3. http://www.phpthrrightway.com/
4. http://developers.mozilla.org/en-US/docs/Web/CSS/Reference
5. http://dev.mysql.com/doc/refman/5.0/en
6. https://developer.mozilla.org/en-US/docs/web/ javascript

57

Das könnte Ihnen auch gefallen