基于HTML5技术的在线匹配交友网站的设计与实现_第1页
基于HTML5技术的在线匹配交友网站的设计与实现_第2页
基于HTML5技术的在线匹配交友网站的设计与实现_第3页
基于HTML5技术的在线匹配交友网站的设计与实现_第4页
基于HTML5技术的在线匹配交友网站的设计与实现_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要自中国在改革开放以来,人们的经济生活水平不断得到提高,随着吃饱喝暖,人们开始更加注重精神层面的享受,而二十世纪以来,计算机互联网技术在我们的生活中已经变得无处不在,扮演着重要的角色。我们不只是写信问候式的交流,我们已经实现了实时对话和互动,这就促成了交友网站的产生。本毕业设计计划开发一个一站式在线匹配交友网站,该网站可以满足多种基本功能又可以简单操作,为有这个需求的用户提供方便快捷的服务。本在线匹配交友网站的开发技术选用ASP.NET,使用C#语言,基于B/S结构和SQLSERVER数据库原理,用大学课程学习的一些HTML网站开发原理,并添加了自己一些独立学习的课外内容和参考网站相关作品,最终做成了属于我自己的在线匹配交友网站。本设计实现的是最基础的交友功能,简单便捷。关键词:在线匹配交友网站ASP.NETSQLServerAbstractSinceChina'sreformandopeningup,people'seconomiclivingstandardhasbeencontinuouslyimproved.Withsatiatedfoodandwarmdrink,peoplebegintopaymoreattentiontospiritualenjoyment.Sincethe20thcentury,computerandInternettechnologyhasbecomeubiquitousinourlifeandplaysanimportantrole.Wehavenotonlywrittenlettersandexchangedgreetings,wehavealreadyrealizedreal-timedialogueandinteraction,whichhasledtotheemergenceofdatingwebsites.Thisgraduationprojectplanstodevelopaone-stoponlinematchinganddatingwebsite,whichcanmeetavarietyofbasicfunctionsandcanbeoperatedsimplytoprovideconvenientandfastservicesforuserswiththisrequirement.ThedevelopmenttechnologyofthisonlinematchinganddatingwebsiteselectsASP.NET,usesC#language,basedonB/SstructureandSQLSERVERdatabaseprinciple,usessomeHTMLwebsitedevelopmentprincipleslearnedfromuniversitycourses,andaddssomeindependentlearningextracurricularcontentsandrelevantworksofreferencewebsites,andfinallybecomesmyownonlinematchinganddatingwebsite.Thisdesignrealizesthemostbasicfunctionofmakingfriends,whichissimpleandconvenient.Keywords:OnlineMatchingDatingWebsiteASP.NETSQLServer广东东软学院本科毕业设计(论文)目录第一章绪论 11.1开发背景及意义 11.2国内外研究现状和趋势 11.3开发方法简述 21.4论文的组织结构 2第二章系统开发技术与环境介绍 42.1系统开发技术(ASP.NET) 42.2系统开发语言(C#) 42.3系统结构(B/S结构) 42.4系统数据库的选择 52.5系统的运行环境 52.5.1硬件环境 52.5.2软件环境 5第三章系统分析 63.1系统可行性分析 63.1.1技术可行性 63.1.2操作可行性 63.1.3社会可行性 63.2系统功能需求分析 73.2.1系统需求 83.2.2功能需求 83.2.3性能需求 83.2.4运行需求 93.3业务需求分析 93.3.1用户需求用例 93.3.2开发流程分析 10第四章系统架构设计 124.1系统开发软件的选择 124.2系统功能图 124.3系统数据库设计 134.3.1概念模型设计 134.3.2数据库表设计 14第五章系统详细设计和实现 175.1用户端 175.1.1用户登录 175.1.2聊天室功能 185.1.3搜索用户功能 185.1.4密码修改功能 195.2管理员端 205.2.1管理员登录 205.2.2用户管理 205.2.3修改密码 23第六章系统测试 246.1测试方法 246.2测试实例 246.3系统维护 246.3.1系统维护 246.3.2系统内容更新 256.3.3系统布局更新 256.3.4系统升级 25第七章总结和体会 26参考文献 27致谢 28系统开发技术与环境介绍2.1系统开发技术(ASP.NET)根据目前的网站设计来说,系统的开发一般由专业人员完成,而且在开发程序时,我需要编译这个程序,但由于它需要脚本来进行控制,因此运行程序非常的慢。由于上面列出的原因,Microsoft引入了ASP.NET技术,ASP.NET的网络技术是动态的,它可以和数据库进行交流,还可以和计算机里面的其他的程序进行交流,很方便,加上他的代码和页面是分离开的,操作会更加流畅方便,使我可以扩展我所需要的的功能。另外一种程度来说,我可以借鉴参考使用一些已开发出的代码原理,从而更好地实现我的毕业设计。2.2系统开发语言(C#)由于C#语言具有面向对象的性质,所以无论是业务对象还是普通应用程序,我们都可以在开发时选择许多的构建组件。使用C#语言,可以轻松地将相应的组件转换为Web服务,从而允许通过操作系统在Internet上调用它们。最重要的是C#使我们能够有效地开发程序,但它不会对原始的C/C++函数造成任何损失。C#和C/C++具有很强的相似性,如果我们熟悉这些开发语言,就大概率会使用C#。C#在设计初期就已经考虑到了效率和安全性,因此我们可以用较少的代码做更多的事情,并且不那么容易出现错误。2.3系统结构(B/S结构)我的在线匹配交友网站在开放上选择的是B/S结构,B/S结构是一种服务器网络结构模式,目前人们使用最多客户端浏览器就是web浏览器。使用B/S结构,可以使web结构更加统一,它大大的简化了系统开发,提高了开发人员的开发效率。它不需要任何安装,在何时何地都可以进行访问,不受地域场次限制,并且使用此框架开发的系统可塑性很强,在后期的维护以及升级扩展上十分的便利。客户端除了使用浏览器,一般无须操作任何用户程序,只需从Web服务器上下载程序到本地来执行。这大大的便利了操作。2.4系统数据库的选择Microsoft更新发布的SQLServer2008版本提供了一系列丰富的集成服务,可以对数据进行增、删、改、查的操作和同步、报告和分析等功能,除此之外,库的数据可以存储在各种设备上,无论数据存储在何处,用户都可以控制数据,不管是移动设备还是PC段。主要功能有:数据库资料保护、花费更少的时间在服务器的管理操作中、增加应用程序稳定性和系统执行效能最佳化与预测功能等,它进一步可以增强性能得实现,添加可以自动搜索数据的功能,并将其存储在中央数据容器中,也能比较容器中的数据,方便管理员进一步地管理和分析。2.5系统的运行环境2.5.1硬件环境处理器:i7;内存:4GB;硬盘空间:尽量大,无要求;2.5.2软件环境软件环境是系统开发的工具,在系统开发的过程中,开发人员若是对此系统软件开发极为熟悉,那便大大的节约了系统的开发时间,节省投入人工作业的环节,降低开发系统的成本。选择一个自己熟悉的软件环境对系统开发影响极大,使用自己熟悉环境的是很重要的。操作系统:windows10;数据库:SQLSERVER2008R2;开发工具:MicrosoftVisualStudio2015;系统分析3.1系统可行性分析在进行可行性分析期间,需要对系统进行全面评估。本设计可行性分析主要分为三个方面:技术、操作和社会三个层面。在开发过程中,会遇到很多不可逆的操作,以至于我们要经常进行系统可行性分析,这样有利于我们减少不必要的无用功,使得开发过程能够尽可能的高效、合理、可行。在整个设计过程中,偶尔会发生报错,也有做出来的功能不理想的情况,这意味着必须根据需求分析来完善,记录网站功能的实现过程和相关问题的解决办法,查漏补缺。等到系统开发完成后,不断调试运行,并记录相关信息。3.1.1技术可行性在ASP.NET+SQLSERVER的技术基础上,我对在校课程学习阶段学习到的技术和课外了解到的开发原理进行了深入研究,这使得一些框架知识变得较容易上手。MVC框架软件构件模式可以同时提供对HTML、CSS、JavaScript的完全控制,而且能为应用程序处理很多不同的视图,这对我开发在线匹配交友网站提供了很大的帮助。另外,代码和原理方面的问题,一般经过重复调试都能解决。所以我的在线匹配交友网站具有一定的技术可行性。3.1.2操作可行性对于一个交友网站来讲,开发之后它的操作难度决定了它能否受到大规模的推广,这是我做交友网站必须考虑到的问题。所以我简化了很多操作,这款交友网站的用户只要有一台电脑,里面有浏览器可以打开网页,就根本就不需要指导,用户能够很自然的自己学会使用,操作完全没有复杂性。而且基于前面这一点,我在开发这个网站的时候,并没有设置提示框来提供帮助,但我认为这完全不影响使用。所以,我做的这个网站是广大群众非常熟练的功能板块,一切的操作都很简单,易于上手。在操作上来说,具有可行性。3.1.3社会可行性我的交友网站设计前期进行了大量的资料查询,事实证明在线交友这种网络服务形式会得到了越来越多人的认可。能够满足人们交友互动的需求,这也符合当今社会人们日益增长的精神需求。所以是有一定的社会可行性的,能够为社会各层面带来效益。3.2系统功能需求分析随着互联网技术的发展和用户对网络交友的重视,在线匹配交友网站的潜力巨大,因此可以建立以下基本需求:用户管理,个人信息管理,用户信息匹配,好友管理,聊天室以及用户搜索管理。本设计旨在改变交友网站的传统方式,设计一款简单便捷的在线在线匹配交友网站。数据流图可以很好的表达本设计的系统内部流向,可以清楚明白的查看系统逻辑功能和逻辑变化交互,以至于各个功能之间的关系一目了然,可以很容易的看懂这款网站各部分之间的逻辑关系。系统数据流图如下图3-1所示:图3-1系统数据流图通过业务流程图,我们可以清晰的看出网站的各种业务操作流程,反应出网站的使用业务流程信息。系统业务流程图如下图3-2所示:图3-2系统业务流程图3.2.1系统需求本系统使用.NET技术进行开发编写,架构方面基于B/S模式的系统,在服务器中集中存放系统软件和数据,在服务器上进行软件的安装与升级。3.2.2功能需求对系统进行分析后,我可以确定交友网站设计的基本模块信息,这些模块信息包括了好友、聊天、朋友圈等模块管理功能,既要对用户登录注册信息进行存储,还要满足用户查找发布等等功能需求。3.2.3性能需求本设计在性能功能达到以下要求:1.可扩展性本设计暂时是以现阶段的功能需求为目标进行开发的,是做一项毕业设计,但是这款网站还有很多可开发的内容,为了适应未来实际需求的变化,而且要方便将来有一些功能的维护和扩展,就意味着我必须要考虑到网站功能的扩展性问题。意思是我们在根据实际得需求增添新功能时,不会对原系统架构和功能模块造成什么影响。2.稳定性为了方便答辩,本设计的运行应该要稳定,尽量不要经常报错,但是当网站功能比较多的时候,就要尽量做到提高各个功能的独立性,不要互相产生依赖,这样可以保证网站功能的稳定性。3.易用性这款交友网站的用户只要有一台电脑,里面有浏览器可以打开网页,就根本就不需要指导,用户能够很自然的自己学会使用,操作完全没有复杂性。而且基于前面这一点,我在开发这个网站的时候,并没有设置提示框来提供帮助,但我认为这完全不影响使用。所以,我做的这个网站是广大群众非常熟练的功能板块,一切操作都很简单。4.流畅性为提升用户体验感,本设计的使用过程中应该加载流畅、响应快速,尽量避免用户等待时间。通过提升代码质量、建立高效的刷新机制、合理优化布局和内存等来提高响应速度,避免使用时出现加载卡顿的问题,从而减少等待时间。而且,在界面设计的时候,我通过提高布局复用、减少层级、删除一些控件的无用属性的办法来优化界面,这样做极大地提高网站页面的加载速度。最后,我使用线程初始化、异步延期加载等等方法,优化了闪屏页布局以及启动逻辑,这样大大地提高了启动速度,这款在线匹配交友网站流畅性已经达到最佳状态。5.安全性本设计中可以存储着大量的个人信息数据,所以我开发的时候就必须建立安全机制和权限设置,要保证操作用户身份的私密性和合法性,在源头就杜绝越权操作,这也能很好的保证用户的安全操作。3.2.4运行需求本设计适用于Windows平台,处理器不限,CPU内存尽量大,硬盘容量不限。3.3业务需求分析 3.3.1用户需求用例在开发过程中,我需要研究用户需求,需要充分的了解用户对这款网站功能的需求再进行调整和开发。当确认用户的交友功能需求之后,需要建立可识别和可验证的交友基础。用户需求分析应提供尽可能多的有关本设计实现要求的信息,以便更好的运行这个交友网站。所以要求我的这个设计内容分析正确、完整、一致且可验证。此外,为了确保本设计的质量,便于用户交友功能的识别和验证,要求所有的表达没有任何歧义,可追溯性和可修改性。任务书和开题报告完成之后,我首先进行用户需求分析,根据系统的需要和要求,进行可行性分析。所有角色及操作介绍如下用户用例图3-3所示:图3-3用户用例图管理员用例图如下图3-4所示:图3-4管理员用例图3.3.2开发流程分析本网站在开发时,首先进行了需求分析,再是设计网站各功能模块,最后对系统进行总体设计规划和数据库的选择建立。系统开发流程图如下图3-5所示:图3-5系统开发流程图代码运行后会自动弹出本交友网站,用户可以登录网站的主页。因为后台存在数据库,所以当用户使用正确的用户名和密码登录时会向后台发送登录请求,我的后台会调用数据库以检查用户登录信息是否正确。如果信息正确,则用户进入相应的用户功能界面,否则提示账户密码错误,登录失败。系统操作流程如下图3-6所示:图3-6系统操作流程图第四章系统架构设计4.1系统开发软件的选择本设计使用ASP.NET语言进行前后台web的编写,在开发过程中采用的VS2015开发工具,VS是之前在校课程上就已经多使用过的,对于它的使用,我还是比较熟练。本设计采用了安全可靠的SQLSERVER数据库,这也是我们之前就使用过的数据库,相对来说操作上会容易一些,当我们的网站各种数据存储在数据库之中,后台可以调用这些数据以完成用户对网站功能的操作。本设计采用了MVC框架软件构件模式,它可以同时提供对HTML、CSS、JavaScript的完全控制,而且能为应用程序处理很多不同的视图,这对我开发这款在线匹配交友网站提供了很大的帮助。4.2系统功能图系统设计的过程是将需求转换为用网站功能的过程。第一步要研究并分析目标体系,接下来要对该在线匹配交友网站来做总体的规划,这个是开发网站首要的步骤。在对系统做出分析研究以后,就可以制定我对这个网站的整体规划。本设计分为六部分,分为整体设计、详细设计、数据库设计和开发工具、技术及模式。经过对在线匹配交友网站需求分析的了解,我对网站的功能模块进行了一些划分,并进行了画图展示。图4-1是本系统所涉及的功能模块图:图4-1系统功能模块图4.3系统数据库设计4.3.1概念模型设计通俗的说,数据库的建立是根据设计的网站需求,再结合选择的DBMS数据库管理系统来设计最适合的数据存储模型,同时也要建立好表的结构,以及确定表与表之间的关联关系,最后达成的是有效的储存数据,可以高效的从数据库中取出已存储的数据。这个过程是:需求分析——逻辑设计——物理设计——维护优化需求分析:数据是什么;数据有哪些属性;数据和属性分别有什么特点。逻辑设计:使用ER图对数据库进行逻辑建模。物理设计:根据数据库自身的特点,逻辑设计转变为物理设计。维护优化:新的需求要进行建表;索引优化;大表拆分。本设计中的朋友圈功能,实体E-R图如图4-2所示:图4-2朋友圈实体E-R图本设计中的管理员功能,实体E-R图如图4-3所示:图4-3管理员实体E-R图概念结构设计图是在分析数据的基础上建立了系统的分析和数据库设计,然后从前面分析的角度,将设计的观点整合在一起,最终完成了系统的结构分析和优化设计,能清楚、直观、方便的表达出系统功能的逻辑关系,易于大家理解各种功能的作用。而E-R图能让大家对网站中每个角色或功能的具体属性模块一目了然,为设计数据库打下了良好的基础。通过对在线匹配交友网站的数据库设计需求分析,我们可以得出在线匹配交友网站的基本E-R图如图4-6所示:图4-6系统E-R图4.3.2数据库表设计在线匹配交友网站的设计和实现需要数据库对信息进行保存,本设计采用SQLServer对系统所需数据的进行存储,通过对用户信息字段描述、数据类型、长度和是否为主外键进行信息存储,将这些数据以表格形式对其进行描述,可以清晰地看到各个功能里面的信息数据。在建立数据库时,我们首先要做的是设计数据库表结构。也就是说,先有表结构的设计,才能进行数据库管理开发。所以,表结构做的不好可能会影响数据库的建立,甚至整个网站开发的进度,这会影响到我是否能按时完成论文和参加毕业答辩。而且数据库表结构设计的好坏也能看出数据库性能的优劣。以下各个表中的详细数据就是在线匹配交友网站数据库中存储的相关信息,分别从管理员以及用户几个方面对该设计的物理结构设计进行表述。数据库名:JiaoYou表名:TB_Admin序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否2UserNamenvarchar500是3PassWordnvarchar500是表名:TB_News序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否2NeiRongnvarchar00是3AddTimedatetime83是表名:TB_PengYouQuan序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint40是是否2titlenvarchar500是3contentnvarchar00是4student_idint40是5addtimedatetime83是表名:TB_Room序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint40是是否2titlenvarchar500是表名:TB_Student序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否2StudentNonvarchar500是3UserNamenvarchar50是4PassWordnvarchar500是5Mannvarchar500是6Womannvarchar500是7ZhuangTainvarchar500是表名:TB_Student_Op序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint40是是否2friend1int40是3friend2int40是4typetinyint10是1好友2拉黑3分组4备注5contentnvarchar500是第五章系统详细设计和实现5.1用户端5.1.1用户登录当用户打开浏览器找到该网站时,页面将会显示一个登录窗口,当用户输入用户名和密码后,单击登录按钮,页面的js脚本会检查用户的账号和密码是否已填写。日过没有输入账号密码,系统会弹出提示框提醒用户输入账号和密码;当用户输入完成点击登录,后台会将这些数据提交到服务器,服务器调用数据库检查是否正确输入了用户名和密码。当输入正确的用户名和密码后,用户将成功登录,页面自动跳转到功能主页。当输入用户名不存在或密码不正确时,提示框会跳出来提示用户名或密码错误。以下所有界面运行都使用无痕模式,避免出现报错。登录页面如图5-1-1所示:图5-1-1登录界面本界面为了符合交友的特性,选用了粉色的色彩基调,布局cover覆盖整个页面,登陆窗口设置在中间位置,一目了然,背景图用PS软件绘画设计,略显单调,所以后期加上雪花飘飘的动态效果,由JS和CSS3共同实现。5.1.2聊天室功能用户登录网站后可以在聊天室内进行在线聊天,输入的信息是实时的,也就是说用户之间的互动是即时产生的,发送成功后对面的用户立马就能看到信息内容。只要用不同的浏览器就可以同时登录两个甚至更多的账号进行聊天室对话。另外我还设置了在聊天室页面,用户可以看到当前在线人数及用户昵称,点击用户名就可以查看用户信息详情。聊天室页面如下图5-1-2所示:5-1-2聊天室界面5.1.3搜索用户功能用户登陆网站后可以搜索你想查看的用户的相关信息,输入用户名或者昵称也可以进行搜索,而且可以点击选择用户类型进行搜索查看该类型的用户信息。用户搜索界面如下图5-1-3所示:5-1-3搜索界面5.1.4密码修改功能用户注册了账号密码后数据库会进行登记,当用户登录网页后,可以通过点击修改密码按钮进入修改密码页面,但是用户必须先输入旧的密码,以确保是本人操作,身份信息验证完再进行新密码更换的操作,这样能保证一定的用户信息安全。密码修改界面展示如下图5-1-4所示:5-1-4密码修改界面5.2管理员端这是管理员的功能,用户不能进入操作。5.2.1管理员登录当打开管理员登录页面,就会出现一个管理员登录窗口,和用户登录一样,设置了用户名和密码两个框,当管理员输入密码后会自动与后台数据库账号密码相比对,正确的话会进入管理界面,进行管理功能。管理员登录界面展示如下图5-2-1所示:5-2-1密码修改界面5.2.2用户管理(1)添加用户管理员登陆系统后可以点击添加用户,输入用户名、姓名和密码,而且可以设置用户的状态为正常或者拉黑。添加用户界面展示如下图5-2-2所示:5-2-2-1添加用户界面(2)用户管理管理员登陆系统后可以点击用户管理,系统会先去用户表中查询用户信息,后台获取返回值后将返回值返回到页面,管理员就可以查看到历史用户信息。当管理员点击新增用户信息,页面将跳转到新增页面,在此页面管理员可以输入用户信息,然后提交表单,表单数据载入后台并进行解析,通过每个字段的获取将用户信息解析后生成sql语句,对数据库中用户信息表做添加数据操作。用户管理界面如下图5-2-2-2所示:5-2-2-2用户管理界面(3)用户信息匹配管理员登录网站后可以查看用户的详情信息,为了促进交友,管理员可以点击匹配管理进入用户列表页面,添加用户匹配信息,判定用户账号的状态,或者为用户添加或者删除好友。匹配管理界面如下图5-2-2-3所示:5-2-2-3匹配管理界面(4)已拉黑用户管理员登陆系统后可以查看用户增加的黑名单用户列表,也可以对黑名单信息进行操作。黑名单管理界面如下图5-2-2-4所示:5-2-2-4黑名单用户管理界面5.2.3修改密码不仅仅用户可以修改密码,管理员也能更改自己的密码,原理和用户端一致。修改密码界面如下图5-2-3所示:5-2-3黑名单用户管理界面第六章系统测试6.1测试方法多次运行,用不同的浏览器打开,查看功能是否都能正确实现。6.2测试实例本系统一共有2个需要测试的模块,即:(1)管理员模块的使用测试

