Customer Service System

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 38

Customer Service

Chapter1
1. INTRODUCTION:
The project entitled Customer Service is Software developed for searching
the detail about that things they (User) are looking for.
It gives me an immense pleasure to present you this entire project. The topic
is Customer Service where the user can login in and get the information about that
company, medical, institute, etc. The project report focuses on customer satisfaction &
retrieves the desired information.
After selecting Category, State, City The various information of different
company is displayed. The information will contain name of the company, contact
number, E-mail id, Address & Details of that company, Medical, Shop, Institute,
Glossary.

1.1 PURPOSE OF THE SYSTEM


CUSTOMER SERVICE is a Mobile application design to searching the
details about that product or Service. In this application user can select the category,
State, City and get the detail information about that thing.
After selecting Category, State, City The various information of different
company is displayed. The information will contain name of the company, contact
number, E-mail id, Address & Details of that company, Medical, Shop, Institute,
Glossary.

1.2 SCOPE OF THE SYSTEM


With the help of this project, customers will get required services and support.
Therefore, it will reduce time and efforts of customer. This project will provide search
services where customer can search for particular company information and will get
satisfied results instantly which save their precious time.

CMCS, YTL (2015-16)

Customer Service

Chapter2
PROJECT ANALYSIS

2.1 EXISTING SYSTEM

It doesn't provide information 24*7 days.

Difficult to access all information at single place.

Difficult to store and maintained information.

Searching information is critical.

Waste of time and efforts.

2.2 PROPOSED SYSTEM

Increase Customer Satisfaction.


Reduce effort with Effective Service.
Increase Efficiency and perfection.
Customer Can Access information anywhere, any location
& anytime.

Less time consuming.

CMCS, YTL (2015-16)

Customer Service

2.3 H/W and S/W SPECIFICATIONS


Hardware Requirements

Memory of 4 GB RAM or more

Monitor resolution of 1024 x 768 or higher

Intel Pentium 4 or AMD Athlon 2 GHz (or faster)

1 GB (or more) available hard disk space

Software Requirements
Eclipse version 4.2.2

BlackBerry Plug-in for Android Development Tool 1.6.1

Android SDK tools 22.0.5

Android 4.2.2 platform API 17 (BlackBerry 10.2)

Android 2.3.3 (BlackBerry 10.0 and 10.1)

Java Runtime Environment 1.6

Java SE JDK v6.0

Operating system:

Windows XP, Windows 7, or Windows 8

CMCS, YTL (2015-16)

Customer Service

Mac OS X Snow Leopard 10.6, Mac OS X Lion 10.7 or Mac OS X Mountain


Lion 10.8

Linux Ubuntu 12.04

Database Server
SQLite Database

Tools used
JDK 8
IDE: Android Studio

2.4 FEASIBILITY STUDY


A feasibility study is a short, which aims to answer a number of questions.
Does the system contribute to the overall objectives of the Organization?
Can the system be implemented using current technology and within given cost
and schedule constraints?
Can the system be integrated with systems which are already in place?
Feasibility study is an essential part for developing any software we study present
manual system, we calculation to cot required for maintaining various record.
The space required for keeping the cost of manual staff and time required for
manual system was more.
A feasibility study is carried out to select the best system that must performance
requirement and its working ability in an organization. The feasibility of the
system has been done in Five types:
1. Operational feasibility study
2. Technical feasibility study
3. Schedule feasibility study
4. Economical feasibility study
5. Implementation feasibility study

CMCS, YTL (2015-16)

Customer Service

2.4.1 OPERATIONAL FEASIBILITY:


