基于Android的备忘录实现_第1页
基于Android的备忘录实现_第2页
基于Android的备忘录实现_第3页
基于Android的备忘录实现_第4页
基于Android的备忘录实现_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.3数据库设计t_plan_dayIDDATA0t_plan_day_todoIDDATA1包含两张表,一张表储存已完成的事件,一张储存未完成其中DATA部分存储对象data包含两个属性data.plan_title为待办事物标题data.plan_content为代办事物内容3.3.1概念模型设计概念模型用于信息世界的建模,与具体的DBMS无关。为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型。实际上,概念模型是现实世界到机器世界的一个中间层次。信息世界中包含的基本概念有实体和联系。第四章Android备忘录详细设计与实现4.1欢迎页面的设计软件的欢迎页面采用MUI完成,设计了四个连续可滑动的页面,界面简单给人一种高格调的享受,分别用各种不同的颜色刺激用户的视觉神经,吸引用户想探索这款软件的心情。如图4-1、4-2、4-3、4-4:图4-1图4-2图4-3图4-44.2主页面设计与实现4.2.1主页面设计主页面模块包括两个主要的部分,采用内嵌框架技术。上方左右两边分别有两个功能键,中间空白页面显示待办事项的任务,整体页面显示比较简洁。上部的实现上部包含两大部分内容:导航栏功能键APP标题主要就是介绍了这款软件以UDo命名的原由,记录自己做过的事情。左上角的功能键是一个隐藏功能键,隐藏自己的已经完成的待办事项。右上角的加号键是用来添加用户的待办事项的。主页面如图4-5:图4-5中间部分的实现中间部分为用户添加的所有待办事项,每一条待办事项会显示事项的标题、事项记录下的问题,还有记录这个事项当时的时间。界面由xml文件实现,以编辑界面为例。需要增加待办事项时,打开空白的编辑页面,并把结果存入数据库。当需要修改时,打开已有内容的编辑页面,并可修改内容后把结果存入数据库。当需要删除时,用户不用点开这一条事项,直接长按此事项就可从数据库中删除,更新数据库。所以通过增、删、改功能可以用同一个界面来实现,这界面由标题、按钮、事项内容这几个界面组成。如图4-6、4-7:图4-6图4-74.2.2添加备忘模块添加待办事项界面在首页面的右上角有一个加号键,点击加号键进入添加待办事项的界面,此界面由三个部分组成,最上面是需要添加待办事项的标题,中间部分是要添加待办事项的内容,最下方是显示当前时间的时间戳。如图4-8:图4-84.2.3数据库模块List.jsfunction

