Post on 06-May-2015
description
Developed By… Smit Patel
City Portal
Company Profile
Student Profile
Project Profile
Project Objective
Existing System
Need For New
System
Software Specificatio
ns
Hardware Specificatio
n
Software Specificatio
n
System Flow-Chart
UML-Diagram
Data Dictionary
Screen Layouts
Post Implement
Review
Future Enhanceme
nt
Bibliography
AGENDA
Company Profile
Founded, in 2009, by a team of thought leaders who brought in
cumulative experience of about 50+ years, Viitorcloud gradually
expanded its wings to own delivery centre's in Ahmedabad and
Gandhinagar in India, and in USA, Australia and UK, to extend
seamless services to its customers in 20+ countries, spread across 4
continents
Viitorcloud Technologies provide Services on Android, Windows 8
mobile App, IPhone App, PHP Website Design/Redesign
Flash/Flex Development Image Processing Responsive Web
Design HTML5/CSS3 Development Mobile UI Designs.Viitorcloud is solution centric
technology service provider with a proven capability, innovative
thought process, next generation-future ready services, and
competent human talent that can extend technology consulting and
business solutions with measurable business value. Viitorcloud believes
that delivering ‘innovative, adoptable and futuristic solutions’ is only possible through collaborative efforts by pulling in best talent and
technology
Contact number +91 9662502471 Company Address
B-14, Ground Floor, Ganesh Plaza, Near Post Office,
Navrangpura, Ahmedabad-380009
Student Profile
• Smit Jayendrabhai PatelStudent Name
• Enrollment No : 12084231153• Class : MSc(CA & IT)• Div. : B
Course
• +91-8866457758Mobile
• smitpatel10192@yahoo.comE-mail
• Android• Internal Guide : Mr Biren M Patel• External Guide: Mrs Janki Purohit
Training Course
Project Profile
Project Definition
• City Portal
Objectives• The Objective of the project is to explore city
portal which develop on the Android platform, including a prototype of the city guide. The System, introduce with outstanding features like, User can get an information about city, User Can Register and Log in to application.
Front End
• Java ,Eclipse IDE Kepler 4.3
Back End
• MySQL 5.1
Project Objective
City Porta
l
Restaurants
Jobs
Classified
Events
Gallery
Education
Theatre
Transport
Tourism
Blogs
Existing System
ClickTheCity(Android)
There are some existing system made for different mobile operating system.
The existing system provide less information.
Less functionality are given.
Need For New System
Only Ahmedabad(Android)
Explore city portal which develop on the Android platform, including a prototype of the city guide.
New system provide More information.
More functionality are given.
Functional Specification
MAP Module • Application show
map of a city.• The map can be
zoomed in and out • Users can move
around the map• Show user’s current
position on the map• Show the route
between different locations on the map
Information Retrieval• Retrieve information
of events in City.• Retrieve information
about reviews of users
• Users can select what kind of POIs to show on map (i.e. different classifications. e.g. jobs, restaurants, events, and so on).
• Providing information like restaurants, jobs, movies, Events, and so on in a city.
Review• Users can add review
about points of interest.
Non-Functional Specification
The resulting prototype should be flexible.
The user interface should be
usable, easy to understand and operate.
Application use combine technologies like Google
Map.
Hardware & Software
Specification
RAM• 300 MB
Flash Memory• 190 MB
Processor Speed• 700 MHz
Device• Android
Supported Device
Storage Memory• Mini Or Micro SD
(20 MB)
Client-Side Hardware specification
RAM• 3 GB
Processor Speed• 2.4 GHz
Hard-disk• 160 GB
Server-Side Hardware specification
Platform• Android 2.3
(Gingerbread) or Higher.
Front End• Eclipse-IDE
22.0.1, sdk R.16,ADT bundle.
Back End• MY-SQL 5.1
Client-Side Software specification
Server-Side Software specification
System Flowchart
Login
Admin User
Is Valid
Registration
No
Yes
Change Password & Profile
Change Password & Profile
Is AdminYes No
Start
Manage List of Cities Select City
Manage Classified
Manage Events & Category
Manage Jobs
Manage Zone & Area
Manage Job Category
Modify Options
Select Jobs
View Classified
View Category
Select Events
Select Zone & Area
View Information Map
Stop
10-11Days
11-20Days
21-40Days
41-50Days
51-90Days
Total
Days
RequirementGathering
8
Analysis 15
Design 25
Coding 25
Testing 10
Deployment
7
Documentation
NA
Total days 90
Time-Line Chart
ER-Diagram
Admin_Master
PK A_ID
A_USERNAMEA_PASSWORDA_FULLNAME
A_EMAILA_PHONE Area_Master
PK AREA_ID
Z_IDZ_NAME
Classified_Category
PK CC_ID
CC_NAME
Classified_Master
PK C_ID
Z_ID
AREA_ID
CC_ID
U_ID
C_NAME
C_DEC
C_CONTACT
C_PHOTO
Event_Category
PK EC_ID
EC_NAME
Event_Master
PK E_ID
Z_IDAREA_ID
EC_IDU_ID
E_NAMEE_EVENT
E_ADDRESSE_CONTENT
E_LATE_LON
E_START_DATEE_END_DATE
E_TIMEE_PHOTO
Job_Category
PK JC_ID
JC_NAME
JOB_Master
PK J_ID
Z_IDAREA_ID
JC_IDU_ID
J_TITLEJ_POSITIONJ_COMPANY
J_DESCJ_SALARY
J_DURATIONJ_POSTED_DATE
Restaurant_Category
PK RCAT_ID
RCAT_NAME
Restaurant_Master
PK R_ID
Z_IDAREA_IDRCAT_ID
U_IDR_NAME
R_ADDRESSR_CONTENT
R_PHONER_PHOTOR_RATING
R_LATR_LONR_URL
Restaurant_Comment
PK CMT_ID
R_IDU_ID
CMT_TITLECMT_RATING
CMT_DESCCMT_ADDED_DATE
User_Master
PK U_ID
U_NAMEU_PASSWORD
U_EMAILU_PHONE
U_GENDERU_NATIONALITY
U_BIRTHDATEU_RELATIONSHIP_STATUS
U_INTTROU_PHOTO
Zone_Master
PK Z_ID
Z_NAME
UML-Diagram
UserAdmin
Login
Registration
View All Listing Of Content
Write Review
Add New Content
View History Of Content
Manage User Profile
Logout
Manage Content
Activate Deactivate
Use case Diagram
Admin
Logout
Manage Content
Manage User Profile
Add Update Delete View Add Delete View
Login
valid
Invalid
Activity Diagram For Admin
User
Registration
View all Listings Contents
Login
New User Existing User
Invalid
valid
Manage Profile
View All Listings
Add Contents
Write Review
View History Of Content
Logout
App RegFaceboo
k Reg
Activated User
Invalid
valid
Activity Diagram For User
Class-Diagram
Area_Master
PK AREA_ID
Z_IDZ_NAME
ADD ( )DELETE ( )
Classified_Category
PK CC_ID
CC_NAME
ADD ( )DELETE ( )
Classified_Master
PK C_ID
Z_ID
AREA_ID
CC_ID
U_ID
C_NAME
C_DEC
C_CONTACT
C_PHOTO
ADD ( )DELETE ( )
Event_Category
PK EC_ID
EC_NAME
ADD ( )DELETE ( )
Event_Master
PK E_ID
Z_IDAREA_ID
EC_IDU_ID
E_NAMEE_EVENT
E_ADDRESSE_CONTENT
E_LATE_LON
E_START_DATEE_END_DATE
E_TIMEE_PHOTO
ADD ( )DELETE ( )
Job_Category
PK JC_ID
JC_NAME
ADD ( )DELETE ( )
JOB_Master
PK J_ID
Z_IDAREA_ID
JC_IDU_ID
J_TITLEJ_POSITIONJ_COMPANY
J_DESCJ_SALARY
J_DURATIONJ_POSTED_DATE
ADD ( )DELETE ( )
Restaurant_Category
PK RCAT_ID
RCAT_NAME
ADD ( )DELETE ( )
Restaurant_Master
PK R_ID
Z_IDAREA_IDRCAT_ID
U_IDR_NAME
R_ADDRESSR_CONTENT
R_PHONER_PHOTOR_RATING
R_LATR_LONR_URL
ADD ( )DELETE ( )
Restaurant_Comment
PK CMT_ID
R_IDU_ID
CMT_TITLECMT_RATING
CMT_DESCCMT_ADDED_DATE
ADD ( )DELETE ( )
User_Master
PK U_ID
U_NAMEU_PASSWORD
U_EMAILU_PHONE
U_GENDERU_NATIONALITY
U_BIRTHDATEU_RELATIONSHIP_STATUS
U_INTTROU_PHOTO
ADD ( )DELETE ( )
Zone_Master
PK Z_ID
Z_NAME
ADD ( )DELETE ( )
1 *
1
*
1 *
1
*
1*
1 *
1 *
1
*
1*
1*
1
*
1
*
*
1
*
1
Sequence-Diagram
Sequence Diagram For Admin
Admin System Database
1 Login
2 Manage User
3 Manage Content 3.1 Request data
1.1 Request for Login
2.1 Request data
3.1.1 Acknowledgment3.1.1.1 Updated successfully
1.1.1 Acknowledgment
2.1.1 Acknowledgment
1.1.1.1 Login Successfully
2.1.1.1 Get Successfully
Sequence Diagram For User
User System Database
1 Registration System
2 Login
3 Add Content
4 Select Content 4.1 Operation
1.1 Request for Registration
2.1 Request for Login
3.1 Operation
4.1.1 Acknowledgment4.1.1.1 Get Information
1.1.1 Response
2.1.1 Acknowledgment
3.1.1 Acknowledgment
1.1.1.1 Register Successfully
2.1.1.1 Login Successfully
3.1.1.1 Add Successfully
Collaboration-Diagram
System Database
Admin
1.1 Request for Login2.1 Request data3.1 Request data
1 Login2 User Manager 3 Content Manager
1.1.1 Acknowledgment2.1.1 Acknowledgment3.1.1 Acknowledgment
1.1.1.1 Login Successfully2.1.1.1 Get Successfully3.1.1.1 Updated Successfully
Collaboration Diagram For Admin
System Database
User
1.1 Request for Registration2.1 Request for Login3.1 Request for Attendance4.1 Request for Event 5.1 Request for Event
1 Registration System2 Login3 Select Content 4 Add Content5 Content Information
1.1.1 Response2.1.1 Acknowledgment3.1.1 Acknowledgment4.1.1 Acknowledgment5.1.1 Acknowledgment
1.1.1.1 Register Successfully2.1.1.1 Login Successfully3.1.1.1 Get Successfully4.1.1.1 Get Successfully 5.1.1.1 Get Information
Collaboration Diagram For User
Data-Dictionary
No. Table Name
1 User_Master
2 Admin_Master
3 Zone_Master
4 Area_Master
5 Restaurant_Master
6 Restaurant_Category
7 Restaurant_Comment
8 Job_Master
9 Job_Category
10 Event_Master
11 Event_Category
12 Classified_Master
13 Classified_Category
NO Field Name Data Type Constraints
Description
1 A_ID Int (3) Primary Key Id of Admin.
2 A_USERNAME Varchar(20) Not Null Username of Admin.
3 A_PASSWORD Varchar(20) Not Null Password of Admin.
4 A_FULLNAME Varchar(50) Not Null Full name of Admin
5 A_EMAIL Varchar(50) Not Null Email Address of Admin
6 A_PHONE Varchar(15) Allow Null. Phone no of Admin
Admin_Master
Table name: - Admin_Master
Description:- Detail of Admin
Primary key: - A_ID
NO Field Name Data Type Constraints
Description
1 U_ID Int (3) Primary Key id of person.
2 U_NAME Varchar(30) Not Null Username of person.
3 U_EMAIL Varchar(50) Not Null Email Address of person.
4 U_PASSWORD Varchar(20) Not Null Password of person
5 GENDER int(1) Not Null Gender of person.
6 U_NATIONALITY Varchar(20) Not Null Nationality of person.
7 U_BIRTHDATE date Not Null Birth date of person.
8 U_RELATIONSHIP_STATUS
Int(1) Allow Null. Relationship status of person.
9 U_INTRO Varchar(20) Allow Null. Introduction of person
10 U_PHOTO Varchar(250) Allow Null. Photo of person
User_Master
Table name: - User_Master
Description:- Detail of Person
Primary key: - U_ID
NO Field Name
Data Type Constraints
Description
1 AREA_ID Int (3) Primary Key Id of Area.
2 Z_ID Int (3) Foreign Key Reference Id of Zone. (Zone_Master)
3 AREA_NAME Varchar(20) Not Null Name Of Area.
Area_Master
Table name: - Area_Master
Description:- Show Detail of Area
Primary key: - AREA_ID
NO Field Name Data Type Constraints
Description
1 Z_ID Int (3) Primary Key Id of Zone.
2 AREA_NAME Varchar(20) Not Null Name Of Zone.
Zone_Master
Table name: - Zone_Master
Description:- Show Detail of Zone
Primary key: - Z_ID
NO Field Name Data Type
Constraints
Description
1 J_ID Int (3) Primary Key id of Job.
2 Z_ID Int (3) Foreign Key Reference Id of Zone. (Zone_Master)
3 AREA_ID Int (3) Foreign Key Reference Id of Area.(Area_Master)
4 JC_ID Int (3) Foreign Key Reference Id of Job Category(Job_Category)
5 U_ID Int (3) Foreign Key Reference Id of person.(User_Master)
6 J_TITLE Varchar(50)
Not Null Title of Job.
7 J_POSITION Varchar(20)
Not Null Position of Job.
8 J_COMPANY Varchar(50)
Not Null Company Name of Job.
9 J_DESC Text Allow Null. Description of Job.
10 J_SALARY Varchar(20)
Allow Null. Salary of Job.
11 J_DURATION Varchar(15)
Allow Null. Duration of Job.
12 J_POSTED_DATE Date Auto Posted date of Job.
Job_Master
Table name: - Job_Master
Description:- Show Detail of job
Primary key: - J_ID
NO Field Name Data Type Constraints
Description
1 JC_ID Int (3) Primary Key Id of Job Category.
2 JC_NAME Varchar(20) Not Null Name Of Job Category.
Job_Category
Table name: - Job_Category
Description:- Show Detail Job Category
Primary key: - JC_ID
NO Field Name Data Type
Constraints
Description
1 R_ID Int (3) Primary Key id of Restaurant.
2 Z_ID Int (3) Foreign Key Reference Id of Zone. (Zone_Master)
3 AREA_ID Int (3) Foreign Key Reference Id of Area.(Area_Master)
4 RCAT_ID Int (3) Foreign Key Reference Id of Restaurant Category (Restaurant_Category)
5 U_ID Int (3) Foreign Key Reference Id of person.(User_Master)
6 R_NAME Varchar(20) Not Null Name of Restaurant.
7 R_ADDRESS Text Not Null Address of Restaurant
8 R_CONTENT Text Allow Null. Description of Restaurant
9 R_PHONE Varchar(15) Allow Null. Phone no of Restaurant
10 R_PHOTO Varchar(250)
Allow Null. Photo of Restaurant
Restaurant_Master
Table name: - Restaurant_Master
Description:- Show Detail of Restaurant
Primary key: - R_ID
NO Field Name Data Type Constraints
Description
11 R_RATING Int (1) Allow Null. Rating of Restaurant.
12 R_LAT Varchar(20) Allow Null. Latitude of Restaurant
13 R_LON Varchar(20) Allow Null. Longitude of Restaurant
14 R_URL Varchar(50) Allow Null. URL of Restaurant
NO Field Name Data Type Constraints
Description
1 RCAT_ID Int (3) Primary Key Id of Restaurant Category.
2 RCAT_NAME Varchar(20) Not Null Name Of Restaurant Category.
Restaurant_Category
Table name: - Restaurant_Category
Description:- Show Detail Restaurant Category
Primary key: - RCAT_ID
NO Field Name Data Type
Constraints
Description
1 CMT_ID Int (3) Primary Key Id of Restaurant Category.
2 R_ID Int (3) Foreign Key Reference Id of Restaurant.(Restaurant_Master)
3 U_ID Int (3) Foreign Key Reference Id of person. (User_Master)
4 CMT_TITLE Varchar(50) Not Null Title of restaurant comment.
5 CMT_RATING Int (1) Allow Null Rating of Restaurant comment.
6 CMT_DESC Text Allow Null Description of Comment.
7 CMT_ADDED_DATE Date Auto Added Date of Comment.
Restaurant_Comment
Table name: - Restaurant_Comment
Description:- Show Detail Restaurant Comment
Primary key: - CMT_ID
NO Field Name Data Type
Constraints
Description
1 E_ID Int (3) Primary Key id of Event
2 Z_ID Int (3) Foreign Key Reference Id of Zone. (Zone_Master)
3 AREA_ID Int (3) Foreign Key Reference Id of Area.(Area_Master)
4 EC_ID Int (3) Foreign Key Reference Id of Event Category(Event_Category)
5 U_ID Int (3) Foreign Key Reference Id of person.(User_Master)
6 E_NAME Varchar(50) Not Null Name of Event
7 E_VENUE Varchar(50) Not Null Place Name of Event
8 E_ADDRESS Text Not Null Address of Event
9 E_CONTENT Text Allow Null. Description of Event
10 E_LAT Varchar(20) Allow Null. Latitude of Event
Event_Master
Table name: - Event_Master
Description:- Show Detail of Event
Primary key: - E_ID
NO Field Name Data Type Constraints
Description
11 E_LON Varchar(20) Allow Null. Longitude of Event
12 E_START_DATE Date Not Null Start Date of Event
13 E_END_DATE Date Not Null End Date of Event.
14 E_TIME Time Not Null Time of Event
15 E_PHOTO Varchar(250) Allow Null. Photo of Event
NO Field Name Data Type Constraints
Description
1 EC_ID Int (3) Primary Key Id of Event Category.
2 EC_NAME Varchar(20) Not Null Name Of Event Category.
Event_Category
Table name: - Restaurant_Category
Description:- Show Detail Event Category
Primary key: - EC_ID
NO Field Name Data Type Constraints
Description
1 C_ID Int (3) Primary Key id of Classified
2 Z_ID Int (3) Foreign Key Reference Id of Zone. (Zone_Master)
3 AREA_ID Int (3) Foreign Key Reference Id of Area.(Area_Master)
4 CC_ID Int (3) Foreign Key Reference Id of Classified Category(Classified_Category)
5 U_ID Int (3) Foreign Key Reference Id of person.(User_Master)
6 C_NAME Varchar(30) Not Null Name of Classified
7 C_DESC Text Allow Null Description of Classified
8 C_CONTACT Varchar(15) Allow Null Contact of Classified
9 C_PHOTO Varchar(250) Allow Null. Photo of Classified
Classified_Master
Table name: - Classified_Master
Description:- Show Detail of Classified
Primary key: - C_ID
NO Field Name Data Type Constraints
Description
1 CC_ID Int (3) Primary Key Id of Classified Category.
2 CC_NAME Varchar(20) Not Null Name Of Classified Category.
Classified_Category
Table name: - Classified_Category
Description:- Show Detail Classified Category
Primary key: - CC_ID
Screen Layouts
Splash screen Layout
Splash Screen of Application
Home Layout
Home Screen of Application
Sign-Up Layout
Sign-up Screen of Application, Profile PictureUpload from Camera & Gallery
Sign-In Layout
Sign-In Screen of Application,Also Login with Facebook & Twitter.
Facebook Layout
Sign-In into Application
with Facebook Login.
Forgot Password Layout
Forgot Password Layout of Application,Send Login Detail to E-mail
Job Layout
Job Screen of Application.
Job List Layout
Selected Job Area Information Show.
Job Description Layout
Selected Job Information Show.
Gallery Layout
Gallery Screen of Application.
Classified Layout
Classified Layout of Application.
Classified List Layout
Selected Classified Area Information Show.
Classified Description Layout
Selected Classified Information Show.
Restaurant Layout
Restaurant Layout of Application.
Restaurant List Layout
Selected Restaurant Typeof Application.
Restaurant Description Layout
Selected Restaurant Information Show.
Restaurant Map Layout
Show Selected Restaurant on Map.
Restaurant Map Description Layout
Show Route of Restaurant WithCurrent location to Restaurant.
Near Place Layout
Show near Places on Map.
Add New Restaurant Layout
Add new Restaurant information by user.
View Add Restaurant Layout
User Added Restaurant show.
Review Add Restaurant Layout
Add Restaurant Review show.
Comment Layout
User Added Restaurant Review show.
Testing
Testing
Sr no Test Case Test technique Pass/Fail1 Home screen Pop-up Menu Pass
2 Registration Require field validation control Pass
3 Registration Profile Picture Upload From Gallery And Camera Through
Pass
4 Registration E-mail Verification Pass
5 Sign-In Require field validation control Pass
6 Forgot Password
Require field validation control Pass
7 Forgot Password
Send New Password Detail On Mail Pass
Check Pop-up Menu Working Properly.
Registration-Required Field Validation
Check Required Field Validation Working Properly.
Registration-Profile Picture
Check User Profile Picture Upload Working Properly.
Registration-Profile Picture
After Profile Picture Upload From Camera & Gallery.
E-mail Verification
User Account Activation E-mail Verification.
Sign-In -Required Field Validation
Sign-In Required Field Verification.
Forgot Password -Required Field Validation
Forgot Password Required Field Verification.
Forgot Password – Send New Password on mail
User Forgot Password E-mail Verification.
Post Implement Review
After the system is implementation and conversion is completed review of personal is good .They are satisfied with this “ Mobile Base Claim “ and also from our work .
Post implementation review is used for taking review of project .
To evaluate the system following Question are considered .
The analyst check the level of performance of end users Has improved or not ?
When we take review from owner they also provide some Suggestion to made system better like to provide more claim plan …….
Future Enhancement
1. User Added Content Verification by Admin2. Add more Contents (Like: Hospital, Park, Mall, etc.)
Acknowledgement
I feel that I am very fortunate to have been given such a fertile practical training that has not only expanded my horizons and the academic scope, but the enriching experience at Milestone technology, Ahmedabad has been great experience. I am sure, it will be helpful for me in future.
I would like to thank Mr.Ajay Patel (Coordinator at Department of Computer Science, Ganpat University) for giving the kind permission to undergo the training at ViitorCloud. At ViitorCloud, many thanks to Mrs. Divyata Makwana for guidance though out my training.
I sincerely thank to Mrs. Janki Purohit(CEO) to allow me to join in “On Job Training” in ViitorCloud, Ahmedabad and give me chance to work with some projects as part of my education curriculum of MSc CA & IT (Sem. 4).
During the development of our system, we have taken the reference from various books and journals, which we would like to mention in this section.
Book Author
1. Android Wireless Application Development. Shane Conder2. Android Application Development All-in-one for Dummies Donn Felker 3. UML Distilled 3rd Edition Martin Fowler
Websites
Stackoverflow.com developer.android.com http://custom-android-dn.blogspot.in http://www.codeproject.com http://www.coderanch.com http://rkancharla.wordpress.com http://www.w3schools.com
Bibliography
THANK YOU