Chick-Mito / experiment

课程设计及实验

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

experiment

[TOC]

课程设计及实验

1. Java网络课设

(一)JavaSocket聊天室

  1. 用Java图形用户界面编写聊天室服务器端和客户端, 支持多个客户端连接到一个服务器。每个客户端能够输入账号。
  2. 可以实现群聊(聊天记录显示在所有客户端界面)。
  3. 完成好友列表在各个客户端上显示。
  4. 可以实现私人聊天,用户可以选择某个其他用户,单独发送信息。
  5. 服务器能够群发系统消息,能够强行让某些用户下线。
  6. 客户端的上线下线要求能够在其他客户端上面实时刷新。

(二)JavaURL敏感词分析

  1. 编写界面,输入一个网址,能够爬取该网址上所有的HTML源代码。
  2. 对网址中的文本进行提取。
  3. 建立敏感词库,用文本文件保存。
  4. 将该网址所对应的文本中的敏感词提取并高亮显示。
  5. 编写文本文件,可以存入多个网址;程序可爬取这些网址中的文本内容,将敏感词记录存入另一个文件,格式自定。
  6. 编写一个主界面,整合上述功能。

2. 计算机网络实验

(一)基于ICMP实现Ping和Tracert命令

开发自己的简单Ping程序。程序将使用ICMP协议,但为了保持简单,将不完全遵循RFC 1739中的正式规范。在本实验中只需要编写程序的客户端,因为服务器端所需的功能几乎内置于所有操作系统中。 Ping程序的基本功能如下: Ping 程序能将 ping 请求发送到指定的主机,间隔大约一秒钟。每个消息包含一个带有时间戳的数据包。 每个数据包发送完后,程序最多等待一秒,用于接收响应。如果一秒后服务器没有响应,那么客户端应假设 ping 数据包或 pong 数据包在网络中丢失(或者服务器已关闭)。 统计摘要信息(往返时间的最小值、最大值和平均值,以及在某些版本中的平均值的标准差) 本实训将使用原始套接字来使用ICMP协议。 利用同样的方式实现tracert程序的功能。

(二)简单Web服务器设计

Web 服务器的基本功能是接受并解析客户端的 HTTP 请求,然后从服务器的文件系统获取所请求的文件,生成一个由头部和响应文件内容所构成成的 HTTP 响应消息,并将该响应消息发送给客户端。如果请求的文件不存在于服务器中,则服务器应该向客户端发送“404 Not Found”差错报文。 具体的过程和步骤分为:

  1. 当一个客户(浏览器)连接时,创建一个连接套接字(服务器);
  2. 从这个连接套接字接收 HTTP 请求;
  3. 解释该请求以确定所请求的特定文件;
  4. 从服务器的文件系统获得请求的文件;
  5. 创建一个由请求的文件组成的 HTTP 响应报文,报文前面有首部行;
  6. 经 TCP 连接向请求浏览器发送响应;
  7. 如果浏览器请求一个在该服务器中不存在的文件,服务器应当返回一个“404 Not Found”差错报文。

3.web实验登录界面

要求:

1) 实现前端页面的基本布局。要求:

  • 布局类似于学校门户http://my.csu.edu.cn/login/index.jsp
  • 顶部需有LOGO栏目;
  • 左侧提供轮播图;
  • 提供账号密码登录方式;
  • 提供手机号码(邮箱)+验证码登录方式
  • 登录成功后跳到显示“登录成功”四字的页面;
  • 提供忘记密码和修改密码功能;
  • 提供用户的增删改查。

2) 完成前后端数据交互(用JSON格式)

3) 数据操作要求:

  • 数据统一存储在后端数据库中;

  • 账号密码登录方式需进行验证,验证通过方能登录;

  • 手机(邮箱)验证码需调用第三方短信接口发送验证码并进行验证;

  • 后端实现技术不限、数据库系统不限。

登录界面

img

详细过程介绍见博客:https://blog.csdn.net/weixin_45950819/article/details/121685594

4. 大数据编程

是基于Kaggle上面的一个课题《Cause of death 》,使用spark、scala编程完成的一个实验

About

课程设计及实验


Languages

Language:JavaScript 84.1%Language:Java 9.0%Language:C++ 3.5%Language:Scala 1.0%Language:CSS 0.9%Language:Python 0.9%Language:Less 0.6%Language:HTML 0.1%