Upload
truongcong
View
223
Download
2
Embed Size (px)
Citation preview
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.
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
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
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
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
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
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.
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.
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.
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.
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.
PRODUCT CATEGORY REPORT
Description: This report displays the product category 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.
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.
BUSINESS CATEGORY REPORT
Description: This report displays the business category details in excel sheet.
PRODUCT CATEGORY REPORT
Description: This report displays the product category details in excel sheet.
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