• 结对项目(四)详细设计


    (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表中备注,动态显示在页面上。
  • 相关阅读:
    扇入扇出的概念
    ISE Simulator综合后仿真 How do you run Post Synthesis Simulation in ISE Project Navigator?
    通信相关经典书籍
    the advantages of using SRL16 to make large delay
    Illegal redeclaration of module <glbl>.&Element index 2 into memp is out of bounds
    双口RAM
    twisted综述和reactor概述
    python os模块
    Twisted简单安装和rpc简单使用示例
    select, poll和epoll的区别
  • 原文地址:https://www.cnblogs.com/zhufan/p/7045271.html
Copyright © 2020-2023  润新知