網(wǎng)上購物電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)_第1頁
網(wǎng)上購物電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)_第2頁
網(wǎng)上購物電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)_第3頁
網(wǎng)上購物電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)_第4頁
網(wǎng)上購物電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

DesignandImplementationofE-CommerceSiteforOnlineShoppingDesignandImplementationofE-CommerceSiteforOnlineShoppingDesignandImplementationofE-CommerceSiteforOnlineShopping網(wǎng)上購物電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)DesignandImplementationofElectronic-CommerceSiteforOnlineShopping. 購物系統(tǒng)網(wǎng)上購物系統(tǒng)(OSS)是基于HTML、CSS、JavaScript、百里香葉(前端)和Java、SpringBug、Hibernate、JPA和MySQL(后端)的一個基于Web的應(yīng)用程序。為了實現(xiàn)OSS,購物系統(tǒng)不需要昂貴的硬件和軟件,只需要互聯(lián)網(wǎng)連接和桌面。該系統(tǒng)作為一個集中的數(shù)據(jù)庫和應(yīng)用程序,在線購物者可以方便地從任何地方基于注冊憑證訪問系統(tǒng)。OSS是一個獨立的平臺系統(tǒng),幾乎任何用戶都可以訪問,它使OSS易于使用、質(zhì)量不斷提高。網(wǎng)上購物是生活方式電子商務(wù)網(wǎng)絡(luò)應(yīng)用,零售各種女性生活方式產(chǎn)品(目前女性和衛(wèi)生產(chǎn)品)。該項目允許查看各種產(chǎn)品,使注冊用戶立即使用PayPal支付處理器(即時支付)購買所需產(chǎn)品。本項目通過標(biāo)準(zhǔn)的可訪問因特網(wǎng)系統(tǒng)向任何地方的管理員提供方便的訪問。它也可以定制為個人在線購物者的需要。本文件將討論創(chuàng)建和實現(xiàn)電子商務(wù)網(wǎng)站的每個基礎(chǔ)技術(shù)。一種在線購物系統(tǒng),它允許客戶提交來自商店的物品和/或服務(wù)的在線訂單,該商店同時為步行顧客和在線顧客提供服務(wù)。在線購物系統(tǒng)提供訂單截止時間的在線顯示以及客戶所選商品的相關(guān)送貨窗口。系統(tǒng)接受客戶提交的購買訂單,以響應(yīng)在訂單截止時間之前的提交時間。在線購物系統(tǒng)直到客戶選擇的商品從庫存中挑選出來之后才與客戶的信用供應(yīng)商結(jié)算,但在交付之前。因此,客戶可以在線更改訂單。此外,可用服務(wù)窗口是根據(jù)客戶選擇的訂單和服務(wù)類型向客戶提供的函數(shù),并且根據(jù)揀貨者的喜好分配揀貨任務(wù)。在訂購商品時,許多購物系統(tǒng)提供一個虛擬購物車,用于存放選購的物品。選擇購買的連續(xù)項目被放入虛擬購物車中,直到客戶完成他們的購物之旅。虛擬購物車可以隨時檢查,其內(nèi)容可由客戶選擇編輯或刪除。一旦客戶決定提交訂單,客戶就可以打印虛擬購物籃的內(nèi)容,以便獲得交易的硬拷貝記錄。關(guān)鍵詞:網(wǎng)上購物系統(tǒng);JAVA;SQL;數(shù)據(jù)庫;SPRINGBOOT;Html;CSS;JAVA腳本;百里香葉;HIBENATE;

