Sie sind auf Seite 1von 30

PREFACE

With the introduction of new technologies and fast growing internet the need to search specific

thing is a must requirement.Previous system do provide a choice of the selection,

searching,posting,but the amout of the time needed to search specific thing is high and also

require manual work.with our proposed system the above mention work become totally

automated and reduced the amout of time for searching.In the 21 centuary, work needs to be

done in a quick interval of time and to do this “ADD UR SPACE” system has been devolped.

The system provide fast posting of AD’s, followed by the quick searching process keeping in

mind the requirement of the customer.


CONTENT

S.NO TOPIC PAGE NO

1. Introduction
1.1-Purpose 8
1.2-Objective 9

2. Literature study
2.1- The Existing System. 10
2.2- Negative Aspects. 10

3. The proposed system


3.1 Advantage Of The System 12

4. Data Flow Diagram. 13

5. Modules and their description 15

6 Implementation Process
6.1 Poster section process. 16
6.2 Viewer section process 16
6.3 Administrator section process. 17
6.4 Snapshot 18

7. Platform(Technologies/Tools)
7.1 Tools Used. 19
7.2 Introduction To Java. 19
7.3. About J2EE. 21
7.4 Oracle 8i. 23

8. Process Architecture. 26

9. References 27
1.Introduction Of Project

Add UR Space is a web application being launched because a need for a destination where the
local community could come together and help each other is seen. Community members within a
city can come here to find an apartment to live in, sell their old car, or music system, find people
who share their interests, trade any item that they might want or have to offer and make new
friends while doing all of the above. The system entitled “ADD UR SPACE” is an application
software which aims at providing the services to the local community with the option of
selecting the ad’s of their choices and further decide to continue with their transaction.

This is a web application that automatically matches posters of AD’s with potential viewers
through a communication network in which a host system communicates with the Posters and
Potential Viewers. The host system obtains and stores a first set of records each corresponding to
a particular advertisement. This set of records can then be searched by a remote data terminal
associated with a potential viewer. The results of this search are then provided to the potential
poster, who indicates specific ad listings that the viewer may be interested in. The viewer
provides identifying information which is then provided to the poster of the indicated ad.
Provisions are made to ensure that the ad posters who list ads support the system. The system
also provide the best viewed advertisement to the viewer based on the Ranking Algorithm.

Further, the system permits automatic evaluation of potential viewers to screen posters whose
information does not match minimum criteria. It’s a system for selectively displaying ad listings
to potential viewers and for obtaining ad viewer profile information associated with said
potential viewers which is provided to ad posters of ad described in said ad listings.

E-mail marketing is an essential feature of the system. E-mail marketing is a form of direct
marketing which uses electronic mail as a means of communicating messages to an audience. In
its broadest sense, every e-mail sent to a potential or current customer could be considered e-mail
marketing.This feature provides the verification functionality for the administrator and
responsing facility for the user to the owner of the advertisement.

“ADD UR SPACE” provides the platform but does not directly participate in, nor is it
involved in any Classifieds transactions. Classifieds are posted not by my system, but users of
my system. My system requires a user to register before sending a quote. My system will send
the information as filled in by the user on the form to require registration for those who
participate in a variety of its services. Then after the administrator verification of the classified
the advertisement will be posted on the system.

1.1 Purpose-

This is an era of Information Technology where getting information is the base of each and every
thing. Success of any business depends upon its popularity and goodwill. Today, market has
been expanded and you have to be a global player, today every individual wants to access most
of the information from his own place and then do transaction. The project would help in
effective and systematic access to the Advertisements posted by the Poster and invalid access by
any person will be caught at the time of registration of the Viewer.

“Add UR Space” fulfills the requirements of an individual related to classifieds (such as Buy n
sell, rentals, training programs…. ). It’s a destination where the local community could come
together and help each other. A person can search for a house on rent without the involvement of
a property dealer and save the extra money which he/she would have paid as commission.
Moreover, the person do all this in a single click of the mouse button i.e, searching / traversing
& posting advertisements etc with the most effective technique can be done while sitting at
home.The registered users can also take the advantage of the “Disscussion Board” which is
basically provide to boost the creativity and innovativeness among the users.

“ADD UR SPACE” is basically a type of “E-Marketing” which is less expensive and reaches a
more targeted audience. So to provide the better accessibility to needed users the web application
is being developed.”E-Marketing” is a generally less expensive than traditional marketing
however it is new and emerging and require additional time and creativity.

1.2 Objective

