You are on page 1of 10

1.

Synopsis

The Alumni is most important for every institution, it is help full to giving

guidance to their juniors in regards to their career openings. The Alumni will be

constantly interested and quick to keep up relations with the institutions he/she

studied. They can contribute much to the organization through Alumni students

once register into the record he/she will include up and coming occupation

opportunity points of interest. In this project, we are developing a real-time

Android Mobile Application. This App gives a platform to share data among

various categories of the job accessible details and brings data from differing

source uniformly. The ca, for the most part, incorporates Alumni Students. The

App will be a mobile application which keeps running on any Android Operating

System.With this application, Administrator can see all the student records,

Alumni student records, work opportunity points of interest included by Alumni

students. Staff just is having rights to include all the student records and to give the

login username and secret key to the student. Staff can likewise see every one of

the Alumni students register into the applications and employment opportunity

points of interest. Administration login into the applications and forward the

Alumni meeting related details to the Alumni student.


2. Hardware and Software

Hardware speciation

Processor - Intel Pentium dual core

Ram - 2GB

Hard Disk - 500 GB

Monitor - 17”

Keyboard - Multimedia

Mouse - Optical mouse

Software

Operating system - Windows 7

Front End - Android

Back End - MySQL


3. About Software

Android

Android is an open source and Linux-based Operating System for mobile devices such as
smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by
Google, and other companies.

Android offers a unified approach to application development for mobile devices which means
developers need only develop for Android, and their applications should be able to run on
different devices powered by Android.

The first beta version of the Android Software Development Kit (SDK) was released by Google
in 2007 where as the first commercial version, Android 1.0, was released in September 2008.

On June 27, 2012, at the Google I/O conference, Google announced the next Android version,
4.1 Jelly Bean. Jelly Bean is an incremental update, with the primary aim of improving the user
interface, both in terms of functionality and performance.

The source code for Android is available under free and open source software licenses. Google
publishes most of the code under the Apache License version 2.0 and the rest, Linux kernel
changes, under the GNU General Public License version 2.
Features of Android

Android is a powerful operating system competing with Apple 4GS and supports great
features. Few of them are listed below

S.NO Feature & Description


1 Beautiful UI
Android OS basic screen provides a beautiful and intuitive user interface.
2 Connectivity
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and
WiMAX.
3 Storage
SQLite, a lightweight relational database, is used for data storage purposes.
4 Media support
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI,
Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP.
5 Messaging
SMS and MMS
6 Web browser
Based on the open-source WebKit layout engine, coupled with Chrome's V8 JavaScript
engine supporting HTML5 and CSS3.
7 Multi-touch
Android has native support for multi-touch which was initially made available in handsets
such as the HTC Hero.
8 Multi-tasking
User can jump from one task to another and same time various application can run
simultaneously.
9 Resizable widgets
Widgets are resizable, so users can expand them to show more content or shrink them to
save space.
10 Multi-Language
Supports single direction and bi-directional text.
11 GCM
Google Cloud Messaging (GCM) is a service that lets developers send short message data
to their users on Android devices, without needing a proprietary sync solution.
12 Wi-Fi Direct
A technology that lets apps discover and pair directly, over a high-bandwidth peer-to-peer
connection.
13 Android Beam
A popular NFC-based technology that lets users instantly share, just by touching two
NFC-enabled phones together.

Android Applications

Android applications are usually developed in the Java language using the Android
Software Development Kit.

Once developed, Android applications can be packaged easily and sold out either through
a store such as Google Play, SlideME, Opera Mobile Store, Mobango, F-droid and the Amazon
Appstore.

Android powers hundreds of millions of mobile devices in more than 190 countries
around the world. It's the largest installed base of any mobile platform and growing fast. Every
day more than 1 million new Android devices are activated worldwide.

Categories of Android applications

There are many android applications in the market. The top categories are –

MySQL is the most popular Open Source Relational SQL Database Management System.
MySQL is one of the best RDBMS being used for developing various web-based software
applications. MySQL is developed, marketed and supported by MySQL AB, which is a Swedish
company.

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, and MySQL as the relational database management system and PHP as the object-
oriented scripting language. (Sometimes Perl or Python is used instead of PHP.)

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.

MySQL is based on a client-server model. The core of MySQL is MySQL server, which
handles all of the database instructions (or commands). MySQL server is available as a separate
program for use in a client-server networked environment and as a library that can be embedded
(or linked) into separate applications.

MySQL operates along with several utility programs which support the administration of
MySQL databases. Commands are sent to MySQL Server via the MySQL client, which is
installed on a computer.

MySQL was originally developed to handle large databases quickly. Although MySQL is
typically installed on only one machine, it is able to send the database to multiple locations, as
users are able to access it via different MySQL client interfaces. These interfaces send SQL
statements to the server and then display the results.

MySQL features

MySQL enables data to be stored and accessed across multiple storage engines, including
InnoDB, CSV, and NDB. MySQL is also capable of replicating data and partitioning tables for
better performance and durability. MySQL users aren't required to learn new commands; they
can access their data using standard SQL commands.

MySQL is written in C and C++ and accessible and available across over 20 platforms,
including Mac, Windows, Linux and UNIX. The RDBMS supports large databases with millions
records and supports many data types including signed or unsigned integers 1, 2, 3, 4, and 8
bytes long; FLOAT; DOUBLE; CHAR; VARCHAR; BINARY; VARBINARY; TEXT; BLOB;
DATE; TIME; DATETIME; TIMESTAMP; YEAR; SET; ENUM; and OpenGIS spatial types.
Fixed- and variable-length string types are also supported.

