project presentation on city portal - ganpat...

111
Department of Computer Science Ganpat University, Kherva. Project Presentation On CITY PORTAL Presented By Chetanvan Bava (13084231002) Vishal Sathvara (13084231251) Group No 95 Presented To

Upload: truongcong

Post on 09-Apr-2018

220 views

Category:

Documents


2 download

TRANSCRIPT

Department of Computer Science

Ganpat University, Kherva.

Project Presentation

On

CITY PORTAL

Presented By

Chetanvan Bava (13084231002)

Vishal Sathvara (13084231251)

Group No

95

Presented To

Project Titel: City Portal

Objective:

The objective of the city portal is to manage the information

about city. User can view the information about city such as business information, product information, job information, advertisement, announcement etc. Generate the reports.

Internal Guide: Mrs.Krupa Bhavsar

Front End: ASP.NET with C#(.NET Framework 4.5)

Back End: Microsoft SQL Server 2008 R2

Others Tools: AJAX Control Toolkit 4.0, Entity framework 4.0,

Microsoft Office 2007

Type of Application: Web Application

Project Duration: 90 Days

PROJECT PROFILE

EXISTING SYSTEM

There is no existing system available.

Do not view product information, job information, announcement and

news, weather update,and news update.

Do not view and fill the item details for sell.

NEED FOR NEW SYSTEM

View and manage the information about city such as business information,

product information, job information etc.

Manage the business directory.

View and give the advertisement.

View the announcement and news.

View and fill the item details for sell.

View the weather update, news update, stock update.

Generate reports.

Server Side:-

Minimum Hardware Requirement :-

Processor 2.4 GHz or above

RAM 2 GB

Hard Disk 20 GB Free Space

Back End Microsoft SQL Server 2008 R2

Operating System Windows Server 2003

Web Server IIS 6.0 or above

Minimum Software Requirement :-

HARDWARE & SOFTWARE SPECIFICATION

Processor 1.8 GHz or above

RAM 512 MB

Hard Disk 10 GB Free Space

Operating System Window XP or any compatible operating

system.

Browser Internet Explorer 6.0 or any compatible

browser.

Client Side:-

Minimum Hardware Requirement :-

Minimum Software Requirement :-

FUNCTIONAL SPECIFICATION

USER

• Business

- View the business information such as name, email, address, web

site, logo etc.

• Product

- View the product information of business such as name, image, price

etc.

• Job

- View the job information such as no of vacancies, minimum

experience etc.

• Advertisement

- View the advertisement information such as offers, sale.

• Announcement and news

- View the announcement such as municipal corporation related

announcement and news.

• Sell

- View and fill the item details for sell such as OLX.

• General Links

- View the weather update, news update, stock update.

• Give the review.

ADMIN

• Business

- Manage the business information such as name, email, address,

web site, logo etc.

• Business Directory

- Manage the business directory such as electronic etc.

• Product

- Manage the product information of business such as name, image,

price etc.

• Job

- Manage the job information such as no of vacancies, minimum

experience etc.

• Advertisement

- Manage the advertisement information such as offers, sale.

• Announcement and news

- Manage the announcement such as municipal corporation related

announcement and news.

• View the review.

• View the reports.

SYSTEM FLOWCHART

Start

is

Register

?

No

Yes

Registration process

Login

No

Yes

Is

Valid

?

Is

Admin

?

Stop

Log Out

Manage profile

Manage the business information

Manage the business directory

Manage the product information

Manage the announcement & news

View Review

View the reports

Manage the job information

Manage the advertisement & send SMS

View the business information

View the product information

View the job information

View the advertisement & get SMS

View the announcement & news

View item details sell

Manage Item details sell

General Links

No

Manage Profile

Give Review

TIMELINE CHART

Days

30

Days

30

Days

30

Total

Days

Requirement gathering

& Analysis

1-15

(15 Days)

Designing 15-40

(25Days)

