You are on page 1of 23

I.P.

COLLEGE, CAMPUS-II, BULANDSHAHR

A
Project Report
Entitled
“BCA Previous Year Paper Management”
As
Minor Project
Based on summer training held after fourth semester
Batch (2018-2021)

BACHELOR OF COMPUTER APPLICATION


CH.CHARAN SINGH UNIVERSITY, MEERUT

Under the Distinguish Guidance of: - Submitted By:-


Guide Name (Mr. Visual Sharma) BCA 5thsem, Group no-11
Dept of Computer Science Rinu (180955106184)
I.P. College, Campus-II, Bulandshahr Neha (180955106148)
Rachna(180955106179)
Quainat(180955106178)
Sneha Gautam(180955106226)

ACKNOWLEDGEMENT

1
We take this opportunity to express our sincere thanks and deep gratitude to
all those people who extended their whole hearted co-operation and have
helped us in completing this project successfully.
We acknowledge the effort of those who have contributed significantly to
our project. We express our sincere attribute and thank-fullness towards
Dr. T.N. MISHRA (Principle of I.P. (P.G) College Campus-II NH-91,
Delhi Road, Bulandshahr) has provided such a talented faculty to us then
we would like to thanks Mr. Sanjay Kumar (Head of the Department
BCA) for their guidance throughout BCA.
We sincerely thank to our guide “ Mr.Vishal Sharma” for his inspiring
guidance and constant motivation. Every time we was lurking in the dark,
he showed us the way out.
We would like to express our gratitude to other faculty members of our
college for their reviews and many helpful comments.
Finally, the project would not have been possible without confidence,
endurance and the support of our group member.

Thanking You
Your Sincerely

Rinu (180955106184)

Neha (180955106148)

Rachna (180955106179)

Quainat (180955106178)

Sneha Gautam (180955106226)

STUDENT DECLARATION

2
We solemnly affirm and declare that the project,
“BCA Previous Year Paper Management” under the guidance of
“Mr. Visual Sharma” our original work. No part of this work
whether documentation and coding has not been copied or taken in
any form or by any means.
We certify that our work original and it has been made as minor
project held in BCA VIth Semester.

Group member Name with Roll no Signature


1. RINU (180955106184)
2. NEHA (180955106148)
3. RACHNA (180955106179)
4. QUAINAT (180955106178)
5. SNEHA GAUTAM (180955106226)

CERTIFICATE

3
This is to certify that the project report entitled, “BCA
PREVIOUS YEAR PAPER MANAGEMENT” is a beneficed
work done by RINU (180955106184), NEHA (180955106148),
RACHNA (180955106179), QUAINAT (180955106178), SNEHA
GAUTAM (180955106226). Student of BCA-VIth Semester.
(Batch 2018-2021) as minor project report carried out under my
supervision and guidance.

To the best of my knowledge this project work is genuine.

…………………………..
Signature of Guide

Guide Name (Mr.Vishal Sharma)


Dept. of Computer Science
I.P. College, Campus-II, Bulandshahr

Date:

Table of Contents

4
1. About the Project
i. Introduction
ii. Objective
2. Preliminary Investigation
i. Tools /Platform used
ii. Hardware/ Software Requirement
3. Feasibility Study
i. Operational Feasibility
ii. Technical Feasibility
iii. Economic Feasibility
4. Information Gathering(Mention tools used for information
Gathering)
i. On site Observation
ii. Questionnaire
iii. Interview
5. Requirement Analysis & Specification (Final conclusion About the
Information Gathering)
i. Data Flow Diagram(DFD)
6. Logical Design
i. Entity Relationship Diagram(ERD)
ii. Data Dictionary
iii. Database /Table Design
iv. PERT/GANTT Chart

7. Physical Design
i. Output Requirement
● User Interface Design
● Output Interface Design
ii. Input Requirement

1. About the Project


5
The “BCA Previous Year Paper Management” project is developed in HTML and CSS. It is a
web based application written for 64-bit operating system, x64-based processor. For accessing this
web application firstly we enter the email id and password.

This web application developed for student and teachers use, everyone can easily use the website. It
facilities provide that the student we can easily download the important topics and previous year
exam paper of all subjects.

(i) A person should be able to login to the system through the first page of the application.
(ii) See the status of the paper and respective year, subject and other details.

Scope: Student can easily provide previous year paper and important topics without any wastage of
time. For the new student it is very useful web application.

1. Introduction

6
The project BCA PREVIOUS YEAR PAPER MANAGEMENT is a web based application
developed for student and teachers use. It facilities to access the attached information of the all
subject last 5 year previous paper and important topics. User and admin are easily access the
web application without any issue. To access the web application firstly enter the user name
and the password after that everyone can easy access the next page.

