基于安卓系统的二手物品交易市场软件设计.docx
《基于安卓系统的二手物品交易市场软件设计.docx》由会员分享,可在线阅读,更多相关《基于安卓系统的二手物品交易市场软件设计.docx(70页珍藏版)》请在沃文网上搜索。
1、基于安卓系统的二手物品交易市场软件设计与实现摘要:随着社会经济的发展,高校毕业生通常会有出售二手货物的需求,而其他在校的同学有希望买到廉价的二手物品。而韶关学院的二手物品交易主要通过韶大树洞来进行,二这个平台并非一个专注于二手交易,该平台上有各种信息,而且发布的帖子到了一定的时间就查看不到了。所以基于安卓系统的二手物品交易市场软件设计与实现,主要提供给韶大的学生用户二手物品交易。本系统韶大二手交易市场主要采用B/S结构,系统开发平台选择了Eclipse,系统开发语言主要采用Java(JDK:jdk1.7.0_25)、Android(SDK:addon-google_apis-google-8和
2、addon-google_apis-google-17两个测试过的版本),系统后台管理采用MVC(JSP+Servlet+JavaBean)开发框架,Ajax异步通信,和HTML、CSS等语言;采用MySQL数据库;使用Java DBCP数据库连接池;采用Tomcat(apache-tomcat-7.0.53)作为服务器;采用JSON数据传输方式;客户端App运行环境为Android2.2以上的Android系统智能手机,服务器管理端运行环境为Microsoft .NET Framework SDK v2.0。韶大二手物品交易系统是针对韶大的学生的一个Android App,主要提供给用户信息
3、交流;实现用户发布转让和求购信息,和用户浏览发布的信息并获取发布用户联系方式的信息并与其取得联系达成交易,我方可以信息管理和用户管理。关键词:B/S结构;Eclipse;Java;Android;MVC(JSP+Servlet+JavaBean);Ajax; HTML、CSS;Tomcat;JSON;MySQL;DBCP连接池;信息交流;信息管理。Android-based second-hand goods market software design and implementationAbstract: With the development of society and econom
4、y, the demand for college graduates usually have to sell second-hand goods, and other students at the school are want to buy a cheap second-hand goods. And second-hand goods transactions Shaoguan University, mainly through large holes in the trees to Shao, the second of this platform is not a focus
5、on secondary trading, there are a variety of information on the platform, and publish posts to a certain time to view unlikely. So second-hand goods market software design and implementation based on Android, the main provider of student users to Shao large second-hand goods trading.This system Shao
6、 large secondary trading market mainly uses B / S structure, system development platform of choice for the Eclipse, system development language used mainly Java (JDK: jdk1.7.0_25), Android (SDK: addon-google_apis-google-8 and addon- google_apis-google-17 two tested version), back office management s
7、ystem using MVC (JSP + Servlet + JavaBean) development framework, Ajax asynchronous communication, and HTML, CSS and other languages; using MySQL database; use Java DBCP database connection pool; using Tomcat (apache-tomcat-7.0.53) as a server; using JSON data transmission; client App operating envi
8、ronment for more than Android2.2 Android smart phone, server management client operating environment for Microsoft .NET Framework SDK v2.0 . Shao large second-hand goods trading system for a student Shao big Android App, primarily for the exchange of user information; to achieve users transfer and p
9、urchase information, and the user browses the information published and publish information users obtain contact details and get in touch deal, we can information management and user management.Keywords:B / S structure; Eclipse; Java; Android; MVC (JSP + Servlet + JavaBean); Ajax; HTML, CSS; Tomcat;
10、 JSON; MySQL; DBCP connection pool; Information exchange; Information Management.目录摘要:1Abstract:2目录3第1章 概述41.1选题的目的与意义41.2研究的主要内容4第2章 开发环境和相关技术52.1 系统开发环境52.2相关技术简介5第3章 系统可行性及需求分析73.1 可行性分析73.2 需求分析7第4章 总体设计及相关技术84.1 总体设计84.2 系统设计10第五章 总体功能描述205.1系统用例图:205.2详细功能描述21第六章 基本设计概念和处理流程306.1本系统功能概括:306.2用
11、例图30第七章 系统主要模块:327.1基本业务模块327.2用户功能模:337.3游客功能模:347.4系统维护模块:34第八章 主要模块的设计说明358.1.游客注册模块358.2.用户登录模块:388.3.帖子搜索模块408.4.发布帖子模块(转让和求购信息帖子)428.5.帖子信息更新模块458.6.用户信息更新模块478.7.用户管理模块:488.8.转让/求购管理模块50结束语53参考文献54致 谢55第1章 概述1.1选题的目的与意义随着每年高校毕业季的到来。在每年毕业季,高校的毕业学生都会有很多出售二手货物的需求,而在校其他同学又希望可以买到廉价的商品。现在韶关学院校内的二手物
12、品交易主要是通过韶大树洞来进行,而韶大树洞这个公共平台上有各种各样的信息,信息量大,更新快,而且有时间限制,过了一点时间的帖子很难找到,就更不用说找个物品交易的信息,这远远不能满足学生的需求。通过对韶大树洞公共平台上的信息和二手物品交易的分析,以及对校内学生的调查,发现韶关学院的二手物品交易参加交易的人员绝大部分为韶关学院在校学生,此外还有一些学校周边的居民,而韶关学院没有一个正规二手交易平台。因此【基于安卓系统的二手物品交易市场软件设计与实现】是很有必要。1.2研究的主要内容本系统主要是设计一个针对韶大的二手交易系统,基于Android智能手机平台,结合了Tomcat服务器和MySQL数据库
13、,可以高效地存储和查询数据,从而保证客户端App的正常进行,提高了工作效率。设计目标如下:(1)界面简洁、大方,用户可交互性好。使用系统提供的控件和自定义控件。 Eclipse提供了Android UI的可视化的编程,可以及时查看用户界面设计效果,而且系统中大部分功能通过控件实现,使得运行界面十分简洁,用户可以方便地完成浏览信息、发布信息和修改信息各类操作。(2)权限管理,针对不同的用户使用不同给予不同的权限。用户包括:已注册过的会员用户和未注册的普通用户(游客)。所以在分析设计初期,就分别为两类用户分配了相应权限,系注册会员用户拥有所有权限,普通用户没有发布信息的权限,只有浏览信息的权限。(
14、3)对用户发布信息的管理和用户信息的管理,判断用户发布的信息是否合法信息,然后根据依据来管理发布的信息和管理用户。第2章 开发环境和相关技术2.1 系统开发环境客户端APP 系统开发平台:Eclipse系统开发语言:JavaSE、Android数据通信:JSON服务器:apache-tomcat-7.0.53运行平台:Android智能手机 运行环境:Android2.2或者更高版本最佳运行环境:Android4.2智能手机服务器管理端Web系统开发平台:MyEclipse 10 系统开发语言:JavaSE、HTML、CSS、Ajax、Jsp、Servlet、JavaBean数据库管理系统软件
15、:MySQL Server 5.5服务器:apache-tomcat-7.0.53 运行平台:谷歌浏览器 运行环境:Windows 7 旗舰版最佳运行环境:IE游览器2.2相关技术简介2.2.1 Java简介1.Java语言特点Java语言是一种非常流行计算机编程语言,具有跨平台、面向对象、泛型编程的特点,普遍用于企业级web应用开发和移动应用开发。 (1)平台无关性是指Java可跨平台的特征。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。Java的数据类型与 机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Jav
16、a二进制代码的解释执行功能, 提供于不同平台的接口的。(2)安全性Java的编程类似C+,学习过C+的读者将很快掌握Java的精髓。Java舍弃了C+中的指针操作操作存储地址,程序在运行时的内存分配由操作系统自动分配。(3)面向对象Java借鉴了C+面向对象的优点,将数据封装于类中,应用类的优点,使得程序更加简洁和便于维护。Java语言的三大特性,封装性、继承性、多态等,程序员通过使用Java的特性,就可以把精力放在类和接口的设计上,来实现面向接口编程。编写的代码就可以实现一次编写,到处使用的,降低代码的冗余。(4)健壮性Java提供一异常处理机制,有检查型异常和非检查型异常。检查型异常: 编
17、写代码时,必须进行或者抛出处理的异常,不处理,编译会出错。2.2.2 MySql简介1.MySQL介绍:MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL由于积小、查询速度快、而且是免费的数据库,最重要的是开放源码,在很多小型的开发网站中都是使用MySQL作为网站数据库。2.MySQL特性:(1)支持多线程,很好的利用CPU资源。(2)使用大量SQL查询算法,很好的提高查询速度。(3)提供TCP/IP、ODBC和JDBC等多种数据库连接途
18、径。(4)支持大型的数据库。(5)支持多种存储引擎。(6)MySQL免费,所以不需要购买使用。(7) MySQL使用标准的SQL语句。(8) 支持DDL/更改功能,方便程序员灵活使用。(9) 提供的很好的事务处理机制。第3章 系统可行性及需求分析3.1 可行性分析随着每年高校毕业季的到来。在每年毕业季,高校的毕业学生都会有很多出售二手货物的需求,而在校其他同学又希望可以买到廉价的商品。现在韶关学院校内的二手物品交易主要是通过韶大树洞来进行,而韶大树洞这个公共平台上有各种各样的信息,信息量大,更新快,而且有时间限制,过了一点时间的帖子很难找到,就更不用说找个物品交易的信息,这远远不能满足学生的需
19、求。通过对韶大树洞公共平台上的信息和二手物品交易的分析,以及对校内学生的调查,发现韶关学院的二手物品交易,参加交易的人员绝大部分为韶关学院在校学生,此外还有一些学校周边的居民,而韶关学院没有一个正规二手交易平台。3.2 需求分析 通过实地考察和体验,对本系统要求具有以下功能:1.给不同的用户分配不同的权限,用户有不同的体验。已注册过的用户可以有发布转让和求购物品帖子的权限,同时也拥有其他未注册用户的权限;未注册用户只有查看转让和求购物品帖子的权限,没有发布转让和求购物品帖子的权限。 2.方便的数据查询。用户在查看帖子的时候可以输入关键字搜索想要转让和求购物品帖子的信息(只能是根据物品种类的关键
20、字搜索转让和求购物品帖子的信息)。 3.方便对数据的增删改查。已注册的用户可以对自己已发布的转让和求购物品帖子的信息进行修改、删除、和查看。也可以继续发布转让和求购物品帖子的信息。4.如果系统的使用在线用户较多,则要求有较好的同时在线用户请求处理。系统后台使用连接池来管理同时在线用户数,在连接池中可以设置最大连接用户数。 5.方便的后台管理。在web端实现对本系统的后台管理,管理员可以删除用户发布的垃圾信息和删除发布不合法用户的。第4章 总体设计及相关技术4.1 总体设计本系统功能概括:用户可以方便地发布要求购物品信息、想要求购的物品信息的帖子以及本人联系方式,普通用户和用户可以使用本App浏
21、览求购物品信息和求购物品信息的帖子,如果找到满意的商品,可以通过发布者的联系方式获得联系,一旦交易完成,发布者可以将发布帖子的信息删除。未注册用户只有查看帖子和获取发布者的联系方式的权限,已注册用户可以发布帖子、删除发布的贴子等权限。4.1.1 系统规划Web端功能:管理员可以更改密码管理员可以查看所有用户信息,删除普通用户管理员可以查看所有帖子信息,删除帖子信息(帖子信息包括:求购和求购信息)Android手机端功能:查看求购物品信息用户可以在查看求购物品功能模块下查看所有求购物品信息,通过点击某一条求购信息,查看详细的求购信息(包括:物品价格,发布时间和信息发布者的联系方式等)。查看求购物
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 系统 二手物品 交易市场 软件设计