The summary of the objective of this software is to completely automate the process of:

• Provide better understanding between ad posters and its viewers.

• Provide a user friendly environment so that the ad posters can post their
ads easily and free of cost.
• To maintain and store ad details, response details, ad viewers details, ad
posters details.

• Provide excellent and easy to access means of communication medium


between ad posters and its viewers.

• Provide value to its contributors by making available to them its vast


global audience reach

• Provide Classifieds as a service to enable its users to connect with one


another.

1.3 Scope-

Every businessman is interested in increasing the popularity of his product and services and at
the same to increase the profit motive is the main aim of the entrepreneur. Advertising provides
valuable help to these businessmen for increasing their sales as well as profit targets.On the other
hand the online advertisement also provide a usefull assistance to the user in looking and
selecting the required item in which the user is interested.. There are various mediums of
advertising in the current scenario that have emerged and aim at taking the business to new
highs. Internet is one such medium of advertising where the product can have a vast reach and
increased sponsorship.

Online advertising is a valuable tool for the advertisers as it can reach a vast majority of
population. People of all ages surf the net everyday and this can become one of the plus points
for advertisers. This form of advertising is not restricted to any time zone or geographical
boundaries.

This system will provide the all required functionality to the user that is needed to perform the
“E-Marketing”. The system will cover the persons from all age groups, provide the interaction
among the users and will provide the enhance security feature for the registered user password.

“E- Marketing” is relatively inexpensive when compared to the ratio of cost against the reach of
the target audience.The nature of the medium allows consumers to research and purchase
products and services at their own convenience .By providing a medium to the user this system
can help the user to navigate through the advertisement and select the appropriate one.
1.4- DEFINATION, ACRONYM AND ABBREVIATIONS

Term Definition
AUS “ADD UR SPACE”
Database Collection of all the information monitored by this
system.
Field A cell within a form.
Member A member of the web application listed in the
database
AUS Database The existing membership database.
Entry Data stored in the AUS Database
HTML Hyper text markup language
CSS Cascading Style Sheet
JSP Java Server Pages
JDK Java Development Toolkit
MOPM Microsoft office picture manager.

MOV Microsoft Office Visio 2010

Ranking An algorithm used to rank the advertisememt


Encryption An algorithm used to protect the password.
USER The person who will access the AUS System
ADMIN The person who will look after the system.
Poster The person who will post the advertisement
Viewer The person who will post the advertisement.
IEEE Institute Electrical and Electronics Engineers.
SDD Software Design Document
SQAP Software Quality Assurance Plan
SRS Software Requirements Specification
1.5- Overview
The software requirement specification (SRS) include the two section overall description
and specific requirement.

 Overall description will describe major role of system component and


interconnections.

 Specific requirement will describe role and function of all actors.

2 .OVERALL DESCRIPTIONS
“ADD UR SPACE” encompasses numerous function such as-

Poster of the system:

a) Have to register with the AUS.


b) Can post advertisement free of cost(max 5)
c) Can view the responses of the viewer in comparison with the poster.
d) Can edit the information of the advertisement.
e) Can sent the suggestion/any query via email to the admin.
f) Can participate into the discussion session
g) Can chat with any of the online user of the AUS.

Viewer of the system:

a) Can view the advertisement of the various categories available.


b) Can contact with any of the owner of the advertisement.
c) Can give the suggestion for the improvement of the application.
Admin of the system:

a) Can sent the notification within 20hrs to the poster.


b) Can update any categories of the AUS.
c) Can view the registered user of the AUS.
d) Can contact with any of the registered of the via E-Mail
e) Has full authority to accept or reject the advertisement.
f) Can give the responses of the question posted by the user.

2.1 - Product Perspective

2.1.1- System Interface-


System Environment

Contact

view

Viewe
r

Email

Admin

database

update
Poster

login
2.1.2 -User interfaces

The system will interact with its users though GUI. The graphical user interfaces are:

a) A login screen for entering username, password.


b) Screen for the new user to register with the AUS.
c) Screen for register user to choose up the category and fill the category form.
d) Screen for viewer to see the advertisement only.
e) Screen to display the availability of the advertisement.
f) Screen to display the frequently asked question(FAQ).
g) Screen to display the discussion board.
h) Screen to display the contact detail.
i) Screen to submit suggestion
j) Screen to display the sitemap.
k) Screen to display the About Us information.

