You are on page 1of 27

E-campus

Project Report

Submitted in partial fulfillment of the requirement for the award of the degree of

BACHELOR OF COMPUTER APPLICATION

(University of Calicut)

Submitted by

ASWIN S YVAUBCA017
GOKUL V YVAUBCA025
SAFLA M YVAUBCA033
SOORYA S YVAUBCA034

2020-2023 Academic Year

_
yuva kshetra
. .
Institute of Management Studies
EZHAKKAD,MUNDUR,PALAKKAD
CERTIFICATE
_
UNIVERSITY OF CALICUT

yuva kshetra
. .
Institute of Management Studies
EZHAKKAD,MUNDUR,PALAKKAD

BACHELOR OF COMPUTER APPLICATION

CERTIFICATE

This is to certify that the project report entitled "E-CAMPUS" is a bonafide record
done by Mr. ASWIN S (YVAUBCA017), Mr. GOKUL V (YVAUBCA025), Ms.
SAFLA M (YVAUBCA033), and Ms. SOORYA S (YVAUBCA034) during he
academic year 2020-2023 towards the partial fulfilment of the requirements for the
award of Bachelor of Computer Application of University of Calicut.

........................................................... ...........................................................
Project Guide Head of the Department

Ms. RAJI N Ms. Meena Jose Komban

...........................................................

EXTERNAL EXAMINAR
DECLARATION
DECLARATION

We, Mr. ASWIN S, Mr. GOKUL V,Ms. SAFLA M, Ms. SOORYA S hearby declare
that the project work entitled "E-CAMPUS" is developed at YUVAKSHETRA INSTITUTE OF
MANAGEMENT STUDIES, EZHAKKAD, PALAKKAD and submitted to the University of
Calicut, in partial fulfillment of the requirement for the award of the degree of BACHELOR OF
COMPUTER APPLICATION, is a record of original project work done by us during the period
of 2020-2023, under the supervision and guidance of Ms. RAJI N, Assistant Professor,
Department Of Computer Science, YUVAKSHETRA INSTITUTE OF MANAGEMENT
STUDIES, EZHAKKAD, PALAKKAD.

Place: Ezhakkad Signature of the Candidates:

ASWIN S
Date:
GOKUL V
SAFLA M
SOORYA S
ACKNOWLEDGEMENT
ACKNOWLEDGENT
The success and final outcome of this project required a lo of guidance and assistance from many
people and we are extremely privileged to have got this all along the completion of our project. All
that we have done is only due to such supervision and we would not forget to thank them.

We have been fortunate enough to be able to secure co-operation, guidance and assistance from a
number of people. We are at loss of how to express the deep sense of gratitude we have towards all
of them. We are greatly indebted to our principal Mr. Tomy Antony who has given us the
permission for the fulfillment of this venture.

We own my deep gratitude to Ms. Meena Jose Komban, Head of the Department Of Computer
Science who took keen interest on our project work and guided us all along, till the completion of
our project work by providing all the necessary support and guidance.

We heartily thank our internal project guide, Mr. Raji N ,Assistant Professor , Department Of
Computer Science ,Yuvakshetra Institute Of Management Studies for his valuable encouragement,
guidance and suggestions during this project work. We are grateful to her in all the ways.

We are thankful to fortunate enough to get constant encouragement, support and guidance from all
faculty member, Department Of Computer Science, who helped us in successfully completing our
project work.

Last but certainly not the least we would like to extend our sincere esteems to our family members
and beloved friends for their moral support and encouragement without them we would not have
been able to follow our dreams.
ABSTRACT

