android的篮球交流app

近年来手机,电脑,软件系统在快速发展,用app的人变的更多,而app在手机端上使用愈发广泛, 其资源的丰富度,使用的便捷度足以使人满意,此次我便想做一个篮球交流app。篮球交流app,在对篮球知识进行搜索,和陌生人间交流讨论方面能够较好的实现,球友们可以发布作品,分享篮球心得,也可以为即将到来的NBA季后赛加油助威。而后台则需要管理员管理。本app开发使用了jsp+servlet,javascript,ajax.mysql等技术,本app先分析了需求,然后设计了页面,随后设计概要以及具体过程,最后测试。
目 录
一、概述 1
(一)项目背景 1
(二)系统开发工具 1
1.MyEclipse的认识 1
2. JSP与JDK简介 1
3. MySQL数据库 1
(三)Android 1
1.Android简介 1
2. Android Features特性 1
3. Android基本框架(Android Architecture) 2
4.Android系统的四大组件 2
二、需求分析与可行性研究 3
(一)app状况 3
(二)国内篮球APP调研 3
(三)需求分析 3
1.系统需求分析 3
3.系统架构 4
四、系统概要设计 4
五、系统详细设计与实现 5
(一)数据库设计 5
(二)系统的实现 7
1.管理员登陆 7
2.篮球知识分类管理 8
3.篮球知识管理 9
4.篮球知识交流 9
5.注册用户管理 10
6.手机端用户注册登录 10
7.手机端主页 12
8.篮球知识列表 14
9.篮球知识交流 15
10.个人信息 16
六、系统测试 17
(一)系统的测试 17
1.系统测试的性能要求 17
2.系统的单元测试 18
总结 19
 *好棒文|www.hbsrm.com +Q: ^351916072# 
参考文献 19
致谢 19
一、概述
(一)项目背景
篮球交流app的框架用了许多软件(如:Tomcat,mysql,myeclipse,jsp,javascript)。既可以实现前台也可以实现后台。以mysql作为主要数据库软件,服务器端则使用了tomcat。同时运用了java,jsp,javascript进行开发。能够保证前端与后台的稳定性。
(二)系统开发工具
1.MyEclipse的认识
进行开发Java, J2EE的MyEclipse其功能很强大,使用度高,可以效果很好的支持开源产品,我们可以使用它进行关于JavaEE以及数据库的开发、发布,且整合程序服务器时能够提高效率。且拥有丰富的功能和良好的适应性。
2. JSP与JDK简介
类似与ASP技术,JSP能够将Script以及Tag插入*.htm,*.html,形成*.jsp。 其对于众多的系统(如:Linux等等)都有良好的适用性。Jsp使用了TAGS和SCRIPT,可以封装动态网页,当然也可以使用jsp技术访问数据库。该技术令开发变的简单快捷。作为jsp技术的基础,jdk常常与jsp在开发时联合使用。Jsp能够面向对象,同时操作难度较低,有较高的安全性,而jdk则是Java的重点,其针对Java而开发,现在使用十分广范,随着版本的更新,jdk提高了效率和实用性。
3. MySQL数据库
Mysql有着不俗的知名度,其经常被使用。其体积、速度、成本占有优势,而且还进行了开源,为了降低网站成本MySQL成为了许多公司的首要选择。
虽然Oracle、DB2、SQL Server等相比MySQL规模大、功能多样,它依然能够受到用户的喜爱。在一般情况下人们对于功能的需求来说MySQL足以满足,而且因为开源使得MySQL的成本极低。
(三)Android
1.Android简介
Android被称为第一个真正具有开放性,完整性,它也是顺应着移动终端的需求而诞生。它分为三大部分。Linux提供基础功能;部分程序使用了java。刚开始传闻为Google手机的Android,最终却以软件的身份面世。
2. Android Features特性
Android系统有如下的几大特性[1]:
能够重新使用组件,也可以换掉组件。
  迎合移动设备而优化的dalvik虚拟机。
  使用webkit引擎(该引擎为开源)开发内部集成浏览器。
  为了能够支持2d与3d图形而改进的图片库。
3. Android基本框架(Android Architecture)

图 1.1 Android Architecture
4.Android系统的四大组件
由一些可见或不可见的视图组成了Android,像Activity,ContentProvider为可见的,Service和BroadcastReceiver则是不可见的,它们运行于系统的后台。下面分别介绍四大组件[3]:
(1)Activity 简介
可视的activity提供用户界面,应用的主要组成部分也是activity,同时其也组成了stack,android可以控制activity的生命周期,且有正在运行的activity会被置于栈顶。
(2)Service 简介
因为service运行与后台,该服务程序与用户极少交互所以几乎不会可视化。通常我们若想要定义service,多数会在配置文件中进行注册。
(3)Broadcast Receiver 简介
Broadcast Receiver(广播接收器) 是系统级别的处理机制启动程序组件可以通过intent实现。
(4)ContentProvider简介
当我们想要保存与检索数据库的时候通常使用content provider,其能够跨应用共享数据从而实现程序间的数据互访。

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

好棒文