(1)Model模型层
适合做一些业务逻辑处理,比如数据库存取操作,网络操作,复杂的算法,耗时的任务等都在model层处理。
(2)View层
应用层中处理数据显示的部分,XML布局可以视为V层,显示Model层的数据结果。
(3)Controller层
在Android中,Activity处理用户交互问题,因此可以认为Activity是控制器,Activity读取V视图层的数据,控制用户输入,并向Model发送数据请求。
1。4 开发环境简介
(1)硬件平台:
处理器类型:骁龙801
处理器速度:2。5GHz
内存:2GB以上
(2)软件平台:
操作系统:Android
数据库:MySQL
开发环境:Android SDK 21
开发工具:Android Studio 2。0
开发语言:Java语言
分辨率:最佳效果为1920×1080像素
2 系统的分析与设计文献综述
2。1 可行性分析
手机App的使用现在已经非常流行了,无论是白领还是学生,甚至中老年的人们,几乎人手一部手机,无论是聊天交流,还是各种游戏,还有购物等都可以在手机上完成。手机App正在同步领引着人们的生活,我们的生活将通过手机不断实现全球化、世界化。所谓可行性分析是指从技术上、经济上、使用上来分析需解决的问题是否存在可行性。其目的是在尽可能短的时间内用尽可能小的代价确定问题是否有解。
(1)技术可行性:就现在拥有的硬件和软件资源来看,基本能满足要求。开发人员现有的技术水平虽然不是很高,相信通过自身努力和同学的帮助,在规定期限内能基本完成系统的开发任务。
(2)经济可行性:充分利用学校机房的开发工具和环境,大大降低了开发经费。而开发的主要目的还是巩固所学知识,增强实践能力。
(3)使用可行性:使用可行性主要指使用方式(操作方式)是否是用户能接受的。我会尽量使系统界面友好,操作方便,功能符合企业管理的需求。
(4)管理可行性:系统在管理上要求简单、快捷,服务下单、支付、评价环节等要素进行有效的系统的管理。从基层的信息录入到修改、删除、查询,层层递进,提高了管理的工作效率和安全性、准确性,用户可以自行学会使用。
2。2 需求分析
软件工程中包含需求、设计、编码和测试四个阶段。其中需求分析是软件工程的第一个也是很重要的一个阶段,也是数据库开发中最难的任务之一。第一,系统本身是可变的,用户的需求必须不断调整,使之与这种变化相适应;第二,用户很难说清某部分工作的功能处理过程。所以,设计人员必须认识到:在整个需求分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析。
在需求分析阶段中,将服务平台和垂直单一服务进行了对比(如图2-1),得出服务交易平台需要具备的一般功能。
图2-1 服务平台和垂直单一服务的区别和优势
2。3 概要设计来-自~优+尔=论.文,网www.youerw.com +QQ752018766-
本设计是服务交易平台。该平台设计主要是为了方便需求者购买服务。根据需求分析,用户可以搜索服务、浏览服务、服务信息以及店铺的浏览、服务的下单、订单的支付等(非手机绑定用户会员不能下单,需执行绑定步骤)。后台进行用户的管理、店铺的审批、服务和店铺信息的处理。现将预计实现的功能列举如下:
(1) 登录功能:用户的手机号及第三方登录等基本功能(包含,QQ,微信和微博)。