基于HTML5技术的在线匹配交友网站的设计与实现.docx
《基于HTML5技术的在线匹配交友网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于HTML5技术的在线匹配交友网站的设计与实现.docx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)基于HTML5技术的在线匹配交友网站的设计与实现窗体顶端Design and Implementation of Online Matching and Dating Website Based on HTML5 Technology院 (系)计算机学院专 业数字媒体技术班 级2班学 号16210320216学生姓名谢丹指导教师李志中提交日期2020年4月12日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完
2、成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日指导教师评分: 评阅教师评分: 答辩小组评分: 总评成绩: 系主任签字(盖章): 年 月 日摘要自中国在改革开放以来,人们的经济生活水平不断得到提高,随着吃饱喝暖,人们开始更加注重精神层面的享受,而二十世纪以来,计算机互联网技术在我们的生活中已经变得无处不在,扮演着重要的角色。我们不只是写信问候式的交流,我们已经实现了实时对话和互动,这就促成了交友网站的产生。本毕业设计计划开发一个一站式在线匹配交友网站,
3、该网站可以满足多种基本功能又可以简单操作,为有这个需求的用户提供方便快捷的服务。本在线匹配交友网站的开发技术选用ASP.NET,使用C#语言,基于B/S结构和SQLSERVER数据库原理,用大学课程学习的一些HTML网站开发原理,并添加了自己一些独立学习的课外内容和参考网站相关作品,最终做成了属于我自己的在线匹配交友网站。本设计实现的是最基础的交友功能,简单便捷。关键词: 在线匹配交友网站 ASP.NET SQLServerAbstract窗体顶端窗体顶端窗体顶端窗体顶端Since Chinas reform and opening up, peoples economic living st
4、andard has been continuously improved. With satiated food and warm drink, people begin to pay more attention to spiritual enjoyment. Since the 20th century, computer and Internet technology has become ubiquitous in our life and plays an important role. We have not only written letters and exchanged
5、greetings, we have already realized real-time dialogue and interaction, which has led to the emergence of dating websites. This graduation project plans to develop a one-stop online matching and dating website, which can meet a variety of basic functions and can be operated simply to provide conveni
6、ent and fast services for users with this requirement. The development technology of this online matching and dating website selects ASP.NET, uses C # language, based on B/S structure and SQLSERVER database principle, uses some HTML website development principles learned from university courses, and
7、 adds some independent learning extracurricular contents and relevant works of reference websites, and finally becomes my own online matching and dating website. This design realizes the most basic function of making friends, which is simple and convenient.窗体底端Keywords: Online Matching Dating Websit
8、e ASP.NET SQLServer窗体底端窗体底端广东东软学院本科毕业设计(论文)目录第一章 绪论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 功能需求8
9、3.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系统维护
10、246.3.2系统内容更新256.3.3系统布局更新256.3.4系统升级25第七章 总结和体会26参考文献27致谢28第一章 绪论1.1 开发背景及意义当今社会,科技发达,社会进步,但是有一些东西却慢慢消逝了.很多时候为了生活,人们崇尚着“金钱至上”,真挚的感情也就沦为次要,可是每当看到身边别人三三两两、成双成对,自己又在忙碌停下的凌晨孤独寂寞,没有机会认识交友,怎么办呢?在工作闲暇之余,如果有一个网站可供大家匹配交友,就省下了许多认识交友的成本。在线匹配交友已经成为互联网中不可缺少的一部分,早在十年前,中国的网络交友规模就达1亿人,在线交友这种网络服务形式得到了越来越多人的认可。针对在线匹
11、配交友网站,或引发人们更多的关注社会交际以及传播学的发展。人类所需要得各种服务都可以在网络端得到实现,比如天猫、淘宝可以购物,爱奇艺、腾讯等平台可以观看影视,网络给我们提供了五花八门的服务和体验,由此可见网络是日渐大众化,只要人们需要它,它就能实现这些需求。那么,在茶余饭后是否可以有一款交友网站来解决人们的精神需求呢?目前,很多在线匹配交友相关的网站都很完善,但是多数网站的功能十分复杂,有时找不到这些功能来使用,有时根本不需要这些功能,这对用户来说显然是不方便的。为此,我想要开发的交友网站一定是以简单实用为主,基本功能模块清晰,一目了然。1.2 国内外研究现状和趋势我国交友网站的兴起相对于西方
12、来说是晚很多的,从2003年欧美国家婚恋交友网站兴起以来,影响至全世界,包括中国,开始有许多婚恋交友真人秀节目产生,也出现了许多可代表性的知名网站,比如世纪佳缘网、百合网等等,这些节目以及网站很受大众欢迎,使得相关研究专家开始关注“单身”“婚恋交友”等现象,并对社会传播学有起了一些显著的作用。目前,我国对交友网站的研究大多是行业调查研究报告、杂志以及期刊论文,在网站开发甚至是互联网行业都没有相对应的研究著作。所以,当前我国对于交友网站的研究尚且处在开端,并且多数是毕业设计论文。而且,国内交友网站大多偏向于企业,或基于企业的大型交友网站网站设计,对于中小型交友网站管理,没有可用便捷的系统,尤其是
13、小型交友网站,用户无法简单方便地使用系统。暂时来说,我国没有类似的系统向用户提供简单便捷交友的服务。根据目前的现状,我们自主研究小型交友网站,要学会借鉴国外优秀交友网站的风格和定位,但也要根据我国的国情加以改变,比如我们中国人比较内敛,相对于没有那么开放,那交友网站必须保证到用户的私密性和安全性。主要是注重简单交友,有互动的功能,比如聊天室,也有发表自己想法的功能,比如朋友圈。1.3 开发方法简述系统的建立和应用一般说来是三个阶段:系统开发、运行及总体规划,而每阶段都有相应的文档进行审评,确认现阶段的工作已经完成,而且在进入下一阶段之前也要满足之前的要求,在未来的工作中不能轻易改变之前的审查结
14、果。本设计与实现运用ASP.NET技术,加上SQLSERVER数据库存储用户信息。一开始,我主要应用大学相关知识,大致勾勒网站模块,后面通过百度查找相关开发案例学习代码,并结合网站相关要求确定交友网站需求分析。再后面一个阶段,我主要进行各种功能需求的设计和开发。该设计的页面主要是用Web语言设计的,通过数据库的查询搜索、表单和数据的验证以及页面正确显示和用户类型权限设计,最终达成了网站开发,而SQLSERVER数据存储用户信息,调用数据实现整个系统的操作。1.4论文的组织结构(1)绪论从该交友网站的开发背景和意义、国内外研究现状、开发方法的简述和论文的组织结构来进行总结说明。(2)开发技术与环
15、境本设计开发语言及使用到的框架技术、系统结构简述、数据库的选择以及系统运行环境介绍。(3)系统需求分析 主要从技术可行性、经济可行性、系统需求、功能需求,运行需求、用户需求用例、开发流程等来进行分析。(4)系统设计概要 主要是系统开发软件选择,应用的是系统数据流程图、系统业务流程图、系统概念结构图等。(5)系统详细设计和实现用户模块和管理员模块的设计和实现以及相应代码及成果的展示。(6)总结包括参考文献和致谢,为论文画上一个圆满的句号。3广东东软学院本科毕业设计(论文)第二章 系统开发技术与环境介绍2.1系统开发技术(ASP.NET)根据目前的网站设计来说,系统的开发一般由专业人员完成,而且在
16、开发程序时,我需要编译这个程序,但由于它需要脚本来进行控制,因此运行程序非常的慢。由于上面列出的原因,Microsoft引入了 ASP.NET技术,ASP.NET的网络技术是动态的,它可以和数据库进行交流,还可以和计算机里面的其他的程序进行交流,很方便,加上他的代码和页面是分离开的,操作会更加流畅方便,使我可以扩展我所需要的的功能。另外一种程度来说,我可以借鉴参考使用一些已开发出的代码原理,从而更好地实现我的毕业设计。2.2系统开发语言(C#)由于C语言具有面向对象的性质,所以无论是业务对象还是普通应用程序,我们都可以在开发时选择许多的构建组件。使用C语言,可以轻松地将相应的组件转换为Web服
17、务,从而允许通过操作系统在Internet上调用它们。最重要的是C使我们能够有效地开发程序,但它不会对原始的C / C +函数造成任何损失。C和C / C +具有很强的相似性,如果我们熟悉这些开发语言,就大概率会使用C。C#在设计初期就已经考虑到了效率和安全性,因此我们可以用较少的代码做更多的事情,并且不那么容易出现错误。2.3系统结构(B/S结构)我的在线匹配交友网站在开放上选择的是B/S结构,B/S结构是一种服务器网络结构模式,目前人们使用最多客户端浏览器就是web浏览器。使用B/S结构,可以使web结构更加统一,它大大的简化了系统开发,提高了开发人员的开发效率。它不需要任何安装,在何时何
18、地都可以进行访问,不受地域场次限制,并且使用此框架开发的系统可塑性很强,在后期的维护以及升级扩展上十分的便利。客户端除了使用浏览器,一般无须操作任何用户程序,只需从Web服务器上下载程序到本地来执行。这大大的便利了操作。2.4系统数据库的选择Microsoft更新发布的SQL Server 2008版本提供了一系列丰富的集成服务,可以对数据进行增、删、改、查的操作和同步、报告和分析等功能,除此之外,库的数据可以存储在各种设备上,无论数据存储在何处,用户都可以控制数据,不管是移动设备还是PC段。主要功能有:数据库资料保护、花费更少的时间在服务器的管理操作中、增加应用程序稳定性和系统执行效能最佳化
19、与预测功能等,它进一步可以增强性能得实现,添加可以自动搜索数据的功能,并将其存储在中央数据容器中,也能比较容器中的数据,方便管理员进一步地管理和分析。2.5系统的运行环境2.5.1硬件环境处理器:i7;内存:4GB;硬盘空间:尽量大,无要求;2.5.2 软件环境软件环境是系统开发的工具,在系统开发的过程中,开发人员若是对此系统软件开发极为熟悉,那便大大的节约了系统的开发时间,节省投入人工作业的环节,降低开发系统的成本。选择一个自己熟悉的软件环境对系统开发影响极大,使用自己熟悉环境的是很重要的。操作系统:windows 10;数据库:SQL SERVER 2008R2;开发工具:Microsof
20、t Visual Studio 2015;34第三章 系统分析3.1系统可行性分析在进行可行性分析期间,需要对系统进行全面评估。本设计可行性分析主要分为三个方面:技术、操作和社会三个层面。在开发过程中,会遇到很多不可逆的操作,以至于我们要经常进行系统可行性分析,这样有利于我们减少不必要的无用功,使得开发过程能够尽可能的高效、合理、可行。在整个设计过程中,偶尔会发生报错,也有做出来的功能不理想的情况,这意味着必须根据需求分析来完善,记录网站功能的实现过程和相关问题的解决办法,查漏补缺。等到系统开发完成后,不断调试运行,并记录相关信息。3.1.1 技术可行性在ASP.NET + SQLSERVER
21、的技术基础上,我对在校课程学习阶段学习到的技术和课外了解到的开发原理进行了深入研究,这使得一些框架知识变得较容易上手。MVC框架软件构件模式可以同时提供对HTML、CSS、JavaScript的完全控制,而且能为应用程序处理很多不同的视图,这对我开发在线匹配交友网站提供了很大的帮助。另外,代码和原理方面的问题,一般经过重复调试都能解决。所以我的在线匹配交友网站具有一定的技术可行性。3.1.2 操作可行性对于一个交友网站来讲,开发之后它的操作难度决定了它能否受到大规模的推广,这是我做交友网站必须考虑到的问题。所以我简化了很多操作,这款交友网站的用户只要有一台电脑,里面有浏览器可以打开网页,就根本
22、就不需要指导,用户能够很自然的自己学会使用,操作完全没有复杂性。而且基于前面这一点,我在开发这个网站的时候,并没有设置提示框来提供帮助,但我认为这完全不影响使用。所以,我做的这个网站是广大群众非常熟练的功能板块,一切的操作都很简单,易于上手。在操作上来说,具有可行性。3.1.3 社会可行性我的交友网站设计前期进行了大量的资料查询,事实证明在线交友这种网络服务形式会得到了越来越多人的认可。能够满足人们交友互动的需求,这也符合当今社会人们日益增长的精神需求。所以是有一定的社会可行性的,能够为社会各层面带来效益。3.2 系统功能需求分析随着互联网技术的发展和用户对网络交友的重视,在线匹配交友网站的潜
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 HTML5 技术 在线 匹配 交友 网站 设计 实现
限制150内