The era of mobile technology opens the windows to the web application. The websites are
vanishing and the mobile phones are emerging. It's the time to change from conventional websites
to apps, which has become part of our daily routine.we are introducing 'E campus 'the web
application software which would be a miniature of our college website. It works not only as a
website but also it can work as a small college management software.Our program is considering
the user as a student or parent facilities or office staff individually. The departments,workshops
facilities, etc are major events conducted can be viewed. Latest updates about colleges go through
notifications.
A web application for college and application that can be throughout that can be organization
and especially by students well with proper login provided when needed. This application can be
used by students using their smart phones. Using this application students will able to stay updated
with their college events, circular notices, exam time table . A web based College campus
activities application will provide updates to the students of their respective departments, notices
regarding the recruiting company campus interview date and other placement activities.
INDEX

SI.no Topics Page no.

1 INTRODUCTION

1. 1 INTRODUCTION

2 SYSTEM CONFIGURATION

2.1 HARDWARE CONFIGURATION

2.2 SOFTWARE CONFIGURATION

2.3 USER REQUIREMNTS

2.3.1 FRONT END SOFTWARE

2.3.2 BACK END SOFTWARE

3 SYSTEM DEVELOPMENT ANALYSIS

3.1 EXISTING SYSTEM

3.2 LIMITATIONS OF EXISTING SYSTEM

3.3 PROPSED SYSTEM

3.4 ADVANTAGES OF PROPOSED SYSTEM

4 SYSTEM ANALYSIS AND DESIGN

4.1 INTRODUCTION

4.2 SYSTEM ANALYSIS

4.3 SYSTEM DESIGN

4.4 MODULE DESCRIPTION

5 SYSTEM IMPLEMENTATION AND TESTING


5.1 INTRODUCTION

6 CONCLUSION

7 BIBLIOGRAPHY

8 APPENDICES

8.1 ER DIAGRAM

8.2 DATA FLOW DIAGRAM

8.3 SCREENSHOTS

8.4 TABLE STRUCTURE

8.5 SOURCE CODE


INDRODUCTION
1. INTRODUCTION

1.1 INTRODUCTION
The availability of an e-campus information system enables the students
to get a better layout of educational planning. it helps the college regarding well managed and
strategic web application contextualize the model for an e-campus that helps students as well as
college faculty. The collected data enables us to prepare an web application for the campus aim
to help students well as faculty in the best possible way.Students of this generation rely on
technology to update themselves on a regular basis. Giving them a seamless experience of
transitioning from the real to the digital world and vice versa is imperative. we propose a system
considering the user as student or parent facilities or office staff individually, the departments,
workshop facilities, etc are major events conducted can be viewed.
SYSTEM CONFIGURATION
2. SYSTEM CONFIGURATION

2.1 HARDWARE REQUIREMENTS:


System : Pentium IV 2.4GHz
Hard Disk : 256GB
Floppy Drive : 1.44 Mb
Monitor : 15 VGA Color
Mouse : Logitech
Ram : 512 Mb

2.2 SOFTWARE REQUIREMENTS:


Operating system : Window 7 or Higher
Data Base : MySQL
IDE : VSCODE

2.3 USER REQUIREMENTS:

2.3.1 FRONT END SOFTWARE:

HTML
Hypertext mark-up language is a scripting language used for writing that are in webpages.
Itspecifies layout and linking commands present in the hypertext document themselves the word
hypertextrefers to the nonlinear information on the document, which helps to navigate through the
pages. HTML wasinvented by Tim Berners LEE at CERN, the European laboratory for practical
physics in Geneva. An HTMLdocument is a plane a SCI text file created using any text editor with
quotes inserted in the text to defineelements in the document. Users have to provide formatting
through their browser platform combination. HTML publishing tools are used for making webpages’
internet. Mark up is a process of takingextraordinary text and extra signals. Each of the signals used
by the mark-up in the HTML is a command that tells the browser how to display the text. HTML
define structure of a particular type of document whatis called a document type definition. It is a
simple language used to design and describe the layout of webpage for shop HTML also supports
multimedia and document links consists of special courts which isembedded in text ads formatting.

