大学毕业论文-—在线婚恋系统设计与实现设计.doc
《大学毕业论文-—在线婚恋系统设计与实现设计.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—在线婚恋系统设计与实现设计.doc(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中文题目:在线婚恋系统的设计与实现外文题目:Design and Implementation of Online Dating System毕业设计(论文)共 XX页(其中:外文文献及译文XX页)完成日期 20XX年X月 答辩日期20XX年X月毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明
2、确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文
3、的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日摘 要本次毕业论文题目为在线交友系统的设计与实现,首先介绍了在线交友系统的选题意义,然后提出一个基于在
4、线交友系统的相关领域的目前状况的介绍,并对相关关键技术进行了讨论,最后说明了在线交友系统的应用前景。本系统由两个大模块组成:前台用户界面的实现,后台管理员的管理。前台用户界面主要是对在线交友系统功能与信息的展示,所以将内容细分为:用户自身的管理方面,成功配对情侣的展示,网站信息的展示,活动信息的展示以及用户与本网站以及用户的交流模块。而后台主要是管理员对网站的支持和维护,体现在:管理员管理模块,用户管理模块,活动管理模块,成功故事管理模块,留言处理模块等。在各个模块里都有相对其内容的新增,修改,删除,查询操作。由于各模块的相互独立又相互关联性使本系统较能适应目前市场需求。由于对信息的操作,及进
5、入系统用户身份的验证,也加强了各种信息的安全性,合理性以及完整性。根据系统所需功能,决定以J2EE为开发平台,采用Oracle做后台数据库,选择功能强大的MyEclipse为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现,本系统界面友好,而且操作更加简单,减少了用户学习操作的额外负担。该系统使用了功能强大的Java Web开发技术,前台页面使用JSP。同时系统使用了基于MVC机制的Struts技术,添加了Hibernate 组件。作为Web应用的一个比较成熟的开发模式MVC模式把应用程序抽象为Mode(模型)、View(视图)、Control
6、ler(控制器)三个功能截然不同的部分,三者对于整个系统是相对独立的工作,但各部分之间又紧密联系,共同完成系统的各项功能。使操作方便,可维护性强。经过大量的测试,基本符合用户需求。关键字:在线交友; Java; Struts; MVC; HibernateAbstractThe title of the graduation is Design and Implementation of Online Dating System. First it introduces the significance of the topic matter, and then describes the c
7、urrent status of Online Dating System in related fields, and discusses key technologies. Finally, something that the Online Dating System applications.The system consists of two major modules: the realization of the user interface, the management of the administrators. The first module achieves the
8、Online Dating System and information, so the content broken down into culture, t窗体顶端tttthe users ownmanagement窗体底端, success stories, the information of this web, activities information display and so on. The background is mainly about administrators supporting and maintaining the site: admin managem
9、ent, user management, activities management, success stories management and message management. Each module has adding, modifying, deleting querying operations. Because each module of the independent and mutual connection makes this system are better adapted to the current market demand. As a result
10、 of relative unattached and validating the identity of the users into the web, the security and the encryption of the system is very perfect. On the base of the function need, the exploitation platform adopts j2ee, Background database users Oracle and by way of MyEclipse to builder. Making good use
11、of the thought on software engineering, the system as a whole uses structural lifecycle method for systems analysis and designing. And it adopts antitypes way to implement the whole process. In the technology, I use Java Web that is powerful, the forward I use JSP and use Struts frame that is at the
12、 base of the MVC,and system added hibernate components. As the WEB application of a more mature developing Mode - the MVC pattern application abstracted as Mode (models), View (views), Controller (Controller) three function disparate parts, which is relatively independent work, but together complete
13、 system of each function. Because of easy operation, strong maintainability.Keywords: Online Dating; Java; Struts; MVC; HibernateIII目 录摘 要IAbstractII1 绪论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
14、.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在线交友系
15、统的实现405.1 系统技术实现405.1.1 JSP简介405.1.2 B/S 结构概述405.1.3 Struts 框架简介405.1.4 Oracle简介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.
16、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 程序清单63XXXXX大学毕业设计(论文)1 绪论1.1 研究背景随着资讯时代的来临,使得社会已经渐渐转成网络时代,进而改变人际互动方式。人际互动开始由过往的面对面地交谈,转变成借由交友网站进行线上交友。交友是为了沟通与交流,而网络恰恰为我们创造了一个崭新的自由平等的对
17、话平台。它具有普通交友方式无可比拟的优势。打破了传统交友的地域限制,可以广交四海朋友。网络的开放性更是传统交友方式不具备的优越性。网络架起了一座人们充分沟通的桥梁,让恋爱不再受地域的限制。1.2 研究现状互联网发展到今天,中国的网民超过了1亿,可以说已经进入了一个网络应用大规模普及的后网络时代1,但是,相对于其他网络服务的迅猛发展,国内的网络交友服务似乎还没有得到人们足够的重视,市场也没有呈现出应有的上升势头。究其原因,一方面在于受众舆论对于网络交友曾经的负面效应矫枉过正,大众对于通过网络进行交友乃至征婚的信任度缺失。另一方面也在于,国内现在也的确缺乏专业的、有影响力的网络交友服务商2。长时间
18、以来,一提到网络交友,大家最先想到的是散落在各地的热线和信息港的交友频道,大多数页面粗糙,资料简单,缺乏整体的规划和人气的累积,而交友这项服务恰恰需要详实的会员资料和人气滚雪球般聚集的效应。这些都是各地的信息港所不具备的,按说新浪、网易等门户网站应该具备相应的资源,但对于门户站点来说,又很难在交友这个领域做出专业的深度来:没有专业的服务,就很难赢得真正有需求的用户的信赖:我们会想到去新浪看新闻,去网易逛社区,但谁会很认真地去这些综合性网站登记征婚呢?即使偶尔逛逛交友频道,也是抱着游戏的心态,交朋识友而已。甚至有些门户网站的交友约会栏目已经沦为寻找一夜情乃至性交易的网络平台,欠缺合理的过滤和适当
19、的管理,导致网络交友在人们心目中不再纯洁,变成了一个很容易藏污纳垢的空间。1.3 论文主要内容在线交友系统,其核心思想是为广大单身男女提供一个网络平台,让谈恋爱成为更简单的事情,在网上就能找到自己的另一半。本课题的开发工具使用MyEclipse,开发语言是JSP/Java等开发语言,后台数据库采用Oracle数据库。在线交友系统由前台用户登录系统和后台管理员管理系统两个部分组成。本课题主要提供了以下功能:用户登录系统:用户自身的管理,会员信息展示,成功配对情侣的展示,网站信息的展示,活动信息的展示、用户留言的展示以及用户间相互交流。管理员管理系统:主要功能有管理员自身的管理,用户管理,活动管理
20、,成功故事管理以及留言处理等。2 在线交友系统系统分析系统分析方法来源于系统科学。系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。它的产生和发展标志着人类的科学思维由主要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维的一个划时代突破。系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求3。2.1系
21、统可行性分析系统可行性分析由技术及开发方法可行性,管理可行性,经济可行性三部分组成。2.1.1 技术及开发方法可行性本系统基于浏览器/服务器体系人们常说的 B/S体系,系统安装维护简便。数据集中管理,便于分散用户使用,适应互联网时代软件的发展趋势。开发技术主要包括JSP, Java, JavaBean, JDBC以及Web应用开发中常用的脚本语言JavaScript。Web服务器采用Tomcat,数据库采用Oracle数据库系统。由于本系统采用的是Java相关的技术具有“一处编译处处运行”的特性,所以系统可跨平台使用,可运行于Linux/Unix和Windows系列操作系统平台5。2.1.2
22、管理可行性利用面向对象的结构化方法,面向对象方法以“对象”为中心,在分析对象、研究对象及对象的属性的过程中,根据其内在规律建立求解模型。基于这种方法建立的软件系统,不管外部环境或功能需求如何地变化,其对象的内在的规律是不变的,区别于传统方法的以“过程为中心”,以功能分解为基本方法,当功能需求发生变化时,将引起对软件整体结构的修改,导致系统不稳定。因而,基于这种方法建立的软件系统是不会引起软件结构的整体变化,所以系统是稳定的,利用此方法可以充分达到系统管理可行性的目的。2.1.3 经济可行性通过调查分析开发网站所具备的能力及实现的方法,准确确定网站的总体结构,利用Oracle数据库所具有的能力,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业 论文 在线 婚恋 系统 设计 实现
限制150内