配色: 字号:
基于UML的婚恋交友系统设计与实现
2018-04-22 | 阅:  转:  |  分享 
  
目录



1引言 2

2系统需求分析 2

2.1业务建模 3

2.1.1领域分析 3

2.1.2系统的需求 3

2.1.3系统业务流程 4

2.2系统的用例建模 5

2.2.1确定参与者 6

2.2.2确定系统用例 6

2.2.3主要用例的交互图 13

3婚恋交友系统设计 16

3.1系统设计原则和目标 16

3.2系统体系结构 16

3.2.1静态模型 17

3.2.2动态模型 18

3.3系统核心功能模块设计 20

3.3.1我的收藏模块 20

3.3.2个人中心模块 21

3.3.3管理员管理用户信息模块 21

3.4数据库设计 22

3.4.1数据库设计概念 22

3.4.2概念结构设计 22

3.4.3数据库详细设计 23

3.5系统设计小结 24

4婚恋交友系统实现 24

4.1系统开发环境 24

4.2系统主要功能模块实现 25

4.2.1婚恋交友系统组件图 26

4.2.2用户注册模块实现 26

4.2.3我的收藏模块实现 26

4.2.4个人中心模块实现 27

4.2.5管理员管理用户信息模块实现 28

4.3系统实现小结 29

5婚恋交友系统的总结 29

5.1婚恋交友系统成果 29

5.2系统的进一步完善 29

参考文献 29

致谢 30

摘要:UML、JSP、Java

关键词:UML;JSP

DatingSystemDesignandImplementationBasedonUML

Abstract:Throughtheanalysisofthedatingindustry,inrecentyears,thetraditionaldatingpatternismoreandmoredon''treceivethegeneralpublic,moreandmoreyoungpeoplefavoronlinedatingsystem.Therefore,inordertomoreadapttothedemandofpeople,usingtheUML,JSP,Javaframeworks,suchastechnology,designaeasytouse,theapplicationofbasiccanmeetthedemandofonlinedatingsystem,combinedwithpracticalapplication,hasrealizedtheadministratortounifiedusermanagement,view,modifyalltheusers,theusercanchooseaccordingtotheirownneedsandinterestsfortheirownobjects,theobjectsofdatingcanalsobeexpectedtocollect,addedtothepersonalfavorites.Thefunctionofthewholesystemismultifarious,abandonedthetraditionaldatingproblemtomaketheprocessmoreconvenientandquick.

Keywords:UML;JSP;database;onlinedating;designandrealization

1引言

近些年来,随着单身人口数的逐年增多,婚恋交友问题已经成为街头巷尾热议的问题。人人都渴望能够在最短的时间内找到最适合自己的人,目前国内存在着巨大的婚恋交友市场。据不完全统计,我国现有的婚介机构已经达到了千万的数量,婚介市场的规模已经达到了200多亿。然而,传统的婚恋交友方式存在着一定的局限性,不仅信息渠道来源少、选择少,更存在着一定的信任危机,有些机构为了赚钱抛弃了应有的诚信,欺瞒信息、虚假推荐介绍,使人们的切身利益受到了严重的损害。面对种种弊端,传统的婚介机构已经难已满足现代年轻人的需求,在信息技术快速发展的今天传统婚介交友机构已经不为当代的年轻人所青睐,取而代之的更多的是通过网络发展起来的婚恋交友平台。众所周知互联网应用已经成为当今社会发展的主流,网络技术也得到了空前的应用,网络购物、网络娱乐也已经得到了普及,而网络婚恋交友平台作为一种新兴的事物也正在国内得到快速的发展。

婚恋交友平台的实质就是通过网络平台,为人们传播信息,挑选婚恋对象的一种专业的网站,这能为人们创造更广阔的信息平台,提供更详细的筛选标准,让人们在最短的时间内筛选出最适合自己的婚恋对象。婚恋交友平台体现了当今的时代特色,为广大想结婚交友的人节省了大量筛选交友的时间,扩大了信息的来源渠道,增加了婚恋交友的机会,使其能够在足不出户的前提下,在最短的时间内选出符合自己标准的交友对象,对于方便人们找到适合自己的婚恋对象有着重大的意义。

该婚恋交友平台是基于UML所设计与实现的。主要内容包括管理员与用户,管理员与用户拥有不同的权限。用户可以通过注册成为该平台的会员,可以查看、修改自己的信息,可以浏览他人的基本信息,可以通过条件查询搜索到符合自己标准的婚恋交友对象并添加到自己的收藏夹中,方便日后联系。管理员可以通过后台登录平台,实现对注册用户的管理。