2.1.2 –Hardware Interface


 Hard Disk : 10 GB or more
 RAM : 128 MB or more
 Processor : Pentium III or more.
 Drive : CD ROM or USB.
 Display Monitor : 17” SVGA color monitor.
 Keyboard : 104 keys,PS/2
 Pointing Device : Optical wheel mouse
 I/O Ports : Two serial port,One SPP/ECP/E
PP parallel port,Two PS2 Ports(
Keyboard,mouse),USB port.
2.1.3 Software Interface
 Operating System : Windows XP Service Pack2.
 Front End : Java 1.6.
 Back End : Microsoft Office Access 2007.
 Web Server : Apache Tomcat Server 4.1.40
 Web Browser : Mozilla Firefox.

Software Tools Used:

Macromedia Dreamweaver MX :

Dream Weaver is needed for attractive and innovative designing of web pages using cascading
style sheets, templates etc . The attractive designing of the web pages gives a better look and
feel. It is a user friendly software by which a user without having a good knowledge of HTML
can also easily design professional and good looking web pages.

Photoshop CS4:
Adobe photoshop is a graphics editing program developed by the Adobe system.It is a current
market leader for commercial bitmap and image manipulation software.Photoshop CS4 features
a completely new 3d engine that allows a user the ability to paint directly on 3D models,wrap 2D
images around 3D shapes etc.Photoshop has the ability to read and write raster and vector image
formats such as .EPS,.PNG,.GIF,.JPEG.

MOPM:
It is a software program included with Microsoft Office suit.It is a basic image editing and image
management program.MOPM has the ability to crop ,resize, and convert images between
various formats like paint,but with comparably better picture quality ,due to being able to select
compression level. It also sports several more advanced capabilities, such as batch
editing/saving/renaming, fine-tuning of mid tones, highlights, and shadows, and red eye removal.
It also has easy-to-use features such as one-click image compression, and resizing to a user's own
choice

MOV:
It is a diagramming program for Microsoft windows that uses the vector graphics to create the
diagrams. It is currently available in two editions: Standard and Professional. The current
versions is Microsoft Office Visio 2007 for Windows,(no version exists for the Macintosh). In
late 2009, Microsoft released the beta version of Microsoft Visio 2010. Microsoft Office Visio
2007 makes it easy for IT and business professionals to visualize, explore, and communicate
complex information. Go from complicated text and tables that are hard to understand to Visio
diagrams that communicate information at a glance. Instead of static pictures, create data-
connected Visio diagrams that display data, are easy to refresh, and dramatically increase your
productivity.

2.1.4 Memory Constraints :


At least 128 MB RAM and 2 GB space on hard disk will be required for running the application

2.2 Product Function:

Functional Requirements are those that refer to the functionality of the system, i.e., what services
it will provide to the user. Nonfunctional (supplementary) requirements pertain to other
information needed to produce the correct system and are detailed separately. The system will
consist of two sub-systems one for handling the poster related information and other for handling
Admin related information.
This section outlines the use cases for each of the active users.
2.2.1- Poster Use Case:

view

Contact

poster

update
2.2.2 - Admin Use Case:

View data

Sent E mail

Login
admin account

Contact

Database
2.2.3- Viewer Use Case:

View

Suggestion

Viewer
Contact

2.3 User Characteristics :


The user is expected to be Internet and windows literate and be able to use a system. He should
be able to use buttons, hyperlinks, pull-down menus, and similar tools and attachments.
2.4 - Constraints :
There are requirements that are not functional in nature. Specifically, these are the constraints the
system must work within.
This system must be compatible with Mozilla Firefox web browser. The software developed here
assumes the use of a tool such as Tomcat web server for handling client requests.

2.5 - Requirement Specification:

2.5.1 - External Interfaces:


The only link to an external system is the link to the AUS Database to verify the membership of
a User. In the first subsystem each user has its user ID and password.
The System believes that a user is much more likely to be an effective member and has imposed
a membership requirement for the users

2.5.2 - Functional Requirements :

Login Panel Access:

Use Case Name Login Panel Access


Priority Essential
Trigger Button Selection.
Precondition JDK, Tomcat, Microsoft Access is installed
Basic Path Execute the AUS Jar file
Alternate Path N/A
Post Condition/Output Login Panel Display
Execution Path No Output.

AUS Home Page Access:


Use Case Name AUS Home Page Access.
Priority Essential
Trigger Button Selection.
Precondition User is in login interface and JDK, Tomcat,
Microsoft Access is installed.

Basic Path Access AUS website is clicked.


Alternate Path N/A
Post Condition/Output AUS home page is displayed.
Execution Path If there is a connection failure. Error is displayed.

