旅游记忆管理系统love1.doc_第1页
旅游记忆管理系统love1.doc_第2页
旅游记忆管理系统love1.doc_第3页
旅游记忆管理系统love1.doc_第4页
旅游记忆管理系统love1.doc_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

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

文档简介

软件需求规格说明书旅游记忆管理系统软 件 需 求 规 格 说 明 书 3G移动互联04组修订表编号生成版本修订人修订内容修订日期11.00ALL商定初步分工12/09/201121.01ALL明确详细分工13/09/201131.02ALL功能性需求分类14/09/201141.03ALL非功能性需求分类14/09/2011审批记录版本审批人审批意见审批日期1.02孙月巧找回密码14/09/2011目录1.引言51.1 目的、小组成员以及预期读者51.2 适用范围61.3 参考资料61.4 术语定义62.系统概述72.1 产品描述72.2 用户的特点72.3 目标73.功能需求分类83.1 层次功能模块图83.2 各模块具体功能描述83.3登录注册模块93.3.1启动画面93.3.2用户注册103.3.3用户登入123.3.4菜单选项143.3.5个人信息173.4 展示景点模块193.5好友管理模块193.5.1修改个人信息203.5.2查看好友列表,动态,足迹,推荐223.6记忆管理模块333.6.1个人记忆列表343.6.2添加记忆信息363.6.3修改记忆信息383.6.4删除记忆信息403.6.5查看记忆信息423.6.6足迹记忆列表443.6.7增加足迹信息463.6.8修改足迹信息483.6.9删除足迹信息503.6.10查看足迹信息523.7 个人中心模块543.7.1首界面543.7.2收件箱573.7.3发件箱593.7.4草稿箱623.7.5查看个人信信息643.7.6修改保存个人信息653.7.7添加扩张信息,兴趣爱好(选做)653.7.8将注册信息存入数据库。653.7.9界面布局653.7.10个人信息663.8问答中心模块683.8.1问题列表683.8.2查看答案列表703.8.3评分723.8.4回答743.8.5我的个人问题763.8.6提问793.9旅游计划模块803.9.1 新建旅游计划803.9.2 旅游计划列表823.9.3 查看旅游计划843.9.4 讨论旅游计划863.9.5 修改旅游计划883.9.6 竞选组织者903.9.7 个人计划列表923.9.8 退出计划934.产品的非功能性需求954.1 性能需求954.2 用户接口954.3 软件接口954.4 运行环境954.4.1 软件环境954.4.2 硬件环境964.4.3 接口964.4.4 控制964.4.5 故障处理要求974.5 属性974.5.1 友好性974.5.2 安全性974.5.3 可靠性974.6 其他需求974.6.1 用户操作需求974.7 输入输出要求984.8 数据管理能力要求991.引言1.1 目的、小组成员以及预期读者 文档编写目的 旅游者之多,使得旅游者的旅行带来了很大的。我们不便开发了一个基于J2EE+Android技术的旅游管理系统,该系统采用了J2EE+Android技术,增强了系统的可移植性,重用性和伸缩性,简化了系统的结构,易于维护,并且被广泛接受。 小组内成员以及分工 姓名分工胡林仁旅游计划许磊排行榜、景点信息、景点评价、地图展示王佳我的问问、大家问问刘远棋个人中心、搭建框架王斌登录注册、个人信息马玉峰添加、删除、修改、查找好友黄进辉添加、删除、修改、查找记忆注:所有成员均参与文档整体构建和修补 预期读者 项目经理、小组成员、指导老师以及对软件开发过程中文档编写格式 不熟悉的初学者。 1.2 适用范围本项目是基于Android平台上的移动应用,而且本系统的主题是旅游,所以我们项目的应用范围是爱好旅游或有旅游意向的手机用户。1.3 参考资料 Google Android开发入门与实战 Oracle开发实践 Android客户端开发1.4 术语定义Myeclipse用于开发J2EE的Eclipse插件集合Oracle一种大型数据库系统AndroidGoole于2007年宣布的基于Linux平台的开源手机操作系统GPS全称Global Postitioning System,中文名为:全球定位系统JDKJava Development Kit,Java开发工具,Android开发必须的工具 2.系统概述2.1 产品描述 随着旅游规模的扩展,人们的需求也日渐突出。该产品实现一款基于地理位置定位的移动旅游记忆小区。用户之间可以互相沟通,可以看到实时更新的全国旅游景点指南、旅游记忆、照片视频,可以帮助用户定制行程,还可以随时随地用手机上传带有GPS位置定位信息的照片,来记忆用户的旅游经历。2.2 用户的特点用户特点 本项目的最终产品主要有两种用户人群1.普通用户:是执行本系统大部分功能的所有旅游爱好者,该部分人员的操作水平为初、中级,可以通过手机操作简单的应用软件。2.系统维护人员:是后台系统维护的人员,事先得到过专业的培训,具有较高的专业水平。2.3 目标本系统是基于Android平台上的移动应用,而且本系统的主题是旅游,所以我们项目的应用范围是爱好旅游或有旅游意向的手机用户。该产品的目标是实现一款基于地理位置定位的移动旅游记忆小区。用户之间可以互相沟通,可以看到实时更新的全国旅游景点指南、旅游记忆、照片视频,可以帮助用户定制行程,还可以随时随地用手机上传带有GPS位置定位信息的照片,来记忆用户的旅游经历。 本软件是基于业务内核Portal引擎的MiniERP移动互联应用,是依附在物联天下的子系统,但是由于本系统是针对手机用户,所以其他子系统没有太大的联系,是一个相对独立的子系统。3.功能需求分类主界面展示景点好友管理个人中心问答中心登录注册旅游计划记忆管理排行榜景点评价景点信息谷歌地图登录注册大家提问我的提问发件箱收件箱个人信息修改备注删除好友查看好友添加好友查看记忆修改记忆删除记忆添加记忆查看计划修改计划取消计划制定计划3.1 层次功能模块图3.2 各模块具体功能描述模块功能描述展示景点在主界面提供搜查所需景点功能,以及推荐景点。设置“发布游记”、“上传照片”按钮跳转到相应功能。登入注册自动登入 找回密码 记住密码 网络设置 注册好友管理可以好看到好友的一切信息记忆管理对旅游者在景点的记忆进行增删改查操作个人中心设置和修改个人资料问答中心用户可提出,回答问题并对已有答案进行评分 旅游计划制定、发布、响应旅游计划及竞选组织者3.3 登录注册模块 3.3.1启动画面3.3.1.1功能描述当进入登入界面前,显示一张登入图片。3.3.1.2输入点击应用程序图标。3.3.1.3业务逻辑当用户点击应用程序图标,通过线程控制启动一个启动画面,该启动界面持续三秒,然后跳转到登入界面。3.3.1.4输出输出启动画面 3.3.2用户注册3.3.2.1功能描述第一次登录的用户,进行注册,在此需要输入昵称,用户名,密码,所在城市,联系电话等信息。3.3.2.2输入输入约束是否为空用户名小于16个字符否密码小于16个字符否手机号码小于12个字符否邮箱小于32个字符否昵称小于16个字符否密保问题小于20个字符否密保答案小于20个字符否3.3.2.3业务逻辑1. 输入用户名时,监听用户名输入框的输入信息,当出现大写字母与特殊字符时,发出提示,而且用户名一旦注册,不允许更改。2. 当完成用户注册所有信息时,提交到服务器端数据库,并将用户提交的用户名与数据库用户表匹配,如果已存在该用户名,则注册失败,反之,注册成功。注册流程图YN注册个人信息个人资料密保设置提交到服务器验证用户名是否存在提交到数据库注册原型图个人资料头像昵称性别城市用户信息用户名密码确认密码手机号码E-mail密码保护问题一答案一问题二答案二问题三答案三注册取消3.3.2.4输出输出个人信息表,密保表 3.3.3用户登入3.3.3.1功能描述用户登入时,将用户名与密码与远程服务器用户表进行匹配,匹配成功,则登入成功,反之,登入失败。3.3.3.2输入输入约束是否为空用户名小于16个字符否密码小于16个字符否记住密码是或否是自动登入是或否是3.3.1.3业务逻辑1) 用户输入用户名以及密码时,客户端将输入的用户名与密码发送到服务端,服务端将在数据库中查找相应用户信息,将查找到的信息与从客户端发送的信息核对,如果信息相同,则登入成功。2) 记住密码勾选时,下次登入时,客户端会发送请求到服务端,然后查找上个用户登入过的信息,并将它传回客户端,显示在输入框中,所以用户只需点击登入按钮即可,不必输入其他信息。3) 自动登入勾选时,客户端会把输入框保留的信息发送给服务端并进行信息核对,如果核对成功则实现自动登入,自动登入则需记住密码勾选后才能实现,因为只有输入框内有保留登入信息才能自动登入。4) 登入前,会自动接收系统发出的联网广播,如果系统未联网,则会弹出对话框,提示网络错误,登入失败,未联网则不允许实现登入操作。用户登入原型图用户名:密码:记住密码自动登入登入注册旅游记忆用户登入流程图验证用户信息验证处理登入界面记住密码系统联网设置登入联网设置自动登入NNYy3.3.1.4输出输出主界面3.3.4菜单选项3.3.4.1功能描述菜单选项可以实现更多的功能,包括清除帐号,忘记密码,帮助中心,退出程序。清除帐号可以清除已登入过的用户信息,忘记密码可以找回用户丢失的密码,帮助中心可以让用户对客户端有更多的了解,退出程序是快速退出应用的出口。3.3.4.2输入点击Menu菜单3.3.4.3业务逻辑1) 清除帐号包括清除输入框内的信息和清除远程服务器数据库中的数据,但清除用户所有信息时,客户端向服务端发送请求,通过客户端信息通过服务器向数据库中查找该用户的所有信息,并将它们全部删除2) 找回密码包括邮箱找回与密保找回,邮箱找回通过向服务器发送邮件,经过服务器处理,然后将用户密码重置成123456,密保找回通过回答用户注册时填写的密保问题,将用户答案发送到服务器,服务器查找数据库相应用户信息,如果信息匹配成功,则将用户密码直接发送到客户端,反馈给用户。密码找回密保找回邮箱找回验证处理验证密保问题发送请求到服务器处理在数据库将密码重置将密码反馈给用户密码找回成功NY3) 帮助中心包括关于,帮助向导,意见反馈,软件分享等。密码找回流程图密码找回问题一答案一问题二答案二问题三答案三提交取消找回密码原型图3.3.4.4输出帮助信息3.3.5个人信息3.3.5.1功能描述查看和修改个人信息,添加个人兴趣爱好等3.3.5.2输入用户基本信息与用户扩展信息3.3.5.3业务逻辑1) 用户通过此处你可以查看注册时填写的信息,向服务器发送请求,然后服务器查找数据库对应用户信息,比如昵称,性别,所在城市,用户名,密码,联系电话,邮箱地址信息。2) 用户可以修改的信息:昵称,头像,密码,所在城市,联系电话。保存个人信息,客户端接收这些数据,将数据发送到服务端,然后服务器对数据库对应用户数据进行更新操作。并将更新后的数据传回给客户端。3) 用户兴趣爱好可添加一些自己更详细的信息(可多选),客户端将用户扩展信息发送给服务器,服务器将这个扩展信息存入对应的用户下,扩展信息可以让别人更了解你,也为你找到一些志同道合的驴友。提交到服务器更新数据库个人资料查看基本资料扩展资料修改可修改资料添加扩展信息查看扩展信息修改扩展信息用户信息流程图用户信息修原型图信件箱 个人中心 旅游计划扩展信息个性签名个性标签提交信件箱 个人中心 旅游计划头像用户信息扩展信息修改信息3.3.5.4输出输出更新后的用户表与扩展表3.4 展示景点模块3.5好友管理模块3.5.1修改个人信息3.5.1.1 功能描述1. 登入进入个人中心。2. 可以点击进人修改个人信息。3.5.1.2 输入字段名数据类型是否为空默认值备注_IDint否主键PickNameVarchar否用户昵称UserNameVarchar否用户名PassWord Varchar否用户密码PhoneVarchar是手机号码SexInt否性别CityVarchar是城市E-mailVarchar否安全邮箱HeadImageVarchar是头像pswordProtect_IDint是对应的密码保护3.5.1.3 业务逻辑文字步骤用例名:修改个人信息执行者普通用户前置条件进入个人中心并点击了修改个人信息按钮基本路径 1.进入个人中心界面 2.点击修改按钮,输入数据3.判断数据是否合法。4.数据非法提示数据非法,数据合法,提示修改成功。5. 显示更新后的个人信息字段列表性别、手机号码、城市流程图 3.5.1.4输出1. 修改成功过后,在个人中心显示个人的新的用户信息。2. 未修改成功,提示数据非法3.5.2查看好友列表,动态,足迹,推荐3.5.2.1功能描述1. 显示好友列表,好友动态,好友足迹,好友推荐。样式如好友列表下面不在一一描述3.5.2.2输入无3.5.2.3业务逻辑文字步骤用例名:好友列表执行者普通用户前置条件进入个人中心并点击了好友列表按钮基本路径 1.进入个人中心界面 2.点击好友列表按钮。3.根据用户名查找数据库是否有好友4,有好友显示好友列表,没有提示用户尚未添加过好友字段列表用户名,好友用户名流程图 3.5.2.4输出1. 有好友显示好友列表2. 未有好友提示尚未添加好友3.5.2.5确认好友请求3.5.2.5.1 功能描述1. 确认或拒绝别人的好友请求3.5.2.5.2 输入 无3.5.2.5.3业务逻辑文字步骤用例名:确认好友请求执行者普通用户前置条件进人了好友列表,并点击了请求菜单按钮基本路径 1.进入好友列表2.点击好友列表按钮。3.判断是否点击了拒绝或同意4.点击拒绝或同意按钮,数据库同步,未点击不做操作。字段列表用户名流程图 3.5.2.5.4输出 显示好友请求列表3.5.2.6添加好友3.5.2.6.1功能描述1. 根据用户查找的Id查找出相应的用户。2. 向用户添加过的好友发送好友请求。3.5.2.6.2输入字段名数据类型是否为空默认值备注_idint否自增主键f1int否好友1(外键)f2int否好友2(外键)typeint是0(好友)|1(专注者)3.5.2.6.3 业务逻辑文字步骤用例名:添加好友执行者普通用户前置条件进人了好友列表,并点击了添加菜单按钮基本路径 1.进入好友列表2.点击好友添加菜单按钮。3.输入要添加的好友Id.并点击添加按钮。4.判断好友Id是否存在5.不存在,提示该账户不存在,存在显示该用户。6.添加好友并发送好友请求字段列表用户名,好友用户名流程图:3.5.2.6.4输出1.存在Id好友的列表,不存在提示该用户不存在。3.5.2.7查看好友信息3.5.2.7.1功能描述1查看好友的详细信息3.5.2.7.2输入从数据库中调用数据3.5.2.7.3业务逻辑文字步骤用例名:查看好友信息执行者普通用户前置条件进人了好友列表,点击了查看好友信息.。基本路径 1.进入好友列表2.点击了查看好友信息。3. 显示好友信息字段列表用户名,好友用户名,好友性别、好友手机号码、好友城市流程图3.5.2.7.4输出 好友信息3.5.2.8 删除好友3.5.2.8.1功能描述 1.删除好友。3.5.2.8.2输入无3.5.2.8.3业务逻辑文字步骤用例名:删除好友执行者普通用户前置条件进人了好友列表,点击了删除好友。基本路径 1.进入好友列表2.点击了删除好友。3.根据选中的好友Id,删除数据库好友表对应的记录字段列表用户名,好友用户名 流程图3.5.2.8.4输出 在数据库添加新的关系数据3.5.2.9关注者列表3.5.2.9.1功能描述1显示关注者列表。3.5.2.9.2 输入无3.5.2.9.3业务逻辑文字步骤用例名:关注者列表执行者普通用户前置条件进入个人中心基本路径 1. 进入个人中心2.点击了关注者列表3.根据用户名查找数据库是否有关注者4.有,显示关注者列表,没有,提示用户尚未有人关注字段列表用户名,关注者用户名3.5.2.9.4输出1. 存在关注者显示关注者列表。2. 不存在提示用户尚未有人关注。3.5.2.10关注别人3.5.2.10.1功能描述 1.关注别人3.5.2.10.2输入查看陌生人信息就把关系直接插入到关系数据库中3.5.2.10.3业务逻辑文字步骤用例名:关注其他用户执行者普通用户前置条件进入关注者列表基本路径 1.进入关注者列表2.点击了关注其他用户按钮3. 选中一个用户,点击了关注按钮,在数据库中做相应的更新,当时间过了一段时间系统自动的删除字段列表关注者用户名数据流程图3.5.2.10.4输出 关注成功。3.5.2.11查看关注者信息3.5.2.11.1功能描述 1.查看关注着信息。3.5.2.11.2输入无3.5.2.11.3 业务逻辑文字步骤用例名:查看关注者信息执行者普通用户前置条件进入关注者列表基本路径 1.进入关注者列表。2.点击查看关注者信息。3. 显示了关注者的详细信息字段列表用户名,关注者用户名,关注者性别、关注者手机号码、关注者城市。流程图3.5.2.11.4输出 关注者的详细信息3.6记忆管理模块 用例图修改记忆信息查看记忆信息足迹记忆列表增加足迹信息删除足迹信息修改足迹信息查看足迹信息个人记忆列表增加记忆信息删除记忆信息 3.6.1个人记忆列表3.6.1.1功能描述 显示旅游过的历史记忆信息3.6.1.2输入 点击旅游记忆按钮3.6.1.3业务逻辑 当用户点击进入旅游记忆界面时,客户端发送一个获取旅游记忆的请求。请求参数为该用户 的ID;服务器接收用户ID,再通过该用户ID读取数据库对应的记忆表。返回一条或多条数据记录。将数据记录封装返回客户端。客户端获取相应的信息显示到对应的控件上。NY开始记忆管理向服务器发送请求查看数据库是否有历史记忆信息结束显示记忆信息列表提示用户NO MEMORY INFO!提示成功!提示失败! 流程图: 页面原型图:增加查看删除菜单退出景点图片景点图片景点图片景点图片标题景点描述标题景点描述标题景点描述标题景点描述删除增加查看菜单退出NO MEMORY INFO!3.6.1.4输出输出个人记忆列表或无列表 3.6.2添加记忆信息3.6.2.1功能描述 可以让用户在此景点写下他们的旅游记忆并保存起来!也可以添加多条在该景点的记忆信息。3.6.2.2输入输出约束是否为空标题小于个字是景点图片不大于512kb是景点描述不大于100个字符是3.6.2.3业务逻辑 用户进入记忆增加页面,填写基本参数验证成功后提交至服务器处理(参数有用户ID、记忆标题、景点描述、景点图片)。服务器调用相应方法接收参数然后把提交参数插入数据库,插入数据成功后给客户端返回一个结果码,插入失败则返回另外一个结果码,客户端根据服务器返回的结果码提示成功或失败。开始结束点击增加数据验证成功后向服务器发送添加请求是否添加成功显示记忆信息列表提示用户NO MEMORY INFO!YN提示添加成功!提示添加失败! 流程图:标题:景点图片景点描述保存足迹返回上传 页面原型图: 3.6.2.4输出 输出标题景点图片景点描述 3.6.3修改记忆信息3.6.3.1功能描述 单击记忆列表中的某条记忆信息时可以进入修改信息界面,对标题、景点图片、景点描述进行修改!3.6.3.2输入输入约束是否为空标题(改或未改)小于个字是景点图片(改或未改)不大于512kb是景点描述(改或未改)不大于100个字符是 3.6.3.3业务逻辑 当用户选中某条旅游记忆时,客户端把旅游记忆ID存储在一个变量中,当用户点击修改后,跳到修改页面,修改基本参数验证成功后提交至服务器处理(参数有用户ID、记忆标题、景点图片、景点描述)。服务器调用相应方法接收参数然后把提交参数更新数据库,更新数据成功后给客户端返回一个结果码,更新失败则返回另外一个结果码,客户端根据服务器返回的结果码提示成功或失败。 流程图:NY开始结束点击某条已存在的记忆信息数据验证成功后向服务器发送修改请求是否修改成功显示已更新的记忆信息显示未更新记忆信息列表提示修改成功!提示修改失败! 页面原型图:标题:景点图片景点描述修改删除返回景点图片景点描述保存修改删除返回标题 3.6.3.4输出输出标题(改或未改)景点图片(改或未改)景点描述(改或未改) 3.6.4删除记忆信息3.6.4.1功能描述 可以删除已有的旅游记忆信息3.6.4.2输入输入长按某条记忆,单击删除菜单3.6.4.3业务逻辑 当用户选中某条旅游记忆,客户端把记忆ID存储在一个变量中,当用户点击删除后,客户端发送一个删除记忆的请求,请求参数为存储在变量里的记忆ID,服务器接收记忆ID,再通过该记忆ID删除记忆表中相对应的数据。删除数据成功后给客户端返回一个结果码,删除失败则返回另外一个结果码,客户端根据服务器返回的结果码提示成功或失败 流程图:YN结束开始记忆信息列表是否有一个图标按钮长按某条旅游记忆信息删除有图标的按钮没有标记任何记录长按一条记录即可标记 页面原型图:删除增加查看菜单退出景点图片景点图片景点图片景点图片标题景点描述标题景点描述标题景点描述标题景点描述图标图标图标 3.6.4.4输出输入该条记忆不在列表中3.6.5查看记忆信息3.6.5.1功能描述 可以通过标题来显示相对应的旅游记忆信息列表,可以是一条或者是多条。3.6.5.2输入输入约束是否为空标题小于个字是 3.6.5.3业务逻辑 当用户输入某条记忆标题时,客户端把记忆ID存储在一个变量中客户端发送一个获取个人记忆的请求。请求参数为该记忆的ID;服务器接收记忆ID,再通过该记忆ID读取数据库对应的记忆表和足迹表。返回条数据记录,将数据记录封装返回客户端。客户端获取相应的信息显示到对应的控件上。 NY显示出相应的记忆信息列表不会显示相应记忆信息列表结束点击查看时,会在查看上方显示一个输入框,输入标题记忆信息列表向服务器发送请求开始查看数据库是否有相应的标题信息,是否查看成功提示查看成功!提示查看失败! 流程图: 删除增加查看菜单退出显示出与标题相应的旅游记忆列表输入想要查看的旅游记忆标题 页面原型图:3.6.5.4输出输出相应的标题列表.3.6.6足迹记忆列表3.6.6.1功能描述 显示出该旅游者所在某个景点所旅行过的地方(足迹)、地理信息及该地方的一些详情。3.6.6.2输入 单击某条记忆的足迹按钮3.6.6.3业务逻辑 当用户点击增加记忆并点击足迹按钮时进入该条记忆的足迹列表,客户端发送获取该记忆的足迹列表的请求。请求参数为该记忆的ID,服务器接收记忆ID,再通过该记忆ID读取数据库对应的足迹表。返回一条或多条数据记录。将数据记录封装返回客户端。客户端获取相应的信息显示到对应的控件上。 流程图:NY开始选中某条记忆,单击足迹按钮向服务器发送查询请求是否有足迹?将数据返回到客户端显示在相应的控件上显示默认设好的界面结束提示成功!提示失败! 页面原型图:增加删除查看返回菜单足迹标题足迹内容 位置信息足迹列表3.6.6.4 输出 选中的足迹列表或空表3.6.7增加足迹信息3.6.7.1功能描述 增加旅游者所在该景点所留下的足迹3.6.7.2输入输入约束是否为空足迹标题小于个字是位置信息不大于50字符是足迹内容不大于100个字符是3.6.7.3业务逻辑 当用户点击增加按钮后进入增加页面,填写基本参数验证成功后提交至服务器处理(参数有记忆ID、足迹标题、足迹描述、位置信息)。服务器调用相应方法接收参数然后把提交参数插入数据库,插入数据成功后给客户端返回一个结果码,插入失败则返回另外一个结果码,客户端根据服务器返回的结果码提示成功或失败。 流程图: NY开始填写足迹基本信息数据验证成功后向服务器发送插入请求查看数据库是否有足迹信息结束显示足迹信息列表提示用户NO SCAPE!提示成功!提示失败!记忆标题:位置信息:足迹内容保存返回页面原型图:3.6.7.4输出输入足迹标题位置信息足迹内容 3.6.8修改足迹信息3.6.8.1功能描述 单击足迹列表中的某条足迹信息时可以进入修改信息界面,对标题、位置信息、足迹描述进行修改!3.6.8.2输入输入约束是否为空足迹标题小于个字是位置信息不大于50个字符是足迹描述不大于100个字符是3.6.8.3业务逻辑 当用户选中某条足迹,客户端把足迹ID存储在一个变量中,当用户点击修改后,跳到修改页面,填写基本参数验证成功后提交至服务器处理(参数有记忆ID、足迹描述、足迹标题、位置信息)。服务器调用相应方法接收参数然后把提交参数更新数据库,更新数据成功后给客户端返回一个结果码,更新失败则返回另外一个结果码,客户端根据服务器返回的结果码提示成功或失败。 流程图:NY开始点击某条已存在的记忆信息修改即将发布的旅游记忆信息发送到服务器查看数据库信息是否有更新结束显示已更新的记忆信息显示未更新记忆信息列表提示更新成功!提示更新失败! 页面原型图:足迹标题:位置信息:足迹内容修改删除返回足迹标题:位置信息:足迹内容保存修改删除返回 3.6.8.4输出输入约束是否为空足迹标题小于个字是位置信息不大于50个字符是足迹描述不大于100个字符是3.6.9删除足迹信息3.6.9.1功能描述 点击选中的足迹可以进行删除3.6.9.2输入输入选中某条足迹,点击删除 3.6.9.3业务逻辑 当用户选中某条足迹,客户端把足迹ID存储在一个变量中,当用户点击删除后,客户端发送一个删除足迹的请求,请求参数为存储在变量里的足迹ID,服务器接收足迹ID,再通过该足迹ID删除足迹表中相对应的数据。删除数据成功后给客户端返回一个结果码,删除失败则返回另外一个结果码,客户端根据服务器返回的结果码提示成功或失败 流程图:YN结束开始足迹信息列表是否有一个图标按钮长按某条足迹信息删除有图标的按钮没有标记任何记录长按一条记录即可标记 页面原型图:增加删除查看返回菜单足迹标题足迹内容 位置信息图标3.6.9.4输出输出该条足迹,不在列表中3.6.10查看足迹信息3.6.10.1功能描述 通过足迹标题查找相关的足迹信息。3.6.10.2输入输入约束是否为空足迹标题小于个字是3.6.10.3业务逻辑 当用户输入某条足迹标题时,客户端把记忆ID存储在一个变量中客户端发送一个获取个人记忆的请求。请求参数为该记忆的ID;服务器接收记忆ID,再通过该记忆ID读取数据库对应的记忆表和足迹表。返回条数据记录,将数据记录封装返回客户端。客户端获取相应的信息显示到对应的控件上。 流程图:NY显示出相应的足迹信息列表不会显示相应足迹信息列表结束点击查看时,会在查看上方显示一个输入框,输入标题足迹信息列表向服务器发送请求开始查看数据库是否有相应的标题信息 删除增加查看菜单显示出与标题相应的足迹信息列表输入想要查看的足迹标题页面原型3.6.10.4输出输出相应的标题列表.3.7 个人中心模块撰写信息发送信息删除信息修改信息 用例图 功能描述:信件箱 个人信息 旅游计划 (公信) 我的信箱 XXX向大家发送了一封信件 查看 。 ListView 信息列表 七大功能块 “站内/外信”(信件箱)是“个人中心”里面的一个模块 我把它放到TabHost里面了3.7.1首界面 3.7.1.1公信解释 所谓公信就是大家都能看的信息,发送时候是没有收信人 发送时候是直接插到收件箱里面 3.7.1.2搜索近两天公信3.7.1.2.1功能描述 为了把最新的消息展示给好友看和关注者看,我们把他们发布的公信给大家看。3.7.1.2.2输入 Activity的OnCreate方法3.7.1.2.3业务逻辑到数据库收件箱里面去找,如果收件人这项为空则是公信,信息列表按照时间排序,信息集合用一个游标存储 3.7.1.2.4输出 显示到界面的ListView里面 3.7.1.3显示公信基本信息 将条数据用listView显示 3.7.1.4查看公信详细信息3.7.1.4.1功能描述 查看所选公信的详细内容3.7.1.4.2输入点击每条数据里面的“标题”项3.7.1.4.3业务逻辑点击每条数据里面的“标题”项,然后链接到信息显示的Activity,这里传递一个信息类,用Intent传递3.7.1.4.4输出 显示到时listView里面收件箱 发件箱 草稿箱全选 更新收件箱 已读 发件人 信息标题 日期 ListView 信息列表 删除标记信息 (menu菜单) 3.7.1.5查看我的信件 点击我的信件,跳转到3.7.2收件箱3.7.2.1拉取数据3.7.2.1.1功能描述获得登入的用户的好友信息列表3.7.2.1.2输入点击更新收件箱3.7.2.1.3业务逻辑点击更新收件箱后,重新到数据库去重新查找属于自己的信息,检索收件人ID=登入用户的ID3.7.2.1.4输出显示所有数据到ListView里面3.7.2.2显示数据 将数据加载到ListView里面调MsgManager.setListViewContent(ListView listview , List list);3.7.2.3查看信息详细内容3.7.2.3.1功能描述为了能查看信息详细内容,而不是一个大概的内容3.7.2.3.2输入 点击 信息标题3.7.2.3.3业务逻辑点击信息标题后进入信息显示的Activity界面,用Intent传递数据3.7.2.3.4输出 显示数据 调用 MsgManager.getMsg(int msgID);就可以查看信息的详细内容,在这里还可以回复信息3.7.2.4查看发件人信息3.7.2.4.1功能描述 该功能是为了进一步查看到发件人的详细信息,想更加了解3.7.2.4.2输入 点击发件人3.7.2.4.3业务逻辑点击发件人进入到信息详情界面,可以查看发件人的详细信息 调用UserManager.getUserInfoByid(int id);3.7.2.4.4输出 列出发件人的详细信息 3.7.2.5删除信息3.7.2.5.1功能描述 删除自己想要删除的信息3.7.2.5.2输入 勾选checkbox3.7.2.5.3业务逻辑点击每行数据的checkbox为选中状态,在菜单栏中点击删除选标记条目3.7.2.5.4输出如果有选中的checkbox, 弹出对话框,提示删除成功,否则提示失败3.7.3发件箱发件人: 发送时间:标题:内容: 回复 转发 删除 收件箱 发件箱 草稿箱全选 已发 收件人 信息标题 日期 ListView 信息列表 删除标记信息 撰写新信息 3.7.3.1查看已发信息列表3.7.3.1.1功能描述查看自己发送至发件箱里面的信息,好确认自己是否已经成功发送了信息3.7.3.1.2输入Activity的OnCreate方法,和点击 信息标题3.7.3.1.3业务逻辑在启动Activity的时候加载数据,发送请求到后台,接收到数据用SimpleAdapter注入数据到Listview里面3.7.3.1.4输出显示数据到listview里面3.7.3.2删除已发信息3.7.2.5.1功能描述 删除自己想要删除的信息3.7.2.5.2输入 勾选checkbox3.7.2.5.3业务逻辑点击每行数据的checkbox为选中状态,在菜单栏中点击删

温馨提示

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

评论

0/150

提交评论