2系统需求分析

网络日益发展的今天,不论对系统的开发有一定的要求,对系统的应用也有相应的需求。在开发系统之前,首先应当考虑的是系统如何在更适当的操作系统下运行,其次是该系统的可操作性、可运行性以及可维护性,为了方便系统的开发,采用了基于UML的系统分析技术,进行业务建模,更有效的分析系统的功能和运行性能,根据当下的婚恋交友领域的需要,总结了最有效的功能实施,在MyEclipse的平台下采用truts和ibernate的框架进行系统的设计与实现。UML即统一建模语言(UnifiedModelingLanguage,UML)UML就是一种通过文本、图形、符号等来真实的描述我们现实生活中的各种事物、各种活动以及他们之间的各种关系的语言。

UML作为一种简单易用的工具,可以随意的贯穿在我们开发软件的每一个周期的阶段中,其通过其自身优势,易于数据建模、业务建模、对象建模、和组件建模。

2.1业务建模

婚恋交友系统的业务建模是以为模型,描述所涉及的对象和要素,对属性、行为和彼此的关系的描述。目的是对不同的业务进行规范的建模。。业务建模强调以体系的方式来理解、设计和构架软件系统。UML的领域需求分析的过程,实现了即时交友、人性化婚恋的模式,提供了一个便捷的交友平台。

2.1.2系统的需求

根据用户的角度,该系统能够为适龄的青年提供一个婚恋交友的平台,用户能对个人信息进行查询和修改,管理员也可对用户的信息进行管理。

(1)BBS论坛交流区

(2)windows环境中运行

2.1.3系统业务流程

婚恋交友系统主要包含管理员和用户两个参与者,图1和图2分别为管理员和用户的系统业务流程图。

管理员的业务流程是管理员进行登录,通过对管理员身份的验证,判断是否可以登录到后台管理页面中,若能通过验证,则管理员可对用户信息进行管理,也可接受用户的反馈信息。结束操作后,关闭页面,管理员可退出系统。管理员的业务流程图如图1所示。



图1流程图2所示。







图流程图.2.1确定参与者

通过对系统需求的分析,结合系统的功能模块,此婚恋交友系统主要包括三个参与者,即游客、注册用户和管理员。三个参与者既有专属功能,又有公共的功能;既独立存在,又相互联系。

游客

游客的主要功能是可以浏览首页和进行用户注册。

注册用户

已注册用户可以进行的功能是浏览首页、用户登录、条件查询、添加到我的收藏、删除收藏记录、查询个人信息、修改个人信息。

管理员

管理员的主要功能是对用户信息进行查询、修改和删除。

2.2.2确定系统用例

(1)游客用例图

游客用例主要包含一个参与者游客,包含浏览首页和用户注册两个用例,其中浏览首页的用例与注册用户的用例为公共用例。游客用例图如图3所示。



图用例图表 llDate-yk-01 用例名称 用户注册用例 用例概述 游客进入婚恋交友系统,提交注册信息,注册为该系统的用户 范围 进入婚恋交友系统的游客,未进行注册,不能进行用户登录 主参与者 游客 前置条件 游客未对该婚恋交友系统进行注册 后置条件 用户完成对该系统的注册 成功保证 确保该系统在用户注册时能与数据库进行准确的连接 基本事件流 1 游客进入页面,用例开始 2 游客进入注册页面,添加个人信息 3 将游客填写的个人信息提交到数据库中 4 保存游客提交的注册信息 5 游客注册成功 6 用例结束 异常事件流 1 游客信息填写异常,不能提交到数据库中 规则与约束 在游客注册的过程中,需要对游客的信息安全进行完善

表 llDate-yk-02 用例名称 浏览首页用例 用例概述 游客进入婚恋交友系统,只能对首页进行浏览 范围 进入婚恋交友系统的游客,未进行注册,不能进行用户登录 主参与者 游客 前置条件 游客未对该婚恋交友系统进行注册 后置条件 用户能对首页进行浏览 成功保证 确保游客在浏览首页时不能对其他功能进行操作 基本事件流 1 游客进入页面,用例开始 2 游客进入首页 3 游客不能对其他功能进行操作 4 完成对首页的浏览 5 用例结束 异常事件流 1 游客查询用户信息,浏览首页的同时进行其他用户操作 规则与约束 在游客浏览的过程中,不能对已注册用户信息进行查看