The system must be evaluated from the technical point of view. The
assessment of this feasibility must be based on an outline design of the system
requirement in the terms of input, output, programs and procedures, Having identified
an outline system, the investigation must go on suggest the type of equipment,
required method developing the system, of running the system once it has been
designed.
Technical issues raised during the investigation are:
Does the existing technology sufficient for the suggested once one?
Can the system expand if developed?
Considering various user for the application w have done operational feasibility of
the proposed operationally and easy to use by the users. The application must capable
of performing some automatic operation which helps the user for easy functionality
Operational feasibility measures how well the solution will work in the
organization and how will end-user & management feels about the system? Proposed
system as helpful for all the stakeholders associated with the organization. It will
allow the employees to have up-to-date information regarding all the aspects of their
respective departments. The decision-making process will also become faster with the

CMCS, YTL (2015-16)

Customer Service
use of data integration, consolidation and computation power available at all the
nodes in the organization.
On studying the operational feasibility of the project, the following conclusions
could be derived.
Developed system will provide the adequate throughput and all necessary
information to end-users.
It will provide efficient and cost-effective access to up-to-date data.
If installed within suitable environment, system will do operations under
environment of limited resources.
Thus, it is operationally feasible to develop the propose system.

2.4.2 TECHNICAL FEASIBILITY:


Technical feasibility tries to answer the following questions to make the software
feasible to develop.
The software or tools necessary for building or running the application are easily
available or not?
The compatibility amongst software exists or not?
Are developers aware of these technologies?
What about the alternative of these chosen technologies?

2.4.3 SCHEDULE FEASIBILITY:


Projects are initiated with specific deadline. We need to evaluate whether the
deadlines are mandatory or desirable. Time is the one of the critical factor in the
development of any system but this kind of feasibility is hardly perfect in any system.
Hence, it is feasible to develop a system in predetermined time interval.

2.4.4 ECONOMICAL FEASIBILITY:


The developing system must be justified by cost and benefit. Criteria to ensure
that effort is concentrated on project, which will give best, return at the earliest. One

CMCS, YTL (2015-16)

Customer Service
of the factors, which affect the development of a new system, is the cost it would
require.
The following are the some of the important financial questions asked during
preliminary investigation:
The cost conducts a full system investigation.
The cost of the hardware and the software.
The benefits in the form of reduce costs or fewer costly errors.
Since the system is developed as part of project work, there is no manual cost to
spend for the purposed system. Also the resources are already available, it give an
indication of the system is economically possible for development.

Economic feasibility addresses to the following issues:


How much profit can be earned from the system by an organization?
Is the organization having the suitable budget to develop the proposed system?
Would it be cost-effective to develop the system or it is worthwhile to remain with
current system?
2.4.5 IMPLEMENTATION FEASIBILITY:
Under the study of Implementation feasibility, weve got to draw the finger to the
certain issues, like
Is it possible to install the software within the given environment?
Will organization management and user support for the installation of the
software?
Will proposed system cause any harm to the operations of the organization?

CMCS, YTL (2015-16)

Customer Service

Chapter3
SYSTEM DEVELOPMENT ENVIRONMENT
3. System Implementation
3.1 FRONT END
Android Studio:
Android Studio is the official integrated development environment (IDE) for
developing for the Android platform. It was announced on May 16, 2013 at the
Google I/O conference. Android Studio is freely available under the Apache License
2.0.
Android Studio was in early access preview stage starting from version 0.1 in
May 2013, then entered beta stage starting from version 0.8 which was released in
June 2014. The first stable build was released in December 2014, starting from
version 1.0.
Based on JetBrains' IntelliJ IDEA software, Android Studio is designed
specifically for Android development. It is available for download on Windows, Mac
OS X and Linux, and replaced Eclipse Android Development Tools (ADT) as
Google's primary IDE for native Android application development.

History:
The first version of IntelliJ IDEA was released in January 2001, and was one
of the first available Java IDEs with advanced code navigation and code refactoring
capabilities integrated.
In a 2010 InfoWorld report, IntelliJ received the highest test center score out
of the four top Java programming tools: Eclipse, IntelliJ IDEA, NetBeans and
JDeveloper.
In December 2014, Google announced version 1.0 of Android Studio, an
open source IDE for Android apps, based on the open source community edition of

CMCS, YTL (2015-16)

