作业13-网络

  1. 本周学习总结
    ==========

以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。

  1. 为你的系统增加网络功能(购物车、图书馆管理、斗地主等)-分组完成
    ==========
    为了让你的系统可以被多个用户通过网络同时使用,需要为你的系统增加网络功能。

2.1 简述你想为你的系统增加什么网络功能?设计思路是什么?

增加的网络功能:
1.注册新用户
2.登陆
3.借书
4.还书
5.查看当前书库的书籍

设计思路:
将主控制的程序放到线程任务里,每一个连接对应一个任务,并将输入和输出通过websocket连接。

2.2 系统通过网络传递了什么信息?信息的格式是什么?

传递:
文本信息,包含了登录信息、书库数据和客户端服务端对话。

格式:
类似控制台的输入输出,用ScannerPrintWriter包装成字符。

2.3 你的网络模块使用了TCP还是UDP技术?模块中的常用类是什么?

使用TCP技术。常用类是ServerSocketSocket

2.4 截图网络通讯部分的源代码与运行截图,并进行简单说明。

桌面两个txt文件一个用于书籍存放读取信息,一个用于用户:

创建线程:

初始化读取文件:

用户注册及其登陆(包含管理员的登陆)



保存数据:

运行截图:

然后以下是我负责的部分:


网络调试助手:

  1. 码云与PTA
    ==========
    3.1 统计本周完成的代码量
    需要将每周的代码统计情况融合到一张表中。
周次 总代码量 新增代码量 总文件数 新增文件数
1 297 297 5 5
2 366 69 10 5
3 411 45 14 4
4 521 110 20 6
5 601 80 22 2
6 601 0 22 0
7 706 105 24 2
8 856 150 27 3
9 1232 376 32 5
10 1521 289 38 6
11 2122 601 47 9
12 2532 410 52 5
13 2722 190 57 5

posted on 2017-12-16 19:29  会赢  阅读(126)  评论(0编辑  收藏  举报

导航