移动终端和WEB的校园二手市场交易网络平台系统的设计与实现(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

移动终端和WEB的校园二手市场交易网络平台系统的设计与实现(5)


Android端主要会用到的技术为Activity,ListView,Fragment等技术。Activity是android的四大组件之一,每建立一个Activity文件必须在android的清单文件中进行注册。ListView是Android的一个控件,也是比较难的一个控件,是因为每个ListView都要写一个相对应的适配器类,这里不多赘述。ListView的主要功能是用来显示所有的商品的集合和朋友圈集合,ListView的onItemOnClickListener方法为ListView的每个Item添加点击事件。Fragment是android的另一项技术,翻译为碎片,顾名思义就像碎片一样覆盖在Activity上面,具体细节这里也不在赘述。在本系统中,主界面会是一个MainActivity,在MainActivity上会有五个Fragment,分别代表了android端的五个功能模块[4]。
数据库方面采用MySQL数据库。MySQL由瑞典MySQL AB 公司开发,目前属于Oracle旗下,是一个典型的关系型数据库。MySQL数据库的特点是小巧、速度快、性能高,更重要的是开放源码。正因为这些特点,MySQL数据库被广泛的应用在中小型系统开发中,并且其开发成本较低、经济实用,得到了很多软件开发者的青睐。MySQL只是单一的数据库,操作MySQL数据库需要使用传统的命令行方式,非常不方便。但是有很多第三方厂家推出了很多针对不同数据库定做的可视化的的图形化操作界面的软件,使用非常方便,SQLyog就是其中一个,本系统就是用的这款软件[5]。
2。4 可行性分析总结
二手校园系统的开发,可以大大方便在校大学生的生活,给大学生身边的闲置物品找到了一个很好的解决方案,也没有了组织跳蚤市场那样大型活动的大量的人力物力的开支,因此在需求上是可行的。同时web后台管理系统可以实现对数据库的管理,android端系统在技术上也是可行的。通过需求和技术上的可行性分析发现本系统在需求上是可行的,在技术实施上也是可行的。因此,本系统具有开发可行性。
2。5 本章小结
本章节主要是从需求分析和技术可行性分析两方面分析了二手校园系统开发的意义和可能会遇到的技术问题。需求分析方面明确了系统需要实现的哪些功能,以及这些功能是否能切实的解决用户的痛点问题。在技术可行性分析方面,是对开发该系统时可能会用到的技术进行分析,如JSP、Servlet、MVC、Mysql等做简单介绍,以及android端的开发可能会用到的开发技术,如Activity,Fragment,ListView等技术,综合分析得出的结果是本系统具有开发性。

第三章 系统主要体系结构
3。1 基于B/S和C/S的体系结构
B/S结构(Browser/Server,浏览器/服务器模式)是一种在WEB应用下发展起来后的网络结构模式。这是一种很经典的模式,在浏览器的地址栏输入服务器的URL并传入参数,服务器接收到HTTP请求后跟后台数据库打交道,获取数据,再返回给浏览器,浏览器将得到的数据在页面上显示出来。这种的交互模式是一种很合理的模式,提高系统的效率。
C/S模式(Client/Server,客户端/服务器模式)它是另一种很经典软件体系结构,客户端也是一个PC具有很强的处理能力,这样数据的处理就会被分摊给服务器和客户端,这样就充分发挥了客户端的处理能力,从而降低了服务器端的系统通讯开销。客户端负责显示数据,发送HTTP请求给服务器端,服务器响应客户端的请求,将数据返回给客户端,客户端获得JSON格式的数据后进行解析并显示[6]。
3。2  B/S和C/S的体系结构的特点
3。2。1  B/S结构优点:
   就如前面所述,B/S结构最大的优点是不需要安装客户端,只需要有浏览器就可以。主要有以下两点优势:维护和升级方式简单。B/S模式的最大优点就是维护和升级简单,因为访问web项目只需要有浏览器即可,维护升级时只需要修改服务器端的web项目。这种模式下,软件的维护和升级成本大大降低,节省了很多人力资源,我们形象的称为 “瘦客户端,胖服务器”;B/S结构的用户感受较好。B/S模式下的web应用学习成本较低,用户只需要会简单的计算机操作,会使用浏览器的基本功能就可以。并且浏览器呈现给用户的是一个非常方便易用的页面,用户只需根据页面信息提示去使用即可,不需要增加学习其他软件的成本。 (责任编辑:qin)