版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要PAGE24摘要PAGEII题目安卓记事本的设计开发摘要随着社会发展的越来越快,人们已经不可能像以前一样仅仅通过大脑将一些事情记录下来,开始使用纸,笔不断的记录下来,渐渐地人们发现通过纸,笔已经不能满足他们的需求,伴随着移动互联网的发展,3G、4G、5G网络和wife的出现,人们在手机接收短信,电话的基础上开始开发出更多的功能。记事本也孕育而生,安卓系统的出现使得人们在使用记事本是更加方便。本文首先简单介绍了Android的发展,简述了Android的特征、架构以及工作机制。随后开始设计记事软件,确定记事本的功能。重点描述了开发实现的过程,并采用SQLite数据库,实现记事本的开发。通过软件测试用例证明记事本功能已达到预期的效果,如添加记事功能,分享功能,关键字搜索功能。记事锁功能,基本上满足了人们记事的需求。关键词:Android系统;多种方式记事;随时记录;SQLiteAbstractAbstractAbstractAbstractAs
the
development
of
the
society
more
and
more
fast,
it
has
been
impossible
as
before,
only
through
the
brain
to
record
something,
began
to
use
paper
and
pen
record
continuously,
people
gradually
found
through
paper
and
pen
have
already
can't
meet
their
needs,
with
the
development
of
mobile
Internet,
3
g,
4
g,
5
g
network
and
the
emergence
of
the
wife,
people
on
the
phone
to
receive
SMS,
the
phone
began
to
develop
on
the
basis
of
more
features.
Notepad
was
born,
and
android
has
made
it
easier
for
people
to
use
it.This
paper
first
briefly
introduces
the
development
of
Android,
and
briefly
describes
the
characteristics,
architecture
and
working
mechanism
of
Android.
Then
I
began
to
design
the
notepad
software
to
determine
the
function
of
notepad.
This
paper
mainly
describes
the
process
of
development
and
realization,
and
USES
SQLite
database
to
realize
the
development
of
notepad.
Through
the
software
test
case
to
prove
that
the
notepad
function
has
achieved
the
desired
effect,
such
as
adding
note
function,
sharing
function,
keyword
search
function.
Memory
lock
function,
basically
met
the
needs
of
peopletokeeprecords.Keywords:Androidsystem;Multiplewaystoremember;Keeptrackof;SQLite目录目录PAGE25目录摘要 IAbstract II第一章绪论 11.1开发背景及意义 11.1.1开发背景 11.1.2开发意义 11.2软件的功能需求分析 11.3可行性分析 21.4论文的主要内容概述 2第二章相关技术和概念 32.1Android系统的介绍 32.1.1Android特征 32.1.2Android系统架构 42.1.3Android应用领域 42.2安卓的四大组件 42.3开发环境安装配置 52.3.1开发环境简介 52.3.2安卓开发平台搭建步骤 6第三章系统设计 73.1总体设计 73.2数据库设计 73.3详细设计 8第四章系统实现 94.1数据库的创建 94.2记事本首页列表 94.3搜索功能设计 104.4新增记事功能设计 114.5记事分享功能设计 124.6日记锁的设计 124.7提醒时间的设计 13第五章系统测试 155.1测试目的和方法 155.1.1测试目的 155.1.2测试方法 155.2测试的环境 155.3测试用例 155.3.1主界面运行测试 155.3.2新增记事功能测试 16第六章总结与展望 17致谢 18参考文献 19淮安信息职业技术学院毕业设计论文第一章绪论第一章绪论1.1开发背景及意义1.1.1开发背景在古代的时候,人们用龟甲,竹签,纸方式记录事情,这是传统的记事方式,但是传统方式记事有很大的缺陷,人们发现不能够随时随地记录自己突发奇想,不能做到想记录就记录的地步,而且不能一目了然看到自己所记录的所有事情。随着记录的事情越来越多,所产生的纸张也越来越多,这些纸张也不易保存很容易丢失,损坏。随着科技的不断发展,,人们已经不可能像以前一样仅仅通过大脑或纸张将一些事情记录下来,手机软件已经可以帮助人们解决很多的繁琐的问题,记事本软件就是其中一个典型案例。不同于传统的记事方式,它以有更多的记录容量,更加的便于携带,不易损坏,不需要太多限制的特点得到越来越多人的喜爱。尤其移动设备不断普及的今天,大部分手机用户都会使用手机记事本功能。而且记事本也不再进行简单的记录,而是更加的人性化。更好的帮助人们管理自己的工作和生活,极大的方便了人们的生活,使得人们可以随手就可以记录,保存。让人们不需要再考虑带个本子和笔在身边。1.1.2开发意义根据手机用户调查显示,大部分的手机用户都会使用手机记事本软件。随着手机设备不断的强大,记事本也在不断的加强和完善,记事本对于人们的意义,已经远远不是仅仅就像一般的记事簿一样做一些简单的记事,它更加的人性化,合理化。在方便人们生活的同时,也保护了人们的隐私,甚至成为一个倾诉对象。1.2软件的功能需求分析本部分将分析一款基于Android开发的记事本到底应该有什么功能才能满足用户的需求。从用户实际需求出发,因为不同人对于记事的方式不同,也决定了每个用户的需求都不同,但是追究根本用文字记事的功能需求还是一样的,还是要对记录的文章增删改查,这些就是每一个记事本最基础的功能也是核心功能。其次在这些基础之上结合用户的实际需求添加一些更实用的功能。如关键字搜索功能,按时间搜索功能,分享功能……系统功能主要功能图,如图1-1所示。图1-图1-1系统主要功能1.3可行性分析(1)技术可行性——本项目只需要一台装有AndroidStudio及配置好Android开发环境的计算机即可,对计算机本身有一定要求,它可以使用Windows7及以上版本,macos,Linux等操作系统,可跨平台使用(2)经济可行性——由于此软件只需要一个人,一个电脑就行,所以不需要太大成本。经济上没有任何负担。(3)操作可行性——界面设计充分考虑到了用户的使用习惯及手机方面的局限性;所以本程序只涉及到开发环境的配置,安卓组件的布局,以及Android平台的数据存储,并没有太大难度。因此,该项目完全有可操作性1.4论文的主要内容概述本文研究的主要内容是介绍安卓相关方面的技术、概念和记事本实现的过程,开发出符合人们需求的记事本,具有以多种形式记事,多种方式搜索功能的软件。论文的主体共分为六章,主要内容分别如下。第一章概述。简述了基于安卓平台开发的记事本的背景和意义,还介绍了记事本的需求和可行性,本章最后还介绍了论文的主要内容。第二章软件的相关技术概念。本章对Android系统做了一个简要的介绍,对组成安卓应用程序的六个主要部分作用作了介绍,并详细的说明了如何搭建Android的开发环境。第三章软件的设计。本章使用流程图详细说明了软件的结构,以及不同功能的业务流程,对软件的实现具有很大的帮助,还介绍了数据库的设计。第四章软件的实现。本章通过运行软件并截图来说明软件拥有的各个功能(搜索,查询,删除,添加,修改,加密,提醒,分享)并且附带了主要代码。第五章软件的测试。介绍了软件测试的目的,环境以及测试用例采用黑盒测试。第六章总结。对整个软件开发进行总结,对设计中所遇到的一些疑难,并如何解决进行总结。第二章相关技术和概念第二章相关技术和概念2.1Android系统的介绍Android是Google公司以Linux为基础发布的操作系统,专门为移动设备开发的平台,如智能手机和平板电脑。由于Android是一个完全免费,自由的平台,所以使用它不需要任何的授权费,人们可以任意打造属于自己的软件。因为Android的核心是开源的Linux操作系统,并且开放了应用程序开发工具,使人们可以在统一的、开放的平台上进行开发,这就保证了有很好的移植性Android主要程序使用Java作为开发语言,所以使得一部分Java开发人员选择加入到Android阵营来,无疑这大大加快了Android的发展速度2.1.1Android特征安卓作为一种开源操作系统,获得了大量用户的青睐,到如今Android已经成为全球最大的手机操作系统之一,市场占有率已经超过了85%。本节将介绍Android的一些主要特性。开发性首先就是开发性,安卓的开发性优势要比其他的操作系统更具有优势,它允许任何移动终端的厂商加入Android里面来。日益显著的开放性使得拥有了更多的开发者,随着用户和应用逐渐的多样化,也带动了安卓系统很快走向成熟。安卓的开放性积累了大量的消费者和厂商,而对于消费者来说,可以享受到更多的更丰富的软件资源。但是开放的平台也意味着会有更大的竞争,所以对厂商来说是一个巨大的挑战。挣脱束缚在过去很长一段时间内,尤其是在欧美地区和一些比较发达地区,手机的应用的网络往往受到运营商的限制,使用什么功能就用什么网络,使得用户的体验非常的差。自从Android上市之后,用户可以更加方便的连接网络,与人更加方便的聊天,购物,运营商对网络的限制减少多样的硬件由于Android开放性的特点,许多的移动设备厂商会推出千奇百怪,功能具有特色的产品,虽然在功能上具有差异,但并不会影响数据的同步和软件的兼容。不受任何限制的开发商安卓平台給第三方开发商提供了一个比其他系统平台更加自由、宽广的开发环境,使得一些新颖别致的软件能够快速的展现在用户面前,但是任何事都有两面性,同样Android也有一些难题至今都无法解决,例如:血腥、暴力、情色方面的程序和游戏控制问题。可以与谷歌应用结合谷歌公司诞生已经有二十多年了。在网页搜索还是互联网其他方面已经有了很深的渗透,谷歌的地图、邮件、搜索等已经成为了用户和互联网之间一条不可分割的纽带。而Android手机正好将这些应用结合,给用户提供了更好的服务。2.1.2Android系统架构Android系统结构总共4层从高到低是Android应用层,Android应用框架层,Android系统运行库层和Linux内核层,如图2-1所示。图2-SEQ图2-\*ARABIC1Android平台架构Android系统四大层次应用层:应用层提供了一些可以和用户交互的的应用程序,如Email客户端,日历,地图,浏览器,通讯录等。应用框架层:給Android应用程序和开发人员自己编写的应用程序提供所需的一系列类库。通过使用应用框架层,可以提高开发人员的开发速度,程序的复用。系统运行库层:系统运行库层包括核心库和Dalvik虚拟机两部分,核心库提供了Java语言核心库中的大部分功能,而虚拟机负责运行程序,具有效率高、占用内存少的特点。Linux内核层:内核层是Android平台的基础,直接和硬件打交道的。在这里可以实现网络管理、电源管理、内存管理等等。2.1.3Android应用领域Android作为移动设备开发的平台,它不仅可以作为手机的操作系统,还可以作为平板电脑,可穿戴设备,电视等设备的操作系统,应用广泛。2.2安卓的四大组件安卓应用程序四大组件分别是Activity、Service、ContentProvider、BroadcastReceiver。Activity:Activity是安卓应用程序最常见的组件之一,它提供了与用户交互的可视化界面,所有的操作与用户密切相关。在Activity中可以放入很多组件,实现多种功能Service:Service能够在后台运行很长时间,用于在后台完成用户的指定操作,负责更新数据源和用户界面,给用户带来很好的体验。ContentProvider:用于实现在不同应用程序中的数据共享和管理,它不仅提供了完整的机制,可以从一个程序访问另一个程序的数据,同时还保证了数据的安全性。BroadcastReceiver:是接收广播通知的组件,以消息提示框和对话框的形式通知的,可以同时通知多个对象。2.3开发环境安装配置2.3.1开发环境简介对想要开发Android应用的开发者来说,有两种开发软件是比较好的一个是Eclipse另一个是AndroidStudio,在早期Eclipse是开发人员最喜欢的开发软件,随着AndroidStudio出现因为更好的体验而逐渐被人们所使用。相比于Eclipse,AndroidStudio稳定速度更快,拥有功能强大的UI编辑器,完善的插件管理,更重要的是它有着谷歌官方的支持。所以接下来说的就是AndroidStudio。AndroidStudio是Google推出基于IntelliJIDEA的Android应用开发集成开发环境,并且提供了提高Android应用效率的功能,基于Gradle的灵活构建系统,InstantRun将变更推送到正在运行的应用中,无需重新构建apk,在启动速度、智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、创新的GUI设计等方面的功能远远超过了Eclipse。JDK包含的基本组件包括:javac–编译器,将源程序转成字节码jar–打包工具,将相关的类文件打包成一个文件javadoc–文档生成器,从源码注释中提取文档jdb–debugger,查错工具java–运行编译后的java程序appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。Jconsole:Java进行系统调试和监控的工具进行Android开发,所需条件,在表2-1中已经列出。表2-1开发所具备的条件操作系统Windows10运行环境Android系统开发工具AndroidStudio数据库SQLite2.3.2安卓开发平台搭建步骤首先从/index.html下载JDK,进行安装,JDK的安装过程比较简单,安装过程基本上Next即可,在安装的时候只需要注意将JDK和JRE安装到同一个目录即可,JDK默认安装成功后,会在系统目录下出现两个文件夹,一个代表jdk,一个代表jre,安装好后,还需要在系统的环境变量中进行配置,新建变量名JAVA_HOME变量值为JDK的安装路径再在path变量中添加JDK的bin目录的地址。然后去http://www,/下载安装集成开发环境AndroidStudio并且解压,按照步骤完成安装后,至此安卓的开发平台就搭建完成。第三章系统设计第三章系统设计3.1总体设计总体设计主要针对软件的整体功能进行分析,用户在进入打开软件,进入软件的主页面,显示记事列表,添加记事的按钮,关键字搜索,日期搜索,关于我们的页面,点击添加及时的按钮进入添加记事的页面然后可以添加图片,文字,画板。还有对记事的上锁,分享。所以我们一定要理解整个软件业务流程,具体功能如图3-1所示。图3-1系统功能结构3.2数据库设计数据库对于整个软件来讲起着至关重要的作用,没有数据库整个软件就没有了灵魂,只剩下一个空壳。数据的存储方式,安全都是由数据库来决定的。所以选择一个合适的数据库,会大大减少开发人员的负担,对于软件的维护也有很大的帮助。本软件采用SQLite数据库作为系统的数据库,具有小巧,快速的特点。E-R图的设计是为了能够将用户的数据更好的表达出来,一般建立的是一个概念性的数据模型。图3-2用户记事E-R图3.3数据表设计本软件的数据不是很复杂只需要一张数据表。信息表主要字段有context表示添加记事内容,title表示记事的标题。具体如表3-1所示。表3-3记事信息表字段名数据类型主键含义_idinteger是编号titletext否标题contexttext否内容timevarchar(20)否记录时间latatypetext否记录是否提醒latatimevarchar(20)否提醒时间locktypetext否是否添加了锁locktext否密码3.4详细设计记事本软件主要提供搜索、记事功能等主要功能实现的流程搜索流程如果记事本软件只能给用户记事,那当记事过多的时候,就会给用户带来繁琐,而无法吸引用户的兴趣。所以增加关键字搜索功能。用户只要搜索记事当中部分文字内容就会搜索到匹配的日记,并显示在页面上。如图3-2所示。图3-4-1关键字搜索处理流程除了关键字搜索之外,还添加了日期搜索,以便搜索记事中含有图片,绘图。让搜索不会变的太过单一,方便用户的使用,如图3-3所示。图3-4-2日期搜索处理流程记事处理流程记事功能:用户可以选择添加文字,绘图,相册,视频。给用户多种选择。日记的密码锁功能增加了数据的保密性,用户可以分享自己在记事本中的事情,添加了记事本的可玩性,当用户搜索时没有匹配的列表信心,弹出提示框,提示用户没有相应的记事。记事主要处理流程图,如图3-4所示。图3-4-3记事处理流程第四章系统实现第四章系统实现4.1数据库的创建本数据库非常简单只需要创建一个表,具体实现数据库的创建的代码如下。publicvoidcreate_db(){db=SQLiteDatabase.openOrCreateDatabase(context.getFilesDir().toString()+"/mynotes.db3",null);if(db==null){Toast.makeText(context,"数据库创建不成功",Toast.LENGTH_LONG).show();}db.execSQL("createtableifnotexistsnotes(_idintegerprimarykeyautoincrement,"+"titletext,"+"contexttext,"+"timevarchar(20),"+"datatypetext,"+"datatimevarchar(20),"+"locktypetext,"+"locktext"+")");}4.2记事本首页列表记事本首页主要显示日记的列表和列表里的部分信息,软件的上方是关键字搜索,左上方的是关于我们,右上方是日期搜索,右下角是添加记事。如图4-1所示。图4-1记事本首页实现日记列表在首页上显示需要从数据库里获取日记的内容,并使用自定义的适配器MainAdapater显示到记事列表中。具体代码如下。privatevoidshowNotesList(){ dop.create_db(); Cursorcursor=dop.query_db(); if(cursor.getCount()>0){ List<SQLBean>list=newArrayList<SQLBean>(); while(cursor.moveToNext()){ SQLBeanbean=newSQLBean(); bean.set_id(""+cursor.getInt(cursor.getColumnIndex("_id"))); bean.setContext(cursor.getString(cursor.getColumnIndex("context"))); bean.setTitle(cursor.getString(cursor.getColumnIndex("title"))); bean.setTime(cursor.getString(cursor.getColumnIndex("time"))); bean.setDatatype(cursor.getString(cursor.getColumnIndex("datatype"))); bean.setDatatime(cursor.getString(cursor.getColumnIndex("datatime"))); bean.setLocktype(cursor.getString(cursor.getColumnIndex("locktype"))); bean.setLock(cursor.getString(cursor.getColumnIndex("lock"))); list.add(bean); } Collections.reverse(list); adapter=newMainAdapter(list,this); lv_notes.setAdapter(adapter); } dop.close_db();}4.3搜索功能设计用户输入关键字,通过关键字模糊查询从数据库中获取搜索结果,如果搜索到匹配关键字,显示到列表中,否则提示没有日记,如图4-2所示。图4-2搜索结果核心代码如下。privatevoidshowNotesList(){ dop.create_db(); Cursorcursor=dop.query_db(keword); if(cursor.getCount()>0){ List<SQLBean>list=newArrayList<SQLBean>(); while(cursor.moveToNext()){ SQLBeanbean=newSQLBean(); bean.set_id(""+cursor.getInt(cursor.getColumnIndex("_id"))); bean.setContext(cursor.getString(cursor .getColumnIndex("context"))); bean.setTitle(cursor.getString(cursor.getColumnIndex("title"))); bean.setTime(cursor.getString(cursor.getColumnIndex("time"))); bean.setDatatype(cursor.getString(cursor .getColumnIndex("datatype"))); bean.setDatatime(cursor.getString(cursor .getColumnIndex("datatime"))); bean.setLocktype(cursor.getString(cursor .getColumnIndex("locktype"))); bean.setLock(cursor.getString(cursor.getColumnIndex("lock"))); list.add(bean); } Collections.reverse(list); MainAdapteradapter=newMainAdapter(list,this); lv_notes.setAdapter(adapter); }else{ Toast.makeText(SearchActivity.this,"没有日记!", Toast.LENGTH_LONG).show(); } dop.close_db(); }}4.4新增记事功能设计新增记事功能的底部菜单包含:绘图、选择手机本地图片,拍照保存,设置提醒时间一共4个功能,通过点击事件并使用Intent跳转到相应的功能界面,如图4-3所示。图4-3新增记事底部菜单加载底部菜单的具体代码如下privateint[]bottomItems={R.drawable.tabbar_paint,R.drawable.tabbar_photo,R.drawable.tabbar_camera,R.drawable.tabbar_appendix};privatevoidinitBottomMenu(){ArrayList<Map<String,Object>>menus=newArrayList<Map<String,Object>>();for(inti=0;i<bottomItems.length;i++){Map<String,Object>item=newHashMap<String,Object>();item.put("image",bottomItems[i]);menus.add(item);}bottomMenu.setNumColumns(bottomItems.length);bottomMenu.setSelector(R.drawable.bottom_item);SimpleAdaptermAdapter=newSimpleAdapter(AddActivity.this,menus,R.layout.item_button,newString[]{"image"},newint[]{R.id.item_image});bottomMenu.setAdapter(mAdapter);}4.5记事分享功能设计分享的功能通过将日记内容生成图片,使输出流把图片保存到文件中,通过Android系统提供的分享的方法使用intent调用分享功能,实现分享文件内容关键代码如下。publicvoidonFX(Viewv){Bitmapc=getBitmapByView(sclv);try{saveMyBitmap("notesimge",c);}catch(IOExceptione){e.printStackTrace();}StringimagePath=Environment.getExternalStorageDirectory()+File.separator+"notesimge.jpg";UriimageUri=Uri.fromFile(newFile(imagePath));Log.d("share","uri:"+imageUri);IntentshareIntent=newIntent();shareIntent.setAction(Intent.ACTION_SEND);shareIntent.putExtra(Intent.EXTRA_STREAM,imageUri);shareIntent.setType("image/*");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(Intent.createChooser(shareIntent,"分享到:"));}4.6日记锁的设计用户通过日记锁可以很好的保护自己的隐私,用户可以自己设置密码,取消密码。图4-4设置密码具体代码如下。finalEditTextinputServer=newEditText(this);inputServer.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_PASSWORD);inputServer.setFocusable(true);AlertDialog.Builderbuilder=newAlertDialog.Builder(this);builder.setTitle("设置密码").setView(inputServer).setNegativeButton("取消",null);builder.setPositiveButton("确认",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intwhich){StringinputName=inputServer.getText().toString();if("".equals(inputName)){Toast.makeText(AddActivity.this,"密码不能为空请重新输入!",Toast.LENGTH_LONG).show();}else{lock=inputName;locktype="1";ib_lk.setBackgroundResource(R.drawable.locky);Toast.makeText(AddActivity.this,"密码设置成功!",Toast.LENGTH_LONG).show();}}});builder.show();4.7提醒时间的设计实现提醒时间功能,可以在特定时间提醒用户。图4-5提醒时间具体代码如下。DateTimePickerDialogd;if("0".equals(datatime)){d=newDateTimePickerDialog(this,System.currentTimeMillis())}else{d=newDateTimePickerDialog(this,getdaytime(datatime));}d.setOnDateTimeSetListener(newOnDateTimeSetListener(){publicvoidOnDateTimeSet(AlertDialogdialog,longdate){SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm");datatime=formatter.format(date);datatype="1";datarl.setVisibility(View.VISIBLE);datatv.setText("提醒时间:"+datatime);}});d.show();第五章系统测试第五章系统测试5.1测试目的和方法5.1.1测试目的软件测试的目的主要是为了尽可能地发现执行程序过程中的错误或者是BUG,提升软件的稳定性,它是软件生命周期中非常重要并且非常复杂的一项工作,软件测试的目标是通过有限的人力和物力,高质量的完成软件的开发。一个软件拥有完整的测试用例,会避免很多危险,让开发商减少运行期间的维护成本,让用户承担更少的风险。提高用户的体验,这样才会吸引大量的用户群体。5.1.2测试方法软件测试从是否从内部结构上来分有三种:白盒测试、黑盒测试、灰盒测试。黑盒测试:又称为功能测试,把测试对象当做看不见的黑盒,通过检测每一个功能是否能够正常使用,测试者只需要根据说明书来看软件是否达到需求,确定测试用例和推断测试结果是否一致。白盒测试:又称为结构测试,盒子是可视的,可以清楚盒子内部的东西,按照程序内部逻辑结构设计测试数据并完成测试的一种测试方法。灰盒测试:是一种综合测试法,介于白盒测试与黑盒测试中间的一种测试方法。它不像白盒测试那样细致、齐全,但是又比黑盒测试更加关注内部的逻辑。5.2测试的环境随手日记软件通过在安卓手机上运行测试,本软件采用黑盒测试,不会有太多的复杂度。本次所使用的手机的配置如下。设备为OnePlus6显示器的分辨率:2280*1080安卓版本10.0.15.3测试用例5.3.1主界面运行测试测试模块1:主界面运行测试测试目标:运行软件,主界面的功能能够成功运行。测试用例:如表5-1所示。表5-1主页面运行测试用例编号测试标题执行步骤预期结果实际结果1运行程序打开软件记事列表显示正常记事列表显示正常2点击新增按钮点击新增按钮跳转到新增页面跳转到新增页面3关于我们点击关于我们按钮跳转到关于我们页面跳转到关于我们页面4关键字搜索输入关键字显示符合关键字的记事显示符合关键字的记事5日期范围搜索点击日期表,选择日期范围显示符合日期的记事显示符合日期的记事5.3.2新增记事功能测试测试模块2:新增记事功能测试测试目标:新增各种形式的功能都能保存成功测试用例:如表5-2所示。表5-2新增记事功能测试用例编号测试标题执行步骤预期结果实际结果记事文字输入文字,点击保存保存成功,显示在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑给排水系统通气管设置间距计算方法选择原则
- 数字博物馆导览AppVR设计案例课程设计
- 五年级语文《月迹》课件
- 关爱口腔健康
- 设计公司晨会流程与管理规范
- 心脏起搏器康复护理指南
- 图书馆借阅交互设计流程
- 急诊科创伤性休克急救培训方案
- 女生教学设计讲解
- 肾内科原发性肾小球肾炎监测指南
- DLT 593-2016 高压开关设备和控制设备
- DL5190.5-2019电力建设施工技术规范第5部分:管道及系统
- 高处坠落应急预案演练脚本
- 现在进行时表将来公开课课件
- 《车险基础知识培训》
- SCA涂胶机内部培训资料课件
- 通用电子嘉宾礼薄
- 2023年山东财经大学燕山学院教师招聘考试笔试题库及答案
- 长兴兴德生物科技有限公司秸秆综合利用提升项目环境影响报告
- 某地块土壤污染状况调查汇报PPT模板框架
- 校园超市招标文件
评论
0/150
提交评论