Professional Documents
Culture Documents
CHAPTER 1
INTRODUCTION
1. OBJECTIVE
Classified advertisements are much cheaper than larger display advertisements used
by businesses, and are therefore normally used by businesses with smaller
advertising budgets, or by private individuals.
The objective of this application is to design and build a Classifieds website. The
website must provide information to the users about various fields such as
education, rental, real estate, vacancies, cinema, matrimonial etc.
2
CHAPTER 2
SYSTEM ANALYSIS
Drawbacks
Performance of the application too slow.
Less Efficiency and low flexibility.
Storing the data entries are low performance.
Advantages
High performance of the application.
More Efficiency and high flexibility of the application
High performance database connection.
3
CHAPTER 3
SYSTEM SPECIFICATION
CHAPTER 4
SOFTWARE DESCRIPTION
JAVA
Initially the language was called as “oak” but it was renamed as “java” in
1995.The primary motivation of this language was the need for a platform-
independent(i.e. architecture neutral)language that could be used to create
software to be embedded in various consumer electronic devices.
JDBC
The JDBC is a set of the database access classes. The very term JDBC stands
for “Database Connectivity”. It was developed by Soft. JDBC technology is an API
(Application Program Interface) that allows virtual access to any tabular data source
from the programming language by means of some connecting software called
Drivers. It provides cross-DBMS connectivity to a wide range of SQL databases.
JDBC defines a set of interfaces to enable developers to access data independently of
the actual database product used to store the data. JDBC allow applets, Servelet, and
application to access data in famous database management systems.
5
MYSQL
MySQL is the world's most used open source relational database management
system that runs as a server providing multi-user access to a number of databases.
MySQL is a popular choice of database for use in web applications, and is a central
component of the widely used LAMP open source web application software stack
(and other 'AMP' stacks). LAMP is an acronym for "Linux, Apache, MySQL, and
Perl/PHP/Python." Free-software-open source projects that require a full-featured
database management system often use MySQL.
MySQL and Microsoft SQL Server are both server frameworks for relational
databases. Although both products are similar, MySQL does not support all of the
features of SQL Server MySQL is, however, a free product, whereas the licensing
costs of Microsoft SQL Server can be significant. Many developers of web-based
applications use MySQL as their preferred technology.
6
CHAPTER 5
PROJECT DESCRIPTION
Using visual basic is easier but it needs some more time to complete the
storage of data and retrieving from the database. To make it faster and easier the
same project is developed using java and J2EE frameworks database design.
PRODUCT PERSPECTIVE
The web application falls under the category of classified postings. Only
the Admin is allowed access to add, as well as changing and cancelling of
advertisement according to the customer request.
PRODUCT FEATURES
The web application is used to store the customers classified details like
add university details , add college details , add rental , .. and also viewing and
deleting details from the databases
7
Administrator module:
User module:
A user must be registered with the system to avail the services. A user can
either purchase or sell a product through the system. A user can view the details of a
specific display item and is allowed to contact the owner of that item.
Advertisement module:
This module maintains all advertisements posted by the users and authorized by
the administrator. The validity and duration of a classified depends on the
administrator. The advertisements and classifieds can belong to categories such as
education, rental, real estate, vacancies, cinema, cars, matrimonial etc.
8
5.5 ER DIAGRAM
In software engineering, an entity–relationship model (ER model) is a data
model for describing the data or information aspects of a business domain or its
process requirements, in an abstract way that lends itself to ultimately being
implemented in a database such as a relational database. The main components of ER
models are entities (things) and the relationships that can exist among them.
13
ADMIN
Column Name Data Type Allow Null
AdminUserId int(20) NO
USER
Column Name Data Type Allow Null
UserId int(20) NO
COLLEGE
Column Name Data Type Allow Null
CollegeId int(20) NO
Advertisement
Column Name Data Type Allow Null
AdvertisementNo int(8) NO
JOBDETAILS
Column Name Data Type Allow Null
JobCode int(5) NO
EDUCATION
Column Name Data Type Allow Null
CourseNo int(8) NO
DepartmentCode int(6) NO
REALESTATE
Column Name Data Type Allow Null
FlatNo int(5) NO
ADDRESS Varchar(1000) NO
20
21
University details
registration form will allow the user to give input values such as registration
no, permit no, insurance policy no, chassis no, of the new and existing vehicle for
further verification (shown in the figure 9.12)
Customer details
This maintenance form will allow the user to enter the Customer details such
as Customer name, pickup address, drop address and mobile number (Refer
figure 9.4)
Driver details
This maintenance form will allow the employee to enter the Driver details
such as Driver name, Driver id, address and mobile number (Refer figure 9.11)
Landmark details
This maintenance form will allow the employee to enter the Landmark details
such as Zone id, Zone Name and Landmark Name (Refer figure 9.5)
Vehicle In details
This maintenance form will allow the Employee to enter the vehicle in details
such as Trip sheet no, registration id, driver name, vehicle in time and Landmark
(Refer figure 9.12)
22
Vehicle details
All the vehicle details will be stored to the database(shown in the figure 9.12)
Customer details
All the customer details will be stored the database (Refer figure 9.4)
Driver detail
All the deriver details will be stored the database (Refer figure 9.11)
Landmark detail
All the landmark details will be stored the database (Refer figure 9.5)
Vehicle In detail
All the vehicle in details will be stored the database (Refer figure 9.12)
CHAPTER 6
SYSTEM TESTING
TESTING
Testing is vital to the success of the system. System testing makes a logical
assumption that if all the part of the system is correct, the goal will be successfully
achieved. It is the major quality measure used to determine the status and usefulness
of the system. Its basic function is to find the error in the software by examining all
possible loopholes.
Test objectives
All field entries must work properly.
Pages must be activated from the identified link.
The entry screen, messages and responses must not be delayed.
Features to be tested
Verify that the entries are of the correct format
No duplicate entries should be allowed
All links should take the user to the correct page.
Refer to Figures 9.5 and 9.7
25
CHAPTER 7
SYSTEM IMPLEMENTATION
7.1 IMPLEMENTATION
System Implementation is the stage in the project where the theoretical design
is turned into a working system. The most critical stage is achieving a successful
system and in giving confidence on the new system for the user that it will work
efficiently and effectively. The existing system was long time process. The proposed
system was developed using. The existing system caused long time transmission
process but the system developed now has a very good user-friendly tool, which has
a menu-based interface, graphical interface for the end user. After coding and testing,
the project is to be uploaded to the necessary server. The Web Application is to be
created and loaded in the system. Again the code is tested in the installed server.
Installing the developed code in system in the form of Server file is implementation.
MAINTENANCE
The term “software maintenance” is used to describe the software
engineering activities that occur following delivery of a software product to the
customer. The maintenance phase of the software life cycle is the time period in
which a software product performs useful work. Maintenance activities involve
making enhancement to software products, adapting products to new environments
and correcting problems. Software product enhancement may involve providing new
functional capabilities, improving user display and modes of interaction, and
upgrading external documents. Adaptation of software to a new environment may
involve moving the software to a different machine. Problem correction involves
modification and revalidation of software to correct errors. Adaptation of this
project to a new environment is also performed easily.
27
CORRECTIVE MAINTENANCE
Even with the best quality assurance activities, it is likely that they customer
will uncover defects in the software. Corrective maintenance changes the software to
correct defects.
ADAPTIVE MAINTENANCE
An activity are modifies the software to a proper interface with a changing
environment. The system has been modified so that various change include to the
new system.
ENHANCEMENT MAINTENANCE
As software is used, the customer/user will recognize additional functions
that will provide benefit. Perceptive maintenance extends the software beyond its
original functional requirements.
28
CHAPTER 8
8.1 CONCLUSION
An exploratory investigation on utilizing (”Digital Placard”) Web application
is presented. It is different from existing works, so take interference and based on
RCP plug-in project. This project is mainly succeed the existing project with new
requirement. It helps the customer to gain the needed advertisements when and
where the customer wants. The application does the operations automatically and
manual work has been reduced. According to the results, the global performance is
improved considerably by database transmissions in terms of both throughput and
job completion time; in addition, the Scheduling algorithms are effective and
efficient in tackling the Classified Posting System.
CHAPTER 9
APPENDICES
<%
String univerid=(String)session.getAttribute("uniid");
//out.println("Session id"+univerid);
try{
String selectedname=request.getParameter("collageinfo");
//out.println("Selected name"+selectedname);
String uniid="";
String collageid="";
String colname="";
PreparedStatement pst=null;
//ResultSet rs1=null;
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Connection
con=DriverManager.getConnection("jdbc:odbc:eclassifieds","advt","advt");
%>
if(selectedname.equals("Collage Addmission"))
{
pst=con.prepareStatement("select * from collage_det where univid='"+univerid+"'");
rs1=pst.executeQuery();
while(rs1.next())
{
collageid=rs1.getString(1);
//colname=rs1.getString(3);
out.println("oooo"+colname);
//request.setAttribute("collagename",new String(colname));
//session.setAttribute("cid",new String(collageid));
System.out.println("Collage Id"+collageid);
//System.out.println("CollageName"+rs1.getString(2));
%>
<option><%=rs1.getString(3)%></option>
<!--<option selected><%= colname %></option>-->
<%
//request.setAttribute("collagename",new String(colname));
//session.setAttribute("cid",new String(collageid));
}
}
else
{
response.sendRedirect("results.html");
}
rs1.close();
pst.close();
con.close();
31
</form>
</body>
</html>
32
CHAPTER 10
REFERENCES
Reference Books
1. Deitel and Nieto ,Internet and World Wide Web – how to program.
2. Ian Somerville, Principles of Software Engineering, 4 Edition .
3. Roger S. Pressman, Software Engineering – A Practitioner’s Approach.
4. IEEE, IEEE Software Standards, IEEE Press, 1999.
5. Patrick Naughton and Herbert Schildt , Complete Reference –Java 2 ,
3 Edition,Tata McGraw – Hill ,1999.
6. Er. V.K.Jain , Programming Java Server Pages & Servlets.
Online References
1. http://www.ebook3000.com/Java-2--The-Complete-Reference--Fifth-
Edition_21908.html.
2. http://www.ebook3000.com/Java-The-Complete-Reference--Seventh-
Edition_124995.html.
3. http://books.google.co.in/books/about/Java_The_Complete_Reference_Seven
th_Edit.html.