(2)用户模块的使用测试测试用例号输入数据测试结果T1登录正常T2用户聊天管理正常T3管理员用户管理正常T4管理员匹配管理正常表6-1测试结果表在这里管理员只测试系统的管理功能,测试结果如表6-1所示。经过测试和调试,系统可以根据需求正常运行,基本没有错误,可以满足用户需求。在系统的整体测试过程中,系统功能相对简单,只需要进一步完善数据库储存。6.3系统维护当网站调试结束,将会进入正常运行,这个阶段主要是进行系统维护。系统维护主要包括升级与更新。这些工作都是要一直进行。6.3.1系统维护对用户提出的系统中存在的情况应当立即检查,如果证实的确是服务器及页面的问题,则应及时改进。对于用户对系统提出的建议,应该取其优点去其糟粕,并在今后加以应用。同时将过期的、无用的信息删除,减轻程序的负担,并且要提高服务器的稳定性以及减短响应时间。这个过程主要是我本人和几位同学一起使用此网站,并进行意见建议反馈,再加以更新网站各方面内容。6.3.2系统内容更新不断更新用户信息。6.3.3系统布局更新当需要经常更新系统内容情形下,该系统很难长久博眼球,这就需要定期更新系统。6.3.4系统升级(1)系统应用程序升级:网站经过长时间的运行,可能会产生一些问题,类似用户信息丢失或者更改,这样会带来许多麻烦,因此管理员要经常进行实时监控,发现问题立即处理,这样会一定程度上降低风险。(2)系统后台数据库升级:系统长久运行后可能存在数据库的速度问题。在业务量小的起始阶段因采用的数据库为小型所以处理大量数据可能产生服务器停机的后果。出现上述情况时就要考虑升级数据库。(3)操作系统的升级:稳固的系统亦是服务器性能的强有力的保证。第七章总结和体会还记得大二的网站开发课程,虽然一问三不知,但是看到自己模仿着做出来了新浪微博时,就决定了毕业设计要选择做网站。可是我们学的东西实在是太浅了,最开始做网站时,我只有迷茫,通过不断地翻以前的项目和参考网络上各个平台教学视频,我慢慢理解和熟悉怎么设计和开发一款网站。事实上,虽然网站自己并不太会做,但是市面上却已经有千千万万个成熟的网站在运营了。所以做什么网站好,我也思考了许久。最终决定做一款在线匹配交友网站,希望能够实现开发。经过此次项目的设计和开发,我从其中明白:要遵循一个项目的开发流程和每步实施过程的逻辑关系,并且要更加清楚明白的了解相关的代码和可以实现的功能。这个过程中,我也知道了自己专业知识的薄弱,因为开发过程中确实付出了大量的时间和精力。这次开发刷新了我对程序设计的认知,做一个程序员多么的不容易!开发并不是简单的代码堆积就可以完成的,而是需要进行各个步骤的考量、设计和实际操作,而且预想的功能也不一定能够完全展示出来。在这大半年的时间里,我最感谢的就是我的毕设指导老师,老师对我的问题从来都是耐心的解答,没有一点不耐烦,而且给的对应解决方案也是清晰明了,一一列出。因为我目前的能力有限,在开发中不可避免遇到了各种的bug,是老师的指导让我解决好所有遇到的问题和难点,由衷的感谢老师的帮助和指导。以上就是本次开发过程中的总结和体会,此刻虽然已经做出了一个完整的毕业设计,但这远远不够,我的网站开发尚且属于简单开发,还需要后续付出更多的时间和精力去完善,这给了我很大的动力。接下来,我将不断地提升自己的专业素质和能力水平,为以后能够做出优秀作品不断努力!我开发的在线交友匹配网站具有以下优点:1、简洁和方便。2、用户权限明确,系统安全性高,低等级用户不会对高等级用户的操作进行干涉与阻碍。3、用户使用成本较低,无须使用专门的硬件工具即可对本网站进行操作。但也存在以下缺点需要改进:本设计由于受开发条件的限制,所实现的功能过少,用户体验感会欠缺一点。(2)本设计自主设计与实现,美观不足。参考文献[1]胡若辰,沈琦,唐正权.基于A的学生发展性评价评语平台[J].中国高新区,2019,(2):91-93.[2]彭文惠.基于ASP.NET的高校科研管理系统设计[J].消费导刊,2019,(7):80.[3]李淑玲.基于JSP的网络百宝箱的设计与实现[J].价值工程,2013(03):182-183.[4]黄婧.人力资源管理系统需求分析[J].中小企业管理与科技,2018(26):3-3.[5]王喜军.基于B/S模式的抽油机远程监控系统设计[J].自动化技术与应用,2010(9):3-3.[6]李力东.基于ANDROID平台的校园失物招领系统[J].中外企业家,2018(16):58-58.[7]王浩,邢稚.基于NSP.NET的学生信息管理系统[J].中国新通信,2019,21(1):119.[8]周荣金.基于.net中职院校实验实训管理系统设计探究[J].考试周刊,2019,(17):40.[9]孙玉飞,王景华,邓四二,等.基于C#语言的深沟球轴承优化设计软件[J].轴承,2018,(7):61-66.DOI:10.19533/j.issn1000-3762.2018.07.015.[10]苟博文.基于C#语言实现word文档转pdf文档[J].电脑知识与技术,2017,13(35):133-135.[11]廖鋆,罗小龙.基于MVC模式的旅游管理信息系统的设计与实现[J].现代商贸工业,2019,(7):197-198.DOI:10.19311/ki.1672-3198.2019.07.103.[12]用HTML5技术来播放网站视频[J].万立夫.