Purpose:- the purpose of developing BCA previous year paper application is to easily provide
the previous paper of the all subject an important topics which is useful for the student and we
ca easily provide that to this web application.

2. Objective:
Objective describes the desired result of the project, which often includes a tangible item. An
objective is specific and measureable and contains key performance indicators that will be used to
access a project’s overall success .These indicators will often include criteria such as budget, quality
and time to completion.

● To store BCA previous year paper.


● To find the BCA 5 year papers.
● All important topics can be store.
● It is helpful to maintain database (BCA information record, all semester record, previous
paper record).
● Administrator can check the BCA status.

2. PRELIMINARY INVESTIGATION

7
The purpose of the preliminary investigation is to determine whether the problem or deficiency in the
current system really exists. The project team may reexamine some of the feasibility aspects of the
project. At this point, the purpose is to make a “go” or “no-go” decision. The end result is a decision
to proceed further or to abandon the project.

Data collected on the various files, decision point and transaction handled by the present system. The
common used tools in the system are data flow diagram, interview etc. Thus it should be studied
thoroughly by collecting data about the system. Then the proposed system should be analyzed
thoroughly in accordance with the need

i. Tools / plateform use

These tools help researchers access, analyze and integrate biological data, and so drive scientific
discovery across the life sciences. We maintain information standards for these tools, and produce,
adopt and promote best practices for their development.

● connect tools and data server


● link tools materials
● Make it easy to download.
● It use HTML (hyper text markup language) and CSS(cascading style sheet)

ii. Hardware/Software Requirement


FRONT END

HTML Hyper Text Markup Language

HTML stands for Hyper Text Markup Language which is the most widely used language on web
develop web page. HTML was created by Berners Lee in late 1991 but “HTML 2.0” was the first
standard HTML specification which was published in 1995.HTML 4.01 was a major version of
HTML and it was published in late 1991.Through HTML 4.01 version is widely used but currently
we are having HTML-5 version which ia an extension to HTML 4.01 and this version was published
in 2012.

Originally, HTML was developed with the intent of defining the structure the document.HTML is
must for student and working professionals to become a great Software Engineer especially when
they are working in web Development Domain.

We can create a website or customize an existing web template if you know HTML well.

BACK END:-
8
Cascading Style Sheets (CSS)

CSS is used for web designing. It style a sheet language which is used to describes the look and
formatting of a document written in markup language.CSS is designed primarily to enable the
separation of document content from document presentation, including element such as the layout,
color and font. It provides additional features to HTML. It is generally used with HTML to change
the style of web pages and user interfaces.

CSS is used along with HTML and java script in most websites to create user interface for web
application of user interface for many mobile application.

The style definition and normally saved in external.css.file. You can add new look of your old
HTML documents with an external style files, you can changes the look of an entire Website by
changing just one file.

3. FEASIBITITY STUDY
Whatever we think may not be feasible .it is wise to think about the feasibility of any problem we
undertake. Feasibility is the study of impact, which happens in the organization by the development
of a system. The impact can be either positive or negative. When the positives nominate the negative,
then the system is considered feasible. Here the feasibility, technical feasibility and Economic
Feasibility.

9
i. Operational Feasibility

Here operational feasibility refers to the measure of solving problems with the help of a new
proposed system .it help in taking advantage of the opportunities and fulfills the
requirements as identified during the development of the website. It take care that the
management and the users support the website. Our website is highly acceptable for student
and teacher. Anyone can use it easily.

ii. Technical Feasibility

We can strong say that it is technically feasible, since there will not be much difficulty in
getting required resources for the development and maintaining the system as well .all the
resources needed for the development of the software as well as the maintenance of the
same is available and we are utilizing the resources which are available already like HTML
and CCS service.

iii. Economical Feasibility

Development of this application id highly economically feasible. We are not spending much
money for the development of the application with an effective supervision .if we are doing
so, we can attain the maximum usability of the corresponding resources. Therefore, the
system is economically feasible.

4. INFORMATION GATHERING
During analysis, data collected on the various files, decision points and transaction handled by the
present system, the commonly used tools in the system are data flow diagram, interviews, etc.
Training, experience and common sense are required for collection of relevant information needed to
develop the system. The success of the system depends largely on how clearly the problem is
defined, thoroughly investigated and properly carried out through the choice of solution. A good
analysis model should provide not only the mechanisms of problem understanding but also the frame
10
work of the solution. Thus it should be studied thoroughly by collecting data about the system then
the proposed system should be analyzed thoroughly in accordance with the needs.

Ideal SRS document should-

● Be complete, unambiguous, and jargon –free.


● Specify operational,tactical,and strategic information requirements.
● Use graphical aids which simplify understanding and design.

There are various information gathering techniques-

