车友之家手机客户端软件设计
目 录
1 概述 1
1.1 课题研究背景 1
1.2 研究意义 1
1.3 论文架构 1
2 基础知识 1
2.1 Java简介 1
2.2 Android简介 1
2.3 MySQL简介 2
3 课题设计 2
3.1 可行性分析 2
3.2 需求分析 3
3.3 系统设计 5
3.4 类的设计 9
结 论 15
致 谢 17
参 考 文 献 18
1 概述
1.1 课题研究背景
随着智能手机的普及,手机在我们的生活中逐渐占据了更加重要的地位,各种各样的手机APP也孕育而生。汽车作为现代社会越来越不可替代的交通工具,在当今市场上汽车行业飞速发展,需求量也越来越大,车的更新换代也越来越快。而无论是豪华汽车的销售企业还是大众型汽车的销售企业,都不可避免的需要一个为他们销售汽车的平台,于是这个车友之家手机客户端的想法孕育而生。
1.2 研究意义
作为一个手机软件其受众群众几乎是所有的人,而汽车又作为一个生活不可或缺的部分,将汽车的销售,亦或是其他的信息甚至是车友之间的交流放在手机上进行实现,不但能够方便的满足人们对汽车资讯方面的需求,更加能够将汽车的销售走进家中,不用在漫无目的地逛4s店了。
1.3 论文架构
本论文主要分为四个部分,分别是概述、基础知识、课题设计以及课题实现。基础知识主要包括Android简介、JAVA简介、MySQL简介等方面内容。课题设计主要包括可行性分析、需求分析、总体设计三大内容。课题实现主要包括 *好棒文|www.hbsrm.com +Q: ^351916072*
数据库实现、软件实现、后台管理、测试分析四大内容。
2 基础知识
1
2.1 Java简介
Java语言是一种可以跨平台的面向对象的编程语言,具有良好的通用性、平台移植性,被广泛的应用在各个领域。Java语言由于它的源码开源,吸引了无数的开发者去研究和改进,各式各样的开源社区遍布的互联网中,开发的开源框架也是多种多样,开源项目在GitHub中也是数不胜数。
2.2 Android简介
Android应该是这几年发展最为快捷迅速的开发方向了,由于智能手机市场的蓬勃发展带动了Android开发人员的市场,导致了学习Android的人越来越多,在学习Android的过程中,也体会到了Android的无穷乐趣,在手掌大小的手机中展现我们的系统特色,由于其屏幕大小的限制和网速的限制,我们不能像网页那样将素有东西都放在一个页面,也必须考虑用户使用APP时的流量消耗问题,这些都是开发网站式系统所没有的。Android还有一些特色的东西,比如说调用手机的各种设备来做一些事情,这些都是非常有意思的事情。
2.3 MySQL简介
MySQL数据库是一个关系型数据库,相对于Oracle数据库和SQLServer数据库而言,MySQL数据库相对较小,比较轻量级。但是MySQL数据库的功能却一点都不小,而且MySQL数据库拥有体积小、速度快、有用成本低等特点,但是使MySQL真正应用广泛的原因还是起源码开放,深得程序员的喜爱。
3 课题设计
2
3.1 可行性分析
开发网站的目的是为给社会大众使用的,他的价值通过向社会推广而实现,因此,需要考虑成本、实用性、社会影响等等方面的因素,所以,系统可行性分析十分必要。因此下面将从技术、经济、操作、法律、社会等方面对模式识别学术网站开发的必要性进行综合考虑分析:
1)技术可行性
Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个Activity?类(class)负责创建视窗(window),一个活动中的Activity就是在?foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果[12]。在程序设计中用到了Java核心类库中的大量的类,该系统软件方面采用了如今比较流行的开发工具MyEclipse来进行开发管理平台的设计,采用Eclipse来进行客户端的开发设计。服务端应用Servlet技术,加强了Web服务器的功能。Android的应用程序开发还是和Java开发有一定区别,所以需要一个Google提供的Android?SDK[13]。本系统用MySQL数据库进行数据存储,使用JDBC访问数据库。
当应用程序发出一个通讯录数据的查询,会涉及到一个URL查询的形式,应用程序可以很容易地添加,删除和取代意图而URL使其联系在一起工作。
2)经济可行性
经济上是完全可行的,开发该系统的Eclipse和MySQL软件能够从网上直接下载应用,不需要任何经费,而且系统又是个人独立完成,可以节省很多花费,同时也可提高自己的 *好棒文|www.hbsrm.com +Q: ^351916072*
动手能力。
3)运行可行性
作为一个简单的汽车资讯和交易系统,所消耗的资源比较少,电脑配置能够支持开发软件的正常运行,又由于开发环境的搭建成功,本系统运行上是可行的。
4)社会可行性
在社会上受众人群非常广大,汽车作为一个巨大的产业,对客户需求量也很大,所以在社会上不怕没有人使用。
3.2 需求分析
3.2.1 功能需求
车友之家手机客户端面向2类用户,分别是:游客、注册用户。下面是各界面菜单以及界面主要内容。
图3.1 车友之家手机客户端内容层次图
游客模式下可以浏览汽车各种资讯,论坛帖和视频,但不能发帖回帖,不能发布视频,如果做此操作自动跳出注册页面。
用户登录模式下可以浏览并参与所有五项功能,其中论坛包括二手车转让,汽车维护以及其他车友风采等,用户注册后有好友系统,在进行交易或者交流交友时可互相加为好友进行私聊。
图3.2 软件功能一览图
3.2.2 运行需求
操作系统:Windows 7 x64
数据库:MySQL
开发语言:JAVA;
开发平台:Eclipse。
3.3 系统设计
3.3.1 模块结构图
模式识别学术网站主要包含登陆模块、注册模块、找回密码模块、学生用户模块、老师用户模块、系统管理员模块、用户管理员模块。每个模块中都有相应的子模块。
登陆模块:验证用户、提示功能。
注册模块:验证信息、信息约束、提示功能。
找回密码模块:信息验证、提示功能、邮箱发送密码功能。
3)加入购物车:用户通过查看产品信息,选择自己想要购买的产品,并将其加入到购物车中,在购物车中会显示自己选择的产品,已经他们的数量,也可以在购物车中更该他们的数量甚至是将选择的一些商品删除掉。在购物车中会有一个提交订单的按钮,用户点击提交订单按钮时会弹出选择收货地址,选择好之后就会直接提交订单了。
1 概述 1
1.1 课题研究背景 1
1.2 研究意义 1
1.3 论文架构 1
2 基础知识 1
2.1 Java简介 1
2.2 Android简介 1
2.3 MySQL简介 2
3 课题设计 2
3.1 可行性分析 2
3.2 需求分析 3
3.3 系统设计 5
3.4 类的设计 9
结 论 15
致 谢 17
参 考 文 献 18
1 概述
1.1 课题研究背景
随着智能手机的普及,手机在我们的生活中逐渐占据了更加重要的地位,各种各样的手机APP也孕育而生。汽车作为现代社会越来越不可替代的交通工具,在当今市场上汽车行业飞速发展,需求量也越来越大,车的更新换代也越来越快。而无论是豪华汽车的销售企业还是大众型汽车的销售企业,都不可避免的需要一个为他们销售汽车的平台,于是这个车友之家手机客户端的想法孕育而生。
1.2 研究意义
作为一个手机软件其受众群众几乎是所有的人,而汽车又作为一个生活不可或缺的部分,将汽车的销售,亦或是其他的信息甚至是车友之间的交流放在手机上进行实现,不但能够方便的满足人们对汽车资讯方面的需求,更加能够将汽车的销售走进家中,不用在漫无目的地逛4s店了。
1.3 论文架构
本论文主要分为四个部分,分别是概述、基础知识、课题设计以及课题实现。基础知识主要包括Android简介、JAVA简介、MySQL简介等方面内容。课题设计主要包括可行性分析、需求分析、总体设计三大内容。课题实现主要包括 *好棒文|www.hbsrm.com +Q: ^351916072*
数据库实现、软件实现、后台管理、测试分析四大内容。
2 基础知识
1
2.1 Java简介
Java语言是一种可以跨平台的面向对象的编程语言,具有良好的通用性、平台移植性,被广泛的应用在各个领域。Java语言由于它的源码开源,吸引了无数的开发者去研究和改进,各式各样的开源社区遍布的互联网中,开发的开源框架也是多种多样,开源项目在GitHub中也是数不胜数。
2.2 Android简介
Android应该是这几年发展最为快捷迅速的开发方向了,由于智能手机市场的蓬勃发展带动了Android开发人员的市场,导致了学习Android的人越来越多,在学习Android的过程中,也体会到了Android的无穷乐趣,在手掌大小的手机中展现我们的系统特色,由于其屏幕大小的限制和网速的限制,我们不能像网页那样将素有东西都放在一个页面,也必须考虑用户使用APP时的流量消耗问题,这些都是开发网站式系统所没有的。Android还有一些特色的东西,比如说调用手机的各种设备来做一些事情,这些都是非常有意思的事情。
2.3 MySQL简介
MySQL数据库是一个关系型数据库,相对于Oracle数据库和SQLServer数据库而言,MySQL数据库相对较小,比较轻量级。但是MySQL数据库的功能却一点都不小,而且MySQL数据库拥有体积小、速度快、有用成本低等特点,但是使MySQL真正应用广泛的原因还是起源码开放,深得程序员的喜爱。
3 课题设计
2
3.1 可行性分析
开发网站的目的是为给社会大众使用的,他的价值通过向社会推广而实现,因此,需要考虑成本、实用性、社会影响等等方面的因素,所以,系统可行性分析十分必要。因此下面将从技术、经济、操作、法律、社会等方面对模式识别学术网站开发的必要性进行综合考虑分析:
1)技术可行性
Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个Activity?类(class)负责创建视窗(window),一个活动中的Activity就是在?foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果[12]。在程序设计中用到了Java核心类库中的大量的类,该系统软件方面采用了如今比较流行的开发工具MyEclipse来进行开发管理平台的设计,采用Eclipse来进行客户端的开发设计。服务端应用Servlet技术,加强了Web服务器的功能。Android的应用程序开发还是和Java开发有一定区别,所以需要一个Google提供的Android?SDK[13]。本系统用MySQL数据库进行数据存储,使用JDBC访问数据库。
当应用程序发出一个通讯录数据的查询,会涉及到一个URL查询的形式,应用程序可以很容易地添加,删除和取代意图而URL使其联系在一起工作。
2)经济可行性
经济上是完全可行的,开发该系统的Eclipse和MySQL软件能够从网上直接下载应用,不需要任何经费,而且系统又是个人独立完成,可以节省很多花费,同时也可提高自己的 *好棒文|www.hbsrm.com +Q: ^351916072*
动手能力。
3)运行可行性
作为一个简单的汽车资讯和交易系统,所消耗的资源比较少,电脑配置能够支持开发软件的正常运行,又由于开发环境的搭建成功,本系统运行上是可行的。
4)社会可行性
在社会上受众人群非常广大,汽车作为一个巨大的产业,对客户需求量也很大,所以在社会上不怕没有人使用。
3.2 需求分析
3.2.1 功能需求
车友之家手机客户端面向2类用户,分别是:游客、注册用户。下面是各界面菜单以及界面主要内容。
图3.1 车友之家手机客户端内容层次图
游客模式下可以浏览汽车各种资讯,论坛帖和视频,但不能发帖回帖,不能发布视频,如果做此操作自动跳出注册页面。
用户登录模式下可以浏览并参与所有五项功能,其中论坛包括二手车转让,汽车维护以及其他车友风采等,用户注册后有好友系统,在进行交易或者交流交友时可互相加为好友进行私聊。
图3.2 软件功能一览图
3.2.2 运行需求
操作系统:Windows 7 x64
数据库:MySQL
开发语言:JAVA;
开发平台:Eclipse。
3.3 系统设计
3.3.1 模块结构图
模式识别学术网站主要包含登陆模块、注册模块、找回密码模块、学生用户模块、老师用户模块、系统管理员模块、用户管理员模块。每个模块中都有相应的子模块。
登陆模块:验证用户、提示功能。
注册模块:验证信息、信息约束、提示功能。
找回密码模块:信息验证、提示功能、邮箱发送密码功能。
3)加入购物车:用户通过查看产品信息,选择自己想要购买的产品,并将其加入到购物车中,在购物车中会显示自己选择的产品,已经他们的数量,也可以在购物车中更该他们的数量甚至是将选择的一些商品删除掉。在购物车中会有一个提交订单的按钮,用户点击提交订单按钮时会弹出选择收货地址,选择好之后就会直接提交订单了。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wlw/726.html