1.2 软件开发意义与目标

本软件的开发不仅考虑到它的实用性,更注重手机使用者的隐私保护,同时也不会产生额外的收费情况。软件的实用性是每个软件存在的必要,如果软件不适用,用户用过一次就不会继续使用,很快软件也会被淘汰。本软件不会泄露用户的隐私。费用只会花费相应的短信费用,如果使用本软件是未打开WIFI,则查看地图时会产生相应的GPRS费用。

本软件适用对象可以是:家长对子女、老人定位,老师对学生定位、考勤,甚至是公司对员工考勤;同时也可以通过本软件向同事、朋友等分享自己的位置信息。

本软件作为一个短信定位软件,应该达到以下目标:

(1)跟踪位置

(2)考勤管理

(3)查看短信

(4)地图功能

(5)通知栏的实现

(6)定时发送

(7)考勤记录

(8)权限问题

1.3 软件开发工具简介

1.Android简介

Android 一词的本义指“机器人 ”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件[1]。

2.Eclipse简介

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)[2]。

虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具[3]。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

3.JDK简介

SDK,Software Development Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。[4]

SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发 Windows 平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用程序接口 API 的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。[4]

4.SQLite简介

SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如TCL、PHP、Java等,还有ODBC接口,同样比起MySQL、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。[5]

1.4 开发环境

硬件环境:CPU:AMD A6-3400M APU with Radeon(tm) HD Graphics 1.40GHz

          内存:4.00GB

          硬盘空间:500G

软件平台:开发环境:Eclipse

开发语言:Android

数据库:SQLite

操作系统:Windows 7

1.5 使用环境源'自:优尔`!论~文'网www.youerw.com

软件使用环境:手机系统:Android系统

上一篇:ASP+SQLServer网上音乐商店系统的设计与实现
下一篇:ASP.Net二手货交易网站的设计与实现

基于Apriori算法的电影推荐

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

一種GSM网络的通用短信息...

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

承德市事业单位档案管理...

C#学校科研管理系统的设计

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表