基于安卓系统的二手物品交易市场软件设计与实现毕业论文.docx
《基于安卓系统的二手物品交易市场软件设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于安卓系统的二手物品交易市场软件设计与实现毕业论文.docx(58页珍藏版)》请在冰豆网上搜索。
韶关学院
毕业论文
题 目:
基于安卓系统的二手物品交易市场软件设计与实现
0
基于安卓系统的二手物品交易市场软件设计与实现
摘要:
随着社会经济的发展,高校毕业生通常会有出售二手货物的需求,而其他在校的同学有希望买到廉价的二手物品。
而韶关学院的二手物品交易主要通过韶大树洞来进行,二这个平台并非一个专注于二手交易,该平台上有各种信息,而且发布的帖子到了一定的时间就查看不到了。
所以基于安卓系统的二手物品交易市场软件设计与实现,主要提供给韶大的学
生用户二手物品交易。
本系统韶大二手交易市场主要采用B/S结构,系统开发平台选择了Eclipse,系统开发语言主要采用Java(JDK:
jdk1.7.0_25)、Android(SDK:
addon-google_apis-google-8和addon-google_apis-google-17两个测试过的版本),系统后台管理采用MVC
(JSP+Servlet+JavaBean)开发框架,Ajax异步通信,和HTML、CSS等语言;采用MySQL数据库;使用JavaDBCP数据库连接池;采用Tomcat(apache-tomcat-7.0.53)作为服务器;采用JSON数据传输方式;客户端App运行环境为Android2.2以上的Android系统智能手机,服务器管理端运行环境为Microsoft.NETFrameworkSDKv2.0。
韶大二手物品交易系统是针对韶大的学生的一个AndroidApp,主要提供给用户信息交流;实现用户发布转让和求购信息,和用户浏览发布的信息并获取发布用户联系方式的信息并与其取得联系达成交易,我方可以信息管理和用户管理。
关键词:
B/S结构;Eclipse;Java;Android;MVC(JSP+Servlet+JavaBean);Ajax;HTML、
CSS;Tomcat;JSON;MySQL;DBCP连接池;信息交流;信息管理。
27
Android-basedsecond-handgoodsmarketsoftwaredesignandimplementation
Abstract:
Withthedevelopmentofsocietyandeconomy,thedemandforcollege
graduatesusuallyhavetosellsecond-handgoods,andotherstudentsattheschoolarewanttobuyacheapsecond-handgoods.Andsecond-handgoodstransactionsShaoguanUniversity,mainlythroughlargeholesinthetreestoShao,thesecondofthisplatformisnotafocusonsecondarytrading,thereareavarietyofinformationontheplatform,andpublishpoststoacertaintimetoviewunlikely.Sosecond-handgoodsmarketsoftwaredesignandimplementationbasedonAndroid,themainproviderofstudentuserstoShaolargesecond-handgoodstrading.
ThissystemShaolargesecondarytradingmarketmainlyusesB/Sstructure,systemdevelopmentplatformofchoicefortheEclipse,systemdevelopmentlanguageusedmainlyJava(JDK:
jdk1.7.0_25),Android(SDK:
addon-google_apis-google-8andaddon-google_apis-google-17twotestedversion),backofficemanagementsystemusingMVC(JSP+Servlet+JavaBean)developmentframework,Ajaxasynchronouscommunication,andHTML,CSSandotherlanguages;usingMySQLdatabase;useJavaDBCPdatabaseconnectionpool;usingTomcat(apache-tomcat-7.0.53)asaserver;usingJSONdatatransmission;clientAppoperatingenvironmentformorethanAndroid2.2Androidsmartphone,servermanagementclientoperatingenvironmentforMicrosoft.NETFrameworkSDKv2.0.Shaolargesecond-handgoodstradingsystemfor
astudentShaobigAndroidApp,primarilyfortheexchangeofuserinformation;toachieveuserstransferandpurchaseinformation,andtheuserbrowsestheinformationpublishedandpublishinformationusersobtaincontactdetailsandget
intouchdeal,wecaninformationmanagementandusermanagement.
Keywords:
B/Sstructure;Eclipse;Java;Android;MVC(JSP+Servlet+JavaBean);Ajax;HTML,CSS;Tomcat;JSON;MySQL;DBCPconnectionpool;Informationexchange;InformationManagement.
目录
摘要:
1
Abstract:
2
目录 3
第1章概述 4
1.1选题的目的与意义 4
1.2研究的主要内容 4
第2章开发环境和相关技术 5
2.1系统开发环境 5
2.2相关技术简介 5
第3章系统可行性及需求分析 7
3.1可行性分析 7
3.2需求分析 7
第4章总体设计及相关技术 8
4.1总体设计 8
4.2系统设计 11
第五章总体功能描述 20
5.1系统用例图:
20
5.2详细功能描述 21
第六章基本设计概念和处理流程 30
6.1本系统功能概括:
30
6.2用例图 30
第七章系统主要模块:
32
7.1基本业务模块 32
7.2用户功能模:
34
7.3游客功能模:
34
7.4系统维护模块:
35
第八章主要模块的设计说明 35
8.1.游客注册模块 35
8.2.用户登录模块:
38
8.3.帖子搜索模块 41
8.4.发布帖子模块(转让和求购信息帖子) 42
8.5.帖子信息更新模块 46
8.6.用户信息更新模块 48
8.7.用户管理模块 49
8.8.转让/求购管理模块 51
结束语 54
参考文献 55
致谢 56
第1章概述
1.1选题的目的与意义
随着每年高校毕业季的到来。
在每年毕业季,高校的毕业学生都会有很多出售二手货物的需求,而在校其他同学又希望可以买到廉价的商品。
现在韶关学院校内的二手物品交易主要是通过韶大树洞来进行,而韶大树洞这个公共平台上有各种各样的信息,信息量大,更新快,而且有时间限制,过了一点时间的帖子很难找到,就更不用说找个物品交易的信息,这远远不能满足学生的需求。
通过对韶大树洞公共平台上的信息和二手物品交易的分析,以及对校内学生的调查,发现韶关学院的二手物品交易参加交易的人员绝大部分为韶关学院在校学生,此外还有一些学校周边的居民,而韶关学院没有一个正规二手交易平台。
因此【基于安卓系统的二手物品交易市场软件设计与实现】是很有必要。
1.2研究的主要内容
本系统主要是设计一个针对韶大的二手交易系统,基于Android智能手机平台,结合了Tomcat服务器和MySQL数据库,可以高效地存储和查询数据,从而保证客户端App的正常进行,提高了工作效率。
设计目标如下:
(1)界面简洁、大方,用户可交互性好。
使用系统提供的控件和自定义控件。
Eclipse提供了AndroidUI的可视化的编程,可以及时查看用户界面设计效果,而且系统中大部分功能通过控件实现,使得运行界面十分简洁,用户可以方便地完成浏览信息、发布信息和修改信息各类操作。
(2)权限管理,针对不同的用户使用不同给予不同的权限。
用户包括:
已注册过的会员用户和未注册的普通用户(游客)。
所以在分析设计初期,就分别为两类用户分配了相应权限,系注册会员用户拥有所有权限,普通用户没有发布信息的权限,只有浏览信息的权限。
(3)对用户发布信息的管理和用户信息的管理,判断用户发布的信息是否合法信息,然后根据依据来管理发布的信息和管理用户。
第2章开发环境和相关技术
2.1系统开发环境
客户端APP
系统开发平台:
Eclipse
系统开发语言:
JavaSE、Android数据通信:
JSON
服务器:
apache-tomcat-7.0.53运行平台:
Android智能手机
运行环境:
Android2.2或者更高版本最佳运行环境:
Android4.2智能手机
服务器管理端Web
系统开发平台:
MyEclipse10
系统开发语言:
JavaSE、HTML、CSS、Ajax、Jsp、Servlet、JavaBean数据库管理系统软件:
MySQLServer5.5
服务器:
apache-tomcat-7.0.53运行平台:
谷歌浏览器
运行环境:
Windows7旗舰版最佳运行环境:
IE游览器
2.2相关技术简介
2.2.1Java简介
1.Java语言特点
Java语言是一种非常流行计算机编程语言,具有跨平台、面向对象、泛型编程的特点,普遍用于企业级web应用开发和移动应用开发。
(1)平台无关性
是指Java可跨平台的特征。
Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。
Java的数据类型与机器无关,Java虚拟机(JavaVirtualMachine)是建立在硬件和操作系统之上,实现Java二进制代码的解释
执行功能,提供于不同平台的接口的。
(2)安全性
Java的编程类似C++,学习过C++的读者将很快掌握Java的精髓。
Java舍弃了C++中的指针操作操作存储地址,程序在运行时的内存分配由操作系统自动分配