《基于Android的简单聊天通信软件设计》课程设计报告Word文件下载.docx
《《基于Android的简单聊天通信软件设计》课程设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《《基于Android的简单聊天通信软件设计》课程设计报告Word文件下载.docx(53页珍藏版)》请在冰豆网上搜索。
2.1流程图
欢迎界面
↓
账号密码登陆
接受信息输入
判断是否正确
主菜单
进行相对应操作
点对点聊天
退出软件
1.2详细设计
main.xml:
欢迎界面,延迟2秒左右自动跳转。
Hello.java为其响应目录。
password.xml:
登录界面,验证用户输入信息,错误时用户可重新输入,正确后方可进
password.java为其响应目录。
findpassword.xml:
在登录界面中点击“忘记密码”后的跳转页面,可通过注册时的邮箱找回密码,但此功能目前还未实现,只有界面。
findpassword.java为其响应目录。
create_id.xml:
在登录界面中点击“创建新账号”后的跳转页面,也还未实现其功能。
create_id为其应目录。
main_menu.xml:
登录后的主菜单,包括“聊天”、“联系人”、“查找”等功能,均为图片按
main_menu.java为其响应目录。
chat.xml:
在主菜单中点击“聊天”后的聊天界面,输入IP地址后联系,可与进入相同服务器的用户聊天,聊天内容显示在对话框中。
chat.java为其响应目录。
pro:
在主菜单中点击“我的资料”的跳转页面,显示用户的一些信息。
pro为其响应目录。
feedback.xml:
在主菜单中点击“反馈我们”的跳转页面,用户可在此页面告诉我们一些意见,但此功能目前还未实现。
feedback.java为其响应目录。
about.xml:
在主菜单中点击“关于”的跳转页面,显示一些版本信息。
about.java为其响应目录。
setting.xml:
在主菜单中点击设置按钮后的跳转页面,其内容包括“切换账号”和“退出”。
setting.java为其响应目录。
2.3操作界面
软件图标:
欢迎界面:
登录界面:
忘记密码界面:
主菜单界面:
聊天界面:
正在聊天:
反馈界面:
设置界面:
关于界面:
附录
源程序
欢迎界面代码
<
?
xmlversion="
1.0"
encoding="
utf-8"
>
LinearLayoutxmlns:
android="
"
android:
orientation="
vertical"
layout_width="
fill_parent"
layout_height="
ImageView
id="
@+id/helloimage"
src="
@drawable/welcome"
/>
<
/LinearLayout>
登录界面代码
RelativeLayoutxmlns:
wrap_content"
background="
@drawable/login"
>
EditText
@+id/name"
300dp"
45dp"
textSize="
16sp"
layout_centerHorizontal="
true"
layout_alignParentRight="
layout_marginRight="
10dip"
layout_marginTop="
170dip"
hint="
点滴号/手机号/邮箱地址"
/>
@+id/password"
layout_below="
@id/name"
layout_alignRight="
inputType="
textPassword"
密码"
Button
@+id/login"
100dp"
textColor="
#1d5972"
@id/password"
text="
登录"
CheckBox
@+id/showpassword"
layout_toLeftOf="
@id/login"
layout_alignLeft="
layout_alignBottom="
14sp"
显示密码"
@+id/forgetpassword"
5dip"
@android:
color/transparent"
忘记密码?
@+id/createid"
@id/forgetpassword"
创建新账号"
/RelativeLayout>
忘记密码界面代码
@+id/enteremail"
15sp"
layout_alignParentLeft="
layout_marginLeft="
65dp"
请输入你的注册邮箱"
TextView
@+id/reset_text"
@id/enteremail"
密码重置连接将发送到你注册的邮箱,如未能收取邮件,请检查“垃圾邮件”。
@+id/reset"
@id/reset_text"
10dp"
#1d5872"
重置密码"
创建新账号界面代码
@+id/zhuce"
gravity="
center"
由于程序员技术不成熟,如需注册请上:
@id/zhuce"
主菜单界面代码
@drawable/background"
@+id/setting"
50dp"
32dp"
261dp"
9dp"
@drawable/setting"
@+id/chat"
250dp"
85dp"
@drawable/chat"
@+id/contract"
@id/chat"
20dp"
@drawable/contract"
@+id/find"
@id/contract"
@drawable/find"
@+id/profile"
@id/find"
@drawable/profile"
@+id/feedback"
@id/profile"
@drawable/feedback"
@+id/about_button"
@id/feedback"
@drawable/about_button"
聊天界面代码
@drawable/chat_bg"
@+id/return_button"
@drawable/return_button"
@+id/edit0"
135dp"
40dp"
13sp"
@id/return_button"
15dp"
IP地址"
layout_toRightOf="
@id/edit0"
用户名"
@+id/edit1"
@+id/button1"
@id/edit1"
连接"
@+id/edit3"
270dp"
layout_alignParentBottom="
@+id/edit2"
textColo