android的校园二手交易系统的设计与实现

目录
目录 - 1 -
一、引言 1
(一)开发背景 1
(二)选题内容 1
1、系统介绍 1
2、指导思想及技术路线 1
(三)应解决的主要问题 1
二、开发工具、技术简介及运行环境 2
(一)开发工具简介 2
1、Tomcat介绍 2
2、MyEclipse?简介 2
3、Android简介 2
(二)开发技术简介 2
1、Servlet介绍 2
2、MySQL简介 2
三、系统需求分析 3
(一)系统功能需求 3
3.1.1 用户模块 3
3.1.2 收藏模块 4
3.1.3 发布求购模块 4
3.1.4 留言模块 4
3.1.5 界面模块 5
(二)系统设计思想 6
(三)开发环境 6
1、软件环境 6
2、硬件环境 6
四、系统概要设计 6
(一)系统功能结构图 6
(二)系统的框架图设计 7
五、系统详细设计 7
(一)数据库需求分析 7
(二)数据库各表结构 8
(三)系统实现 10
1、首页设计 10
2、登陆页面设计 11
3、用户模块的设计 16
4、收藏模块的设计 18
5、发布求购模块的设计 19
6、留言功能设计 24
六、总结 26
谢辞 27
参考文献 28
 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2 
/> 一、引言
(一)开发背景
电子商务平台可以在学校解决很多学生面临的问题,还能给学生提供一个创业致富的机会,学生之间的交换物品可以减少开支,同时帮助了一些贫困的学生,让他们可以通过很少的一部分钱买到自己想要的商品。在学校里面,生活用品、体育、电子产品往往都是很贵的,极少的是便宜的,通过交换得到想要的东西,为自己省下许多钱去买其他有用的东西。同学之间又互相想要的商品,却又不舍得买的东西就可以进行以物换物的方式,让双方都满意。因此,我做了这个校园二手商品交易平台,就是为了给大家创造一个可以进行交换的平台,让大家可以在里面获得一些好的东西,却又不需要很大的代价。本设计符合校园的发展。利用同学们都有的手机来进行交易,不需要学生利用很多时间去寻找买家,让买家自动找你,既节约时间,还能让双方都满意。此系统有商品分类、收藏、购买、发布、留言等功能。
(二)选题内容
1、系统介绍
为学生交易提供一个利用的平台。
角色分成:只有一个用户角色。
游客不需要注册,当然也就不可以进行浏览二手商品,没有进行发布的权限。用户需注册,同时可以发布商品,给他人交流,修改个人信息,密码等。
2、指导思想及技术路线
指导思想:本系统是通过mvc模式开发的,进行编写前要充分了解该模式,不可胡乱用,做好开始前的需求分析、界面设计、功能结构,防止做的时候出现不知如何跳转等一些问题,遵循安全、实用的原则。
本系统技术路线主要采用xml+Android进行页面布局;使用Android动画效果设计手机页面效果;利用Servlet技术进行对前台数据的传输。使用Tomact部署服务端。使得操作简单易行。而对于数据库的设计,我是用的mysql技术来解决的。
(三)应解决的主要问题
用户发布的商品可以进行收藏的,但是开始的时候只能一个用户收藏的,其他用户在收藏就不可以了,我反复试验了,最后通过debug模式找到问题的原因了,是我在收藏的时候对其做了判断,有用户进行收藏了其他用户就不可以在收藏。
二、开发工具、技术简介及运行环境
(一)开发工具简介
1、Tomcat介绍
Tomcat是后台发布程序的一个工具,通过它的发布让前台的用户可以访问到后台从而获取到数据。它体现了对servlet的支持,并提供了一些简单的功能。Tomact作为一个服务器,它本身就有http协议,本身就相当于一个服务器了。Tomact是我在大学期间用的一个服务器端,所以用它来作为后台发布的服务器。
2、MyEclipse?简介?
Myeclipse ,是在eclipse的基础上加上自己的插件而开发的开发环境,主要用于java及移动应用开发,它功能非常强大,支持也十分广泛,兼容性也不错。
本系统用
3、Android简介?
Android:它是一种基于 Linux 内核的综合操作环境,它全面的计算服务和丰富的功能支持完全有能力扩展到移动电话市场以外,也可以用于其他的平台和应用程序。
Android是才兴起的一项技术,它的前景非常可观,利用好这项技术可以获得很大的好处,它目前还处在发展阶段,Android的用法跟Java很像,有异曲同工之处。
(二)开发技术简介?
1、Servlet介绍
Servlet是用Java语言来编写的,运行通过服务器端去调用编写好的Java,进行调用。通过客户端发送一系列的请求,通过服务器这个媒介发送到servlet,然后进行处理。工作流程如图1-1

图1-1 Servlet工作流程图
2、MySQL简介
Mysql数据库与sqlserver不同,它是一个小型的数据库,对比其他的有许多优点例如速度快,而且不收费用是一般小型企业的最好选择。
MySQL数据库连接可用jdbc的方式来进行连接,简单方便易于操作,很实用的小型数据库软件。
三、系统需求分析
(一)系统功能需求
通过对分析与研究,总结出系统的功能需求。系统可分为5块,包括用户模块、收藏模块、发布求购模块、留言模块、界面模块。系统功能模块图如图2-1所示:

图2-1 系统总体模块图
3.1.1 用户模块
用户管理模块包括用户登录、用户注册、注销用户3个子模块。该子模块功能模块图如图2-2所示:

图2-2 用户模块
3.1.2 收藏模块
收藏模块主要包括添加收藏、查看收藏、删除收藏信息。该子模块功能模块图如图2-3所示:

图2-3 收藏模块
3.1.3 发布求购模块
发布求购模块包括发布商品、求购商品、查看我的发布、查看我的求购信息、删除发布、删除求购6个子模块。该子模块功能模块图如图2-4所示:

图2-4 发布求购模块
3.1.4 留言模块
留言模块包括添加留言、查看留言、删除留言3个子模块。该子模块功能模块图如图2-5所示:
5.2修改发布求购
(1)界面实现(如图5-7)


版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1831.html

好棒文