ONLINESHOPPINGSYSTEM:fullnameAbstractOnlineShoppingSystem(OSS)isaweb-basedapplicationthatisbasedonhtml,css,JavaScript,thymeleaf(frontend)andJAVA,SPRINGBOOT,HIBERNATE,JPAandMySQL(backend).ToimplementOSS,ShoppingSystemdoesnotrequireexpensivehardwareandsoftware,allyouneedisinternetconnectionanddesktops.ThissystemworksasacentralizeddatabaseandapplicationthatonlineshopperscaneasilyaccessthesystemfromanywherebasedontheRegisteredcredentials.OSSisanindependentplatformsystemthatvirtuallyanyusercanhaveaccesstoanditmakesiteasytouse,itsqualityandisimprovedconstantly.OnlineShoppingisalifestylee-commercewebapplication,whichretailsvariousfemininelifestyleproducts(Currentlyfeminineandhygieneproducts).Thisprojectallowsviewingvariousproductsavailable,enablesregistereduserstopurchasedesiredproductsinstantlyusingPayPalpaymentprocessor(InstantPay).ThisprojectprovidesaneasyaccesstoAdministratorsanywherethroughastandardinternetaccessiblesystem.ItcanalsobecustomizedforindividualonlineShoppersneeds.Thisdocumentwilldiscusseachoftheunderlyingtechnologiestocreateandimplementane-commercewebsite.Anonlineshoppingsystemthatpermitsacustomertosubmitonlineordersforitemsand/orservicesfromastorethatservesbothwalk-incustomersandonlinecustomers.Theonlineshoppingsystempresentsanonlinedisplayofanordercutofftimeandanassociateddeliverywindowforitemsselectedbythecustomer.Thesystemacceptsthecustomer'ssubmissionofapurchaseorderfortheiteminresponsetoatimeofsubmissionbeingbeforetheordercutofftime.Theonlineshoppingsystemdoesnotsettlewithacreditsupplierofthecustomeruntiltheitemselectedbythecustomerispickedfrominventorybutbeforeitisdelivered.Therefore,thecustomercangoonlineandmakechangestotheorder.Inaddition,availableservicewindowsarepresentedtothecustomerasafunctionofcustomerselectedorderandservicetypesandfurther,theorderpickingisassignedinaccordancewithapicker'spreference.Whenorderinggoods,manyshoppingsystemsprovideavirtualshoppingcartforholdingitemsselectedforpurchase.Successiveitemsselectedforpurchaseareplacedintothevirtualshoppingcartuntilacustomercompletestheirshoppingtrip.Virtualshoppingcartsmaybeexaminedatanytime,andtheircontentscanbeeditedordeletedattheoptionofthecustomer.Oncethecustomerdecidestosubmitapurchaseorder,thecustomermayprintthecontentsofthevirtualshoppingbasketinordertoobtainahardcopyrecordofthetransaction.Keywords:OnlineShoppingSystem;JAVA;SQL;Database;SPRINGBOOT;Html;CSS;JAVASCRIPT;THYMELEAF;HIBENATE;

