结对项目(四)详细设计
(1)设计日程显示界面,包括按照主题首字查找区、现有日程显示区、功能选择区三部分。
(2)建立数据库文件agManaga.db ,按照之前所写博客中的表一、表二创建数据表Aginfor、Agtype 编写静态Helper类,用于建立、更新和打开数据库。
(3)编写数据库查询函数queryAll(),查询Aginfor表中全部日程的ID、日期、时间、备注三列内容,将时间日期和备注分两列显示在日程显示界面,并将ID保存在list里。
(4)编写数据库模糊查询函数queryMall(String m),按照日程主题的首字查询查询Aginfor表中全部日程的ID、日期、时间、备注三列内容,将时间日期和备注分两列显示在日
程显示界面,并将ID保存在list里。
(5)新建一个界面文件newag.xml 所示设计界面,新建一个Activity类newAgenda.class 调用newag.xml 界面文件。
(6)编写新建按钮的点击函数,点击按钮利用Intent切换到newAgenda.class 。
(7)编写添加数据库信息函数insertAll(),添加Aginfor表中的全部字段。编写添加按钮的点击函数,点击后调用insertAll()函数,将输入的信息添加到数据库Aginfor表中。
(8)编写返回按钮的点击函数,点击按钮返回主界面,并刷新现有日程的listview。
(9)编写现有日程listview的点击函数,创建全局变量AgId ,点击相应列时,调出此项日程的ID号,存放到AgId中。
(10)新建一个界面文件lookag.xml ,添加一个textView控件和一个button按钮,新建一个Activity类lookAgenda.class 调用lookag.xml 界面文件
(11)编写查看按钮的点击函数,点击按钮利用Intent切换到newAgenda.class 。并利用Intent将AgId中的内容传给newAgenda.class ,编写数据库查询函数queryByID(int id),将
查询到的结果显示在textView中。
(12)编写button的点击函数,返回日程显示界面。
(13)编写删除按钮的点击函数,编写数据库信息按ID删除函数deleteById(int id),点击删除按钮调用deleteById(AgId)删除选中项。
(14)新建一个界面文件updateag.xml ,将添加改成修改,新建一个Activity类updateAgenda.class 调用updateag.xml 界面文件。
(15)编写修改按钮的点击函数,点击按钮利用Intent切换到updateAgenda.class 。并利用Intent将AgId中的内容传给updateAgenda.class 调用queryByID(AgId)函数将查询到的
信息显示在界面中。
(16)编写修改数据库信息函数updateById(int id),修改Aginfor表中的全部字段。编写修改按钮的点击函数,点击后调用updateById(AgId)函数,将修改的信息添加到数据
库Aginfor表中。
(17)新建一个界面文件agtype.xml ,新建一个Activity类AgendaType.class 调用agtype.xml 界面文件。
(18)编写类型管理按钮的点击函数,点击按钮利用Intent切换到updateAgenda.class 。
(19)编写数据库查询函数queryAlltype(),查询Agtype表中全部日程类型的名称,将查询到的结果显示在listview中,编写数据库添加函数insertType(String type),编写添
加类型按钮的点击函数,调用insertType(type)函数。
(20)编写返回主界面按钮的点击函数,返回日程显示界面。
(21)编写时间匹配函数timeMatch(),匹配到闹钟时间后,响铃提示用户。编写按照系统时间查询数据库的函数queryBytime(String time),查找Aginfor表中备注,动态显示在页面上。