For security, MySQL uses an access privilege and encrypted password system that
enables host-based verification. MySQL clients can connect to MySQL Server using several
protocols, including TCP/IP sockets on any platform. MySQL also supports a number of client
and utility programs, command-line programs and administration tools such as MySQL
Workbench.

The following list shows the most important properties of MySQL. This section is
directed to the reader who already has some knowledge of relational databases. We will use
some terminology from the relational database world without defining our terms exactly. On the
other hand, the explanations should make it possible for database novices to understand to some
extent what we are talking about.

Relational Database System: Like almost all other database systems on the market,
MySQL is a relational database system.

Client/Server Architecture: MySQL is a client/server system. There is a database server


(MySQL) and arbitrarily many clients (application programs), which communicate with the
server; that is, they query data, save changes, etc. The clients can run on the same computer as
the server or on another computer (communication via a local network or the Internet). Almost
all of the familiar large database systems (Oracle, Microsoft SQL Server, etc.) are client/server
systems. These are in contrast to the file-server systems, which include Microsoft Access, dBase
and FoxPro. The decisive drawback to file-server systems is that when run over a network, they
become extremely inefficient as the number of users grows.

SQL compatibility: MySQL supports as its database language -- as its name suggests –
SQL (Structured Query Language). SQL is a standardized language for querying and updating
data and for the administration of a database. There are several SQL dialects (about as many as
there are database systems). MySQL adheres to the current SQL standard (at the moment
SQL:2003), although with significant restrictions and a large number of extensions. Through the
configuration setting sql-mode you can make the MySQL server behave for the most part
compatibly with various database systems. Among these are IBM DB/2 and Oracle. A readable
and entertaining article on the topic of how MySQL differs from other current database systems
can be found at SUB SELECTs: Since version 4.1, MySQL is capable of processing a query in
the form SELECT * FROM table1 WHERE x IN (SELECT y FROM table2) (There are also
numerous syntax variants for sub SELECTs.) Views: Put simply, views relate to an SQL query
that is viewed as a distinct database object and makes possible a particular view of the database.
MySQL has supported views since version 5.0. Stored procedures: Here we are dealing with
SQL code that is stored in the database system. Stored procedures (SPs for short) are generally
used to simplify certain steps, such as inserting or deleting a data record. For client programmers
this has the advantage that they do not have to process the tables directly, but can rely on SPs.
Like views, SPs help in the administration of large database projects. SPs can also increase
efficiency. MySQL has supported SPs since version 5.0. Triggers: Triggers are SQL commands
that are automatically executed by the server in certain database operations (INSERT, UPDATE,
and DELETE). MySQL has supported triggers in a limited form from version 5.0, and additional
functionality is promised for version 5.1. Unicode: MySQL has supported all conceivable
character sets since version 4.1, including Latin-1, Latin-2, and Unicode (either in the variant
UTF8 or UCS2). User interface: There are a number of convenient user interfaces for
administering a MySQL server. Full-text search: Full-text search simplifies and accelerates the
search for words that are located within a text field. If you employ MySQL for storing text (such
as in an Internet discussion group), you can use full-text search to implement simply an efficient
search function. Replication: Replication allows the contents of a database to be copied
(replicated) onto a number of computers. In practice, this is done for two reasons: to increase
protection against system failure (so that if one computer goes down, another can be put into
service) and to improve the speed of database queries. Transactions: In the context of a database
system, a transaction means the execution of several database operations as a block. The
database system ensures that either all of the operations are correctly executed or none of them.
This holds even if in the middle of a transaction there is a power failure, the computer crashes, or
some other disaster occurs. Thus, for example, it cannot occur that a sum of money is withdrawn
from account A but fails to be deposited in account B due to some type of system error.
Transactions also give programmers the possibility of interrupting a series of already executed
commands (a sort of revocation). In many situations this leads to a considerable simplification of
the programming process. In spite of popular opinion, MySQL has supported transactions for a
long time. One should note here that MySQL can store tables in a variety of formats. The default
table format is called MyISAM, and this format does not support transactions. But there are a
number of additional formats that do support transactions. The most popular of these is InnoDB,
which will be described extensively in this book. Foreign key constraints: These are rules that
ensure that there are no cross references in linked tables that lead to nowhere. MySQL supports
foreign key constraints for InnoDB tables. GIS functions: Since version 4.1, MySQL has
supported the storing and processing of two-dimensional geographical data. Thus MySQL is well
suited for GIS (geographic information systems) applications. Programming languages: There
are quite a number of APIs (application programming interfaces) and libraries for the
development of MySQL applications. For client programming you can use, among others, the
languages C, C++, Java, Perl, PHP, Python, and Tcl. ODBC: MySQL supports the ODBC
interface Connector/ODBC. This allows MySQL to be addressed by all the usual programming
languages that run under Microsoft Windows (Delphi, Visual Basic, etc.). The ODBC interface
can also be implemented under Unix, though that is seldom necessary. Windows programmers
who have migrated to Microsoft's new .NET platform can, if they wish, use the ODBC provider
or the .NET interface Connector/NET. Platform independence: It is not only client applications
that run under a variety of operating systems; MySQL itself (that is, the server) can be executed
under a number of operating systems. The most important are Apple Macintosh OS X, Linux,
Microsoft Windows, and the countless Unix variants, such as AIX, BSDI, FreeBSD, HP-UX,
OpenBSD, Net BSD, SGI Iris, and Sun Solaris. Speed: MySQL is considered a very fast
database program. This speed has been backed up by a large number of benchmark tests (though
such tests -- regardless of the source -- should be considered with a good dose of skepticism).

You might also like