APP下载

基于Android 系统的大学生社团管理系统的设计与实现

2019-10-15李欣煜太原学院

数码世界 2019年10期
关键词:用例插件管理员

李欣煜 太原学院

1 系统关键开发技术

1.1 Android 开发技术

Android 是基于Linux 平台的开源手机操作系统的名称,主要包含有操作系统、中间件、用户界面和应用软件这四部分内容,对于移动应用程序的发展有着划时代的重要作用。

(1)Activity:在Android系统中Activity 提供可视化的用户界面,一个Android 应用通常由多个Activity 组成。多个Activity 组成了Activity 栈(Stack),当前活动的Activity 处于栈顶。Activity 有自己的生命周期,由Android 系统来控制。

(2)Service:主要指的便是在后台中运行的服务程序,几乎不直接和使用者进行交互活动,因此没有可视化界面定义一个Service 类比较简单,对其进行集成化,只要能够实施其生命周期中的方法便好。

(3)Broadcast Receiver:主要指的便是广播接收器,它和事件处理机制类似,只不过事件处理机制是程序组件级别的,而广播事件处理机制是系统级别的。在当前情况下主要是利用Intent 启动相应的程序组件,同时还能够利用sendBroadcast()方法来发起一个系统级别的事件广播传播消息。可以在应用程序中实现Broadcast Receiver 来监听和响应这些广播的Intent 。

(4)ContentProvider:主要指的便是保存和检索数据,能够促使不同应用程序实现共享信息数据。在目前来讲,属于跨应用程序共享数据的唯一方法。Android 为常用的数据类型提供了大量的ContentProvider。它们被定义在android.provider 包下面。通过这样定义好的ContentProvider 用户可以方便的进行数据操作。

1.2 Java 技术

Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 这种技术具有普遍的应用性,并且具有较高的效率,拥有一定的平台移植性和安全性。

Eclipse 是一个开放源代码的、基于Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse 附带了一个标准的插件集,包括Java 开发工具(Java Development Kit,JDK)。尽管 Eclipse 是使用Java 语言开发的,具有十分广泛的应用范围;就像,支持诸如 C/C++ 和 COBOL 等编程语言的插件已经可用,Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础。

2 需求分析与设计

2.1 可行性分析

本文采用Android 系统和Java 语言开发。Java 作为设计语言,它是如今全球使用的最为广泛的一种程序研发设计语言。Android是一个开源的系统,Android 平台为第三方开发者供应了相对健全的开发框架,开发者能够利用 Android 平台针对各种程序进行相应的开发,开发框架提供的开发接口 API 对应用的开发打下了坚实的基础。

2.2 需求分析

系统功能如图3.1 所示。

图3.1 系统功能模块

用例图通过对功能模块的信息抽取,说明了系统不同用户的用例,系统参与用户包括app 客户端用户和后台管理员用户。app 客户端的用例包括用户登录、查看会员招募信息、活动信息查询、任务的接收以及通知公告信息的查看等;管理员用例包括:登录、会员招募。

2.3 数据流程图

系统数据流图将用户对功能需求、需要的数据需求以及它们之间的关系表达得更加直观、清晰,同时还清晰的表达出了数据流向的情况,对于系统建模更加有利,它能够充分的展示相关的逻辑模型,对其有着重要作用。本系统数据流图如图3.6 所示。

图3.2 系统数据流程图

3 详细设计与实现

运行手机端APP,显示的是对应的登录信息模块,如果使用者是首次应用的话,那么就需要进行相应的注册。注册成功后,才能正常登录本系统。登录界面设计如下图4.1 所示。

用户在进入相应的界面之后,那么首先出现的便是其首页,在个人中心,会员能够针对其个人信息自主更改。在消息中心模块,用户能够查询管理员上传的会员招募,通知,公告信息。点击行后,弹出信息的具体信息。会员可以在活动信息模块查看最近的社团活动。会员可以在活动信息模块查看最近的社团活动。

会员还可以在留言板模块在系统中进行留言。用户进入系统后,可以看到页面左侧的系统功能菜单,包括信息类型,信息管理,留言板管理,活动管理,任务查询的功能。

管理员登录成功后,打开信息分类管理页面,可以对各种信息类型进行维护,包括添加,修改,删除功能。系统已默认设置了会员招募、通知、公告三个类型。

4 结语

本文主要是针对安卓手机的大学社团管理系统的设计与实现进行研究分析,目前基于安卓手机对大学社团进行管理的项目近乎为零,虽然一些高校也采用了相应的PC 客户端来进行日常工作,但是通常其保存的信息并不具有可移动性,不能够随时动态的进行管理,这就会造成许多通知信息都不能够及时的传播出去,并且使用者在进行查询的话,经常会受到空间限制。也有些基于B/S 模式的管理系统,虽然是可以对系统进行联网的管理,但是还是受到PC 机不能移动的限制。所以在日常的高校社团管理工作中,应用这种安卓手机系统应用有着重要的功能和作用,具有深远意义和影响。

猜你喜欢

用例插件管理员
我是小小午餐管理员
UML用例模型中依赖关系的比较与分析
我是图书管理员
我是图书管理员
可疑的管理员
自编插件完善App Inventor与乐高机器人通信
联锁软件详细设计的测试需求分析和用例编写
從出土文獻用例看王氏父子校讀古書的得失
MapWindowGIS插件机制及应用
基于Revit MEP的插件制作探讨