Vous êtes sur la page 1sur 16

Proposal

WIMWIANOnlineStore

Reportsubmittedto
CourseInstructor:Prof.SanjayVerma
AcademicAssociate:Mr.GauravKumar

Inpartialfulfillmentoftherequirementsofthecourse
InformationSystemsforBusiness(20142016)

By
GroupB2
On
March3,2015

INDIANINSTITUTEOFMANAGEMENT,AHMEDABAD

ProjectScope
WiththeclosingofWIMWIANstoreinthecampus,thereisnoplacefortheMDP
participants,alumni,guestsandvisitorstobuymementoorIIMAbooks.Theaimofthis
projectistobuildasystemtonotonlyfillthevoidcreatedbytheclosingofthestorebutalso
fulfilltheneedsofalumniorvisitorsthatarenotabletophysicallycometothecampus.
Userswillbeabletobuymementolikemugs,watches,penholders,keychains,apparelsand
othersuchthingswhichdeserveaplaceonofficedesksorlivingroomsofmanybusiness
leaders.Wewillpartnerwithnationalaswellasinternationalcourierspartnerstobeableto
satisfytheneedsofalumniresidingoutsidethecountryalso.ThiswillhelpIIMAinfurther
brandbuildingintheinternationaldomain.
InformationRequirements
Thesystemwillstorethefollowinginformation:
a) Customerinformation:Id,Name,Address,TelephoneNumber,EmailId,
Password(Inencryptedform),CustomerType
b) SupplierInformation:Id,Name,CompanyName,Address,TinNumber,CST
Number,SupplierRating
c) ProductInformation:Id,Description,Price,Inventory,ProductReview
d) Orderinformation:OrderId,ItemLevelDetails,CustomerId,SupplierId,Courier
Id
e) CourierPartners:Id,Name,Address,TelephoneNumber
f) PaymentGateways:Id,Name,Details,RedirectLink

ContextLevelDiagram

ProjectPlan

RevenueModel
Theprimarysourceofrevenuewillbethecommissionearnedfromthesuppliersthrough
salesofproductslistedontheonlinestore.
CostsInvolved
Theprimarycostforthesystemincludesonetimecostfordevelopingthewebsite.Apart
fromthat,additionalcostwillbeincurredinthemaintenanceandrunningofthewebsite.
Courierandpaymentgatewaychargeswillbeincludedinthepriceoftheproductsold,soin
awaythesearetakenfromthecustomerandwillchangedependinguponthelocationto
whichitemistobedelivered.

Level0Diagram

Level0
Customers
1. Ifitisanewcustomer,heplacesaregistrationrequestwiththecreatenewuser
process.
2. Thecustomerplacesanorderrequestwiththereceiveorderprocess.
3. Hesendsanorderstatusrequesttothetrackorderprocesswhichthensendsthe
customerthestatusofhisorder.
4. Thecustomercanplaceanordercancellationrequestandtheinformationissentto
himbythecancelorderprocess.
5. Providesfeedbackontheproductsreceivedbyhim.
1. Assumptions:
Registrationisrequiredonlyforthefirsttime.Fromthenexttime,thecustomerlogs
inwithhisidandpassword.
2. Thepaymentgatewayisnotapartofthesystem.Itisanexternalentityandhencethe
processeshavenotbeenshownasapartofthedataflowdiagram.
Receiveorder
1.
2.
3.
4.
5.

Receivestheorderrequestfromthecustomer.
Verifiescustomerdetailsfromthecustomerdatabase.
Checkstheproductdatabaseforavailabilityoftheproduct.
Checkstheproductinventorytoseeifsufficientquantityisavailable.
Iftheaboveconditionsaresatisfied,sendspaymentacceptancerequesttothe

paymentgateway.
6. Createsanorderandordertransactionfortheparticularorder.
Processorder
1.
2.
3.
4.
5.

Checksthedetailsoftheorderitem,orderandordertransaction.
Checksforavailabilityoftheproduct.
Checksforavailabilityofproductinventory.
Receivesconfirmationofpaymentfromthepaymentgateway.
Accordingtowhethertheproductisavailableornotandpaymenthasbeensuccessful,
sendsorderconfirmation/rejectioninformationtothecustomer.

Trackorder

1. Thecustomersendsanorderstatusrequest.
2. Receivesthedeliveryinformationfromthesupplier.
3. Sendstheorderstatusinformationtothecustomer.
Cancelorder
1.
2.
3.
4.
5.

Receivesanordercancellationrequestfromthecustomer.
Forwardsthecancellationrequesttothesupplier.
Receivesaconfirmationofthecancellationfromthesupplier.
Updatestheorderitemdatabase.
Sendsarequesttothepaymentgatewaytoprocessthepaymentstothesupplierand

thecustomer.
6. Sendsthecancellationconfirmationinformationtothecustomer.
UpdateOrder
1. Receivescouriertrackingdetailsfromthesupplier.
2. Receivesanorderdeliveryupdatefromthesupplierwhentheproductisdelivered.
3. Readsfromtheorderandorderitemandgeneratestheinvoicewhichissenttothe
customer.
Updateproductandinventory
1. Receivesinformationaboutnewproductsandinventoryfromthesuppliers.
2. Updatestheproductdescriptiondatabase.
3. Updatestheproductinventorydatabase.
Createnewuser
1. Whenthereisanewcustomer,itreceivestheregistrationdetailsandstoresitinthe
customerdatabase.
2. Whenthereisanewsupplier,itreceivesthesupplierdetails.
Supplier
1.
2.
3.
4.
5.

