本科毕业论文-—在线婚恋系统设计与实现设计.doc
《本科毕业论文-—在线婚恋系统设计与实现设计.doc》由会员分享,可在线阅读,更多相关《本科毕业论文-—在线婚恋系统设计与实现设计.doc(85页珍藏版)》请在咨信网上搜索。
中文题目:在线婚恋系统的设计与实现 外文题目:Design and Implementation of Online Dating System 毕业设计(论文)共 XX页(其中:外文文献及译文XX页) 完成日期 20XX年X月 答辩日期20XX年X月 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日 期: 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 摘 要 本次毕业论文题目为在线交友系统的设计与实现,首先介绍了在线交友系统的选题意义,然后提出一个基于在线交友系统的相关领域的目前状况的介绍,并对相关关键技术进行了讨论,最后说明了在线交友系统的应用前景。 本系统由两个大模块组成:前台用户界面的实现,后台管理员的管理。前台用户界面主要是对在线交友系统功能与信息的展示,所以将内容细分为:用户自身的管理方面,成功配对情侣的展示,网站信息的展示,活动信息的展示以及用户与本网站以及用户的交流模块。而后台主要是管理员对网站的支持和维护,体现在:管理员管理模块,用户管理模块,活动管理模块,成功故事管理模块,留言处理模块等。在各个模块里都有相对其内容的新增,修改,删除,查询操作。由于各模块的相互独立又相互关联性使本系统较能适应目前市场需求。由于对信息的操作,及进入系统用户身份的验证,也加强了各种信息的安全性,合理性以及完整性。 根据系统所需功能,决定以J2EE为开发平台,采用Oracle做后台数据库,选择功能强大的MyEclipse为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现,本系统界面友好,而且操作更加简单,减少了用户学习操作的额外负担。 该系统使用了功能强大的Java Web开发技术,前台页面使用JSP。同时系统使用了基于MVC机制的Struts技术,添加了Hibernate 组件。作为Web应用的一个比较成熟的开发模式——MVC模式把应用程序抽象为Mode(模型)、View(视图)、Controller(控制器)三个功能截然不同的部分,三者对于整个系统是相对独立的工作,但各部分之间又紧密联系,共同完成系统的各项功能。使操作方便,可维护性强。经过大量的测试,基本符合用户需求。 关键字:在线交友; Java; Struts; MVC; Hibernate Abstract The 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 current 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 Online Dating System and information, so the content broken down into culture, t窗体顶端 tttthe user's own management窗体底端 , 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 management, 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 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 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 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 system of each function. Because of easy operation, strong maintainability. Keywords: Online Dating; Java; Struts; MVC; Hibernate III 目 录 摘 要 I Abstract II 1 绪论 1 1.1 研究背景 1 1.2 研究现状 1 1.3 论文主要内容 1 2 在线交友系统系统分析 3 2.1系统可行性分析 3 2.1.1 技术及开发方法可行性 3 2.1.2 管理可行性 3 2.1.3 经济可行性 3 2.2系统需求分析 4 2.2.1 功能需求 4 2.2.2 性能需求 5 2.3 业务流程分析 5 2.4总体目标 9 2.5具体目标 9 2.6系统功能建模 9 2.6.1系统数据流程图 9 2.6.2数据字典 13 3 在线交友系统概要设计 19 3.1体系结构设计 19 3.2接口设计 21 3.2.1 外口部接 21 3.2.2 内部接口 21 3.3代码设计 21 3.4 数据库设计 22 3.4.1 概念设计 22 3.4.2 逻辑设计 26 3.4.3 物理设计 26 3.5输入输出设计 30 3.5.1 输入设计 30 3.5.2 输出设计 31 3.6运行设计 32 3.6.1 运行环境 32 3.6.2 运行模块的组合 33 3.6.3 运行控制 33 3.6.4 运行时间 33 3.7维护设计 33 4 系统详细设计 35 4.1 用户模块设计 35 4.2 管理员模块设计 38 5在线交友系统的实现 40 5.1 系统技术实现 40 5.1.1 JSP简介 40 5.1.2 B/S 结构概述 40 5.1.3 Struts 框架简介 40 5.1.4 Oracle简介 41 5.2 系统首页实现 41 5.3 会员模块实现 42 5.3.1 用户登录 42 5.3.2 会员查询模块 42 5.4 注册中心模块实现 43 5.5 成功故事模块实现 44 5.6管理员模块的实现 45 5.6.1 管理员登录 45 5.6.2 管理员管理模块 45 5.6.3 用户管理模块 45 5.6.4 相亲活动模块管理 46 5.6.5成功故事信息管理模块 46 6 系统测试 48 6.1 系统测试方法 48 6.1.1 系统测试计划 48 6.1.2 系统测试工具 48 6.1.3 系统测试方法和测试类型 48 6.2 系统测试的目的和原则 49 6.3 测试项目测试用例 49 6.4 系统测试效果 50 6.5 软件测试结论 51 6.5.1 软件能力 51 6.5.2缺陷和限制 51 6.5.3测试结论 51 7 结 论 52 7.1 系统开发总结 52 7.2 存在问题及改进 52 致 谢 53 参考文献 54 附录A译文 55 附录B原文 59 附录C 程序清单 63 XXXXX大学毕业设计(论文) 1 绪论 1.1 研究背景 随着资讯时代的来临,使得社会已经渐渐转成网络时代,进而改变人际互动方式。人际互动开始由过往的面对面地交谈,转变成借由交友网站进行线上交友。交友是为了沟通与交流,而网络恰恰为我们创造了一个崭新的自由平等的对话平台。它具有普通交友方式无可比拟的优势。打破了传统交友的地域限制,可以广交四海朋友。网络的开放性更是传统交友方式不具备的优越性。网络架起了一座人们充分沟通的桥梁,让恋爱不再受地域的限制。 1.2 研究现状 互联网发展到今天,中国的网民超过了1亿,可以说已经进入了一个网络应用大规模普及的后网络时代[1],但是,相对于其他网络服务的迅猛发展,国内的网络交友服务似乎还没有得到人们足够的重视,市场也没有呈现出应有的上升势头。究其原因,一方面在于受众舆论对于网络交友曾经的负面效应矫枉过正,大众对于通过网络进行交友乃至征婚的信任度缺失。另一方面也在于,国内现在也的确缺乏专业的、有影响力的网络交友服务商[2]。 长时间以来,一提到网络交友,大家最先想到的是散落在各地的热线和信息港的交友频道,大多数页面粗糙,资料简单,缺乏整体的规划和人气的累积,而交友这项服务恰恰需要详实的会员资料和人气滚雪球般聚集的效应。这些都是各地的信息港所不具备的,按说新浪、网易等门户网站应该具备相应的资源,但对于门户站点来说,又很难在交友这个领域做出专业的深度来:没有专业的服务,就很难赢得真正有需求的用户的信赖:我们会想到去新浪看新闻,去网易逛社区,但谁会很认真地去这些综合性网站登记征婚呢?即使偶尔逛逛交友频道,也是抱着游戏的心态,交朋识友而已。甚至有些门户网站的交友约会栏目已经沦为寻找一夜情乃至性交易的网络平台,欠缺合理的过滤和适当的管理,导致网络交友在人们心目中不再纯洁,变成了一个很容易藏污纳垢的空间。 1.3 论文主要内容 在线交友系统,其核心思想是为广大单身男女提供一个网络平台,让谈恋爱成为更简单的事情,在网上就能找到自己的另一半。本课题的开发工具使用MyEclipse,开发语言是JSP/Java等开发语言,后台数据库采用Oracle数据库。 在线交友系统由前台用户登录系统和后台管理员管理系统两个部分组成。本课题主要提供了以下功能: 用户登录系统:用户自身的管理,会员信息展示,成功配对情侣的展示,网站信息的展示,活动信息的展示、用户留言的展示以及用户间相互交流。 管理员管理系统:主要功能有管理员自身的管理,用户管理,活动管理,成功故事管理以及留言处理等。 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使其达到快速开发的效果。 2.2系统需求分析 需求分析的基本任务:确定系统的目标和范围、调查用户的需求、分析系统必须做什么、编写需求规格说明书等其它相关文档,以及需求工程审查。同时还包括需求变更的控制、需求风险的控制、制定需求过程的基本计划等工作。 需求可分四类:业务需求、用户需求、功能需求和非功能需求。其中业务需求是反映组织机构或客户对软件高层次的目标要求,这项需求是用户高层领导机构决定的,它确定了系统的目标规模和范围;用户需求是用户使用该软件要完成的任务;功能需求是软件开发人员必须实现的软件功能;非功能需求是产品必须具备的属性或品质 ,包括对用户的重要属性(有效性、效率、灵活性、完整性、互操作性、可靠性、可用性)和对开发者的质量属性(可维护性、可复用性、可测试性)[4]。 在线交友系统需求分析由功能需求分析,性能需求分析两部分组成。 2.2.1 功能需求 本系统的具体功能描述如下: 1.针对一般用户/会员设计的功能 (1)用户注册:可以注册为在线交友网站的会员,成为会员就可以参与我们的活动以及给心仪的他(她)留言,也可以在本网站留下自己的信息方便他人寻找到你。 (2)用户登录:只有登录才可以进一步进入该网站完成留言详细查看等其他活动。 (3)查找用户:在每个页面上我们都会提供一些查找出来的最新注册为会员的一些信息,还可以按条件来搜索你心仪的他(她),在登录状态下可以查看他(她)的详细信息并给他(她)留言。 (4)修改资料:在登录状态下可以完善自己的资料,例如上传照片等。 (5)成功故事:在成功故事板块可以看到通过本网站成功配对的新人们的信息,以及他们的爱情故事,还可以添加自己的成功故事。 (6)活动板块:在登录状态下会员可以进入该板块,查看我们举办的各大活动并且报名参与我们的的活动。 (7)联系我们:会员通过留言可以给我们提出问题,也可以把一些需求告诉我们,用来完善我们的服务。 2.针对管理员设计的功能 (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),产生更为合理的业务流程。业务流程分析主要是定义项目的内容,即对现行的管理进行仔细地回顾和描述,从而认识项目的业务和技术上的具体要求,帮助确定流程工作与合作建模的基本要素,更好地分析理解其同其他要素的关系,例如业务目标、业务策略、面对的问题、产生的影响、组织机构参与者或者相关的企业架构。(逻辑模型) 系统设计以前,要对系统需求进行归纳和分析,查找出所有的业务实体,然后在确定业务实体后,每个业务实体的相关活动及流程应清晰地制定出来,最终设计出逻辑视图。 以下是对该系统业务流程的简单分析: 1、用户首先进入网站首页,在没登录状态下,用户也可以进行一些简单的查询操作,更多操作只有登录之后才能完成。如果用户还没有登录名,首先要进行用注册。注册后,在登录时用户名与密码验证通过就能做相关操作。如果用户名不存在或密码不正确,则重新登录。 2、用户成功登录之后,进入主页面,可选基本业务有如下: 查看会员详细信息并留言,查看成功故事,查看近期活动并报名参加,个人信息的查看以及修改,留言的查看以及回复,与我们联系等。在个人信息管理中,用户可以修改自己的信息,修改照片;如果当前登录用户为管理员,则可以根据权限的不同进行对管理员,对用户,对成功故事以及对活动进行增删改查相关操作。 用户系统业务流程图如图2-1所示,管理员系统业务流程图如图2-2所示。 是否成功 非用户注册 注册 用户注册登录 是否成功 是否登录 是否登录 网站浏览 用户信息修改 是否成功 是否成功 增加成功故事 查看成功故事 查看活动 报名参加 是否成功 成功页面 查看留言 回复留言 是否成功 否 是 否 是 否 是 否 是 是 是 否 否 是 是 否 否 图2-1 用户系统业务流程 Fig.2-1 The user's system of business process 是 否 否 否 否 否 否 否 否 否 否 否 增加管理员 查看活动 留言管理 管理员登录 是否成功 查看留言 删除留言 管理员管理 是否成功 删除管理员 修改管理员 增加用户 删除用户 修改用户 删除记录 修改记录 增加活动 删除活动 修改活动 用户管理 成功故事 活动管理 管理员管理 是否成功 是否成功 是否成功 是否成功 是否成功 是否成功 是否成功 是否成功 是否成功 是否成功 查看用户 查看记录 查看活动 是否成功 否 是 是 是 是 否 是 图2-2 管理员系统业务流程 Fig. 2-2 The administrator system business process 2.4总体目标 在线交友系统应具备一个系统所应该拥有的开发性、可用性、安全性、可维护性等属性。要做到这些,就必须要求在设计与实现过程中更多的去学习了解WEB知识。 本系统设计与实现了用户自身的管理,成功配对情侣的展示,网站信息的展示,活动信息的展示以及用户与本网站以及用户的交流,很大程度上提高了情侣成功配对的概率。 活动管理,成功故事管理,留言处理等模块都有相对其内容的新增,修改,删除,查询操作。由于各模块的相互独立又相互关联性使本系统较能适应目前市场需求。由于实现了对信息的操作,及进入系统用户身份的验证,从而达到了各种信息的安全性,合理性以及完整性的多重目标。 2.5具体目标 具体目标即为把总体需求目标按功能需求进行分解, 目标中可以分为管理方面、功能方面,本论文从系统的功能方面进行如下分析。 系统主要包括管理员和一般用户的登陆管理。 1.用户登录系统:用户自身的管理,会员信息展示,成功配对情侣的展示,网站信息的展示,活动信息的展示、用户留言的展示以及用户间相互交流。 2.管理员管理系统:主要功能有管理员自身的管理,用户管理,活动管理,成功故事管理以及留言处理等。 2.6系统功能建模 系统的功能建模所采用的工具是数据流程图和数据字典,用于表达系统内部数据的运动以及对数据的描述和定义。 2.6.1系统数据流程图 数据流程图——Data Flow Diagram,简称DFD,它是用来描述目标系统的逻辑结构,它是由实体部分,处理部分,数据存储部分和数据流四部分组成,为了使数据流图所描述逻辑结构更加清晰,容易阅读,对数据流图作见表2-1: 表2-1数据流图符号图例 Tab.2-1 Sign legend of data stream 图形符号 名称 符号说明 实体 记述系统之外的数据描述或数据获得组织机构或个人,框内为实体名称 PM C 处理 记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称 DN S 数据存储 技术与处理有关的数据存储,DN区记述处理的标号,S区记述处理标号的名称 FM 数据流 记述数据流的流动方向,FM记述数据流的名称。 数据流程图的设计原则: (1)明确系统界面。 (2)自顶向下逐层扩展。 (3)合理布局,数据流图各种符号要布局合理、分布均匀、整齐、清晰,使读者一目了然。 (4)数据流图只反映数据流向、数据加工和逻辑意义上的数据存储,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映各部分相互联系的判断与控制条件等技术问题。 (5)数据流程图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改。 精品教学网站是严格按照结构化分析方法采用自顶向下,逐层分解的方法绘制出的数据流程图。 具体的各层次数据流图如图2-3至2-9所示。 图2-3在线交友系统顶层数据流图 Fig2-3 Online dating system top level data flow diagrams 图2-4在线交友系统一层数据流图 Fig2-4 Online dating system data flow diagrams 图2-5二层管理员管理模块数据流图 Fig2-5 administrator management module, data flow diagrams on the second floor 图2-6二层用户管理模块数据流图 Fig2-6 user management modules, data flow diagrams on the second floor 图2-7二层活动管理模块数据流图 Fig2-7 activity on the second floor management modules, data flow diagrams 图2-8二层成功故事管理模块数据流图 Fig2-8 success story on the second floor management module, data flow diagram 图2-9二层留言管理模块数据流图 Fig2-9 Second message management module data flow diagram 2.6.2数据字典 数据字典就是数据流图上所有成分的定义和解释的文字集合。数据流图只能给出系统逻辑功能的一个总体框架而缺乏详细、具体的内容。数据字典对数据流图的各种成分起注释、说明的作用,给这些成分赋以实际的内容。 一般来说,数据字典包括一下内容: 1) 数据元素:数据元素是不可再分的数据单位,描述数据的静态特性。一般而言包括如下内容: 数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}。 2) 数据流:是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)} 3) 数据存储:数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之 一,可以使手工文档或者手工凭单,也可以是计算及文档。一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。 4) 数据处理:处理工程的具体处理逻辑通常在详细设计过程用判定表或判定树来描 述。在数据字典中,只需要描述处理过程的说明性信息,一般包括内容如下: {处理过程名,说明,输入数据流,输出数据流,处理} (1)数据元素 名字:用户名 描述:后台管理员的登录名 数据类型:varchar 长度:20 名字:密码 描述:后台管理员的登录密码 数据类型:varchar 长度:20 名字:权限 描述:后台管理员的权限 数据类型:varchar 长度:10 名字:活动名称 描述:约会活动的活动名称 数据类型:varchar 长度:100 名字:活动时间 描述:约会活动的活动时间 数据类型:varchar 长度:50 名字:活动地点 描述:约会活动的活动地点 数据类型:varchar 长度:100 名字:用户名 描述:用户名的姓名 数据类型:varchar 长度:20 名字:用户名的密码 描述:用户名 数据类型:varchar 长度:20 名字:成功故事标题 描述:成功故事的标题 数据类型:varchar 长度:100 名字:成功故事介绍 描述:成功故事的内容 数据类型:varchar 长度:1000 名字:留言信息 描述:留言信息 数据类型:varchar 长度:100 (2)数据存储 名字:管理员信息 描述:记录管理员的信息 编号:D1 组成:管理员名,密码,权限 名字:会员信息 描述:记录会员的信息 编号:D2 组成:用户性别,年龄,所在地区,学历,邮箱,注册时间,内心独白,月薪,婚姻状况 名字:活动信息 描述:记录活动的信息 编号:D3 组成:活动ID,活动照片,活动标题,活动时间,活动要求,活动地点 名字:成功故事 描述:成功故事的具体信息 编号:D4 组成:成功故事ID,成功故事照片,成功故事内容,成功故事时间,成功故事标题,添加时间,成员1,成员2,介绍 名字:留言 描述:留言的内容 编号:D5 组成:留言内容,发送者,接收者,留言ID,留言时间,是否已读,图片 (3)数据流 名字:管理员基础信息 描述:输入管理员用户的基础信息 编号:F1 组成:管理账号、管理密码 名字:用户基础信息管理 描述:查看,删除用户基础信息管理 编号:F2 组成:用户性别,年龄,所在地区,学历,邮箱,注册时间,内心独白,月薪,婚姻状况 名字:活动管理 描述:对活动进行管理 编号:F3 组成:活动ID,活动照片,活动标题,活动时间,活动要求,活动地点 名字:成功故事管理 描述:对成功故事进行管理 编号:F4 组成:成功故事ID,成功故事照片,成功故事内容,成功故事时间,成功故事标题,添加时间,成员1,成员2,介绍 名字:留言管理 描述:对留言进行管理 编号:F5 组成:留言内容,发送者,接收者,留言ID,留言时间,是否已读,图片 (4)数据处理 名字:管理管理员 描述:按需求修改和删除管理员 编号:P1.2 输入/输出数据流:F1.2, 管理员信息 名字:管理用户 描述:按需求修改和删除用户 编号:P2.2 输入/输出数据流:F2.2, 用户信息 名字:管理活动 描述:按需求修改和删除活动 编号:P3.2 输入/输出数据流:F3.2, 活动信息 名字:管理成功故事 描述:按需求修改和删除成功故事 编号:P4.2 输入/输出数据流:F4.2, 成功故事信息 名字:管理留言 描述:按需求修改和删除留言 编号:P5.2 输入/输出数据流:F5.2, 留言信息 17 3 在线交友系统概要设计 根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图中各个功能模块进一步分解,确定系统的结构关系,把逻辑模型变为物理模型。 在在线交友系统的设计过程中,系统划分的原则如下: 1.子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。 2.子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。 3.子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。 4.子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦[7]。 从网站的组织结构上出发,把整个在线交友系统划分成两个子系统。每个子系统在功能上相对独立,但彼此间又有必要的数据联系。 3.1体系结构设计 在系统体系结构设计中,最常用的是系统结构图,系统结构图能够直观地表示出系统的物理结构,它是设计者用于表现新系统的工具,同时它也是用户了解新系统必不可少的“向导”。 根据对系统需求分析中的总体目标和具体部分的分析,得到系统的功能树如下图: 在线交友系统 用户模块 用户信息 会员展示 网站活动 成功故事 管理员管理 用户管理 活动管理 成功故事管理 留言管理 管理员模块 图3-1 在线交友系统的功能模块结构图 Fig.3-1 System function module chart 系统体系结构设计由用户模块功能设计和管理员模块功能设计两部分组成 1.用户模块功能描述 其中,用户信息浏览,活动报名是禁止匿名用户访问的内容。 (1)会员展示模块: 每个页面会有最新注册会员的展示,可以根据条件查找符合条件的用户,提供所有信息的展示。 (2)成功故事模块: 可以查看成功故事以及添加成功故事。 (3)用户信息模块: 注册新用户、登录、用户修改个人资料,修改照片,查看留言及回复。 (4)活动模块: 查询所有活动信息,报名参加活动。 2.管理员模块功能描述 (1)管理员管理:登录;查询管理员、增加管理员、删除管理员、修改管理员。 (2)用户管理:删除用户、查看所有用户。 (3)活动管理:增加活动、修改活动、删除活动、查询活动、查询参加会活动会员。 (4)成功故事管理:删除- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 在线 婚恋 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文