结对项目(四)详细设计

(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表中备注,动态显示在页面上。
posted @ 2017-06-18 21:48  zhufan  阅读(188)  评论(0编辑  收藏  举报