CSS
CSS stands for cascading style sheets CSS describes how HTML elements are to be
displayed onscreen, paper, or in other media. CSS se use a lot of work. It can control the layout of
multiple web pages oradvance of external style sheets are stored in CSS files. CSS is a web-based
markup language used todescribe the aesthetic look and formatting of a website to the browser. It
defines the look and feel of thewebsite.Front-end web development, also known as client-side
development is the practice of producingHTML, CSS and JavaScript for a website or Web
Application so that a user can see and interact with themdirectly.
JAVA SCRIPT

It is a programming language, commonly use with web browsers. JavaScript is a


dynamic programming language that's used for web development, in web applications, for game
development, and lots more. It allows you to implement dynamic features on web pages that cannot
be done with only HTML and CSS. Many browsers use JavaScript as a scripting language for
doing dynamic things on the web. Anytime you see a click-to-show dropdown menu, extra content
added to a page, and dynamically changing element colors on a page, to name a few features,
you're seeing the effects of JavaScript.

BOOTSTAP

Bootstrap is a powerful front-end framework for faster and easier web development.
It includes HTML and CSS based design templates for common user interface components like
typography, forms, buttons, tables, navigations, dropdowns, alerts, models, tabs, accordion,
carousel and many others as well as optional JavaScript extensions.

2.3.1 BACK END SOFTWARE:

MySQL

MySQL is an Oracle-backed open source relational database management system (RDBMS)


based on Structured Query Language (SQL). MySQL runs on virtually all platforms, including
Linux, UNIX and Windows. Although it can be used in a wide range of applications, MySQL is
most often associated with web applications and online publishing. MySQL is an important
component of an open source enterprise stack called LAMP. LAMP is a web development platform
that uses Linux as the operating system, Apache as the web server, MySQL as the relational
database management system and PHP as the object-oriented scripting language. Originally
conceived by the Swedish company MySQL AB, MySQL was acquired by Sun Microsystems in
2008 and then by Oracle when it bought Sun in 2010. Developers can use MySQL under the GNU
General Public License (GPL), but enterprises must obtain a commercial license from Oracle.
Today, MySQL is the RDBMS behind many of the top websites in the world and countless
corporate and consumer-facing web-based applications, including Facebook,Twitter and YouTube.
SYSTEM DEVELOPMENT ANALYSIS
3. SYSTEM DEVELOPMENT AND ANALYSIS

3.1 EXISTING SYSTEM


System There is no existing system for this purpose. The existing system is only college website.

3.2 LIMITATION OF EXISTING SYSTEM


Existing system only focused on static data
E-campus inaccessible tp the computer illiterate population
Leaning new technology required extra time and effort

3.3 PROPOSED SYSTEM


The aim of this research is to develop a system considering the user as student or parent facilities
or office staff individually . The departments, workshops facilities, etc are major events conducted
can be viewed. Latest updates about college go through notifications

3.4 ADVANTAGE OF PROPOSED SYSTEM


Provide deeper insights to students.
Improves the general comfort of staffs.
Reduction of human labour , papers, and work load.
It helps simply and streamlines all task.
It focuses more on dynamic data
SYSTEM ANALYSIS AND DESIGN
4. SYSTEM ANALYSIS AND DESIGN

4.1 INTRODUCTION
System design and analysis is a systematic process which includes phases such as
system process, selection of tools, input design, output design, and database design followed by
system analysis. System analysis is the process of collecting and interpreting facts, identifying the
problems and decomposition of a system into its components. System analysis is conducted for the
purpose of studying a system or its parts in order to identify its objectives. It is a problem-solving
technique that improves the system and ensures that all the components of the system work
efficiently to accomplish their purpose. System design on the other hand is the process of planning a
new business system by defining its components and modules to satisfy the specific requirements.
Analysis focuses on what the system should be where as design focuses on how to accomplish the
objective of the system.

4.2 SYSTEM ANALYSIS


FEASIBILITY STUDY