Coding 35-75

(40 Days)

Testing 73-85

(12 Days)

Implementation and

deployment

85-90

(5 Days)

Documentation 90 Days

Total 90 Days

E-R DIAGRAM

Admin

User

Manage

Business

Directory

Manage

Business

Information View

Manage

Product

Information View

Manage

Job

Information View

Manage

Advertisement View

Manage

Announcement

And News

View

View

Reports

UserID

UserID

View

General Links

Item Details

Sell Fill

Give

Review

1

M

1

1 1 1 1

1

View 1

M

M

M

M

M

M

M

1

1

1

1

1

M

M

M

M

M

M

M

1 1

1

1 1

User Name

UML DIAGRAM

USECASE DIAGRAM

USECASE DIAGRAM FOR USER

Use case Diagram

User

View Business info

View Product info

View Job Info

View advertisement

&Get sms info

View Announcement&

News

View Item Detail for

sell

Fill Item Detail for

sell

Genrel link

Give Review

Manage Profile

USECASE DIAGRAM FOR ADMIN

ACTIVITY DIAGRAM

ACTIVITY DIAGRAM FOR USER

ACTIVITY DIAGRAM FOR ADMIN

CLASS DIAGRAM

CLASS DIAGRAM

SEQUENCE DIAGRAM

SEQUENCE DIAGRAM FOR USER

SEQUENCE DIAGRAM FOR ADMIN

COLLABORATION DIAGRAM

COLLABORATION DIAGRAM FOR USER

COLLABORATION DIAGRAM FOR ADMIN

DATA DICTIONARY

Table name: - Login_Master

Purpose: - This table is used to store information about Admin

Primary key: - User_name

Sr.no

Field Name Data Type(Size) Constraint Description

1 User_name Varchar(10) Primary key Store the id of user.

2 FirstName Varchar(20) Not Null Store the first name of user.

3 LastName Varchar(20) Not Null Store the last name of user.

4 Email Varchar(30) Not Null Store the email-id of user.

5 Password Varchar(20) Not Null Store the password of user.

Sr.no

Field Name Data Type(Size) Constraint Description

1 UserID Int Primary key Store the id of user.

2 FirstName Varchar(20) Not Null Store the first name of user.

3 LastName Varchar(20) Not Null Store the last name of user.

4 Email Varchar(30) Not Null Store the email-id of user.

5 Password Varchar(20) Not Null Store the password of user.

6 Mobile Varchar(13) Not Null Store the mobile number of user.

7 BirthDate Datetime Not Null Store the birth date of user.

Table name: - User_Master

Purpose: - This table is used to store information about user.

Primary key: - UserID

Sr.no

Field Name Data Type(Size) Constraint Description

1 Business CategoryID

Int Primary key Store the id of business category.

2 Business CategoryName

Varchar(30) Not Null Store the name of business category.

3 Business CategoryDesc

Varchar(100) Not Null Store the description of business category.

4 CreatedDate Datetime Not Null Store the created date.

5 UpdatedDate Datetime Not Null Store the updated date.

Table name: - BusinessCategory

Purpose: - This table is used to store information about business category.

Primary key: - BusinessCategoryID

Sr.no

Field Name Data Type(Size) Constraint Description

1 BusinessID Int Primary key Store the id of business.

2 FirmName Varchar(30) Not Null Store the name of business.

3 Address Varchar(100) Not Null Store the address of business.

4 Email Varchar(30) Null Store the email-id of business.

5 Website Varchar(30) Null Store the website of business.

7 Mobile Varchar(13) Not Null Store the mobile number of business.

9 Logo Image Null Store the logo of business.

10 Photo Image Null Store the photo of business.

11 Business CategoryID

Int Foreign key Business category id is reference from business category table.

Table name: - Business

Purpose: - This table is used to store information about business.

Primary key: - BusinessID

Foreign key :- BusinessCategoryID

Sr.no