Customer Service
IntelliJ IDEA. Other development environments based on IntelliJ's framework include
AppCode, CLion, PhpStorm, PyCharm, RubyMine, WebStorm, and MPS.

Android Studio overview:


Android Studio is the official IDE for Android application development,
based on IntelliJ IDEA.

Architecture:
Android is structured in the form of a software stack comprising
applications, an operating system, run-time environment, middleware, services and
libraries. This architecture can, perhaps, best be represented visually as outlined in
Figure. Each layer of the stack, and the corresponding elements within each layer, are
tightly integrated and carefully tuned to provide the optimal application development
and execution environment for mobile devices. provide translation into over a dozen
natural languages.

CMCS, YTL (2015-16)

Customer Service

Fig. No 3.2.2.1 Architecture of Android

Features:
Translations Editor
If your application supports multiple languages, you need to properly manage
your translated string resources. The Translations Editor lets you view and update all
your string resources in one convenient place.
Use the Translations Editor to view all your translated resources, modify
translations, and add new locales. You can provide default values for your resources
and mark resources as untranslatable. The Translations Editor also marks resources
with missing translations in red, and provides a link to a page where you can upload
resource files and order translation services.

Android Code Samples on GitHub


Clicking Import Samples from the File menu or Welcome page provides
seamless access to Google code samples on GitHub.
Expanded Template and Form Factor Support
Android Studio supports templates for Google Services and expands the
available device types.
Android Wear and TV support
For easy cross-platform development, the Project Wizard provides templates
for creating your apps for Android Wear and TV.

CMCS, YTL (2015-16)

10

Customer Service
During app creation, the Project Wizard also displays an API Level dialog to
help you choose the best minSdkVersion for your project.

Google App Engine integration (Google Cloud Platform/Messaging)


Quick cloud integration. Using Google App Engine to connect to the Google
cloud and create a cloud end-point is as easy as selecting File > New Module > App
Engine Java Servlet Module and specifying the module, package, and client names.

Android Studio and Project Settings


Android Studio provides setting dialogs so you can manage the most
important Android Studio and project settings from the File > Project Structure and
File > Settings menus. For example, you can use the File > Project Structure menu or
the build.gradle file to update your productFlavor settings. Additional settings from
the File > Project Structure menus include:

SDK and JDK location


SDK version
Gradle and Android Plugin for Gradle versions
Build tools version
Multidex setting
buildTypes
Dependencies

Use the File > Settings menu to modify the Android Studio or project behavior,
such a UI themes, system settings, and version control.

Developer Services

CMCS, YTL (2015-16)

11

Customer Service
Android Studio supports enabling these developer services in your app:

Ads using AdMob


Analytics Google Analytics
Authentication using Google Sign-in
Notifications using Google Cloud Messaging
Enabling a developer service adds the required dependencies and, when

applicable, also modifies the related configuration files. To activate the service, you
must perform service-specific updates, such as loading an ad in the MainActivity
class for ad display.
To enable an Android developer service, select the File > Project Structure
menu option and click a service under the Developer Services sub-menu. The service
configuration page appears. In the service configuration page, click the service check
box to enable the service and click OK. Android Studio updates your library
dependencies

for

the

selected

service

and,

for

Analytics,

updates

the

AndroidManifest.xml and other tracker configuration files. You can enable multiple
services within the same app. For more detail about starting the services, refer to each
service's specific activation instructions.

2. Android:
Android is a mobile operating system (OS) based on the Linux kernel and
currently developed by Google. With a user interface based on direct manipulation,
Android is designed primarily for touch screen mobile devices such as smart phones
and tablet 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 touch screen input, it also has been used in game
consoles, digital cameras, regular PCs (e.g. the HP Slate 21) and other electronics.

CMCS, YTL (2015-16)

12

