City Portal

Post on 06-May-2015

1.084 views 2 download

description

Presentation on City Portal

Transcript of City Portal

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