1. On site observation
2. Questionnaire
3. Interview

i. On site observation
The one site observation is another best method to know about the system requirements by observing
the system by on site observation .this provides the real time condition of system and the limitations.
Then the system observer can easily provide the information about the limitation of current system.
Because the work with actual system.

The success of the system depends largely on how clearly the problem is defined, throughly
investigated and properly carried out through the choice of solution. A good analysis model should
provide not only the mechanisms of problem understanding but also the frame work of the solution.
Thus it should be studied thoroughly by collecting data about the system. Then the proposed system
should be analyzed thoroughly in accordance with the needs

ii. Questionnaire
A questionnaire is a means of electing the feelings, beliefs, experience, perceptions, or attitudes
of some sample of individuals. A questionnaire is a set of questions for gathering information
from individuals.

A questionnaire is a series of questions asked to individuals to obtain statically Useful information


about a given topic .when properly constructed and responsibly administered, questionnaire
11
becomes a vital instruments by which statements can be made about specific groups or people or
entire populations.

Questionnaire serves some basis functions:

✔ Enables data collection from respondents.


✔ Lends a structure to interviews.
✔ Provide a standard means for writing down answers.
✔ Help in processing the collected data

In system management system, a system analyst has to gather information about various issues of
system from client ,peoples and net users ,system analyst else meets with peoples related to field
and put the questions with them. Analyst gathers all the information about the requirements of them.
When we know our requirements, it makes easier for us to make a perfect and useful web based
application and a person gets proper and sufficient use of it. An analyst can explore all the problems
and leads specific direction of answer.

Questions asked in questionnaire:-

Q. what are the facilities provided by your paper management?

Q. can I add or remove features in times?

iii. Interview
Interview is another way to collect the information about the existing system by directly
communicates with the system users. The system users can easily provide the information about the
limitation of current system, because the work with actual system.

✔ System planning and initial investigation


✔ Information gathering
✔ Applying analysis tools for structured analysis
✔ Feasibility study
✔ Cost / benefits
5. Requirement Analysis & Specification
If the feasibility studies report is positive towards undertaking the project, next phase start with
gathering requirements frame user.

Requirement gathering is an essential part of any project.

12
Understanding fully what a project is deliver is critical to its success. Analyst and engineers
communicate with the client and end user to know there on what the software should provide and
which features they want the software to include.

Analysis the requirement

The main purpose of this activity is to clearly understand the exact requirements of the customer,
after the analysts the exact customer requirement be processed to identify and resolve the various
requirements problems.

Software Requirement specification

(SRS) is a document creates by software analyst after the requirements are collected from various
stakeholders. It defines how the intended software will interact with hardware. External interfaces,
speed of operation, response time of system, portability of software across various platforms,
maintainability etc.

Broadly software requirements should be categorized in two categories.

1. Functional Requirements-
Requirements which are related to functional aspect of software fall into this category.
For ex-
● Search option give to user to search from various invoice.
● User should be able to mail any report to management.

2. Non- functional Requirements:-


Requirement, which are not related to functional aspect of software, fall into

This category. For ex-

● Security
● Logging
● Storage
● Cost
● Performance etc.

i. Data Flow Diagram (DFD)


Data flow diagram is a graphical technique that described information flow and the transformation
that are applied as the data move from input to output .to provide an indegation of how data are
transformed as they move through the system to depict the function that transformed the data flow.

13
Data flow diagram are directed graph in which the node specified processing activities and the area
specified the data item transmitted between processing node.

Symbols of data flow diagram

● Data flow
A Data flow is a data item that is following one place to another and it’s represented by an
Arrow ( ) the arrow head indicate the direction of data flow.

● Process ( )
A process is applied to data and transformed it in some way .A circles is used to represent a
process.

● Terminator ( )
A terminator is an external entity represents a rectangle. These are any processor or consumers
information that decided outside the system being model.

● Data store( )
A data store is represented by .the data is stored for use one or more process it may be as simple as a
buffer or a queue or a data base.

Steps in Developing data flow diagram

1. Draw a context level diagram

Input Process Output

● The context level diagram shows the main source process and the scope of the system under
development.
● The purpose of context level diagram is a conceptual the general source and sink of data.

Decompose the context level diagram

14
Input Output
Process Process
Data Process

The context level diagram is expload or decomposes into a second level diagram.

Decompose to an elementary level

This level of diagram explains in even Greater detail. The actual process that are occurring
leveling occur until enough detail is describe for the system analysis and users to understanding
the system fully.

Data flow diagram

● Figure:-Level 0

Registration schedule
Online
User management Admin
Paper

Success registration

● Figure:-Level 1

15
Get info
Logic_mst

Getting a visit Get info


User Login Process User_mst

