zoukankan      html  css  js  c++  java
  • 团队作业(四)

      对于我们这个“局域网内聊天软件”,首先进行下大致的项目分解。该软件的核心便是服务端和客户端的设计。

    对于服务端:

      1.设计服务器界面,本部分要显示所有系统注册用户的信息,以及服务器IP和开发端口,本部分估计需要4小时。

      2.用户的信息管理,这里可设计一个用户信息结构体,例如帐号、姓名、密码、用户IP、是否在线、以及信息的添加、修改和检索操作,本部分估计需要3小时。

      3.获取用户信息,可采用文本文件来保存用户信息,本部分估计需要3小时。

      4.更新处理用户信息,主要是定时探测用户的运行状态,更新用户信息列表,并向在线用户发送其好友信息,本部分估计需要5小时。 

      5.对客户端请求信息的处理,如监听客户端请求的用户界面线程函数设计。消息响应函数如帐号申请、连接请求,本部分估计需要6小时。

      6.系统群消息发送功能,主要是对所有在线用户发送系统信息,本部分估计需要2小时。

    对于客户端:

      1.客户端主界面、登录界面的设计,本部分估计需要2小时。

      2.具体还包括了网络的设置,以便客户端程序能正确连接到服务器,本部分估计需要3小时。

      3.申请帐号函数,应对第一次使用本软件的用户申请帐号,本部分估计需要4小时。

      4.连击服务器函数,用已经获取的帐号进行系统登录,本部分估计需要4小时。

      5.基本消息的设计,设计到要定义一组消息和常用的数据结构体,本部分估计需要4小时。

      6.与服务器端的交互功能,如接受用户信息和接受好友请求,本部分估计需要6小时。

      7.客户端直接的交互功能,如信息通信和文件传输,本部分估计需要6小时。

      总的来说,服务器端总需求时间是23小时,客户端总需求时间是29小时,总的时间是52小时,考虑到部分团队成员能力不足的问题,这里给20小时用于提升能力,以及可能会产生懈怠问题,后期各分段程序的整合到一起,以及后期的测试估计也要花20小时,时间大致总共需求100小时。这样下来,估计到5月10号能交付项目a版本,之后的时间用于修改和提升,不出意外的话5月25日能交付项目B版本。

    燃尽图:

  • 相关阅读:
    ubuntu18安装paddle的cpu版本错误
    博客园的推荐150名大牛的地址
    课堂翻译
    小组介绍
    Sunshine小组
    项目进程
    总结
    布置的开发项目
    一周总结
    每周学习
  • 原文地址:https://www.cnblogs.com/www6/p/5426548.html
Copyright © 2011-2022 走看看