Update Poster Records:

Use Case Name Login Panel Access


Priority Essential
Trigger Button Selection.
Precondition JDK, Tomcat, Microsoft Access is installed
Basic Path Execute the AUS Jar file
Alternate Path N/A
Post Condition/Output Login Panel Display
Execution Path No Output.

Contact Us:
Use Case Name Contact Us
Priority Essential
Trigger Menu/Button Selection.
Precondition 1. User must be on the entry page of the Contact
Us.
2. Poster must logged in as poster.
3. Viewer can contact the Admin.
Basic Path 1. User must be on the the submit tab.
2. User should write suggestions.
3. User click the submit button to add message.
Alternate Path N/A
Post Condition/Output Message submitted. A record of suggestion is added
to the file.
Execution Path If error occur information is displayed.

View Poster Details:

Use Case Name View Poster Details


Priority Essential
Trigger Menu/Button Selection.
Precondition User must be logged in as Admin.
Basic Path 1. User is logged in.
2. User must select the condition.
3. User clicks the submit button to get the
details.
Alternate Path N/A
Post Condition/Output User receive the information of the advertisements.
Execution Path If error occur information is displayed.

AUS Registration:
Use Case Name AUS Registration.
Priority Essential
Trigger Menu/Button Selection.
Precondition User should be in the AUS home page.
Basic Path User Fill up the registration form and click the
submit Button.
Alternate Path N/A
Post Condition/Output User receive the information that his account is
created.
Execution Path If error occur information is displayed.

Add/Delete Registered Poster Records:

Use Case Name Add/Delete records


Priority Essential
Trigger Menu/Button Selection.
Precondition Admin should be logged in.
Basic Path 1. User logged in
2. User must be on the page of the update result
record.
3. User add/delete the entries.
4. User click the add/delete button to add delete
the records.
Alternate Path N/A.
Post Condition/Output The User receive the information of
addition/deletion of the record which is
Added/Deleted to from the database.
Execution Path No Output.

View the Advertisements:


Use Case Name View the Advertisements
Priority Essential
Trigger Menu/Button Selection.
Precondition Any User of the AUS can view the advertisement.
Reliability is the probability that software will not cause the failure of a
Basic Path 1. The User must be on the page of view of
advertisement.
2. User click the view button to access the
Advertisement.
Alternate Path N/A.
Post Condition/Output Advertisement is displayed.
Execution Path If error occurs information is displayed.

2.6 - Logical Database Requirement

The Database used here will be MS Access 2007.Different tables for different entries will be
made .Each object will have its attributes.The detailed design of the database will be explained in
the design chapter.

2.7 – Software System Attribute

Reliablity

Reliability is the probability that software will not cause the failure of a system for a specified
time under specified conditions. Measures of reliability include MTBF (mean time between
failure), MTTF (mean time to failure) as well as service level agreements and other mechanisms.
The System developed is reliable as best technologies such as java , MS Access 2007 are used.

Availability

By availability we say that the data updated by one user on one interface, then that data should
be available to all the users in the same format, i.e. the data should be available to all
.
Security

The application will be password protected. Users will have to enter correct user id and password
in the textbox and click on the button to access the application. Sessions are created for security
such that only particular user can access the data. This is the property that comes under web
application defined basically to undergo web testing.

Maintainability

The application will be designed in a maintainable manner. It will be easy to add new
information such as results of other semesters and courses other than B.Tech.

Portability

The application will be portable on any windows based system which has MS Access 07, java
1.6, and Apache Tomcat server installed.
SOFTWARE DESIGN

3.1 Introduction

This Software Design Document establishes the software design methodologies for the project
“Add Ur Space ”.

3.1.1 Purpose and goals

This recommended practice specifies the necessary information content and recommends an
organization for Software Design Descriptions (SDDs). This document does not explicitly
support, nor is it limited to, any particular software design methodology or descriptive
technology. It will guide the production of anything from paper design documents to an
automated database of design information. For an organization in the process of developing a
design description standard, use of this document will help the new standard meet the needs of
all of its users. For an organization with a mature design description standard, it should prove
useful in evaluating and modifying that standard in light of the informational and organizational
needs of the design description user community. Applicability is not restricted by size,
complexity, or criticality of the software. This practice considers both the software and its system
operational environment. It can be used where software is the system or where software is part of
a larger system that is characterized by hardware and software components and their interfaces.

3.1.2 Scope