电脑爱好者.

2016(24)[13]HTML5在移动互联网应用中的特性研究[J].孙华.

无线互联科技.

2018(10)[14]一个“论坛”式桥网站的研究与实现[J].郭宏昊,毛玉萃,于禹.

电脑知识与技术.

2019(19)[15]

我国婚恋网站的问题及发展策略[J]邹迎九.新闻知识.2010(04)[16]如何正确优化老企业站[J].穆喆.

计算机与网络.

2018(19)[17]基于HTML5的移动互联网应用发展趋势[J].罗彪,张宏涛.

信息与电脑(理论版).

2018(10)[18]HTML5及其对网站群的应用[J].孙勇,胡华斌,付昀,石安祥.

科研信息化技术与应用.

2011(04)[19]MySQL数据库中数据导入与导出探析[J].詹重咏.

数字技术与应用.

2017(12)[20]基于HTML5+CSS3.0的响应式网站前端设计与实现[J].危华明,陈积常,汪小威.

福建电脑.

2018(05)[21]大数据环境下基于MySQL的数据库架构设计与实现[J].江国文.

电子世界.

2018(11)[22]社交网站下的安全监察问题初探[J].杨昆仑.

吉林公安高等专科学校学报.

2011(02)致谢在本论文的最后,我要向帮助过我的所有老师、朋友、同学表示最诚挚的谢意。首先,感谢我的指导老师李志中。老师是一个尽心尽责的好老师,正是因为老师的“强迫症”,使我的论文格式正确、简洁明了,经过多次修订,我终于可以定稿提交了!在这段时间里,我的设计和论文出现了很多不尽人意的错误,是老师耐心的一一指出,在此我要再次向他表达真挚的感谢。我不仅从老师那里学到了很多专业知识,而且还学到了一丝不苟的工作态度,在写论文是要时刻保持语言和格式的严谨。此外,我的指导老师严谨的治学态度和无私的工作精神也值得我学习。在这里我要向所有帮助过我的老师说一声:“辛苦了!”其次,我非常感谢我的同学和朋友们。当我在毕业设计过程中遇到问题和困难时,他们会细心的指出我设计和论文方面的很多错误和不正确的操作,并给了我很多的意见和建议,谢谢他们,让我在为了毕业设计差点自闭的时候为我带来了技术支持和精神鼓励,使我有了一同努力的信念和斗志。最后,我要感谢我的大学。是你孕育了我做这个设计的想法,也是你教会了我相关的原理知识。四年匆匆过去,还没来得及回首,就被疫情困在家里无法回到学校,没想到最后一个学期就这么过去了毕业设计即将告一段落,而我的人生又将开启一段新的征程,在此以后,我将会以行动证明,努力学习、努力工作、努力生活,不断地完善自己、充实自己!

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命令提示符commandCMD命令提示符chkdsk.exeChkdsk磁盘检查certmgr.msc证书管理实用程序ca

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论