已阅读5页,还剩72页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DESIGNANDIMPLEMENTATIONOFCOMMERCIALCHATTINGSOFTWAREFORCLIENTSERVICEATHESISINCOMPUTERSCIENCEPRESENTEDTOTHEFACULTYOFTHECOLLEGEOFINTERNATIONALZHEJIANGUNIVERSITYOFTECHNOLOGYINFULFILLMENTOFTHEREQUIREMENTSFORTHEDEGREEBACHELOROFSCIENCEINCOMPUTERSCIENCEBYZHUJIAQIJUNE,2010ONMYHONORASAUNIVERSITYSTUDENT,ONTHISASSIGNMENTIHAVENEITHERGIVENNORRECEIVEDUNAUTHORIZEDAIDASDEFINEDBYTHEHONORGUIDELINESFORPAPERSINZJUTCOURSES_ZHUJIAQIAPPROVED_TECHNICALADVISORAPPROVED_IEADVISOR摘要实时信息客服聊天软件(IM)可以不用考虑使用者的地点,以及它们之间的距离。作为一种最常用的网络软件,IM被看做是一种时尚的聊天工具,它可以衍生出社会成员之间的新型社交关系。至今,IM是一种在人类历史长河中最具影响的应用之一。如今,商用企业与非盈利组织已经发行了成千上万种IM实时信息交流软件。同时,一种新型的商业模式电子商务已经被越来越多的人所关注与接受,这种模式是基于高端网络技术的。然而,对于通常的商用实时信息的市场对于竞争者仍然有市场。本论文研究并实现了一种新型的IM客服软件,通过网络SOCKET通道,在客户端和服务器端进行高效实时通讯,并从软件工程的设计规范出发,研究客户的需求,设计模块与功能,最终评估了IM的使用效率和可扩展性。关键词实时信息交流软件,客服软件,电子商务ABSTRACTINSTANTMESSAGINGIMMAKESCOMMUNICATIONIGNOREDISTANCEANDAVAILABLEBETWEENSTRANGERSDESPITEOFTHELOCATIONASTHEMOSTFREQUENTLYUSEDNETWORKSOFTWARE,IMISCONSIDEREDASTHESIGNALOFMODERNCOMMUNICATIONTHATBRINGSANEWRELATIONSHIPINSOCIETYUNTILNOW,IMISTHEMOSTIMPRESSIVECHANGEFORLIVESINHUMANHISTORYNOWADAYS,THEREISHUNDREDSOFIMSOFTWAREPUBLISHEDBYCOMMERCIALORGANIZATIONSORNONPROFITABLEGROUPSATTHESAMETIME,ANEWBUSINESSFORMCALLEDECOMMERCEHASBEENMOREANDMORENOTICEABLEANDPROMISINGTHATBASEDONADVANCEDONLINETECHNOLOGYHOWEVER,THEMARKETFORAREGULARCOMMERCIALINSTANTMESSAGINGSTILLLEFTOPPORTUNITYFORFOLLOWINGCOMPETITORSTHISTHESISINTRODUCESANEWIMANDEVALUATESTHEEFFECTIVENESSOFDESIGNEDIMFROMSOFTWAREENGINEERINGPOINTOFVIEW,THESYSTEMHASBEENDESIGNEDANDANALYZEDCAREFULLY,ANDTESTEDINTHEENDKEYWORDSINSTANTMESSAGINGCHATTINGSOFTWAREELECTRONICCOMMERCE目录摘要I英文摘要II第一章绪论1第二章选题背景2第三章系统需求分析531用户组需求分析5311系统管理员5312客服管理员5313客户632系统服务分析6321后台服务6322前台服务7323数据库7324交互界面733功能描述8331服务终端8332客户终端8334网站管理后台8335数据库存储功能8第四章系统设计941采用的技术/标准9411PHP高级编程语言9412MYSQL数据库9413AJAX异步通讯技术9414HTML网页编程标准1042系统设计图例1043数据库设计10431数据关系图例11432数据库选择11433表格列表11434表格设计12435数据库数据要求14第五章系统实现1751用例图1752页面关系流图1853系统模块实现20531高优先级准备20532装载页面与运行20533管理员登录与权限控制33534管理员后台管理实现35535客服登录与实现50536客服交互见面的实现52537客户交互界面的实现55538浮动窗口实现59总结6361未解决的问题6362今后的工作6363将来的工作展望64文献67致谢69附录70TABLECONTENTABSTRACTINCHINESEIABSTRACTIICHAPTER1INTRODUCTION1CHAPTER2BACKGROUNDINFORMATION2CHAPTER3REQUIREMENTS531USERGROUPANALYSIS5311ADMINISTRATOR5312SERVICESTAFF5313CLIENT632SYSTEMANALYSIS6321BACKSTAGE6322FRONTSERVICE7323DATABASE7324CHATINTERFACE733FUNCTIONDESCRIPTION8331SERVICETERMINAL8332CLIENTTERMINAL8334WEBSITEBACKSTAGE8335DATABASE8CHAPTER4SYSTEMDESIGN941TECHNIQUE/STANDARDUSED9411PHPADVANCEDLANGUAGE9412MYSQLDATABASE9413AJAX9414HTML1042SYSTEMDESIGNDIAGRAM1043DATABASEDESIGN10431ENTITYRELATIONSHIPDIAGRAM11432DATABASECHOOSE11433TABLELIST11434TABLEDESIGN12435DATABASEDATAREQUIREMENT14CHAPTER5IMPLEMENT1751USERCASEDIAGRAM1752RELATIONSHIPOFPAGES1853SYSTEMIMPLEMENT20531PRIORPREPARATION20532INSTALLPAGEANDPROCEEDIMPLEMENT20533ADMINLOGINANDAUTHENTICATEPROCEEDINGIMPLEMENTATION33534ADMINBACKSTAGEMANAGEMENTIMPLEMENT35535SERVICESTAFFLOGININTERFACEIMPLEMENT50536SERVICESTAFFCHATINTERFACEIMPLEMENT52537CLIENTCHATINTERFACEIMPLEMENT55538FLOATWINDOWIMPLEMENT59CONCLUSION6361UNRESOLVEDPROBLEM6362FUTUREWORK6363OUTLOOK64REFERENCE67ACKNOWLEDGE69APPENDIX70CHAPTER1INTRODUCTIONCOMMERCIALINSTANTMESSAGINGISDESIGNEDTOACHIEVEWORKTHATNORMALLY,ITISNOTCONSIDEREDASTHEREALMOFIMORLACKOFAVAILABLECONDITIONSTOREACHTHESAFETYANDLEGALREQUIREMENTSALTHOUGH,“MANYPEOPLEHAVEEXPOSURETOINTERACTIVETEXTPRIMARILYTHROUGHTEENAGEUSERSWHOPRESUMABLYEXCHANGEGOSSIPANDRUMORS,TALKABOUTTHEIRPERSONALLIVES,ANDUSEIMTODOALLTHETHINGSTEENAGERSDO”1,THAT“WORKPLACEEXPECTATIONSARELIKELYTOBEEITHERTHATINTERACTIVETEXTISAWASTEOFTIME,ORPOSSIBLYEVENSOCIALLYUNDESIRABLE”2,THEDEVELOPMENTOFIMSOFTWAREANDTHENEWERWORKPLACEENVIRONMENTBEGANTOACCEPTTHISNEWTECHNOLOGYASAUSEFULTOOLINCOMMUNICATIONINADDITION,THEREARETWOKEYFACTORSIDENTIFIEDASQUALITYFORACCEPTATIONINLARGENUMBEROFUSERSBYMARKUS“FIRST,USERSMUSTCHOOSETOABSORBCERTAINCOSTSASSOCIATEDWITHUSE”“SECOND,THEREMUSTBEINITIALVARIATIONINUSERSABILITIESTOCONTRIBUTETOANDBENEFITFROMUSEOFINTERACTIVECOMMUNICATIONSYSTEMS”3THEREFORE,THESETEENAGERSWHOARESEEMEDASFUTURERULERSOFTHEWORLD,BEINGINTERESTEDINIMORUSEIMASPARTOFLIFE,WILLBETHEPOTENTIALCLIENTOFIMINWORKPLACETHELATESTNEWSSHOWSTHATRESEARCHTEAMSISLOOKINGFORASUITABLEANDAVAILABLECOMMUNICATIONTOOLSTOOVERCOMETHEINCONVENIENCEBROUGHTBYMISTRUSTANDGAP,PARTICULARLY,WHENTHEPROJECTNEEDSQUICKRESPONDANDFREQUENTLYCOMMUNICATIONITISHARDTOSAYCOMMERCIALINSTANTMESSAGINGISTHEIRBESTCHOICEORTHEPEAKOFREVOLUTIONOFWORKHOWEVER,THISSOFTWARECANMAKEPROMOTIONFORDEVELOPMENTOFCOMMUNICATIONINWORKPLACEPOSSIBLEANDFACILITATETHISTYPEOFRESEARCHINTHISARTICLE,ITWILLFOCUSONTHEISSUEFACEDBYMODERNOFFICERS,PROJECTDESIGNEDTOSOLVETHESEPROBLEMS,REQUIREMENTFORCLIENT,SOFTWAREIMPLEMENTANDFURTHERRESEARCHONCOMMERCIALINSTANTMESSAGINGCHAPTER2BACKGROUNDINFORMATIONINSTANTMESSAGINGWASCREATEDINJULYOF1996BY4YOUNGISRAELIAVIDCOMPUTERUSERSYAIRGOLDFINGER26,CHIEFTECHNOLOGYOFFICER,ARIKVARDI27,CHIEFEXECUTIVEOFFICER,SEFIVIGISER25,PRESIDENT,ANDAMNONAMIR24,STARTEDACOMPANYCALLEDMIRABILISINORDERTOINTRODUCEANEWWAYOFCOMMUNICATIONOVERTHEINTERNETTHESEGUYSREALIZEDTHATMILLIONSOFPEOPLEWERECONNECTINGTOTHEINTERNETTOUSETHEWORLDWIDEWEB,BUTTHESEUSERSWERENOTINTERCONNECTEDTHEYCREATEDATECHNOLOGYWHICHWOULDENABLEINTERNETUSERSTOLOCATEEACHOTHERONLINEONTHEINTERNET,ANDTOCREATEPEERTOPEERCOMMUNICATIONCHANNELSEASILYTHEYCALLEDTHEIRTECHNOLOGYICQ,ISEEKYOUANDRELEASEDITINNOVEMBEROF1996SEEFIGURE21FIGURE21WITHIN6MONTHS,BY“WORDOFMOUSE“,850,000USERSHADBEENREGISTEREDBYMIRABILISBYJUNEOF1997,MIRABILISWASABLETOHANDLE100,000CONCURRENTUSERSANDHADBECOMETHELARGESTINTERNETCOMMUNICATIONSNETWORKMICROSOFTHADALSOCREATEDITSOWNINSTANTMESSAGINGCLIENTANDSERVICE,MSNMESSENGER,ANDANOTHERINTERNETHEAVYWEIGHT,YAHOOCREATEDONEASWELLBECAUSEIMSERVICESEVOLVEDFROMPROPRIETARYSYSTEMSCREATEDBYCOMPANIESTOMAKEAPROFIT,THEIRSYSTEMSREMAINUNABLETOINTEROPERATEBECAUSEOFTHEDESIRETOCONTROLTHEIMMARKETAOLANDICQ,EVENTHOUGHTHEYAREOWNEDBYTHESAMECOMPANY,ARENOTINTEROPERABLENOTLONGAFTERICQESTABLISHEDTHEPOPULARITYOFIM,AOLDECIDEDTOENTERTHEFRAYWITHINAVERYSHORTTIME,AOLINSTANTMESSENGERAIMSUPPLANTEDICQASTHELEADINGIMUTILITYSEEFIGURE22FIGURE22OTHERCOMPANIESHAVETAKENADIFFERENTAPPROACHRATHERTHANWAITFORANAGREEDUPONSTANDARDJABBERISONECOMPANYTHATHASCREATEDACLIENTPROGRAMCAPABLEOFCOMMUNICATINGWITHVARIOUSIMSYSTEMSINCHINA,THEMOSTPOPULAROFIMISQQPUBLISHEDBYTENCENTCOMPANYINFEBRUARY,1999OVER160,000,000USERSHAVEREGISTEREDANDAROUND2,000,000USERSONLINEATTHESAMETIMEWITHITSATTRACTINGMODELANDCONVENIENTMANIPULATION,THEYOUNGPEOPLESTARTEDQQFIRSTLYWHENTHENOPENTHEIRPERSONALCOMPUTERANDMOREANDMOREEMPLOYEESAREJOININGTHISGAMESEEFIGURE23FIGURE23SAMETIMESIMCOMPONENTISASUCCESSFUL“WALKUPANDUSE”APPLICATION,REQUIRINGLITTLEDOCUMENTATIONANDNOTRAININGUSERSACHIEVEACOMMERCIALLYSIGNIFICANTLEVELOFPERFORMANCEWITHINTHREEMONTHS,ASSHOWNBYSAVINGSINTHEUSEOFOTHERCOMMUNICATIONCHANNELS4HOWEVER,QQANDOTHERINSTANTMESSAGINGSOFTWARESTILLSTOPPEDBEFOREBEINGAFORMALCOMMERCIALTOOLANDTHOUGHUSERSHAVEGOODIMPRESSIONONIT,TRADITIONALINSTANTMESSAGINGDONOTHAVEROLEINMOREOFFICIALPLACEITISNOWANDERTHATANYTEXTTRANSMITTINGVIAUNSAFENETWORKBYNONENCRYPTEDAPPROACHWILLBECHALLENGEDBYMODERNTHREATSSUCHASNETWORKTAPPING,ILLEGALTAMPERINGORMALICIOUSINTERCEPTINGSOTHATTHETEXTCANNOTCONTAINVALUABLEINFORMATIONBESIDES,ARECORDFROMINSTANTMESSAGINGCANNOTBESTRONGEVIDENCEWHATEVERHOWITSEEMEDPROMISINGANDCONVINCINGONTHECOURTFOREXAMPLE,ADEFAULTCLIENTWHOBROKETHECONTRACTANDVIOLATETHESPIRITOFCOMMENCEWILLNOTBEFOUNDGUILTBYPROVIDINGTEXTFROMINSTANTMESSAGINGBETWEENCLIENTANDPRODUCERTHESEDEFECTSMAKEINSTANTMESSAGINGDWELLONTHEENTERTAINMENTGATETOOFFICIALPALACEANDMAKEUSERSBELIEVEINSTANTMESSAGINGWILLDEVELOPVARIOUSMODELSANDVISUALEFFECTSRATHERCLIMBINGINTOAHIGHERLEVELCHAPTER3REQUIREMENTS31USERGROUPANALYSIS311ADMINISTRATORANADMINISTRATORISTHEORIGINALPERSONWHOFOUNDEDTHESYSTEMANDCONSTRUCTTHEWEBSITEFORPROVIDINGCERTAINSERVICEANDHASRIGHTTOMODIFYORMAINTAINTHESYSTEMINCOMMERCIALINSTANTMESSAGING,ANADMINCANINSTALLSYSTEMONSERVER,MODIFYEXISTDATAANDADD/DELETESERVICESTAFFVIAITSOWNBACKSTAGEPAGEBYENTERINGCORRECTPASSWORDASTHEFUNDAMENTALOFFICER,ANADMINHASTHEHIGHESTPERMISSIONINSYSTEMTHEBOSSORCHAIRMANONBOARDMAYNOTBEAPROPERCANDIDATEOFADMINISTRATORBECAUSEOFREQUESTOFPROFESSIONALKNOWLEDGEOFCOMPUTERSCIENCEANDNETWORKNORMALLY,TECHNICALDIRECTORISTHEADMINCONSIDEREDHISORHERABILITYOFMANIPULATINGCOMPUTER312SERVICESTAFFTHEREISNODOUBTTHATSERVICESTAFFSARETHEDIRECTSERVICEPROVIDERSFACEDCLIENTEVERYSERVICESTAFFHASAUNIQUEIDINCOMMERCIALINSTANTMESSAGINGSYSTEMANDTHEYAREDIVIDEDINTOBELONGEDSERVICEGROUPSUCHASTECHNICALSERVICE,PRODUCTCONSULTINGORPROBLEMREPORTINGASERVICESTAFFCANLOGONBYENTERINGCORRECTIDANDPASSWORDTOOPENTHECHATINTERFACEWHENONEOFCLIENTACTIVATESSELECTEDSERVICESTAFF,ACHATINTERFACEWILLBEDISPLAYEDTOPROVIDECHATENVIRONMENTDURINGCHAT,SERVICESTAFFCANTRANSMITFILESORPICTURETOCLIENTUNLIKETHEADMINISTRATOR,SERVICESTAFFCANNOTENTERBACKSTAGEPAGETOMODIFYITSINFORMATIONWHICHCANONLYBECHANGEDBYADMINGOODSERVICESTAFFSHOULDBEFAMILIARWITHINFORMATIONOFCOMPANYANDHAVEHIGHPROFESSIONALISMDIFFERFROMUSUALSERVICESTAFF,ONLINESERVICESTAFFDONOTHAVEREQUESTOFCLOTHESMAYBEHAVE,BUTCLIENTCANNOTSEETHESPEEDOFTYPINGBECOMESANIMPORTANTVOCATIONALSKILLTOAVOIDWASTINGTIMESOTHATCLIENTWILLNOTBEIMPATIENTUNDERTIMECONSUMINGWAITING313CLIENTEACHVISITORWHOREADWEBPAGEWILLBECONSIDEREDASACLIENTANDBEACCEPTEDWHENVISITORACTIVATEDASERVICESTAFFTOSTARTBYCLICKINGONEOFSERVICESTAFFSINDIFFERENTGROUPS,CLIENTWILLBEDISPLAYEDACHATINTERFACEWHICHISSIMILARWITHSERVICESTAFFSONESOTHATCLIENTCANCOMMUNICATEWITHSELECTEDSERVICESTAFFANYOFFLINESERVICESTAFFCANNOTBEACTIVATED32SYSTEMANALYSIS321BACKSTAGETOMANAGECOMMERCIALINSTANTMESSAGING,THEREWILLBEABACKSTAGEFORADMINTOMODIFYINFORMATIONTRADITIONALLY,ABACKSTAGEPAGEORANYOTHERMANAGEMENTPAGEISCONTROLLEDBYADMINANDISINSTALLEDONSERVERTHATBEENSUREDTOAVOIDANYTYPEOFTHREATSTHELOGWINDOWNEEDSVISITORENTERCORRECTIDANDPASSWORDTOCONTINUEIFADMINENTERBACKSTAGEPAGESUCCESSFULLY,BACKSTAGEPAGEWILLSHOWSEVERALCOLUMNSTHATCONTAINSYSTEMINFORMATIONWHICHWILLINFLUENCETHEWHOLEINSTANTMESSAGINGSYSTEMFORCHANGINGBASICSETTING,SERVICESTAFFMANAGEMENTANDSERVICESTAFFGROUPMANAGEMENTINTHEBASICSETTINGCOLUMN,THEREISWEBSITEPATH,ADMINCOOKIETIME,SWITCHINSTANTMESSAGINGSTATUS,TITLE,TIMEFORMAT,TYPEOFCONNECTIONTODATABASEANDTIMEFORKEEPINGRECORDSIFADMINCHANGEANYCONTENTOFCOLUMNS,THESECHANGESWILLBEACTIVATEDAFTERADMINCLICKING“SAVECHANGE”BUTTONINTHESERVICESTAFFMANAGEMENTCOLUMN,THEREISALISTOFEXISTSERVICESTAFFSWITHTHEIRBELONGINGSERVICEGROUP,STATUS,TITLEANDNECESSARYINFORMATIONADMINCANCHANGETHESEDATAFORFURTHERMODIFICATION,ADMINCANCLICKSERVICESTAFFSNAMETOCHANGEHISORHERUSERNAME,PASSWORDANDFRONTNAMEEACHCHANGEWILLBEACTIVATEDAFTERCLICKING“SAVECHANGE”BUTTONTOADDANEWSERVICESTAFF,ADMINNEEDSCLICK“ADDUSER”BUTTONANDFOLLOWSINSTRUCTIONTOCOMPLETEPROCEEDINTHESERVICESTAFFGROUPMANAGEMENTCOLUMN,THEREISALISTOFEXISTSERVICESTAFFGROUPSWITHTHEIRNAMEANDSTATUSADMINCANCHANGETHESEDATATOADDANEWSERVICESTAFFGROUP,ADMINNEEDSTOENTERNEWSERVICESTAFFGROUPNAMEINBLANKANDCLICK“CREATEGROUP”BUTTONEACHCHANGEWILLBEACTIVATEDAFTERCLICKING“SAVECHANGE”BUTTON322FRONTSERVICEAFRONTSERVICEISAFLOATWINDOWAPPEAREDWITHVISITORSACTIONONTHEPAGETHEFRONTSERVICENEEDSTOBECONSPICUOUSANDINDEPENDENTFROMTHECONTENTOFWEBPAGEALSO,THEFRONTSERVICENEEDSTOSHOWALLSERVICESTAFFSWITHBELONGINGSERVICESTAFFGROUPSALLONLINESERVICESTAFFNAMEWILLBELIGHTEDANDBEPERMITTEDTOACTIVATE,OTHERWISETHEOFFLINESERVICESTAFFCANNOTBEACTIVATEDAFTERCLICKINGSELECTEDSERVICESTAFF,ACHATINTERFACESHOULDBESHOWN323DATABASETHEDATABASEISTHEKEYSYSTEMTHATPLAYSAMEDIUMROLEININSTANTMESSAGINGFORBACKSTAGE,ITPROVIDESMANAGEMENTDATAANDRECORDSCHANGESFORSERVICESTAFF,ITKEEPSLOGINFORMATIONANDRECORDSTEXTBETWEENSTAFFANDCLIENTFORBUDGET,ITISRECOMMENDEDTOUSEMYSQLDATABASESYSTEMFORBACKSTAGEDATABASES324CHATINTERFACECHATINTERFACEISTHECOMMUNICATIONENVIRONMENTTHATPROVIDESPLATFORMFORCLIENTANDSTAFFSITSHOULDCONTAINAZONEFORDISPLAYTEXTFROMBOTHSIDESANDABLANKZONEFORENTERINGTEXTBESIDES,CHATINTERFACESHOULDSHOWTHENUMBEROFTALKINGCLIENTSCLIENTCHATINTERFACEANDSERVICESTAFFCHATINTERFACEHAVELITTLEDIFFERENCECLIENTCHATINTERFACECANNOTSAVERECORDS,WHILESERVICESTAFFCHATINTERFACECANSAVETEXTRECORDSFORCONSIDERATION33FUNCTIONDESCRIPTION331SERVICETERMINALBEFOREASERVICESTAFFENTERSHISCHATINTERFACE,HEISREQUIREDTOCHECKHISIDANDPASSWORDUNDERTHISINTERFACE,THESERVICESTAFFISABLETOCHATWITHCLIENTWHOREQUIRESFORHISORHERSERVICEDURINGTHECHAT,SERVICESTAFFSHAVEABILITYTOSENDORRECEIVETEXT,PICTURE,SMALLAMOUNTOFANIMATIONANDFOLDERS332CLIENTTERMINALTHISINTERFACESEEMSSIMILARTOSERVICECHATINTERFACEBECAUSEOFTHEIRSIMILARFUNCTIONSPROVIDEDHOWEVER,THEREAREMORELIMITATIONSONCLIENTCHATINTERFACECONSIDEREDSERVICECHATSTAFFSMAXIMUMCAPACITYFORHANDLINGWITHDIFFERENTCLIENTSATONETIMETOENSURETHEPERFORMANCEOFSERVICETERMINAL,CLIENTCANNOTSENDLARGEFOLDERSORPICTURES,AVOIDINGHEAVYLOADONSERVICETERMINALBESIDES,THEREISNONEEDFORCLIENTTOSAVEINFORMATIONABOUTANYSERVICESTAFF,SOCLIENTCHATINTERFACEWILLNOTPROVIDESAVINGFUNCTIONANDHEORSHEHASNOTACORRESPONDINGBACKSTAGEFORFURTHERMODIFICATION334WEBSITEBACKSTAGETHISBACKSTAGEISUSEDFORMANAGINGINFORMATIONABOUTSTAFFANDOWNERATTHISPAGE,THEADMINISTRATORCANMANAGESERVICEGROUP,SERVICESTAFFANDSYSTEMSETTING335DATABASEALLINFORMATIONABOUTSERVICESTAFFS,OWNERANDCLIENTSWILLBESAVEDINDATABASETHATINSTALLEDONTHESERVERCHAPTER4SYSTEMDESIGN41TECHNIQUE/STANDARDUSED411PHPADVANCEDLANGUAGEPHPISAWIDELYUSED,GENERALPURPOSESCRIPTINGLANGUAGETHATWASORIGINALLYDESIGNEDFORWEBDEVELOPMENTTOPRODUCEDYNAMICWEBPAGESPHPLANGUAGESYNTAXCOMBINEDC,JAVA,PERLANDITSOWNRULESITHASQUICKERSPEEDWHENPRECEDEDYNAMICWEBPAGESCOMPARINGWITHCGIANDPERLBECAUSEPHPPROGRAMISEMBEDDEDINTOHTMLFILESOTHATITHASHIGHEREXECUTINGEFFICIENCYTHELATESTVERSIONIS532PUBLISHEDONMARCH4TH,2010412MYSQLDATABASEMYSQLISARELATIONALDATABASEMANAGEMENTSYSTEMRDBMSTHATRUNSASASERVERPROVIDINGMULTIUSERACCESSTOANUMBEROFDATABASESMYSQLISPROGRAMMEDBYCANDCITSUPPORTSVARIOUSOPERATIONSYSTEMSSUCHASFREEBSD,MACOSORSOLARISCOMPARINGTOOTHERLARGEDATABASESYSTEM,MYSQLISCHEAPERANDQUICKERBECAUSEOFITSOPENSOURCEFEATURE,MANYSMALLCOMPANIESANDPEOPLECHOOSEITFORKEEPINGDATATHELATESTVERSIONIS51RELEASEDONNOV27TH,2008413AJAXAJAXSHORTHANDFORASYNCHRONOUSJAVASCRIPTANDXMLISAGROUPOFINTERRELATEDWEBDEVELOPMENTTECHNIQUESUSEDONTHECLIENTSIDETOCREATEINTERACTIVEWEBAPPLICATIONSWITHAJAX,WEBAPPLICATIONSCANRETRIEVEDATAFROMTHESERVERASYNCHRONOUSLYINTHEBACKGROUNDWITHOUTINTERFERINGWITHTHEDISPLAYANDBEHAVIOROFTHEEXISTINGPAGE414HTMLHTML,WHICHSTANDSFORHYPERTEXTMARKUPLANGUAGE,ISTHEPREDOMINANTMARKUPLANGUAGEFORWEBPAGESTHEPURPOSEOFDESIGNINGHTMLISTOCONNECTFILESORIMAGESINTWOCOMPUTERSHTMLISANEASYANDGENERALLANGUAGETHATALLOWSMAKERSCONSTRUCTCONNECTIONBETWEENFILESANDIMAGESANOTHERADVANTAGEOFUSINGHTMLISHISINDEPENDENCESOTHATANYVISITORSCANREADPAGEWITHOUTCONSIDERINGTHEIROPERATINGSYSTEMS42SYSTEMDESIGNDIAGRAMTHESYSTEMDESIGNDIAGRAMISATTACHEDINTHEFOLLOWINGFIGURE41THECLIENT,SERVER,INCLUDINGSERVICESTAFFANDADMINARECONNECTEDANDCOMMUNICATEDEFFICIENTLYFIG4143DATABASEDESIGNTHEDATABASEPLAYSAVERYCENTRALROLEINTHECOMMERCIALINSTANTMESSAGINGSYSTEMALLINFORMATIONABOUTTEXT,OBJECTSANDIDENTIFICATIONDATAARESTOREDINTHEDATABASEANDWHENTHESEINFORMATIONNEEDFORCOMPUTING,THEYMUSTBEEASILYANDQUICKLYDEPLOYEDFROMTHEDATABASETHEREARETWOTHINGSWORTHCONSIDERINGTHOUGHTFULLYWHENDESIGNDATABASEFORTHISSYSTEMFIRSTOFALL,THERELATIONSHIPOFEACHCOMPONENTOROBJECTSHOULDBEMAINTAINEDCAREFULLYANDENSURETHEYNEVERBEMODIFIEDBYMALICIOUSORNONVERIFIEDPERSONTHESECONDTHINGISTHEDATASHOULDBEREADANDWRITEASQUICKLYASPOSSIBLESOTHATCLIENTWILLNOTLOSEPATIENTBEFOREREACHINGANAGREEMENT431ENTITYRELATIONSHIPDIAGRAMTHEFOLLOWINGDIAGRAMSHOWSTHEENTITYRELATIONSHIPOFEACHPARTINTHEDATABASE432DATABASECHOOSEINCOMMERCIALINSTANTMESSAGINGSYSTEM,ITISRECOMMENDEDTOCHOOSEMYSQLASTHEDATABASEBECAUSEMYSQLISOPENSOURCESOFTWARE,ITWILLSAVELOTSOFMONEYANDITSPERFORMANCECANFULFILLITSDUTYINTHESYSTEMASPEOPLEKNOWN,MYSQLISNOTASOUTSTANDINGASORACLEORMICROSOFTSQLINBOTHQUERYSPEEDANDDATACAPABILITYHOWEVER,ITISGOODENOUGHFORTHISSYSTEMTHEMOSTIMPORTANTREASONFORCHOOSINGMYSQLDATABASEISTHATITHASWELLPERFORMANCETOACCOMPLISHTASKSBUTITISEXPENSIVETOUSEORACLEORMICROSOFTSQL433TABLELIST1USERGROUPSTABLETHISTABLEISUSEDTOSTORESERVICEGROUPSINFORMATIONTHATCREATEDBYADMINITCONTAINSSEVERALCOLUMNSUSERGROUPID,DISPLAYORDER,GROUPNAMEANDACTIVATEDSTATUS2LINESTABLETHISTABLESTORESTHEMESSAGEBETWEENCLIENTANDSERVICETERMINALINTHISTABLE,ITCONTAINSLINE_ID,FROM_ID,TO_ID,FROM_NAME,TO_NAME,LINE_STAMP,LINE_TEXTANDLINE_CLR3MAINSETTINGSTABLEINTHISTABLE,ITSTORESTHESYSTEMSETTINGANDSYSTEMPARAMETERSANYMODIFICATIONONSYSTEMINADMINBACKSTAGEPAGEWILLBESAVEDINTHISTABLEITCONTAINSSETTINGID,VARNAME,GROUPNAME,INPUT,TITLE,DESCRIPTIONANDVALUECOLUMNS4SESSIONSTABLETHISTABLESTORESTHEINFORMATIONOFUSERSFORSESSIONITCONTAINSSESSIONID,USERID,IPADDRESS,USERAGENT,LASTACTIVITY,LOCATION,LOGGEDIN,ADMINCOLUMNS5USERSTABLETHISTABLESTORESTHESERVICESTAFFINFORMATIONITCONTAINSUSERID,USERGROUP,DISPLAYORDER,USERNAME,PASSWORDENCRYPTED,ACTIVATED,ISONLINE,USERFRONTNAME,ISADMINANDLASTACTIVATYCOLUMNS434TABLEDESIGN1TABLEPREFIX_LINESLINE_IDFROM_IDFROM_NAMELINE_STAMPLINE_TXTLINE_BIULINE_CLRTO_IDTO_NAMETHISISATABLETOSTORETHETEXTSENTBYCLIENTANDSERVICESTAFFEACHOFTEXTHASAUNIQUENUMBERFORDISTINGUISHINGANDBEMARKEDBYSENDERSIDANDNAMEITALSOHASASTAMPTONOTICETHETIMETHATWHENTHISMESSAGESENDTOREACHTHERECIPIENT,THEMESSAGEHASRECIPIENTSIDANDNAME2TABLEPREFIX_MAINSETTINGSSETTINGIDVARNAMEGROUPNAMEINPUTTITLEDESCRIPTIONVALUETHISTABLEISUSEDFORSTORINGTHESYSTEMSETTINGINFORMATIONFORDISPLAYORDER,EACHSETTINGITEMHASANASCENDINGNUMBERTOSHOWITSDISPLAYORDERINTHESYSTEMSETTINGMANAGEMENTPAGETHECOLUMNNAMEOFSETTINGITEMISSTOREDINVARNAMECOLUMNGROUPNAMECOLUMNISUSEDFORSEARCHINGNEEDEDITEMINPUTCOLUMNSHOWSTHETEXTTYPEOFINPUTBYADMINTHENAMEOFSETTINGITEMISSTOREDINTITLECOLUMNANDDESCRIPTIONCOLUMNSHOWSTHEBRIEFOFEACHITEMLASTCOLUMNISTHECONTENTOFSYSTEMSETTINGSAVEDINDATABASESOTHATSYSTEMUSESTHESETOPERFORMANCE3TABLEPREFIX_ONLINEUSR_IDUSR_NAMEUSR_IPRTIMEISBANEDISKICKOUTEDISSERVICEMANSERVICEMAN_IDONLINETABLEISUSEDFORSTORINGTHEONLINEUSERSINFORMATIONUSR_IDCOLUMNSTOREDTHEUSERSIDTHATEACHSERVICESTAFFHASAFIXEDNUMBERWHICHCANBESHOWNINUSERSTABLEUSR_NAMECOLUMNINDICATESTHENAMEOFEACHUSERUSR_IPSHOWSLOGICALADDRESSIPADDRES
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026云南临沧市临翔区博尚镇城镇公益性岗位人员招聘2人备考题库有答案详解
- 2026云南迪庆州德钦县政协招聘公益性岗位人员2人备考题库完整参考答案详解
- 2026四川富润企业重组投资有限责任公司下属子企业财务总监招聘1人考试参考试题及答案解析
- 2026广东广州电力工程监理有限公司校园招聘备考题库及参考答案详解1套
- 2026山东聊城市冠县冠州陆港供应链有限公司招聘6人备考题库及答案详解(新)
- 2026上半年贵州事业单位联考省农业科学院招聘18人备考考试试题及答案解析
- 2026年甘肃省兰州市安宁区人民医院招聘编外医务工作人员备考题库含答案详解
- 2026安徽安庆市人力资源服务有限公司招聘劳务外包员工1人备考题库及答案详解(夺冠系列)
- 2025年淄博博山区人民医院劳务派遣制专业技术人员招聘备考题库附答案详解
- 2026上半年贵州事业单位联考铜仁市万山区招聘26人备考题库含答案详解
- 天津市河东区2026届高一上数学期末考试试题含解析
- 消化内镜ERCP技术改良
- DB37-T6005-2026人为水土流失风险分级评价技术规范
- 云南师大附中2026届高三1月高考适应性月考卷英语(六)含答案
- 2026湖北随州农商银行科技研发中心第二批人员招聘9人笔试备考试题及答案解析
- 纪念馆新馆项目可行性研究报告
- 仁爱科普版(2024)八年级上册英语Unit1~Unit6补全对话练习题(含答案)
- 骑行美食活动方案策划(3篇)
- 石化企业环保培训课件
- 2026年吕梁职业技术学院单招职业技能考试备考试题带答案解析
- 2025年新疆师范大学辅导员招聘考试真题及答案
评论
0/150
提交评论