毕设文档

<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } -->

电话簿功能需求分析

 

注:这里的号码可以是手机号,也可以是家庭号码。

 

:显示联系人,添加,删除分组。

联系人以分组的形式显示。系统默认分组有家人,朋友,同事,同学,客户。用户可以自动增加新的分组,删除已有的分组。分组信息放在groups 数据表中。

main.xml 视图布局:整个分布在LinearLayout 中,并以ListView 的形式显示(Vertical 布局)

组类名以TextView 显示在界面左侧,右侧显示删除按钮,以ImageButton 显示。最下方添加一个ImageButton ,作为添加新组类的按钮用。

当单击添加按钮后,跳转到add_group.xml Layout 中。并将新的分组名添加到数据库中。

添加成功后跳转到main.xml 并重新加载分组。

添加失败(即出现空字符或是与已经存在的分组同名),则跳出一个AlertDialog 提示错误,并重新回到 add_group.xml 。在 add_group.xml 时也可以放弃该界面,回到 main.xml

当单击删除按钮后,从数据库中删除该分组。删除成功后直接跳转到main.xml ,并重新加载main.xml

单击单个分组名时跳转到contacts_row.xml Layout 中,从数据库调用属于该分组的所有联系人并布局到contacts_row.xml 中。

跳转到以上界面后都可以返回到主界面。

 

:修改联系人,将其设为常用联系人,拨号,发短信,删除联系人。

contacts_row.xml 中显示联系人编号(_id) ,联系人姓名,联系人手机号。

单击姓名时,跳转到new_contact.xml 进行重新编辑,但此时都要有从数据库中加载的原始值。可以通过startActivityForResult 实现数据的传递,或者直接从数据库中按_id 或姓名检索出再将数据填充到每个View 中。

单击手机号后,弹出一个下拉菜单Spinner ,供用户选择:发短信,打电话,删除该联系人,设为常用联系人。

当用户选择了发短信时,跳转到短信编辑界面edit_message.xml edit_message.xml 布局:最上面以EditText 显示手机号,中间为编辑短信的EditText ,做些特效处理,最下面显示一个发送信息的Button 或者ImageButton 。当单击发送后,跳出一个ProgressDialog ,利用线程让画面暂停3 妙钟,

之后跳出一个AlertDialog 提示短信发送成功或者失败。当用户单击确定后重新跳转到contacts_row.xml 中。

当用户选择了打电话后,跳转到拨号界面dial_contact.xml 。拨号界面布局一个TextView 显示Label ,一个EditText 用于输入手机号(或者手机号已经被加载到这个EditText 中了)和一个拨号 Button 。单击拨号Button 后进行拨号,拨号时可以中断拨号,也可以返回到那个Spinner (或者可以考虑返回到contacts_row.xml 中)。

当用户选择了删除该联系人后,从数据库中删除该联系人,之后跳转到contacts_row.xm l ,并重新加载该分组的所有联系人。

当用户选择了设为常用联系人后,将用户名和手机号存入到favorites 中,Layoutfavorites.xml

 

:添加联系人。

在主菜单中单击添加菜单后,跳转到new_contact.xml 。添加信息时对用户输入的数据做正确性检查,其中分组选项一定要选择,默认为朋友选项。单击添加按钮后,如果数据输入都正确则跳出一个AlertDialog 提示用户添加成功,用户单击确定按钮后跳转到contacts_row.xml ,并加载该分组下的所有联系人。

 

:查询联系人。

在主菜单中单击查询菜单选项后,跳转到search_contact.xml 。用户输入要查询的联系人姓名,系统会自动完成提示输入,可以采用AutoCompleteTextView 实现该功能。当单击查询按钮后,系统自动搜索相匹配的数据并显示在 list_signal_contact.xml (编号,姓名,手机号)。

单击姓名可以修改该联系人信息,跳转到new_contact.xml 。(同二)

单击手机号可以发短信,拨号,删除该联系人,设为常用联系人。(同二)

可以从list_signal_contact.xml 跳转到search_contact.xml 中。

 

:常用联系人。

单击常用联系人菜单,可以查看所有常用联系人。另加两个菜单选项:添加常用联系人,删除常用联系人。

单击添加常用联系人按钮后,跳转到add_favorites.xml 。用户输入要添加的号码,并单击添加按钮。如果要添加的号码电话簿中存在,则从已有的联系人中将其姓名连同号码一同导入进去。如果电话簿中没有该号码,则跳转到new_contact.xml 添加该新的联系人,单击添加按钮后,返回add_favrites.xml 中,并将其设置为常用联系人。

单击姓名可以修改该联系人信息,跳转到new_contact.xml 。(同二)

单击手机号可以发短信,拨号,删除该联系人,设为常用联系人。(同二)

 

:通话记录(未接电话,已接电话,已拨电话)。

单击通话记录后,弹出一个下拉菜单Spinner (未接电话,已接电话,已拨电话)供用户选择操作。

当用户选择未接电话后,跳转到missed_calls.xml (姓名,号码,最近拨入时间)并显示未接电话,并添加一个清除历史记录的菜单选项,单击清除菜单后重新加载该页面。

当用户选择已接电话后,跳转到received_calls.xml (姓名,号码,最近拨入时间)并显示已接电话,并添加一个清除历史记录的菜单选项,单击清除菜单后重新加载该页面。

当用户选择已拨电话后,跳转到dialed_calls.xml (姓名,号码,最近拨出时间)并显示已拨电话,并添加一个清除历史记录的菜单选项,单击清除菜单后重新加载该页面。

单击姓名可以修改该联系人信息,跳转到new_contact.xml 。(同二)

单击手机号可以发短信,拨号,删除该联系人,设为常用联系人。(同二)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值