Field Name Data Type(Size) Constraint Description

1 ProductCategory ID

Int Primary key Store the id of product category.

2 ProductCategoryName

Varchar(30) Not Null Store the name of product category.

3 ProductCategoryDesc

Varchar(100) Not Null Store the description of product category.

4 CreatedDate Datetime Not Null Store the created date.

5 UpdatedDate Datetime Not Null Store the updated date.

Table name: - ProductCategory

Purpose: - This table is used to store information about product category.

Primary key: - ProductCategoryID

Sr.no

Field Name Data Type(Size) Constraint Description

1 ProductID Int Primary key Store the id of product.

2 ProductName Varchar(20) Not Null Store the name of product.

3 Price Float Not Null Store the price of product.

4 ProductImage Image Null Store the image of product.

5 Product CategoryID

Int Foreign key Product category id is reference from Product category table.

6 BusinessID Int Foreign key Business id is reference from business table.

7 CreatedDate Datetime Not Null Store the created date.

8 UpdatedDate Datetime Not Null Store the updated date.

Table name: - Product

Purpose: - This table is used to store information about product.

Primary key: - ProductID

Foreign key :- ProductCategoryID, BusinessID

Sr.no

Field Name Data Type(Size)

Constraint Description

1 JobID Int Primary key Store the id of Job.

2 JobType Varchar(20) Not Null Store the type of job such as full time.

3 Vacancies Int Null Store the no of vacancies.

4 Experience Varchar(20) Not Null Store the minimum require experience.

5 Salary Int Not Null Store the minimum salary.

6 JobDesc Varchar(max) Not Null Store the job description.

7 BusinessID Int Foreign key Business id is reference from business table.

8 CreatedDate Datetime Not Null Store the created date.

9 UpdatedDate Datetime Not Null Store the updated date.

Table name: - Job

Purpose: - This table is used to store information about Job.

Primary key: - JobID

Foreign key :- BusinessID

Sr.no

Field Name Data Type(Size) Constraint Description

1 AdvertisementID Int Primary Key Store the id of advertisement.

2 FirmName Varchar(30) Not Null Store the name of firm.

3 Advertisement Desc

Varchar(100) Not Null Store the description about advertisement.

4 Website Varchar(30) Null Store the website of firm.

5 EndDate Datetime Not Null Store the end date of advertisement.

6 Image Image Not Null Store the Image of advertisement.

7 CreatedDate Datetime Not Null Store the created date.

8 UpdatedDate Datetime Not Null Store the updated date.

Table name: - Advertisement

Purpose: - This table is used to store information about advertisement.

Primary key: - AdvertisementID

Sr.no

Field Name Data Type(Size) Constraint Description

1 AnnouncementID Int Primary key Store the id of announcement.

2 StartDate Datetime Not Null Store the start date of announcement.

3 EndDate Datetime Not Null Store the end date of announcement.

4 Announcement Subject

Varchar(100) Not Null Store the subject of announcement.

5 Announcement Desc

Varchar(max) Not Null Store the description about announcement.

6 Place Varchar(30) Null Store the place name.

7 CreatedDate Datetime Not Null Store the created date.

8 UpdatedDate Datetime Not Null Store the updated date.

Table name: - Announcement

Purpose: - This table is used to store information about announcement.

Primary key: - AnnouncementID

Sr.no

Field Name Data Type(Size) Constraint Description

1 NewsID Int Primary Key Store the id of news.

2 NewsSubject Varchar(100) Not Null Store the subject of news.

3 NewsDesc Varchar(max) Not Null Store the description about news.

4 NewsImage Image Null Store the image of news.

5 CreatedDate Datetime Not Null Store the created date.

6 UpdatedDate Datetime Not Null Store the updated date.

Table name: - News

Purpose: - This table is used to store information about news.

Primary key: - NewsID

Sr.no

Field Name Data Type(Size) Constraint Description

1 ItemID Int Primary key Store the id of item.

