基于Android的学习安排提醒软件设计与实现

2015-12-07 11:41姚明
电脑知识与技术 2015年6期
关键词:手机软件

姚明

摘要:为满足学生学习和生活的需要,开发一款基于Android的智能学习安排提醒软件,包括课程表管理、提醒、日程备忘记录等功能。设计的软件实现了预期的各项功能性需求与非功能性需求,具有实用性。

关键词:Android;手机软件;日程管理系统

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)06-0088-03

Design and Implementation of Learning Arrangement Reminder Software Based on Android

YAO Ming

(Department of Computer Science and Technology, Guangdong University of Petrochemical Technology, Maoming 525000, China)

Abstract:In order to meet the needs of the students' study and life, an intelligent learning schedule reminder software based on Android is developed, including curriculum management, reminder, schedule memo records and other functions. The software achieves all the functional requirements and the non functional requirements, it has practibility.

Key words: Android; mobile phone software; schedule management system

Android市场上有很多日程管理软件,但却没有一款针对学生的课程表管理及日常提醒管理的软件。由于大学没有固定教室,上课时间地点比较分散,并有临时的上课时间调整等,学生经常容易忘记上课科目与地点,从而影响学习。通过对本科学生生活和学习过程中的需求进行分析,设计实现了一个基于Android平台的以管理学生上课时间及日程备忘为目的的智能学习安排提醒软件。

1 需求分析

通过需求分析,设计的软件应具有的主要功能与性能如下:

1)上课时间、日程到点闹铃提示。

2)提供课表、校历和作息时间表。

3)判断本周是开学第几周,是否是单双周,且判断本课程是单周上还是双周上,或者是单双周都要上课。

4)随时添加、修改课程及日程信息。

5)列表显示今日课程及待办事项。

6)信息备份。

7)根据用户习惯,提供个性化设置功能。

8)软件界面简洁,操作方便、快捷。

2 系统设计

2.1 数据存储基本信息设计

课程表需要存储课程信息,如课程名称、上课地点、上课日期(周次)和上课时间(课次)的信息。设计的课程信息表如表1所示。

日程备忘需要存储创建时间、内容的信息。设计的日程备忘表如表2所示。

本软件的数据库采用Android自帶的SQLite数据库。

表1 Schedule表(课程信息表)

[属性名\&字段属性(长度)\&中文说明\&Class\&TEXT\&课程信息\&Mon\&TEXT\&周一课表\&Tue\&TEXT\&周二课表\&Wed\&TEXT\&周三课表\&Thu\&TEXT\&周四课表\&Fri\&TEXT\&周五课表\&Sat\&TEXT\&周六课表\&Sun\&TEXT\&周日课表\&Time\&TEXT\&作息时间信息\&Data\&TEXT\&辅助信息\&]

表2 todo_table表(日程备忘信息表)

[属性名\&字段属性(长度)\&中文说明\&_id\&INTEGER\&Id标识\&todo_remind\&TEXT\&日程备忘内容\&todo_remind_time\&TEXT\&日程备忘创建时间\&todo_remind_timeId\&TEXT\&日程备忘创建时间标记,用以排序\&]

2.2 各功能模块设计

1)课程表查看模块的界面及功能设计

课程表查看界面原型图如图1所示。功能设计如下:

① 进入界面时弹出“左右滑动查看前一天或后一天课程”的字样提醒用户。

② 进入界面时直接显示当天的课程表信息,比如今天是星期二,则用户打开本界面直接显示星期二的课程。

③ 左右滑动屏幕可实现查看前一天或后一天的课程表信息。

④ 打开设置页面,可使用手机自带的Menu键,也可以使用设置按钮。

④ 数据的输入使用对话框的方式。

⑤ 在设置课程页面输入数据后立即保存到数据库。

猜你喜欢
手机软件
告诉你猫开不开心的手机软件
心血管病患者服药提醒手机软件的设计与应用
学习类手机软件岂能“藏污纳垢”
业务员手机软件如何用 更能提升效率
“咕咚”手机软件中的“3S”技术——《地理信息技术在区域地理环境研究中的应用》(必修3·人教版)一节的教学设计