(计算机学院)
网络应用课程设计报告
题  目:基于Socket仿系统
    专业名称:      网络工程1101
    级:       
    学生姓名:       
学号(8位):   
指导教师:       
设计起止时间:2014616~2014627
. 设计目的
1. 掌握网络应用设计的方法和步骤;
连接不上网络2. 掌握用户需求分析的方法和设计文档的编制方法;
3. 掌握应用开发辅助软件的使用方法;
4. 掌握数据库设计方法;
5. 掌握通信协议的特点,消息格式设
6. 掌握软件测试的基本流程。
2. 设计内容
随着网络的快速发展,社交网站也变得越来越普及,人们不必再去花费大量的时间和精力去参加社交活动所,只要通过互联网便可拥有自己的朋友圈。
仿系统基于Socket实现C/S架构完成系统搭建,安卓端作为客户端,服务器端采用多线
程响应每个客户端,在服务器端有用户注册到数据库,存储转发客户端相关消息。客户端界面与功能完成官方客户端的部分常用功能,包括语音实现,消息实现,图片实现等。主要完成一个具有实用价值的网络应用程序,该应用中应包括:图形化界面、套接字通信、多线程处理、相应的业务处理逻辑等。对于该系统:
  第一,通讯基础模块的快和省。
 手机社交产品种类很多,包括手机IMSNS、图片分享、位置交友等。而这些社交产品都有一共同的功能:通讯,这是手机社交产品最为基础的功能。而用户对通讯的要求非常简单,那就是要快和省。
 因此所有手机社交类产品开发准则第一条就是:通讯基础模块的快和省。如果没有这一基础,其他的功能都妄谈。
 第二,交互设计要轻和简洁
 由于社交类应用,都牵扯到用户的交互,而交互的设计必须轻和省。所谓轻,就是要尽可能减少产品的层次,最好只有一层,并可以通过滑动触控迅速在各功能之间切换;所谓省,
就是要求一步可以完成的操作,不要让用户做2步。
 目前,新浪微博手机客户端的交互就存在很大问题。由于评论与转发分别提醒用户,导致一个内容用户看2次,刷新2次微博,浪费时间和流量,没有做到轻;而评论功能,则需要做2步才可以完成,没有做到省。