2 ItemName Varchar(20) Not Null Store the name of item.

3 ItemPrice Float Not Null Store the price of item.

5 Owner Varchar(20) Not Null Store the owner name of secondhand item.

6 ItemContactNo Varchar(13) Not Null Store the contact number of item.

8 CreatedDate Datetime Not Null Store the created date.

9 UpdatedDate Datetime Not Null Store the updated date.

Table name: - SecondHand

Purpose: - This table is used to store information about secondhand item.

Primary key: - ItemID

Sr.no

Field Name Data Type(Size) Constraint Description

1 ImageID Int Primary key Store the id of item.

2 ItemID Int Foreign key Item id is reference from second hand table.

3 Image Image Not Null Store the image of item.

4 CreatedDate Datetime Not Null Store the created date.

5 UpdatedDate Datetime Not Null Store the updated date.

Table name: - SecondHandItemImage

Purpose: - This table is used to store information about secondhand item image.

Primary key: - ImageID

Foreign key :- ItemID

Sr.no

Field Name Data Type(Size) Constraint Description

1 PlaceID Int Primary Key Store the id of visiting place.

2 PlaceName Varchar(30) Not Null Store the name of visiting place.

3 PlaceAddress Varchar(100) Not Null Store the description about place.

4 PlaceDistance Float Not Null Store the distance place.

5 PlaceImage Image Not Null Store the Image of place.

6 CreatedDate Datetime Not Null Store the created date.

7 UpdatedDate Datetime Not Null Store the updated date.

Table name: - Places

Purpose: - This table is used to store information about visiting places.

Primary key: - PlacesID

INPUT DESIGN

INPUT DESIGN FOR USER

HOME PAGE

Description: This is a home page. User can view the visiting places with details, city important

numbers, advertisements, general links and vacancies.

HOME PAGE

Description: This is a home page. User can view the visiting places with details, city important

numbers, advertisements, general links and vacancies.

BUSINESS CATEGORY PAGE

Description: This is a business category page. User can view the business details base on

business category.

BUSINESS PAGE

Description: This is a business page. User can view the specific business details.

PRODUCT PAGE

Description: This is a product page. User can view the all product with details of specific business.

VACANCY PAGE

Description: This is a vacancy page. User can view the vacancy details of different business.

PRODUCT CATEGORY PAGE

Description: This is a product category page. User can view the business details base on

product category.

ADD SELL ITEM PAGE

Description: This is a add sell item page. User can add the item details for sell.

ADD SELL ITEM IMAGE PAGE

Description: This is a add sell item image page. User can add the images of item for sell.

DISPLAY SELL ITEM PAGE

Description: This is a display sell item page. User can view the item details for sell.

DISPLAY SELL ITEM IMAGE PAGE

Description: This is a display sell item image page. User can view the item images as well as item

details for sell.

ANNOUNCEMENT PAGE

Description: This is an announcement page. User can view the announcement details.

NEWS PAGE

Description: This is a news page. User can view the news details.

CONTACT US PAGE

Description: This is a contact page. User can view the contact details.

REGISTRATION PAGE

Description: This is a registration page. User can fill up his/her details for registration.

LOGIN PAGE

Description: This is a login page. User can enter username and password. This page check

validation for user.

FORGET PASSWORD PAGE

Description: This is a forget password page. It is used to send password to user when user

gives true email id then the password is sent to registered email id.

PRODUCT REVIEW PAGE

Description: This is a product review page. User can give review for specific product.

MODIFY PROFILE PAGE

Description: This is a modify profile page. User can edit own profile details.

INPUT DESIGN FOR ADMIN

LOGIN PAGE

Description: This is a login page. Admin can enter username and password. This page check

validation for admin.

FORGET PASSWORD PAGE

Description: This is a forget password page. It is used to send password to admin when admin

gives true email id then the password is sent to registered email id.

HOME PAGE

Description: This is a home page. Admin can view details related to how many business category,

