基于地理位置的社交旅游APP软件设计说明书1一.引言1.1编写目的本项目开发计划用于交流沟通、学习、资源共享等顺利进行并最终得到通过评审的项目产品。本项目开发计划面向项目组全体成员。为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式等以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。2.1设计思想与目标1.可随时随地提供信息和服务,信息和服务能够到达的时间更长。2.营销和服务的定位更精准。通过平台可对用户进行分组,并且通过“超级二维码”特性(在二维码中可加入广告投放渠道等信息),可准确获知你的客户群体的属性,从而让营销和服务更个性化,更精准。3.富媒体内容,便于分享。新媒体相比传统媒体的一个显著特点就是移动互联网技术的应用,通过手机等终端可以随时随地浏览资讯传递消息,碎片化的时间得以充分利用.2.2开发工具集成开发环境wamp网页整体布局图photoshop界面排版与布局Dreamweaver编码工具Editplus网站开发工具AdobeDreamweaver2.3基本设计概念层次图:基于地理位置的社交旅游APP软件设计说明书22.3.1注册,登录模块非会员可以通过注册成为CFFA系统会员;会员登录系统后,才能够查看个人信息,才能够对浏览网站,才能够收藏评论;若会员忘记了自己的密码,可以通过注册时候填写的邮箱向系统要回自己的会员密码。登陆一般用户端注册会员管理员浏览查询基本信息发表评论上传下载收藏资料查看个人信息查询更多信息整理会员资料清理过时内容创建新的管理员设置系统参数基于地理位置的社交旅游APP软件设计说明书32.3.2个人信息查看模块会员登录后,可以查看自己用户名的相关信息,可以查看以往浏览过的资源或新闻,感兴趣的新闻,个人信息汇总,修改个人信息,查看收藏夹,查看下载历史,查看个人历史等信息。2.3.3生活模块为生存发展而进行各种活动。人的各种活动,包括日常生活行动、工作、休闲、社交等职业生活、个人生活、家庭生活和社会生活。而网站里的生活版块为用户提供衣食住行的生活指南,给这些喜欢分享自己生活上的小妙招小趣事的人提供平台,建立讨论区.许多用户可以根据讨论区结识从而获得更多的分享。用户名性别密码实名用户类注册日期用户管理社区模块模块名称简介公告申请管理理由批准否MN基于地理位置的社交旅游APP软件设计说明书42.3.4新闻模块网站中的新闻就是为用户时时更新最新国内外动态,足不出户就可以了解天下事。基于地理位置的社交旅游APP软件设计说明书52.3.5教育模块凡是增进人们的知识和技能、影响人们的思想品德的活动,都是教育。网站为网友提供各种教育途径的资料,供网民挑选,还有即时更新教育动态方便大众2.3.6数码模块提供一些热门手机,笔记本,家电的咨询,让用户讨论在使用时的出现的问题和一些使用小技巧。基于地理位置的社交旅游APP软件设计说明书62.3.7文学模块根据网络点击率(周点击榜,月点击榜),好评度,推荐小说,最新小说。小说分类,校园,都市,悬疑,历史,武侠,社会,玄幻,科幻。2.3.8IT模块该模块可以让用户关注一些常用的IT技术问题,在生活中常碰到的问题。而用户可以跟帖、发帖、评论帖子。技术交流:用户可以在此页面做一些有关IT方面的交流,比如系统的安装、软件的安装、软件的使用情况等。跟帖:用户可以根据自己的情况而去跟自己认为有必要跟的帖子的热度去跟帖。发帖:用户可以根据帖子的内容情况,觉得该帖比较有技术性的问题而去发帖。评论帖子:用户可以对此帖进行评论。基于地理位置的社交旅游APP软件设计说明书72.3.9校园市场模块该模块可以让用户在校园里找到跳蚤市场、学习交流中心、记录大学的生活等跳蚤市场:用户可以在跳蚤市场进行一些交易,比如可以买卖书籍、买卖生活用品等。校园市场模块跳蚤市场交流中心记录大学基于地理位置的社交旅游APP软件设计说明书82.4.0收藏模块会员可以通过组合搜索或者快速搜索查找所需要的东西,可以查看返回结果中的某一具体信息,能够对该项进行评论,如果觉得自己需要,可以把该资源加入收藏夹,也可以在该项下边评论力顶,会员可以查看自己的状态信息,并对其进行修改,生成客户资料;资料生成后,由后台服务人员进行整理存档。后台用于管理员对网站的管理,管理员分不同的角色:超级管理员,资料管理员,会员管理员,消息管理员,其中超级管理员拥有所有权限对网站进行管理。2.4.1系统管理模块此模块只有超级管理员有权进行操作,可设置系统参数,授予和收回管理员的权限,创建新的管理员。基于地理位置的社交旅游APP软件设计说明书9管理员登陆搜索会员禁用会员启用会员搜索禁用会员浏览禁用会员列表浏览会员列表目标会员禁用成功启用成功目标会员是否存在是否是否存在是否2.4.2会员管理模块超级管理员和会员管理员对此模块有权操作。该模块将实现会员等级的设置与会员等级关系的确定。2.4.3消息收发模块超级管理员和消息管理员对此模块有权操作。该模块将市场消息,热门话题,热门资源,本月top10排行榜发布在前台首页。基于地理位置的社交旅游APP软件设计说明书10系统说明1.1系统构成方案系统流程图(二)用户手册接收用户输入信息息是否是会员注册新会员登陆成功读入查询选项读入信息确定会员资料收藏表格查询网页基于地理位置的社交旅游APP软件设计说明书11(三)测试计划(四)详细的实现计划(五)数据可设计结果三.数据库设计3.1会员表列名数据范围非空否约束定义MbAdsvarchar(20)非空会员所属学校MbIdint非空主键会员IDMbNamevarchar(20)非空会员姓名MbLandNamevarchar(20)非空唯一登录名MbPasswvarchar(64)非空登录密码MbPhonevarchar(15)空电话号码3.2管理员表列名数据范围非空否约束定义MgIdint非空主键管理员IDMgLandNamevarchar(20)非空唯一登录名MgPasswvarchar(64)非空登录密码MgNamevarchar(20)非空姓名MgPhonevarchar(15)空联系电话3.3登陆记录表列名数据范围非空否约束定义Lidint非空主键登录记录IDUserNamevarchar(16)非空登录名LandTimeint非空登录时间基于地理位置的社交旅游APP软件设计说明书123.4资源类型表列名数据范围非空否约束定义DIdint非空主键专业类型IDDNamevarchar(20)非空唯一类型名称DFlagint非空类型标识3.5资源信息表列名数据范围非空否约束定义DsIdint非空主键资源信息IDDNameVarchar(20)非空主键资源名称DpnameVarchar(20)非空同类型资源DPlaceVarchar(20)非空资源归属地Dtimevarchar上传时间3.6资源收藏表列名数据范围非空否约束定义DsIdint非空主键资源信息IDMbIdint非空主键会员IDSTimeint非空收藏时间基于地理位置的社交旅游APP软件设计说明书13四.系统出错处理设计4.1出错信息系统出现错误时,捕捉到系统的错误,存入错误记录文件中,供相关人员查看。在界面上,不弹出错误页面,以脚本形式给出出错的大概信息提示浏览者。4.2补救措施软件出现错误后可采取的措施:1、重新启动操作系统。2、检查是否启动服务。3、备份数据,重新部署系统。4、根据错误记录文件,做出相应错误处理。4.3系统维护设计为方便系统的维护,在代码设计中,以对象设计为主、过程设计为辅,每一个步骤都给出注释,方便维护人员查看代码和阅读代码。基于地理位置的社交旅游APP软件设计说明书14五.主要界面原型设计主界面如上图所示,涵盖搜索,收藏,发布,我的,设置等功能。基于地理位置的社交旅游APP软件设计说明书15个人圈子根据地理位置查看附近的人。基于地理位置的社交旅游APP软件设计说明书16基于地理位置的社交旅游APP软件设计说明书17基于地理位置的社交旅游APP软件设计说明书18基于地理位置的社交旅游APP软件设计说明书19基于地理位置的社交旅游APP软件设计说明书20基于地理位置的社交旅游APP软件设计说明书21基于地理位置的社交旅游APP软件设计说明书22