试述基于Android平台高职图书资源推介系统设计与实现

更新时间:2024-03-11 作者:用户投稿原创标记本站原创
摘 要:在高速无线网络日益成熟和智能手机大量普及的环境下,本文针对高职院校图书资源应用的实际需求,设计并实现了一款基于Android平台的图书资源推介系统,系统分为服务器端和Android客户端,服务器端通过互联网提供服务接口,Android客户端提供图书资源推介信息查询、、管理、读者互动等功能。
关键词:Android;图书资源;高职教育;Web Service
:A
1 引言(Introduction)
随着移动互联网技术的迅速发展和智能手机的大量普及,手机终端正在转变人们的生活与沟通方式[1],根据中国互联网络信息中心(CNNIC)统计,截止到2014年6月,手机端已超过PC端成为我国互联网第一入口。同时,国际数据公司(IDC)报告显示,Android平台在智能手机中的使用率达79.3%,占有绝对统治地位。在上述环境与背景下,本文结合高职院校图书资源应用需求的特点,设计并实现了基于Android平台的图书资源推介系统。
2 需求分析(Requirement analysis)
高职教育宗旨在于,培养能够适应经济社会发展要求的技能型人才[2],其最重要的特征为其“职业”性,因此,高职院师生的阅读需求也与行业企业、专业技术和职业岗位密切相关,而目前很多高职院校的图书资源推介工作仍以张贴海报、网站查询等传统方式为主,不仅更新慢、互动性差,还忽视了大部分师生都采用智能手机进行信息查询这一客观事实,图书资源推介效果不明显。
基于Android平台的高职图书资源推介系统,不仅可以适时推荐恰当图书[3],方便学生通过下载、安装手机APP实时了解最新最热的图书资源推介信息,还能邀请知名行业、企业专家作为图书资源推介者推介权威图书信息,充分体现了推介图书的专业性、职业性和实用性,最大限度满足高职师生的阅读资源需求。
3 系统设计(Architecture design)
3.1 架构设计
本系统有三个部分组成:
(1)Android客户端。负责与用户进行交互,通过Wi-Fi、TD-SCDMA等无线网络[4],将用户请求发送至服务器端,并将服务器反馈数据友好的展现给用户。
(2)WEB服务器端。负责接受Android客户端的请求,进行业务处理和相应的数据库操作,以WEB Service方式将数据封装后发回客户端。
(3)数据库。负责存储系统所有业务数据,仅由WEB服务器端进行访问,对Android客户端完全透明。
采用以上架构设计,可以使系统层次清晰、职责明确,完全符合现代软件工程的软件设计理念。首先,Android客户端专注于提供简洁优美的UI,只需通过HTTP协议访问服务器端指定服务接口,无需关心复杂的业务处理和数据存储;其次,服务器端专注于接收、剖析和处理客户端请求,访问数据库获取需要的资源和信息[5],然后将处理结果以JSON格式的数据包发回客户端;只允许系统WEB服务器对数据库进行访问,保证系统的安全性、完整性和一致性。系统架构图图如图1所示。
图1 系统架构图
Fig.1 System architecture diagram
3.2 功能设计
根据系统的业务需求,系统在功能设计上分为服务端和客户端两部分,其中服务器端和Android客户端各六个功能模块,系统功能结构图如图2所示。
图2 系统功能结构图
Fig.2 System function structure diagram
(1)用户管理。对系统中的各种用户信息进行管理,对用户的权限、角色进行定义和管理。
(2)图书类别管理。对系统中的图书类别进行管理,这里除了直接导入中图分类标准外,也可进行自定义图书类型,保证图书类型的定义的灵活性。
(3)图书标签管理。对图书的标签(Tag)进行设置,通过给图书指定标签,可以突出图书的特点,便于用户进行快速搜索匹配,方便读者用户快速找到和专业、行业相匹配的的图书。
(4)图书管理。对系统中所有的图书信息进行管理,可以进行批量图书导入和导出,方便推介者进行推介操作,尽量减少图基于Android平台的高职图书资源推介系统设计与实现相关论文由www.808so.com收集书资源推介者额外进行图书添加等操作。
(5)数据统计分析。对系统的各类数据进行统计分析,如各个分类、标签的图书关注程度及读者次数统计,可以分析得出图书资源推介信息排行等信息,为客户端提供数据访问支撑。
(6)系统配置。完成批量导入学生、教师及专家信息等,免去注册环节,减轻系统Android客户端负担,同时提供了数据备份恢复和系统日志的管理功能。
(7)管理。供用户对自己的进行查看、修改。
(8)推介信息管理。系统核心功能,读者角色用户可以查看热门图书资源推介信息,也可按照图书类别、标签推介者进行搜索,推介者角色用户可以进行添加图书资源推介信息,并可将推介信息推送给特定读者角色用户群体。
(9)管理。提供用户对自己喜爱的图书资源推介信息进行的功能,便于以后进行查看。
(10)评论管理。读者角色用户可以对推介信息进行评论,推介者用户可以对评论进行回复、删除等操作。
(11)个人偏好设置。读者角色用户可以设置自己的阅读偏好,系统会自动根据读者的偏好设置信息(如标签、推介者等)进行图书资源推介信息的推送。
(12)图书推送管理。推介者用户可以通过设置将自己图书资源推介信息推送至特定读者用户群体,如专业教师可将特定推介信息推送至自己的授课班级的全体学生用户,同时可以对推送信息进行修改、删除等操作。基于Android平台的高职图书资源推介系统设计与实现由专注毕业论文与职称论文的www.808so.com提供,转载请保留.

点赞:5949 浏览:15559