在线婚恋系统设计与实现.docx_第1页
在线婚恋系统设计与实现.docx_第2页
在线婚恋系统设计与实现.docx_第3页
在线婚恋系统设计与实现.docx_第4页
在线婚恋系统设计与实现.docx_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

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

文档简介

中文题目:在线婚恋系统的设计与实现外文题目:DesignandImplementationofOnlineDatingSystem毕业设计(论文)共XX页(其中:外文文献及译文XX页)完成日期20XX年X月答辩日期20XX年X月摘要本次毕业论文题目为在线交友系统的设计与实现,首先介绍了在线交友系统的选题意义,然后提出一个基于在线交友系统的相关领域的目前状况的介绍,并对相关关键技术进行了讨论,最后说明了在线交友系统的应用前景。本系统由两个大模块组成:前台用户界面的实现,后台管理员的管理。前台用户界面主要是对在线交友系统功能与信息的展示,所以将内容细分为:用户自身的管理方面,成功配对情侣的展示,网站信息的展示,活动信息的展示以及用户与本网站以及用户的交流模块。而后台主要是管理员对网站的支持和维护,体现在:管理员管理模块,用户管理模块,活动管理模块,成功故事管理模块,留言处理模块等。在各个模块里都有相对其内容的新增,修改,删除,查询操作。由于各模块的相互独立又相互关联性使本系统较能适应目前市场需求。由于对信息的操作,及进入系统用户身份的验证,也加强了各种信息的安全性,合理性以及完整性。根据系统所需功能,决定以J2EE为开发平台,采用Oracle做后台数据库,选择功能强大的MyEclipse为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现,本系统界面友好,而且操作更加简单,减少了用户学习操作的额外负担。该系统使用了功能强大的JavaWeb开发技术,前台页面使用JSP。同时系统使用了基于MVC机制的Struts技术,添加了Hibernate组件。作为Web应用的一个比较成熟的开发模式MVC模式把应用程序抽象为Mode(模型)、View(视图)、Controller(控制器)三个功能截然不同的部分,三者对于整个系统是相对独立的工作,但各部分之间又紧密联系,共同完成系统的各项功能。使操作方便,可维护性强。经过大量的测试,基本符合用户需求。关键字:在线交友;Java;Struts;MVC;HibernateAbstractThetitleofthegraduationisDesignandImplementationofOnlineDatingSystem.Firstitintroducesthesignificanceofthetopicmatter,andthendescribesthecurrentstatusofOnlineDatingSysteminrelatedfields,anddiscusseskeytechnologies.Finally,somethingthattheOnlineDatingSystemapplications.Thesystemconsistsoftwomajormodules:therealizationoftheuserinterface,themanagementoftheadministrators.ThefirstmoduleachievestheOnlineDatingSystemandinformation,sothecontentbrokendownintoculture,theusersownmanagement,successstories,theinformationofthisweb,activitiesinformationdisplayandsoon.Thebackgroundismainlyaboutadministratorssupportingandmaintainingthesite:adminmanagement,usermanagement,activitiesmanagement,successstoriesmanagementandmessagemanagement.Eachmodulehasadding,modifying,deletingqueryingoperations.Becauseeachmoduleoftheindependentandmutualconnectionmakesthissystemarebetteradaptedtothecurrentmarketdemand.Asaresultofrelativeunattachedandvalidatingtheidentityoftheusersintotheweb,thesecurityandtheencryptionofthesystemisveryperfect.Onthebaseofthefunctionneed,theexploitationplatformadoptsj2ee,BackgrounddatabaseusersOracleandbywayofMyEclipsetobuilder.Makinggooduseofthethoughtonsoftwareengineering,thesystemasawholeusesstructurallifecyclemethodforsystemsanalysisanddesigning.Anditadoptsantitypeswaytoimplementthewholeprocess.Inthetechnology,IuseJavaWebthatispowerful,theforwardIuseJSPanduseStrutsframethatisatthebaseoftheMVC,andsystemaddedhibernatecomponents.AstheWEBapplicationofamorematuredevelopingMode-theMVCpatternapplicationabstractedasMode(models),View(views),Controller(Controller)threefunctiondisparateparts,whichisrelativelyindependentwork,buttogethercompletesystemofeachfunction.Becauseofeasyoperation,strongmaintainability.Keywords:OnlineDating;Java;Struts;MVC;HibernateI目录摘要.IAbstract.II1绪论.11.1研究背景.11.2研究现状.11.3论文主要内容.12在线交友系统系统分析.32.1系统可行性分析.32.1.1技术及开发方法可行性.32.1.2管理可行性.32.1.3经济可行性.32.2系统需求分析.42.2.1功能需求.42.2.2性能需求.52.3业务流程分析.52.4总体目标.92.5具体目标.92.6系统功能建模.92.6.1系统数据流程图.92.6.2数据字典.133在线交友系统概要设计.193.1体系结构设计.193.2接口设计.213.2.1外口部接.213.2.2内部接口.213.3代码设计.213.4数据库设计.223.4.1概念设计.223.4.2逻辑设计.263.4.3物理设计.263.5输入输出设计.303.5.1输入设计.303.5.2输出设计.313.6运行设计.323.6.1运行环境.323.6.2运行模块的组合.333.6.3运行控制.333.6.4运行时间.333.7维护设计.334系统详细设计.354.1用户模块设计.354.2管理员模块设计.385在线交友系统的实现.405.1系统技术实现.405.1.1JSP简介.405.1.2B/S结构概述.405.1.3Struts框架简介.405.1.4Oracle简介.415.2系统首页实现.415.3会员模块实现.425.3.1用户登录.425.3.2会员查询模块.425.4注册中心模块实现.435.5成功故事模块实现.445.6管理员模块的实现.455.6.1管理员登录.455.6.2管理员管理模块.455.6.3用户管理模块.455.6.4相亲活动模块管理.465.6.5成功故事信息管理模块.466系统测试.486.1系统测试方法.486.1.1系统测试计划.486.1.2系统测试工具.486.1.3系统测试方法和测试类型.486.2系统测试的目的和原则.496.3测试项目测试用例.496.4系统测试效果.506.5软件测试结论.516.5.1软件能力.516.5.2缺陷和限制.516.5.3测试结论.517结论.527.1系统开发总结.527.2存在问题及改进.52致谢.53参考文献.54附录A译文.55附录B原文.59附录C程序清单.63XXXX:在线婚恋系统的设计与实现1绪论1.1研究背景随着资讯时代的来临,使得社会已经渐渐转成网络时代,进而改变人际互动方式。人际互动开始由过往的面对面地交谈,转变成借由交友网站进行线上交友。交友是为了沟通与交流,而网络恰恰为我们创造了一个崭新的自由平等的对话平台。它具有普通交友方式无可比拟的优势。打破了传统交友的地域限制,可以广交四海朋友。网络的开放性更是传统交友方式不具备的优越性。网络架起了一座人们充分沟通的桥梁,让恋爱不再受地域的限制。1.2研究现状互联网发展到今天,中国的网民超过了1亿,可以说已经进入了一个网络应用大规模普及的后网络时代1,但是,相对于其他网络服务的迅猛发展,国内的网络交友服务似乎还没有得到人们足够的重视,市场也没有呈现出应有的上升势头。究其原因,一方面在于受众舆论对于网络交友曾经的负面效应矫枉过正,大众对于通过网络进行交友乃至征婚的信任度缺失。另一方面也在于,国内现在也的确缺乏专业的、有影响力的网络交友服务商2。长时间以来,一提到网络交友,大家最先想到的是散落在各地的热线和信息港的交友频道,大多数页面粗糙,资料简单,缺乏整体的规划和人气的累积,而交友这项服务恰恰需要详实的会员资料和人气滚雪球般聚集的效应。这些都是各地的信息港所不具备的,按说新浪、网易等门户网站应该具备相应的资源,但对于门户站点来说,又很难在交友这个领域做出专业的深度来:没有专业的服务,就很难赢得真正有需求的用户的信赖:我们会想到去新浪看新闻,去网易逛社区,但谁会很认真地去这些综合性网站登记征婚呢?即使偶尔逛逛交友频道,也是抱着游戏的心态,交朋识友而已。甚至有些门户网站的交友约会栏目已经沦为寻找一夜情乃至性交易的网络平台,欠缺合理的过滤和适当的管理,导致网络交友在人们心目中不再纯洁,变成了一个很容易藏污纳垢的空间。1.3论文主要内容在线交友系统,其核心思想是为广大单身男女提供一个网络平台,让谈恋爱成为更简单的事情,在网上就能找到自己的另一半。本课题的开发工具使用MyEclipse,开发语言0XXXXX大学毕业设计(论文)是JSP/Java等开发语言,后台数据库采用Oracle数据库。在线交友系统由前台用户登录系统和后台管理员管理系统两个部分组成。本课题主要提供了以下功能:用户登录系统:用户自身的管理,会员信息展示,成功配对情侣的展示,网站信息的展示,活动信息的展示、用户留言的展示以及用户间相互交流。管理员管理系统:主要功能有管理员自身的管理,用户管理,活动管理,成功故事管理以及留言处理等。1XXXX:在线婚恋系统的设计与实现2在线交友系统系统分析系统分析方法来源于系统科学。系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。它的产生和发展标志着人类的科学思维由主要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维的一个划时代突破。系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求3。2.1系统可行性分析系统可行性分析由技术及开发方法可行性,管理可行性,经济可行性三部分组成。2.1.1技术及开发方法可行性本系统基于浏览器/服务器体系人们常说的B/S体系,系统安装维护简便。数据集中管理,便于分散用户使用,适应互联网时代软件的发展趋势。开发技术主要包括JSP,Java,JavaBean,JDBC以及Web应用开发中常用的脚本语言JavaScript。Web服务器采用Tomcat,数据库采用Oracle数据库系统。由于本系统采用的是Java相关的技术具有“一处编译处处运行”的特性,所以系统可跨平台使用,可运行于Linux/Unix和Windows系列操作系统平台5。2.1.2管理可行性利用面向对象的结构化方法,面向对象方法以“对象”为中心,在分析对象、研究对象及对象的属性的过程中,根据其内在规律建立求解模型。基于这种方法建立的软件系统,不管外部环境或功能需求如何地变化,其对象的内在的规律是不变的,区别于传统方法的以“过程为中心”,以功能分解为基本方法,当功能需求发生变化时,将引起对软件整体结构的修改,导致系统不稳定。因而,基于这种方法建立的软件系统是不会引起软件结构的整体变化,所以系统是稳定的,利用此方法可以充分达到系统管理可行性的目的。2.1.3经济可行性通过调查分析开发网站所具备的能力及实现的方法,准确确定网站的总体结构,利用Oracle数据库所具有的能力,以最简洁最容易的方法,使用JSP和Java使其达到快速开2XXXXX大学毕业设计(论文)发的效果。2.2系统需求分析需求分析的基本任务:确定系统的目标和范围、调查用户的需求、分析系统必须做什么、编写需求规格说明书等其它相关文档,以及需求工程审查。同时还包括需求变更的控制、需求风险的控制、制定需求过程的基本计划等工作。需求可分四类:业务需求、用户需求、功能需求和非功能需求。其中业务需求是反映组织机构或客户对软件高层次的目标要求,这项需求是用户高层领导机构决定的,它确定了系统的目标规模和范围;用户需求是用户使用该软件要完成的任务;功能需求是软件开发人员必须实现的软件功能;非功能需求是产品必须具备的属性或品质,包括对用户的重要属性(有效性、效率、灵活性、完整性、互操作性、可靠性、可用性)和对开发者的质量属性(可维护性、可复用性、可测试性)4。在线交友系统需求分析由功能需求分析,性能需求分析两部分组成。2.2.1功能需求本系统的具体功能描述如下:1针对一般用户/会员设计的功能(1)用户注册:可以注册为在线交友网站的会员,成为会员就可以参与我们的活动以及给心仪的他(她)留言,也可以在本网站留下自己的信息方便他人寻找到你。(2)用户登录:只有登录才可以进一步进入该网站完成留言详细查看等其他活动。(3)查找用户:在每个页面上我们都会提供一些查找出来的最新注册为会员的一些信息,还可以按条件来搜索你心仪的他(她),在登录状态下可以查看他(她)的详细信息并给他(她)留言。(4)修改资料:在登录状态下可以完善自己的资料,例如上传照片等。(5)成功故事:在成功故事板块可以看到通过本网站成功配对的新人们的信息,以及他们的爱情故事,还可以添加自己的成功故事。(6)活动板块:在登录状态下会员可以进入该板块,查看我们举办的各大活动并且报名参与我们的的活动。(7)联系我们:会员通过留言可以给我们提出问题,也可以把一些需求告诉我们,用来完善我们的服务。2针对管理员设计的功能3XXXX:在线婚恋系统的设计与实现(1)总管理员对普通管理员的管理a、管理员登录:管理员需要登录才能进行对管理员以及用户的管理。b、增加管理员:如果管理员的权限是总管理员,那么可以追加新的管理员。c、删除管理员:如果管理员的权限是总管理员,那么可以删除其他管理员。d、修改管理员:总管理员可以修改管理员的信息,可以赋予普通管理员权限。e、查看管理员:可以查看全部管理员。(2)管理员对用户的管理a、删除用户:管理员可以根据用户的要求删除该用户在本网站的全部信息。b、查看所有用户:管理员可以查看所有用户的信息,便于统一管理。(3)管理员管理成功故事a、删除成功故事:管理员可以根据用户的要求,删除成功故事。b、查看成功故事:管理员可以查看成功故事。c、修改成功故事:管理员可以修改成功故事。(4)管理员管理活动板块a、添加活动:管理员可以添加新的活动。b、删除活动:管理员可以删除过期的活动。c、修改活动:管理员可以修改活动内容。d、查看活动:管理员可以查看活动内容以及报名会员等。(5)管理员管理留言板块a、查看留言:管理员查看所有留言。b、删除留言:管理员删除用户的留言。2.2.2性能需求本系统的性能需求可以分为以下两种:1安全性需求:所有访问数据库的操作,必须尽量保证安全。2美观性需求:要求界面美观,操作简便。2.3业务流程分析业务流程分析的目的是:形成合理、科学的业务流程。通过分析现有业务流程的基础上进行业务流程重组(BPR),产生更为合理的业务流程。业务流程分析主要是定义项目的内容,即对现行的管理进行仔细地回顾和描述,从而认识项目的业务和技术上的具体要求,4XXXXX大学毕业设计(论文)帮助确定流程工作与合作建模的基本要素,更好地分析理解其同其他要素的关系,例如业务目标、业务策略、面对的问题、产生的影响、组织机构参与者或者相关的企业架构。(逻辑模型)系统设计以前,要对系统需求进行归纳和分析,查找出所有的业务实体,然后在确定业务实体后,每个业务实体的相关活动及流程应清晰地制定出来,最终设计出逻辑视图。以下是对该系统业务流程的简单分析:1、用户首先进入网站首页,在没登录状态下,用户也可以进行一些简单的查询操作,更多操作只有登录之后才能完成。如果用户还没有登录名,首先要进行用注册。注册后,在登录时用户名与密码验证通过就能做相关操作。如果用户名不存在或密码不正确,则重新登录。2、用户成功登录之后,进入主页面,可选基本业务有如下:查看会员详细信息并留言,查看成功故事,查看近期活动并报名参加,个人信息的查看以及修改,留言的查看以及回复,与我们联系等。在个人信息管理中,用户可以修改自己的信息,修改照片;如果当前登录用户为管理员,则可以根据权限的不同进行对管理员,对用户,对成功故事以及对活动进行增删改查相关操作。用户系统业务流程图如图2-1所示,管理员系统业务流程图如图2-2所示。5XXXX:在线婚恋系统的设计与实现非用户注册是是否成功否注册用户注册登录是是否成功否否增加成功故事是否成功否查看成功故是事否是否登录查看活动是否登录网站浏览是报名参加是否用户信息修改是否成功是成功页面查看留言否是是否成功回复留言是否成功是否图2-1用户系统业务流程Fig.2-1Theuserssystemofbusinessprocess6XXXXX大学毕业设计(论文)管理员登录是否是否成功否增加管理员是否成功否是删除管理员是否成功管理员管理管理员管理修改管理员是否成功否否增加用户是否成功否用户管理删除用户修改用户是否成功是否成功查看用户是否否是删除记录是否成功查看记录成功故事修改记录是否成功否增加活动删除活动否否是否成功是否成功是查看活动活动管理修改活动是否成功否查看活动是是否成功否留言管理查看留言删除留言图2-2管理员系统业务流程Fig.2-2Theadministratorsystembusinessprocess7XXXX:在线婚恋系统的设计与实现2.4总体目标在线交友系统应具备一个系统所应该拥有的开发性、可用性、安全性、可维护性等属性。要做到这些,就必须要求在设计与实现过程中更多的去学习了解WEB知识。本系统设计与实现了用户自身的管理,成功配对情侣的展示,网站信息的展示,活动信息的展示以及用户与本网站以及用户的交流,很大程度上提高了情侣成功配对的概率。活动管理,成功故事管理,留言处理等模块都有相对其内容的新增,修改,删除,查询操作。由于各模块的相互独立又相互关联性使本系统较能适应目前市场需求。由于实现了对信息的操作,及进入系统用户身份的验证,从而达到了各种信息的安全性,合理性以及完整性的多重目标。2.5具体目标具体目标即为把总

温馨提示

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

评论

0/150

提交评论