Customer Service
As of July 2013 the Google Play store has had over one million Android
applications ("apps") published, and over 50 billion applications downloaded. A
developer survey conducted in AprilMay 2013 found that 71% of mobile developers
develop for Android. 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. As of
2015, Android has the largest installed base of all general-purpose operating systems.
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 backed financially and
later bought in 2005, Android was unveiled in 2007 along with the founding of the
Open Handset Alliancea consortium of hardware, software, and telecommunication
companies devoted to advancing open standards for mobile devices.
Android is popular with technology companies which require a ready-made,
low-cost and customizable operating system for high-tech devices. Android's open
nature has encouraged a large community of developers and enthusiasts to use the
open-source code as a foundation for community-driven projects, which add new
features for advanced users or bring Android to devices which were officially released
running other operating systems. The operating system's success has made it a target
for patent litigation as part of the so-called "smartphone wars" between technology
companies.

History:
Android, Inc. was founded in Palo Alto, California in October 2003 by Andy
Rubin (co-founder of Danger), Rich Miner (co-founder of Wildfire Communications,
Inc.), Nick Sears (once VP at T-Mobile), and Chris White (headed design and
interface development at WebTV) to develop, in Rubin's words, "smarter mobile
devices that are more aware of its owner's location and preferences".
The early intentions of the company were to develop an advanced operating
system for digital cameras. Though, when it was realized that the market for the
CMCS, YTL (2015-16)

13

Customer Service
devices was not large enough, the company diverted its efforts toward producing a
smartphone operating system that would rival Symbian and Microsoft Windows
Mobile. Despite the past accomplishments of the founders and early employees,
Android Inc. operated secretly, revealing only that it was working on software for
mobile phones. That same year, Rubin ran out of money. Steve Perlman, a close friend
of Rubin, brought him $10,000 in cash in an envelope and refused a stake in the
company.
Google acquired Android Inc. on August 17, 2005; key employees of Android
Inc., including Rubin, Miner, and White, stayed at the company after the acquisition.
Not much was known about Android Inc. at the time, but many assumed that Google
was planning to enter the mobile phone market with this move. At Google, the team
led by Rubin developed a mobile device platform powered by the Linux kernel.
Google marketed the platform to handset makers and carriers on the promise of
providing a flexible, upgradable system. Google had lined up a series of hardware
component and software partners and signaled to carriers that it was open to various
degrees of cooperation on their part.

Versions of Android:
1) 2.2:
The Android 2.2 platform delivers an updated version of the framework API.
The Android 2.2 API is assigned an integer identifier 8 that is stored in the system
itself. This identifier, called the "API Level", allows the system to correctly
determine whether an application is compatible with the system, prior to installing
the application.To use APIs introduced in Android 2.2 in your application, you need
to set the proper value, "8", in the android:minSdkVersion attributes of the <usessdk> element in your application's manifest.

2) 4.0:
Android 4.0 builds on the things people love most about Android easy
multitasking, rich notifications, customizable home screens, resizable widgets, and
CMCS, YTL (2015-16)

14

Customer Service
deep interactivity and adds powerful new ways of communicating and sharing.
Refined, evolved UI focused on bringing the power of Android to the surface,
Android 4.0 makes common actions more visible and lets users navigate with
simple, intuitive gestures. Refined animations and feedback throughout the system
make interactions engaging and interesting. An entirely new typeface optimized for
high-resolution screens improves readability and brings a polished, modern feel to
the user interface. Virtual buttons in the System Bar let users navigate instantly to
Back, Home, and Recent Apps.

3) 4.3:
Android 4.3 builds on the performance improvements already included in
Jelly Bean - sync timing, triple buffering, reduced touch latency, CPU input boost,
and hardware-accelerated 2D rendering - and adds new optimizations that make
Android even faster. For a graphics performance boost, the hardware-accelerated
2D renderer now optimizes the stream of drawing commands, transforming it into a
more efficient GPU format by rearranging and merging draw operations. For
multithreaded processing, the renderer can also now use multithreading across
multiple CPU cores to perform certain tasks. Android 4.3 also improves rendering
for shapes and text. Shapes such as circles and rounded rectangles are now
rendered at higher quality in a more efficient manner.