(2)已注册用户用例图

已注册用户包含了一个参与者:已注册用户。主要有用户登录、条件查询、我的收藏、个人中心、信息反馈等用例,其中各个用例含有各自的包含关系。已注册用户用例图如图4所示。



图用例图表 llDate-zcyh-01 用例名称 用户登录用例 用例概述 注册用户根据邮箱和密码登录到婚恋交友系统中 范围 已注册成为此婚恋交友系统的用户 主参与者 注册用户 前置条件 游客对此婚恋交友系统进行注册,成为用户,有特定的邮箱与密码 后置条件 用户成功登录系统,对用户功能进行操作 成功保证 用户进行登录时的密码为与邮箱相对应的 基本事件流 1 用户进入页面,用例开始 2 用户进入登录页面 3 填写相应的用户邮箱和密码 4 提交数据,并进行验证 5 通过验证,进入用户首页 6 用例结束 异常事件流 1 用户的邮箱与密码与数据库中的数据不符,但登录到用户页面 2 用户的邮箱与密码与数据库中的数据相符,无法登录到用户页面 规则与约束 用户页面只能是已注册的用户对页面信息进行查看,操作用户功能

表 llDate-zcyh-02 用例名称 条件查询用例 用例概述 注册用户根据自己的条件进行查询符合要求的用户 范围 已注册成为此婚恋交友系统的用户 主参与者 注册用户 前置条件 用户未登录系统,条件查询为默认条件 后置条件 系统搜索页面显示条件查询结果 成功保证 用户成功登录到系统中 基本事件流 1 系统用户登录系统,用例开始。 2 系统用户编辑搜索条件。 3 系统用户请求按条件查询 4 向数据库传输查询条件 5 数据库将结果反馈给系统 6 用户接收到查询结果 7 用例结束 扩展事件流 6a 系统显示条件查询结果 6b 点击收藏,将符合条件用户信息添加到我的收藏中 6c 向数据库提交一条符合条件用户信息请求 6d 将符合条件用户信息添加到我的收藏中 异常事件流 1 如果查询条件超出数据库中数据的限定值,仍显示查询结果。 2 所查询条件与数据库中数据相符,不显示查询结果 规则与约束 用户页面只能是已注册的用户进行条件查询

表 llDate-zcyh-03 用例名称 查询收藏记录用例 用例概述 查询收藏记录用例包含在我的收藏用例中,可对收藏记录进行查询 范围 已注册成为此婚恋交友系统的用户 主参与者 注册用户 前置条件 用户登录到系统中,进入我的收藏页面 后置条件 我的收藏中显示已添加的用户信息 成功保证 用户成功登录,我的收藏中含有一条或多条记录 基本事件流 1 用户进入页面,用例开始 2 用户进入我的收藏页面 3 系统向数据库申请查询我的收藏中的用户信息 4 数据库查询一条或多条用户信息 5 将用户信息反馈到我的收藏页面中 6 用例结束 异常事件流 1 本次添加的数据未能加入到数据库中,导致收藏记录仍为上一次提交后的结果 规则与约束 用户页面只能是已注册的用户对页面信息进行查询我的收藏

表 llDate-zcyh-04 用例名称 删除收藏记录用例 用例概述 删除收藏记录用例包含在我的收藏用例中,可对收藏记录进行删除 范围 已注册成为此婚恋交友系统的用户 主参与者 注册用户 前置条件 用户登录到系统中,进入我的收藏页面 后置条件 点击删除后,我的收藏记录中删除一条已有记录 成功保证 用户成功登录,我的收藏中含有一条或多条记录 基本事件流 1 用户进入页面,用例开始 2 用户进入我的收藏页面 3 系统向数据库申请删除我的收藏中的一条用户信息 4 数据库按条件查询此条用户信息 5 从我的收藏中删除该条用户信息 6 用例结束 异常事件流 1 本次删除的数据在更新页面前所显示的收藏记录仍为上一次提交后的结果 规则与约束 用户页面只能是已注册的用户对页面信息进行删除我的收藏

