基于Android校园活动App系统设计与实现

2015-09-27 06:48严武军
现代计算机 2015年28期
关键词:数据流乐学列表

严武军

(太原师范学院计算机系,太原 030012)

基于Android校园活动App系统设计与实现

严武军

(太原师范学院计算机系,太原030012)

0 引言

3G和4G网络的迅猛发展,智能终端设备能更好地应用与发挥移动互联网的特色,为生活带来更多的便捷,移动终端的各项应用具有极大的发展空间。

校园活动信息对于广大学生了解校园,参与活动,提高自我等方面具有重大意义,而局限于PC的查询和了解带来极大的不便。大学生普遍热衷智能手机的应用,随时随地地了解各项校园活动信息不仅节约了大量的时间,还提高了了解校园动态和参加活动的积极性。因此,开发一款基于Android平台的校园活动查询App具有重大意义。

1 基于Android校园活动App系统总体设计

乐学师院这款校园活动App基于C/S模式。对于乐学师院系统而言,服务器端与客户端两个部分共同支撑了整个App的实现。客户端是在Android平台下的实现。此程序设计要求开发出一个完整的Android客户端,该客户端界面友好且易于操作,涉及用户登录,校园活动主界面,校园活动列表,校园活动详情,校园活动查询,个人中心等功能板块。

图1 系统功能结构图

数据库的设计基于用户需求的分析,可知系统可确定3个数据实体,分别为活动列表、用户、活动详情,根据实体属性设计对应的数据库中的表。过程中使用MySQL作为数据库管理系统。各实体的ER图及对应的数据库表如下表1所示。

若用户在乐学师院这款App中有账号,可直接登录,访问主页,并且可以查看个人中心,进行活动收藏和活动提醒。如没有,则需先进行注册,注册通过,才可以进行以上步骤。或者仅仅需要查看校园活动信息,则可以直接访问不能进入个人中心。

该模块用户可进行校园活动的查询,登入主页,查看活动列表,点击自己感兴趣的活动,并查看详细内容。或者直接在列表上方的搜索栏搜索感兴趣的活动。

该模块是用户收藏活动的中心,主要是查看自己收录的活动,并且有活动提醒的功能,且必须登录才可享受该模块的功能。

该模块目的是让用户了解这款软件,并针对使用过程中的问题进行意见反馈。

表1 用户表

2 基于Android校园活动App系统详细设计与实现

由用户需求分析可知,该应用由六个模块组成:首页、活动列表、活动详情、活动搜索、个人中心、关于本软件。首页以本款应用为主题,拥有三个按钮分别是活动列表,个人中心及关于本软件,点开活动列表可以看到各种活动信息,有文体方面的,有知识竞赛及讲座等。同时上方有搜索栏,下方文本没有显示相关内容的话,可以在搜索栏搜索。点开每个活动,可看到相应的活动详情,有活动内容的相关介绍,如某比赛的竞赛规则,活动时间和活动地点等。用户在个人中心可以进行活动收藏和活动提醒的设置。

(1)系统数据流图

图2 系统数据流图

(2)登录数据流图

图3 登录数据流图

(3)活动信息数据流图

图4 活动信息数据流图

(4)个人中心活动信息数据流图

图5 个人中心活动信息数据流图

(1)客户端

进入这款App的首页,可看到主题为“乐学师院”,导航分为三个,分别是:活动列表、个人中心及关于本软件。点击可分别跳转的相应的功能模块。

图6 客户端首页

(2)服务器端

登录可进入系统的首页,如图7示,右上方管理员可以进行密码的修改。

图7 服务器系统首页

3 结语

客户端包括了首页、活动列表、活动详情、活动搜索、个人中心、关于本软件等功能模块,界面美观大方,使用户拥有良好的体验。服务器端包括了管理员登录管理、活动列表的管理、活动类型的管理、管理员和用户的管理等模块,使得后台管理和维护更加方便。乐学师院这款App使广大师生可以随时随地查询校园活动信息,了解校园动态,其便捷性与及时性等优点可以推进校园信息化和科技化建设。目前软件运行良好,但是由于开发时间紧张,个人中心功能模块仍未实现,可以升级系统,完善功能模块。其次优化UI界面和细节设计,以提供更好的用户体验。

[1]杨丰盛.Android技术内幕:系统卷[M].北京:机械工业出版社,2011.

[2]王超.Android 2高级编程(第2版)[M].北京:清华大学出版社,2011.

University Activity;Android;Application

Design and Implementation of University Activity Application System Based on Android

YAN Wu-jun
(Department of Computer,Taiyuan Normal School,Taiyuan 030012)

1007-1423(2015)28-0070-03

10.3969/j.issn.1007-1423.2015.28.017

严武军(1973-),男,山西侯马人,副教授,硕士,研究方向为数字图书馆、智能检索、双语教学

2015-08-23

2015-09-23

基于广大师生对于校园生活的实际需求及Android平台,整个开发过程分为两部分:客户端基于Android,使用E-clipse开发,利用AVD运行测试;后台服务端使用MyEclipse开发,使用Struct2+Spring+Hibernate框架,利用MySQL数据库。客户端的功能主要由活动列表,活动搜索及活动详情等功能模块组成,服务器端的功能由管理员登录,校园活动的发布,管理员与用户的信息管理等模块组成。这款App可以推进校园信息的科技化管理及信息化建设。

校园活动;Android;App

Based on the actual needs of the majority of teachers and students to campus life and the Android platform,the entire development pro-cess is divided into two parts:client based on Android,useS Eclipse development and AVD to run the test;the background server uses MyEclipse development,and Struct2+Spring+Hibernate frame,MySQL database.The functions of the client is mainly composed of a list of events,activities and activity details such as search function modules,the function of the server side by the administrator login,campus activities release,administrator and user information management module.Science and technology management and information construc-tion of this type of App can promote the campus information..

猜你喜欢
数据流乐学列表
学习运用列表法
汽车维修数据流基础(上)
扩列吧
汽车维修数据流基础(下)
论楚国乐律的自成体系及其乐学实践
种下求知乐学的种子
《乐学选集》阅读札记
『淋漓尽致』乐学机器人
基于数据流聚类的多目标跟踪算法
列表画树状图各有所长