Feasibility study is a test of a system proposal, according to its work ability, impact on
the organization, ability to meet the user needs and effective use of resources. A feasibility study
tests the viability of an idea, a project or even a new business. It is an analysis of how successfully a
project can be completed, accounting for factors that affect it such as economic and technological,
legal and scheduling factors.

The goal of the system is to place emphasis on potential problems that could occur if the existing
system is pursued and determine if, after all significant factors are considered, the project should be
pursued. Feasibility studies also allow a business to address where and how it will operate, potential
obstacles, competition and the funding needed to get the business up and running. Thus, when a new
application is proposed, it normally goes through a feasibility study before it goes for development.
The three important tests for feasibility are:

Operational feasibility
Technical feasibility
Economic feasibility

Technical Feasibility

Technical feasibility study is the complete study of the project in terms of input,
processes, output, fields, programs and procedures. Tourism management uses Java which is most
common in the current development environment. The technical feasibility assessment is focused on
gaining an understanding of the present technical resources of the organization and their
applicability to the expected needs of the proposed system.
Economic Feasibility

The purpose of an economic feasibility study (EFS) is to demonstrate the net benefit
of a proposed project for accepting or disbursing electronic funds/benefits, taking into
consideration the benefits and costs to the agency, other state agencies, and the general public as a
whole. Management can assess economic feasibility by doing the cost-benefit analysis, as well as
using financial techniques, such as time value of money or break-even point analysis. In addition
to the economic feasibility analysis, this paper will also look at some other feasibility factors, such
as technical, operational, scheduling, legal and contractual, and political feasibility.

Operational Feasibility

Operational feasibility is the measure of how well a proposed system solves the
problems, and takes advantage of the opportunities identified during scope definition and how it
satisfies the requirements identified in the requirements analysis phase of system development.
The operational feasibility assessment focuses on the degree to which the proposed development
project fits in with the existing business environment and objectives with regard to development
schedule, delivery date, corporate culture and existing business processes. To ensure success,
desired operational outcomes must be imparted during design and development. These include
such design-dependent parameters as reliability, maintainability, supportability, usability,
productivity, disposability, sustainability, affordability and others. These parameters are required
to be considered at the early stages of design if desired operational behaviours are to be realized.
Therefore, operational feasibility is a critical aspect of systems engineering that needs to be an
integral part of the early design phases.

4.3 SYSTEM DESIGN


System design is the solution to the creation of new system. This phase is composed
of several systems. This phase focuses on the detailed implementation of the feasibility system. It
emphasizes on translating design specifications to performance specification. System design goes
through to phase of development:

Logical Design
Physical Design

During logical design phase the analyst describes inputs (sources), outputs (destination),
database (data sores) and procedures (data flows) all in a format that meets the user’s
requirements. The analyst also specifies the user needs and at a level that virtually determines the
information flow to and out of the system and the data resources. Here the logical design is done
through data flow diagrams and data base design.
The physical design is followed by physical design or coding. Physical design produces
the working system by defining the design specifications, which tell the programmers exactly what
the candidate system must do. The programmers write the necessary programs that accept input
from the user, perform necessary processing on accepted data through call and procedure the
required report on, a hard copy or display it on the screen.
SYSTEM PROCESS
A system development process is a structure imposed on the development of a
software product. These are several modules for such processes, each describing approaches to a
variety of tasks or activities that take place during the process .some of the modules are rapid
development design, iterative process, waterfall model etc. Waterfall model is being
implemented as a part of system development process. The following phases were included
during the development process of the system. System study Feasibility study Data collection
Input, Output and file design Code designing Testing System implementation and Post
implementation Maintenance and Preparation of report.

4.3 MODULE DESCRIPION


Admin Module:
The Admin module is the most critical module in the College Management System. The
admin has full control over the entire system, and they can manage various aspects of the system,
including departments,staff,students, and parents. The admin can also view various reports, such
as student reports,courses,etc. Additionally, the admin can configure various settings, such as
password settings, and system settings.

