赞
踩
目录
一、系统简介
我的期末设计为Friend交友系统,最开始构思项目雏形的时候,我是从自身出发,通过思考,就我而言要做一个什么系统?才能赋予它意义。由于我是一个很内向的人,很多时候无法像常人一样去交际,寻找好朋友,于是我设计了Friend交友系统,可以在网络上,通过在系统平台上看他人的视频,歌声,认识新的朋友。既可以记录自己的美好生活,也可以帮助用户表达自我,展开一种年轻人的相遇交友方式,找到志趣相投的朋友。
二、系统功能设计与相关技术
1. 系统功能设计
本系统主要包括用户管理模块、系统“朋友”管理模块,各个模块下还有对应的子模块,系统的总体功能如图1所示。
图1 系统总体功能
2.详细功能设计
(1)用户登录
功能描述:用户进入登录页,按输入框要求填入用户名、密码,填写后,点击“登录”按钮,即可登录。也可点击“忘记密码”按钮,按照要求重置密码。如果之前没有账号,即可点击“注册账号”按钮,按要求填写用户名和密码,并且同意用户协议,即可获得一个新账号。若有疑问,即可进入用户协议页面,点击“联系客服”,即可跳转拨打客服电话。
用户登录模块的流程图。如图2所示。
图2 用户登录模块流程图
使用技术或知识点:EditText、Button、AlertDialog、TextView、LinearLayout、checkBox、SurfaceView、RelativeLayout、ImageView等
(2)“朋友”模块
朋友模块比较简单明了,直接进入交友大厅,挑选自己喜欢的朋友,进入朋友主页,可以查看朋友的作品,若是想要与其交朋友即可点击“交朋友”按钮,即交友成功,若是不想,直接按“退出”按钮即可返回交友大厅。若想和“朋友”交流,即可点击“联系他/她”进行平台上的交流。
三、数据表的设计
Friend交友系统在sqllist的平台上创建了一个名为test5的数据库,在库中共创建了两张表。
登录表USERLOGIN,存储用户的登录信息,其设计如表3-1所示。
信息表USERMESSAGE,存储用户个人基本信息,其设计如表3-2所示。
表3-1 登录表
表名 | 属性 | 类型 | 描述 | 长度 | 备注 |
USERLOGIN | USERNAME | varchar | 用户名 | 20 | 主码 |
PASSWORD | varchar | 密码 | 20 |
|
表3-2 信息表
表名 | 属性 | 类型 | 描述 | 长度 | 备注 |
USERMESSAGE | USERNAME | Varchar | 用户名 | 20 | 主码 |
AGE | Int | 年龄 | 50 |
| |
SCHOOL | varchar | 学校 | 50 |
| |
SIGN | varchar | 个性签名 | 100 |
| |
GENDER | varchar | 性别 | 5 |
| |
NICKNAME | varchar | 昵称 | 30 |
|
四、系统成果
1.首页
点击开启交友之旅进入登录页面,如图4所示
图4
2. 登录模块
用户需要输入用户名密码,如果用户名或密码不正确,弹出警告框。登录界面如图4-1所示。
图4-1
如果没有账号,则点击“注册账号”按钮,且在注册前须勾选如图4-2所示。
图4-2
有疑问需要联系客服的话,点击“详情”查看用户协议里面,点击“联系客服”,即可拨通开发者电话。如图4-3所示
图4-3
如果忘记密码,则点击“忘记密码”按钮,修改新密码。如图4-4所示。
图4-4
3.个人信息模块
登录成功后进入个人页面,可以按需选择“更换头像”“编辑资料”“交朋友”“更多”“退出登录”选项。如图4-5所示。
图4-5
进入编辑资料页面可以修改自己的个人信息,也可以从相册上传自己的作品。如图4-6所示。
图4-6
进入更多页面,可以去百度查询有关资料,如图4-7所示。
图4-7
4.交友大厅模块
进入交友大厅,可以点击“认识他/她”来寻找自己的朋友。即进入朋友的个人信息主页,可以查看他/她们的作品,并选择交朋友或者退出.如图4-8所示。
图4-8
以下都为“朋友”主页,如图4-9所示。
图4-9
在交友系统中,如果遇到自己想认识的人,可以点击“联系他”按钮,即可自动输入到该“朋友”的号码,并自动输入:“hello!”进行短信互动。如图4-10所示:
图4-10
六、个人收获与反思
本次的安卓开发课程设计收获颇丰。从整体上看Android课程设计看起来似乎很简单,就是做几个页面,但是每一个小零件都很重要。虽然开发的环境、语言都是上安卓课的时候接触过的,学过的东西,每一个设计,都是老师课堂上讲过,练习过实例,并且在平时作业里有过巩固的。但是本次的课程设计整体上涉及了安卓开发的绝大部分的知识点内容。需要把学学的各大安卓的知识点实现在自己所写的项目中,之前的构思是直接复制之前的作业,就可以省略很多步骤,但是做自己项目的时候,找到之前的作业,简直不堪入目,后来选择了自己重新设计,还有就是,没有什么困难是解决不了的,一步一步来,所有的困难都会迎刃而解。
总之,本次的Android开发课程设计收获很大,我不仅巩固了之前上课学到的知识,而且在开发过程中遇到问题解决问题,在这个过程中又学到了很多的新东西,可以说是受益匪浅,这堂课给我带来了巨大的收获,将会是我在大学生活中最美好的经历之一。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。