毕业设计类全套文件的下载平台

基于.NET在线交友网站系统的设计与实现

  • 文件大小:2284 (KB)
  • 文档格式:.docx

文档分类: 计算机与科学

< / 50 >

还剩... 页未读,继续阅读

免费阅读已结束,点击付费阅读剩下 ...

阅读已结束,您可以下载文档离线阅读

关于本文

  • 本文标题:基于.NET在线交友网站系统的设计与实现.docx
  • 链接地址:https://wk.sbvv.cn/view/21245.html
  • 内容摘要:基于。NET在线交友网站系统的设计与实现目录摘要ⅠAbstractⅡ第1章绪论11。1系统开发背景11。2目的和意义11。3国内外研究现状11。4组织结构2第2章系统的开发语言、工具与环境32。1C#语言32。2SQLServer200832。3MicrosoftVisualStudio201042。4ASP。NET42。5系统运行环境5第3章需求分析与总体设计63。1需求分析63。2功能模块分析63。3系统功能模块图7第4章系统数据库设计104。1数据库的概念结构设计104。2数据库的逻辑结构设计124。3数据库的物理结构设计134。4数据库的连接原理14第5章系统的详细设计与实现165。1后台管理的详细设计与实现165。2普通用户模块的详细设计与实现25第6章系统测试346。1测试的重要性与目的346。2测试的主要内容346。3测试过程34结论38致谢38参考文献40摘要Inteet在今天已经渗透到人们日常学习、生活、工作的各个方面,越来越多的人每天都要在互联网上发布和获取信息。计算机应用技术的日益成熟进一步给互联网的无限空间。一方面使网站用户能够获取到更丰富的信息与服务,一方面却也给人们对于如何更方便地获取自己真正想要的内容带来了很大困扰,用户要求越来越高,希望网站能够尽量智能化地了解自己的需求,帮助个人得到适应性的信息和服务。本网站遵循网站开发生命周期法和结构化方法,基于。NET技术设计并实现了一套基于Web的在线交友网站。该网站基于BS(浏览器服务器)模式,采用了C#语言开发,选择了SQLServer数据库。在线交友网主要实现了系统用户管理、站内新闻管理、学术交流管理、所有日志管理、资料共享查询、联谊信息查询、系统管理等功能模块。关键词:在线交友,数据库,asp。net,BS架构AbstractTodayInteethaspenetratedintoeveryaspectofPeoplesDailystudylifeandwork。MoreandmorepeoplehavetopublishandgetinformationontheInteeteveryday。TheincreasingmaturityofcomputerapplicationtechnologyfurtherginestheInteetinfinitespace。Ontheonehandtomakewebsiteusewillbeabletogettothemoreabundantinformationandservicebutalsogivepeopleforhowtomakeiteasiertogetyoureallywantalotthecontentoftheusedemandishigherandhigherhopethewebsitecanintelligentlyasfaraspossibletoundetandtheieedshelpindividualsgetadaptiveinformationandservices。Thiswebsitefollowsthewebsitedevelopmentlifecyclemethodandthestructuralmethodbasedon。NETtechnologydesignandimplementationofasetofonlinedatingsitebasedonWeb。ThesiteisbasedontheBS(browserserver)modedevelopedintheC#languageandselectedSQLServerdatabase。Onlinedatingnetworkmainlyrealizessystemusermanagementnewsmanagementacademicexchangemanagementalllogmanagementinformatioharingqueryfellowshipinformantionquerysystemmanagementandotherfunctionalmodules。Keywords:onlinedatingdatabaseasp。netBSarchitecture绪论1。1课题背景历年来,国外以Facebook为代表的社会性网络服务网站越来越流行起来,中国的网络发展迅速崛起,一大批互联网创业者争先恐后地挤进这发红发紫的科技范围。最先,网民们的积极使用结果让开发管理者和入股人高兴至极,越来越多的网民跃跃欲试地去使用网上社交网络的游戏,嗜此不疲,甚而沉醉。不过在社交网络的游戏带给网民的好奇劲慢慢退去,国内的社会性网络服务开发管理者们仿佛正无法补救即将失去的用户。从史至今,本国的社交网络平台基本都是寄托在社会性网络服务绑定社交游戏的变化形式招揽用户的。基本就是一层不变的形式。因为对于社交网络平台核心观念的模棱两可,导致越来越多的用户失去。Facebook的成功最大的关键是其主要的就是社交网站的核心观念——社交,即人际网络关系,经过各类APP不但将实际价值延长到网络,而且这样的社会交际关系越加在网络平台上与日俱增。不但产生了寄托于网络的人际关系,而且使用的用户数也增加到一个新的台阶。从现在的状况看来看,中国的社会性网络服务,依旧徘徊在玩玩游戏,转发帖子,各种看着没啥用,但是还得有的部分,社交关系依旧只是实际生活当中的延伸,并没有增加新样式,如果社交网络依旧不进行改变,形式上又停滞不前,再结合收益形式的模棱两可,国内的社交性网络服务会每况愈下,直至退出网络平台。1。2目的和意义按照目前网络科技的持续成长得状况来看,网络现已变成我们了解一些实时消息的最有用的渠道,经过在网络上进行结交朋友俨然变成一种全新形式的社会交际关系,高等院校学生是个相比较别具一格的大集体,往往对于生成的新鲜事物容易上手,况且生成的新鲜事物时不时的会感染到这些学生的实际生活当中、在社会的人际交往关系中,乃至对他们人生这段道路当中的人生观、世界观、价值观等全能产生重大作用。在线交友网站系统是把日常生活当中的认识和结交好友与电脑互联网功能绑定的的一种全新形式的交换消息的方式方法,是如今世界里在技术创新中一个相当活跃并且还存在相当强有劲的生命力的技术使用规模,并且还是信息在社会下的产生物,通过目前的网络平台上看起来已存在部分比较日常见到的结交好友网站,例如全城热恋、完美告白、百合网等,基本是我们经常看到的与婚姻恋爱相结合的结交好友网站,还有亿友网和校内网提供了一个很好的网上交友平台,这些基本都是在现今高效率高节奏高压力的生活当中加强了社会中人们之间的相互交流,为和平发展和谐的社会提供重大贡献。通过网络服务平台,五湖四海的人,无论是上班族,还是大学生都可逾越过跨时间跨种族跨地域进行网络服务平台的学习及交流。创出一个安全性高的、真实靠谱的、完全开放的、单纯干净的纯聊天交友的交友网站系统,为想要结交好友的人群提供一个操作容易的、页面好看的结交好友场所。1。3国内外研究现状就现在来看,中国和外国的社会性网络服务平台的发展形式越来越好,并且越加的形成,对使用者的感受越加重视,还会进行相应的更改。例如在中国相对比较好的社交网络平台有腾讯微博,人人网等。比如说腾讯微博,它不仅为使用者提供了网站上的最新信息的获取,而且还大大方便了使用者在社交的时候更能简单明了的沟通。而人人网基本上都是要求实名制的,使用者寻找好友可以缩小范围,在这个范围中根据自己的兴趣可以更加快速地找到好友。这些都不同程度地增强了使用者的社交体验。依据国外数据来看,在过去的半年里,Tumblr的用户积极使用数现已经增长了120%,已经超过了Itagram被称为增长速度最快的社会交往平台。同时Itagram的用户积极使用数增长率只有64%,甚至低于Pinterest的111%,排在社会交往产品的第三位。Facebook的用户积极使用数增长率仅仅是2%。不过,所有社交网络在Q2和Q3期间用户积极使用数均有不同程度地增加。就从目前总用户数的增长来看,排在第一名的竟是PinterestTumblr仅仅排名第二。1。4组织结构本文针对一个基于C#语言的小型的在线交友网站的设计和开发。第1章为绪论,此章节介绍简单介绍了的课题背景、研究的目的和意义、国内外研究的现状。第2章为系统的开发语言、工具与环境,此章节介绍了设计的语言,还有网站所需要的运行环境,还有后台支持。第3章为需求分析和总体设计,分析了网站的需求分析,按照需求分析将功能进行划分。第4章为系统数据库设计,介绍数据库的概念结构设计逻辑结构设计以及物理结构设计的实现。第5章为详细设计与实现,此章节介绍各个功能模块的设计与实现。第6章为系统的测试,测试网站的安全性,严谨性。最后是结论,致谢与参考文献。第2章系统的开发语言、工具与环境2。1C#语言C#是微软公司发布的一种完全面向对象的、运行于。NETFramework和。NETCore(完全开源,跨平台)之上的高级程序设计语言。它是微软公司为了配合。NET战略推出的一种编程语言。它的语法和传统的C或C++差不多。适合做快速开发,如Windows系统下的中小型企业项目、小工具、游戏、桌面开发(播放器、音乐、截图工具、图片查看器、计算器)等。学习起来难度比较小,容易掌握。2。2SQLServer2008SQLServer2008在Microsoft的数据平台上发布,越加的方便快捷,对于数据的处理是更加的安全。是一个性能强大并且安全性高的数据管理系统,SQLServer2008功能非常全并且非常丰富,不但可以使数据不能丢失还能减少冗余,还可以改良完善嵌入式APP、中小型网站和APP,还可以对本地数据存储的性能进行改良完善,使其变得更好。为任何规模的APP提供完善的信息平台。可用于管理的、熟悉的自服务商业智能工具。此版本增强了开发能力,提高了可管理性,强化了商业智能技术局仓库。2。3MicrosoftVisualStudio2010在线交友网站的开发采用的是MicrosoftVisualStudio2010,是微软目前杰出代表之一,MicrosoftVisualStudio2010版本在创建、调试和部署应用程序的基本任务上由复杂化变得简单化,我们可以尽力的发挥我们的想象力并轻松实现我们的目标。此版本软件是至今为止最受欢迎的Windows平台应用程序开发环境,支持最新的一代编程体系基础架构,同时还兼容。NETFramework2基础架构,若没有此基础架构,那么系统无法运行。支持64位Windows系统和多显示器,方便我们按照自己的需求进行设计与开发。2。4ASP。NETASP。NET是微软的ASP是一种动态网页技术,开发网站容易方便快捷。而且学起来更加的容易。是一种服务器端脚本编写环境。。NET平台语言包含多。相比JAVA更容易上手。用ASP开发网站更简单。ASP。NET又叫ASP+,是asp的一种升级,建立强大的Web应用程序,适用于PC以及移动设备所需的基础设施和各种服务。ADO。NET提供了三种方法连接到该数据库:(1)通过ODBC连接。(2)由一个无赖相连接。(3)直接连接到SQLServer。2。5系统运行环境(1)操作系统:Windows7(2)软件工具:MicrosoftVisualStudio2010(3)数据库:MicrosoftSQLServer2008(4)浏览器:适用于任何浏览器(5)其它登录地址:http:localhost:2032交友Default。aspx用户:管理员:账号:wkh密码:123会员:会员用户名:cindy密码:123第3章需求分析与总体设计3。1需求分析为了满足广大用户结交好友的需求我开发了这个在线交友网站,本网站包括未注册用户、普通用户和管理员三个角色,未注册用户只能查看站内新闻,、联谊信息、好友留言等功能;用户登录系统实现了个人资料管理、我的日志管理、我的相册管理等;管理员登录系统实现了系统用户管理、站内新闻管理、学术交流管理、所有日志管理、资料共享查询、系统管理等功能模块。具体的功能需求有如下方面。本网站设计的用户角色共有三个分别是未注册用户、普通用户、后台管理员。未注册的用户:实现在第一时间内显示部分网站推出的站内新闻、友情链接、学术交流、联谊信息等,可以按照分类搜索相关标题、学术交流等。普通用户:用户需要注册,成功后登录,可对个人资料管理模块进行修改,我的日志模块进行查找,添加,修改和删除,我的相册管理模块进行添加,修改和删除,资料共享管理模块进行查找,添加,修改和删除,联谊信息管理模块进行查找,添加,修改和删除,学术交流管理模块进行查找,添加,修改和删除,难题求解模块进行查找,添加,修改和删除,我的好友管理模块进行查询,修改,添加和删除,最后可退出系统。后台管理员:管理员登录后,可对系统用户管理模块进行修改密码,管理员添加,查询和删除及对注册用户是否通过审核,站内新闻管理模块进行查询,添加,修改和删除,学术交流管理模块进行查找,添加,修改和删除,所有日志管理模块进行查找,修改和删除,资料共享管理模块进行查找,添加,修改和删除,联谊信息管理模块进行查找,添加,修改及删除,系统管理模块主要包括友情链接添加、友情链接查询、系统公告设置、系统简介设置、留言管理、数据备份等功能子模块,实现管理员对友情链接、系统公告、系统简介等信息的查询、添加、删除、修改以及对留言信息的查看、回复和数据备份的功能以及修改密码功能。3。2功能模块分析本人设计的在线交友网站是由首页显示部分网站推出的站内新闻、友情链接、学术交流、联谊信息等相关信息及后台管理员管理两部分组成。(1)系统前台功能:系统主页面:实现在第一时间内显示部分网站推出的站内新闻、友情链接、学术交流、联谊信息等,可以按照分类搜索相关标题、学术交流等。用户注册:用户需要填写用户名,密码(字母或数字),确认密码(字母或数字),姓名,电话(手机或电话格式),邮箱(电子邮箱格式),QQ,上传头像,籍贯,地址,选择性别和备注,最后点击注册按钮,若格式错误,则注册失败。个人资料管理:用户登录成功后,还是在网站首页,点击个人后台后,可对个人资料进行修改,但用户名不得修改,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别和备注都可修改。我的日志管理:用户登录成功后,还是在网站首页,点击个人后台后,可进行对我的日志的查询,添加,修改和删除。我的相册管理:用户登录成功后,还是在网站首页,点击个人后台后,可进行对我的相册的查询,添加,修改和删除。资料共享管理:用户登录成功后,还是在网站首页,点击个人后台后,可进行资料共享的查询,添加,修改和删除。联谊信息管理:用户登录成功后,还是在网站首页,点击个人后台后,可进行联谊信息的查询,添加,修改和删除,对社团交流的添加,查询,修改及删除。学术交流管理:用户登录成功后,还是在网站首页,点击个人后台后,可进行学术交流的查询,添加,修改和删除。难题求解管理:用户登录成功后,还是在网站首页,点击个人后台后,可进行难题求解的查询,添加,修改和删除。我的好友管理:用户登录成功后,还是在网站首页,点击个人后台后,可进行我的好友的查询,添加,修改和删除,对方请求好友的查询,修改及删除。退出系统:用户是有网本网站后,必须退出登录,防止被他人盗取信息。(2)后台管理系统用户管理:后台管理员登录成功后,可以修改密码,管理员添加,管理员查询及删除和注册用户是否通过审核。站内新闻管理:后台管理员登录成功后,可以进行站内新闻添加,查询,修改和删除。学术交流管理:后台管理员登录成功后,可以进行对所有学术交流查询,修改和删除。所有日志管理:后台管理员登录成功后,可以进行对所有日志的查询,修改和删除。资料共享管理:后台管理员登录成功后,可以进行资料的查询,添加,修改和删除。联谊信息管理:后台管理员通过登录之后,可以进行联谊信息的查询,添加,修改和删除。系统管理:管理员登录实现的功能,主要包括友情链接添加、友情链接查询、系统公告设置、系统简介设置、留言管理、数据备份等功能子模块,实现管理员对友情链接、系统公告、系统简介等信息的查询、添加、删除、修改以及对留言信息的查看、回复和数据备份的功能。修改密码:此部分的功能是对已存在的管理员的登录密码进行更改。退出系统:网站后台管理员对于整个网站的维护与管理是一份重要的工作。在对网站的管理完事以后,必须退出系统,防止他人盗取用户名和密码对网站进行串改。3。3系统功能模块图3。3。1功能模块图在线交友网站的总体功能模块图,如图3。1所示。在线交友网站后台管理前台管理用户注册用户登录个人资料管理我的日志管理我的相册管理资料共享管理联谊信息管理学术交流管理难题求解管理我的好友管理用户退出系统管理员登录系统用户管理站内新闻管理学术交流管理所有日志管理资料共享管理联谊信息管理系统管理修改密码退出系统图3。1总体功能模块图3。3。2流程图(1)前台流程图未注册的用户只能浏览首页的站内新闻,联谊信息,在线留言,用户展示,学术交流,当未注册用户想要在线交友时,需要选中用户头像并点击查看详细信息,系统会提示你注册或登录,如果用户没注册过,就必须先注册,等管理员审核过了,方可登录。登录后方可继续加好友,进行交友。前台流程图如图3。2所示。开始结束在线交友选择好友加为好友我的好友注册登录是否注册是否登录录是是否否图3。2前台流程图(2)用户登录功能在网站首页左下角会有个登录界面,当输入用户名、密码和验证码后单击登录按钮后,系统会查询后台数据库是否有此用户名密码,如若没有,系统会弹出一条消息显示没有注册或未通过审核,如果输入的密码不正确,则提示您用户名或密码不正确,如果密码输入正确且验证码正确则登录成功。用户登录流程图如图3。3所示。开始结束登录入口登录成功显示用户用户名密码是否存在是否图3。3用户登录流程图第4章系统数据库设计4。1数据库的概念结构设计分析系统,得出本系统的实体有:管理员、用户注册、联谊、好友、友情链接、留言板和评论,下面是对应的实体属性图。(1)管理员(alluse)实体属性图,如图4。1所示。管理员编号用户名密码图4。1管理员实体属性图(2)用户注册(yonghuzhuce)实体属性图,如图4。2所示。用户注册编号头像用户名密码姓名电话邮箱QQ籍贯审核备注性别地址图4。2用户注册实体属性图(3)联谊(allgonggao)实体属性图,如图4。3所示。联谊图片点击率编号内容标题类别图4。3联谊实体属性图(4)友情链接(youqinglianjie)实体属性图,如图4。4所示。网站名称网址编号友情链接图4。4友情链接实体属性图(5)留言板(liuyanban)实体属性图,如图4。5所示。留言板编号内容标题回复图4。5留言板实体属性图(6)评论(pinglun)实体属性图,如图4。6所示。评论头像编号评论内容评论人评分图4。6评论实体属性图(7)在线交友网站总体ER图,如图4。7所示。用户选择留言选好友写评论友情链接联谊留言板评论链接编号网名网址内容编号图片类别标题点击率昵称用户名编号姓名审核编号内容标题回复审核评分评人评内容头像号编号用户名密码姓名电话邮箱地址性别籍贯QQ头像备注qnpmnqpm图4。7在线交友网站总体ER图4。2数据库的逻辑结构设计本设计网站包含以下关系模式(下划线的部分为主键):管理员(管理员编号,用户名,密码)用户(用户编号,用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别,备注,审核)好友(好友编号,用户名,姓名,用户编号,审核)评论(头像编号,编号,评论内容,评论人,评分)留言板(留言编号,标题,内容,回复)联谊(编号,标题,类别,首页图片,点击率)友情链接(链接编号,网名,网址)4。3数据库的物理结构设计下面列出了系统重要的数据表:(1)管理员信息表设计如表4。1所示,主要有管理员编号、用户名、密码和身份信息。表4。1管理员信息表(alluse)列名数据类型长度允许空是否主键说明IDint否是管理员编号useamevarchar50否否用户名pwdvarchar50否否密码cxvarchar50否否身份(2)用户信息表设计如表4。2所示,主要有用户编号,用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址等信息。表4。2用户信息表(yonghuzhuce)列名数据类型长度允许空是否主键说明IDint否是用户注册编号yonghumingvarchar50是否用户名mimavarchar50是否密码xingmingvarchar50是否姓名dianhuavarchar50是否电话youxiangvarchar50是否邮箱QQvarchar50是否QQtouxiangvarchar50是否头像jiguanvarchar50是否籍贯dizhivarchar50是否地址xingbievarchar50是否性别beizhuvarchar50是否备注isshvarchar2是否审核(3)好友信息表设计如图4。3所示,主要有好友编号、用户名、姓名,用户编和审核信息。表4。3好友信息表(haoyou)列名数据类型长度允许空是否主键说明IDint否是好友编号useamevarchar50是否用户名xmvarchar50是否姓名uidvarchar50是外键用户编号isshvarchar是否审核(4)评论信息表设计如表4。4所示,主要有头像编号,评论内容,评论人和评分信息。表4。4评论信息表(pinglun)列名数据类型长度允许空是否主键说明IDint否是编号xiangpi。。。
  • 版权声明:知知范文网 本站所有内容的版权归相应内容作者或权利人所有,本站不对涉及的版权问题负法律责任。
  • 内容来源:本站所有内容均有网络公开等合法途径整理而来,该资料仅作为交流学习使用,并无任何商业目的,任何访问,浏览本站,购买或者未购买的人,就代表已阅读,理解本条声明
  • 免责声明:内容所标价格,是对本站搜集、整理资料以及本站运营必须费用支付的适当补偿,资料索取者尊重版权方的知识产权,谢谢!

关于我们 - 网站声明 - 网站地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@长治毕知网络科技有限公司
ICP备案号:晋ICP备2022002585号