product category, business and product.

ADD BUSINESS CATEGORY PAGE

Description: This is a add business category page. Admin can add the business category details.

DISPLAY BUSINESS CATEGORY PAGE

Description: This is a display business category page. Admin can view the business category

details and also delete and update business category.

UPDATE BUSINESS CATEGORY PAGE

Description: This is an update business category page. Admin can update the business category details.

ADD BUSINESS PAGE

Description: This is a add business page. Admin can add the business details.

DISPLAY BUSINESS PAGE

Description: This is a display business page. Admin can view the business details base on business

category and also delete, update and view the more details of business.

SPECIFIC BUSINESS PAGE

Description: This is a specific business page. Admin can view the more details of specific business.

UPDATE BUSINESS PAGE

Description: This is an update business page. Admin can update the business details.

BUSINESS CATEGORY REPORT

Description: This report displays the business category details in excel sheet.

BUSINESS REPORT

Description: This report displays the business details in excel sheet.

PRODUCT CATEGORY REPORT

Description: This report displays the product category details in excel sheet.

USER REPORT

Description: This report displays the user details in excel sheet.

ADD VACANCY PAGE

Description: This is a add vacancy page. Admin can add vacancy details for specific business.

DISPLAY VACANCY PAGE

Description: This is a display vacancy page. Admin can view the vacancy details and also delete and update

the vacancy details.

UPDATE VACANCY PAGE

Description: This is an update vacancy page. Admin can update the vacancy details.

ADD PRODUCT CATEGORY PAGE

Description: This is a add product category page. Admin can add the product category details.

DISPLAY PRODUCT CATEGORY PAGE

Description: This is a display product category page. Admin can view the product category details

and also delete and update product category.

UPDATE PRODUCT CATEGORY PAGE

Description: This is an update product category page. Admin can update the product category details.

ADD PRODUCT PAGE

Description: This is a add product page. Admin can add the product details.

DISPLAY PRODUCT PAGE

Description: This is a display product page. Admin can view the product details of specific

business base on product category and also delete and update product.

UPDATE PRODUCT PAGE

Description: This is an update product page. Admin can update the product details.

DISPLAY PRODUCT REVIEW PAGE

Description: This is a display product review page. Admin can view the product review details and

delete product review.

DISPLAY SELL ITEM PAGE

Description: This is a display sell item page. Admin can view sell item details and also delete

and view the more sell item details.

DISPLAY SELL ITEM IMAGE PAGE

Description: This is a display sell item image page. Admin can view the item images as well as item details for

sell.

ADD ANNOUNCEMENT PAGE

Description: This is a add announcement page. Admin can add the announcement details.

DISPLAY ANNOUNCEMENT PAGE

Description: This is a display announcement page. Admin can view the announcement details

and also delete and update announcement details.

UPDATE ANNOUNCEMENT PAGE

Description: This is an update announcement page. Admin can update the announcement details.

MODIFY PROFILE PAGE

Description: This is a modify profile page. Admin can edit own profile details.

DISPLAY USER PAGE

Description: This is a display user page. Admin can view the user details.

MODIFY PROFILE PAGE

Description: This is a modify profile page. Admin can edit own profile details.

OUTPUT DESIGN

OUTPUT DESIGN FOR USER

BUSINESS CATEGORY REPORT

Description: This report displays the business category details in excel sheet.

BUSINESS REPORT

Description: This report displays the business details in excel sheet.

PRODUCT CATEGORY REPORT

Description: This report displays the product category details in excel sheet.

USER REPORT

Description: This report displays the user details in excel sheet.

TESTING

Sr

No.

Test Case Data Input Expected Output Actual Output Pass/Fail

1 Registration

module

Enter proper

data in the

fields

If exist then give the

message otherwise

successfully register.

If exist then give the

message otherwise

successfully register.

Pass

2 Login module Enter username

and password

Get authenticated. Get authenticated. Pass

