




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要□□随着世界联系的不断紧密,社交所占比例也越来越重。为了减轻这种负担,轻博客的开发显得尤为重要。本文以轻博客的需求及设计为基础,具体叙述了轻博客系统的开发细节设计与实现。通过对本系统的设计与实现,对轻博客进行详细的介绍。本系统是以B/S结构为本,基于PHP和HTML5等开发技术,再使用Apache与Web的配置,采用MYSQL作为本系统的后台数据库,通过使用sublimetext3、mysql等软件进行开发。本文将会分为几个部分,从各个方面对轻博客系统做详细描述。第一部分将会对轻博客系统的背景以及特点进行介绍。第二部分主要对对系统的开发工具以及技术介绍。第三部分对轻博客的可行性、功能需求方面进行分析。第四部分主要对系统、系统功能、数据库、数据表进行分析设计,给出相对应的图表,展示系统所需的处理流程、需求处理的先后次序。第五部分主要论述对系统中各个模块的设计,展现对各个模块进行详细设计的介绍与过程。第六部分将会对系统的编码、测试和结果进行发表,展示相关成果。第七部分将会对系统的特色以及创新进行叙述。关键字:PHPB/S结构MYSQL轻博客网站□AbstractAstheworldbecomesmoreandmoreconnected,theproportionofsocialcontactbecomesmoreandmoreimportant.Toalleviatethisburden,thedevelopmentoflightblogsisparticularlyimportant.BasedontherequirementsanddesignoftheLightweightBlog,thispaperdescribesthedetaileddesignandimplementationofthedevelopmentofLightweightBlogsystem.Throughthedesignandimplementationofthissystem,thelightblogisintroducedindetail.ThissystemisbasedonB/Sstructure,basedonPHPandHTML5developmenttechnology,thenusesApacheandWebconfiguration,usesMYSQLasbackgrounddatabase,anddevelopsbyusingsublimetext3,MySQLandothersoftware.Thisarticlewillbedividedintoseveralparts,describingthelightblogsystemindetailfromallaspects.Thefirstpartwillintroducethebackgroundandfeaturesofthelightblogsystem.Thefirstpartwillintroducethebackgroundandfeaturesofthelightblogsystem.Thesecondpartmainlyintroducesthedevelopmenttoolsandtechnologiesofthesystem.ThethirdpartanalyzesthefeasibilityandfunctionalrequirementsofLightBlog.Thefourthpartmainlyanalysesanddesignsthesystem,systemfunctions,databasesanddatatables,givescorrespondingcharts,andshowstheprocessingflowneededbythesystemandtheorderofprocessingrequirements.Thefifthpartmainlydiscussesthedesignofeachmoduleinthesystem,showingtheintroductionandprocessofdetaileddesignofeachmodule.Thesixthpartwillpublishthecoding,testingandresultsofthesystemandshowtherelevantresults.Theseventhpartwilldescribethecharacteristicsandinnovationsofthesystem.Keywords:PHPB/SstructureMYSQLlightblogs目录1绪论 绪论1.1背景及意义PHP语言是一被种广泛应用开源脚本语言。PHP语言和平时所用的其他常用语言相比更具有明显的长处,因为PHP语言具有更加突出的可移植性、可靠性和较高的运行效率。这些优势都使PHP成为当前世界范围内网站建设的主导语言,程序员广泛利用PHP设计不同的网站,这不仅让实时更新数据库从幻想变成成为现实,在对网站的日常护理和管理变得更加简单而便捷,进而提高了用户的工作效率。这让PHP在网络建设中被广泛使用着。随着现代世界联系越来越紧密,社交活动也变得越来越繁重。在这种高强度的压力之下,人们越来越注重自己的社交空间和社交活动。在结束繁忙、令人疲惫的一天之后,又或者是忙里偷闲,在空闲的时候,人们总是想用各种方式进行休闲娱乐,摆脱一天的压力。因此,对于浏览自己喜欢的内容、发布自己喜欢的内容进行放松无疑成为了人们休闲时的首选。然而一些社交平台上信息混杂、又或者是圈子乱,造成了浪费大半时间在内容选择和信息清除之中。这么这些就与人们本身想要休闲放松的目的相互违背了。由此,在此次毕设之中,我决定设计一个轻博客,让人们真正的在空闲时间发布自己喜欢的内容的同时能够迅速找到自己喜欢的圈子进行浏览。这个系统构建了一个属于圈友的世界。能够快速找到适合自己的圈子、发布自己喜欢的内容、在热爱的圈子里找到同样爱好的圈友。这就是我所搭建的轻博客系统。这个系统能够进行用户注册以及功能,并对其进行验证。此外,还具备了信息检索,以便用户快速找到自己想要看并且感兴趣的内容。同时,用户可以在自己的主页发布喜欢或者自己想要与大众分享的内容,更能进行评论功能。用户也可以对这些内容进行一些简单的管理和编辑。同时,网站所设立的管理员的制度能够对用户和其发布的信息进行管理。完成这次的毕业设计,其实也是增长个人经验的过程。在这次的实践中,我对市面上不同的平台进行了解,分析了现在网站的建成及运行原理,掌握了使用PHP建设动态网站的知识以及其与数据库等连接原理。实践过程中我也对我自身实力有了明确的认知,因此能够扎实自身的基础,磨砺自身意志,提高自身学习能力。为我未来的发展提供了大量经验和能力,为日后学习工作积累经验。1.2课题研究现状在当今时代,新媒体的发展变得越加迅速,人们也顺应着时代的潮流,成为视觉动物。经过对比发现,对于图片给人的感官刺激远远大于文字给人带来的感官刺激。这也是为什么许多人们乐意使用表情包、使用图片来表达自己心情或者是事件的状况。这也是为什么阅读图片、视频的时候到了。随着生活的加速,人们时时刻刻都在快节奏的生活之中。这使得人们更加倾向于快餐文化的消费,更愿意去分享,更愿意去结识与自己有着相同爱好的人。这是因为人们的喜好和需求能够基本得到满足。但是迄今为止,轻博客网站还没有完全建立起一个能够使其成熟而且稳定的营利模式。这也是现代一个固定行业中发展时固有且特定的限制,因为作为一个多媒体平台,它的根基就是需要不同的用户群体来作为它的最根本的存在价值的证明。但是这些不同的基本用户的积累过程是需要大量的资金、资本来支持网站的正常化运行以及管理。而纵观现今不同的轻博客网站仍然是处在一个持续投资的状态,不知道何时才会有稳定且可观的利润。况且模拟出来的利润模型其模糊性也导致整个网站的运营处在了一个不科学的状态,这种情况甚至导致了轻博客发展的停滞不前。我们只能说,我国的轻博客只是模仿外国轻博客其较为成功的外部形态,其本质远远没有被学习且了解。1.3初步设计方法与实施方案关于软件架构设计方案:这个轻网站的设计中是采用了B/S架构,即用户可以通过打开浏览器来直接访问网站而不需要另外打开别的服务器的模式。凭借着这种模式,使得用户可以直接打开浏览器并且输入相对应正确的网站地址来采取访问即可。而这种访问模式能够有效避免CS架构的软件下载安装中带来繁琐且浪费时间的问题与麻烦,这也是为什么CS架构不能成为软件开发的主要模式的原因。关于操作的系统采用方案:用户可以采用Windows7或者以上版本且能够提供相对应服务的系统,对于现在所存在的不同的Window系统来说,在全球范围内仍然是大部分人的首要选择,该系统能够给大部分人人提供相对简单的操作环境和使用环境。关于本系统采用后台数据库方案:本系统选择采用的是MySQL数据库。MySQL数据库能够说是全球范围内被运用范围最为广阔的一种数据库。而且采用MySQL数据库对于这次所设计的的系统来说是最为恰当的一种关系型的数据库。从MySQL的各个方面不难看出,因为MySQL数据库所需的运行时间较短,速度较快而且所要占用的安装体积小这也是为什么采用MySQL数据库的原因之一,另一个原因则是因为其具备了较为优良的安全性能,足够给数据带来一定防护。关于使用开发工具的方案:本系统开发采用的是SublimeText3软件进行开发,它不仅是一款开发软件,并且是一款非常实用的码编辑器,是一个集聚轻量,简洁,高效,跨平台为一体的编辑器,而且对我来说还有所接触。因此选择Sublime进行开发是一个非常合适的选择。关于使用的开发语言:PHP语言、JS、CSS等,这些技术被广泛使用在本系统所需的开发语言中,而且他们都是免费的,在市面以及网络上存在着大量的相关资料和相关资源。有问题可以直接在网络中找到相关答案。关于开发技术的选择:PHP技术、HTML技术、CSS技术、JavaScript技术、ThinkPHP开发框架。2开发技术介绍2.1B/S结构B/S结构,它的全称是Browser/Server结构。B/S结构可以说这是在Web兴起之后的一种网络结构模式。Web浏览器对目前许多客户端来说最为重要的一款应用程序软件,这个模式能够将客户端相统一,并且还集中了服务器上许多系统功能的核心,这样的话,就能够简化系统的开发,维护和使用。B/S结构同时还简化了许多客户端的工作,这就意味着在客户端无需安装多个软件。如果客户端上仅安装了一个浏览器,例如Google或者是火狐又或者是InternetExplorer,只要用户在服务器上安装了SQLServer或者MySQL又或者是其他数据库,浏览器都能利用Web服务器并且使其与数据库进行交互。这能够大大降低客户机的负荷,并将其工作量交给Web服务器来承担。其体系结构图如图2.1所示。图2.1B/S体系结构图B/S结构工作原理:(1)客户端通过浏览器访问网上的从Web服务器中的视频、音频、图片或者文本。(2)不同的Web服务器能通过各种不同的方式和数据库服务器产生连接,这能实现把大量的数据实际存储于相对应的数据库服务器中。(3)通过Web服务器下载的应用程序来交由本地网络执行,下载过程中遇到的指令假设与数据库相关联的话,那么则由Web服务器传递给数据库服务器来运行。所得结果就先返回给Web服务器并且把结果再返回给用户。2.2THINKPHP5框架ThinkPHP是国产的被用于PHP语言,而且能快速、兼容且易于使用的轻量级开发框架。ThinkPHP在2006年初的时候出现,原来的名字是FCS。在这一年的后一年的元旦,它被命名为ThinkPHP。它是根据Apache2的开源协议,由此来发布的。它是从Struts构造中移植并通过改造和完善而来的。它还借用了许多出色的外部框架和模型,这些框架和模型使用了面向对象和面向MVC的开发结构并将其集成在一起。ThinkPHP支持许多差异较大的服务器环境,例如Windows/Unix/Linux和其他服务器环境等等。正式版本必须要求使用PHP5.0或者更高版本来支持,同时还需要对mysql,PgSQL,SQLite和PDO进行扩展。除此之外,ThinkPHP框架自己对模块没有特定需求。但是使用程序操作系统的特定环境的要求是取决于开发中触及的模块来决定。2.3MySQL数据库MySQL数据库可能说是全球相关领域内被使用范围最多的一种数据库。而且采用MySQL数据库对于这次所设计的的系统来说是最为恰当的一种关系型的数据库。从MySQL的各个方面不难看出,MySQL数据库所需的运行时间并不长,速度较快而且所要占用的安装体积小这也是为什么采用MySQL数据库的原因之一,另一个原因则是因为其具备了较为优良的安全性能,足够给数据带来一定防护。2.4Apache服务器ApacheHTTPServer服务器是一款开放式Web服务器,它可以在绝大部分计算机操作系统上操作并运行。由于ApacheHTTPServer的多平台性和安全性,它是最受欢迎的Web服务器之中的一种,它快速,可靠并且通过编译到服务器中的简单API或者是Perl/Python又或者其余解释器进行扩展。2.5JavaScript语言JavaScript是一种轻量级的语言,它还具有解释性和它及时的功能丰富的编程语言,虽然它是Web开发的一种脚本语言,但它也在许多非浏览器环境有着应用。JavaScript是原型编程基础上(一种多范式非静态的脚本语言),并对面向对象,命令式和声明式的样式都有支持(比如功能程序)。3系统分析可行性研究需要以完全的,以系统的分析来作为首要方法,以经济利益为核心,同时对各种影响项目的不同因素,使用大量数据证明所假定的项目是不是有效益的。并且对完整项目的可行性开始研究剖析,并强调优劣点和意见。3.1可行性分析这款软件的设计并不会特别耗费大量资金。这原由各种技术大都是免费开源的关系。并且这些技术都已经十分成熟。对于初期的简单开发来说,这些好处都会给项目的开发带来一定的优势。在项目初期完成之后的完善以及升级则是另外需要讨论的部分。总的来说,这款软件的开发还是十分符合经济可行的原则。3.1.2技术可行性本系统在开发的过程之中所有运用的技术:如php语言、mysql数据库、thinkphp5框架这些基本都是开源且免费的技术。而且他忙在市面以及网络上存在着大量的相关资料和相关资源。有问题可以直接在网络中找到相关答案。从学习和运用的角度来说,这些技术对于本系统的开发包括未来的完善和发展都是较为有利的。因此在技术层面来看,这样的选择无疑是最好的。3.1.2运行可行性本系统开发运用了Sublime开发工具、Mysql数据库、PHP语言、ThinkPHP框架等技术。这些技术大都在各自的领域被广泛使用着,而且它们所需要占据的内存小、运行速度快,十分适合开发者进行初步的开发和完善。对于安装下载配置等问题,市面和网络上都存在着许多资源,可以给开发者有利的开发协助。由此看来,对于本系统的开发从各个方面来说都是没有问题的。3.2系统功能目的与需求分析3.2.1系统功能目的分析一个轻博客旨在减轻社会负担,该博客是对以前博客的新改进,该博客更像是一个自己喜欢的手账,用户可以用插图、文本等形式放进任何想要表达的内容,但这太过于繁重了。删除沉重的博客本体后,轻博客就更像是一本时尚杂志,可以共享诸如段落,图片,歌曲,链接等不同的内容。每个共享都被以动态的形式显示,给人以更舒适的感觉。在此基础上,轻博客也可以分为不同的部分,因此,能够让用户从自己喜欢的模块中进行选择,可以增强用户交互性,以吸引更多使用率较高的用户。3.2.2系统功能需求分析需求分析是软件设计最初阶段的首要项目,同样是软件在开发时期中的一个重要组成部分。此阶段是对系统需求完成的功能进行分析,而不是构想如何实现。在这之后,需要确定软件中必须完成哪些功能或者工作。在本系统中,以轻博客作为主体,用户可以发表自己喜欢的文章、图片、视频、音频,还可以与评论其他用户。将原本普通单一的博客完全改变,变得更加动态,这能让用户感觉更为舒适。此外,本系统还配备了管理员系统,能够更好的管理用户的信息和言论。账号及信息管理表3-1账号及信息管理用例分析用例名称用例简介前置条件账号及信息管理管理员对注册到系统中的用户的账号进行编辑和删除、对用户发表发表过的信息进行管理和删除。同时也能对管理员的信息进行编辑。系统运行正常主要操作查看、编辑用户信息,对用户发表过的信息进行管理和删除。管理员登录到系统中根据不同的需求在左侧点击不同的版块选项进行查看。点击编辑按钮,对所选择的信息进行编辑。点击删除按钮,对所选择的信息进行删除。点击新增按钮,进入到新增的账号页面。编辑用户信息管理员登陆到界面进入用户账号管理界面选择所需要管理的用户账号进行编辑或者删除用户信息管理表3-2用户管理用例分析用例名称用例简介前置条件用户信息管理用户对自己所发表过的信息进行添加、编辑和删除系统运行正常主要操作查看用户所发布信息(1)用户登录到系统中(2)点击左侧控制面板,查看自己所要进行操作的项目。(3)点击文章管理按钮,进入文章管理编辑页面。点击图片管理按钮,进入图片管理编辑页面。点击音频管理按钮,进入音频管理编辑页面。点击视频管理按钮,进入视频管理编辑页面。(4)点击删除按钮,对所选择的信息进行删除。(5)点击编辑按钮,对所选择的信息进行编辑。3.3业务流程3.3.1零层业务流程图本系统的业务流程图如图2.3所示:图2.3业务流程图3.2.2一层业务流程图其具体的流程图如下:图3-2效果图3.4数据流程图3.4.1零层数据流程图整个系统的数据流程图如下图所示:管理员轻博客后台发布内容、账号管理管理员轻博客后台发布内容、账号管理用户通过验证登陆前台系统修改、删除、添加、查询图2.4系统的数据流程3.4.2一层数据流程图图3-4流程图3.4.3管理员数据流程图数据流程图如下:图3-5流程图3.5系统运行环境本系统所用运行环境:CPU:英特尔i7-3.5GHZ内存:4G以上硬盘:500G操作系统:Windows10开发工具:SublimeText3数据库:MySQL4系统设计4.1系统结构分析4.1.1逻辑结构轻博客网站利用B/S结构,以说这是在Web兴起之后的一种网络结构模式。Web浏览器对目前许多客户端来说最为重要的一款应用程序软件,这个模式能够将客户端相统一,并且还集中了服务器上许多系统功能的核心,这样的话,就能够简化系统的开发,维护和使用。B/S结构同时还简化了许多客户端的工作,这就意味着在客户端无需安装多个软件。如果客户端上仅安装了一个浏览器,浏览器都能利用Web服务器并且使其与数据库进行交互。这能够大大降低客户机的负荷,并将其工作量交给Web服务器来承担。系统的网络应用原理示意图如图4.1所示:系统服务器系统服务器后台数据库后台数据库客户端用户客户端用户轻博客网站Internet轻博客网站Internet图4.1原理图4.1.2物理结构系统实现的物理结构如图4.2所示:浏览器浏览器浏览器WEB服务器数据服务器浏览器图4.24.2系统架构原理4.2.1系统原理轻博客网站利用B/S结构,这是在Web兴起之后的一种网络结构模式。其原理图示如图4.3所示:图用户模块的程序流程图用户模块的设计,其主要功能的程序流程图设计如图4.4所示: 图4.44.3数据库设计4.3.1轻博客整体E-R图设计本系统数据库主要是以存储、修改等功能来管理网站中全部数据,以便进行操作。图4.5整体实体E-R图4.3.2数据表的介绍本系统数据库的功能主要是存储网站中所有数据,并且进行增删改初等操作,以便进行操作。本系统数据库采用MYSQL数据库,其主要的表共包含7张表。关于数据库中的数据表如下:(1)admin(管理员表)该表中主要存储的是管理员的相关的信息,结构如表4.1所示。表4.1表admin的结构字段名数据类型长度是否主键描述idint11是IDusernamevarchar255姓名passwordvarchar255密码uptimedatetime255注册时间(2)img(图片发布信息表)该表中主要是存储的是用户发布图片相关的信息,结构如表4.2所示。表4.2表img的结构字段名数据类型长度是否主键描述idint11是IDuser-idint11用户IDuser-namevarchar255用户名称titlevarchar255图片标题textmediumtext图片配文timevarchar255发布时间typevarchar255发布类型(3)liuyan(评论信息表)在该表中主要存储的是评论的相关信息。表的结构如表4.3所示。表4.3.表liuyan的结构字段名数据类型长度是否主键描述idint11是ID号content_idint11评论IDuseridint11用户IDusernamevarchar255用户名称titlevarchar255评论标题textvarchar255评论内容uptimevarchar255发布时间(4)mp3(音乐信息表)在该表中主要存储的是关于发布音频的相关信息。表的结构如表4.4所示。表4.4表musics的结构字段名数据类型长度是否主键描述idint4是IDuser-idint11用户IDuser-namevarchar255用户名称titlevarchar255发布标题textmediumtext发布内容timeint255发布时间typevarchar20发布类型(5)text(文章信息表)在该表中主要存储的是关于发布文章的相关信息。表结构如表4.5所示。表4.5表text的结构字段名数据类型长度是否主键描述idint4是IDuser-idint11用户IDuser-namevarchar255用户名称titlevarchar255发布标题textmediumtext发布内容timeint255发布时间typevarchar20发布类型(6)user(用户信息表)在该表中主要存储的是关于用户的相关信息。表结构如表4.6所示。表4.6表user的结构字段名数据类型长度是否主键描述idint11是ID号usernamevarchar50用户名称passwordvarchar50密码phonevarchar50电话regtimevarchar50注册时间(7)viedo(视频信息表)在该表中主要存储的是关于用户发布视频的相关信息。表结构如表4.7所示。表4.7表viedo的结构字段名数据类型长度是否主键描述idint4是IDuser-idint11用户IDuser-namevarchar255用户名称titlevarchar255发布标题textmediumtext发布内容timeint255发布时间typevarchar20发布类型5系统实现5.1功能分析根据系统功能的要求,轻博客系统总体可以划分成前台管理还有后台管理两个部分。前台管理主要为普通用户模块,包括发布文章、图片、音频、视频,查询关键字的信息,发表评论,浏览相关用户发表的内容,会员注册,退出登录,管理发布的内容等功能。后台管理包括用户账号信息管理,用户发表图片管理,用户发表文章管理,用户发表音频管理,用户发表视频管理等模块。其中用户端主要的功能模块如下所示:图5.1系统功能结构图后台功能实例:图5.2系统功能结构图在本系统中,有着用户端和后台管理员端。在系统初始化时,会设立默认的“系统管理员”用户Admin,由最初的管理员手动添加到数据库中。Admin用户可以创立其余的管理员信息,同时管理用户的账号。5.2系统各个功能模块实现5.2.1登录功能设计实现通过用户输入相对应的用户名和密码之后,用户在页面上输入的用户名和密码主要通过HTTP后端程序进行传输。此方法比较使用数据库登录的用户名和密码。如果检查正确,则登录成功不然则登录失败。内容详细信息页面如图5.1所示。图5.1内容详细信息页面使用注册功能时,主要是依赖使用数据库,用户注册就是添加新用户的过程。添加新用户时,必须生成用户名,密码和与用户关联相关的其他信息。如果绑定,则必须使用数据库条目添加新的用户,使数据库创建新的数据。其效果图如下:图5.1.2-5.1.3用户注册页面5.2.2用户管理信息模块用户在首页面进行对发布内容的增加,如图片、文字、视频、音频等。同时点击用户头像进入后台可以对自己所发布的内容进行管理。在后台的左侧有一列可操作的列表,点击选择相应列表对发布内容进行相应的操作。点击添加按钮可以添加对应的公告资讯信息;点击修改按钮可以修改对应的公告资讯信息;点击删除按钮可以删除对应的公告资讯信息。效果如图5.2.1-5.2.2所示。图5.2.1用户发布信息页面图5.2.2用户管理信息页面5.2.3查看发布信息模块通过发布信息页面可以查看对应的发布信息,在此期间,以后台方法检索存储在数据库中的发布信息,并以包装的形式在前景类标签上以视图显示,以完成发布信息列表。单击相对应的发布按钮以添加相应的发布信息。添加发布内容信息时,通过引导窗口选择并且输入相应的发布内容信息,通过窗口输入相应的发布信息,并确定窗口输入所要发布的信息内容。当不同的用户进入系统时,它们将执行选定的查询操作,即初始化数据操作,以在页面上使用表单标签时停止在页面上显示存储在数据库中的数据。查看内容信息页面如图5.3所示。图5.3查看内容信息页面5.2.4用户信息管理信息模块管理员登录到系统后,管理员可以相应地对用户的个人信息进行管理。这个时候,这个功能主要可以使用管理员登录时保存的会话数据来检索管理员数据,将其初始化到前端标签,然后在调用公共模块窗口中单击,然后输入适当的管理员信息。这个时候,可以单击“编辑”按钮,直接输入的管理员信息直接发送到后台,最后直接通过在MySQL数据库中调用Update操作来直接更改个人信息。个人信息管理页面如图5.4所示。图5.4用户信息管理页面5.2.5管理员管理发布信息模块通过发布信息列表页面可以查看不同用户发布对应的内容信息,点击删除按钮可以删除对应的公告资讯信息。因为是管理员账号,不可随意更改用户所发布的内容。要完成删除消息的特定功能,需要按删除列表按钮。首先,需要获取当前想要删除的发布内容,然后通过HTTP请求传递后台标识信息,最后通过执行delete方法来完成删除功能,直接在数据库中删除相关的标识符信息。内容详细信息页面如图5.5所示。图5.5删除内容详细页面5.2.6评论信息管理信息模块该系统通过设计评论功能主要为用户进行设计的,在设计的时候,主要是为了用户可以对景点信息进行发表自己的看法,这样也可以进行不同用户之间的用户交流。内容详细信息页面如图5.6所示。图5.6发布评论页面6系统测试6.1功能测试本系统主要从适用性、准确性、可操作性、依从性、安全性进行测试。本系统功能测试如表6-1所示:表6-1系统功能测试6.2安全测试具体测试方面如表6-2所示。表6-2安全测试维护整体系统的安全性,进行相应的安全测试,检测系统可能存在的漏洞:(1)不同用户登录功能测试:不同用户在登录到系统时,是否是通过自己相对应的账号密码,并且对其进行了测试,查看是否防止SQL注入。(2)用户权限测试:在本系统中存在着两种权限,分别是管理员和用户权限,在测试时,对不同的用户权限进行登录测试,没有出现用户权限漏洞。(3)整体数据的安全性测试:在本系统中,所有的数据都被存储到mysql数据库中,并且在数据库添加和编辑数据的时候,都加上了js验证和后台验证。并且这些在测试时没有出现问题。6.3用例测试具体测试方面如下表所示。测试项测试用户评价浏览器的兼容性测试是不同的模块是否清晰是不同模块布局是否合理是各项数据显示是否合理是提示的标识或数据是否正确是序号用例名称用例操作预期结果测试结果1用户登录测试输入电话号码和密码不同权限用户输入正确的电话号码(即用户名)和密码可进入到系统中,否则无法登陆。符合预期2发布信息输入想要发布的信息内容当输入所需要发布的信息之后,点击发布,页面自动刷新,可查看新发布的内容,否则提示错误信息。符合预期3发布评论信息输入评论信息输入所需发布的评论信息,便可发布评论信息,否则提示错误信息符合预期6.4性能测试对于该系统中的性能测试,主要是在多用户情况下、网络延迟比较大的情况进行测试,检测该系统在恶劣条件下的使用情况。(1)在网络延迟比较大的情况下,通过测试,该系统并没有出现错误数据(2)在多用户情况下,对于不同用户在同一时间内提交的数据没有出现混乱,说明该系统在性能方面上是可靠的表6-5性能测试6.5测试结果分析本系统经过多个方面进行系统性的分析测试,主要是凭借通过功能测试、安全测试、用例测试、性能测试等方面从系统进行了多方位的检测,并没有发现任何bug,可以正常使用。
总结这次的毕业设计我做的是一个轻博客系统。运用到了许多在大学期间所学习过的知识。回头看,时间如同白驹过隙,不知不觉已经到了毕业的时候了。其实回头看看自己所学的课程,心中充满了感激与兴奋。感激是因为在这大学期间,我学到了许多知识。在这些课程章节中,每一次都能够被这些知识的魅力所震撼。有许多知识点是我以前从来完全没有接触过的,我也对这些实用且有趣的知识产生了兴趣。其实这次的毕业设计对我来说真的具有一定的难度,其根本原因在于编程给我的打击太大了。我本身编程基础比较薄弱,在理解算法上经常需要去补习之前的知识,导致整体的学习进度变得缓慢且低效。通过查阅网上的资料和借阅图书馆的书本,我深入了解了许多课堂和书本上都没有学习到的知识。但是我知道还是远远不够的,毕竟要真正学习好编程必须花费巨大的精力和时间,这也是目前我无法实现的。对此我深表遗憾。参考文献[1]胡崧.HTML从入门到精通[M].北京:中国青年出版社,2007.[2]知新.HTML完全手册与速查辞典[M].北京:科学出版社,2007.[3]杨选辉.网页设计与制作教程[M].北京:清华大学出版社,2009.[4]王诚君,刘振华,郭兹晖,高中山.Dreamweaver8网页设计应用教程[M].北京:清华大学出版社,2007.[5]李光明,曹蕾,余辉.中文Dreamweaver8网页设计与实训教程[M].北京:冶金工业出版社,2006.[6]周德华,许铭霖.新编网页设计教程[M].北京:冶金工业出版社,2006.[7]赵铭建,赵慧,乔孟丽,康梅娟.网页设计与制作[M].东营:中国石油大学出版社,2007.[8]赵祖荫,王云翔,胡耀芳.网页设计与制作教程[M].北京:清华大学出版社,2008.[9]陈季.Flash基础与实例教程[M].北京:北京希望电子出版社,2005.[10]丁海祥.平面设计实训[M].北京:出版社,2005.[11]曹雁青,杨聪、Photoshop经典作品赏析[M].北京:北京海洋智慧图书有限公司,2002.[12]张怒涛.Photoshop平面设计图像处理技法[M].北京:清华大学出版,社,2003.[13]陈笑.Dreamweaver8,PhotoshopCS2,Flash8网页制作实用教程[M].北京:清华大学出版社,2006.[14]孙强,李晓娜,黄艳.JavaScript从入门到精通[M].北京:清华大学出版社,2008.[15]刘智勇.JavaScript开发技术大全[M].北京:清华大学出版社,2009.[16]陈会安,JavaScript基础与实例教程[M].北京:中国出版社,2007.致谢我很庆幸能够在规定的时间里完成这个毕业设计,抛去中途被困难绊倒的时候以及自身原因导致的自暴自弃,毕业设计更多能给我更多的是享受。除此之外我意识到,学好编程的课程可以提升以后在工作岗位上的竞争力。可能以后没有机会再接触相关课程了,但是对于现在的我来说,把自己的遗憾变为自己的骄傲才是最为重要的事情。很感谢在大学期间各位老师给我带来一个如此精彩的世界。同时我也要为毕业设计的导师表示最真挚的感谢和致意。感谢导师在我完成毕业设计期间不厌其烦地给我的诸多指导和建议。这让我在完成毕业设计的路上没有偏离原来的方向。再次感谢导师给我带来的诸多帮助。也要感谢我的同学,在我有困难的时候能够相互讨论共同进步,成为我继续向前的动力。我也希望把各位老师和同学的帮助和鼓励化为自己以后在遇到困难的时候能够保持心态,继续前进。
HYPERLINK电脑快捷知识大全编辑本段一、常见用法F1显示当前程序或者windows的帮助内容。F2当你选中一个文件的话,这意味着“重命名”F3当你在桌面上的时候是打开“查找:所有文件”对话框F10或ALT激活当前程序的菜单栏windows键或CTRL+ESC打开开始菜单CTRL+ALT+DELETE在win9x中打开关闭程序对话框DELETE删除被选择的选择项目,如果是文件,将被放入回收站SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站CTRL+N新建一个新的文件CTRL+O打开“打开文件”对话框CTRL+P打开“打印”对话框CTRL+S保存当前操作的文件CTRL+X剪切被选择的项目到剪贴板CTRL+INSERT或CTRL+C复制被选择的项目到剪贴板SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置ALT+BACKSPACE或CTRL+Z撤销上一步的操作ALT+SHIFT+BACKSPACE重做上一步被撤销的操作Windows键+L锁屏键Windows键+M最小化所有被打开的窗口。Windows键+SHIFT+M重新将恢复上一项操作前窗口的大小和位置Windows键+E打开资源管理器Windows键+F打开“查找:所有文件”对话框Windows键+R打开“运行”对话框Windows键+BREAK打开“系统属性”对话框Windows键+CTRL+F打开“查找:计算机”对话框SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏ALT+F4关闭当前应用程序ALT+SPACEBAR打开程序最左上角的菜单ALT+TAB切换当前程序ALT+ESC切换当前程序ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换PRINTSCREEN将当前屏幕以图象方式拷贝到剪贴板ALT+PRINTSCREEN将当前活动程序窗口以图象方式拷贝到剪贴板CTRL+F4关闭当前应用程序中的当前文本(如word中)CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前一个窗口)在IE中:ALT+RIGHTARROW显示前一页(前进键)ALT+LEFTARROW显示后一页(后退键)CTRL+TAB在页面上的各框架中切换(加shift反向)F5刷新CTRL+F5强行刷新目的快捷键激活程序中的菜单栏F10执行菜单上相应的命令ALT+菜单上带下划线的字母关闭多文档界面程序中的当前窗口CTRL+F4关闭当前窗口或退出程序ALT+F4复制CTRL+C剪切CTRL+X删除DELETE显示所选对话框项目的帮助F1显示当前窗口的系统菜单ALT+空格键显示所选项目的快捷菜单SHIFT+F10显示“开始”菜单CTRL+ESC显示多文档界面程序的系统菜单ALT+连字号(-)粘贴CTRL+V切换到上次使用的窗口或者按住ALT然后重复按TAB,切换到另一个窗口ALT+TAB撤消CTRL+Z编辑本段二、使用“Windows资源管理器”的快捷键目的快捷键如果当前选择展开了,要折叠或者选择父文件夹左箭头折叠所选的文件夹NUMLOCK+负号(-)如果当前选择折叠了,要展开或者选择第一个子文件夹右箭头展开当前选择下的所有文件夹NUMLOCK+*展开所选的文件夹NUMLOCK+加号(+)在左右窗格间切换F6编辑本段三、使用WINDOWS键可以使用Microsoft自然键盘或含有Windows徽标键的其他任何兼容键盘的以下快捷键。目的快捷键在任务栏上的按钮间循环WINDOWS+TAB显示“查找:所有文件”WINDOWS+F显示“查找:计算机”CTRL+WINDOWS+F显示“帮助”WINDOWS+F1显示“运行”命令WINDOWS+R显示“开始”菜单WINDOWS显示“系统属性”对话框WINDOWS+BREAK显示“Windows资源管理器”WINDOWS+E最小化或还原所有窗口WINDOWS+D撤消最小化所有窗口SHIFT+WINDOWS+M编辑本段四、“我的电脑”和“资源管理器”的快捷键目的快捷键关闭所选文件夹及其所有父文件夹按住SHIFT键再单击“关闭按钮(仅适用于“我的电脑”)向后移动到上一个视图ALT+左箭头向前移动到上一个视图ALT+右箭头查看上一级文件夹BACKSPACE编辑本段五、使用对话框中的快捷键目的快捷键取消当前任务ESC如果当前控件是个按钮,要单击该按钮或者如果当前控件是个复选框,要选择或清除该复选框或者如果当前控件是个选项按钮,要单击该选项空格键单击相应的命令ALT+带下划线的字母单击所选按钮ENTER在选项上向后移动SHIFT+TAB在选项卡上向后移动CTRL+SHIFT+TAB在选项上向前移动TAB在选项卡上向前移动CTRL+TAB如果在“另存为”或“打开”对话框中选择了某文件夹,要打开上一级文件夹BACKSPACE在“另存为”或“打开”对话框中打开“保存到”或“查阅”F4刷新“另存为”或“打开”对话框F5编辑本段六、桌面、我的电脑和“资源管理器”快捷键选择项目时,可以使用以下快捷键。目的快捷键插入光盘时不用“自动播放”功能按住SHIFT插入CD-ROM复制文件按住CTRL拖动文件创建快捷方式按住CTRL+SHIFT拖动文件立即删除某项目而不将其放入SHIFT+DELETE“回收站”显示“查找:所有文件”F3显示项目的快捷菜单APPLICATION键刷新窗口的内容F5重命名项目F2选择所有项目CTRL+A查看项目的属性ALT+ENTER或ALT+双击可将APPLICATION键用于Microsoft自然键盘或含有APPLICATION键的其他兼容键编辑本段七、Microsoft放大程序的快捷键这里运用Windows徽标键和其他键的组合。快捷键目的Windows徽标+PRINTSCREEN将屏幕复制到剪贴板(包括鼠标光标)Windows徽标+SCROLLLOCK将屏幕复制到剪贴板(不包括鼠标光标)Windows徽标+PAGEUP切换反色。Windows徽标+PAGEDOWN切换跟随鼠标光标Windows徽标+向上箭头增加放大率Windows徽标+向下箭头减小放大率编辑本段八、使用辅助选项快捷键目的快捷键切换筛选键开关右SHIFT八秒切换高对比度开关左ALT+左SHIFT+PRINTSCREEN切换鼠标键开关左ALT+左SHIFT+NUMLOCK切换粘滞键开关SHIFT键五次切换切换键开关NUMLOCK五秒QQ快捷键,玩QQ更方便Alt+S快速回复Alt+C关闭当前窗口Alt+H打开聊天记录Alt+T更改消息模式Ait+J打开聊天纪录Ctrl+A全选当前对话框里的内容Ctrl+FQQ里直接显示字体设置工具条Ctrl+J输入框里回车(跟回车一个效果)Ctrl+M输入框里回车(跟回车一个效果)Ctrl+L对输入框里当前行的文字左对齐Ctrl+R对输入框里当前行的文字右对齐Ctrl+E对输入框里当前行的文字居中Ctrl+V在qq对话框里实行粘贴Ctrl+Z清空/恢复输入框里的文字Ctrl+回车快速回复这个可能是聊QQ时最常用到的了Ctrl+Alt+Z快速提取消息Ctrl+Alt+A捕捉屏幕最常用的快捷键F5刷新DELETE删除TAB改变焦点CTRL+C复制CTRL+X剪切CTRL+V粘贴CTRL+A全选CTRL+Z撤销CTRL+S保存ALT+F4关闭CTRL+Y恢复ALT+TAB切换CTRL+F5强制刷新CTRL+W关闭CTRL+F查找SHIFT+DELETE永久删除CTRL+ALT+DEL任务管理SHIFT+TAB-反向切换CTRL+空格--中英文输入切换CTRL+Shift输入法切换CTRL+ESC--开始菜单CTRL+ALT+ZQQ快速提取消息CTRL+ALT+AQQ截图工具CTRL+ENTERQQ发消息Alt+1保存当前表单Alt+2保存为通用表单Alt+A展开收藏夹列表资源管理器END显示当前窗口的底端HOME显示当前窗口的顶端NUMLOCK+数字键盘的减号(-)折叠所选的文件夹NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容NUMLOCK+数字键盘的星号(*)显示所选文件夹的所有子文件夹向左键当前所选项处于展开状态时折叠该项,或选定其父文件夹向右键当前所选项处于折叠状态时展开该项,或选定第一个子文件夹自然键盘【窗口】显示或隐藏“开始”菜单【窗口】+F1帮助【窗口】+D显示桌面【窗口】+R打开“运行”【窗口】+E打开“我的电脑”【窗口】+F搜索文件或文件夹【窗口】+U打开“工具管理器”【窗口】+BREAK显示“系统属性”【窗口】+TAB在打开的项目之间切换辅助功能按右边的SHIFT键八秒钟切换筛选键的开和关按SHIFT五次切换粘滞键的开和关按NUMLOCK五秒钟切换切换键的开和关左边的ALT+左边的SHIFT+NUMLOCK切换鼠标键的开和关左边的ALT+左边的SHIFT+PRINTSCREEN切换高对比度的开和关运行按“开始”-“运行”,或按WIN键+R,在『运行』窗口中输入:(按英文字符顺序排列)%temp%打开临时文件夹.C:\DocumentsandSettings\用户名所在文件夹..C:\DocumentsandSettings...我的电脑\C盘appwize.cpl添加、删除程序access.cpl辅助功能选项Accwiz辅助功能向导cmdCMD命令提示符command
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长春金融高等专科学校单招职业技能测试参考试题(附答案)
- 《GBT 40407-2021硅酸盐水泥熟料矿相X射线衍射分析方法》全新解读
- 二零二四年份7月半包合同书石膏板隔墙工艺标准
- 电话客服个人年终工作总结
- 上海仓库租赁合同
- 2025示范公寓房屋抵押借款合同
- 规范合同签订中条款约束内容
- 农业商品购销合同标准文本
- 2025新款信用合作社贷款合同模板
- 个人饰品销售合同范例
- 人血白蛋白介绍演示培训课件
- 大学军事理论课教程第三章军事思想第四节当代中国军事思想
- 茶叶加工工理论试卷及答案
- 国企统战工作调研报告
- 建筑企业法律服务方案
- 空调维保服务投标方案(技术标)
- 幼儿园户外自主游戏
- 22S803 圆形钢筋混凝土蓄水池
- 烟供.火供.火施仪轨
- Python语言程序设计 课件全套 清华 第1-12章 计算机科学基础 - 其他常用库介绍
- 轮机工程船舶柴油机主动力推进装置培训课件
评论
0/150
提交评论