Upload
nikhil-palyekar
View
120
Download
1
Tags:
Embed Size (px)
Citation preview
By: Nikhil Palyekar Reg. no:12RSSCA015
Garden City College
Brief Introduction
Project Title : My Choice
Category : Application Development, web
Objective: Objective is to develop a web application for local
community with a platform to help them buy, sell, rent and find something and address needs across many categories such as Cars and Bikes, Mobiles, Real Estate, Furniture, TVs & electronics & Pets
The overall architecture goals of the system are to provide a highly available and scalable online application for everybody where people can exchange goods and services.
Hardware Specifications
The minimum required hardware for MY Choice web application is:
Processor :Any processor above 500 MHzRam :128 MBHard Disk :10 GBInput Device :Standard Keyboard and Mouse.Output Device :VGA and High Resolution Monitor.
Software Specification
The minimum required software for MY Choice web application is:
Operating System :Windows 2000/XP/Vista or later.Web Server :Apache Tomcat Server Version 6.xLanguage :Java 1.7, JSP’s, JavaScript & JDBCIDE :Eclipse LunaBackend :Oracle 10 g.
Detail Description of the Project
Modules
Registration:• When a user wants to getting connected with the
application in terms of putting an ad of his/her product than he/she has to provide some basic information to the system. This information will be used in identifying the user in the network and providing various services to the user on the MyChoice application.
Home Page:• On this page user can browse through main categories and can also search
the product which he/she is looking for from the search bar. On the same page user get to see a ticker which will show the recent ads posted by the users. On the right bottom corner there is a round plus symbol icon, by clicking it a window will open where user can create his/her own ads.
Create Ad:• Once the user is registered he/she can create an ad and upload it. All the
categories are mentioned as per the user requirements. User can also upload the picture of the product which he/she wants to sell.
Sub-category Page:• This page will have many sub-categories where user can browse through as per
his/her needs. Mainly product brand will be seen on this page. So user can browse through brands of the products.
Filter Result:• Once user selects a sub-category then all the results appears which is related to the
category. User can further filter the result with the various options/categories provided to the left side of the screen. Filter options such as Filter by brand, by models, by year, by price, & by fuel type.
Final Page:• Once the filtration is done user can click the result and can get the much more better
information about the product. The complete description of the product is displayed on the final screen. User can also get the contact number of the person who has created the ad.
User Account Page:• This page belongs to the user to which user can see the no. of ads
he has posted and can also delete the ads once the product is sold.
Problem Defination
PROBLEM DEFINATION
Existing System
• Normally we have seen website filled with ads everywhere.
• The existing user interface makes it difficult for some of the users.
• The user interface doesn’t have clean interface.
• It requires greater maintenance.
Proposed System
• By considering the problems in the existing system, the new system providing different interfaces. By this new interface provides high flexibility in using the application.
• In the proposed System we have covered all the possible categories for the users in a reliable manner.
Proposed System
• The interface is free of ads. No redirecting links.
• Creating ads was one of the important module which has been covered in simple manner, easy for new users to interact.
• As per the security is concerned, all the user’s personal information is maintained secured.
• This Application works in all sort of platform available in the market.
• There is no risk of data mismanagement at any level while the project development is under process.
• The application makes the overall project management much easier and flexible.
Diagrams
Use case Diagram
Registration
Log in
User home
Click “Create Ad” button
Fill all the details
Post the Ad
Logout
Actor/User
Activity Diagram
Invalid userValid user
Authentication
Log in
Updating Profile
User Login
User Creating Ad
Start
Sign in
Validating Retry Close
Click Post Ad
Enter Ad details
Submit Ad
failure
yes
nosuccess
Email-Id Password
Last name
First name User Login
Email Id
Password
Creates
Ad details
Post
Price
Conditions
Place
State
Contact no
Name
Category
Image
Title
ER-Diagram
Data Flow Diagram
Level 0 DFD
User Creates Ad
Creates Ad
UserViews Ad
Ad Records
User login Records
Stores into database
Level 1 DFD
UserCreates
Ad
Creates Ad
UserViews Ad
Ad Records
User login Records
Stores into database
Login Successful
Categories/website
Display result from database
Views user details
Future Enhancement
Future Enhancements • The project can be extended to allow multiple images when user creates ad. • The further extend will also include video for that particular ad in other words
the user can upload the video of his product while uploading the ad. • The project can also be extended to add chat functionality to the application. • It can also be extended to make it as online shopping website. • The project can be extended to many other categories available today. • Can improve the security level. Making the application more secure and reliable. • The application can be further available for smartphone devices such as android,
IOS, windows etc. • Project can be upgraded to more advance option while doing filtering the result.
Such as sort date wise, location wise etc.
Conclusion
It has been a great pleasure for me to work on this exciting and challenging project. This project proved goof for me as it provided practical knowledge of not only programming in ADVANCE JAVA and JSP web based application and so some extent windows application and SQL server, but also about all handling procedure related with client side scripting like JavaScript. It also provides knowledge about the latest technology used in developing web enabled application and client server technology which will have demand in future. This will provide better opportunities and guidance in future in developing projects independently.
Thank You