基于安卓Android的课程提醒工具APP的设计(Androidstudio)(论文13000字,程序代码)
摘要:伴随社会的进步,智能手机已经和我们的生活密不可分,很多APP也随之被开发出来,课程提醒工具也是其中之一。学生可以通过课程提醒工具随时随地的查看自己的上课信息,设置学习提醒,避免错过上课时间。本文介绍了课程提醒工具的开发背景,开发工具,并且通过需求分析设计数据库框架,依据数据库框架对各模块功能进行详细阐述。系统用到的开发数据库为SQLite轻型数据库,开发工具为Android studio,通过结合安卓技术,管理员端实现了通知、课程和考试日程的添加及学生管理等功能,学生端实现了备忘录、课程表、闹铃设置、我的信息、历史通知等功能。软件具有一定实用价值。
关键词:课程提醒;SQLite;安卓技术;
Design and Implementation of Course Reminding Tool Based on Android
Abstract:Accompanied by social progress, smart phones are inseparable from our lives, a lot of convenience apps have also been developed, the course reminder tool is also one of them.Students can view their class information anytime, anywhere through the course reminder tool,set learning reminder,greatly avoid missing class time. This article introduces the development background of the course reminder tool, development tools, and designed a set of overall framework database through demand analysis, explaining the function of each module according to the framework. I used is a SQLite lightweight database, the development tool is Android studio, By combinin the Android skill,
Administrator achieves notificaation function, course add function,studentmangement function,user achieves memorandum, class schedule, alarm setting, myinformation, historical notice. Software
has certain practical value.
Key Words:Course reminder;SQLite; Android technology;
功能需求
课程管理工具,是手机端的一个Android APP,分为用户和管理员,管理员可以进入系统可发送通知,课程添加,发送课表和考试日程给用户。用户进入管理系统,可以进行课表查看,通知查看,闹铃提醒,创建备忘录等,可以直接将用户所想要提醒的数据存放进系统,系统会根据,时间自动提醒,用户所需要的课程信息,在用户登入的情况下可以很直观的呈现在他们面前。
管理员通知需求,管理员打开通知功能,发送通知给用户端查看。
管理员课程添加需求,管理员打开课程添加功能,创建对应的上课名称,上课地点,上课时间。
管理员课程管理需求,管理员打开课程管理功能,能看到用户的信息,根据用户发送相应的课表。
用户登陆需求,在登陆页面的右下角点击“注册”,进入注册页面,注册完成后,用户可以进入系统选择相应的操作。
用户创建备忘录需求,用户可以自己创建自己想创建的备忘录,可选择相应的时间提醒用户。
用户课程表查看需求,用户点开课程表可以看到管理员发送过来的课表,根据课表可以设置闹铃和特别关心。
用户闹铃提醒需求,用户更具自己需要提醒的课程设置相对应的闹铃提醒自己,设置单次闹铃提示和周期性闹铃提示。
用户我的信息需求,用户可以在我的信息中看到自己的专业,备忘录创建信息,课程添加信息,闹铃设置状态。
目录
1引言 1
1.1开发背景 1
1.2国内外现状 1
1.3开发目的 2
2系统相关介绍 2
2.1开发工具介绍 2
2.1.1 SQLite 2
2.1.2Android studio 3
2.2 Android基础 3
2.2.1 Android简介 3
2.2.2 Android版本 3
2.2.3 Android MVC 3
3系统分析 4
3.1可行性分析 4
3.1.1 技术条件可行性分析 4
3.1.2 经济可行性分析 4
3.1.3 法律方面的可行性分析 4
3.1.4 操作方面的可行性分析 5
3.2需求分析 5
3.2.1 功能需求 5
3.2.2 安全性需求 5
3.2.3 可靠性需求 6
3.2.4 可扩展性需求 6
3.2.5数据库需求分析 6
3.3业务流程分析 7
3.4系统目标 8
4系统设计 9
4.1 课程提醒工具总体功能设计 9
4.2系统详细设计 9
4.2.1 管理员通知功能 10
4.2.2 管理员添加课程功能 10
4.2.3管理员学生课程管理功能 10
4.2.4 用户备忘录功能 10
4.2.5 用户我的课程表功能 10
4.2.6 用户我的信息功能 11
4.2.7 用户闹铃设置功能 11
4.2.8 用户历史通知功能 11
4.3数据库设计 11
5系统实现 14
5.1项目总体结构 14
5.2管理员端模块 15
5.2.1 通知模块 15
5.2.2 课程添加模块 16
5.2.3 学生课程管理 17
5.3 用户端模块 18
5.3.1 登录模块 18
5.3.2 注册模块 19
5.3.3 备忘录模块 20
5.3.4 课程表模块 24
5.3.5 闹铃设置模块 26
5.3.6 我的信息模块 28
5.3.7 历史通知模块 28
6总结 30
参考文献 31
致谢 32
|