Integral Alumni System: Aditi Verma (1400118011) & Aakash Bhushan (1400118002)
Integral Alumni System: Aditi Verma (1400118011) & Aakash Bhushan (1400118002)
A PROJECT REPORT
Submitted by
ADITI VERMA
(1400118011)
&
AAKASH BHUSHAN
(1400118002)
Of
MAY 2017
1
INTEGRAL UNIVERSITY LUCKNOW
CERTIFICATE
Mrs.Nashra Javed
Department of ComputerApplication
Integral University, Lucknow
2
INTEGRAL UNIVERSITY LUCKNOW
CERTIFICATE
3
DECLARATION
“I hereby declare that this submission is my own work and that, to the best of
my knowledge and belief, it contains no material previously published or
written by another person nor material which has been accepted for the award of
any other degree or diploma of the university or other institute of higher
learning, except where due acknowledgment has been made in the text”.
Date: …………................
ADITI VERMA
…………................
AAKASH BHUSHAN
4
ACKNOWLEDGEMENT
It give me great pleasure to present before you my final year project report
on “ INTEGRAL ALUMNI SYSTEM” strictly under the guidance of
Guide Mrs.NashraJaved
She had made sincere efforts to make the final year project more meaningful,
complete, compact and comprehensive. It’s a great pleasure to let you know
that I have put my felling into practice.
At last we give our special thanks to our batch mates for all the valuable
suggestion without which this project could not be completed.
THANK YOU
5
TABLE OF CONTENT
2. Chapter
2.1 Introduction 9
2.2 Hardware & software 10
Requirements
2.3 Description of Software 11
Specification
2.4 Problem Identification 14
2.5 System Analysis & User 15
Requirement
2.6 Feasibility Study 16
2.7 System Planning 20
2.8 Designing 21
2.9 Testing 23
3. Review of previous work 25
4. Proposed work 26
2.8.1 Data Flow Diagram 27
2.8.3Flow Chart 30
2.8.4E-R Diagram 31
2.8.5 Snapshot 35
6
5. Conclusion & Future Scope 41
6. Reference 42
7. Biodata of Group Member 44
7
ABSTRACT
In this project,we are developing a real time Android Mobile Application. This
app provides a platform for sharing information among different categories of
an Educational institution and brings information together from diverse source
in a uniform way. The category mainly includes Alumni Students. The App will
be a mobile app which runs on any Android Operating System.
The Alumni will be always interested and to maintain relations with the
institution he/she studied. With this app, they can contribute much to the
institution in the form of providing guidance to their juniors regarding various
aspects like career opportunities, way or preparation for entrance exams etc.
This information from Alumni will be much useful to the juniors as Industry,
Research, various upcoming technologies etc.
The app can be different from any other various social networking sites as the
design is from our side, we need not to depend on other to perform various
modification’s on the existing feature, deleting a feature etc.
Not only the students, the portal also provides platform for the faculty to share
their knowledge and impart to them effectively.
8
9
Introduction
This report follows a three-fold plan: what has been done in the past, what has
been done this fall, and what will be done in the future. The situation at the
Department level and in all four subjects is discussed throughout the report.
Communication between graduates and university can be suitable for both sides.
In this article we would like to introduce web based software system called
ALUMNI developed at Team Project. Our faculty has ambitions to present its
graduates to the public. The faculty also wants to keep in touch with its
graduates using web application, providing a channel for professional and social
communication between graduates themselves and the faculty. The ALUMNI
project focuses on design and implementation of the system that would
accomplish these needs.
1.1Main ideas
Alumni work can consist of alumni mentoring students, organizing alumni days,
having training sessions during alumni days for alumni, inviting alumni to give
lectures, arranging work practices, and proposing topics of theses.
Collaboration between subjects in the Department of Communication and also
at the University level is recommended to strengthen the network of alumni and
organize large events. Collaboration is also useful because there is no real
budget for alumni events.
10
Student’s organizations are also involved in organizing the Fiesta of our
university.
Keeping in touch with alumni through mailing lists can be difficult because
alumni information contacts have to be updated on a regular basis. That is why
it may be good to make more use of social networks (e.g. LinkedIn, Facebook).
Alumni can use these channels to connect, talk with each other, share
information (e.g. job offers, current topics in their field).
It is important to carry out a good follow-up marketing of alumni events. For
instance by adding some pictures to a website for alumni who did not come may
join next time.
11
HARDWARE &SOFTWARE REQUIREMENT
Software:
Hardware:
4 GB RAM or more.
Intel Pentium 4 or AMD Athol 2 GHz (or Faster).
At least 160 GB of the free hard disk space.
SOFTWARE:
Android OS ( At least Lollipop).
Blue stack (For window).
12
DESCRIPTION OF SOFTWARE SPECFICATION
Android
computers, with specialized user interfaces for televisions (Android TV), cars
(Android Auto), and wrist watches (Android Wear). The OS uses touch inputs
that loosely correspond to real-world actions, like swiping, tapping, pinching,
and reverse pinching to manipulate on-screen objects, and a virtual keyboard.
Despite being primarily designed for touchscreen input, it has also been used
in game consoles, digital cameras, regular PCs, and other electronics. As of
2015, Android has the largestinstalled base of all operating systems.
As of July 2013, the Google Play store has had over one million Android
applications ("apps") published, and over 50 billion applications
downloaded.An April–May 2013 survey of mobile application developers found
that 71% of them create applications for Android;another 2015 survey found
that 40% of full-time professional developers see Android as the "priority"
target platform, which is more than IOS (37%) or other platforms. At Google
I/O 2014, the company revealed that there were over one billion active monthly
Android users, up from 538 million in June 2013.
13
Android's source code is released by Google under open source licenses,
although most Android devices ultimately ship with a combination of open
source and proprietary software, including proprietary software developed and
licensed by Google.Initially developed by Android, Inc., which Google bought
in 2005, Android was unveiled in 2007, along with the founding of the Open
Handset Alliance(OHA) – a consortium of hardware, software, and
telecommunication companies devoted to advancingopen standards for mobile
devices.
14
released Android Studio, based on IntelliJ IDEA, as its primary IDE for
Android application development. Other development tools are available,
including a native development kit (NDK) for applications or extensions in C or
C++, Google App Inventor, a visual environment for novice programmers, and
various cross platform mobile web applications frameworks. In January 2014,
Google unveiled a framework based on Apache Cordova for
porting Chrome HTML 5 web applications to Android, wrapped in a native
application shell.
Java
15
Problem Statement
16
SYSTEM ANALYSIS AND USER REQUIREMENTS
17
FEASIBILITY STUDY
Technical Feasibility
As we know the technical feasibility it concerned with specifying equipment
and software that will successfully satisfy the user requirement the technical
need of the system may vary considerable, but might include:
18
arerequired, how these units are interconnected so that they could separate and
communicate smoothly.
The videos that were recorded for the app were heavy in size which somehow
compromised with the technical feasibility of the app. But those videos were
then converted into small sized frames that made it technically feasible. It is a
light
weight app that consume lees memory and hard drive space.
Being a simple app that supports all version of android, the app can be
downloaded and run any android device.
Operational Feasibility
Proposed project are beneficial only if they can be turned into information
system that will meet the financial management requirement of the
organization.
This test of feasibility asks if the system will work when it developed and
installed. If there are any major barriers to implementation or not.
Some of the important question that is useful to the test the operation feasibility
of a project is given below:
Is there sufficient support for the project from the implementation? From
user? If the present system is well liked and used to the extent that person
will not be able to see reasons for change, there may be resistance.
Are the current business methods acceptable to the user? If they are not,
user may welcome a change that will bring about a more operational and
useful system.
19
Have the user been involved in the planning and development of the
project?
Will the proposed system cause harm? Will it produce result in any case
or area?
Will the performance of staff member fall down after implementation?
Appears to be quite minor at the early stage can grow into major problem
after implementation.
After analysing the above points it was found that the developed project
responds positively in context to the raised queries. Hence, operational
feasible.
Economical Feasibility
Economic analysis is the most frequently used technique for evaluating
theeffectiveness of the proposed system. More commonly known as cost
Analysis, the procedure is to determine the benefits and savings that are
expected from the purposed system and compared with costs.
20
cost analysis. Hence, economically feasible.
Legal Feasibility
In the legal Feasibility is necessary to check that the software we are
going to develop is legally correct which means that the ideas which we
have taken for the proposed system will legally implemented or not so, it
is also an important step in feasibility study.
21
SYSTEM PLANNING
22
DESIGN
After the analysis phase we have with us the details of the existing system and
the requirements of the user for the new system. This phase diverts focus from
the problem domain to the solution domain. It acts as a bridge between the
requirement phase and its solution. The design phase focuses on the detailed
implementation of the system recommended in the feasibility study.
Systems design is the process or art of defining the architecture, components,
modules, interfaces, and data for a system to satisfy specified requirements.
There is some overlap with the disciplines of systems analysis, systems
architecture and systems engineering.
Object-oriented analysis and design (OOAD) methods are becoming the most
widely used methods for computer system design. The UML has become the
standard language used in Object-oriented analysis and design. It is widely used
for modeling software systems and is increasingly used for high designing non-
softwaresystems and organizations
External Design
External design consists of conceiving, planning out and specifying the
externally observable characteristics of the software product.
These characteristics include user displays or user interface forms and the report
formats, external data sources and the functional characteristics, performance
requirements etc. External design begins during the analysis phase and
continues into the design phase.
23
Logical design
The logical design of a system pertains to an abstract representation of the data
flows, inputs and outputs of the system. This is often conducted via modeling,
which involves a simplistic (and sometimes graphical) representation of an
actual system. In the context of systems design, modeling can undertake the
following forms, including:
Data flow diagrams
Entity Life Histories
Entity Relationship Diagrams
Physical design
The physical design relates to the actual input and output processes of the
system. This is laid down in terms of how data is input into a system, how it is
authenticated, how it is processed, and how it is displayed as output.
Physical design, in this context, does not refer to the tangible physical design of
an information system. To use an analogy, a personal computer's
physical design involves input via a keyboard, processing within the CPU, and
output via a monitor, printer, etc.
It would not concern the actual layout of the tangible hardware, which for a PC
would be a monitor, CPU, motherboard, hard drive, modems, video/graphics
cards, USB slots etc.
24
TESTING METHODOLOGIES
System Testing
This is the phase of the software development life cycle where the system
testing or integration testing is carried out. The system test is done using the
STP, STS and system test data. Many companies do alpha and / or beta testing
also.
Alpha testing is done when the system or product has a lot of new previously
untested features. Since there is a lot of untested functionality, the development
team might be uncomfortable proceeding with the final testing and release of
the product until they get a feedback from a limited Number of users/customers.
So the developers use the alpha testing primarily to evaluate the success or
failure of the new features incorporated into the system.
Beta testing is required when the development team decides that some level of
customer evaluation is needed prior to the final release of the product. In the
case of the beta testing the developers are no longer looking for user inputs on
functionality or features. The product has all the functionality incorporated in it,
so the development team will be looking for the beta testers to uncover bugs and
faults in the system. Unlike alpha testing the beta testing is done at a much
higher than that for alpha testing. Usually companies distribute the beta releases
free of cost to the people who have enrolled for the beta testing program and in
many cases the beta versions will be available for download from the
company’s web site. New products will have the alpha testing followed by the
beta testing. But in the case of new versions of existing products either product
either alpha or beta testing is done. The tasks in this phase are:
Carry out system test according to the STP and STS. For alpha and beta
25
testing there will be no test plans. In the case of alpha testing the testers will
be evaluating the acceptability of the new features or functionality and in
thecase of beta testing the testers will be trying to find out bugs or problems
in the product.
Record the test results.
Log the test errors.
Diagnose and fix errors
Update defect logs.
Initiate corrective action as applicable. This might involve revisiting earlier
phases of SDLC.
Perform regression testing.
Consolidate and report test results and findings.
Acceptance Testing
Acceptance testing is the formal testing that is conducted (usually by the user,
client or an authorized entity) to determine whether or not a system satisfies its
acceptance criteria and to enable the customer to determine whether or not to
accept the system. This phase is carried out only if the system is developed for a
particular client /customer. In this phase the project team prepares for the
acceptance test by ensuring the availability and completeness of all work items
needed for acceptance test and loading the acceptance test data. The project
team will assist the client/customer in acceptance testing, recording the errors
found and fixing them. The main tasks in the phase are:
Provide support to the client in conducting acceptance test. Ensure that
documentation-related tests are also completed.
Record acceptance test results.
Log acceptance test errors.
Diagnose and fix errors.
Update the defect logs.
26
REVIEW OF PREVIOUS WORK
1.Department of Communication
2.Speech Communication
Speech communication organizes an Alumni Day every two years for both
alumni and students. This event has been arranged twice. Before that, another
event called “Convocation and Fiesta” was organized. This new Alumni Day is
a professional day where speakers are alumni of Speech Communication.
Alumni can update their knowledge and students have an opportunity to see
what people do and where they work after graduation. Speech Communication
always gives an award to a highly-merited alumnus. That is, somebody who is
doing well in her/his job, has stayed in touch with the Department of
Communication, and has kept up the reputation of Speech
Communication. The evening program is organized by the student organization.
3.Web
27
Questionnaire
Twice in the past, Speech Communication has set up an online questionnaire for
alumni to answer. The first one was sent out in 2006 and the second one in
2012. The aim of these questionnaires was to know about alumni’s careers and
future plans. The resultscan be found on the webpage of the Department of
Communication.
System ALUMNI
28
be added to personal profile, for example e-mail, phone or ICQ number,
link to personal web page or information aboutcurrent employment.
• Module of statistics collects various statistical informations. It operates
on data from inquiries, graduates personal data and allows generating
reports. This module also counts system visit rate. Outputs from various
statistics can help the faculty to improve the quality and adapt to new
requirements.
Architecture
The main requirement for design architecture is the best accessibility for
graduates and the public. The client-server architecture based on the web
technologies fulfils this requirement. The whole interaction with the system
runs on the internet browser, which is common part of operating system. The
interaction doesn’t depend on application part of the server. Business logic and
functionality are implemented right on the server and
it depends on actual implementation.
System logic on the side of the server is divided into several modules, which
provide whole functionality of the system. All modules are created on the,
which is a kit for rapid development. This framework makes implementation of
the system much easier, because it has already included solutions for basic web
application development problems such as authentication, database access,
presentation, etc.
29
PROPOSED WORK
This project is aimed at developing a repository for the alumni of the college.
Anyone can access the search engine to know about any alumni of that college
but can’t able to add. Alumni can only update the data base when they are in
college. All the user interfaces has been designed using JAVA technologies.
The data base connection is using “SQL connection” methodology.
30
DATA FLOW DIAGRAM
31
32
MODULES
33
This module maintains the information about various events that are
conducted by various colleges and universities. Details of notifications
are also maintained. The manager can add, delete, edit and view event
details.
CONTEXT DIAGRAM
1. ALUMNI/STUDENT
34
35
E-R DIAGRAM
2. EVENT MANAGER:
36
State Diagram for Student/Alumni:
37
State Diagram for Administrator/Event Manager:
38
SNAPSHOTS OF THE PROJECT
39
In Activity 1, we Design a Registration page with login page and
connect with the database.
40
In Activity 2, we Design about us page, in which we define the
purpose of the project.
41
42
In Activity 3, we design the Registration page.
By Registration page anyone can Signup/Register himself or herself
but only those students can register who have their college enrolment
number
43
In Activity 4, we create the database for registration and connect the
registration page with database and, we design the home page of
the Admin Portal and StudentPortal.
CONCLUSION
Therefore graduates can also add some information about themselves into
the system during the study such as working experience, knowledge.
Graduates can enable to display this information in their profiles for public
visitors. Inserted information can be used as an input for generating
graduate’s curriculum vitae in pdf format, which is
provided automatically. It is in a graduate’s competence, which
information will be displayed in their profiles and will be shown to general
public. Public also includes searching pages with their crawlers. A
graduate can use it for the building of his virtualweb identity on the
internet.
Our Alumni system solves the problem concerned with graduate’s
feedback to the faculty with an inquiry module. In this module the faculty
44
can define questions with answers which active graduates can respond.
This module should be used for collecting data which are not included in
graduate’s profiles and have high information value for the faculty.
REFERENCE
Coding phase: -
1. Android Programming by Bill Philips & Brian Hardy
2. Android Design Patterns by Greg Nudelman
Referenced Sites:
www.androidbook.com
45
Bio Data of group member 1:
ADITI VERMA
Email : [email protected]
Mob. : 8090579794
Lal Bagh Near Pani ki Tanki, Faizabad
Lucknow-224001
ACADMIC QUALIFICATION
Degree University/Institute Board of Subject Percentage Year of
Education / CGPA Passing
Bachelor Integral 72% 2017
of University,Lucknow
Computer
Application
XII Udaya Public CBSE Com. 72.4% 2014
School, Faizabad
X Udaya Public CBSE Science 7CGPA 2012
School, Faizabad
MINI PROJECT
The topic of my Mini Project was “Mind Ware e-Technology System” with
Visual Basic as a Front end and Access as a Back end.
C++
JAVA
HTML
46
SEMINAR AND WORKSHOP
PERSONAL PROFILE
Date: ,2017
Place :Lucknow
(AditiVerma)
47
Bio Data of group member 2:
AakashBhushan
Email: [email protected]
Mob. : 9565725756
288 RAM NAGAR
Lucknow-226017
ACADMIC QUALIFICATION
Mini Project
The topic of my Mini Project was “Mind ware e technology” with Visual
Basic as a Front end and Access as a Back end.
48
SEMINAR AND WORKSHOP
49
EXTRA CURRICULAR
PERSONAL PROFILE
DATE: , 2017
PLACE: Lucknow (AakashBhushan)
50