Specification
For
eMandi
(A Classified Site)
Version 1.0
1.
Introduction
Classifieds sections for jobs, cars, apartments or used PCs tend to be high volume markets, with a
large audience of buyers attracting a large audience of sellers, which in turn attracts more people
looking to buy. Such markets, once established, become self-perpetuating. That is why we are
developing this website to make exchange of goods online more easily and effectively.
Purpose
There are many other classified sites running around but they have some flaws in them. Some of
them are listed below which we are going to overcome in this project:
Existing Sites
www.olx.com.pk
www.asani.com.pk
classifieds.local.pk
bazarpk.com
Short Comes
Scope
Traditionally newspapers or markets were used to sell or buy new or used goods.
Nowadays most of such work is done on internet. If you place online ads certain
advantages can be achieved e.g. they are cost effective, have larger coverage, can be
sent anywhere in small span of time. Its usage is increasing day by day.
Term/ Abbreviation
E.MANDI
RUP
DB
SQL
Description
Electronic Mandi
Rational Unified Process
Database
Structured Query Language
References
Books
Applying UML and Patterns 2nd Edition Craig Larman.
The Complete Refernce ASP.NET by Robert Standefer III
Websites
www.stackoverflow.com
www.c-sharpcorner.com
www.aspnettutorialz.com
www.ezineasp.net
www.forums.asp.net
www.sql-server-helper.com
Overview
Design, develop and test this web application. The system will consist of two main
subsystems: administration system and user system. The administration system
provides: user management, ads management, security management and statistics. The
user system is a system that allows the submission of ads in relevant categories. Every
time an ad is posted, the ad will appear in the dashboard screen. When an ad is posted,
the visitors will able to view different ads and can contact the seller. Statistic
information will report figures about types & number of ads that have been posted.
This document is written following the standards of RUP.
2.
Functionality
Manage Login
Login Admin
SRS- 1.
Change Password
SRS-2.
After entering old username, old password and then new, the admin
can change password easily.
SRS- 3.
Login User
Change Password
SRS-4.
After entering old username, old password and then new, a user can
change password easily.
User Management
Profile Management
SRS-5.
SRS-6.
Security Management
Mobile Code Verification
SRS-7.
New user will complete its account creation only when he will enter the
code sent to his mobile number he entered.
Product Management
Category Details
SRS-8.
Admin will enter the sub category details according to its category.
Roles
Admin
SRS- 10.
Admin can access anything he want i-e, ads, user profiles, products
etc.
SRS-11.
SRS-12.
SRS-13.
User can send Instant Messages to the other user to sell or buy
anything.
SRS-14.
User can video call to the other user for contact or to know who he is
dealing with.
User
Ads Management
Ads Rating
SRS-15.
.
SRS-16.
Ads for the product which has been sold will be removed by the admin.
Ads Expiry
Ads Verification
SRS-17.
Ads posted by user will be viewed by the admin if it is not a spam then
it will be posted to the dashboard.
Email will be sent to the user and buyer after their dealing.
SMS Alerts
SRS-19.
Video Chatting
SRS-20.
Users can contact each other visually through video chat to know who
they are dealing with.
Instant Messaging
SRS-21.
Users can contact each other through instant messaging which will
make their contact more easy.
Mobile Application
.
Search Product
SRS-22.
Users can search for the product he want to buy through mobile app.
SRS-23.
Post Ads
Manage Reports
Product Reports
SRS-24.
SRS-25.
Admin will see the monthly report of the new users Registered.
User Details
3.
Usability
The system is very easy to use both mobile and web applications.
4.
Reliability
1. Availability-- The system will available 24 hours.
2. Accuracy-- The System will generate accurate results and reports.
3. Bugs or defect rate Errors and defect rate are less in our system.
4. Robustness Our system generates appropriate exception and handles
these exceptions and failure and response within seconds.
5. Correctness -- Specified requirements are meted.
5.
Performance
1. eMandi has a simple and easily understandable user interface (GUI). Thats why
the user can easily use it.
2. Admin can generates reports and results within a few seconds.
3. Exceptions and failure and response within seconds.
4. Minimum System Required for using eMandi:
Web Browsing
Android Handset
6.
Design Constraints
We must be very familiar with the Rational Unified Process (RUP) in order for
completion of design process of the system and must be familiar with Visual studio
(2010).