3 Forget

password

module

Enter email id

in the fields

If valid email id then

send mail otherwise

give message.

If valid email id then

send mail otherwise give

message.

Pass

4 Modify Profile

module

Enter proper

data in the

fields

If data is proper then

update profile otherwise

give message.

If data is proper then

update profile otherwise

give message.

Pass

5 Business

Category

module

Enter proper

data in the

fields

If exist then give the

message otherwise

successfully register.

If exist then give the

message otherwise

successfully register.

Pass

6 Business

module

Enter proper

data in the

fields

If exist then give the

message otherwise

successfully register.

If exist then give the

message otherwise

successfully register.

Pass

Types of Testing

Unit Testing :-

Continue…

Sr

No.

Test Case Data Input Expected Output Actual Output Pass/Fail

7 Job

module

Enter proper data

in the fields

If exist then give the

message otherwise

successfully register.

If exist then give the

message otherwise

successfully register.

Pass

8 Product

Category

module

Enter proper data

in the fields

If exist then give the

message otherwise

successfully register.

If exist then give the

message otherwise

successfully register

Pass

9 Product

module

Enter proper data

in the fields

If exist then give the

message otherwise

successfully register.

If exist then give the

message otherwise

successfully register.

Pass

10 Advertisement

module

Enter proper data

in the fields

If data is proper then

successfully register and

send sms to register

users otherwise give the

message .

If data is proper then

successfully register and

send sms to register

users otherwise give the

message .

Pass

11 Announcement

and News

module

Enter proper data

in the fields

If exist then give the

message otherwise

successfully register.

If exist then give the

message otherwise

successfully register.

Pass

12 Places

Module

Enter proper data

in the fields

If exist then give the

message otherwise

successfully register.

If exist then give the

message otherwise

successfully register.

Pass

13 Sell Item Enter proper data

in the fields

If exist then give the

message otherwise

successfully register.

If exist then give the

message otherwise

successfully register.

Pass

Continue…

Sr

No.

Test Case Data Input Expected Output Actual Output Pass/Fail

1 E-Mail Enter the email id E-Mail format must be

input.

E-mail format must be

input.

Pass

2 Website Enter the website Website format must

be input.

Website format must be

input.

Pass

3 Password Enter password and

conform

Password & conform

password must be

same.

Password & conform

password must be

same.

Pass

4 Text field Enter the data in text

field

All information must

be input.

All information must be

input.

Pass

5 Mobile no Enter the mobile no Must be number &

between10 to

13digits.

Must be number &

between10 to 13digits.

Pass

6 Image Select Image Specific extension

must be input such as

jpg etc.

Specific extension

must be input such as

jpg etc.

Pass

Validation Testing :-

POST IMPLEMENTATION REVIEW

Reviews are taken until application fulfills user requirements. After implementation

it is easy to manage the application and is easy to solve the difficulties.

The important point that to keep during post implementation review is

determining whether the application has met its objective that is, analysts want

to know if the performance level of users has improved. For the user

feedback and suggestions are vital important. Base upon user feedback review

is taken and correction is done necessary.

Add offer description of advertisement.

In our system the offers sent to registered user.

FUTURE ENHANCEMENT

Business man can view the user feedback and give review.

Display location of visiting place on google map.

Apply more searching facility.

More security, Backup facility.

BIBLIOGRAPHY

The following website and books was referred during the preparation of this project.

Books Reference:

1) Asp.net 2.0 Black Book (Author:- Rudraksh Batra)

2) Database System (Author:- C. J.Date)

3) System Analysis and Design (Author:- James A. Senn)

Websites Reference:

www.w3schools.com/html/default.asp

www.w3schools.com/css/default.asp

www.w3schools.com/js/default.asp

www.w3schools.com/jquery/default.asp

http://www.javascriptkit.com/script/cutindex21.shtml

http://www.javascriptkit.com/script/cutindex21.shtml