4) 4.4:
Android 4.4 is designed to run fast, smooth, and responsively on a much
broader range of devices than ever before including on millions of entry-level
devices around the world that have as little as 512MB RAM. KitKat streamlines
every major component to reduce memory use and introduces new APIs and tools
to help you create innovative, responsive, memory-efficient applications. OEMs
building the next generation of Android devices can take advantage of targeted
recommendations and options to run Android 4.4 efficiently, even on low-memory
devices. Dalvik JIT code cache tuning, kernel samepage merging (KSM), swap to
CMCS, YTL (2015-16)

15

Customer Service
zRAM, and other optimizations help manage memory. New configuration options
let OEMs tune out-of-memory levels for processes, set graphics cache sizes,
control memory reclaim, and more. In Android itself, changes across the system
improve memory management and reduce memory footprint. Core system
processes are trimmed to use less heap, and they now more aggressively protect
system memory from apps consuming large amounts of RAM. When multiple
services start at once such as when network connectivity changes Android
now launches the services serially, in small groups, to avoid peak memory
demands.

5) 5.0:
Android 5.0 provides a faster, smoother and more powerful computing
experience. Android now runs exclusively on the new ART runtime, built from the
ground up to support a mix of ahead-of-time (AOT), just-in-time (JIT), and
interpreted code. Its supported on ARM, x86, and MIPS architectures and is fully
64-bit compatible. ART improves app performance and responsiveness. Efficient
garbage collection reduces the number and duration of pauses for GC events, which
fit comfortably within the v-sync window so your app doesnt skip frames. ART
also dynamically moves memory to optimize performance for foreground uses.

6) 5.1:
Quick Settings panel is smarter, with animations to indicate when settings are
being changed and quick drop-downs for switching Wi-Fi or Bluetooth connections.

Device Protection keeps your data safe even if your phone is lost or stolen. A

CMCS, YTL (2015-16)

16

Customer Service
thief can factory-reset the device, but it will still remain locked unless your Google
account login is entered

Sound profiles are made clearer with specific times displayed if you are allowing

only Priority or No Interruptions to come through. You also can set the restrictions
just until your next alarm, so you don't have to worry about oversleeping.

HD voice calling gains official support.

Dual-SIM

support

is

now

officially

part

of

Android

as

well.

Android 5.1 is on just 0.8 present of all Android devices accessing Google Play.

7) 6.0:
USB Type-C support. Fingerprint Authentication support. Better battery life
with "deep sleep". Permissions dashboard. Android Pay MIDI support. Google
Now improvements.

XML (Extensible Markup Language)


What is XML?
XML stands for Extensible Markup Language
XML is a markup language much like HTML
XML was designed to describe data, not to display data

CMCS, YTL (2015-16)

17

Customer Service
A markup language is used to provide information about a document.
Tags are added to the document to provide the extra information.
HTML tags tell a browser how to display the document.
XML tags give a reader some idea what some of the data means.
XML documents are used to transfer data from one place to another often over
the Internet.
XML subsets are designed for particular applications.
One is RSS (Rich Site Summary or Really Simple Syndication). It is used to
send breaking news bulletins from one web site to another.
A number of fields have their own subsets.

These include chemistry,

mathematics, and books publishing.


Most of these subsets are registered with the W3Consortium and are available
for anyones use.
Extensible Markup Language (XML) is a markup language that defines a set of
rules for encoding documents in a format which is both human-readable and machinereadable. It is defined by the W3C's XML 1.0 Specification and by several other
related specifications, all of which are free open standards. The design goals of XML
emphasize simplicity, generality and usability across the Internet. It is a textual data
format with strong support via Unicode for different human languages. Although the
design of XML focuses on documents, it is widely used for the representation of
arbitrary data structures such as those used in web services.Several schema systems
exist to aid in the definition of XML-based languages, while many application
programming interfaces (APIs) have been developed to aid the processing of XML
data.

