




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生实训报告学院软件学院专业软件工程年级2011级姓名崔晨晖学号3011218083班级2班2014年7月2日目录第一章团队介绍111团队成员介绍1111赵锐(队长)1112崔晨晖1113李謇1114谢杭伦1115陶晗112团队成员工作重点1121赵锐工作重点服务器1122崔晨晖工作重点ANDROID客户端安排与整合1123李謇工作重点ANDROID部分客户端,网络部分等1124谢杭伦工作重点ANDROID部分客户端,需求分析等1125陶晗工作重点ANDROID部分客户端,地图模块,界面等2第二章系统需求分析321引言3211编写目的3212项目背景322任务概述3221目标3222运行环境323数据描述3231数据库设计324功能需求325性能需求3251数据精确度3252容错要求3253精度灵活性3254系统安全性要求3255故障处理要求426运行需求4261用户界面4262服务器软件4263硬件接口4264软件接口4265内部接口4第三章系统概要设计531引言5311编写目的532总体设计5321需求规定5322运行环境533模块概要说明5331用户注册登录模块5332新建、修改信息模块5333榜单系统5334搜索信息534详细数据库设计5第四章系统详细设计641章节引言642总体设计7421软件结构7422运行环境7423条件与限制7423架构设计843模块设计说明9431用户登录9432新建、修改信息14433榜单系统17434搜索信息2044包图2645部署图2646构件图26第五章系统实现2751语言选择2752技术支持2753界面实现2754代码实现27开发层次、核心代码展示(MODEL,VIEW,NET,CONTROLLER)、界面布局。27第六章系统测试2861测试目的2862测试内容及步骤28621测试计划28622测试过程29623测试问题报告30第七章系统安装手册3271运行环境32711硬件环境32712软件环境32713网络环境32714数据与安装包3272软件安装与配置3273数据导入3274系统部署与配置3275系统启动32第八章系统用户手册3381导言33811目的33812范围3382运行环境33821服务器端的环境要求33822客户端的环境要求3383操作说明33第九章项目总结报告3491引言34911编写目的34912背景3492实际开发结果34921产品34922主要功能和性能3493开发工作评价34931对生产效率的评价3494经验和教训34第一章团队介绍11团队成员介绍111赵锐(队长)班级天津大学2011级软件工程2班性别男介绍工作积极想法突出,团队的中流砥柱。112崔晨晖班级天津大学2011级软件工程2班性别男介绍想法突出工作积极,团队的另一个中流砥柱。113李謇班级天津大学2011级软件工程2班性别女介绍想法新奇审美奇特,爱好编程,解决问题的专家。114谢杭伦班级天津大学2011级软件工程2班性别女介绍善于营造团队氛围,有创造力,性格温和适合团队协作。115陶晗班级天津大学2011级软件工程2班性别女介绍总是在编程的审美监督。12团队成员工作重点121赵锐工作重点服务器122崔晨晖工作重点ANDROID客户端安排与整合123李謇工作重点ANDROID部分客户端,网络部分等124谢杭伦工作重点ANDROID部分客户端,需求分析等125陶晗工作重点ANDROID部分客户端,地图模块,界面等第二章系统需求分析21引言211编写目的此需求分析文档对“吃货的骄傲”做了全面细致的用户需求分析。212项目背景“吃货的骄傲”旨在把一些零散的、目前没有途径能有效收集的美食信息统合起来,让每个吃货有方便的平台来获取和分享这样的街头巷尾美食信息。22任务概述221目标享各路吃货的美食天地,发掘没人知道的八珍玉食,开拓属于用户自己的吃货王国地图。222运行环境客户端的操作系统ANDROID40及以上操作系统WEB服务器SAE数据库服务器软件MYSQL23数据描述231数据库设计表SHOP,DISH,SHOPEVALUATION,DISHEVALUATION,LOCINFO,USER,PIONEER,CHOWHOUND,REPORT,SHOPREPORT,DISHREPORT,COLLECTION24功能需求分为前台用户,后台管理员25性能需求251数据精确度252容错要求253精度灵活性254系统安全性要求255故障处理要求26运行需求261用户界面262服务器软件263硬件接口264软件接口265内部接口第三章系统概要设计31引言311编写目的本阶段主要负责完成程序体系结构的设计,明确程序的模块组成以及模块设计的关系。32总体设计321需求规定把一些零散的、目前没有途径能有效收集的美食信息统合起来,让每个吃货有方便的平台来获取和分享这样的街头巷尾美食信息,尤其是地图上没有定义此类详细信息的点。322运行环境客户端的操作系统ANDROID40及以上操作系统WEB服务器SAE数据库服务器软件MYSQL33模块概要说明331用户注册登录模块332新建、修改信息模块333榜单系统334搜索信息34详细数据库设计第四章系统详细设计41章节引言411章节编写目的该系统详细设计章节编写的目的是旨在推动本项目开发的开发活动,促进开发过程中形式的规范化,对“吃货联盟”这个项目的各个模块进行细化的分工设计,使设计开发人员在阅读此文档之后能够以一种统一规范的方式和思路对此开发项目进行规范化模块化的设计编写,从而节省制作项目文档和系统开发的时间,降低该系统在实现过程中可能出现的风险,使得系统设计资料更加全面,设计的分工与计划具有更高的规范性与全面性,从而更加利于系统的实现、测试、维护、版本升级等。412专门术语表41专门术语对应表及分工序号术语名称术语解释1详细设计在概要设计的基础上,对其功能模块或部件进行实现设计,使编程人员据此能顺利书写出程序代码2算法详细设计中实现某项功能的数据处理方法及处理流程3数据库是按照数据结构来组织、存储和管理数据的仓库4数据结构计算机存储、组织数据的方式5框架一个基本概念上的结构,用于去解决或者处理复杂的问题6软件工程一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科42总体设计421软件结构模块汇总图客户端新建、修改信息搜索信息榜单系统新建信息修改信息添加新店添加新店周边确认修改店铺信息评价搜索当前位置搜索店铺搜索用户获取当前位置的周边店铺获取当前位置的周边店铺获取店铺信息获取用户信息店铺个人修改菜品信息修改店铺信息开拓者等级吃多识广等级用户登录新建个人信息修改个人信息422运行环境客户端的操作系统ANDROID40及以上操作系统WEB服务器SAE数据库服务器软件MYSQL423条件与限制项目开发过程中应保证团队的资源需求不间断,必须存在可使用的编程以及测试软硬件,并且保护数据的保存可靠性。项目完成到正式投入使用前必须保证项目公布的必要条件,如运行服务器,网站域名,管理人员等等。项目正式投入使用后保证服务器的正常运转,管理者与程序员的不间断维护与管理。开发周期30天具体时间2014521到2014621423架构设计遵循TCP/IP协议进行面向连接的可靠数据的传输。该系统采用C/S架构来实现,不同的用户通过客户端共同访问服务器上的中心数据库,系统结构如下图所示详细说明A每个客户端独立访问中央数据库服务器;B数据库服务器使用MYSQL来实现。C多用户并发访问和处理、数据加锁、事物协调,由MYSQL数据库和数据库服务器来完成。互联网WEB服务器客户端数据库服务器43模块设计说明431用户登录时序图用户注册个人信息用户用户注册注册用户表用户表1注册新的用户信息2连接数据库,插入用户表3返回注册信息用户登录用户用户登陆登陆用户表用户表1用户登陆2登陆信息查询用户表3返回登陆信息活动图用户注册注册用户信息判断账号是否存在注册个人信息不存在返回信息存在用户登陆登陆返回登陆成功用户名密码是否正确是返回登陆失败信息否状态图用户注册用户注册返回注册成功信息账号不重复返回注册失败信息账号重复用户登陆用户登陆返回登陆成功信息账号密码匹配返回登陆失败信息账号密码错误精化类图注册简要描述用户通过设定用户名和密码来创建个人账户。事件流1当用户要求注册成为一个新用户,系统要求输入新的用户名和密码2新用户输入其用户名和密码3系统进行用户名的验证是否重复A1已用的用户名A2用户名,密码不符合要求4新用户注册成功前置条件未注册新用户输入符合要求的用户名和密码后置条件注册成功后,可直接进入系统,管理个人信息。否则修改用户名,重新注册。登陆简要描述用户必须输入正确的用户名和密码才可登陆事件流1当用户要求登陆系统时,系统要求输入用户名和密码2用户输入其用户名和密码3系统进行用户名和密码的验证A1无效的用户名A2密码错误4用户登录系统,进行其他操作前置条件用户有正确的用户名和密码后置条件登陆成功,用户方可进行相应操作;否则登录失败需重新输入用户名和密码登陆。修改用户信息简要描述系统验证登陆者是注册用户且登陆后可以根据需求修改当前账户的信息事件流1用户登陆系统后选择修改用户信息功能2用户输入新的用户信息3操作成功前置条件登陆者必须是注册用户后置条件用户信息修改成功432新建、修改信息用例图信信信信信信信信信信信信信信信信信信信信信信信信信信信用例规格描述新建商店信息简要描述用户新建商店信息,录入必须信息,以及可选信息事件流1用户进入到创建模块2用户录入地理信息,系统返回周边已有商铺A1用户确认存在,则不添加A2用户确认不存在,则继续操作3输入相关信息前置条件用户已经登陆,用户位置信息可获得后置条件系统成功创新新的店铺信息修改添加店铺信息简要描述用户修改添加商铺信息事件流1获得周边商铺,用户选择确定编辑2用户修改编辑商铺3后台检查处理信息前置条件用户已经登录系统,用户在这个范围内后置条件成功修改店铺该系统删除商店信息简要描述系统删除商铺信息事件流1系统删除2系统进行对数据库的更新操作前置条件管理员需要登录、学生需要提供相应充值办法后置条件存款操作成功评论简要描述用户对于店铺的评论事件流1获得周边商铺,用户选择确定2用户评论该店铺3系统后台处理并记录前置条件用户需要登录、学生需要提供相应充值办法后置条件存款操作成功新建菜信息简要描述用户新建菜信息,录入必须信息,以及可选信息事件流1用户进入店铺2输入菜信息A1用户确认存在,则不添加A2用户确认不存在,则继续操作3输入相关信息前置条件用户已经登陆,用户位置信息可获得后置条件系统成功创建新的店铺信息修改添加菜信息简要描述用户修改添加商铺信息事件流1进入商铺后,进入菜单2用户选择确定编辑菜信息3后台检查处理信息前置条件用户已经确定在该商铺后置条件成功修改店铺该菜信息删除菜信息简要描述系统删除菜信息事件流1用户提出举报2系统审核A1确定无效,删除菜信息A2无效纠错,不处理前置条件用户已登录,而且已经确定在该商铺后置条件A1返回删除信息,成功删除信息A2返回纠错失败信息类图433榜单系统时序图活动图状态图正确显示返回错误显示店铺榜单等待店铺榜单信息显示店铺榜单信息显示错误信息等待店铺榜单信息请求店铺榜单显示店铺榜单信息成功返回显示错误信息错误返回显示开拓者榜单等待开拓者榜单信息显示开拓者榜单信息显示错误信息等待开拓者榜单信息请求用户榜单请求店铺榜单显示开拓者榜单信息显示错误信息成功返回错误返回显示吃货榜单等待吃货榜单信息显示吃货榜单信息显示错误信息等待吃货榜单信息请求吃货榜单请求店铺榜单显示吃货榜单信息显示错误信息成功返回错误返回请求开拓者榜单类图榜单系统简要描述用户可以进入查看相关榜单信息。事件流1当用户进入榜单系统,可以选择查看相应榜单2用户进入相应榜单查看界面前置条件用户登录系统成功后置条件注册用户可以查看相应信息。用户榜单简要描述用户可以进入查看相关榜单信息。事件流1当用户进入榜单系统,可以选择查看相应榜单2用户进入相应榜单查看界面前置条件用户登录系统成功后置条件注册用户可以查看相应信息。店铺榜单简要描述用户可以进入查看相关榜单信息。事件流1用户进入相应榜单查看界面前置条件用户登录系统成功后置条件注册用户可以查看相应信息。开拓者等级简要描述用户可以进入查看相关榜单信息。事件流1用户进入相应榜单查看界面前置条件用户登录系统成功后置条件注册用户可以查看相应信息。吃多识广等级简要描述用户可以进入查看相关榜单信息。事件流1用户进入相应榜单查看界面前置条件用户登录系统成功后置条件注册用户可以查看相应信息。434搜索信息时序图搜索当前位置获取当前位置周边店铺用户用户搜索系统搜索系统LBS搜索地点信息定位搜索返回当前地点搜索地点附近商户群返回周边商户信息搜索店铺获取店铺信息用户用户搜索系统搜索系统店铺信息店铺信息发生搜索关键词关键词匹配发送信息搜索店铺信息返回返回搜索的店铺信息搜索用户获取用户信息用户用户搜索系统搜索系统用户信息用户信息搜索用户信息匹配搜索发送请求返回用户信息活动图搜索当前位置获取当前位置周边店铺发送地点返回信息找到信息组与地点匹配数据库查找返回错误信息找不到信息LBS确认查找搜索店铺获取店铺信息发送搜索信息关键字返回信息关键字匹配数据库查找返回错误信息找到信息组找不到信息搜索用户获取用户信息发送搜索信息关键字返回信息关键字匹配数据库查找返回错误信息找到信息组找不到信息状态图搜索当前位置获取当前位置周边店铺LBS确认查找发送地点返回错误信息返回信息与地点匹配数据库查找找到信息组找不到信息搜索店铺获取店铺信息发送搜索信息数据库查找找到信息组找不到信息返回信息返回错误信息搜索用户获取用户信息发送搜索信息数据库查找找到信息组找不到信息返回信息返回错误信息精化类图用例规格描述搜索当前位置附近商户描述用户可以按照以当前位置为中心搜索附近的商户信息事件流1用户定位2查询附近的商户信息前置条件用户实时定位,选择获取附近商户后置条件地图上显示商户,选择可以查看商户详情搜索商户描述用户输入店铺名称或者关键字,进行搜索相关商户事件流1用户输入店铺的名称或关键字2查询相应店铺信息前置条件用户输入店铺的名称或者关键字后置条件地图上显示商户,选择可以查看商户详情搜索用户描述用户输入用户名称,进行搜索用户事件流1用户输入用户名称2查询相应的用户信息前置条件用户输入用户名称后置条件查询相应的用户信息44包图COMTBONDEATKINGCONTROLERCOMTBONDEATKINGMODELCOMTBONDEATKINGNETCOMTBONDEATKINGVIEW45部署图客户端云服务器数据库46构件图LOGINJAVA新建商户信息子系统修改商户信息子系统搜索商户信息子系统搜索当前位置子系统个人榜单系统访问数据库接口错误处理,信息返回LOGOUTJAVA返回正确信息第五章系统实现51语言选择我们采用ANDROIDPHPMYSQL的方式,以云平台为依托开发一款基于ANDROID系统的APP。52技术支持地图系统基于腾讯地图开放平台,以新浪云作为数据处理终端。53界面实现开始界面、登陆界面、注册界面、新建店铺、个人主页、店铺主页、搜索页面、推荐店铺、推荐菜品、菜品添加、榜单系统、收藏页面54代码实现开发层次、核心代码展示(MODEL,VIEW,NET,CONTROLLER)、界面布局。第六章系统测试61测试目的611软件部署过程的测试必要性612测试者与设计者之间的交流与配合对软件测试结果的影响。613产品流程的通常,无BUG。62测试内容及步骤621测试计划测试项目名称吃货联盟版本号V10测试项目介绍“吃货的骄傲”旨在把一些零散的、目前没有途径能有效收集的美食信息统合起来,让每个吃货有方便的平台来获取和分享这样的街头巷尾美食信息,尤其是地图上没有定义此类详细信息的点。另外用地图作为载体,利于吃货们方便地获得店铺位置,并规划自己的美食之路,享受过美食再和其他人分享自己的感受。我们专注于让吃货们自己发掘隐藏在角落里的美食,绘制出专属于吃货们的美食地图;用户成为制作新吃货地图的一份子,并通过等级激励系统,由得分划分吃货等级,上升为吃货的骄傲。对吃货来说,分享自己心得来表现自己吃货经验的同时能获得全方位的美食信息,还可以靠分享来成为有话语权的大V吃货,这绝对是极大的诱惑。测试目的检验该项目是否能成功、健康运行。测试时间1DAY测试人员赵锐崔晨晖陶晗李謇谢杭伦测试环境ANDROID40系统,SAE测试内容能否正常依照GPS显示地图;能否正常登录、注册;登陆后界面是否简洁、大方;登陆后是否正确显示用户信息;能否新建商铺;能否添加菜信息;是否评价商铺;能否搜索;商店信息是否正确;榜单系统是否正确;积分是否计算正确;页面跳转是否正确;纠错功能是否可用;商店状态显示是否正确等。622测试过程用例编号用例名称模块名称输入数据预期输出结果1依照GPS显示地图地图模块无在地图显示当前位置2登录登录模块账号密码1账号密码错误2成功登陆3注册登录模块账号密码1已被注册2成功注册4用户信息显示新建模块用户ID用户所有信息显示正确5新建店铺新建模块填写店铺信息成功建立店铺6添加菜品信息新建模块菜信息成功建立菜信息7评价商铺新建模块商铺ID,评价内容及分数成功添加评价信息8搜索搜索模块关键字返回与关键字相关的内容9商店信息新建模块商店ID商店信息显示正确10榜单系统榜单系统无显示正确排行11积分计算榜单系统无个人积分计算正常12页面跳转客户端无个页面逻辑跳转正确13纠错系统纠错系统错误信息纠错系统提交正确14商店状态服务器商店ID正确显示商铺状态信息测试结果用例编号用例名称输入数据预期输出结果实际结果是否通过测试时间1依照GPS显示地图无在地图显示当前位置在地图显示当前位置是2014/6/20正确账号密码成功登陆成功登陆是2014/6/202登录错误账号密码账号密码错误账号密码错误是2014/6/203注册账号密码注册状态正确注册状态正确是2014/6/204用户信息显示用户ID用户所有信息显示正确用户所有信息显示正确是2014/6/205新建店铺填写店铺信息成功建立店铺成功建立店铺是2014/6/206添加菜品信息菜信息成功建立菜信息成功建立菜信息是2014/6/207评价商铺商铺ID,评价内容及分数成功添加评价信息成功添加评价信息是2014/6/208搜索关键字返回与关键字相关的内容无否2014/6/209商店信息商店ID商店信息显示正确商店信息显示正确是2014/6/2010榜单系统无显示正确排行显示正确排行是2014/6/2011积分计算无个人积分计算正常个人积分计算正常是2014/6/2012页面跳转无个页面逻辑跳转正确个页面逻辑跳转正确是2014/6/2013纠错系统错误信息纠错系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB3709T 039-2025 泰山灵芝-羊肚菌周年轮作栽培技术规程
- 福建装配式钢板仓施工方案
- 进入自然保护区施工方案
- 氧气管道脱脂施工方案
- 采光井加阳光房施工方案
- 街道巷口硬化施工方案
- 吉林展会装潢施工方案
- 耐高温超轻硅酸钙隔热保湿材料项目风险识别与评估综合报告
- 马鞍山打地热井施工方案
- 智研咨询发布:中国城市矿产行业市场现状及投资前景分析报告
- 机电控制与可编程序控制器课程设计
- 布朗德战略导向的薪酬管理体系
- SOP标准作业指导书样板
- 食品经营餐饮操作流程(共1页)
- JTS 144-1-2010 港口工程荷载规范
- 产液剖面介绍
- 弯矩二次分配法EXCEL计算
- 美国UNF和unc螺纹标准
- 童话故事《老鼠搬鸡蛋》.ppt
- 河北省省直行政事业单位资产(房屋)租赁合同书(共7页)
- 220kV、110kV设备基础施工方案
评论
0/150
提交评论