表 llDate-zcyh-05 用例名称 修改个人信息用例 用例概述 修改个人信息用例包含在个人中心用例中,可对个人信息进行修改 范围 已注册成为此婚恋交友系统的用户 主参与者 注册用户 前置条件 用户登录到系统中,进入个人中心页面,页面可提取用户的个人信息 后置条件 执行修改个人信息后,数据库中个人信息被修改,并显示到个人中心 成功保证 用户成功登录,用户的个人信息可以在个人中心中显示 基本事件流 1 系统用户登录系统,用例开始 2 系统用户查询个人信息 3 系统将个人信息反馈给用户 4 系统用户发出修改记录申请 5 对个人信息进行修改 6 更新数据库中数据 7 返回更新后的个人信息 8 系统用户查询更新后的个人信息 9 用例结束 异常事件流 1 修改个人信息后,所显示的信息与修改前相同 规则与约束 用户页面只能是已注册的用户对个人信息进行修改

(3)管理员用例图

管理员用例图包含一个参与者:管理员。主要有查询已注册用户用例、修改已注册用户用例、删除已注册用户用例。管理员用例图如图5所示。



图管理员用例图表 llDate-gly-01 用例名称 管理员登录用例 用例概述 管理员通过特定的管理员名和密码登录到后台管理页面 范围 可对用户信息进行管理操作的管理员 主参与者 管理员 前置条件 管理员已成功分配管理员名和密码,并未登录到后台管理页面 后置条件 管理员成功登录系统,对用户信息进行管理 成功保证 管理员进行登录时的管理员名与密码一一对应 基本事件流 1 管理员进入登录页面,用例开始 2 管理员填写相应的管理员名和密码 3 提交数据,并进行验证 4 通过验证,进入后台管理页面 5 用例结束 异常事件流 1 管理员输入空或错误的管理员名和密码可进入到后台管理页面 规则与约束 后台管理页面的用户信息管理,只能是被授权的管理员进行管理,依此保障用户信息的安全性

表 llDate-gly-02 用例名称 查询已注册用户用例 用例概述 管理员登录到后台管理页面,对用户基本信息进行查询 范围 可对用户信息进行管理操作的管理员 主参与者 管理员 前置条件 管理员已成功分配管理员名和密码,并成功登录到后台管理页面 后置条件 管理员对用户信息进行查询 成功保证 管理员可成功登录到后台管理页面 基本事件流 1 管理员登录后台管理页面,用例开始 2 系统管理员登录即发出查询用户申请 3 查询数据库中所有已注册用户 4 将所有已注册用户信息反馈给系统 5 管理员在后台管理页面查看所有已注册用户信息 6 用例结束 异常事件流 1 实时注册的用户不能同步在管理员查询页面中显示 规则与约束 后台管理页面的用户信息管理,只能是被授权的管理员进行管理,依此保障用户信息的安全性,且管理员只可对用户基本信息进行查询

表 llDate-gly-03 用例名称 更新已注册用户用例 用例概述 管理员登录到后台管理页面,对用户基本信息进行更新 范围 可对用户信息进行管理操作的管理员 主参与者 管理员 前置条件 管理员未登录后台管理页面,已注册用户信息可在管理页面中显示,并能够进行修改 后置条件 管理员对用户信息进行更新 成功保证 管理员可成功登录到后台管理页面 基本事件流 1 管理员登录后台管理页面,用例开始 2 系统管理员查询已注册用户信息 3 修改需要更新的用户信息 4 管理员申请修改用户信息 5 数据库中查询需要修改的用户信息 6 保存用户信息 7 将修改后的用户信息反馈给用户 8 用户查询更新后的用户信息 9 用例结束 异常事件流 1 修改用户信息后,与管理员上次退出时所显示的用户信息相同 2 所输入的修改信息格式不规范不能被输入到数据库中 规则与约束 后台管理页面的用户信息管理,只能是被授权的管理员进行管理,依此保障用户信息的安全性,且管理员只可对用户基本信息进行更新

表 llDate-gly-04 用例名称 删除已注册用户用例 用例概述 管理员登录到后台管理页面,对用户基本信息进行删除 范围 可对用户信息进行管理操作的管理员 主参与者 管理员 前置条件 管理员未登录后台管理页面,已注册用户信息可在管理页面中显示,并能够进行删除 后置条件 管理员执行删除指令,删除一条已注册用户信息记录 成功保证 管理员可成功登录到后台管理页面 基本事件流 1 系统管理员登录后台管理页面,用例开始 2 系统管理员查询已注册用户信息 3 管理员请求删除一条已注册用户信息 4 在数据库中查询要删除的用户信息 5 删除一条已注册用户信息 6 更新数据库数据 7 将更新后的数据反馈给系统 8 管理员查询更新后的用户信息 9 用例结束 异常事件流 1 删除用户记录时,不刷新页面不能删除用户信息 规则与约束 后台管理页面的用户信息管理,只能是被授权的管理员进行管理,依此保障用户信息的安全性,且管理员只可对用户基本信息进行删除 2.2.3主要用例的交互图