CMCS, YTL (2015-16)

18

Customer Service

Advantages of XML
XML is text (Unicode)
o Based .Takes up less space.
o Can be transmitted efficiently.
One XML document can be displayed differently in different media.
o Html, video, CD, DVD.

o You only have to change the XML document in order to change all the
rest.

Example of an XML Document

<?xml version=1.0/>
<address>
<name>Alice Lee</name>
<email>[email protected]</email>
<phone>212-346-1234</phone>
<birthday>1985-03-22</birthday>
</address>

CMCS, YTL (2015-16)

19

Customer Service

Key terminology
The material in this section is based on the XML Specification. This is not an
exhaustive list of all the constructs that appear in XML; it provides an introduction to
the key constructs most often encountered in day-to-day use.

(Unicode) character
By definition, an XML document is a string of characters. Almost every legal
Unicode character may appear in an XML document.
Processor and application
The processor analyzes the markup and passes structured information to an
application. The specification places requirements on what an XML processor must
do and not do, but the application is outside its scope. The processor (as the
specification calls it) is often referred to colloquially as an XML parser.
Markup and content
The characters making up an XML document are divided into markup and
content, which may be distinguished by the application of simple syntactic rules.
Generally, strings that constitute markup either begin with the character < and end
with a >, or they begin with the character & and end with a ;. Strings of characters that
are not markup are content. However, in a CDATA section, the delimiters <!
[CDATA[

and ]]> are classified as markup, while the text between them is classified as

content. In addition, whitespace before and after the outermost element is classified as
markup.
Tag
A markup construct that begins with < and ends with >. Tags come in three
flavors:

CMCS, YTL (2015-16)

20

Customer Service

start-tags; for example: <section>

end-tags; for example: </section>

empty-element tags; for example: <line-break />

Element
A logical document component which either begins with a start-tag and ends
with a matching end-tag or consists only of an empty-element tag. The characters
between the start- and end-tags, if any, are the element's content, and may contain
markup, including other elements, which are called child elements. An example of an
element is <Greeting>Hello, world.</Greeting>. Another is <line-break />.
Attribute
A markup construct consisting of a name/value pair that exists within a starttag or empty-element tag. In the example (below) the element img has two attributes,
src and alt:
<imgsrc="madonna.jpg"alt='Foligno Madonna, by Raphael'/>
Another example would be
<stepnumber="3">Connect A to B.</step>
Where the name of the attribute is "number" and the value is "3".
An XML attribute can only have a single value and each attribute can appear
at most once on each element. In the common situation where a list of multiple values
is desired, this must be done by encoding the list into a well-formed XML attribute [note
1]

with some format beyond what XML defines itself. Usually this is either a comma

or semi-colon delimited list or, if the individual values are known not to contain
spaces, [note 2] a space-delimited list can be used.
<divclass="inner greeting-box">Hello!</div>

CMCS, YTL (2015-16)

21

Customer Service
Where the attribute "class" has both the value "inner greeting-box" and also indicates
the two CSS class names "inner" and "greeting-box".
XML declaration
XML documents may begin by declaring some information about themselves,
as in the following example:
<?xmlversion="1.0"encoding="UTF-8"?>

3.2.2 BACK END


Android provides several ways to store user and app data. SQLite is one way
of storing user data. SQLite is a very light weight database which comes with Android
OS.
SQLite

is

a relational

database

management

system contained

in

a C programming library. In to many other database management systems, SQLite is


not a client server database engine. Rather, it is embedded into the end program.
SQLite is ACID-compliant and implements most of the SQL standard, using a
dynamically and weakly typed SQL syntax that does not guarantee the domain
integrity.
SQLite is a popular choice as embedded database software for local/client
storage in application software such as web browsers. It is arguably the most widely
deployed database

engine,

CMCS, YTL (2015-16)

as

it

is

used

today

by

several

widespread

22

Customer Service
browsers, operating systems, and embedded systems, among others. SQLite
has bindings to many programming languages.

