ImageVerifierCode 换一换
格式:DOCX , 页数:49 ,大小:3.04MB ,
资源ID:23470536      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23470536.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(无独有伴征婚交友网站设计与实现模板.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

无独有伴征婚交友网站设计与实现模板.docx

1、无独有伴征婚交友网站设计与实现模板 本科毕业论文(设计) 题 目 无独有伴征婚交友网站设计与实现 院(系) 信息工程学院 专 业 网络工程 学生姓名 学 号 11012058 指导教师 职称 论文字数 13225 完成日期: 2015 年5月26日巢湖学院本科毕业论文(设计)诚信承诺书本人郑重声明:所呈交的本科毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本人签名: 日期: 巢湖学院

2、本科毕业论文 (设计)使用授权说明本人完全了解巢湖学院有关收集、保留和使用毕业论文 (设计)的规定,即:本科生在校期间进行毕业论文(设计)工作的知识产权单位属巢湖学院。高校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文 (设计)被查阅和借阅;高校可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的内容相一致。保密的毕业论文(设计)在解密后遵守此规定。本人签名: 日期: 导师签名: 日期: 无独有伴征婚交友网站设计与实现摘 要随着社会的快速发展,现代人的生活节奏越来越快,工作压

3、力不断增加,导致年轻人的交友时间少,交际圈变窄,宅男宅女越来越多,未婚人口占应婚人口比例逐年增长。如此一来,征婚网站随之兴起,为许多单身人士提供了一个大的交友平台,让年轻人不会有地域的局限,能够在更大的范围认识更多的好友,有更多的选择。本网站采用了MVC设计模式,以MTEMySQL、Tomcat、Eclipse为开发环境,并基于JSP+JavaBean+Servlet的三层架构,使用Ajax、JQuery等技术实现表单验证。本网站主要实现的功能包括用户登录注册,修改完善个人资料,查找添加删除好友,给好友留言,发表心情动态以吸引更多关注,发表照片,查看成功的情侣发布的成功故事,根据择偶条件表查找

4、符合条件的会员等等。本文针对这个网站做了比较详细的介绍,给出了部分代码和测试结果,征婚网站现在是一种非常有用和流行的交友平台,时下特别契合现代人的心理,具有非常大的发展潜力。关键词: 征婚网站;MVC;MySQL;Eclipse;JSPDesign and Implement for Website of “Be companied” Marriage Seeking AbstractWith the rapid development in society, the pace of life has been growing faster. Increasing working pressu

5、re of young people leads time limitations on making friends, narrowing social circle and growing indoorsmen. And the proportion of unmarried people in the amount who are supposed to be married is increasing every year. Therefore, marriage-seeking websites spring up. Marriage-seeking website provides

6、 a vast stage of making friends for single persons by removing geography limitations, and allows young people to make more friends in a greater range to have more choices. This website adopts MVC design pattern within the development environment of MTE which includes MySQL, Tomcat and Eclipse and is

7、 based on a three-tier architecture of JSP+JavaBean+Servlet. Moreover, it accomplishes form validation through Ajax, JQuery and other technology. On this website, following functions are included: users can update personal information after registering and logging, theyre able to find strangers, add

8、 or delete friends by willing, and they can also publish social dynamics and photos to attract attentions. Besides, users are available to check updated stories of couples who are successfully matched, and seek members on website according to tables of spouse conditions, etc. This article makes a de

9、tailed introduce of the website, presents a part of code and test results. Marriage-seeking website is a popular and useful social platform which conforms to modern peoples psychology, thus it has a great development potential. Keywords: Marriage-seeking website;MVC;MySQL;Eclipse;JSP第1章 开发背景及相关技术1.1

10、 系统开发背景 Internet是一个由世界上数不清的计算机互联网络组成的、是一个覆盖全球的巨大的计算机互联网络体系,是世界范围的网络、网关、服务器的计算机集合。Internet向全世界提供信息服务,成为人们生活中不可缺少的一部分1。年轻人不仅仅是一个简单地社会组织,他们是促进这个社会进步的重要力量。社会从工业化社会进入到信息化社会,人们的生活节奏不断加快。繁重的工作使年轻人用于社交的时间变得更少,巨大的压力使人们更愿意周末的时候宅在家中,如此一来,现实的交际圈也变窄了。没有足够的交际时间和大的交际范围,未婚人士在应婚人士中所占的比例正在逐年增加。第一则征婚广告最初出现在英国,当时仅限于在报纸

11、上传播,并不为人们所喜欢。但是随着社会的发展,征婚这一文化越来越为人们所接受,逐渐发展到有电视征婚,网络征婚等等。原本在中国也有红娘、媒婆一类的婚介,当越来越多的人从事这一行业,就出现了有婚介公司一类的机构。近几年,屏幕上也相继出现了许多知名的相亲节目,使得相亲也成为了一种流行。征婚网站满足了人们希望了解更广泛的未婚人士信息的一种愿望,具有极大的发展潜力。1.2 系统开发的目的和意义 随着计算机技术的发展,各种聊天软件被研发出来,使更多的宅男宅女们乐于宅在家中,在这些人当中,逐渐增加许多未婚人士,使得征婚网站应运而生。只要注册一个征婚网站,就能够从其中得到许多的异性信息。现在人们现实中的交际圈

12、比较窄,亲戚朋友等所处的环境行业都有趋同性,而征婚网站上汇聚了五湖四海的未婚人士的基本信息,因此通过征婚网站来寻找交友就有了更广泛的选择。同时,征婚网站提供了许多必要的信息,往往这些信息在面对面的交谈中会比较难以询问,而通过网站了解则避免了尴尬,这是一种很大的便利。人们可以通过征婚网站进行一些简单地交流,避免了面对面交流,减少了部分人士犯罪的犯罪几率。除此之外,征婚网站的活动都是经过网络来进行的,减少了对资源的浪费,是一种健康环保的交流方式。为了保证会员之间的了解够深,网站需要对会员的个人资料充分的获取,保证好友之间的基本交流。1.3 开发技术简介1.3.1 MySQL简介MySQL是一种非常

13、优秀的数据库管理系统,它现在有多个版本,能够适应于许多不同的操作系统,比如说Linux,windows等等,这样一种跨平台的可用性大大增加了MySQL的流行性。另外,MySQL的大部分代码是开源且免费的,十分受程序员的欢迎。虽然说MySQL数据库并不是最为完善的数据库,但是它运行速度快,相对成本低,开源免费的代码使得它在中小型企业和网站中特别受用。它也拥有许多的程序应用接口,开发人员能够通过编写不同语言的程序来接入和塑造数据库。其中在网站程序接口中比较受欢迎的是PHP和Perl。MySQL在以下的几个方面做的比较好:1.网站应用:MySQL有体积小、速度快、总体成本低、开放源码等特点2。因此许

14、多中小型网站为了降低总体拥有成本而选择了MySQL作为网站数据库。2.企业级系统的应用:MySQL的特点包括能够提供企业级应用程序的一切需要2。3.开源代码:MySQL的代码是开源的,每个人都可以下载其代码,并修改成自己所需要的2。4.稳定性:所有的软件都是在不断地发展创新中,MySQL的功能也是在不断的完善,可靠性也在不断的提高2。1.3.2 Eclipse简介Eclipse是一种通用工具平台,它由一个很小的核心与许多加诸于该核心上的插件所组成,如果需要在这个平台上实现各种功能,比如HTML编辑,数据库设计等等,添加相应的的插件即能实现。同样的,这样一个基于插件组合的架构,使得Eclipse

15、不仅仅能实现Java语言开发环境,同时也能够实现C、C+等环境。Eclipse是由IBM公司在2001年研发出来,经过几年的研发,当2.1版本出现时,因为其友好的界面而大受欢迎。IBM公司为了Eclipse能够得到更好的发展,于2003年将其捐赠给了开源社区,在开源社区一众成员的共同努力下,Eclipse开始了有了长足的进步。Eclipse包括许多的研发项目,其中IBM公司参与的就占到一半多。Eclipse是开源的,因此它除了有自己的开发团队以外,个体的研发者也可以通过自己的努力,在前期参与一些Eclipse新闻组的讨论,修复一些Bug,当能力得到认可时,便可以成为项目组真正的开发成员。1.3

16、.3 Ajax简介Ajax(Asynchronous JavaScript and XML)不是一项技术,它实际上是好几种正在蓬勃发展的技术以一种强有力的新的方式整合在一起的。组成Ajax的技术有以下几种:基于XTML和CSS的表现标准,使用DOM来进行动态的展示和交互,通过XML和XSLT实现数据的内部改变和操作,使用XMLHttpRequest实现异步数据检索以及JavaScript3。传统的Web应用是用户行为触发一个Http请求,然后发回到Web服务器中3。由Web服务器对数据进行一系列处理之后再返回给客户端的HTML页面3。这种方式采用的是同步应答方式,从数据发送给服务器到数据返回到

17、客户端的这个过程中,用户一直处于等待的状态。Ajax的应用改变了用户的这种请求-等待-请求-等待的状态,使得用户发出请求后不必等待在一个空白的页面。在开始的一段时间里,浏览器会加载一个Ajax引擎,它代表客户端来与服务器进行交互,实现了客户端与服务器的异步交流3。1.3.4 MVC设计模式MVC(Model-Viewer-Controller)是集显示层、业务逻辑层和控制器于一体的一种设计模式。这种模式下,客户的请求不是直接处理,而是发送给控制器,由控制器根据请求的方式来调用不同的事务逻辑,再将其返回到显示层。MVC设计模式很清楚的划定了程序员与设计者的角色界限4。这种模式是让设计者集中于设计

18、应用程序的显示部分,而开发者则集中于开发驱动应用程序功能所需的组件4。1.3.5 JSP技术简介JSP(Java Server Pages,Java服务器页面)是以Sun公司为主建立的一种动态网页技术标准,其实质就是在传统的HTML网页文件中加入Java程序片段和JSP标记后所形成的文档(后缀名是jsp)5。第2章 系统分析与设计2.1 可行性分析可行性分析是指根据一个网站的主要内容和配套条件对其进行合理的分析与预测,分析其中所提出的问题是否值得去解决,在技术上可否实现,在经济上是否值得去投入研发,是否具有开发的前景,同时预测在开发出来投入使用后对社会所产生的影响是不是有利的。以下是从技术可行

19、性、经济可行性、风险可行性、社会影响可行性等方面进行分析。技术可行性:本网站采用的是Web开发比较简单基础的几种技术,是基于JSP+JavaBean+Servlet的三层架构,使用的是MySQL数据库,因此技术上是可以实现的。经济可行性:网站的构建一般都不需要花费太多的人力和物力,本网站主要功能是实现征婚交友,让会员通过网站可以互相交流了解,无需花费太多。风险可行性:现在的征婚网站比较流行,有不少成功的案例,未婚人士逐年增加,也为征婚网站打开了市场,并且经济上无需过多支出,因此风险比较小。社会影响可行性:征婚网站可以帮助一部分应婚的未婚人士脱离单身,让注册网站的会员有更广泛的选择,促进了不同地

20、区的交流,同时也减少了见面时可能发生的犯罪事件。综上所述,本网站的可行性已明确研究,是有可行性的。2.2 系统的总体需求分析需求分析的目的是为了系统开发人员能够更清楚地了解系统需求,为计划迭代的技术内容提供基础6。因此需求分析十分重要。2.2.1 网站页面设计网站的页面总体是采用CSS样式表进行设计,中间嵌入一些表来进行排版。页面的基色是粉色,除去登录注册以外,每个页面的首部是网站的名称以及导航,导航中分五个模块,分别是首页,我的空间,情侣动态,好友动态以及交友速配。其中,首页分上中下三个部分,上部是用户的基本信息,动态图片以及查找,中部是显示几个情侣动态,下部是会员推荐;我的空间中包括的都是

21、个人信息,在头部的下面分为左右两个部分,左边是导航部分,右边显示具体的信息;情侣动态和好友动态以及交友速配是以表格的形式显示的。2.2.2 网站功能描述本网站主要包括五个功能模块,分别是登录注册模块, 个人空间模块,好友动态模块,情侣动态模块,交友速配模块,管理员模块。以下是对五个功能模块的详细描述。1.注册登录模块本模块主要包括注册登录,非会员用户仅仅能够浏览首页以及部分情侣动态,会员注册后为普通会员,其等级为0。会员登录网站后,可以通过充值升级的方式进行升级,不同等级的会员拥有不同的权限。2.个人空间模块本模块实现的功能针对所有的会员,有查看和修改个人的基本资料以及详细资料,详细资料中包括

22、生活习惯,工作情况,外型体型和个人的择偶条件,在我的空间中能够对这些信息进行查看和修改操作。同时,我的空间中可以查看到我的好友,并对这些好友做出一些相应的操作,例如查看好友空间等等。除此之外,本模块中会员能够发表一些自己的日常动态和照片,如果感觉自己发表的内容欠妥,也可以删除自己曾发表的内容。最后,在我的空间中,会员还能查询好友给自己的留言,以进一步加深与好友的沟通。3.好友动态模块点开好友动态模块,就能够查看到自己所有的好友发表的心情动态,可以点击右下角的小图片给好友的文章点赞。点击左上角的会员昵称,就能够进入到该好友的空间中,首先看到的是好友的个人资料,包括基本资料和详细资料,接下来可以查

23、看该好友所发表的所有动态以及照片。当打开留言箱时,不仅能看到该好友的所有好友留下的留言,自己也能够给该好友留言,对于自己的留言,同样也能做删除操作。在好友动态模块只有银牌以上的会员才能够进入,因为只有银牌以上的会员才拥有添加好友的权限。在进入好友空间之后,银牌会员仅仅能够看到该好友的基本信息,当升级成为金牌会员时,方可看到好友的联系方式以及其他的详细资料。如果好友选择将个人信息保密,那么仅仅只有钻石级会员可以看到好友的个人资料。4.情侣动态模块本模块中包含了本网站中所有成功牵手的情侣的动态,刚点开时是一个大概的浏览,点击查看成功故事后,则可以看到该会员发表的详细的故事。5.交友速配模块本模块是

24、根据会员填写的择偶条件表中的择偶条件或者是会员在页面中填写的择偶条件,在页面上以表格形式显示查询出的相应记录。如果会员是银牌以上的会员,能够执行添加好友的操作。当点击添加好友时,需要填写好友验证信息并发送给该好友。如果该好友选择“同意”,则两人成为好友,如果选择“拒绝”,则系统自动给会员回复拒绝消息。同样会员能够选择“继续添加”或者“忽略”该信息。6.管理员模块 登录时,系统会对会员的类型进行判断,如果type=“2”时,则是管理员,登陆后进入管理员的界面。管理员界面有两大功能,一个是对网站的会员进行数字统计,同时查看会员的基本信息。另一个功能是对成功会员的统计,分析会员的学历、月薪以及有无头

25、像等方面,给出成功率较高的会员的特征分析。 2.3 网站设计指导思想1. 软件工程的思想本网站从最初的设计到后面的实现基本上是依据软件工程的一个思想,它实现的一个过程是先开始需求分析,明确了网站需要实现的功能模块,其次是对网站进行数据库的设计,界面设计等等概念上的设计,之后就是对网站功能的具体实现,最后则是对网站的测试,当发现有问题时,及时对网站做出修改。总的来说,网站设计的主要任务包括:网站架构设计,以浏览器为客户端的Web应用程序开发,系统测试及网站发布等7。2.MVC设计思想在MVC实例中,外部世界的模型以及反馈给用户的视图都被明确的分离开来,每一个部分有着不同的任务。视图管理的是图片以

26、及文本输出在位图现实中的比例,即网页中的界面显示。控制器是控制由页面传来的请求的处理,并调用模型中的方法。模型是应用程序的主体部分,它基本包括了网站中所有实现的方法。2.4 数据库设计 2.4.1 概念结构设计概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象8。它是数据库设计人员进行数据库设计的有力工具8。同时也是数据库设计人员和用户之间进行交流的语言8。因此概念模型一方面应该具有较强的语言表达能力,能够方便、直接地表达应用中的各种语义知识,另一方面它还应该简单、清晰、易于用户理解。基于无独有伴征婚网站的主要实体图和E-R图如下:省份月薪学历城市身高头像出生日期 出生月份升级日期

27、出生年份用户注册日期婚姻状况成功日期电话邮箱性别类型等级密码昵称图1 用户基本信息实体图银行卡密码充值金额余额卡号持卡人图2 银行卡实体图好友关系好友昵称会员昵称图3 好友关系实体图验证消息消息类型接收者发送时间发送者消息内容图4 验证消息实体图会员昵称是否吸烟是否保密是否饮酒经济观念锻炼情况 宠物生活习惯饮食习惯家务分配购物习惯会家务否时间作息最大消费人际关系图5 生活习惯实体图情侣动态发布人 标题发布日期 正文 图片图6 情侣动态实体图留言接受者留言标题留言者留言内容留言时间图7 留言实体图动态文章 差评发布人 好评 标题发布时间 正文图8 动态文章实体图 照片照片路径会员昵称图9 照片实

28、体图是否保密会员昵称工作家庭工作情况职业职位海外工作公司行业工作调动公司类型工作状态福利待遇图10 工作情况实体图游客留言好友动态照片NNM1M发表管理发表注册1速配11111111升级升级金牌会员银牌会员普通会员1N1M1升级管理保密资料1N1管理管理1查看个人资料钻石会员M1M11管理管理管理员1图11 网站E-R图2.4.2 数据库表设计通过对本网站功能的分析可得如下的数据库信息:(1)用户表user:此表中保存了注册本网站的会员的基本资料信息,主要包括昵称,密码,性别,电话号码,邮箱,婚姻状况,出生年月日,身高,学历,月薪,所在地,头像,类别等信息,具体表结构如表1所示。(2)银行卡表

29、bankcard:此表中保存了会员的充值信息,主要包括了会员绑定的银行卡号,支付密码,充值金额,银行卡余额,会员昵称,具体表结构如图2所示。(3)好友表friends:此表保存的是会员之间的好友关系,主要包括会员的昵称,对应该会员的好友的昵称,具体表结构如表3所示。(4)验证消息表friendvalid:此表保存的是添加好友时所产生的验证消息的内容,主要包括接收者,发送者,消息内容,发送时间,消息类型,具体表结构如图4所示。(5)生活习惯表life:此表中保存了会员的一些详细的生活习惯,主要包括昵称,是否吸烟,是否饮酒,锻炼情况,饮食习惯,购物习惯,作息时间,最大消费,是否会家务,对家务分配的

30、看法,对宠物的态度,经济观念,具体表结构如表5所示。(6)情侣动态表lovers:此表保存的是成功牵手的会员发表的成功故事,主要包括发表人,标题,正文,图片,发表日期,具体表结构如表10所示。(7)留言表message:此表保存的是会员给其好友的留言,主要包括留言标题,留言正文,留言时间,留言者,接收者,具体表结构如表9所示。(8)动态表particle:此表保存的是所有会员发表的心情动态,主要包括标题,正文内容,发布时间,发布人,好评,差评,具体表结构如表7所示。(9)照片表photo:此表保存的是所有会员发表的照片,主要包括会员的昵称,照片的名称,具体表结构如表8所示。(10)工作情况表w

31、ork:此表保存了会员工作的一些具体情况,主要包括昵称,工作职位,工作行业,公司类型,福利待遇,工作状态,是否有调动工作的可能,是否有到海外工作的可能性,还有就是家庭与工作将会如何平衡,具体表结构如表3所示。(11)外貌体型表appearance:此表保存了会员外貌体型的具体细节,主要包括昵称,体重,体型,脸型,眼型,眼色,发色,发型,发长,皮肤类型,肤色,健康状况,具体表结构如表4所示。网站数据库表结构如下:表1 用户表字段名类型是否允许空备注说明userNameVarchar(255)No昵称passwordVarchar(255)No密码sexVarchar(10)Yes性别telphoneVarchar(20)Y

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1