Android程序设计 大作业:基于安卓的校园生活服务系统的设计与实现

简介: Android程序设计 大作业:基于安卓的校园生活服务系统的设计与实现

写在前面

登录功能参考了https://blog.csdn.net/qq_44714521/article/details/111402519

课程表功能参考了https://blog.csdn.net/m0_46193443/article/details/124274145

因篇幅限制,源代码请移步资源下载区

一、安卓应用程序开发背景

1.1开发背景

大作业目的

1、复习、巩固Java语言的基础知识,进一步加深对android的理解和掌握;搭建一个完整的安卓开发环境;

2、Android系统实践为学生提供了一个既动手又动脑,独立实践的机会,将Android理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际实践编程的能力;

3、培养学生在项目开发中团队合作精神,创新意识及能力。

主要内容

通过本实践内容,使学生巩固软件工程的基本概念、原理,熟悉安卓应用开发环境和技术,学会完成一个移动终端应用软件的分析、设计、编码测试和安装,将理论与实际相结合,强化学生的项目开发和团队意识,提高学生分析能力和创新能。

1.2开发环境

Windows 10系统、Android Studio集成开发环境IDE、安卓模拟器、Android SDK API

二、安卓应用程序开发理论与方法

2.1开发理论

1、 Android系统的开发方法及基本原理

2、 JavaEE应用程序设计开发技术

2.2应用程序开发方法

AndroidSdk 集成;

开发环境的构建及JavaEE应用程序的开发。

三、应用程序设计与实现

3.1拟解决的问题及目标

Android程序设计要求

1、通过Eclipse搭建一个完整的安卓开发环境。

2、在安卓开发环境上编写一个简单的安卓软件,并且能够在手机上运行。

3.2 总体设计

总体设计如图所示。

对于校园卡账户管理功能,设计了一个用于登录的Activity,用SharedPreference读取调用账号数据。点击“注册”功能,即可在SharedPreference中添加一条账号数据。在点击“登录”时,自动判断账号密码是否对应。对应则进入另一个Activity:菜单页面。

在菜单页面,可以查询账号自己是否已挂失,并提供按钮进行挂失/解挂。

为了进入高校教务系统,直接调用intent调用浏览器直接进入江苏大学新教务系统。

为了查询天气预报,直接调用相关API,请求得到结果后将其解析出来显示到界面中。

将课表管理功能分离,拆分成了单独的课表功能和单独的闹钟管理功能。其中,课表管理功能调用安卓自带的SQLite数据库进行增删查改,闹钟管理功能调用安卓自带的相应组件。

3.3详细设计与编码实现(包括界面截图和代码)

3.3.1 校园卡账户管理

登录Activity是启动程序时自动打开的第一个Activity。输入账号密码,查询sharePreferences中存储的相应数据,若没注册过则跳出toast提示用户需要注册,若密码错误则跳出toast提示用户密码错误,若勾选“记住我”则下次启动软件时自动跳转到菜单对应的MenuActivity,若密码正确则正常进入MenuActivity。

在菜单界面,点击“查询账户”则跳出dialog查询用户的用户名以及挂失状态。

点击“挂失”按键,挂失按键上的文字变成“解挂”。再点击一次该按键,则文字又会变回“挂失”。若点击查询账户,则可再次查到对应的相应状态。

3.3.2 教务系统查询

直接调用浏览器,进入大学新教务系统

3.3.3 天气预报查询

调用相关API进行天气预报的查询。

3.3.4 我的课表管理

在课表管理页面中,可以查看自己的课表,并可以添加课程。

添加成功结果如图所示。

图为设置闹钟,直接调用安卓相关的自带组件。


目录
打赏
0
0
1
1
54
分享
相关文章
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
85 13
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
89 36
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
Android系统版本演进与未来展望####
本文深入探讨了Android操作系统从诞生至今的发展历程,详细阐述了其关键版本迭代带来的创新特性、用户体验提升及对全球移动生态系统的影响。通过对Android历史版本的回顾与分析,本文旨在揭示其成功背后的驱动力,并展望未来Android可能的发展趋势与面临的挑战,为读者呈现一个既全面又具深度的技术视角。 ####
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
70 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
67 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
212 3
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
|
3月前
|
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
147 11
移动应用与系统:探索Android开发之旅
在这篇文章中,我们将深入探讨Android开发的各个方面,从基础知识到高级技术。我们将通过代码示例和案例分析,帮助读者更好地理解和掌握Android开发。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和技巧。让我们一起开启Android开发的旅程吧!
深入探索Android系统的内存管理机制
本文旨在全面解析Android系统的内存管理机制,包括其工作原理、常见问题及其解决方案。通过对Android内存模型的深入分析,本文将帮助开发者更好地理解内存分配、回收以及优化策略,从而提高应用性能和用户体验。
探索Android系统的最新安全特性
在数字时代,智能手机已成为我们生活中不可或缺的一部分。随着技术的不断进步,手机操作系统的安全性也越来越受到重视。本文将深入探讨Android系统最新的安全特性,包括其设计理念、实施方式以及对用户的影响。通过分析这些安全措施如何保护用户免受恶意软件和网络攻击的威胁,我们希望为读者提供对Android安全性的全面了解。