校园失物招领APP的设计与实现
1引言
1.1课题背景
随着时代的发展,手机移动应用已经深入我们的生活,在大学校园生活中也是如此。大学生们通过手机的APP获取时讯、社交娱乐或查阅资料等,手机APP已经成为当代大学生们不可缺少的依赖。
在大学校园中,大学生们或老师们丢失物品的信息在朋友圈或微博等网络平台中随处可见,但却没有统一的手机APP或网络平台来管理,于是失物招领APP的存在显得很有必要。
现如今,网络平台不再单一,有网页客户端、手机客户端,而手机客户端的运行系统也是多样,如Android,IOS等,所以兼容性是必须解决的问题。而新兴的HTML5技术很好地解决了这一问题。运用HTML5开发的手机APP可以实现了网页与手机平台的统一,所以人们可以不用再针对网页或手机系统的不同去下载不同的应用,很好地提高了用户体验,为用户带来更多的方便。
1.2章节介绍
论文第一章是引言,主要是简要介绍论文的课题背景及各章节主要内容;第二章是失物招领APP开发所
用技术及工具,主要是介绍混合模式移动应用开发的技术及开发失物招领APP所使用的工具;第三章是失物招领APP问题陈述,主要是对涉众及功能描述进行简单的陈述;第四章是失物招领APP需求分析,本章主要内容是用例析取、用例规约、补充用力规约的撰写,及用例图、活动图、术语表的绘制;第五章是对失物招领APP的架构进行分析与设计,并绘制主要功能的流程图;第六章主要内容是数据库的详细设计和表的设计;第七章展示了失物招领APP页面及主要功能模块的代码实现。第八章描述对失物招领APP进行单元测试和功能测试。第九章是对本文的研究的总结与展望。最后对帮助过我的师长们表示衷心的感谢,以及列举本文引用和涉及到的其他参考资料来源。
2失物招领APP开发所用技术及工具
2.1所用技术
2.1.1Hybrid App(混合模式移动应用)
Hybrid App(混合模式移动应用)是一种新型APP。它不同于网页APP或者手机APP,但是它既有原生APP良好的用户交互体验和网页 APP跨平台开发的优势。其实HybridApp的UI是由HTML5编写的,实际上就是一个网页APP,只不过是在打包时套上一个客户端的壳而已。所以Hybrid App体验起来和普通APP没什么差别,而且更高效。
2.1.2APICloud
APICloud是一款“云端一体”的移动应用开发平台。它重新定义了移动应用开发的“云端一体”的概念。APICloud为开发者提供多种API。主要有“云API”和“端API”这两大API,它使开发者能够实现移动应用的快速开发,测试,发布,管理和全生命周期管理的操作。
2.1.3Bootstrap前端框架
Bootstrap有自己独特网站风格,它是在HTM
L5,CSS3,JQuery基础上进行开发的一款轻量级前端开发框架,并且以JQuery为基础,进行了更为个性化的完善,并兼容大部分jQuery插件。Bootstrap用动态CSS语言lss编写,优雅的HTML和CSS规范以及文档的完整描述的发展使开发者在前端开发更方便。
2.1.4JQuery前端框架
jQuery前端框架是在JavaScript的基础上进行封装的一个轻量、优秀的脚本语言,提供多种选择器,能更快的定位网页元素。同时具有完善的开发文档说明,并且还封装了许多成熟的插件可以提供给用户使用,能更好的实现交互,有助于提高开发效率,有效改善用户体验。
2.1.5又拍云存储
又拍云存储是新一代云加速服务商,提供云存储、图片音视频处理和云CDN加速服务。 
2.2开发工具
2.2.1APICloud-Studio
APICloud-Studio是一款由APICloud提供的移动应用集成开发环境,。它在Eclipse和Aptana Studio3的基础上进行扩展,对很多功能进行了集成,如:代码管理、模板管理、apploader真机预览、云同步、云端编译大包、代码提示、应用管理、编译自定义apploader等功能,专为移动应用开发者快速开发原生苹果与安卓APP而定制。并且企业和开发者也可以在此开源代码的基础上定制自己的APICloud开发工具。3校园失物招领APP问题陈述
面对校内学生丢失物品越来越严重的现象以及丢失后学校无法及时通知学生领回失物的现象,我们决定开发一款名为“失物招领”APP应用软件。本软件主要针对于校内学生丢失物品的情况进行服务,使用这款软件时,失主可以上传他们丢失物品的名称,外貌特征,等信息,而捡到失物的学生也可以将所捡到失物的照片,外貌描述,等信息上传,然后发布在APP寻物招领界面上,供失主查询自己的失物,方便失主在短时间内取回自己的失物。管理员可根据用户描述情况选择删除失主或拾失物者的信息(以防上传者上传一些不良信息).
3.1 校园失物招领APP涉众
(1)管理员:管理员能登录APP,管理用户信息,管理失物招领信息;
(2)用户:用户在APP中可注册、登录、管理个人信息、管理失物招      领信息和评论失物招领信息;
3.2校园失物招领APP功能概述
1) 注册:用户可通过注册账号来登录并使用APP
2) 登录:管理员通过管理员账号登录APP;用户通过用户账号登录APP;
3) 管理失物招领信息:用户可以修改、查看和删除自己已经发布的信息;
4) 管理用户信息:管理员可以对用户进行增删改查的操作;
5) 审核失物招领信息:管理员对用户发布的失物招领信息进行审核,审核通过则发布,否则则不发布;
6) 修改个人信息:用户可以修改自己的密码、昵称以及其他详细个人信息;
7) 发布
失物招领信息:用户可通过这个APP上传自己丢失的物品或者捡到的物品的信息;
8) 查询失物招领信息:管理员、用户可通过这个APP查询已上传的失物招领信息;
9) 评论失物招领信息:用户可以对已经发布的失物招领信息发表评论;
10) 推送通知:管理员可以推送信息给用户;
11) 接收系统推送通知:用户可以查看系统推送的通知。
4校园失物招领APP需求分析
4.1校园失物招领APP用例析取
图4-1 失物招领APP用例图
4.2校园失物招领APP用例规约
4.2.1注册用例规约
用例名称
注册
参与者
用户
用例描述
用户在APP内注册一个账号可使用系统的部分功能
前置条件
后置条件
用户拥有自己个人的用户账号
基本事件流
1) 用户在APP登录界面选择“注册”功能
2) 依次在注册界面上填写注册信息,点击“提交”
3) 系统提示注册完成并返回登录界面
备选事件流
1) 若数据库存在相同的注册账号,则不允许注册,并提示“此账号已存在,请重新输入”
2) 用户注册的账号必须符合规则,否则用户会受到系统警告
3) 账号密码不能有中文,否则用户会受到系统警告
其他说明
图4-2 注册活动图
4.2.2登录用例规约
用例名称
登录
参与者
管理员、用户
用例描述
管理员、用户可通过账号、密码登录APP,便于对系统进行操作和管理
前置条件
管理员拥有管理员的账号和密码,用户拥有自己的用户账号和密码
后置条件
成功登录APP
基本事件流
1) 管理员或用户在APP登录页面输入账号和密码
2) 系统检测验证账号和密码
3) 显示登录成功并返回各自主页面
备选事件流
1) 系统检测出用户或管理员账号不存在,返回登录界面,并提示出错信息
2) 系统检测出密码不正确,返回登陆界面,并提示出错信息
其他说明
图4-3 登录活动图
4.2.3管理失物招领信息用例规约
用例名称
管理失物招领信息
参与者
用户
用例描述
用户成功登录APP进入管理失物招领信息界面,对失物招领信息进行查看、修改和删除的操作
前置条件
用户成功登录APP
后置条件
用户成功完成对失物招领信息进行查看、修改和删除的操作
基本事件流
1) 用户登录APP
2) 用户点击管理信息按钮,进入管理信息界面
3) 用户选择查看、修改或删除失物招领信息的操作并确认
备选事件流
其他说明
图4-4 管理失物招领信息活动图
4.2.4管理用户信息用例规约
用例名称
管理用户信息
参与者
管理员
用例描述
管理员成功登录APP进入管理用户信息界面并对用户信息进行增加、删除、修改和查询的操作
前置条件
管理员成功登录APP
后置条件
管理员成功完成对用户信息进行增加、删除、修改和查询的操作
基本事件流
1) 管理员登录APP
安卓app开发用什么框架2) 管理员
进入管理用户信息界面
3) 管理员选择对应的用户,并对其信息进行增删改查操作
备选事件流
其他说明
图4-5 管理用户信息活动图
4.2.5审核失物招领信息用例规约
用例名称
审核失物招领信息
参与者
管理员
用例描述
管理员成功登录APP进入审核失物招领信息界面对用户上传的失物招领信息进行审核,如果审核通过则发布,否则则不发布
前置条件
管理员成功登录APP
后置条件
管理员成功发布通过审核的失物招领信息
基本事件流
1) 管理员登录APP
2) 管理员进入审核失物招领信息界面
3) 管理员对用户上传的失物招领信息进行审核并发布
备选事件流
如果用户上传的失物招领信息审核不通过,则不发布
其他说明
图4-6 审核失物招领信息活动图
4.2.6修改个人信息用例规约
用例名称
修改个人信息
参与者
用户
用例描述
用户成功登录APP并进入个人信息界面,修改自己的账号密码、昵称及其他个人信息
前置条件
用户已成功登录APP
后置条件
基本事件流
1) 用户登录APP
2) 用户进入个人信息界面
3) 修改自己的账号密码、昵称或其他个人信息
备选事件流
用户没有权限修改自己账号
其他说明
图4-7 修改个人信息活动图
4.2.7发布失物招领信息用例规约
用例名称
发布失物招领信息
参与者
用户
用例描述
用户成功登录APP并上传有关失物招领的信息
前置条件
用户已成功登录APP
后置条件
用户成功提交发布的信息,等待管理员审核
基本事件流
1) 用户登录APP
2) 用户进入发布信息界面
3) 编辑失物招领信息并确认发布
备选事件流
其他说明
图4-8 发布失物招领信息活动图
4.2.8 查询失物招领信息用例规约
用例名称
查询失物招领信息
参与者
管理员、用户
用例描述
管理员、用户成功登录APP通过输入关键字查询失物招领信息
前置条件
管理员、用户已成功登录APP
后置条件
管理员、用户成功根据关键字查询到失物招领的信息
基本事件流
1) 管理员、用户登录APP
2) 管理员、用户进入主页
3) 管理员、用户输入关键字进行查询
备选事件流
根据关键字查询查不到结果返回无结果
其他说明
图4-9 查询失物招领信息活动图
4.2.9 评论失物招领信息用例规约
用例名称
评论失物招领信息
参与者
用户
用例描述
用户成功登录APP点击任意的一条失物招领信息的评论按钮,然后编辑评论内容,确认并发布
前置条件
用户已成功登录APP
后置条件
用户成功发布评论内容
基本事件流
1) 用户登录APP
2) 用户点击任意一条失物招领信息的评论按钮
3) 用户编辑评论内容然后确认并发布
备选事件流
用户编辑评论内容时无法插入图片
其他说明
图4-10 评论失物招领信息活动图
4.3补充规约
4.3.1目

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。