Title | Lorry Guru - SRS |
---|---|
Author | Udit Taneja |
Course | B.Tech civil |
Institution | University of Petroleum and Energy Studies |
Pages | 15 |
File Size | 471.6 KB |
File Type | |
Total Downloads | 34 |
Total Views | 133 |
SRS...
Table of Contents 1.0Introduction 1.1Purpose 1.2Overview 2.1Queries 3.0UserRoles 3.1UserWorkflow 4.0Modules&Functionality 5.0AnticipatedPagesontheWebsite 6.0ApplicationDevelopmentPlatform 7.0Commercials 8.1DevelopmentWorkflow 10.1CompanyOverview
ApplicationName
NotDisclosed
ClientName
VenkatSubrhmanyam
PreparedBy
Yash
DocumentCreationDate
23rdJuly,2015
1.0 Introduction Theaimofthisdocumentistogather,analyzeandprovideanindepthinsightofthecomplete systembydefiningtheproblem&solutionstatementindetail.Nevertheless,italsoconcentrates ondifferentaspectswhichwillbeinvolvedinthebrandingandpromotionoforganization’s services.
1.1 Purpose Theclientwantstocreatehisonlinepresencefortheirtransportationbusiness,where transporters(Lorryowners)canlisttheirlorriesandcustomerscanlistloads(goods).Sousing thisplatformlorryownerscanfindrelevantcustomersandcantransportcustomer’sgoodsto thedestinationandviceversa.Alsousingthisplatformdriversandtransporterscanfindeach other.
1.2 Overview Therestofthedocumentwillenlistthefollowingcomponentstobetalked: (i)ProjectUnderstanding (ii)UserRoles (iii)Modules&Functionality (iv)AnticipatedPagesonWebsite (v)PlatformforDevelopment (vi)Commercials (vii)AboutCompany
2.0 Project Understanding ReferenceWebsites: #http://www.lorryguru.com/ #https://www.redbus.in 1. Clientwantstocreateawebsiteforthetransportbusiness,wherelorryownersand customerscanreacheachotherforthetransportationofgoodsfromsourceto destination. 2. Thisplatformwillalsobeusedbytransportersanddriverstosearcheachother. 3. Sobasicallythewebsitewillbeadirectorywebsite,wheretherewillbelistingoflorry owners,customersandtruckdrivers. 4. Thelook&feelofthewebsiteshallbeinspiredfromhttps://www.redbus.in.
5. Mobileapplications(bothAndroid&IOS)willalsobecreatedfortheclientswebsite.
2.1 Queries Q.Doyouwantonlinepaymentoptioninyourwebsite?Andpleaseconfirmwhetheryou wantcustomerstopaythewholeamountorsomecertainamountasanadvance? Q.Ifthecompletepaymentistobedonehowareyouplanningtocalculatethecostof transportationoftheload?Doyouwantittobecalculatedonlineoroffline? Q.Ifthecalculationistobedoneonlinehowwillyoucalculatethedistanceandconfirm overtheweightoftheload?Doyouhaveanythirdpartyapiinmindforthecalculationof distance? Q.Whichpaymentgatewaysdoyouwanttobeused? Q.Howareyouplanningyour(admin’s)commission?Doyouwantpaymenttobesentto lorryownersparallelyoraftercertainpayoutperiod? Q.Whatwillbetheprocessofverificationfortheauthenticityoftransporters,lorryowners &driversforuserconvenience? Q.DoyouwantdifferentUXfordifferentuserroleslikeLorryowners,customers,drivers? Q.Doyouhavesomerefundpolicy? Asyoucanseetherearennumberofqueriessotheprojectscopeisnotcrystalclear,hence thefollowingdocumentisjustabasicideabaseduponmyassumption,Iwillpreparea completeprojectspecificationdocumentonceyouclarifymyabovementionedqueries.
3.0 User Roles Thissectionofthedocumentdealswiththedifferentuserrolesthatthesitewillhave.
RoleID
UserRole
User
3.1
Overviewoftherolefunctionality
Ausercan: ● Visitthesiteandreviewtheinformation,andproducts
●
Usethebasicsearchmoduletofindtherequiredproducts.
●
Registerandlogintothewebsite
●
ConnecttoSocialmedialinksofcompany
●
Contactadminthroughcontactform
●
Ausercanbetransporter,customer,driver
ATransportercan:
●
Listtheirlorriesalongwithotherdetails
●
Searchloads(goods)tobetransportedlistedby customers
●
Searchdriverslistedonthewebsitewhoareseekingjob.
●
Downloadthedetailsofcustomers(loads)&driversasa pdf
ACustomercan: ●
Listtheirloadstobetransportedalongwithsource, destinationandotherdetails
●
Searchlorrieslistedbythetransporters
●
Makeonlinepayment(justadvance)tobookthelorry.
●
Downloadthedetailsofthetransportersinpdf
ADrivercan: ●
Listtheirdetailsonthewebsite
●
Searchtransporterswhoareseekingdrivers
●
Downloadthedetailsofthetransportersinpdf
Theadmincan:
Admin
3.2
●
Managethewebsiteinformationandcontent
●
Verificationofuserprofilesfortheirauthenticity
●
Keeptrackoflorrybookings
●
Acceptpaymentsforthebookingoflorries
●
Sendnotificationtotransporterthattheadvancepayment isreceivedbyyouandwillbesenttothemaftercertain payoutperiod
●
Enable/disablefunctionality
●
Othermiscellaneoustasks
3.1 User Workflow Thefollowingdiagramshowsabasicworkflowofthewebsitebasedonmyunderstandingand fewassumptions,pleasereviewit:
4.0 Modules & Functionality Thissectionofthedocumentenliststhemodulesthatwillbeinvolvedinthesite.Eachmodule hasbeenseparatelylistedinthetableandexplainedwithabriefdescription. ModuleID
Function
Module/FunctionName
DescriptionOfModule
ID 4.1
PostLoad
Customerscanpostthedetailsof loads(goods)tobetransported
4.2
SearchLoad
4.3
PostLorry
4.4
SearchLorry
4.5
SearchDrivers
4.6
SearchJobs
4.7
PdfGeneration
4.8
BookLorry
PaymentGateway Integration
4.9
UserRegistration
4.10
4.10.1
Createaccount
4.10.2
Login
4.10.3
ForgotPassword
4.10.4
ChangePassword
4.11
4.12
Newsletter
Notification&Emails
Users(transporters)cansearchthe loadslistedbaseduponvarious searchfilters Transporterscanpostthedetailsof theirlorries Users(customers)cansearch relevantlorriesbaseduponvarious searchfilters Transporterscanposttheir requirementstosearchdriversfor theirlorries/transport Driverscansearchlistof transporterswhorequiredrivers andcancontactthemoffline(via callormessaging) Userscandownloadthedetailsof lorries,loads,driversetcaspdf Customerscanbookarelevant lorrybypayingacertainamountas anadvanceonline.Thispayment willbesenttoadmin’saccount Themoduleenablesthecustomers tomakepaymentsforthelorries theyhavebooked Usercanregisteronthewebsite andcansearchlorries,loads, drivers,jobsfordrivers Tocreatenewaccountonthe websiteforaccessinghisaccount. Toaccessanexistingaccountfor viewingtheordersandtheirstatus Torecoverpasswordofthe account,ifforgotten Tochangetheexistingpassword Userscansubscribetonewsletter featureviathismoduleonthe website Themodulehandlesthe notificationsandemailsonthe website.
TransactionalEmails
4.12.1
NotificationEmails Welcomeemail
4.12.2
4.12.3
ForgotPassword Notification PasswordChange ConfirmationNotification
4.12.4
4.12.5
AdminModule
4.13
4.13.1
UserAccountRecord
4.13.2
TransactionRecord
Enable/disable Function
4.13.3
Transactionalemailswillbesentto thecustomersaftersuccessful transaction. NotificationEmailswillbesentto theusersandadmin. Userwillgetawelcomeemail notificationwhenhewillregisteron thewebsite Userwillgetanotificationemailfor resettinghisaccountpassword. Userwillgetanotificationemailin caseuserchangeshispassword successfully. Thismoduleisthebackboneofthe systemwhereadmincanmanage theentirewebsite,usersand content. Adminwillbeabletokeeptrackof alltheregisteredusers Adminwillbeabletokeeptrackof allthetransactionsplacedonthe website Admincanenable/disableanyof theworkingmodule
5.0 Anticipated Pages on the Website Thissectionofthedocumentenliststheanticipatedpagesthatthesitewillhave.
PageID
PageName
5.1
Home Page
DescriptionOfPage Thiswillbethemainhomepageofthe websitewhenuserslandonthewebsite.
5.2
AboutUs
Thisisdedicatedpagethatprovides informationtotheuserabouttheorganization anditsservices.
5.3
SearchLoad
5.4
PostLoad
5.5
Loaddescription
Onthispagetherewillbelistingoftheloads listedbycustomersandusercansearch relevantloadsusingvarioussearchfilters Userscanlistthedetailsoftheirloads (goods)tobetransported Thispagewillshowthedetailsofthe customerandtheload,source,destination, dateetc
5.6
SearchLorry
5.7
PostLorry
5.8
LorryDescription
Therewillbelistingoflorriesanduserscan searchrelevantlorriesusingvarioussearch filters Userscanpostdetailslistoftheirlorries Thispagewillshowthedescriptionofthelorry liketransporterdetails,sourcedestination, lorrymodel,dateetc Therewillbelistingofdriverswhoareseeking jobanduserscansearchrelevantdrivers usingvarioussearchfiltersavailable. Therewillbelistingofdriverjobpostingsand userscansearchrelevantjobsusingsearch filters
SearchDrivers
5.8 5.9
Searchdriverjobs
5.10
RegistrationPage
5.13
LoginPage
Thiswillallowtheregistereduserstologinto thesite.
PaymentPage
Customerscanfilltheirdetails(card/account) andcanmakeonlinepayments
Thispagewillallowuserstogetregistered withthewebsite.
5.14
5.15
5.16
ContactUsPage
Thispagehavecontactinformationanda shortformthatuserscanfilltocontactthesite representative.
Othermiscellaneous pages
AdditionalstaticpageslikeSitemap,License, PrivacyPolicy,etc.
6.0 Platform for Development Thissectiondescribesthesuggestionforfeasibleplatform/technologytodevelopthewebsite.
6.1 Store Hippo StoreHippoisasaasplatformbaseduponM.E.A.NstackandassociatedwithAWSforhosting ofthewebsitesdevelopedbytheplatform,itishighlyscalableandyoucaneasilyextendthe featuresofthewebsiteinfuturewheneverandhoweverrequired.Itsarchitectureissuchthat themobileapplicationscanalsobebuiltwithease.Thefeaturesoftheplatformarelistedbelow: ● EasytoUseAdminSystem ● Scalable ● SinglePageCheckout ● SEOisdoneautomatically ● MovedataeasilyusingDataFlow
Store Hippo Design features: ● ● ● ● ●
CustomLandingPageDesign CalloutGraphicsandPhotoEditing Buttons,WidgetsandSpecialEffects XHTML/CSSEnhancements CustomizedStoreHippoThemesDesign
Other Store Hippo Features: ● ● ● ● ● ● ●
Create&ManageMultipleStores Multicurrency&Multilanguage MobileFriendlyWebsites CompatibilitywithThirdPartyTools PaymentGateway RobustReporting EasyCustomization
7.0 Commercials Thissectioninvolvesthetimeandcostestimationrequiredfordevelopingtheprojectonthe basisofusingathemeandcreatingacustomdesignedwebsite.
7.1 Quotation ThewebsitewillbedevelopedusingStoreHippo,thethemewillbedesignedfromscratch. HowevertheprojectscopeisnotclearsoIamnotinastatetoprovideyouanexactestimation, pleaseconfirmovertheprojectscopesothatwecanfinalizethebudget TotalTimeRequired
HourlyRate
TotalCost
Belowisthedetailedbreakdownoftheprojectphasesandtheirassociatedcost. #
PhaseoftheProject
Hours
1
ThemedevelopmentandSetup
2
Development
4
Testing&Deployment
TestingandBugFixing
Deployment
TOTALHOURS
Includedin theproject cost
8.0 How we are going to achieve it? Thissectionofthedocumenttalksabouttheapplicationdevelopmentstrategythatwouldbe followedbyusinordertodeveloptheapplication.Thisincludestheworkflowofdevelopment alongwithadditionalpluginthatwouldbeneededinordertodeveloptheapplication.
8.1 Development Workflow Thewebsitedevelopmentworkflowfollowsthegivenphasesandprocedure.
8.1.1 Brand Creation 8.1.1.1Whatisbrandcreationallabout? Brandcreationconsistsofdesigningthelogo,thelogodesignedbyuscanbeusedforonlineas wellasofflinepurposes. 8.1.1.2Whatbrandcreationincludes Abrandidentitywouldconsistofthefollowingbasicelementstostartoffwithatthispointof time.Itismandatorytohavethemcreatedbeforeweevenproceedwiththedevelopment processoftheapplication.
● LogoCreation Aprofessionallogohastobedesignedsothatitcanincorporatewellwiththewebsiteaswellas beusedonthebusinesscards,stationeryandonotherpromotionalmaterialsaswell. a. BrandGuide Brandguidewillincludecleardefinitionofcolorsandfontsthathavetobeusedinthe application.Thebrandguidecanlaterbeextendedbythedesignersofprintadsaswellto includetheguidelinesonimagesetc.Aclearlydefinedbrandguidewillincludethefollowing fromourend.
● Colors Wewouldclearlydefineandsetthecolorsthatwouldbeusedthroughoutthewebsite.The colorswouldremainfixedandthedesignerswouldsuggestthesame.
● ImageCommunication Imagesarethemostimportantmediumofcommunicationwhenitcomestoconveythecorrect messagetotheaudience.Thebrandidentitywillclearlyhighlightthekindofimagesthatwould beusedthroughoutallmediabringingaboutaconsistencyinthebrandacrossallplatforms.
b.ToneOfVoice Thetoneofvoiceandthetoneofcontentistobedecidedbythepromotersofthebrand.
8.1.2 Project planning Documentation AtthisstagewecreateaSRS(SoftwareRequirementSpecification)documentforcomplex projectswhichwillbeanenhancedversionofthisdocumentwhichwillclearlyhighlightthe functionalrequirementsandclearlyhighlightthespecificationsoftheapplication.
8.1.3 PSD to HTML Conversion OncethedesigningisoverwestartwithconvertingthelayoutsintoHTMLandCSScode.We usuallyuseBootstrap®astheframeworkforworkingonHTMLandCSSofthewebsite.
8.1.4 Development Inthisstageweworkonthedevelopmentofthewebsite.Thisisthestageinwhichfunctionality isinfusedintotheHTMLCSSfilesthathavebeencreated.Weworkoncoreapplication developmentinthisstage.
8.1.5 Testing and Deploying the Application Oncethethemeandthedevelopmentoftheapplicationareoverweputtheapplicationthrough testing.Varioustestcasesarewrittenandtheapplicationisputtingthroughvigoroustesting.All thebugsareresolvedandclientinputsalsotakenintoconsiderationforanybugsorcontent changes.Oncethisisoverwedeploytheapplicationontheclientserver.
9.0 These will surely help Thissectionofthedocumentenlistssomeoftheimportantsuggestionsthatwillsurelymakethe siteabigsuccess. Suggestion Suggestion Description ID Searchenginefriendlycodesothatthewebsiteis SEOfriendly visibleontheweb 9.1 Thiswillensurethatthewebsiteisextensible.Any Cleancode furthercustomizationwillbepossiblethroughthis. 9.2 Thiswillmakesurethatthewebsiteworksperfectly CrossBrowser fineonallpopularbrowser 9.3 compatibility Thiswillmakesurethattheinformationandthe StrongDatabase contentareseamlesslybounded 9.4 Schema
9.5 9.6
EasyUser Interface HighQuality Images
Thiswillensurethatthewebsiteiseasytouseand gainshigheruserexperience Imagescontributealottowardsthelookandfeelof thewebsite.
10.0 We are glad to meet you Thissectionanswersallthequestionsrelatedtocompanyandourexpertiseincompletingthis projectforyou.
10.1 About Company and Portfolio WeatHippoInnovationshaveexpertiseinwebsitedevelopment,mobileapplication development,Ecommercedevelopment,enterpriseapplicationdevelopment,richinternet applications.Consideringthemarketandclientrequirementswehavebuiltourownplatform StoreHippo,thatiscapabletocateralloftheEcommerce,Mcommercerequirements.The platformishighlyscalableandprovidesfeaturetobuildmobileapplicationswithease. FollowingisourVisionandMissionandwillcertainlyhighlighttheenthusiasmwithwhichwe codeyourapplications.
10.2OurMission Ourpathstartswithourmissionasitdeclaresourp...