目錄第1.章導(dǎo)言………...………91.1項目目標(biāo)………………….……………91.2項目概述………………...………………101.3項目范圍……………...….101.4系統(tǒng)研究………….……….101.5模塊…………………...….10第2章。系統(tǒng)分析……….….172.1現(xiàn)行制度………………...172.2擬議制度………………….172.3系統(tǒng)目標(biāo)………………….172.4一般說明…………………….17第3章系統(tǒng)設(shè)計………………...173.1優(yōu)秀設(shè)計的起源…………….193.2輸入輸出設(shè)計……….…...….193.3輸入設(shè)計……………………...203.4輸出設(shè)計……………….…….20第4章。數(shù)據(jù)庫設(shè)計……….204.1系統(tǒng)工具……………...…...204.2前端…………204.3后端………………………...204.4表………….214.5實體關(guān)系圖………….….214.6數(shù)據(jù)流圖………………….254.7屏幕截圖……………………27第5章。開發(fā)工具介紹………315.1Java腳本…………………….355.2什么是Java腳本?………………….……355.3什么是Java腳本文件?…………………355.4為什么是Java腳本?……………….……365.5JAVA………….365.6JavaServer項目是什么?…….……….36第6章。系統(tǒng)實現(xiàn)……………….386.1演示接口……….386.2對應(yīng)的源代碼……………...….41第7章。結(jié)論……….467.1參考文獻(xiàn)………….46TABLEOFCONTENTS1.Intoduction…………………...91.1projectobjectives…………………91.2projectoverview………………………101.3projectscope…………...101.4studyofsystems……………………….101.5modules……………….…102.SystemAnalysis…………...172.1Existingsystem…………………….172.2Proposedsystem…………………172.3SystemRequirementSpecification………172.4Systemobjectives…………………172.5SystemRequirements……….…173.SystemDesign……………...193.1TheOriginofGoodDesign…………………….193.2InputsandOutputsDesign…………………….203.3InputsDesign…………203.4OutputDesign……………………….204.DatabaseDesign………….204.1SystemsTools……………………….204.2Frontend…………………...…...……204.3Backend………….………………214.4Table…………………...………………...214.5E.RDiagram………….……………….254.6DataFlowDiagrams(DFD)……...………………274.7ScreenShots…………………...………315.IntroductionofDevelopmentTools……………….355.1JAVASCRIPT…………...355.2WhatisJAVASCRIPT……………….355.3Whatisajavascriptfile?365.4WhyJAVASCRIPT?365.5JAVA……………………...365.6WhatistheJavaserverproject?376.SystemImplementation………………...386.1DemonstrateInterface…………...386.2CorrespondingSourceCode……………….……417.Conclusion……………………...467.1Reference……………….…467.2Acknowledgements……….INTRODUCTIONE-commercerepresentsthedirectionoffuturetradedevelopment.Promotionofe-commercewillbringgreatbenefitstothesocietyandtheeconomy.Forexample,e-commerceimprovesthespeedandqualityofservicesoftransaction,promotestheglobalizationofmarkets,andcutsdowncost.Forthesereasons,thisprojectaimedtodesignandimplementanonlineshoppingwebapplicationforsellingfeminineproducts.Thewebsiteisdesignedforpeoplewhopreferonlineshoppingofdailyfemininenecessitiesforwomenespeciallyfemininehygieneproducts.Thiswebapplicationcoverstheentireprocessfromproductmanagement,classificationandquerying,totheshoppingcart,anduserorderprocessing.Femininehygieneproductsareprimarilydistributedthroughretailstoreswhichincludesupermarkets&hypermarkets,specialtystores(drugstores,pharmaciesandbeautystores),conveniencestores,anddollarstores.Amongthese,supermarkets&hypermarketssegmentaccountedforthelargestshareintheoverallsalesoffemininehygieneproductsin2015andisexpectedtomaintainitsleadingpositionthroughouttheforecastperiod.However,conveniencestoresaretheprominentdistributionchannelsinruralareasofdevelopingmarketssuchasIndiaandChina.Onlinesaleschannel,whichpresentlyrepresentarelativelysmallerportionofthemarket,isanticipatedtogainpopularityinthecomingyearsduetoincreasingpenetrationanddevelopmentsinE-commerce.PROJECTOBJECTIVESTheobjectiveofthisprojectistodevelopageneralpurposee-commercestorewhereproductlikeclothescanbeboughtfromthecomfortofhomethroughtheInternet.However,forimplementationpurposes,thispaperwilldealwithanonlineshoppingforclothes.AnonlinestoreisavirtualstoreontheInternetwherecustomerscanbrowsethecatalogandselectproductsofinterest.Theselecteditemsmaybecollectedinashoppingcart.Atcheckouttime,theitemsintheshoppingcartwillbepresentedasanorder.Atthattime,moreinformationwillbeneededtocompletethetransaction.Usually,thecustomerwillbeaskedtofillorselectabillingaddress,ashippingaddress,ashippingoption,andpaymentinformationsuchascreditcardnumber.Ane-mailnotificationissenttothecustomerassoonastheorderisplacedandthepurposeandgoalofthisprojectistoprovideaplatformformorewomentobe-comefamiliarwithmoreandmorefemineandhygieneproductsandpurchaseitonline,andtodevelopanindependentonlinewebbasedapplicationthatcaterstoalltheneedsofwomenwhenitcomestofeminineandhygieneproducts..1.2PROJECTOVERVIEWThecentralconceptoftheapplicationistoallowthecustomertoshopvirtuallyusingtheInternetandallowscustomerstobuytheitemsandProductsoftheirdesirefromthestore.TheinformationpertainingtotheproductsarestoresonanRDBMS(RELATIONALDATABASEMANAGEMENTSYSTEM)attheserverside(store).TheServerprocessesthecustomersandtheitemsareshippedtotheaddresssubmittedbythem.TheapplicationwasdesignedintotwomodulesfirstisforthecustomerswhowishtobuythePRODUCTS.SecondisforthestorekeeperswhomaintainsandupdatestheinformationpertainingtothePRODUCTSandthoseofthecustomers.Theenduserofthisproductisadepartmentalstorewheretheapplicationishostedonthewebandtheadministratormaintainsthedatabase.Theapplication,whichisdeployedatthecustomerdatabase,thedetailsoftheitemsarebroughtforwardfromthedatabaseforthecustomerviewbasedontheselectionthroughthemenuandthedatabaseofalltheproductsareupdatedattheendofeachtransaction.Dataentryintotheapplicationcanbedonethroughvariousscreensdesignedforvariouslevelsofusers.Oncetheauthorizedpersonnelfeedtherelevantdataintothesystem,severalreportscouldbegeneratedasperthesecurity.PROJECTSCOPE:Thissystemcanbeimplementedtoanyshopinthelocalityortomultinationalbrandedshopshavingretailoutletchains.Thesystemrecommendsafacilitytoaccepttheorders24*7andahomedeliverysystem,whichcanmakecustomershappy.Ifshopsareprovidinganonlineportalwheretheircustomerscanenjoyeasyshoppingfromanywhere,theshopswon’tcustomerstothetrendingonlineshopssuchasflipchart.SincetheapplicationisavailableintheSmartphoneitiseasilyaccessibleandalwaysavailable.STUDYOFTHESYSTEMMODULES:Thesystemaftercarefulanalysishasbeenidentifiedtobepresentedwiththefollowingmodulesandroles.Themodulesinvolvedare:AdministratorModeratorsUsersADMINISTRATOR:AddModeratorOnlyadminishavingtheprivilegetoaddamoderator.Amoderatorcanbeconsideredasastaffthatmanagestheordersorownerofagroupofproducts.BlockmoderatorAdmincanrestrictamoderatorfrommanagingtheordersbyblockingthem.Admincanunblockablockeduserifneeded.RemoveModeratorAdminhasprivilegetodeleteamoderatorwhowasadded.Searchmoderator:Theadministratorasalistcanviewallexistingmoderators.Ifthereisnumberofmoderatorsandadminneedtofindoneofthem,theadmincansearchforamoderatorbyname.MANAGEPRODUCTSFig1.1ManageProductsAddProductsTheshoppingcartprojectcontainsdifferentkindofproducts.Theproductscanbeclassifiedintodifferentcategoriesbyname.Admincanaddnewproductsintotheexistingsystemwithallitsdetailsincludinganimage.DeleteProductsAdministratorcandeletetheproductsbasedonthestockofthatparticularproduct.SearchproductsAdminwillhavealistviewofalltheexistingproducts.Hecanalsosearchforaparticularproductbyname.MANAGEUSERFIG1.2MANAGEUSERViewUsersTheadminwillhavealistviewofalltheusersregisteredinthesystem.Admincanviewallthedetailsofeachuserinthelistexceptpassword.AddUsersAdminhasprivilegestoaddauserdirectlybyprovidingthedetails.DeleteUsersAdministratorhasarighttodeleteorblockauser.Thedefaultstatusofanewuserregisteredissetasblocked.Theadminmustacceptthenewuserbyunblockinghim.ManageOrderFig1.3.ManageOrderViewOrderAdministratorcanviewtheOrders,whichisgeneratedbytheusers.Hecanverifythedetailsofthepurchase.DeleteorderAdmincandeleteorderfromtheorderslistwhentheproductistakenfordelivery.MODERATORSFig1.4ModeratorModuleAmoderatorisconsideredasastaffthatcanmanageordersforthetimebeing.Asafutureupdatemoderatormaygivefacilitytoaddandmanagehisownproducts.Moderatorscanreducetheworkloadofadmin.NowmoderatorhasalltheprivilegeanadminhavingexceptmanagingotherModerators.Hecanaddproductsandusers.Hecanalsochecktheordersandedithisprofile.ManageproductsManageusersManageordersUSERS.Fig1.5UserModuleRegistrationAnewuserwillhavetoregisterinthesystembyprovidingessentialdetailsinordertoviewtheproductsinthesystem.Theadminmustacceptanewuserbyunblockinghim.LoginAusermustloginwithhisusernameandpasswordtothesystemafterregistration.ViewProductsUsercanviewthelistofproductsbasedontheirnamesaftersuccessfullogin.Userscanviewadetaileddescriptionofaparticularproductwithproductname,productsdetails,productimage,andprice.SearchProductUserscansearchforaparticularproductinthelistbyname.Addtocart:Theusercanaddthedesiredproductintohiscartbyclickingaddtocartoptionontheproduct.Hecanviewhiscartbyclickingonthecartbutton.Allproductsaddedbycartcanbeviewedinthecart.Usercanremoveanitemfromthecartbyclickingremove.SubmitCart:Afterconfirmingtheitemsinthecarttheusercansubmitthecartbyprovidingadeliveryaddress.Onsuccessfulsubmittingthecartwillbecomeempty.HistoryInthehistorytheuserwillhaveaviewofpendingorders.EditProfileTheusercanviewandedittheprofile.2.SYSTEMANALYSISSystemanalysisistheprocessofgatheringandinterpretingfacts,diagnosingproblemsandusingtheinformationtorecommendimprovementsonthesystem.Systemanalysisisaproblemsolvingactivitythatrequiresintensivecommunicationbetweenthesystemusersandsystemdevelopers.Systemanalysisorstudyisanimportantphaseofanysystemdevelopmentprocess.Thesystemisviewedasawhole,theinputsareidentifiedandthesystemissubjectedtoclosestudytoidentifytheproblemareas.Thesolutionsaregivenasaproposal.Theproposalisreviewedonuserrequestandsuitablechangesaremade.Thisloopendsassoonastheuserissatisfiedwiththeproposal.2.1EXISTINGSYSTEMThecurrentsystemforshoppingistovisittheshopmanuallyandfromtheavailableproductchoosetheitemcustomerwantandbuyingtheitembypaymentofthepriceoftheitem.Itislessuser-friendly.Usermustgotoshopandselectproducts.Itisdifficulttoidentifytherequiredproduct.Descriptionoftheproductlimited.ItisatimeconsumingprocessNotinreachofdistantusers.PROPOSEDSYSTEMIntheproposedsystemcustomerneednotgototheshopforbuyingtheproducts.HecanordertheproducthewishestobuythroughtheapplicationinhisSmartphone.Theshopownerwillbeadminofthesystem.Shopownercanappointmoderatorswhowillhelpownerinmanagingthecustomersandproductorders.Thesystemalsorecommendsahomedeliverysystemforthepurchasedproducts2.3SYSTEMREQUIREMENTSPECIFICATIONProductDescriptionThesystemconsistsoftwoparts.Awebapplication,whichcanprovidetheonlineshoppingservice,andanandroidapplicationforthecustomertoAccessthewebservicefromhisSmartphone.Webapplicationshouldbeabletohelpthecustomerforselectinghisitemandtohelptheownerinmanagingtheordersfromthecustomers.2.3ProblemStatement:Asonlineshoppingbecameatrendnowadaystheregularshopsarelosingtheircustomerstoonlinebrands.Customershaveeffortlessshoppingexperienceandsavingtimethroughshoppingonline.Forcompetingwiththoseonlinebrands,ifshopsareprovidinganonlineportalwheretheircustomerscanshopthroughInternetandgettheproductsattheirdoorsitwillincreasethenumberofcustomers.SYSTEMOBJECTIVESToprovideanandroidapplicationforonlineshoppingofproductsinanexistingshop.Toprovideanonlineshoppingwebsiteforthesameshop.SYSTEMREQUIREMENTSNONFUNCTIONALREQUIREMENTSEFFICIENCYREQUIREMENTWhenanonlineshoppingcartandroidapplicationimplementedcustomercanpurchaseproductinanefficientmanner.RELIABILITYREQUIREMENTThesystemshouldprovideareliableenvironmenttobothcustomersandowner.Allordersshouldbereachingattheadminwithoutanyerrors.USABILITYREQUIREMENTTheandroidapplicationisdesignedforuser-friendlyenvironmentandeaseofuse.IMPLEMENTATIONREQUIREMENTImplementationofthesystemusingCSSandhtmlinfrontendwithPHPasbackendanditwillbeusedfordatabaseconnectivity.AndMySQLdevelopsthedatabasepart.Responsivewebdesigningisusedformakingthewebsitecompatibleforanytypeofscreen.DELIVERYREQUIREMENTThewholesystemisexpectedtobedeliveredinfourmonthsoftimewithAweeklyevaluationbytheprojectguide.FUNCTIONALREQUIREMENTSUSER USERLOGINDescriptionoffeatureThisfeatureusedbytheusertologinintosystem.Ausermustloginwithhisusernameandpasswordtothesystemafterregistration.Iftheyareinvalid,theusernotallowedenteringthesystem.FunctionalrequirementUsernameandpasswordwillbeprovidedafteruserregistrationisconfirmed.Passwordshouldbehiddenfromotherswhiletypingitinthefield REGISTERNEWUSERDescriptionoffeatureAnewuserwillhavetoregisterinthesystembyprovidingessentialdetailsinordertoviewtheproductsinthesystem.Theadminmustacceptanewuserbyunblockinghim.FunctionalrequirementSystemmustbeabletoverifyandvalidateinformation.ThesystemmustencryptthepasswordofthecustomertoprovideSecurity.PURCHASINGANITEMDescriptionoffeatureTheusercanaddthedesiredproductintohiscartbyclickingaddtocartoptionontheproduct.HecanviewhiscartbyclickingontheCartbutton.Allproductsaddedbycartcanbeviewedinthecart.Usercanremoveanitemfromthecartbyclickingremove.Afterconfirmingtheitemsinthecarttheusercansubmitthecartbyprovidingadeliveryaddress.Onsuccessfulsubmittingthecartwillbecomeempty.FunctionalrequirementSystemmustensurethat,onlyaregisteredcustomercanpurchaseitems.ADMINMANAGEUSERDescriptionoffeatureTheadministratorcanadduser,deleteuser,viewuserandblockuser.MANAGEMODERATORDescriptionoffeatureTheadministratorcanaddmoderator,deletemoderator,blockmoderatorandsearchforamoderator.MANAGEPRODUCTSDescriptionoffeatureTheadministratorcanaddproduct,deleteproductandviewproduct.MANAGEORDERSDescriptionoffeatureTheadministratorcanviewordersanddeleteorders.Functionalrequirements-Thesystemmustidentifytheloginoftheadmin.-AdminaccountshouldbesecuredsothatonlyowneroftheshopcanaccessthataccountMODERATORDescriptionoffeaturesAmoderatorisconsideredasastaffthatcanmanageordersforthetimebeing.Asafutureupdatemoderatormaygivefacilitytoaddandmanagehisownproducts.Moderatorscanreducetheworkloadofadmin.Nowmoderatorhasalltheprivilegeofanadminhavingexceptmanagingothermoderators.Hecanmanageusersandmanageproducts.Hecanalsochecktheordersandedithisprofile.Functionalrequirement-Thesystemmustidentifytheloginofamoderator.3.SYSTEMDESIGNSystemdesignisthesolutionforthecreationofanewsystem.Thisphasefocusesonthedetailedimplementationofthefeasiblesystem.Itemphasisontranslatingdesign.Specificationstoperformancespecification.SystemdesignhastwophasesofdevelopmentLogicaldesignPhysicaldesignDuringlogicaldesignphasetheanalystdescribesinputs(sources),outputs(destinations),databases(datasores)andprocedures(dataflows)allinaformatthatmeetstheuserrequirements.Theanalystalsospecifiestheneedsoftheuseratalevelthatvirtuallydeterminestheinformationflowinandoutofthesystemandthedataresources.Herethelogicaldesignisdonethroughdataflowdiagramsanddatabasedesign.Thephysicaldesignisfollowedbyphysicaldesignorcoding.Physicaldesignproducestheworkingsystembydefiningthedesignspecifications,whichspecifyexactlywhatthecandidateSystemmustdo.Theprogrammerswritethenecessaryprogramsthatacceptinputfromtheuser,performnecessaryprocessingontheaccepteddataandproducetherequiredreportonahardcopyordisplayitonthescreen.Necessaryprocessingonaccepteddataandproducestherequiredreportonahardcopyordisplaysitonthescreen.SystemDesign:Oneofthemostinteresting,andmostdifficult,ofthetasksthatwemayundertakeinourcareersasengineersorcomputerscientistsisthedesignofanentiresystem.Asystemisasetofinteractingparts,generallytoolargetobebuiltbyasingleperson,createdforsomeparticularpurpose.Weworkwithsystemsallthetime.Theoperatingsystemsthatcontrolourmachinesaresystems.Thelayersofhardwareandsoftwarethatallowtheprogramsonthesemachinestointeractwitheachotheroveranetworkaresystems.Evenmostapplicationsthatweusearesystems,whetherweknowitornot.Asengineers,weknowthatthewaytosolvealargeproblemistobreakitintoasetofinteractingsmallerproblems.Eachofthesesmallerproblemscanthenbedecomposedintoevensmallerproblems,untilafterenoughiterationwehaveaproblemthatcanbesolvedonitsown.Eachdecompositiongivesusasetofcomponents,anddecidingwhatthosecomponentsareandhowtheyfittogetheristheactivityofsystemdesign.3.1TheOriginofGoodDesignBeforeknowinghowtotrainsomeoneinsystemdesign,itisusefultohavesomeideaconcerningtheoriginofgooddesign.Ifwecanknowwhatleadstogooddesign,wecantrytoteachpeopletodothosesortsofthingsinthehopethatgooddesignwillresult.Thereisnoshortageofbooks,seminars,andothertrainingguidesthatclaimtohelpinthisquest.TherearetechniquessuchasSixSigmathatprofesstoaidinthedevelopmentofgooddesign.TherearelanguagessuchasUMLthatclaimtohelpinthedevelopmentofgooddesign.Andtherearenoendtothemethodologiesandprocessesthatclaimtoenable3.2INPUTANDOUTPUTSDESIGN3.3INPUTDESIGNInputdesignisthelinkthattiestheinformationsystemintotheworldofitsUsers.Theinputdesigninvolvesdeterminingtheinputs,validatingthedata,minimizingthedataentryandprovidesamulti-userfacility.Inaccurateinputsarethemostcommoncauseoferrorsindataprocessing.Errorsenteredbythedataentryoperatorscanbecontrolledbyinputdesign.Theuser-originatedinputsareconvertedtoacomputer-basedformatintheinputdesign.Inputdataarecollectedandorganizedintogroupsofsimilardata.Onceidentified,theappropriateinputmediaareselectedforprocessing.Alltheinputdataarevalidatedandifanydataviolatesanyconditions,theuseriswarnedbyamessage.Ifthedatasatisfiesalltheconditions,itistransferredtotheappropriatetablesinthedatabase.Inthisprojectthestudentdetailsaretobeenteredatthetimeofregistration.Apageisdesignedforthispurpose,whichisuserfriendlyandeasytouse.Thedesignisdonesuchthatusersgetappropriatemessageswhenexceptionsoccur.3.4OUTPUTDESIGNComputeroutputisthemostimportantanddirectsourceofinformationtotheuser.Outputdesignisaveryimportantphasesincetheoutputneedstobeinanefficientmanner.Efficientandintelligibleoutputdesignimprovesthesystemrelationshipwiththeuserandhelpsindecision-making.Allowingtheusertoviewthesamplescreenisimportantbecausetheuseristheultimatejudgeofthequalityofoutput.Theoutputmoduleofthissystemistheselectednotifications.4.DATABASEDESIGNDATABASEDESIGN:Databasesarethestorehousesdatausedinthesoftwareofdataarestoredinthedatabasetablessystems.Insidecreatedfortheseveraltablesarethedataformanipulationofsettingsforthesystem.Twoessentialdatabasesare:PrimarykeyThefieldthatisuniqueforalltherecordoccurrences.ForeignkeyThefieldusedtosetrelationbetweentables.Normalizationisatechniquetoavoidredundancyinthetables.4.1SYSTEMTOOLSThevarioussystemtoolsthathavebeenusedindevelopingboththefrontendandthebackendoftheprojectarebeingdiscussedinthischapter.4.2.FRONTEND:HTML,CSS,JAVASCRIPTBOOTSTRAP,areutilizedtoimplementthefrontend.JavaServerPages(java)DifferentpagesintheapplicationsaredesignedusingJAVASCRIPT.AJavaServerPagescomponent

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論