Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Date: 05/10/2009
Copyright@2009bySemanticClassifiedsGroup
2
Table of Contents
PROJECT DRIVERS
1. Introduction……………………………………..03
2. Project outline……………………......................04
3. The Purpose of the Project……………………...05
4. Users of the product…………………………….06
PROJECT CONSTRAINTS
5. Mandated Constraints…………………………...08
6. Naming Conventions and Definitions…………..12
7. Relevant Facts and Assumptions………………..13
REQUIREMENTS
8. System Features…………………………………14
9. External Interface Requirements………………...20
10. Other Non-functional
Requirements…………….24
Copyright@2009bySemanticClassifiedsGroup
3
01. Introduction
1.1 Purpose
Currently, the client cannot perform a satisfactory search on the vehicle that
they search. They want to have much better search capabilities on their
search. In our system we provide an easy way to store and search the data in
a reliable way. Performance and search options of current classified sites is
not sophisticated enough to meet their needs.
Copyright@2009bySemanticClassifiedsGroup
4
We provides user to advertise his ads in our system. Then anyone can
search the application with few keywords and can choose a vehicle he desire
easily.
Copyright@2009bySemanticClassifiedsGroup
5
When searching, if the search gives only the data that the user
probably wants, it’s a huge opportunity to the user to find his needs easy and
without wasting any time.
3.2 Goals
• Give the user the opportunity to find the ads he looking for,
without putting extra effort or without wasting any time.
• User friendliness
• Fast searching environment
Copyright@2009bySemanticClassifiedsGroup
6
• Vehicle buyers
Peoples who want to buy vehicles are most target users of the
system. These type users don’t want to register with the system. They
can search vehicles as guests.
• Vehicle sellers
• Infrequent users
Site visitors can visit the site and visit new vehicles release to
the market and photo galleries of vehicles.
Some users are critical to the success of the product. But some users will
use the system, but their opinion has no effect on long term success .This
gives importance and precedence of users.
• Key users
• Unimportant users
Copyright@2009bySemanticClassifiedsGroup
7
Site visitors can visit the site and visit new vehicles release to
the system. Their opinion has no effect on long term success.
Copyright@2009bySemanticClassifiedsGroup
8
Constraints are factors that apply to the entire product. Constraints are
requirements. They are like other requirements gathered during requirement
gathering phase. The difference is that constraints are mandated, usually at
the outset of the project.
Solution design constraints are design solutions that mandate how the
final product must look or what technologies use to develop the system.
To develop the ontology protégé 3.4 was used. The Protégé-OWL API
is an open-source Java library for the Web Ontology Language (OWL) and
RDF(S). The API provides classes and methods to load and save OWL files,
to query and manipulate OWL data models, and to perform reasoning based
on Description Logic engines. The protégé OWL API is a collection of java
interfaces from the model package. These interfaces provide access to the
OWL model and its elements like classes, properties, and individuals.
OWL language is used to,
Copyright@2009bySemanticClassifiedsGroup
9
J2EE was used to implement the system. MYSQL was used as the
Database Management System. This combination ensures a high portability
to the system developed. To create attractive user interfaces flex was used.
• protégé 3.4
• Netbeans 6.5
• Flex 3.0
• MySQL
Copyright@2009bySemanticClassifiedsGroup
10
This system can support any operating system and most of popular
browsers in the world.
E.g.: IE 6 or above, Mozilla Firefox 2.0 or above, opera, Google
chrome etc.
To get the maximum interaction between users and the site, computer
must have
• Java script enable browser
• Flash player
5.5.1 What problems could the new system cause in the current
environment?
5.5.2 Will any of our existing users be adversely affected by the new
development?
Our new system will not affect any current users of existing classified
sites. Only the searching process is effective.
Copyright@2009bySemanticClassifiedsGroup
11
Copyright@2009bySemanticClassifiedsGroup
12
Copyright@2009bySemanticClassifiedsGroup
13
• The main user interfaces of this system would be the online web
interface.
• Users can advertise in this site. But the users have to register with the
system.
Copyright@2009bySemanticClassifiedsGroup
14
8.1.1 Introduction
User registration is processing through the web site. Those who want
to advertise in this site that user should register with the system. There is no
any manual system for register with system. Not only advertisers but also
other users can register with the system.
<<include>>
Advertise
<<communicate>>
<<communicate>>
Register
Vehicle Seller
<<communicate>>
Edit/Delete profile
<<communicate>> Register
<<communicate>>
Vehicle Buyers
Edit/Delete profile
<<include>>
Copyright@2009bySemanticClassifiedsGroup
15
[incorrect form]
[correct form]
Create an
Account
Registration form
Copyright@2009bySemanticClassifiedsGroup
16
the validity. If the information is valid system will finalize the registration
process. After finalizing registration process users can advertise on the site.
8.2.1 Introduction
Those who want to sell their vehicles they can advertise in this site.
After advertise user can edit or delete his classified.
<<include>>
Advertise
<<communicate>>
Register
<<communicate>>
Vehicle Seller
Edit/Delete classified
Site Admin
Copyright@2009bySemanticClassifiedsGroup
17
[incorrct form]
8.3.1 Introduction
Copyright@2009bySemanticClassifiedsGroup
18
User <<communicate>>
View Classifieds
8.4.1 Introduction
Target users of this site are vehicle buyers and sellers. So they are
interested in new information about vehicles. So the system provides new
information about auto mobiles. To improve the user friendliness new
features van be added.
Copyright@2009bySemanticClassifiedsGroup
19
<<communicate>>
Publish Information
Site Admin
Copyright@2009bySemanticClassifiedsGroup
20
Home page:
Mainly divided into four sections. Header, left, middle, and right.
There are several links to other pages. Search ads, register page, log in page,
and about us.
Figure 1
Figure 2
Search cars:
Copyright@2009bySemanticClassifiedsGroup
21
The important page of the site. User can type the attributes of the car
he wants and press the search button. The application will search suitable
ads and display them on the same page.
Figure 3
Register page:
Car sellers can register in our site an advertise ads they have. In the
registration page user has to fill a form by entering some details about him.
Name, email address, phone no, country, postal code, password, etc.
Figure 4
Copyright@2009bySemanticClassifiedsGroup
22
Log in page:
Registered users can log in to the system. There are several users that
have several privileges. They can do changes according to their privileges.
Users can enter the system by typing user name and password. Then the
account of him will display in the same site.
Figure 5
Copyright@2009bySemanticClassifiedsGroup
23
Even the server is Linux installed the client computer will be able to
communicate with them through HTTP.
Requirement priority
Implement the ontology 1
Implement the search mechanism 2
Build interfaces of the web site 3
Build the back end of the web site 4
Copyright@2009bySemanticClassifiedsGroup
24
Any interface between a user and the semantic web based automated
information will have minimum response time. The response will be fast
enough to avoid interrupting the users’ flow of thought. It will not take more
information about the user when registering. When searching vehicles
system provides special kind of semantic search. So it will decrease the time
consuming when searching. So it will increase the performance of the
system. Download speed will depend on the speed of the down link.
Uploading can be done by vehicle sellers and its’ speed will depend on the
speed of the uplink.
Copyright@2009bySemanticClassifiedsGroup
25
This web based semantic system is easily used by any person who has
only knowledge of computer fundamentals. Also this system can be used by
people even without any training. This system itself provides help to user to
avoid mistakes.
10.4.2 Personalization
This system can be easily learned by any person. Even the public
users, who will receive no training before using it, will be able to familiar
with the system if they have basic computer and English knowledge.
The system will use symbols and words that are naturally
understandable by any user in the community. Target users of this site are
vehicle buyers and sellers. So most of times words related to auto mobiles
are used. Then the users can use the site easily.
The system will provide necessary support by giving guide lines to the
user. When any user requires a support regarding this system, system itself
provides the support to the in some situations.
Copyright@2009bySemanticClassifiedsGroup
26
10.6 Accessibility
10.7 Maintainability
This system will work any environment which has internet facility,
java script enable browser and any operating system. System does not need
any other special system requirements.
Copyright@2009bySemanticClassifiedsGroup