




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建泉州市永春县部分公办学校专项招聘编制内新任教师23人(二)模拟试卷附答案详解(黄金题型)
- 2025湖南长沙市雨花区东塘街道社区卫生服务中心公开招聘考前自测高频考点模拟试题及1套参考答案详解
- 员工转正试用期工作总结15篇
- 2025年河北唐山幼儿师范高等专科学校公开选聘工作人员岗位考前自测高频考点模拟试题及答案详解(典优)
- 2025年临沂科技职业学院公开引进高层次人才(22人)模拟试卷附答案详解(模拟题)
- 2025年陶瓷生产加工机械项目建议书
- 2025广东东莞市莞城医院招聘纳入岗位管理的编制外人员9人模拟试卷及答案详解参考
- 2025年西安建筑科技大学医院招聘模拟试卷及一套答案详解
- 2025广西梧州市公安局第二批招聘警务辅助人员160人考前自测高频考点模拟试题及答案详解(新)
- 2025年禹州市法院系统招聘真题
- 2025年公共基础知识考试题库(附答案)
- 装饰装修应急预案及突发事件的应急措施
- 水务理论知识考试题库及答案
- GB/T 20863.2-2025起重机分级第2部分:流动式起重机
- 房地产企业成本管理(课件)
- 文体与翻译公文文体科技文体
- GB/T 15820-1995聚乙烯压力管材与管件连接的耐拉拔试验
- GB 4706.76-2008家用和类似用途电器的安全灭虫器的特殊要求
- 部编人教版九年级语文上册第14课《故乡》课件
- 诗歌《舟夜书所见》课件
- DBJ51T 196-2022 四川省智慧工地建设技术标准
评论
0/150
提交评论