Vous êtes sur la page 1sur 7

[CSEIITKanpur]

INTERNETAUCTIONING SYSTEM
FinalProjectReport
Group9 HemrajBairwaY5195, HiteshKhandelwalY5202, VarunMithalY5496 Guide:Dr.T.V.Prabhakar

[2008]

InternetAuctioning
Aim:Tomeettherequirementsforanonlineauctioningsystem.
Motivation: As we are in final year so we realized the need to sell several items next
semesterlikeourComputers,Bicycles,cellphonesandotherutilitieswhichcannotbedisposed. Newsgroups and informal communication has been the norm till date however it would be of usetomakeasystemthatcanbedeployedandusedwithlittlesupervisionandmaintainence.

Introduction:
PreciseProblemStatement:
Anonlineauctionserverwhichallowsapersontoplaceanadvertisementforanitem forsaleonlineandbuyerswillbidforthem. Thebuyers'view'theitemsontheserver,andiftheywanttobidforit,theyneedto haveaclienttolodgeabid. Theserverthennotifiesotherpotentialbuyersofthereceivedbid,sothattheycanbid againstit. Ifnofurtherbidsarereceivedinagiventimeafterthelastbid,theservernotifiesallthe potentialbuyersthatthesaleisfinalized. Salientfeaturesofanonlineauctioningsystem. 1)Aplatformwherepeoplecansearchforproductstheyintendtobuy. 2)Theproductsshouldhaveaprofilethatshowsthedetails. 3)Sellersshouldbeabletoaddtheirproductstoexistinglist. 4)Potentialbuyerscanbidforanitem.

5)Security:passwordmechanismhasbeenusedtopreventunauthorizedaccess. 6)Administratorcanmanageuserandproductprofiles.

ARCHITECTURALREPRESENTATION
The4+1viewisusedfordepictingthevariousviews.Thedescriptionofthearchitecturecan beorganizedaroundthesefourviews,andthenillustratedbyafewselectedusecases,or scenarioswhichbecomeafifthview.

UseCaseScenario:
Usecasedescribestheinteractionbetweentheenduserandthesystem.Thisviewdescribes thefunctionalitiesofthesystemasseenbytheenduser.Thisviewinawaydescribestheaim ofthesystemtherestoftheviewstrytorealizetheseendfunctionalities.Themainactorsin thissystemaretheuser,administratorsandtheproductcatalogue.Thefollowingdiagrams describethevarioususecasesdescribingthevariouseventsobservabletotheactors.

LogicalView:
ThisviewofsoftwareiscomprisedofProducts,Administrator,Usermodules.Thesemodules interactwithoneanother.

ProcessView:
Thisviewexplainshowmainmodulesinteract.Forexample,administratorusesmanage functionalitytodeleteuserandproductprofiles.Userusessearchandbidfunctionalitiestobid foraproductandusessellfunctionalityforadvertisingproducts.

DevelopmentView:
y WefirstbuiltmodulesUser,Products,Admin. y Giventheusecasescenariointheproblemstatement,weimplementedtheir relationships,forexample y Userneedstoregisterfirstforusingthesoftware. y Userneedssearchfunctionalitytofindproductofhis/herchoiceandthenbidding functionalitytobidforit. y Useralsoneedssellfunctionalitytoadvertiseforhis/herproduct. y Adminneedstohavemanagefunctionalityformaintainingtheproductanduser profiles.

PhysicalView:
Thisviewislayeredarchitecture.Softwarerunsontopofwebserveranddatabaseserverwhich againrunonsameordifferentoperatingsystems.

DetailedDescriptionofmodules:
User
y UserInformation

y ModifyInformation y Sellaproduct y Productsonsale y CurrentBids y Pastpurchases/sale y Notifications y Administrator y Deleteproducts y Deleteuser Thisinvolvesfunctionslikesignup,login,userprofile. Theuserwillhaveaccesstohisbidsandproductshehasputonsale. Hecanmodifyanyinformationrelatedtohim.

Product
y Description

y Seller y Startingbidprice/current/stepsize y location y Deadline y Active/Closed Thisinvolvesfunctionslikeabilitytoaddaproduct,productprofiledisplay. Imagescanbeuploaded. Adescriptionoftheproducttohelpbuyersmakeabetterdecision.

Search
Searchfromproductlistusingkeywordandcanbeappliedtospecificcategory. Alistingofeveryiteminaparticularcategorycanalsobeobtained. flexibilityinsearchaswehaveimplementedpartialsubstringmatchbasedsearch.

Bidding
Registeredusercanbidforaparticularproduct.Itchecksifthenewbidisvalidornot. Validbidimpliesitismorethanthesumofcurrentbidandminimumbidincrement.Alsonobid idallowedafterthedeadline. Featureslikeminimumbid,bidincrementsizearealsoavailable. Appropriatenotificationissenttothesellerandbiddersaboutanynewbid.

Deployment
Thesystemisuploadedonthewebspaceofagroupmember.Nextsemesterweintendtomake itpublicanduseitforsellingofitemsbygraduatingbatch.Thisalsoinvolvesspreadingof awarenessaboutthesite.

Maintenance
LikeTorrentCoreorDC++,thisprojectneedsmaintainanceaswellasvigillance.Soateamto monitoritsfunctioningwillbeneededeveryyear.

REFERENCES
ArchitecturalBlueprintsThe4+1ViewModelofSoftwareArchitecture,Philippe Kruchten RationalSoftwareCorp.Sommerville,Ian.SoftwareEngineering,8thed.NewYork. AddisonWesley.