This document covers the design of all the TDH software components. The document focuses
primarily on the implementation of the software on a general-purpose operating system. This
document does not cover design for other hardware/software platforms. It specifies the necessary
information content, and recommended organization for a Software Design Description (SDD)
which is a representation of a software system that is used as a medium for communicating
software design information.

3.2 Software Development Life Cycle

We used simplest process model i.e. the waterfall model which states that the phases are
organised in a linear order. In this model a project begins with feasibility analysis. Upon
successfully demonstrating the feasibility of a project, the requirement analysis and project
planning begins. The design starts after the requirement analysis is complete, and coding begins
after the design is complete. Once the programming is completed, the code is integrated and
testing is done. Upon successful completion of testing the system is installed. After this the
regular operation and maintenance of the system takes place. The figure given below describes
the waterfall model
The Water Fall Model

Strengths
• Easy to execute
• Simple
• Intuitive and logical

Types of Projects

For well understood problems and short duration project. In accordance with the properties of the
above mentioned software development model we thereby inculcated the same, as the project
undertaken is a short duration project and the problems are properly addressed and well
understood.

3.3 Design Methodology

The function-oriented design methodology is adopted for this system in which the system is
viewed as a transformation function transforming the inputs to the desired outputs i.e. each
module in design supports a functional abstraction. The design strategy is top-down which starts
from the highest level component of the hierarchy and proceeds through to lower levels. Design
starts by identifying the major modules of the system then decomposing them into lower level
modules and iterating until the desired level of detail is achieved.

25
3.4 Decomposition Description

Add Ur Space

poster viewer admin

Contactt
tttttt

View

login login

Updatee

database

26
3.4.1 Module Decomposition :

3.4.1.1 POSTER’S SECTION PROCESSES:

• Login Process: In this process, the user ID and password entered by the user are
validated and once it is done, the user will get entry into this zone.If the Poster is
new, he/she can register him/herself with the system by following simple steps.

• Post AD Process: In this process, the Poster can post his/her Advertisements in
the system by filling up the information about the AD. (for instance, selecting the
AD category say, buy n sell, mobiles etc from the list)

• Edit\Delete AD’s Process: In this process, the poster may edit or modify the
contents of his/her Advertisement.He/she may also delete the AD posted by him
once the purpose of posting it is sought.

• View Response Process: In this process, the poster can check whether the
Advertisement posted by him/her has got any responses and if yes he/she may
consider the best deal among the responses obtained or wait for a better one.

• Discussion Board Process: In this process, the registered Poster can use this
facility to post their queries about current topics,participate in the exchanging of
the the innovative ideas ,student discuss their ideas with the faculty etc. This
facility can only be available to the registered users.

3.4.1.2 VIEWER’S SECTION PROCESSES:

• View AD’s Process: In this process, the Viewer can view the different
Advertisements posted by the poster as categorized by the system.Also, the
viewer may view one or more AD's posted by different posters.

27
• Send Response Process: In this process, the Viewer may send response to one
or more Advertisements as categorized by the system. These Advertisements may
be posted by the same or different posters. Also, the viewer may send response to
one or more AD's viewed by him/her.

6.3 ADMINISTRATOR’S SECTION PROCESSES

• Maintain Category Process: In this process, the Administrator who has the
responsibility to keep an eye on the working of the complete system maintains a
category list for Advertisements such as ‘buy n sell’, ‘Mobiles’,’Computers’ etc.
The administrator has the right to modify the category list according to changing
needs of the AD Posters & Viewers.

• View Registered Users Process: In this process, the Administrator can view
the details of the users who have registered him/herself with the system. This will
help the administrator to keep a track of the users of the system and thus help to
assess the popularity of the system.

• Send Notification Process: In this process, the Administrator can send


notification to different users of the system about the various activities of the
system.

• Maintain Advertiser’s Details Process: In this process, the Administrator


will maintain the details of the Advertisers such as their ID’s, names, AD_ID,
Duration of AD etc. This maintenance will help in timely renewal of AD’s.

28
4.4.2 Database Description

The Microsoft Office Access 2007 is used as the back end, which is used to create the database
of this project. The database contains the information about all those user who have posted their
Advertisement,the registration details of the Poster,the viewing records of the viewed
Advertisement.
After analyzing the requirement to create the database with functional integrity,and no
redundancy of data,some integrity constraint like primary key,foreign key are applied in the
database.And a logical structure of the database is created which is shown later in the report.

The database contain the three tables:


• User Registration
• Registered User Data.
• Discussion Board.

29
30

Das könnte Ihnen auch gefallen