基于Android的校园跳蚤市场(二手)的设计与实现一、摘要当今移动互联网高速发展,本文详细介绍了基于Android的跳蚤市场app从可行性研究,需求分析,总体设计,详细设计,实现、编码、测试与维护的实现过程。本系统旨在为高校的学生提供一个处理闲置、买到物美价廉的商品的平台;更重要的是,本系统可以让闲置的物品得到充分的利用,达到节约资源、实现优化资源配置等功能。 二、目录 三、效果图3.1、服务端
3.2、app端3.2.1、登录页面3.2.2、注册页面1)、使用到了Mob的短信注册功能。(收到短信验证码之后自动填写到输入框,免去用户自己还要输入的过程) 3.2.3、主页面1)、首页(商品搜索,广告栏,分类,急售,最新发布) 2)、首页(拍卖) 3)、分类 4)、发布 3.2.4、商品详细页面
3.2.5、商品发布页面1)、填写发布页面 2)、自定义相机页面
四、业务流程设计业务流程图(Transaction Flow Diagram, TFD),顾名思义,就是站在用户角度的业务或操作的流向,接下来就是本系统的业务流程图设计。 4.1、从游客到普通会员的业务流程图4.2、从普通会员角度实现的业务流程图4.3、从管理员角度实现的业务逻辑五、数据流图数据流图(DFD),就是承载了数据流向的图形信息,通过这些信息便于了解系统数据的流向。即使是非计算机专业的人员也可以看懂,便于与非开发人员进行沟通。 5.1、非会员用户数据流图5.2、普通会员数据流图5.3、管理员数据流图六、数据字典限于篇幅,这里只给出一个用户信息的数据字典 七、用例图7.1、游客用例图
7.2、普通会员用例图
7.3、管理员用例图管理员用例图 八、功能模块图功能模块是系统所拥有的功能的集合表达,可以将父模块划归成许多的子模块,所有的子模块功能就组成了系统的总体功能。 8.1、总体功能模块8.2、非会员模块
8.3、普通会员模块8.4、管理员模块九、总体设计9.1、MVC模式与工程目录结构MVC模式是开发中最流行的一种模式了,它主要包括Model模型层,以及View视图层,当然还有非常重要的Controller控制器层,下面来说说它的这三层到底对应什么:
View层和Model分离,这样就可以实现更改View层的程序代码而不重新编译Model和Controller的代码;同样的,一个程序的需求改变的了,就只需更改MVC的Model层即可。由于Model、Controller和View之间是隔离的,因此很容易对系统的代码进行操作维护。 9.2、E-R图
9.3、数据库设计这里也是只贴总体设计: 十、实现限于篇幅,这里不贴实现了,有需要原文和源码的联系我即可。 |
|