分享
基于安卓的职业院校学生管理系统的设计与实现计算机专业.doc
下载文档

ID:1055990

大小:5.03MB

页数:58页

格式:DOC

时间:2023-04-17

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于安卓的职业院校学生管理系统的设计与实现 计算机专业 基于 职业院校 学生 管理 系统 设计 实现
基于安卓的职业院校教务系统的设计与实现 摘 要: 目前移动互联网蓬勃发展,Android系统成为市场上占有率最高的智能手机操作系统。在此情形下,大部分职业院校还是将信息发布着重放在网络站点上,但却因其发布系统过于繁杂,广大师生很难找到一个统一的信息获取渠道。为了解决这个问题,我们为广大师生开发了这款基于Android平台的移动教务App。 本设计以Android系统为基础,采用MVC架构和面向对象的思想,严格遵循最新的Android Design标准进行UI设计,使用Navigation Drawer 与Fragment组件结合,完成对Android手机众多分辨率的兼容,保证了良好的用户操作体验与应用性能。在功能上实现了对校园“教务系统”、“图书管理系统”的“移动平台化”移植,并且内建了“通知系统”——圈子,用来实现接收推送通知。通过这些功能的实现,使用户可以直接利用该App进行教务新闻的查询、在校期间成绩查询、评教;热门图书排行查询、指定图书信息查询、违章欠费查询、图书续借等一系列操作。在实现过程中使用Roboguice 注解框架,帮助系统分离模块,降低耦合,提高可测试性;使用AsyncHttpClient处理异步网络请求;使用Gson开源库实现Java对象与Json直接的串行化。 本文对课题实现中使用的技术进行介绍,并与传统方案进行对比,找出技术优势,还对课题开发背景,实现功能和开发流程做了介绍,并着重阐述了开发设计的指导思想和开放过程中遇到的技术难点和解决方案。 关键词:Android;移动教务;MVC;Fragment The design and implementation of educational administration system based on Android Abstract: Currently, the mobile Internet flourish, and android system has become the highest market share of smartphone operating systems. In this case, most of the schools still focus on posting the information on the Web site, but due to its too complicated distribution system, the majority of teachers and students is difficult to find a unified access to information. To solve this problem, we have developed this Educational Administration System Based on Android for the teachers and students. It uses MVC architecture and object-oriented thinking, and strictly follows the latest standards of the Android Design to do the UI design. Combining Navigation Drawer with Fragment components efficiently not only solves the problem of numerous- resolution compatibility with Android phones, but also ensures a good user experiences and application performance. we realize the mobile-platform transplant to the campus educational system and library management system. What’s more, we build a "notification system" – circles, so that we can realize the receiving and pushing of the notifications .By implementing these features, users can directly use the App to inquire about academic press, the performance during the period of school, evaluation of teaching, popular books ranking queries, specify the book information query, illegal arrears inquiries, renewals, etc. A series of operations. Using RoboGuice annotation framework can help AsyncHttpClient to handle the requests of asynchronous network and use Gson open source library to achieve the direct serialization between Java object serialization and Json. This article not only described the techniques used on the implementation of subject, but also described the subjects’ development background, achieving function and development processes. We compared it with the traditional program to find technology’s advantages. In addition, we also focused on describing the guiding thought of the development and design and the technical difficulties appearing in the development processes and its solutions. Keywords: Android;mobile educational;MVC;Fragment 目 录 1 绪论 6 1.1 课题的研究背景和意义 6 1.1.1 课题的研究背景 6 1.1.2 课题的研究意义 6 1.2 问题的定义和内容调研 7 1.2.1 问题的定义 7 1.2.2 问题的内容调研 8 1.3 可行性分析 9 1.3.1 经济可行性 9 1.3.2 技术可行性 10 1.3.3 操作可行性 10 1.3.4 法律可行性 11 1.4 论文各章简介 11 2 需求分析 13 2.1 系统总体功能 13 2.1.1功能需求分析 13 2.1.2 非功能需求分析 14 2.2业务流分析 15 2.3数据流分析 15 2.3.1顶层数据流图 16 2.3.2移动教务后台数据流图 16 2.3.3用户数据流图 16 2.3.4系统总体流程图 16 2.4数据字典 17 2.4.1数据流分量 17 2.4.2数据流 18 2.4.3数据存储 18 2.4.4数据处理 19 3 系统设计 20 3.1相关技术简介 20 3.1.1 Android简介 20 3.1.2 应用程序(Application) 20 3.1.3 应用程序框架(Application Framework) 20 3.1.4 库(Libraries)和运行环境(RunTime) 20 3.2 Android应用程序组成 21 3.2.1 Activity简介 21 3.2.2 Broadcast Intent Receiver简介 21 3.2.3 Service简介 21 3.2.4 Content Provider简介 21 3.3 Android应用程序开发工具 22 3.3.1 SDK介绍 22 3.3.2 Eclipse介绍 22 3.3.3 jsoup 介绍 22 3.3.4 Http 介绍 23 3.4系统总体功能结构 23 3.4.1移动教务平台Android端功能 25 3.5系统数据模型设计 26 3.5.1数据结构概念设计——E-R图 26 3.5.2 数据库详细设计 27 4 移动教务系统Android端系统设计 29 4.1移动教务系统Android端的体系结构设计 29 4.1.1. 移动教务系统Android端的功能简介 29 4.1.2移动教务系统Android端功能图 29 4.2移动教务平台Android端的详细设计 30 4.2.1 教务新闻模块 30 4.2.2成绩查询设计模块 31 4.2.3 图书馆模块 32 4.2.4 圈子模块 34 4.2.5 评教模块 36 4.3主要问题及其解决方案 37 5 技术特色 38 5.1 技术概述 38 5.1.1 系统核心技术 38 5.1.2 技术介绍 38 5.2 技术对比 39 5.2.1系统框架对比和分析 39 5.2.2网络请求框架对比和分析 41 5.2.3数据库框架对比与分析 42 5.3 性能优化 44 5.3.1 Bitmap加载性能优化 44 5.3.2 ListView滑动性能优化 45 5.4主要问题及其解决方案 46 6 用户手册 47 6.1系统功能简介 47 6.1.1 系统主要功能 47 6.1.2 系统性能指标 48 6.2系统运行环境与系统安装 48 6.2.1 系统运行环境 48 6.2.2 系统安装 48 6.3系统操作指南 48 6.3.1系统登录 48 6.3.2 主界面 48 6.3.3 Navigation Drawer的使用 49 6.3.4教务系统的使用 49 6.3.5评教系统的使用 50 6.3.6图书管理系统的使用 50 6.3.7圈子的使用 51 7 系统评价 54 7.1系统特色 54 7.2系统存在的不足与改进方案 54 7.3设计收获与心得 55 结 论 56 致 谢 57 参 考 文 献 58 1 绪论 1.1 课题的研究背景和意义 1.1.1 课题的研究背景 在移动互联网高度发达的今天,国内职业院校基于智能终端的教务信息发布平台研究却尚处于起步阶段,文献材料也大多数处于理论阶段。少有的几个职业院校有自己的移动产品,但是大多功能单一,界面借鉴iOS,没有按照Google推行的Android Design来设计UI。大部分职业院校还是依赖web端的校园信息发布平台,而且很多职业院校没有自己的教务系统,不得不使用正方系统等商业化的教务平台,可是其他的信息发布又转为自己研发的信息平台,这样就导致了多平台,让广大师生通过繁杂的登陆才能进入相应的系统获得自己需要的信息,费事又费力,在大家都习惯了通过手机来获取信息的今天,这是一个急需解决的问题。信息时代让教学也有了一种变化,所有的职业院校几乎都有自己教务管理系统,

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开