基于Android系统的团队协作管理系统设计与实现

时间:2022-09-05 12:38:45

基于Android系统的团队协作管理系统设计与实现

【摘 要】Android 具有创建全新应用、设备、市场和商业模式的潜力,它使开发变得更加快速、简单,而且便宜,Android必将成为未来手机和平板电脑上的主流系统。本文在商务应用、3G手机和3G网络的环境相结合情况下,并对其进行深入分析,给出了以团队管理为主题的3G应用软件的设计与实现。

【关键词】团队协作;管理系统;Android;3G;Xml

1 总体设计

1.1 系统通讯原理

服务器使用Client/Server[1]通讯原理,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。总体结构系统的模块结构包括消息管理模块、团队管理模块和任务管理模块。

1.2 处理流

1.2.1 顶层处理流

手机端通过移动网络把指令上传的服务器,服务器对指令进行处理后返回XML形式的数据,手机端对返回的数据进行解析。

1.2.2 第一层处理流

1)登录子系统

手机通过移动网络,发送用户名密码信息到服务器端,服务器接受到信息后调用数据库核对信息,核对后把True和False信息返回,手机队返回数据解析得到登录验证是否成功。

2)管理子系统

手机用户登录成功后,进入管理子系统,可以调用进行消息管理、团队管理和任务管理三个第二层模块。

1.2.3 第二层处理流

1)消息管理流程

首先进行用户验证,通过验证后可进行查看消息、删除消息、发送消息。

2)认证加入团队流程

首先进行用户验证,通过验证后可进行认证/通过、加入团队申请。

3)团队管理流程

首先进行用户验证,通过验证后可进行新建、解散、退出和编辑团队。

4)团队成员查看流程

首先进行用户验证,通过验证后,通过用户ID和团队ID在团队和用户管理表中查找到团队用户成员,然后将查询到的数据返回。

5)剔除团队成员

首先进行用户验证是否为队长,且这个要剔除的成员是否为该团队的成员,通过验证后,就对团队用户关联表中把关联要删除的ID进行删除,最后返回成功信息,否则返回不成功信息。

6)查看团队个人任务列表流程

首先进行用户验证,验证该用户是否为该团队的成员,通过验证后在数据库中查找到该团队任务信息,然后将查询到的数据返回。

7)任务管理流程

首先进行用户验证,验证该用户是否为要修改任务的任务拥有人,通过验证后可进行任务查看、撤销、完成、更新状态。

1.3 实现流程

服务器判断会员是否已申请过加入该组,服务器得到用户提交的信息,搜索表中是否存在该用户,如果存在则返回true,否则返回flase,并进行异常处理,在操作结束后,关闭数据库的连接,以保证数据的安全。接收并添加文件,当用户欲添加文件时,先判断该用户是否是该队成员,并作出判断,提示用户,如果是该队成员,接着判断剩余空间的大小是否充足,并作出判断。判断团队人数是否已满,通过传递的队号和队伍的人数,判断队伍是否超过最大人数,并作出判断,返回参数。

2 接口设计

服务器端主要接口通过XML方式传送数据。

2.1 外部接口

1)用户接口

采用自己重写显示的Android组件和Android的标准显示组件等。

2)硬件接口

手机物理或虚拟键盘。

3)软件接口

通过手机无线借入互联网,xml文件形式进行数据交互、通过JDBC对MYSQL[2]数据库的连接。

2.2 内部接口

通过面向对象语言设计类,在public类中实现调用,类间实现严格封装。

3 数据库设计

系统中数据库采用android内置SQLite数据库和MySQL[3]数据库。

3.1 结构化查询语言

以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。

3.2 手机数据库设计

SQLite数据库是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

3.3 数据库公共模块

3.3.1 手机端

【参考文献】

[1]Alistair Cockburn.敏捷软件开发[M].机械工业出版社,2000.8:197-289.

[2]公磊.周聪.基于Android的移动终端应用程序开发与研究[J].计算机与现代化,2008(8):85-89.

[3]高焕堂.Android应用框架原理与程式设计[M]//36技.Google公司,2008:132-150.

上一篇:关于大理岩型红宝石矿床成因研究 下一篇:变频器在换热站供热系统中的闭环控制作用