版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
外文翻译原文B2CE-COMMERCEWEBSITEMaterialSourse:UniversityofCraiovaFacultyofMathematicsandComputerScienceEmail:boboila@central.ucv.roAuthor:BoboilaCristeaTheWorldWideWebrepresentsanewfrontiertowardsaglobalindustry,leadingthewayfornewbusinesses.Commercenowdealswithawholedifferentconcept:electroniccommerce(e-commerce).Thiskindofcommerceprovidesnewmeansforalargevarietyofproductstoreachdifferentmarketsacrosstheworld.ThisapplicationwasdesignedandimplementedforahypotheticalfirmcalledOxygen,inordertosupplyamanageablewebsiteforonlineselling,thusreachingnewcustomersinawholenewtargetmarket.Thewebsitehasanappealinginterfaceandallowsclientsfromacrosstheglobetoviewthecompany'sproudctsandbuythemusingcashondeliveryoracreditcard.Theapplicationhasanadministrationmodule,permittingtheowneroftheshoptoeasilyaddordeleteitems,andtorevieworders.Keywords:E-Commerce;WorldWideWeb;Websites;ApacheHTTPServev;Databases1IntroductionTheapplicationisintendedtoprovideanonlineshopforahypotheticalfirmOxygen.However,thereisnorestrictionregardingtheproductssold.Theownerhasthepossibilityofaddinganythinghewants,fromsmallobjects,likepens,tolargeones,likeaLCDTV.Theappadministratorcaninsertorremoveitemcategories.Eachcategorymayhaveothersubcategories,thusthetaskofgroupingtheitemsbecomeseasierandwell-structured.ForthisapplicationIhaveusedtheApacheHTTPServer,MySQLforworkingwiththedatabaseandPHPastheserversidescriptinordertoprovidedynamiccontent(Welling&Thomson,2001).MySQLiscurrentlythemostusedDMBS(DatabaseManagementSystem)online,beingverysimpletouseintermsofmanipulatinginformationontoarelationalschema(Timofte,2002).2WebsiteDatabase2.1DatabaseDiagramThedatabaseiscalled“magazin”andconsistsofeighttablesv.eWecanobserinthenextfigurethedatabasediagram.2.2TablesDescriptionTableusers-thistablecontainsinformationregardingaclientthathasregisteredintothesystem.Itstoresauniqueusername,apasswordfortheaccount,auniquee-mailaddressandalsotheaddressoftheclient.Theclienthasthefacilityofpayingforanorderwithacreditcard.Thissortofinformationisalsostoredinthistable(Macklup,1991).Tablerecuperari-thistablecontainstwofields.Onefieldrepresentsthee-mailaddressofacustomerthathadforgottenhis/herpasswordandtheotherakeygeneratedbytheapplicationinordertocheckthatthesolicitantofthenewpasswordisindeedanactualclient.Thiskeywillbesenttothate-mailaddress.Iftheclientrespondstotheemailwiththekey,thesystemwillgenerateapasswordandsendittotheuser(Odlyzko,2001).produse_specproduse*ccmenziprodus^曾pid^~3—|Uo*cid0Ide蛀speclftatie=JipretvaloareprcKfucatorcantitaretotalnumeprodLtsnumeproduspretcategorii■■^gilOQimagine!芈dddescrerelireglneparintenumEcategorieusers*comertzi?[user]pass•Ejl03丫ide[userlemaildataadmin*平[u&a^]nunwstatus'二.A'orenumetsnarrwclpiatatotalQr菇motrvjjdletadresacodptelefonrecuperariifax爭emailnrccdicetlpccexpFigure1DatabaseDiagramTableadmin-wecanobserveinFigure1thatthereisonlyonefield.Thepurposeofthistableistoindicatewhichoftheusersfromthetableusershasadministrationrights.Anadministratorcanadd/deletenewitemsorview/accept/rejectordersmadebyusers.Tableproduse_spec-thistablecontainsproductspecificationsforaproduct.Everyproductcanhavenoneormanyspecs,whicharestoredinthistable.Tablecomenzi-ausercanplaceasmanyordersashelikes.Anorderisstoredhere,withinfoliketheuserwhomadeit,thedateoftheorder,thetotalpriceandpaymentoption.Theorderhasastatus.Whenplaced,aneworderhasthestatus“pending”.Afterithasbeenreviewedbytheadministratoritcanhavethestatus“approved”or“rejected”inwhichcasewewillstoreinthistablethereasonforthedenialoftheorder,tolaterpresentittotheuser.Tablecategorii-inorderfortheshoptobewell-structured,wehavetoorganizetheitemsintocategories.Eachcategorycanhaveproductsormanysubcategorieswithproducts.Tablecomenzi_produse-thistablestoresinformationconcerningtotheproductthatcorrespondwithacertainorder(Ro$u-Hamzescu,Mitu,2001).3StructuralDesign3.1WebsiteModuleInteractionDiagramTheapplicationhastwomainmodules:theuserinterfacemoduleandtheadministrationmodule.Thesemodulesdependontheexistenceofthedatabase“magazin”.InFigure2wecanobservetheinteractionbetweenthemodules,regardingtheDB(Loshin&Vacca,2004).AsmsCkltfhopingwrtAdmintldituitlrrCa:亦aieAJmtfrationXef押UseAsmsCkltfhopingwrtAdmintldituitlrrCa:亦aieAJmtfrationXef押Use1Herfaa[、Yiewproducb«urtxie»/rawcatcooriej^}mdiiiioeorders/Figure2:ModuleInteractionDiagram3.2UserInterfaceModuleProspectThismoduleconsistsofmanyPHPmodules(Nastase,Nastase,2002).Thereareafewmodulesthatarestoredinaseparatedirectory,INC.Allofftheseareincludedintherestoftheinterface.Wewillexplainthemodulesfirst:Modulesus.php-thismoduleisresponsibleforsupplyingtheheaderfortheothermodulesintheuserinterface.ItdisplaystheOxygenlogoandlinkstothecontactandhowtobuypage.Modulejos.php-thismodulesimplydisplaysinallthemodulesthefooter(thecopyrighttobemorespecific).Modulelogin.php-iftheuserinputsintheloginformacorrectcombinationofusernameandpassword,theloginformissubstitutedwithaccountoptionslinks(logout,orderhistory,accountdetailsandtochangepassword).Thisoperationlogsintheuserintothesystem.Modulecosdecumparaturi.php-Iimplementedhereaclassthatsymbolizesashoppingcart.Thisclasswillbeusedtostoreinformationontheproductsthatthecustomerwantstobuy.Itprovidesmethodsforadding,deletingandmanipulatingthequantityofaproduct.Itwillstoredataliketheproductsids,theirpriceandquantities.Moduleutil.php-thismoduleisthemostimportantmoduleoftheapplication.ItcontainsdefinitionsoffunctionsthatfullyinteractwiththeDB.Functionsforloggingin,checkingifauserisloggedandloggingoutareimplementedhere.Therearealsoallthefunctionsneededtomanipulateinformationfromthedatabase,includingfunctionsthatareneededbytheadministrationmodule.Themodulesthatdealwiththeactualuserinterfacearestoredintherootdirectory.Theirfunctionalityisbasedontheutil.phpandcosdecumparaturi.phpmodules.Wewillexplainthemnext:Moduleindex.php-thismoduledisplaysshoppingcartoverviewwithtwobuttonsthatcanredirecttotheshoppingcartmanipulationmoduleandonethatcanemptythecart,thecatalogthatcontainsthemaincategories,aloginformoraccountoptionsiftheuseriscorrectlyloggedintothesystem,andatlasttwobuttonsforcreatinganewuserandforretrievingaforgottenpassword.Thesearepresentintherestofthemodules,thoughtherearesomeexceptions.Aswewillpresentothermodulesitwillbespecifiedifanyofthesearen'tthesame.Modulelogout.php-afterauserisdonewithhisactions,hecanlogoutofthesystemusingthelogoutlink.Modulecatalog.php-whenauserclicksonamaincategoryhewillberedirectedtothiscatalogmodule.Thecategory'spictureisshown.Ifthecategorycontainsproducts,theywillbedisplayedalongwithalinktotheprodus.phpmoduleandaddtocartbutton;iftherearesubcategoriestheywillbedisplayedalongwiththepictureandnumberofproductscontained.Asubcategorybecomesacategorywhenitisclicked.Moduleprodus.php-Whenaproductlinkisclicked,thismoduleisresponsibletooutputtheproductinformationstoredinthedatabaseandabuttonforaddingtheproductintotheshoppingcart.Modulecosulmeu.php-ausercanmodifythecontentofthebasket.Hecanremoveorchangethequantitiesofaproduct.Thispagedisplaysaschemafortheoperationsneededtocompleteanorder.Theclientcangobacktoshoppingorhecancontinuetheorderprocess.Modulecomanda.php-thisisthesecondintheorderprocessafterviewingthecartitems.Thismoduleisonlyaccessibleiftheuserhassuccessfullyloggedin.Ifso,theshoppingcartcontentisshowedalongsidewithabuttonthatlinkstothecartmanipulationmodule,theaddressofdeliverywithabuttonthatlinkstotheaccountdetailsmanipulationmoduleandaformforchoosingthepaymentoption.Moduleplaseazacomanda.php-accessibleonlyfromthecomanda.phpmodule,thisisresponsibleforaddinganeworderintothedatabase,incompliancewiththeshoppingcartcontent.Modulecontulmeu.php-aclientcanmodifyhisdetailshere,forexampleifhewantstochangethedeliveryaddressortoaddacreditcard.Thisisaccessibleonlyiftheclienthassuccessfullyloggedin.Modulecomenzi.php-aclientcanviewthedetailsofhisorderhere.Hecanseetheactualordersortheoneshehascompletedinthepast.Ifanorderisdenied,hecanseethereasonhereandtrytoremedytheproblem.Furtherhecanreconfirmtheorderusingthemodulereconfirmare.phporcancelitusinganuleaza.php,bothofthesebeingavailablethroughlinks.Thisisaccessibleonlyiftheclienthassuccessfullyloggedin.Moduleschimbaparola.php-aclientcanchangehisaccountpasswordifhewishes.Thisisaccessibleonlyiftheclienthassuccessfullyloggedin.Moduleregister.php-anewclientcanbrowsethecatalogandaddproductstotheshoppingbasket.Ifhewantstoplacetheorderbuthedoesn'thaveanaccounthecanclickthelinkforcreatingone,thusleadingtothismodule.Thereisaformthathastobecompletedwithpersonalinformation,choosingausernameandpasswordandprovidinghisemail.Optionallyhecanaddacreditcardtohisaccountforonlinepurchasing.3.3AdministrationModuleProspectThePHPmodulesneededfortheadministrationarestoredinaseparatedirectoryADMIN.TheadministratorcanreachthismodulesimplybyspecifyingthepathtothisdirectoryintheURL(ex.:oxygen.ro/admin).Manyofthemodulesjustperformanactiontoupdatethedatabaseandthenreturntomodulesthatalsodisplayinformation(Kleinberg&Lawrence,2001).Moduleindex.php-thismoduledisplaysaloginform.Iftheuserhassuccessfullyloggedinandhisusernamecanbefoundinthe“admin”table,thenheisredirectedtotheadmin.phpmodule.Moduleadmin.php-thismoduleoutputsthenumberofproducts,categories,subcategories,usersandorders.Thereisalsoamenuwithlinkstotheproducts,usersandordersmanipulationmodules.Moduleproduse.php—theadmincanseealistofthemaincategoriesalongsidewiththesubcategories,thatcanbeselectedanddeletedusingthemoduledelc.php.Heretheadministratorcanspecifyanewcategorynameandapictureforit,andusingaddc.phphecanaddthenewcategory.Clickingonacategoryleadstothesamemodule,butthereareotheroptionslikeaddingasubcategory(addc.php)oradding/modifying/deleting(produs.php/addp.php/delp.php).Moduleprodus.php-aproductcanbemodified.ThismoduledisplaystheproductinformationwhichcanbemodifiedandupdatedusingthePHPmoduleactualizeaza.php.Specificationcanalsobeinsertedhere.Moduleusers.php-thismoduledisplaysthelistofusers,andthepossibilityofdeletingthemusingthemoduledelu.php.Also,itisspecifiediftheuserhasacreditcardandifhehasanyorders.Modulecomenzi.php-thismoduledisplaystheordersgroupedinto“pending”,“confirmed”and“denied”.Clickingontheeditbuttonwilllettheadministratorusethedetaliicomanda.phpmodule,responsibleforoutputtingtheorderdetails.Moduledetaliicomanda.php-anorderisshownhere.Theadministratorcansapprove/deny//deleteanorderusingconfirma.php/refuza.php/sterge.php.Whenanorderisdeniedtheadministratorcanspecifythereasonwhyitwasdenied.Whentheuserclickontheorderdetailsinhisaccounthecanseethereasonandtrytoremediatetheproblemifhewishes,ortocanceltheorder.Modulelogout.php-thismodulelogsouttheadministratorfromtheadministrationarea,redirectinghimtotheindex.phpmodulelocatedintherootdirectory.3.4InstallNoteCopytheapplicationfilesintothehtdcosdirectory.UsingthephpMyAdminapplication,thedatabase“magazine”mustbecreated.IntheSQLdirectorytherecanbefoundatextfilecontainingthestructureofthedatabaseinSQLlanguage.Thus,thedatabasecanbeupandrunninginnotime(Timofte,2002).Afterthequery,theadministratormustvisitthepageandusetheregister.phpmoduletocreatetheadministratoraccount.Hemustspecifytheusernameadmin.4ConclusionComputers,communicationnetworks,andawidevarietyofnewer,rapidlydevelopingtechnologiesareincreasinglyimportantwaysinwhichindividuals,companies,andorganizationsofallkindsconductbusiness(Boboila,2007).Thesetechnologicalchangespresentchallengesthatmustbefacednotonlybytechnologistsbutalsobylawyers,policy-makers,economists,entrepreneurs,ethicists,andotherstakeholders.Potentialtopicstobeaddressedfrombothtechnicalandnon-technicalpointsofviewincludebutarenotlimitedto:internetbusinessmanagement;websearching,asatechnologyandasabusiness;B2B,B2C,andC2Ctechnologyandbusinessmodels(Camp,2000).译文B2C的电子商务网站资料来源:克拉约瓦大学数学与计算机系邮箱:boboila@central.ucv.ro作者:巴宝莉.克丽丝特尔万维网代表了一个为全球产业带路的新前沿、新业务。现在商品交易的另一个完全不同的概念:电子商务。这种商业模式提供了一种新的销售手段:达到世界各地的产品销售。该模式提供一个可控制的网络在线销售,从而达到另一种全新的目标市场。该网站须具有一个很有吸引力的网站界面,并且允许来自世界各地的客户在该网站上查看公司的产品并且可以购买他们的产品。付款方式可以是一手交钱,一手交货也可以直接通过信用卡网上支付。该商店的主人可以通过网站后台管理容易地增加或删除产品条目,并通过管理模块审核不同的命令等应用。关键词:电子商务;全球资讯网;HTTP服务器;网站;数据库1引言这个应用程序旨在提供一个网上在线商店。目前还没有关于销售产品的限制,业主可以在该网站上添加任何他想要销售的产品,如笔、液晶电视等等。该网站管理员可以随意的增加或删除产品类别。每个产品类别可能有其它子范畴,这样的项目其任务会变得更为简便,组织结构也会更加良好。在应用该程序时,我们通过HTTP服务器,MySQL数据库和团队合作过的PHP作为服务器端脚本,目的是提供动态的产品信息内容。MySQL是目前最常用的DMBS(数据库管理系统),在非常简单的角度上被使用操纵信息关系模式(Timofte,2002)。2网站数据库数据库图该数据库被定义为“magazin",—共由八张表格组成。我们能在接下来的数据库框图可以观察到。表描述用户表—这个表格中储存客户注册到系统中的信息。它储存一个客户唯一的用户名,该帐户下的密码,该客户唯一的电子邮件地址和其通讯地址。客户可以用自己的信用卡通过网上银行来支付其所购买的商品。这类信息也会被储存在这张表格中(Macklup,1991),表recuperari—这个表格包含两个领域。一个是代表客户忘记了其自身的密码的电子邮件地址,另一个关键的应用所产生的信息是为了检查新密码请求者确实是真正的客户。这把钥匙将被发送到该请求者的电子邮件中。如果得到该客户的邮件回应的,则该系统将会产生一个新的秘密给该请求者(Odlyzko,2001)。
图1数据库关系图管理员表—我们可以观察到在图1中只有一个领域。管理员表中的用户有管理权责。一个管理员可以添加/删除新物品或浏览接受/拒绝其他用户的请求。produse_spec表—这个表格包含一个产品的规格说明。每一个产品都可以有一个或多个规格说明储存在这表格中。Comenzi表—一个用户可以无数量限制下自己喜欢的的订单。该份订单信息被就存放在这张表格中,该订单信息包括下该订单的客户名称,定购的日期,该订单总价格和付款的选项。该份订单有一个状态。最开始,新订单将处在一个被管理员审核的位置。在它已被审查通过后,管理员在批准或拒收这份订单后,将该订单信息发送给用户。Categorii表—为了网上商店能有一个很好的结构。每个类别都可以有许多个子类别。comenzi_produse表—这张表格中储存的信息是对应与一个特定的顺序的产品信息(Rou-Hamzescu,Mitu,2001)。3结构设计3.1网站交互图模块设计这个应用程序有两个主要功能模块:用户界面模块和管理员模块。这些模块主要依赖于数据库“magazin"。在图2中,我们可以观察到各个模块之间的相互关系(Loshin&Vacca,2004)。AsmsCkltfhopingwrtAdminCa:亦aieAJmtfrationXef押:manageUSSFAsmsCkltfhopingwrtAdminCa:亦aieAJmtfrationXef押:manageUSSF:rawcatcooriej^}mdiiiioeorders/Use1Herfaa[、Yiewproducb«urtxie»/图2模块交互图3.2用户界面模块前景该模块有是由多个PHP模块组成(Nastase,Nastase,2002),这几个模块都被存储在一个独立的目录里。所有这些模块都被包括在了接口中。首先,我们将解释下这些模块:模块sus.php—该模块负责为用户界面模块提供头文件。它体现该模块的标志、连结的关系和购买流程说明。模块jos.php—这模块简单的显示在所有的模块的页脚中(版权,说得更具体)。模块login.php—如果用户在登录模块中输入一个正确的用户名和密码,登入模块是代替账户选择链接(退出,历史记录,帐号细节和改变密码)。这模块在用户进入系统时便可执行。模块cosdecumparaturi.php—在这模块中实施了一个类,它象征着购物车。这个类是用来存储客户想要买的产品信息。提供了一个增加、删除产品数量的方法。该模块中所有的功能需要从数据库中增加数据信息,包括管理模块中所需要的功能。模块util.php—这模块是所以模块中最重要一个应用。它包含了在数据库中所定义的相互影响的功能结构。当一个用户登录或注销时,起到检测用户身份的功能。还有所有的功能需要操纵信息的数据,需要包括函数,由管理模块。模块中实际用户界面都被储存在根目录中。他们的功能是基于util.php和cosdecumparaturi.php两个模块建立的。下面我们将解释这两个模块:模块index.php—这个模块带有两个按钮来定义购物车的概况,既可以重定向到购物车操纵模块和也可以清空购物车,目录包含主要的类别,一个登录模块或帐号选项,如果用户正确的登录系统,那么在最后,这两个按钮分别是用于创建一个新账户的和检索被遗忘的密码。这些目前都处在一个空余的模块,尽管也有一些例外。当我们将呈现其它模块,如果这些模块是不一样的,那边它将会被指定。模块logout.php—在一个用户完成他的行为,他可以使用退出链接来退出系统。模块catalog.php—当一个用户点击主要范畴,他将被会被转到这个目录模块,显示已被详细标注出的图片信息。如果类包含产品,那么他们就会随着一个链接而链接到produs.php模块并且将自动添加到购物车模块;如果有子范畴,他们就会显示产品的照片和一些产品的数量。当它被点击,一个范畴将变成它的一个分支。模块produs.php—当一个产品模块链接被点击,该模块就负责输出储存在数据库中的产品信息并且现实一个用户可以将随意将产品添加到购物车中的按钮。模块cosulmeu.php—一个用户可以更改其购物车里产品信息。他可以删除或更改产品数量。客户可以返回继续购物或者他也可以完成购物进行付款。模块comanda.php一在浏览完购物车中的信息后,这是订单处理过程中的第二个模块。这个模块仅限于用户已经成功登录网站。成功登录后,购物车模块中包含一个交货按钮与一个选择付款按钮。模块plaseazacomanda.php—只有通过comanda.php模块,才能从数据库中添加订单信息,最后完成客户网上购物功能。模块contulmeu.php—一个客户可以再该模块修改他自身信息内容,举个例子,如果他想改变送货地址或添加一张信用卡。只有当客户已成功地登录就可以修改这些信息内容。模块comenzi.php一个客户可以在这里查看他的订单细节。他可以看到实际订单或那些他在过去完成的订单。如果一个订购量被否认,他可以这里看到原因并可以试着去解决
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同书责任者最简单三个步骤
- 合同生效日期说明函
- 鲁滨逊人物课件
- 《客服岗位职责》课件
- 《高血压病及其相关》课件
- 小学五年级上册科学课件教科版第3课 心脏和血液
- 零售学第一章 导论
- 小学六年级科学课件教科版第2课 昼夜交替现象
- 四年级上册科学教科版课件第8课 制作我的小乐器
- 《地下水系统》课件
- 2023年民航华北空管局招聘笔试真题
- 北方工业集团 笔试题目
- 医药高等数学知到智慧树章节测试课后答案2024年秋浙江中医药大学
- 企业员工心理健康管理培训一
- GB/T 44823-2024绿色矿山评价通则
- 2024年湖北省高考政治试卷真题(含答案逐题解析)
- 社区教育志愿者培训教材
- 北京邮电大学《自然语言处理课程设计》2022-2023学年期末试卷
- 2024年度乡村医生资格考试专业基础知识考试题库及答案(共500套)
- GB/T 44679-2024叉车禁用与报废技术规范
- 从偏差行为到卓越一生3.0版
评论
0/150
提交评论