(1)用户用例的交互图

添加到我的收藏交互图

管理员查询已注册用户信息→请求删除用户信息→在用户信息管理中删除已注册用户信息→将已注册用户信息反馈给管理员→更新用户信息管理

添加到我的收藏的交互图如图6和图7所示。













图婚恋交友系统设计是在婚恋交友系统设计与实现过程中的一个重要环节,该系统的设计基于在UML分析系统需求的基础上对系统进行总体的设计,初步明确此婚恋交友系统的设计原则和设计目标。针对需求分析的结果,对该系统的各个模块进行设计,分别根据不同模块间的联系,以及各个模块单独实现的功能,明确普通用户、已注册用户、管理员具体的设计原则和目标。

3.1系统设计原则和目标



图将系统中的类分为三个包:admin、user、database包。包admin主要存放工作人员类。包user主要存放用户类。包database主要存放数据库信息类。admin与包user都依赖于包database。包user类依赖于包admin。





图修改个人信息状态图





图注册-登录-注销流程活动图

图19所示。



图20所示。





图22所示。





图个人中心



图婚恋交友系统数据库中主要包含个表,分别为admininfo、collection、userinfo表1admininfo数据表

列名 类型 字段大小 主键否 功能描述 adminId int 10 是 管理员自动编号 password varchar 45 否 管理员密码 adminname varchar 45 否 管理员名 表数据表列名 类型 字段大小 主键否 功能描述 collectionId int 10 是 收藏自动编号 userId int 10 否 用户编号 collection int 10 否 被收藏用户编号 表info数据表列名 类型 字段大小 主键否 功能描述 userId int 10 是 用户编号 email varchar 45 否 用户邮箱 phone varchar 45 否 用户联系方式 password varchar 45 否 登录密码 nickname varchar 45 否 用户昵称 image varchar 45 否 图片上传 description varchar 200 否 描述 height int 10 否 身高 weight int 10 否 体重 age int 10 否 年龄 gender int 10 否 性别 表数据表列名 类型 字段大小 主键否 功能描述 Id int 20 是 编号 100 否 否 MyEclipse与RationalRose相结合。

MyEclipse企业级工作平台可以在数据库和软件的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持。是实用的开发工具。

RationalRose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。RationalRose是基于UML的可视化建模工具。UML全称叫UnifiedModelingLanguage,顾名思义,UML是一种语言,一种表示法,一种交流沟通的工具,特别适用于软件密集型系统的表示。16和表17所示。



表Chrome 业务建模工具 RationalRose 开发工具 MyEclipse10.0

表Windows732bit 处理器 Core(TM)-i32.27GHzM350 部署图的主要功能是将硬件系统与软件相结合,在上面已经对开发此系统的硬件环境和软件环境进行了简单介绍,图25主要是将此系统相关的硬件与和软件进行关联。用户和管理员在浏览器客户端向服务器端提交了请求,服务器再与数据库进行数据交换。



图系统主要功能模块的实现是完成整个系统的核心功能,该系统实现采用的主要技术为JSP+Struts+Hibernate,其中前台页面的实现主要使用JSP,后台页面的编写主要采用了truts与Hibernate26所示。







在该页面使用jsp完成用户注册的过程,点击提交,触发语句:



由action的对象名查找到registerUser方法完成用户注册

4.2.3我的收藏模块实现

(1)查询我的收藏

我的收藏主要存放用户添加的我的收藏的记录信息。该模块界面图如图28所示。





我的收藏struts.xml文件中查找到名为collection的Action对象,进而根据action的属性查找到所在的包下的相应方法。此过程的主要方法为:getCollectionList()。

结果返回collection,同样在struts.xml文件中根据返回值名collection返回到collection.jsp页面

(2)删除收藏记录

用户登录系统,进入收藏记录查询界面,点击删除,触发语句:删除调用collectionAction.java类中的deleteCollection()图各信息栏中通过value属性进行传值,显示用户信息,以用户邮箱为例:

value="${sessionScope.loginUser.email}得到用户的个人信息。

(2)修改个人信息

用户登录系统后,在个人中心中查询个人信息,修改个人信息,触发语句:



