My City Portal
My City Portal
My City Portal
CITY PORTAL
Kiran Chauhan
Roll No: 0803814046
I.T.S - Management & IT Institute
Mohan Nagar, Ghaziabad
Completing a task is never one-man effort. It is often the result of invaluable contribution of
number of individuals in a direct or indirect manner that helps in sharing a making success. I
take this opportunity to express my deep sense of gratitude and whole hearted thanks to my
guide Mr. Vinod Kumar for his valuable guidance and interest thought the work.
I am also thankful to my project mentor Prof. Simmi Srivastava for his valuable guidance
and interest thought the work.
Last but not the least I would like to thank my parents for their willing help and support at all
time.
Kiran Chauhan
I.T.S – Management & IT Institute
Mohan Nagar, Ghaziabad
This is to certify that the Project Report (MCA-612) entitled “City Portal” done by Ms
Kiran Chauhan, Roll No. 0803814046 is an authentic work carried out by him at Valid
Page, Noida under my guidance. The matter embodied in this project work has not
been submitted earlier for the award of any degree or diploma to the best of my
knowledge and belief.
1. Introduction
1.1 Objective of the project
1.2 Purpose
1.3 Technologies used
1.4 Overview
1.5 Key Features of City Portal
1.6 Features of Java and SQL Server
2. Module Description
2.1 Goals of Proposed System
2.2 Project Requirements
2.3 User Characteristics
2.4 Constraints
2.5 Definition of Problems
2.6 Feasibility
3. Analysis
3.1 Data Flow Diagrams
3.2 E-R Diagrams
4. Design
4.1 Table Structure
4.2 Data Dictionary
4.3 User Interface (Forms and reports)
7. Conclusion
8. Future Scope
9. References
Abstract:
The City Portal is used to give the information’s on various places of Noida. Any user
can view the information online by which the user can improve their skills in various
subjects. User has to register itself before to post the advertisement. As the user
register itself he/she will get a system generated id so that Admin can identify the
users uniquely. After the successfully registration user will be able to post the
advertisement.
City Portal uses SQL Server2005 as the back end for the database and uses all its
Features offered in the web based technology for its transactions.
City Portal uses the Java as the middle ware for its business logic implementation
1. Introduction
City Portal is an information portal that is proposed to provide various information about
noida like News, Entertainment Places, Educational institutes, social activities, E-
classification, Hotels and other important places such as banks, shopping centers, commercial
complexes etc.
The portal aims to provide complete information about Noida using the following three
mechanisms:
Information compiled by the parent company from different sources
is to be presented on the web site after through verification.
Information to be collected through classifieds posted on the portal
by various social, businesses, educational and professional entities having operations in
Noida is to be presented.
Links of existing websites providing information about Noida are to
be provided.
1.2) Purpose
1.4) Overview
Project is related to City Portal for Noida. The project maintains user levels:-
Some of the important features of Sql Server 2005 have been discussed below:-
Sql Server 2005 a database management system that delivers a flexible
& cost effective database platform to build robust on demand business
application.
SQL Server 2005 supports rich, full-text search applications.
Cataloging capabilities provide greater flexibility over what is
cataloged. Query performance and scalability have been improved
dramatically, and new management tools provide greater insight into
the full-text implementation.
Microsoft SQL Server 2005 is comprehensive, integrated data
management and analysis software that enables organizations to
reliably manage mission-critical information and confidently run
today’s increasingly complex business applications. SQL Server 2005
allows companies to gain greater insight from their business
information and achieve faster results for a competitive advantage
1. Planned approach towards working: - The working in the organization will be well
planned and organized. The data will be stored properly in data stores, which will help in
retrieval of information as well as its storage.
2. Accuracy: - The level of accuracy in the proposed system will be higher. All operation
would be done correctly and it ensures that whatever information incoming from the center is
accurate.
3. Reliability: - The reliability of the proposed system will be high due to the above stated
reasons. The reason for the increased reliability of the system is that now there would be
proper storage of information.
4. No Redundancy: - In the proposed system almost care would be that no information is
repeated anywhere, in storage or otherwise. This would assure economic use of storage space
and consistency in the data stored.
5. Immediate retrieval of information: - The main objective of proposed system is to
provide for a quick and efficient retrieval of information. Any type of information would be
available whenever the user requires.
6. Immediate storage of information: - In manual system there are many problems to store
the largest amount of information.
7. Easy to Operate: - The system should be easy to operate and should be such that it can be
developed within a short period of time and fit in the limited budget of the user.
Software Requirements
2.4) Constraints
GUI is only in English.
Login and password are used for identification of user.
The application works on a standalone system.
All the rights are reserved by the Administrator i.e
Administrator can edit/insert/delete the entries.
A single field cannot have multiple values.
Primary Key fields cannot have ‘Null’ value.
2.6) Feasibility
Depending on the results of the initial investigation the survey is now expanded to a more
detailed feasibility study. “FEASIBILITY STUDY” is a test of system proposal according
to its workability, impact of the organization, ability to meet needs and effective use of the
resources.
Steps in feasibility analysis
Eight steps involved in the feasibility analysis are:
Form a project team and appoint a project leader.
Prepare system flowcharts.
Enumerate potential proposed system.
Define and identify characteristics of proposed system.
Determine and evaluate performance and cost Effective of each
Proposed system.
Weight system performance and cost data.
Select the best-proposed system.
This is concerned with specifying equipment and software that will successfully satisfy
the user requirement. The technical needs of the system may include:
Front-end selection:
1. It must have a graphical user interface that assists employees that are
not from IT background.
2. Scalability and extensibility.
3. Flexibility.
4. Robustness.
5. According to the organization requirement and the culture.
6. Must provide excellent reporting features with good printings support.
7. Platform independent.
8. Easy to debug and maintain.
9. Event driven programming facility.
10. Front end must support some popular back end like Ms Access.
According to the above stated features we selected Java as the front-end for developing
our project.
Back-end Selection:
1. Multiple user support.
2. Efficient data handling.
3. Provide inherent features for security.
4. Efficient data retrieval and maintenance.
5. Stored procedures.
6. Popularity.
7. Operating System compatible.
8. Easy to install.
9. Various drivers must be available.
10. Easy to implant with the Front-end.
According to above stated features we selected Sql Server 2005 as the backend.
The technical feasibility is frequently the most difficult area encountered at this stage. it is
essential that the process of analysis and definition be conducted in parallel with an
assessment to technical
Feasibility it centers on the existing computer system (hardware, software etc.) and to what
extent it can support the proposed system.
Economic justification is generally the “Bottom Line” consideration for most systems.
economic justification includes a broad range of concerns that includes cost benefit analysis.
In this we weight the cost and the benefits associated with the candidate system and if it suits
the basic purpose of the organization i.e. profit making, the project is making to the analysis
and design phase.
The financial and the economic questions during the preliminary investigation are verified to
estimate the following:
Cost to conduct a full system investigation.
The cost of hardware and software for the class of application being
considered.
The benefits in the form of reduced cost.
The proposed system will give the minute information, as a result the
performance is improved which in turn may be expected to provide
increased profits.
This feasibility checks whether the system can be developed with the
available funds.
The City Portal does not require enormous amount of money to be developed. This can be
done economically if planned judicially, so it is economically feasible. The cost of project
depends upon how much information will be containing it.
Time evaluation is the most important consideration in the development of project. The time
schedule required for the developed of this project is very important since more development
time effect machine time, cost and cause delay in the development of other systems
3. Analysis
Post Information
ADMINISTRATOR
3.1.2) LEVEL–1 DFD for Noida
Search View
Informatio Information
n
Viewer
Database
View Send
Search Database
Ads Response
Ads
View
Respons
Ads Post
Ads es
Category
Edit Login Poster
Ads Process
New Poster
Maintain
Category View Registered Users
Registere
d Users
Send
Administrator Notificatio
n
Manage
Info
Maintain
Advertisers’
Details
Database
MODULES AND THEIR DESCRIPTION
1. Search Ads:
Through this module Viewer can view ads, can also send
response to particular poster.
2. Login :
In this module Poster enter the User id and password is
checked and only valid user id and password will get entry
into member’s zone. This is a security feature to avoid entry of
unauthorized users.
3. Registration Process:
4. Manage Information:
6. Administrator:
Title Category
Responses AD
Category id
Name Image
Date
Email Phone City
1 AD id M
no
Passwo Post Status
d AD poster s AD
Descripti
1 Date M on
P_id M
Address Maintai
Date M
ns
AD id Date of
V
Poster ID viewin
Response id
1 Sends
g
Belong text View
respons
s e s
Response
AD id
Categor id
1 M
y id
AD 1
id Category AD Viewer
Category id
Category
description
4. Design
1.Poster Login: This table shall store login information of the registered users who post
their classifieds on the portal. It contains following fields.
Login Varchar2 20
2. Poster Table: This table shall store information about the registered users who post
their classifieds on the portal. It contains following fields.
4. ATM: This table contains information of all the ATMs of Noida. It contains following
fields.
Field name Data type Constraint/Description
atmId Number Primary key, (Auto Generated)
landmark Varchar2
5. Bank: This table contains information of all the Banks of Noida. It contains following
fields.
6. BankBranch: This table contains information of all the branches of a Bank in Noida. It
contains following fields.
landmark Varchar2
contactNo Varchar2
faxNo Varchar2
7. BookShop: This table contains information of all the Book shops of Noida. It contains
following fields.
landmark Varchar2
contactNo Varchar2
workArea Varchar2
landmark Varchar2
contactNo Varchar2
9. Markets: This table contains information of all the Markets of Noida. It contains
following fields.
landmark Varchar2
It contain about the data held in the in the database including all the record & field type range
of acceptable value &access authorization information.
The Data Dictionary is a system file rather than a user a file also knows as catalogue or
Repository.
I used Data Dictionary to furnished information to the faculty that which type of data it is
where used.
1. Home Form
2. Login Form
3. Registeration Form
4. Noida Information Form
4.1 Map of Noida
5. Education Details in Noida
5.1. University in Noida
5.2 College in Noida
5.3 Schools in Noida
5.4 Coaching institute in Noida
6. Hotels in Noida
6.1 Booking in a Hotel
7. Classified Form
Home Form
Noida Information Form:
Login Form:
Registration Form:
Education Form:
University Form:
School Form:
Insitute Form:
Coaching centers:
Hotels in Noida:
Booking form :
Classified Form:
6. code:
Log.jsp:
<%@page import="java.io.File"%>
<%@page import="java.util.*"%>
<%@page import="java.awt.*"%>
<%@page import="javax.swing.*"%>
<%@page import="java.sql.*" errorPage="MyError.jsp"%>
<HTML>
<BODY>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:DRIVER={SQL Server};Server=Kiran;Database=new data base;";
conn = DriverManager.getConnection(url,"","");
Connection cn=null;
String uname=request.getParameter("uname");
String pass=request.getParameter("pass");
try
{
ResultSet rs=st.executeQuery("Select * from userdetail ");
if(!rs.next())
{
%>
user details given from uname :<%=request.getParameter("uname")%> are not valid
<br/>try again
<%@include file="Login.html"%>
</BODY></HTML>
<%
return;
}//close if block
}//close try block
finally
{
try
{
//cn.close();
}catch(Exception e){ }
}
%>
This is a Home Page<br/>
Welcome,<%=uname%>
</BODY>
</HTML>
Classified Form:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="JavaScript" type="text/javascript">
//--------------- LOCALIZEABLE GLOBALS ---------------
var d=new Date();
var monthname=new
Array("January","February","March","April","May","June","July","August","September","O
ctober","November","December");
//Ensure correct for language. English is "January 1, 2004"
var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
//--------------- END LOCALIZEABLE ---------------
</script>
</HEAD>
<BODY bgcolor="#F8FCF8">
<div>
<table>
<tr bgcolor="#C9C299">
<td colspan="7" height="20"> <script
language="JavaScript" type="text/javascript">
document.write(TODAY);
</script>
</table>
<form name="form1" method="post" action="" align="center">
<table align ="center" cellspacing="0">
<tr bgcolor="#FFF8C6">
<td width="428" height="70">
<label for="select">Main category<em>*</em>
</label>
<select name="select" >
<option value="0">Choose</option>
<option value="1"> Electronics </option>
<option value="16"> Real Estate </option>
<option value="25"> Cars & Bikes </option>
<option value="36"> Home & Lifestyle </option>
<option value="550">Jobs</option>
<option value="64">Services</option>
<option value="93"> Education & learning</option>
<option value="106">Pets & Pet Care</option>
</select>
<option value="36"> </option>
</select>
</li></td>
</tr>
<tr></tr>
<tr bgcolor="#FFF8C6">
<td height="50">
<label
for="textfield">Title<em>*</em>
</label><input type="text" name="textfield" id="textfield"
size="40"></td>
<TR>
<TD height="50">Posted Date
:
<select ><option value="" selected>Date</option><option value="1">1</option><option
value="2">2</option><option value="3">3</option><option value="4">4</option><option
value="5">5</option><option value="6">6</option><option value="7">7</option><option
value="8">8</option><option value="9">9</option><option
value="10">10</option><option value="11">11</option><option
value="12">12</option><option value="13">13</option><option
value="14">14</option><option value="15">15</option><option
value="16">16</option><option value="17">17</option><option
value="18">18</option><option value="19">19</option><option
value="20">20</option><option value="21">21</option><option
value="22">22</option><option value="23">23</option><option
value="24">24</option><option value="25">25</option><option
value="26">26</option><option value="27">27</option><option
value="28">28</option><option value="29">29</option><option
value="30">30</option><option value="31">31</option></select> <select
name="dmth" class=tf>
</TD>
</TR>
</tr>
<tr> </br><br/>
<td width="317"><label for="">Description<em>*<br>
</em> </lab
el>
<textarea rows="12" cols="50" name="content" style="resize: none;
tabindex="-1"></textarea>
</td>
</tr>
<tr bgcolor="#C9C299">
<td height="70"><label for="descriptionGallery">Photos</label>
<br>
<small class="desc">You
can upload up to 8 photos</small>
<tr></tr>
<tr bgcolor="#C9C299">
<td height="60">
<label
for="select">City<em>*</em>
</label>
<select name="select" >
<option value="0">Choose</option>
<option value="9">Ghaziabad</option>
<option value="7">Bangalore</option>
<option value="6">Chennai</option>
<option value="1">Delhi</option>
<option value="2">Gurgaon</option>
<option value="4">Hyderabad</option>
<option value="8">Mumbai</option>
<option value="3">Noida</option>
<option >Pune</optio
></select>
</li></td>
<tr>
<tr>
</tr>
<tr bgcolor="#FFF8C6">
<td height="60">Address
<em>*</em>
<input type="text" name="textfield" id="textfield" size="40">
<label for="textfield"></label></td>
</td>
</tr>
<tr bgcolor="#F8FCF8">
</tr>
<tr bgcolor="#F8FCF8">
<td height="70"><label for="add-email">Email
address<em>*</em>
</label>
<input type="text" id="add-email" name="email" size="40">
</td>
</tr>
<tr bgcolor="#F8FCF8">
<td height="70"><label for="add-email">Mobile Number
</label>
<input type="text" name="textfield" id="textfield" size="40">
</td>
</tr>
<tr>
</tr>
<tr>
<td><input type="checkbox" class="required" name="accept"
value="1" id="agreement"> <label for="agreement" class="thin">I hereby agree for
processing my personal details accordance with the law. I am declaring that I am a person of
full legal age.</label>
</td>
</tr>
<tr>
<td>
&nb
sp; &
nbsp;  
; &nb
sp; <a
href="a.html"><label for="">Publish Add</label></a>
</td>
</tr>
</table>
</form>
</div>
</BODY>
</HTML>
Result:
E-government is now recognized as the most effective way to make service delivery efficient
and to successfully transform governance. However, most of the cities in developing
countries do not have city portals, either because of the lack of staff capacity or lack of
budget.
The City Portal is developed by a taskforce of international development agencies and
universities to provide advanced city portals with a modest installation and maintenance cost,
using a platform approach. It is fully customizable and cities can achieve all the objectives of
e-goverence.
We installed the City Portal and it created a significant improvement in the transparency of
the local government services.
Testing:
SYSTEM TESTING:
Here the system testing involved is the most widely used testing process consists of five
stages as shown in the figure. In general, the sequence of testing activities is component
testing, integration testing then user testing. However, as defects are discovered at any one
stage, they required program modifications to correct them and this may required other stages
in the testing process to be repeated.
Unit testing
Module
testing
Sub-system
testing
System
testing
Acceptance
testing
SYSTEM SECURITY:
There are basically two types of security associated with this system:-
1. Physical security:-
Damage due to natural causes like earth tremor, flooding, water logging, fire
hazards, atmospheric or environmental conditions etc..For overcoming these difficulties
the replica of the data are automatically stored at various networks and for environmental
conditions Air conditioning environment is created.
2. Data security:-
To overcome these difficulties the following access facilities has been provided:-
i) Identification:-
Unique Ids for the different users have been provided.
ii) Authentication:-
System checks the password under the particular user identification. The computer
permits the various resource to the authorized person.
iii) Authorisation:-
The access control mechanism to prevent unauthorized logging to the system.
7. CONCLUSION:
FINDINGS:-
After implementing the system in the market its advantages were incomparable to the present
contemporary systems available in the market. The most admirable feature founded was its
simplicity in terms of application to the user but its highly beneficial outputs can’t be
ignored. The users will be highly benefited after using the system
LIMITATIONS:
Defame abuse, harass, stalk, threaten or otherwise violate the legal rights (such as rights of
privacy and publicity) of others.
Publish post, upload, distribute or disseminate any inappropriate, profane,
defamatory, infringing, obscene, indecent or unlawful topic, name, material or
information.
Upload files that contain software or other material protected by intellectual property
laws (or by rights of privacy of publicity) unless you own or control the rights thereto
or have received all necessary consents.
Upload files that contain viruses, corrupted files, or any other similar software or
programs that may damage the operation of another's computer.
Advertise or offer to sell or buy any goods or services for any business purpose,
unless such Communication Service specifically allows such messages.
Conduct or forward surveys, contests, pyramid schemes or chain letters.
Download any file posted by another user of a Communication Service that you
know, or reasonably should know, cannot be legally distributed in such manner.
Falsify or delete any author attributions, legal or other proper notices or proprietary
designations or labels of the origin or source of software or other material contained
in a file that is uploaded.
Restrict or inhibit any other user from using and enjoying the Communication
Services.
Violate any code of conduct or other guidelines which may be applicable for any
particular Communication Service.
Harvest or otherwise collect information about others, including e-mail addresses,
without their consent.
Violate any applicable laws or regulation
3. http://www.elucknow.com/