27-08-2014, 02:30 PM
Every professional course may not be considered completed till the student has practical knowledge about it. To fulfil this requirement, a practical training must be done. B.tech has become a sort of prerequisite to a successful career in computers in today.s competitive environment. Computers basically stress on doing things practically. It is essential that practical field experience be gathered which puts to test the classroom learning because in computers we never came across problems, which can be solved using standard solutions. Thus in the absence of practical training, classroom learning is highly handicapped. This project is being accomplished by us as a part of this training to partially fulfil the requirements of completion of the degree course we are pursuing, keeping in mind the importance and the relevance of this project to our future professional life. In the course of developing this program, we are exposed to multifaceted dimensions of databases. This project work provided us ample opportunity of handling things practically, in depth knowledge of Java, Android, X
1 Introduction to the Project
I am working on Android Mobile Application named Beauty Salon. The abstract idea behind this integrated project is to create an android app within the given time constraint and to make it capable enough so that it can be used by everyone and can be of great help. We are going to create an app that serves the society as a whole . We are going to meet our thought milestones in time and work in perfect coordination within the team.
Today is the world of computers. Everybody wants to get their work computerize. Computer offer very fast and accurate results. For building a computer based system, there is need to understand the system concept, how users operate as a system and then design appropriate based system that will meet ones requirements. For this purpose system analysis is thoroughly conducted, which the application of the system approaches to problem solving using computers. The major purpose of development of this system or project is to provide all the essential tools, components and features that will meet ones requirements.The project Beauty Salon get the information of services and various events.
Everyone could access online as well. It.s a kind of helping application and information provider and much more.
The basic aim of the application is to provide information of various Events and Online appointments can fix immediately. This application gives the users the ability to send a message and check new services.
FUNCTIONS AND SCOPE
· Registration to application and access to only registered users.
· Getting current information about various events and discount offers.
· This project has great usage for those who use mobile phone more than their laptops or desktops.
SDLC of Beauty Salon
SDLC is a process of developing software.s through investigations, analysis, design, implementation and maintenance. It.s an approach to problem solving and is made up of several phases, each comprised of multiple steps. The relationship of each stage to other can be roughly described as a waterfall, where the output from a specific stage serves as an initial input for the next stage.
During each stage, additional information is gathered or developed, combined with the inputs and used to produce the stage deliverables. Each phase of the SDLC creates a tangible product or deliverable. An important component of the SDLC is that at each phase, a conscious decision is made to continue development of the project, or to drop it. In the past, projects developed without the guidance of the SDLC were continued well after .common sense. dictated that it made no sense to proceed further. The deliverables act as milestones against which we can judge the progress and continuing viability of the project.
Our approach for any development is "Software Development Life Cycle" .In SDLC, any project with us goes through the following stages:
Requirements (Done by me)
· Feasibility Study (Already done by me)
· Development (As per the tasks assigned starts the development of project And update daily).
· Testing (A QA is assigned to test the project. The QA starts testing the project and puts all the bugs in a bug tracker tool of the organization also visible to the clients)
· Implementation (Done by me )
· Post Implementation (Testing the live project and rectifying the bugs)
· Signoff
During the entire project, the two tools are widely used and are helped to complete the projects. These tools not only depict the time line but also describe the priority. This is how the system flows within our organization-
We at Beauty Salon focus on these phases so as to provide the best solution available and satisfy the customer / client demands through a phased manner. To achieve this we have divided SDLC into seven phases:
· Requirement
· Architecture
· Design
· Development
· Testing
· Deployment
· Review
Fig :- 2.2.1 Software Development Life Cycle
CHAPTER 3
PROJECT WORK
3.1 OVERVIEW OF PROJECT
Project Title: “Beauty Salon”
Project Platform: Android
Project category: Mobile Application
I am working on Android Mobile Application named Beauty Salon.
The abstract idea behind this integrated project is to create an android app within the given time constraint and to make it capable enough so that it can be used by everyone and can be of great help. We are going to create an app that serves the society as a whole. We are going to meet our thought milestones in time and work in perfect coordination within the team.
We will create an android app which can be used by every user. This app shall provide a notification that will notify each and every new event or any discount offers.
The main features in this app:-
1. User can login through social sites.
2. User can easily check the notifications.
3. Online appointments.
4. Functions Performed By the Application:-
1. Login
This function of the application will allow users to login to their mobile application through either Email id, Facebook or Twitter.
2. Views Design:-
Views designed according to the users are
App View:-
· Login screen :- This screen has two buttons embedded on it. One is login button which would help user to log into his account if he/she is registered. Second button is sign up, this will help new user to make his account and enter his details.
· Registration Screen :- This Screen has multiple text fields in it. These are embedded to enter user.s details which will be stored in database and will be retrieved later for future purposes.
· Broucher:- This screen has multiple fields in it. After the Successfully registration user can easily check these services.
3.1.4 Scope of Project:-
· Helps user to check online services.
· Helps user.s to know more about latest Events, Offers and Services.
· Helps to send the quick messages.
· It will be very useful application for future purpose.
3.2 DATA FLOW DIAGRAMS
3.2.1 Introduction
It is a way of expressing system requirement in a graphical form; this leads to a modular design. It is also known as bubble chart, has the purpose of clarifying system requirements and identifying major transformations that will become program in system design. So it is the starting point of the design phase that functionally decomposes the requirement specifications down to the lowest level of details. A DFD consist of a series of bubbles joined by lines. The bubbles represent data transformation and the lines represent data flows in the system.
3.2.2 DFD Symbols
In the DFD, there are four symbols,
· A Square defines a source (originator) or destination of system data.
· An Arrow identifies data flow- data in motion .It is pipeline through which information flows.
· A circle or a bubble (or a oval bubble) represents a process that transforms incoming data flow(s) into outgoing data flow(s)
· An Open rectangle is a data store-data at rest, or temporary repository of data
= Source or Destination of data
= Data flow
= Process that transform