GovernorsStateUniversityOPUSOpenPortaltoUniversityScholarshipAllCapstoneProjectsStudentCapstoneProjectsSummer2014DesignandImplementationofE-CommerceSiteforOnlineShoppingSidharthaReddyVatrapuGovernorsStateUniversityFollowthisandadditionalworksat:https://opus.
govst.
edu/capstonesPartoftheDatabasesandInformationSystemsCommons,andtheSystemsArchitectureCommonsFormoreinformationabouttheacademicdegree,extendedlearning,andcertificateprogramsofGovernorsStateUniversity,gotohttp://www.
govst.
edu/Academics/Degree_Programs_and_Certifications/VisittheGovernorsStateComputerScienceDepartmentThisProjectSummaryisbroughttoyouforfreeandopenaccessbytheStudentCapstoneProjectsatOPUSOpenPortaltoUniversityScholarship.
IthasbeenacceptedforinclusioninAllCapstoneProjectsbyanauthorizedadministratorofOPUSOpenPortaltoUniversityScholarship.
Formoreinformation,pleasecontactopus@govst.
edu.
RecommendedCitationVatrapu,SidharthaReddy,"DesignandImplementationofE-CommerceSiteforOnlineShopping"(2014).
AllCapstoneProjects.
79.
https://opus.
govst.
edu/capstones/79DesignandImplementationofE-CommerceSiteforOnlineShopping1GraduateProjectDesignandImplementationofE-CommerceSiteforOnlineShoppingBySidharthaReddyVatrapuFortheDegreeMasterofComputerScience,WithaMajorinComputerScienceGovernorsStateUniversityUniversityPark,IL604842014DesignandImplementationofE-CommerceSiteforOnlineShopping3ABSTRACTIntoday'sfast-changingbusinessenvironment,it'sextremelyimportanttobeabletorespondtoclientneedsinthemosteffectiveandtimelymanner.
Ifyourcustomerswishtoseeyourbusinessonlineandhaveinstantaccesstoyourproductsorservices.
OnlineShoppingisalifestylee-commercewebapplication,whichretailsvariousfashionandlifestyleproducts(CurrentlyMen'sWear).
ThisprojectallowsviewingvariousproductsavailableenablesregistereduserstopurchasedesiredproductsinstantlyusingPayPalpaymentprocessor(InstantPay)andalsocanplaceorderbyusingCashonDelivery(PayLater)option.
ThisprojectprovidesaneasyaccesstoAdministratorsandManagerstoviewordersplacedusingPayLaterandInstantPayoptions.
Inordertodevelopane-commercewebsite,anumberofTechnologiesmustbestudiedandunderstood.
Theseincludemulti-tieredarchitecture,serverandclientsidescriptingtechniques,implementationtechnologiessuchasASP.
NET,programminglanguage(suchasC#)andrelationaldatabases.
Thisisaprojectwiththeobjectivetodevelopabasicwebsitewhereaconsumerisprovidedwithashoppingcartapplicationandalsotoknowaboutthetechnologiesusedtodevelopsuchanapplication.
Thisdocumentwilldiscusseachoftheunderlyingtechnologiestocreateandimplementane-commercewebsite.
DesignandImplementationofE-CommerceSiteforOnlineShopping4ACKNOWLEDGEMENTSIncompletingthisgraduateprojectIhavebeenfortunatetohavehelp,supportandencouragementfrommanypeople.
Iwouldliketoacknowledgethemfortheircooperation.
FirstandforemostdeeplythankfultoProfessorDr.
Soon-OkPark,forherwonderfulguidanceduringthisprojectworkinfieldofComputerScience,atGovernorsStateUniversity.
Iamalsothankfulforhercontinuousfeedbackandencouragementthroughoutthisprojectwork.
Herbroadknowledgeandhardworkingattitudehasleftmewithverydeepimpressionsandtheywillgreatlybenefitmethroughoutmylife.
IwouldliketothankmyprojectReadersDr.
Kong-ChengWongandDr.
SteveHyznyfortheirsupportthroughoutthisprojectwork.
DesignandImplementationofE-CommerceSiteforOnlineShopping5TABLEOFCONTENTSABSTRACT…3ACKNOWLDEGEMENT4LISTOFFIGURES…61.
0INTRDUCTION…72.
0OVERALLDESCSRIPTION…72.
1DESCRIPTION…72.
2USINGTHECODE…82.
3MASTERPAGEDETAILS…82.
4WEBPAGESDETAILS…82.
5PROJECTDETAILS…83.
0SYSTEMREQUREMENT93.
1USE-CASEDIAGRAM…94.
0ONLINESHOPPINGAPPLICATION…94.
1HOMEPAGE4.
2CLOTHINGPAGE(PRDUCTS)4.
3ORDERUSPAGE4.
4CONTACTUSPAGE4.
5ABOUTUSPAGE4.
6TRACKFORADMINPAGE4.
7REGISTERPAGE4.
8LOGIN4.
9ADMINPAGE4.
10ORDERVIEWFORUSER4.
11PAYPALFORPAYMENT4.
12SUCCESSPAGE4.
13FAILEDPAGE5.
0DATAMANAGEMENT…165.
1DATADESCRIPTION5.
2DATAOBJECTS5.
3DATATABLEDIAGRAM5.
4RELATIONSHIPS6.
0NON-FUNCTIONAL/OPERATIONALREQUIREMENTS………………….
196.
1SECURITY6.
2EFFICIENCYANDMAINTAINABLITY7.
0CONCLUSION…198.
0REFERENCE…21DesignandImplementationofE-CommerceSiteforOnlineShopping6ListofFiguresHOMEPAGE…10CLOTHINGPAGE(PRODUCTS)10ORDERUSPAGE…11CONTACTUSPAGE…11ABOUTUSPAGE…12TRACKFORADMINPAGE…12REGISTERPAGE…13LOGIN…13ADMINPAGE…14ORDERVIEWFORUSER…14PAYPALFORPAYMENT…15SUCCESSPAGE…15FAILEDPAGE…16DesignandImplementationofE-CommerceSiteforOnlineShopping71.
0INTRODUCTION:E-commerceisfastgaininggroundasanacceptedandusedbusinessparadigm.
Moreandmorebusinesshousesareimplementingwebsitesprovidingfunctionalityforperformingcommercialtransactionsovertheweb.
Itisreasonabletosaythattheprocessofshoppingonthewebisbecomingcommonplace.
Theobjectiveofthisprojectistodevelopageneralpurposee-commercestorewhereproductlikeclothescanbeboughtfromthecomfortofhomethroughtheInternet.
However,forimplementationpurposes,thispaperwilldealwithanonlineshoppingforclothes.
AnonlinestoreisavirtualstoreontheInternetwherecustomerscanbrowsethecatalogandselectproductsofinterest.
Theselecteditemsmaybecollectedinashoppingcart.
Atcheckouttime,theitemsintheshoppingcartwillbepresentedasanorder.
Atthattime,moreinformationwillbeneededtocompletethetransaction.
Usually,thecustomerwillbeaskedtofillorselectabillingaddress,ashippingaddress,ashippingoption,andpaymentinformationsuchascreditcardnumber.
Ane-mailnotificationissenttothecustomerassoonastheorderisplaced.
2.
0OVERALLDESCRIPTION:2.
1Description:Anymembercanregisterandviewavailableproducts.
Onlyregisteredmembercanpurchasemultipleproductsregardlessofquantity.
ContactUspageisavailabletocontactAdminforqueries.
Therearethreerolesavailable:Visitor,UserandAdmin.
Visitorcanviewavailableproducts.
Usercanviewandpurchaseproducts.
AnAdminhassomeextraprivilegeincludingallprivilegeofvisitoranduser.
Admincanaddproducts,editproductinformationandadd/removeproduct.
Admincanadduser,edituserinformationandcanremoveuser.
Admincanshipordertouserbasedonorderplacedbysendingconfirmationmail.
DesignandImplementationofE-CommerceSiteforOnlineShopping82.
2Usingthecode:1.
Attachthedatabaseinyour"SQLServerManagementStudioExpress".
2.
RuntheapplicationonMicrosoftVisualStudioaswebsite.
3.
Locatethedatabase.
2.
3MasterPagedetails:OnlineShoppingMasterPage(SimilarMasterPageforVisitor,UserandAdmin)2.
4WebPagesdetails:HomePageAboutUsPageClothingPageOrderUsPageContactUsPageAdminPageLoginPageRegisterPageTrack2.
5ProjectDetail:DesignandImplementationofE-CommerceSiteforOnlineShopping93.
0SYSTEMREQUREMENTS:3.
1USE-CASEDIAGRAM:DesignandImplementationofE-CommerceSiteforOnlineShopping104.
0ONLINESHOPPINGAPPLICATION:AnyonecanviewOnlineShoppingportalandavailableproducts,buteveryusermustloginbyhis/herUsernameandpasswordinordertopurchaseororderproducts.
Unregisteredmemberscanregisterbynavigatingtoregistrationpage.
OnlyAdminwillhaveaccesstomodifyroles,bydefaultdevelopercanonlybean'Admin'.
Onceuserregistersite,hisdefaultrolewillbe'User'.
4.
1HOMEPAGE:TheHomeScreenwillconsistofscreenwereonecanbrowsethroughtheproductswhichwehaveonourwebsiteFigure1:HomePageDesignandImplementationofE-CommerceSiteforOnlineShopping114.
2.
CLOTHINGPAGE(PRODUCTS):Thispageconsistsofproductdetails.
Thispageappearssameforbothvisitorsandusers.
Figure2:ClothingPage4.
3OrderUsPage:Registereduserscanorderdesiredproductsfromhere.
Figure3:OrderUsPageDesignandImplementationofE-CommerceSiteforOnlineShopping124.
4ContactUsPage:VisitorsandRegistereduserscancontactwebsiteownersoradministratorsfromhereFigure4:ContactUsPage4.
5ABOUTUSPAGE:ThispagedescribesaboutwebsiteandownersFigure5:AboutusPageDesignandImplementationofE-CommerceSiteforOnlineShopping134.
6TrackForAdminPage:WebsiteAdministratorscantrackandshipordershere.
Figure6:TrackingPageforAdmin.
4.
7REGISTERPAGE:NewuserscanregisterhereFigure7:RegisterPageDesignandImplementationofE-CommerceSiteforOnlineShopping144.
8LOGINPAGE:Loginpageforbothusersandadministrators.
4.
9AdminPage:OnlydifferenceyouseeinthispageisRole:Admin.
UserandAdminrolewillbecheckedoncethepagewasloginandSession["role"]willbeeitherAdminorUser.
IfcredentialsbelongtoAdminthenrolewillbeAdminandifcredentialsbelongtoUserthenrolewillbeUser.
Figure9:AdminPageDesignandImplementationofE-CommerceSiteforOnlineShopping154.
10ORDERVIEWFORUSER:Onceusersorderitemtheyareabletoseeorderedproductsandgrandtotal.
Figure10:OrderViewforUser4.
11PAYPALFORPAYMENT:Onceusersordersproductstheyareredirectedtopaymentpage.
LFigure11:PayPalPageDesignandImplementationofE-CommerceSiteforOnlineShopping16Figure4.
12:SuccessURLFigure12:SuccessURLFIGURE4.
12:FailedURLFigure12:FailedURLDesignandImplementationofE-CommerceSiteforOnlineShopping175.
0DataManagement5.
1DataDescriptionThisdatabaseconsistsofUsers:UserandAdmininformationisaddedtodatabasewithUniqueIDbasedontheirroles.
Shopping:Completeproductsinformationisstoredinthistable.
Orders:Customerorderedproducts,statusanddeliveryinformationisstoredinthistable.
5.
2DataObjectsUser:ID,UserName,Password,Email,RoleShopping:ID,Product,ProductID,Cost,Category,Image,DescriptionOrders:ID,Client,Product,Quantity,Price,Date,OrderShipped5.
3DatabaseTableDiagramDesignandImplementationofE-CommerceSiteforOnlineShopping185.
4Relationships:DesignandImplementationofE-CommerceSiteforOnlineShopping196.
0Non-Functional/OperationalRequirements6.
1SecurityPagesofthewebsitemustbeaccessinthewaytheywereintendedtobeaccessed.
Includedfilesshallnotbeaccessedoutsideoftheirparentfile.
Administratorcanonlyperformadministrativetaskonpagestheyareprivilegedtoaccess.
Customerswillnotbeallowedtoaccesstheadministratorpages.
6.
2EfficiencyandMaintainabilityPageloadsshouldbereturnedandformattedinatimelyfashiondependingontherequestbeingmade.
Administratorswillhavetheabilitytoedittheaspectsoftheorderforms,productdescriptions,pricesandwebsitedirectly7.
0Conclusion:TheInternethasbecomeamajorresourceinmodernbusiness,thuselectronicshoppinghasgainedsignificancenotonlyfromtheentrepreneur'sbutalsofromthecustomer'spointofview.
Fortheentrepreneur,electronicshoppinggeneratesnewbusinessopportunitiesandforthecustomer,itmakescomparativeshoppingpossible.
Asperasurvey,mostconsumersofonlinestoresareimpulsiveandusuallymakeadecisiontostayonasitewithinthefirstfewseconds.
"Websitedesignislikeashopinterior.
Iftheshoplookspoororlikehundredsofothershopsthecustomerismostlikelytoskiptotheothersite.
Hencewehavedesignedtheprojecttoprovidetheuserwitheasynavigation,retrievalofdataandnecessaryfeedbackasmuchaspossible.
Inthisproject,theuserisprovidedwithane-commercewebsitethatcanbeusedtobuybooksonline.
ToimplementthisasawebapplicationweusedASP.
NETastheTechnology.
ASP.
NEThasseveraladvantagessuchasenhancedperformance,scalability,built-insecurityandsimplicity.
DesignandImplementationofE-CommerceSiteforOnlineShopping20TobuildanywebapplicationusingASP.
NETweneedaprogramminglanguagesuchasC#,VB.
NET,J#andsoon.
C#wasthelanguageusedtobuildthisapplication.
FortheclientbrowsertoconnecttotheASP.
NETengineweusedMicrosoft'sInternetInformationServices(IIS)astheWebServer.
ASP.
NETusesADO.
NETtointeractwiththedatabaseasitprovidesin-memorycachingthateliminatestheneedtocontactthedatabaseserverfrequentlyanditcaneasilydeployandmaintainanASP.
NETapplication.
SQLwasusedasback-enddatabasesinceitisoneofthemostpopulardatabases,anditprovidesfastdataaccess,easyinstallationandsimplicity.
Agoodshoppingcartdesignmustbeaccompaniedwithuser-friendlyshoppingcartapplicationlogic.
Itshouldbeconvenientforthecustomertoviewthecontentsoftheircartandtobeabletoremoveoradditemstotheircart.
Theshoppingcartapplicationdescribedinthisprojectprovidesanumberoffeaturesthataredesignedtomakethecustomermorecomfortable.
Thisprojecthelpsinunderstandingthecreationofaninteractivewebpageandthetechnologiesusedtoimplementit.
ThedesignoftheprojectwhichincludesDataModelandProcessModelillustrateshowthedatabaseisbuiltwithdifferenttables,howthedataisaccessedandprocessedfromthetables.
ThebuildingoftheprojecthasgivenmeapreciseknowledgeabouthowASP.
NETisusedtodevelopawebsite,howitconnectstothedatabasetoaccessthedataandhowthedataandwebpagesaremodifiedtoprovidetheuserwithashoppingcartapplication.
DesignandImplementationofE-CommerceSiteforOnlineShopping218.
0References:1.
AnneBoehm,JoelMurach,Murach'sASP.
NET4WebProgrammingwithC#2010,4thEdition,Murach,2010.
2.
BryanSyverson,JoelMurach,Murach'sSQLServer2012fordevelopers,Murach,2012.
3.
http://www.
w3schools.
com/4.
http://msdn.
microsoft.
com/5.
http://agilemodeling.
com/6.
http://csharp-video-tutorials.
blogspot.
co.
uk/p/free-dot-net-video-tutorials-for.
html7.
http://csharp-video-tutorials.
blogspot.
com/p/free-aspnet-video-tutorial.
html8.
http://csharp-video-tutorials.
blogspot.
com/p/free-adonet-video-tutorial.
html
腾讯云轻量应用服务器又要免费升级配置了,之前已经免费升级过一次了(腾讯云轻量应用服务器套餐配置升级 轻量老用户专享免费升配!),这次在上次的基础上再次升级。也许这就是良心云吧,名不虚传。腾讯云怎么样?腾讯云好不好。腾讯云轻量应用服务器 Lighthouse 是一种易于使用和管理、适合承载轻量级业务负载的云服务器,能帮助个人和企业在云端快速构建网站、博客、电商、论坛等各类应用以及开发测试环境,并提供...
快云科技怎么样?快云科技是一家成立于2020年的新起国内主机商,资质齐全 持有IDC ICP ISP等正规商家。云服务器网(yuntue.com)小编之前已经介绍过很多快云科技的香港及美国云服务器了,这次再介绍一下新的优惠方案。目前,香港云沙田CN2云服务器低至29元/月起;美国超防弹性云/洛杉矶CUVIP低至33.6元/月起。快云科技的云主机架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10...
vpsdime上了新产品系列-Windows VPS,配置依旧很高但是价格依旧是走低端线路。或许vpsdime的母公司Nodisto IT想把核心产品集中到vpsdime上吧,当然这只是站长个人的猜测,毕竟winity.io也是专业卖Windows vps的,而且也是他们自己的品牌。vpsdime是一家新上来不久的奇葩VPS提供商,实际是和backupspy以及crowncloud等都是同一家公司...
akiba-online为你推荐
kaixin.com人人网和开心网互通,可我用的是kaixin001的开心,和kaixin*com不是一个呀!甲骨文不满赔偿劳动法员工工作不满一个月辞退赔偿标准xyq.163.cbg.com『梦幻西游』那藏宝阁怎么登录?125xx.com高手指教下,www.fshxbxg.com这个域名值多少钱?www.javmoo.comjavimdb怎么看dpscycle寻求LR 高输出宏彪言彪语( )言( )语性间道如何做性前戏522av.comwww可a67亲com赏美艳新影www.sxbys.com.cn09年村官考试成绩怎么查?
创宇云 架设服务器 股票老左 免费美国空间 服务器合租 中国网通测速 天翼云盘 空间首页登陆 免费的域名 万网空间 华为k3 可外链的相册 测试网速命令 中国联通宽带测试 windowsserver2008 WHMCS 认证机构 侦探online web服务器有哪些 阿里云宕机故障 更多