Admin Admin Activity

● Figure:-Level 2

Update

Update paper
process 16
Paper_mst
Admin

Get info

Maintain
semester

Maintain
subject

Update
Manage paper Paper_mst

Get info

Report generate

Get info

Get info

Report at Report
admin
Update

6. Logical Design
Logical database design is the process of determining the logical data structures needed to support an
organization's information resource. The logical design process helps you to implement a database
that satisfies the requirements of your business organization.
Logical design is critical to the implementation of a corporate database. If your logical design is
incomplete or has flaws, making changes to the means of data collection, storage, and protection can

17
be costly later on. By using a well-conceived preliminary design, you can easily implement and test a
database. A sound logical design therefore helps to ensure a successful implementation.
A complete and accurate logical design for a database helps to ensure:

● Data independence

The logical design process yields a database model that is independent of program or physical
storage requirements. This model represents the way data structures appear to users. It does not
specify how data structures are maintained in or processed by the computer.

● Physical database flexibility

Because the logical design is independent of storage and performance requirements, it can be
used to implement a database used with any hardware or software system. During the physical
design process, the logical design can be tailored to satisfy the needs of particular users or to suit
a particular data processing environment.

● Integrity

The logical design identifies both the data maintained in your corporation and the rules of the
business. These business rules can be used later to define integrity rules for the physical design.

● User satisfaction

The logical design represents data structures in a simple, understandable format. You can show
the design to users at any stage of development without intimidating them. The logical design can
be easily modified to incorporate users' suggestions and feedback.

i. Entity Relationship Diagram(ER Diagram)

An ER Diagram is an abstract way of describing a database. In the case of a relational database


which stores data in table, some of the data in these tables point to data in other tables. It is also
known as the ER Model. The ER Model was developed by Peter Chen and published in 1976. This
Model is a high level conceptual data model.

ER Model is a visual representation of data that describes how data is related to each other. It is
based on perception of real world that consist of the collection of object(called Entities and the
relationship among these object).Diagram created to design these entities and relationships are called
entity-relationship diagram of ER Diagram.

Entity relationship diagram are used to:

● Identify the data that must be captured ,stored and received in order to sup
● Identify the data required to drive and report on the performance measure.

Symbols of ER Diagram:-

18
Entity Entity or Strong Entity (An entity is an object or concept

About which you want to save information.)

Weak Entity (A weak entity is dependent on the

Entity to exist.)

Attribute (It is the properties or characteristics of an entity.)

Multivalued Attribute

Relationalship (It is exist between two or more entities.)

Weak Relationship

Derived Attribute

Key Attribute (it is unique ,distinguishing characteristics of

the entity.)

ER Diagram:-

Important
topics 19
User_id User_id

Admin BCA User


Previou
s

password password

10 601
I Year III
II
102 60

103 5 603
1 2 6
3 4
10 604
504
105 50
20 503
502
20 20

204
20
405

301 305 404

30 304 401 403


303
402

ii. Data Dictionary


The data dictionary is an organized listing of all data element that a present to the system with
preside definition so that both user and the system analysis will have a common understanding of
input, output and components of store and even intermediate calculation.

20
A data dictionary like any other dictionary in that it can define each data element name the data
dictionary contain the definition for all the element in the system be model no more no less. There is
no standard format for the data dictionary the data store in a notation in a DFD show the existence of
one of more data items of store data.

Data dictionary is often refenced as a Meta data (data about data) repository. It is create alone with
DFD (Data flow diagram) model of software program and is expected to be updated wherever DFD
is changed or updated. It provides a way of documentation for the complete database system in one
place. Validation of DFD is carried data dictionary.

7. Physical Design:

i.Output requirement

21
Output from the computer system are required primarily communication the result of processing
to user. They are also used to provided a permanent copy of these result for later consultation,
Computer output is the most important and direct source of information to the user. Designing
computer output should proceed in an organized well throughout the manner. The right output
must be available for the who find the system easy to use the output has been defined during the
logical design stage. If not, they should defined at the beginning of the output designing term of
types of output connect, format, response etc.

Various type of output are:

● External output
● Internal output
● Operational output
● Interactive output
● Turn around output

All screen are informative and interactive in such a way that the user can full fill the requirement.

● USER INTERFACE DESIGN

It is the front end application view to which user interact in order to use the web application. User
can manipulate and control software and hardware by mean of user interface.

ii.Input requirement

Input design is the process of converting user-oriented input to a computer based format. Input
design is a part of overall system design, which requires very careful attention. Often the collection
of input data is the most expensive part of the system. The main objective of the input design are....

1. Produce cost effective method of input.

2. Achieve highest possible level of accuracy.

3. Ensure that the input is acceptable to and understood by the user and admin.

22
23

You might also like