initHelp(){

var

help

=

qiao.h.getItem('help');

if(help

==

null){

qiao.h.update(db,

'create

table

if

not

exists

t_plan_day_todo

(id

unique,

plan_title,

plan_content)');

qiao.h.update(db,

'create

table

if

not

exists

t_plan_day_done

(id

unique,

plan_title,

plan_content)');

var

content

=

'1.右上角添加事项<br/>2.点击事项查看详情<br/>3.长按事项删除<br/>4.右滑事项完成<br/>5.左滑显示完成事项';

var

sql

=

'insert

into

t_plan_day_todo

(id,

plan_title,

plan_content)

values

(1,

"功能介绍",

"'

+

content

+

'")';

qiao.h.update(db,

sql);

qiao.h.insertItem('help','notfirst');

}

initList();

}

function

initList(){

qmask.show();

var

$ul

=

$('#todolist').empty();

qiao.h.query(db,

'select

*

from

t_plan_day_todo

order

by

id

desc',

function(res){

for

(i

=

0;

i

<

res.rows.length;

i++)

{

$ul.append(genLi(res.rows.item(i)));

}

showList($ul);

});

qmask.hide();

}

Detail.jsfunction

detailItemHandler(event){

qiao.h.indexPage().evalJS("showBackBtn();");

var

detailId

=

event.detail.id;

var

sql

=

'select

*

from

t_plan_day_todo

where

id='

+

detailId;

qiao.h.query(db,

sql,

function(res){

if(res.rows.length

>

0){

var

data

=

res.rows.item(0);

$('#detailTitle').text(data.plan_title);

$('#detailContent').html(data.plan_content);

qiao.h.show('detail',

'slide-in-right',

300);

}

});

}

第五章系统测试5.1测试的目的虽然在系统的实现过程中,会一边编码一边测试,但我们并不能保证排除了所有的问题,因此实现功能之后,还要对系统进行再次测试,找出Bug,改进程序。测试后的软件所有的功能都应能顺利进行。5.2测试方法黑盒测试5.3测试用例随机添加、删除事件。加入特殊字符5.4测试结论未展现明显问题,数据库软件均能正常运行。在一开始设计系统的时候我们就应该将系统设计的更加完善,只有前期的准备工作做好了,在后面的检测中才有可能尽量少的出错。一个系统的完成,应该在第一步就做好。同时在开始编码的时候我们就要养成完成一个功能就测试一个功能的习惯。总结与展望6.1软件总结通过开发Android备忘录,我更加全面的学习了HTML前端的基本知识和编程技巧,更加熟练了H5+、MUI框架、安卓硬件的SDK这些操作系统等建立应用软件开发工机具。在开发过程中,我总结了我的经验:一开始,系统分析的结果决定了系统开发是否顺利,良好的分析和设计将是系统开发成功的主要因素。在开始开发之前,我们不需要编程,我们花更多的时间进行系统功能分析、数据库设计和完整的系统信息。最后,我开始编写程序来编写一段代码。通过这个毕业项目,我学到了很多我在课本上没有学到的东西。通过对教材的咨询和对教师的指导,我的知识水平和解决实际问题的能力得到了很大的提高。6.2后续展望此软件做的比较简单,后续的开发需要解决用户注册登入的功能,然后还可以进行线上的联网实现在线同步,可以上传到云端进行备份,当然这整个过程还需要更加多的专业知识能力,并且需要一个更加完整的服务器去测试。之后可以在备忘录中加入日历,做一个带日历的备忘录,添加备忘事项时可以添加图片或者自己想添加的网页,通过互联网进行跳转,例如,需要记下未来某个时刻需要报名什么考试时,就可以直接添加这个报名网址,简单方便。总的来说,此软件是由我一个单独开发完成的应用,开发的过程结合了大学四年阶段的理论基础及开发经验。虽然整体的结构很简单,但是简单实用的效果还是不错的,在实际测试中表现符合预计的期望。希望通过后续的工作开发更新出功能更加完善的优化版本。参考文献[1]韦存存,徐畅。基于CDIO-ASK模式的“移动跨平台与开发实战”实践教学改革与实践[J]。现代国企研究,2015.[2]潘志宏,罗伟斌。基于HTML5跨平台移动应用的研究与实践[J].电脑知识与技术,2013[3]明镜,UI设计中的视觉表现[J].计算机产品与流通。2020[4]JAMIESTEANE[英],交互设计[J],中国工信出版集团,2018[5]刘春华。基于HTML5的移动应用平台研究与实现[J]。河南科技学院学报,2013[6]王建翠,陈育才。基于HTML技术的移动web前段设计与开发分析[J].计算机产品与交流,2019[7]赵甜,姜久雷。一种基于MUI的跨平台应用开发方案[J].电脑编程技巧与维护,2017[8]陈东方,王魁祎。移动客户端中H5技术的运用[J].电脑知识技术,2019致谢今年是非比寻常的一年,疫情的发生打乱了我们生活节奏,但是这并不能成为我们不尽力做好任何事情的理由。在这次的Android系统下的备忘录开发设计与实现整个研究过程中,所取得的任何成果都不仅仅属于某一个人,都是整个导师团队和学生、同学的通力合作。这份坚持不懈、团结友爱、互帮互助的精神让整个研究过程变得不那么的枯燥无味,而是带着乐趣和一次次让人兴奋的挑战下完成的。首先在这里我想先感谢我的导师谭正华老师,谭老师在我研究的初始阶段给我定下了很明确的研究方向及目标,为我之后研究布下了完美的框架,理顺了我的研究思路,铺平了道路。之后的研究过程中谭老师也十分的耐心为我解答了许多疑难问题,从理论和应用多个方面给与我全面的支持,使研究的顺利进行得到了充分的保证。最后在研究的收尾时刻,谭老师也是再次提出了他对我这次研究的意见及看法,在几个问题上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论