查找uupdateUser方法,对个人信息进行更新。

4.2.5管理员管理用户信息模块实现

(1)管理员查询用户信息

管理员查询用户信息界面如图30所示。



根据action对象名为admin查找loginAdmin方法,管理员登录系统跳转到adminuser页面用户管理页面链接如下:

getUser方法查询用户。

(2)管理员修改用户信息

管理员登录系统后查询用户信息,对用户的身高、体重进行修改,提交请求后,触发以下命令:


value="更新"/>根据action的提示信息查找到updateUser方法对用户信息进行更新

(3)管理员删除用户信息

管理员登录新系统后查询用户信息,对一条用户记录进行删除,点击删除按钮后,触发以下命令:

由action对象查找到deleteUser方法对用户信息进行删除。

4.3系统实现小结

该系统页面在JSP的编写技术上引用了JSP标准标签库,即JSTL,简化了JSP页面中Javascript脚本的使用,减少了页面的复杂度。在系统中还引用了EL表达式,实现了便捷的存取值。该系统有效的将JSP前台的实现与Struts和Hibernate后台的实现相结合,完成了系统各个功能模块的实现。

5婚恋交友系统的总结

基于UML的婚恋交友系统初步完成,基本实现了预期的功能,能够实现用户按照条件进行查询的功能,达到了一个婚恋交友系统的必备目的,在此基础上,另实现了对查询对象信息进行收藏的功能。但在系统的应用过程中,还有许多功能有待提高和完善。

5.1婚恋交友系统成果

对于此从用户的角度,可实现普通用户进行首页的浏览和用户注册功能,对于已注册的用户,可以实现条件查询、添加到我的收藏、查询我的收藏、删除我的收藏等功能,从管理员的角度,可以进行对用户的查询、修改、删除。将此婚恋交友系统应用于现实生活中,从实际应用的角度可以为青年男女提供一个婚恋交友的平台。尽管系统的功能不够完善,但基本可以满足用户的需要。

5.2系统的进一步完善

婚恋交友领域是最近开始涉及的领域,因此还有许多有待完善和进一步研究的空间,网络时代的发展给人们的生活带来了方便与快捷,同时也在安全方面让人担忧,婚恋交友系统是一个在网上的开放系统,需要用户公开自己的信息,因此在用户信息安全方面不信需要在网络维护的过程中进行保护,也需要在开发阶段对信息安全进行管理,使用户对此交友系统增加信任度。

参考文献

[1]杨弘平.UML基础、建模与设计实践[M].北京:清华大学出版社,2012.

[2]贾蓓.JavaWeb整合开发实践[M].北京:清华大学出版社,2013.

[3]谭云杰.大象—ThinkinginUML[M].北京:中国水利水电出版社,2012.

[4]张志锋.JSP程序设计与项目实训教程[M].北京:清华大学出版社,2012.

[5](美)福勒(Fowler,M.)著,潘加宇?译.UML精粹:标准对象建模语言简明指南(第3版)[M].北京:电子工业出版社,2012.

[6]王永贵.Java高级框架应用开发案例教程[M].北京:清华大学出版社,2012.

[7]陈舟.Struts2技术内幕:深入解析Struts架构设计与实现原理[M].北京:机械工业出版社,2012.

[8]孙卫琴.精通Hibernate:Java2版)[M].北京:电子工业出版社,2012.

[9]陆晓燕,秦朝辉,尹治本.UML建模技术及其应用[J].成都信息工程学院学报,2004.

[10]任文娟,王华,鞠宏伟,宋柱芹.基于Struts和Hibernate框架的Web应用的实际与实现[J].微计算机信息,2006.













32







管理员



验证



通过



未通过



管理用户信息



接收反馈信息



退出系统



游客



浏览首页



已注册



登录



验证



用户注册



条件查询



个人中心



我的收藏



信息反馈



注销



婚恋交友系统



注册



登录



普通用户



已注册用户



管理员



浏览首页



登录



查看个人信息



修改个人信息



添加我的收藏



删除我的收藏



查询用户信息



删除用户信息



修改用户信息



个人中心



我的收藏



查询符合条件的用户



用户信息反馈



我的收藏



条件查询



查询我的收藏



删除收藏记录



用户登录





添加到我的收藏



用户登录



个人中心



查询个人信息



修改个人信息



管理员登录



查询用户信息



修改用户信息



删除用户信息



接受信息反馈







献花(0)
+1
(本文系哈哈哈o5ec7...首藏)