采用开源的 Openfire 作为服务器,采用 Android 平台自带的
SQLite 数据库存储用户收藏信息和学校通知信息等。当客户端通过
认证系统连接到服务器后,由服务器向客户端推送相应新闻及通知,
由客户端与服务器交互实现成绩查询、设备设施报修及个人二手物品
管理等操作。
具体包括的功能包括如下方面:1)浏览学校、系部的新闻,并可以
实现分享和收藏;2)查看任课教师的相关信息;3)浏览跳蚤商品,上
传、管理和维护个人跳蚤商品;4)查询个人课程成绩;5)学校设施设
备的拍照、上传及报修;6)其他生活服务功能,包括查看天气、订
购火车票以及叫外卖等功能。图 1 为系统功能框图。
2。2 设计与实现
1)界面UI 设计。按照系统功能分析,该系统应包含四个主要的用
户界面,包括“首页”、“分类页”、“生活服务页”及“个人中
心”。首页主要用来显示学校、系部的新闻、通知列表;“分类页”
用来显示校园美景、教师信息、跳蚤市场等;“生活服务”用来显示
天气、火车票订购、外卖、成绩查询等;“个人中心”可进行账户管
理、收藏管理等相关操作。图 2 为个人中心 UI 界面草图。
2)程序模块设计。本系统可以按照5个模块设计实现,分别是
启动程序、用户界面、数据处理、获取数据和数据的上传下载等模块。
其中,数据获取模块是整个系统的核心,其功能为实时从服务器上获
取学校最新的新闻和通知。用户可以手动刷新以获得数据。上传与下
载功能,提供用户与服务器之间的数据交换。图 3 是各模块之间的关
评论0
最新资源