Department Module:
The Department module is used to manage the various departments within a college.
The department head can use this module to manage the courses offered by the department,
manage the staff assigned to the department, and view student reports.

Student Module:
The Student module is used by students to manage various aspects of their college
experience. The student can use this module to view their schedules(time tables), view their
marks and attendance.Additionally, the student can also access course materials and Previous
year Question papers uploaded by their teachers.

Parent Module:
The Parent module is designed specifically for parents of students. The parent can use
this module to view their child's marks, view their child's schedules(time tables)and can view
attendance.

Staff Module:
The Staff module is used by the staff members of the college to manage various aspects
of their work. The staff can use this module to view their schedules (time table),add student
marks,attendance and internals . Additionally, the staff can also upload course materials and
Previous year Question papers for students to access.
SYSTEM TESTING AND IMPLEMENTATION
5. SYSTEM TESTING AND IMPLEMENTATION

5.1 INTRODUCTION
System Testing is the testing of a complete and fully integrated software product.
Usually, software is the only one element of a larger computer-based system. Ultimately, software
is interfaced with other software or hardware systems. System Testing is actually a series of
different tests whose sole purpose is to exercise the full computer-based system.System
implementation is the process of defining how the information system should be built (physical
system design), ensuring that the information system is operational and used, ensuring that the
information system meets quality standard (quality assurance). This successful implementation of
the new system depends upon the involvement of staff working in the department.The testing steps
are:

Unit testing
Integration testing
Acceptance testing
Validation testing

UNIT TESTING
Unit testing is a software development process in which the smallest testable parts of an
application, called units, are individually and independently scrutinized for proper operation. Unit
testing can be done manually but is often automated. In computer programming, unit testing is a
software testing method by which individual units of source code, sets of one or more computer
program modules together with associated control data, usage procedures, and operating
procedures, are tested to determine whether they are fit for use. All independent paths through the
control structures in a module are executed at least once.

INTEGRATION TESTING
Integration testing (sometimes called integration and testing, abbreviated I&T) is the
phase in software testing in which individual software modules are combined and tested as a
group. It occurs after unit testing and validation testing. Integration testing takes as its input
modules that have been unit tested, groups them in larger aggregates, applies test defined in an
integration test plan to those aggregates, and delivers as its output the integrated system ready for
system testing.

VALIDATION TESTING
Validation testing ensures that the product actually meets the client’s needs. It can also
be defined as to determine that the product fulfils its intended use when deployed on appropriate
environment. After the termination of integration testing, software is completely assembled as a
package. Interfacing errors are uncovered and corrected in a final series of software test validation.
Software validation is achieved through a series of black drops which is a test that demonstrate
conformity with requirements. After validation test has been conducted one of the two best
condition exits.
The functions of performance characteristics confirm to specification are accepted. Validation
form specification is uncovered and a deficiency is created. Deviation or error discovered at this
step in the project is corrected prior to the project completion.

ACCEPTANCE TESTING
Acceptance testing involves planning and execution of functional test. This testing
technique is performed to determine whether or not the software system has met the requirement
specifications. The main purpose of this test is to evaluate the system’s compliance with the
business requirements and verify if it had met the required criteria for delivery to end users.
There are various forms of acceptance testing:

User acceptance Testing


Business acceptance Testing
Alpha Testing
CONCLUSION
6. CONCLUSION
E campus is a system to make the duties of an institution and students and staffs
and parents , that is it will help them to know the institution's updates, department updates and the
events that are held in the campus. And parents who are the guardians could know their child's
progress in the institution, that is parents directly could know their child's progress in the studies.
This application can hold their database which helps the users to go through the activities, updates
and other extra curriculum activities that are conducted by the institution and going to conduct by
the institution for the good career of the students. This application is also a user friendly that a user
can access into the application easily and clearly. Hence with the help of this application
institution, staffs, students and parents can save their time and fasten their jobs.
8.3.SCREENSHOTS

Fig.1 Fig.2

You might also like