Android的高校闲置交易管理系统的设计与实现
目 录
1 引言 4
2 相关技术分析 6
2.1 关键技术 6
2.2 开发工具 9
2.3 开发平台 10
3 可行性研究 10
3.1 经济可行性 10
3.2 操作可行性 10
3.3 技术可行性 11
3.4 环境可行性 11
3.5 法律可行性 12
4 需求分析 12
4.1 功能需求分析 12
4.2 性能需求分析 14
5 总体设计 15
5.1 系统体系结构 15
5.2 系统功能设计 17
5.3 数据库设计 18
6 详细设计 23
6.1 界面设计 23
6.2 注册模块 38
6.3 登录模块 39
6.4 首页模块 41
6.5 详情模块 42
6.6 搜索模块 42
7 系统测试 43
7.1 单元测试 43
7.2 综合测试 43
结 论 44
致 谢 45
参 考 文 献 461 引言
1.1 课题背景
随着移动行业的越发火爆,PC端网站再配套移动端的App已经成为了主流,甚至很多应用如今都是先开发移动端,再配套PC端开发网站。而移动端的两大主流,andorid和iOS更是占据着超过百分之九十五的市场。而智能手机中Android又占据了其中百分之六十的市场份额,有着大量的用户,各大Android应用商店里几乎每天都有A *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
pp更新上架,而IT行业最重要的就是用户量,拥有一定的用户量才能实现盈利,App拥有的用户量越多,能获得融资的概率就越大。
该高校二手交易App类似电商网站,与淘宝等电商App有一定的相似,都是提供一个专门供人进行商品交易的平台,不过该App的门槛更低,对用户以及商品更有针对性,用户目前是面向淮安各大高校的学子,物品主要是二手闲置商品。出售二手物品的途径对于大学生来说,基本上都是在贴吧里发帖,或者询问隔壁班的一些同学,或者玩的比较熟的宿舍,可是,贴吧发帖容易沉贴,就目前混乱的百度贴吧而言,在贴吧发帖基本是没用的,而询问隔壁班的同学,获得交易的可能性又大大的缩小了,而去淘宝去出售,成本以及手续又太高太复杂。如果有专门供淮安大学生进行二手闲置的App可以发布商品,通过QQ联系发布人的话可以起到事半功倍的效果。
1.2 课题研究的目的
随着毕业季的到来,很多毕业生身边有大量的闲置物品,基于Android的高校二手交易App的开发迫在眉睫,可以方便更多的大学生用手中的手机就能够交易到自己所需的物品。此高校二手交易App便在上述背景中建立起来,其意旨在于不仅能够便于人们更加经济地、方便地、快捷地交易自己的闲置物品,而且能够大幅度提高个人工作效率,节省等待时间,增加出售几率。而如今大部分的Android App设计都是遵循iOS的设计,根据iOS版本来设计出Android版本,Google在2014年的I/O大会上终于推出了一款设计规范 Material Design,成为了全球Android开发者开发App的规范。设计出有动感,层次感以及色彩感的App也是此次课题研究的目的,高校二手App的开发也是基于这一规范,设计出优雅的App也是每个Android开发者的目标。
1.3 研究概况及发展趋势
随着移动端的火爆发展,尤其电商O2O,B2O的发展更加的快速,类似“有信二手车”,“58二手交易网”以及淘宝的“闲鱼”等等,但这些二手交易App的开发并没有针对在校大学生这一特殊的群体,大学城的学生数量众多,高校二手App的市场前景很好,并且潜在的用户量也是很大,未来可能不仅仅是淮安大学城的大学生,还有可能发展到整个江苏,甚至发展成为全国大学生的交易平台。可以说是很具有发展前景的。
2 相关技术分析
2.1 关键技术
2.1.1 Android平台
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
2.1.2 Android应用程序组件
有四种类型的组件:活动(Activities),服务(Services),广播接收(Broadcast receivers)以及内容提供者(Content providers)。
a) 活动(Activities)一个活动表示一个可视化的用户界面,关注一个用户从事的事件。第二个活动,写信息给选定的联系人;其他活动,重新查看旧信息或更改设置。虽然他们一起工作形成一个整体的用户界面,但是每个活动是独立于其他活动的。Activity作为Android系统中最重要的一个组件,是用户直接与系统进行交互的一个组件,需要对Activity的生命周期了解的十分透彻,每一个都是作为Activity基类的一个子类的实现。其生命周期如下图1.1所示。
图1.1 Activity生命周期图
b) 服务(Services)没有可见的用户界面,但能够长时间运行于后台( 基类 Service )
一个服务没有一个可视化用户界面,而是在后台无期限地运行。当该App不在主界面退回到后台的时候却需要完成一个任务或者一个方法的时候,会使用到service服务,服务同样有生命周期,例如一个服务可能是播放背景音乐而用户做其他一些事情,或者它可能从网络扩取数据,或计算一些东西并提供结果给需要的活动(activities)。每个服务都继承自Service基类。运行于应用程序进程的主线程中,因此 Service 不会阻塞其他组件和用户界面。
2.2.1 Android Studio
Android Studio 是一个Android开发环境,基于IntelliJ IDEA。类似?Eclipse?ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。Google官方推荐,也是未来Android开发的一个大趋势。
1 引言 4
2 相关技术分析 6
2.1 关键技术 6
2.2 开发工具 9
2.3 开发平台 10
3 可行性研究 10
3.1 经济可行性 10
3.2 操作可行性 10
3.3 技术可行性 11
3.4 环境可行性 11
3.5 法律可行性 12
4 需求分析 12
4.1 功能需求分析 12
4.2 性能需求分析 14
5 总体设计 15
5.1 系统体系结构 15
5.2 系统功能设计 17
5.3 数据库设计 18
6 详细设计 23
6.1 界面设计 23
6.2 注册模块 38
6.3 登录模块 39
6.4 首页模块 41
6.5 详情模块 42
6.6 搜索模块 42
7 系统测试 43
7.1 单元测试 43
7.2 综合测试 43
结 论 44
致 谢 45
参 考 文 献 461 引言
1.1 课题背景
随着移动行业的越发火爆,PC端网站再配套移动端的App已经成为了主流,甚至很多应用如今都是先开发移动端,再配套PC端开发网站。而移动端的两大主流,andorid和iOS更是占据着超过百分之九十五的市场。而智能手机中Android又占据了其中百分之六十的市场份额,有着大量的用户,各大Android应用商店里几乎每天都有A *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
pp更新上架,而IT行业最重要的就是用户量,拥有一定的用户量才能实现盈利,App拥有的用户量越多,能获得融资的概率就越大。
该高校二手交易App类似电商网站,与淘宝等电商App有一定的相似,都是提供一个专门供人进行商品交易的平台,不过该App的门槛更低,对用户以及商品更有针对性,用户目前是面向淮安各大高校的学子,物品主要是二手闲置商品。出售二手物品的途径对于大学生来说,基本上都是在贴吧里发帖,或者询问隔壁班的一些同学,或者玩的比较熟的宿舍,可是,贴吧发帖容易沉贴,就目前混乱的百度贴吧而言,在贴吧发帖基本是没用的,而询问隔壁班的同学,获得交易的可能性又大大的缩小了,而去淘宝去出售,成本以及手续又太高太复杂。如果有专门供淮安大学生进行二手闲置的App可以发布商品,通过QQ联系发布人的话可以起到事半功倍的效果。
1.2 课题研究的目的
随着毕业季的到来,很多毕业生身边有大量的闲置物品,基于Android的高校二手交易App的开发迫在眉睫,可以方便更多的大学生用手中的手机就能够交易到自己所需的物品。此高校二手交易App便在上述背景中建立起来,其意旨在于不仅能够便于人们更加经济地、方便地、快捷地交易自己的闲置物品,而且能够大幅度提高个人工作效率,节省等待时间,增加出售几率。而如今大部分的Android App设计都是遵循iOS的设计,根据iOS版本来设计出Android版本,Google在2014年的I/O大会上终于推出了一款设计规范 Material Design,成为了全球Android开发者开发App的规范。设计出有动感,层次感以及色彩感的App也是此次课题研究的目的,高校二手App的开发也是基于这一规范,设计出优雅的App也是每个Android开发者的目标。
1.3 研究概况及发展趋势
随着移动端的火爆发展,尤其电商O2O,B2O的发展更加的快速,类似“有信二手车”,“58二手交易网”以及淘宝的“闲鱼”等等,但这些二手交易App的开发并没有针对在校大学生这一特殊的群体,大学城的学生数量众多,高校二手App的市场前景很好,并且潜在的用户量也是很大,未来可能不仅仅是淮安大学城的大学生,还有可能发展到整个江苏,甚至发展成为全国大学生的交易平台。可以说是很具有发展前景的。
2 相关技术分析
2.1 关键技术
2.1.1 Android平台
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
2.1.2 Android应用程序组件
有四种类型的组件:活动(Activities),服务(Services),广播接收(Broadcast receivers)以及内容提供者(Content providers)。
a) 活动(Activities)一个活动表示一个可视化的用户界面,关注一个用户从事的事件。第二个活动,写信息给选定的联系人;其他活动,重新查看旧信息或更改设置。虽然他们一起工作形成一个整体的用户界面,但是每个活动是独立于其他活动的。Activity作为Android系统中最重要的一个组件,是用户直接与系统进行交互的一个组件,需要对Activity的生命周期了解的十分透彻,每一个都是作为Activity基类的一个子类的实现。其生命周期如下图1.1所示。
图1.1 Activity生命周期图
b) 服务(Services)没有可见的用户界面,但能够长时间运行于后台( 基类 Service )
一个服务没有一个可视化用户界面,而是在后台无期限地运行。当该App不在主界面退回到后台的时候却需要完成一个任务或者一个方法的时候,会使用到service服务,服务同样有生命周期,例如一个服务可能是播放背景音乐而用户做其他一些事情,或者它可能从网络扩取数据,或计算一些东西并提供结果给需要的活动(activities)。每个服务都继承自Service基类。运行于应用程序进程的主线程中,因此 Service 不会阻塞其他组件和用户界面。
2.2.1 Android Studio
Android Studio 是一个Android开发环境,基于IntelliJ IDEA。类似?Eclipse?ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。Google官方推荐,也是未来Android开发的一个大趋势。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2954.html