Professional Documents
Culture Documents
T003a TMU Project Report Template v1.3
T003a TMU Project Report Template v1.3
T003a TMU Project Report Template v1.3
Project Report
December, 2019-2020
The success and final outcome of this project required a lot of guidance and
assistance from many people and we are extremely privileged to have got this all
along the completion of my project. All that we have done is only due to such
supervision and assistance and We would not forget to thank them.
We respect and thank Mr Vikram Singh Shekhawat & Mr. Sarjee Rai, for providing
me an opportunity to do the project work and giving us all support and guidance
which made us complete the project duly. We are extremely thankful to him for
providing such a nice support and guidance.
We heartily thank our internal project guide, Mr. Mahendra singh and Mrs Anu
Sharma , Professor, CCSIT, TMU for his guidance and suggestions during this
project work.
Place: Moradabad, UP
Date: 3/Dec/2019
DECLARATION
We hereby declare that this Project Report titled “Contacts App” submitted by us
and approved by our project guide, to the College of Computing Sciences and
Information Technology (CCSIT), Teerthanker Mahaveer University, Moradabad, is
a bonafide work undertaken by us and it is not submitted to any other University
or Institution for the award of any degree diploma / certificate or published any
time before.
Table of Contents
1 Project Title ............................................................................................ Error! Bookmark not defined.
2 Problem Statement ............................................................................................................................... 9
3 Project Description................................................................................................................................ 9
3.1 Scope of the Work ........................................................................................................................ 9
3.2 Project Modules .......................................................................................................................... 10
3.3 Context Diagram (High Level) ........................................................ Error! Bookmark not defined.
4 Implementation Methodology............................................................................................................ 10
5 Technologies to be used ..................................................................................................................... 13
5.1 Software Platform ....................................................................................................................... 13
5.2 Hardware Platform ..................................................................................................................... 13
5.3 Tools ............................................................................................................................................ 13
6 Advantages of this Project .................................................................................................................. 14
7 Assumptions, if any ............................................................................................................................. 14
8 Future Scope and further enhancement of the Project ..................................................................... 14
9 Project Repository Location ................................................................................................................ 15
10 Definitions, Acronyms, and Abbreviations...................................................................................... 15
11 Conclusion ....................................................................................................................................... 16
12 References ...................................................................................................................................... 16
Appendix
A: Data Flow Diagram (DFD)
B: Entity Relationship Diagram (ERD)
C: Use Case Diagram (UCD)
Training -
YPSILON is no. 1 in the field of Software & Embedded Training programs for engineering
& other students.
Consultancy -
YPSILON provides job consultancy to the YPSILON certified students.
Development -
YPSILON development deals in software as well as embedded production development.
Ypsilon It Solutions Private Limited's Annual General Meeting (AGM) was last held on 30
September 2018 and as per records from Ministry of Corporate Affairs (MCA), its balance
sheet was last filed on 31 March 2018.
Directors of Ypsilon It Solutions Private Limited are Tuessy Parwal, Sarita Jain, .
Ypsilon It Solutions Private Limited's Corporate Identification Number is (CIN)
U72200MP2008PTC020373 and its registration number is 20373.Its Email address is
parwalpranay@gmail.com and its registered address is Flat No. 305, Mamta Tower, 1/1
Manoramaganj, Indore Indore MP 452001 IN , - , .
Current status of Ypsilon It Solutions Private Limited is - Active.
Website
http://www.ypsilonitsolutions.com
Industries
Information Technology and Services
Company size
51-200 employees
Headquarters
Indore, Madhya Pradesh
Type
Company – Private
Founded
2008
Primary
8/1,Dr .R.S. Bhandari Marg, Race Course Road,
Indore, M.P 452001.
Training -
VGT is no. 1 in the field of Software & Embedded Training programs for engineering & other
students.
Consultancy -
VGT provides job consultancy to the YPSILON certified students.
Development -
VGT development deals in software as well as embedded production development.
We are in the business of change, managing complexity with an unparalleled insight, looking
beyond the horizon of IT with resources focused on solutions.
VGT (Vikram Genuine Technology Pvt. Ltd), a professionally managed organization, providing
solutions and training in emerging technologies like (MS.Net, Java-Java EE, Android,
PHP+MYSQL.
Website
www.vgtindia.org
Industries
Information Technology and Services
Headquarters
Kota, Rajasthan
Type
Company – Private
Founded
2002
Primary
1-CHA-17 Dadabari Main Road , Kota, Rajasthan 324005
.
CONTACTS APP
Problem Statement
Contact App is an application based project. It is designed for people to store the information
about their contacts. Rather than going through the pages of their diaries and copies to search
a person information, a person can simply use this software to view any of his stored contacts.
A user can also add or update or delete the contact information according to his need. Big
Organizations need to have this software in order to keep the records of thousands of his
employees at one place without any paper work. Also registers maintained for this purpose can
be left around, or can be destroyed in any accident, but in software no such problem will occur.
Project Description
The project Contacts App provides a person to add its personal information like name , phone
number to the database. A user can search any other person or can update or add a new
contact into the application.
KEY GOALS
Provide an easy interface for user.
Easy to store records
No need to remember while storing that on what page we are storing as software will
automatically search the name you enter.
Updation can be done.
Deletion can also be done when you do not need a contact.
You can search a contact through his/her name, part of name.
Project Modules
1. Password
2. Add
3. Edit
4. Delete
Implementation Methodology
Flow Chart
It is a diagram of the sequence of movements or actions of people or things involved in a
complex system or activity.
Or, a graphical representation of a computer program in relation to its sequence of functions
(as distinct from the data it processes).
E-R Diagram:
Code Efficiency
Efficiency is the amount of computing resources and code required by a program to perform its
functions. Efficient codes are required for the better performance of the system. Efficient
coding makes a system robust. A method is robust if it does not fail even if it receives improper
parameters. Robustness against internal bugs may be trade off against efficiency.
The need for efficiency arises due to the cost of consideration. If some resources are scarce and
expensive, it is desirable that those resources should be used efficiently. In the computer system
the resources the most often considered for efficiency are processor time and less memory. This
coding for the system has been started after completing the design phase, because all software
methodologies emphasize the importance of first designing then coding. The codes that construct
this system are structured, modular, efficient, and require less amount of computing resources.
All functions of this system are understandable since the functions are small and coherent.
Functions and variables are meaningful variable names to increase the readability and avoided
In order to execute the database queries faster used the following methods. During the retrieval
of data from the database using SELECT statement all the known conditions are specified in the
WHERE clause.
If we want to find the maximum, minimum, sum and average value or the count of a database
column, use a Select list with aggregate functions instead of computing the aggregates within the
program. The RDBMS is responsible for aggregated computations instead of transferring large
amount of data to the application. Overall network, application server and database load is also
considerably less. Simplicity and clarity are the main properties of the coding.
The code repeating again was made as a module which is common for all
The forms are designed in a way that all the data and buttons are properly
the quality of the product or service under test.[1] Software testing can also provide an
objective, independent view of the software to allow the business to appreciate and
Unit testing is a 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
Integration Testing is the phase in software testing in which individual software modules are
Technologies to be used
Software Platform
Front-endTechnologies Used:
Java
Android
Back-end
PHP
My SQL (for Database)
Hardware Platform
RAM, Hard Disk, OS, Editor, Browser etc.
Assumptions, if any
None
Same applies for businesses as well. Connect with their customers using LIN and voila, there
Contact Management systems will never has obsolete information.
It has many additional features like pin point address on map. So that your connections can reach
your exact address location with a single click. They don't have to rely on maps. User can point his
own location on map exactly where it is.
3. Project Requirement
specifications
5. Test Repository
Conclusion
By successfully implementing Contact App, a substantial knowledge has been acquired on the
implementation of an application based database system. This knowledge will be useful in the
future in creating any type of application or database systems
The objective of Contact Book was the creation of an application based system for the use on a
large scale as well as on a small scale and even for a personal use on the home basis. This
system can be easily modified to serve the needs of various people and make their life easier.
References
1.) www.google.com
2.) https://developer.android.com/
3.) www.github.com
4.) www.youtube.com
Annexure A
Data Flow Diagram (DFD)
It is the first level of DFD. This shows a overview of the project in a short form. If we
want to show a detailed functions of project we can make level 1 , level 2 dfd and so
on……. according to the need of project.
This level of DFD shows a little detailed pictorial description of the project.
Annexure B
Entity-Relationship Diagram (ERD)
(Mandatory)
Annexure C
Use-Case Diagram (UCD)