第5期2021年3月No.5March,2021
0 引言
时间是一种无形资源,但可以对其进行有效的管理和使用。时间管理APP 是以Java 语言为基础,基于Android 平台开发。在开发过程中应用Java 语言,在前端设计中实现了用户登录、计划添加和计划提醒等功能,后端设计中实现了提取前端用户信息、根据前端反馈信息生成每日计划表等功能。1 前端开发
时间管理APP 前端开发使用XML 语言,原因是XML 语言可以从HTML 中分离数据,XML 语言可用与交换数据,利用XML 语言可以共享数据。在XML 中用户能够根据需要自行定义新的标识及属性名,以便更好地从语义上修改数据。
现下面举例分析添加计划界面,添加计划界面功能实现取消和完成。开始时间和结束时间,可以添加新计划和按照
已有计划来查询计划表[1]
采用水平布局将多个控件并列在一行,定义计划界面父布局代码:
&straintlayout.widget.ConstraintLayout            android:layout_width=”match_parent ”            android:layout_height=”match_parent ”            android:background=”@color/bootstrap_gray_lightest ”
android:theme=”@style/Theme.AppCompat.NoActionBar ”>
添加“取消”按钮和“确定”按钮,“取消”按钮距离父布局16dp,“确定”按钮距离父布局16dp , 添加“计划编辑文本框”,设置宽度为260dp ,距离上方布局为24dp ,同时设置文本字体大小和文本字体颜,字体居中显示,限制输入框最大长度为25。
<com.beardedhen.androidbootstrap.BootstrapEditText                    android:id=”@+id/add_et_dothing ”                    android:layout_width=”260dp ”                    android:layout_height=”wrap_content ”
基金项目:西安工业大学大学生创新创业项目;项目名称:时间管理APP ;项目编号:20191070240。作者简介:张素芹(1980— ),女,江苏盐城人,讲师,硕士;研究方向:人工智能,云计算。
摘 要:随着社会发展,人们生存在这高压的时代,懂得时间管理更加必不可少。文章以时间管理APP 为例,从APP 开发的角
度出发,以用户体验为基础。首先分析了前端的用户交互页面和优化设计,包括页面初始化、提取用户信息等,其次介绍了后端APP 的数据库的建立,包括提取用户与APP 交互信息、每日计划表的生成。
关键词:Java 开发;数据库建立;SQLite 时间管理APP的开发与设计
张素芹,王泽轩
(西安工业大学 基础学院,陕西  西安  710021)
android:layout_marginLeft=”24dp ”
android:textAlignment=”center ”                    android:maxLength=”25”                    android:textColor=”@color/bootstrap_gray_dark ”
app:bootstrapSize=”md ”                    app:roundedCorners=”true ”
app:layout_constraintBaseline_toBaselineOf=”@id/textView8”
定义“开始”和“结束”控件,将这两个控件放在@id/gl_h_2” />下方,与屏幕顶端距离92dp ,设置默认显示状态。
app:layout_constraintTop_toBottomOf=”@id/gl_h_2” />
<TextView
android:id=”@+id/add_starttime ”                    android:layout_width=”wrap_content ”                    android:layout_height=”wrap_content ”                    android:layout_marginTop=”92dp ”                    android:clickable=”true ”                    android:focusable=”true ”                    android:text=”@{viewmodel.startTime}”设置“震动”和“响铃”控件,默认宽度和高度,添加控件标题信息。设置已有计划栏,将已有计划栏中的计划文本水平布局,高度为1dp,同时设置文本显示距离父布局左右为16dp,设置默认参数0.1。2 数据库设计
2.1 获取引导页计划表与生成推荐计划表
由于轻日程APP 的首要任务是帮助用户做时间规划,所以在用户第一次登陆软件时候会进行个人信息的注册,我们对用户的个人隐私是保密的,收集用户信息是为了进行快速匹配数据库中和当前用户情况最为相似的计划表,生成的计划表单会放置在APP 主界面并保持全部开启的状态,用户可
无线互联科技
Wireless Internet Technology
第5期2021年3月
No.5March,2021
随时调整达到最佳使用效果。
推荐计划表的生成可以根据用户所提交的个人信息从而缩小生成范围,由此生成的计划表;或直接用SQL 语句直接获取满足所有条件的计划表,然后通过外部程序筛选获取,供用户选择[2]。
SELECT during_id,dothing_id FROM During_Dothing WHERE dothing_id IN (
SELECT dothing_id FROM Dothing
WHERE type_id ==1AND id not in(1,2,3,6,7))
AND during_id in(1,2,3,4,5,6,7)GROUP BY dothing_id
ORDER BY percentage DESC LIMIT 5
2.2 用户自定义编辑修改推荐计划表
(1)如若用户对于引导信息获取的推荐计划表不满或者想要添加相应的其他计划,则可以直接进入系统推荐计划表中挑选系统根据之前调查数据生成推荐计划表,从而添加到主界面从而生效;或者用户对已有的计划表进行添加、删除、修改等操作。
以下为获取全部时间计划的SQL 语句[3]:
S E L E C T  D o t h i n g l y p e .t y p e ,D o t h i n g .thing,startTime,endTime
FROM Dothinglype,Dothing,During INNER JOIN(
SELECT during_id,dothing_id FROM During_Dothing
ORDER BY percentage DESC)AS All_During_Dothing
ON During.id = All_During_Dothing.during_id AND Dothing.id = All_During Dothing.dothing id 在这种情况下就可以通过外部程序的控制,将获得的结果依次放入至推荐页,但这样获取的时间表没有针对性,可以采用如下方法:
CREATE TABLE User(name char(10)primary key sex char(2)check(t_sex=’男’or t_sex=’女’)birthday datetime not null occupation char(20)
interest char(10)not null foreign key references DothingType(type)
)app开发多少钱
(2)用户自定义添加时间计划,用户自定义程度往往是一个程序是否优秀的点,为了提高APP 使用的舒适度,用户可以在主页自己添加更适合自己的时间计划。2.3 用户计划表的使用提醒
对于已开启的计划表,用户可以对其提醒方式进行设置,其中包括对主题风格及提醒铃声的相关设置。目前来讲主题风格和提醒铃声都是APP 内自带,暂不支持读取用户储存空间内音频格式的相关内容。由于是第三方软件,为防止APP 后台关闭,需要用户授予相关权限保证其正常运行。3 结语
时间管理APP 的是针对大学新生在内的不会主动规划自己计划安排的人而设计的。随着年龄和年级逐渐地上升,才慢慢适应了自己的生活方式,开始对未来的目标有所规划。时间管理APP 的最大特点是能够自动生成每日计划表,这对于许多苦恼于自己不知如何规划时间的人是极其友好和有帮助的。
Development and design of time managment APP
Zhang Suqin, Wang  Zexuan
(School of Sciences, Xi ’an Technological University, Xi ’an 710021, China )
Abstract:
With the development of society, people live in this high-pressure era, and it is more essential to know
time management. In this paper, we take time management APP as an example. From the perspective of APP development and based on user experience. Firstly, the front-end user interaction page and optimization design are analyzed, including page initialization and extraction of user information, etc. Secondly, the establishment of back-end APP database is introduced, including the extraction of user interaction information with APP and the generation of daily schedule.
Key words:
Java; database construction; SQLite [参考文献]
[1]张工厂.PHP+MySQL 动态网站开发从入门到精通[M].北京:清华大学出版社,2017.[2]黄华.框架技术在Web 系统开发中的应用[J].微机发展,2005(5):77-79,113.
[3]赵秀芹,刘杨青,李瑞祥.MySQL 数据库使用技巧三例[J].网络安全和信息化,2019(8):90-91.
(编辑 傅金睿)
无线互联科技·设计分析

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。