Chapter 4
PROJECT DESIGNING
4.1 Context Level Diagram

User

Login

Create Account

CMCS, YTL (2015-16)

Get
Information
23

Customer Service

Fig4.1.1:Context Level Daigram

4.2 CLASS DIAGRAM


USER

LOGIN

SELECT
COMPAN
Y

CMCS, YTL (2015-16)

SELECT
STATE

SELECT
CITY

24

Customer Service

GET INFORMATION

END

Fig4.2.1:Class Diagram

4.3 DFD

Start

Main Activity

Login

CMCS, YTL (2015-16)

Main
Screen

Search
Detail

25

Customer Service

Exit

Fig4.3.1:Customer Service Data Flow Diagram

4.4.Database Design

Login Table

CMCS, YTL (2015-16)

26

Customer Service

Fig 4.4.1 Login Table

4.5 Screens

CMCS, YTL (2015-16)

27

Customer Service

Login Form

Fig4.4.1 Login Form

CMCS, YTL (2015-16)

28

Customer Service

Create Account

Fig4.4.2 Registration Form

CMCS, YTL (2015-16)

29

Customer Service

Home Page

Fig4.4.3 Homepage Form

CMCS, YTL (2015-16)

30

Customer Service

Category, State, City selection Form

Fig4.4.4 Category, State, City Selection Form

CMCS, YTL (2015-16)

31

Customer Service

Details Form

Fig4.4.5 Company Detail Form

CMCS, YTL (2015-16)

32

Customer Service

Chapter 5
Module Description
5.1 Form Description
1. Login Form:This form will be the first window that will be displayed
whenever the software gets started .the form help to provide the users name
password. In this form user can login if he/she is already registered.

2. Registration Form:In this form user can create his/her account by adding Name,
Contact Number, E-mail Address, and Password.

3. Homepage Form:In this form we can select Category, City and State. Category
Contains Company, Medical, Institute, Etc. After that we have to select
state (Maharashtra, Karnataka, Tamil nadu, etc.). Then we have to select
city names & that depends on State that user was selected.

4. Output Form:-

CMCS, YTL (2015-16)

33

Customer Service
This form gives the Information about that Category that
actually user wants to locking for. This contains Name of that category, contact
number, E-mail address, Address and Details.

CMCS, YTL (2015-16)

34

Customer Service

Chapter 6
FUTURE SCOPE AND DURATION
6.1 FUTURE SCOPE
With the help of this project, customers will get required
services and support. Therefore, it will reduce time and efforts of customer. This
project will provide search services where customer can search for particular
company information and will get satisfied results instantly which save their precious
time.

6.2 Limitations:

This application can be run on only android.


This is not online so user can get details offline.
This application is compatible for 2.3.6 (Gingerbread) to Latest.
This is the mobile application so, only run on the mobile.

CMCS, YTL (2015-16)

35

Customer Service

Chapter 7
CONCLUSION
With the help of this project, customers will get required services and support.
Therefore, it will reduce time and efforts of customer. This project will provide search
services where customer can search for particular company information and will get
satisfied results instantly which saves their precious time .

CMCS, YTL (2015-16)

36

Customer Service

Chapter 8
REFERENCE AND BIBLIOGRAPHY
8.1 Bibliography:
Book: Android App Development for Dummies
o Author: Michael Burton
Book: Black Book Android Application Development (with KitKat Support)
o Author: Pradeep Kothari
Book: Android Programming 1st edition publish in April 2013
o Author: Bill Philips

8.2 Reference:
http://developer.android.com/sdk
http://examples.javacodegeeks.com
http://www.tutorialspoint.com/index.htm
http://developer.android.com/distribute/tools/promote/linking.html

https://developer.android.com/sdk/installing/index.html

http://android-developers.blogspot.in/
http://stackoverflow.com/

http://www.reddit.com/r/androiddevlinks/

CMCS, YTL (2015-16)

37

Customer Service

CMCS, YTL (2015-16)

38

You might also like