Receivestheorderandcourierinformationfromtheprocessorderprocess.
Sendsorderdeliveryupdatesandcouriertrackingdetailstotheupdateorderprocess.
Sendstheorderstatusinformationtothetrackorderprocess.
Receivesthecancellationrequestandsendstheresponsetothecancelorderprocess.
Whenitcomesupwithanewproductormoreinventory,sendsthedatatotheproduct
andinventoryupdateprocess.

Level1Diagram
Level1InventoryandProductUpdate

Level1InventoryandProductUpdate
1. Thesuppliersendsaproductandinventoryupdaterequest.
2. Thesuppliercredentialsareverifiedfromthesupplierdatabase.

3. Afterverificationofthesupplier,theproductinformationismatchedwiththeproduct
database.Iftheproductalreadyexists,itsinformationisupdatedorelseanew
productcategoryiscreatedalongwiththedescription.
4. Afterproductupdation,theinventorydatabaseoftheparticularproductisthen
updated.

Level1ProcessOrder

Level1ProcessOrder

1. Onceanotificationisreceivedfromthepaymentgatewaythatthepaymenthasbeen
made,itisupdatedintheordertransactionsdatabase.
2. Postthis,theverifiedrequestandordercodeisusedtoverifythestatusoftheorder,
i.e.,whetherithasbeencancelledornot.
3. Oncetheorderstatusisconfirmed,theorderisconfirmed.Thisisdonebychecking
theproductandsupplierinventorydatabase.
4. Theorderisthensenttothesupplierandanorderconfirmationissentviamailtothe
customer.

Level1Receiveorder

Level1Receiveorder

1. Oncethecustomerplacesanorderrequest,hisdetailsarefirstverifiedfromthe
database.
2. Afterthis,thedetailsoftheproductrequiredbyhimarecheckedinthedatabase,
whetherweofferthisproductornot.
3. Oncetheproductinformationhasbeenverified,wegoontocheckwhetherwehave
adequateinventoryofthatparticularproduct.
4. Ifsufficientinventoryispresent,theorderisfinalisedandaccordinglytheorderis
updatedinthesalesdatabase.
5. Oncetheorderhasbeencreated,thecustomerisredirectedtothepaymentgatewayto
completethepayment.

DataDictionary
CustomerDetails
Customer=Customer_ID+Customer_name+Customer_mob_no+Customer_address+
Email+Password+Customer_transac_ID
Customer_ID={legalcharacter}
Customer_name=Courtesy_title+First_name+(Middle_name)+Last_name
Courtesy_title=[Mr.|Miss|Mrs.|Ms.|Dr.|Professor]
First_name={legalcharacter}
Middle_name={legalcharacter}
Last_name={legalcharacter}
Customer_mob_no={legalcharacter}
Customer_address={legalcharacter}
Email={legalcharacter}
Password={legalcharacter}
Customer_transac_ID={legalcharacter}
legalcharacter=[AZ|az|09||||]

SupplierDetails
Supplier

=Supplier_ID+Supplier_name+Supplier_mob_no+

Supplier_address+Email+Password+Supplier_transac_ID
Supplier_ID

={legalcharacter}

Supplier_nam={legalcharacter}
Supplier_mob_no={legalcharacter}
Supplier_address={legalcharacter}
Email={legalcharacter}
Password

={legalcharacter}

Supplier_transac_ID ={legalcharacter}
legalcharacter=[AZ|az|09||||]

CustomerTransactionDetails(Customer_transac)
EnterTransactionDetails=Customer_transac_ID+Customer_transac_time+
Customer_pay_type+Customer_payment_amount+Products
Customer_transac_ID={legalcharacter}
Customer_transac_time=Transac_date+Transac_time
Transac_date={legalcharacter}
Transac_time={legalcharacter}
Customer_pay_type =[CreditCard|DebitCard|InternetBanking|Paypal]
Customer_payment_amount={legalcharacter}
Products={product_details+Quantity}
Product_details={legalcharacter}
Quantity={legalcharacter}
legalcharacter=[AZ|az|09||||]

ProcessSpecification
1)Receiveorder

Onreceiptofinputorderrequestfromthecustomer
Checkthecustomerdetailsforvalidation
Ifinvalid,
Reverttothecustomertoentercorrectcredentials
ElseChecktheproductdatabaseforproductavailability
Sendpaymentacceptancerequesttothepaymentgateway
Createordertransaction

2)TrackOrder

OnreceiptofOrdertrackingrequestfromthecustomer
Collectinformationfromthesupplier
Sendstheorderstatusinformationtothecustomer

3)Updateproductandinventory
Onreceiptofnewproductinformationfromthesupplier
Updatetheproductdescriptiondatabase.
Updatetheproductinventorydatabase.

EntityRelationshipDiagram

CriticalSuccessFactors
Management
CriticalSuccessFactors
Developmentandsupervisionofproduct

PerformanceMeasures
Variety,andavailabilityofproducts

collections
Operationalefficiency
Facilityofnavigationandsearchforuser

Growth,costs,orderprocessingtime
Designofwebpages,accuracyofsearch

CustomerExperience

results
WebsiteLoadingTime,

Websitepublicityandreach
TransactionsafetyandCleartransaction

Customercomplaints,ratings
Numberofvisits,numberofnewusers
Numberofpaymentoptions,Instances

policies

oftransactionerrors,falsified
transactions.

Supplier

CriticalSuccessFactors
Revenuegenerated
Safeguardingcustomersatisfaction
Safeguardsufficientsupply
Intimedelivery

PerformanceMeasures
Returnsfromsaleofproducts
Customerratingsandfeedback
Numberofstockouts
Differencebetweenexpectedand
actualdeliverydate

Vous aimerez peut-être aussi