辜渝傧

13037102709

027-87870986

教学实训

您当前的位置:首页 > 教学资源 > 实训方案 >

C#应用实训|项目六 ATM机自动报警系统

发布者:唯众    布时间:2020-12-21 13:36:19    点击量:

项目引入

        ATM机自动报警系统模拟了ATM机终端用户在发生突发事件后通过“报警”按钮向监控服务端发送信息后,服务端通过接收信息进行相应处理的系统解决方案。在项目中,ATM终端用户主要模拟“报警”、“撤消报警”两个操作,服务器端主要包括模拟“出警”、“撤消警告”两个操作。
计算机网络将现实生活中的不同终端连接到一起,网络中的计算机可以通过IP地址和端口号进行数据的通信,ATM机自动报警系统是一种点对点的通信方式,C#中的Socket网络编程基于TCP/IP协议,为实现C/S结构的网络通信提供了解决方案。

学习目标

  • 理解TCP/IP、IP地址、端口、套接字的概念
  • 理解C/S网络编程概念
  • 掌握Socket编程方法

项目描述

服务器端:
       首先运行ATM服务器端监控程序,运行效果如图6-1所示:
图6-1  ATM监控服务器主界面图
点击开始监控,服务器对端口进行监控,文本框中显示日志信息,此时“出警”和“销警”按钮不可用。如图6-2所示:
图6-2  ATM监控服务器开启监控效果图
当有客户端点击“报警”按钮,文本框显示“报警信息”,对应的标签显示为“红色”,同时“出警”和“销警”按钮恢复为可用状态,效果如图6-3所示:
图6-3  ATM监控服务器报警效果图
点击“出警”按钮,文本框显示“出警信息”,对应的标签显示为“蓝色”,效果如图6-4所示:
图6-4  ATM监控服务器出警效果图
点击“销警”按钮,文本框显示“销警信息”,对应的标签显示为“灰色”,效果如图6-5所示:
图6-5  ATM监控服务器销警效果图
客户端:
客户端运行后,自动连接服务器端,主界面效果如图6-6所示:
图6-6  ATM监控客户端主界面图
点击“报警”按钮,标签变为“红色”,文本框显示“报警”日志信息,效果如图6-7所示:
图6-7  ATM监控客户端报警效果图
如果收到服务器端“出警”信息,标签变为“蓝色”,文本框显示“出警”日志信息,效果如图2-8所示:
图6-8  ATM监控客户端出警效果图
点击“销警”按钮,文本框显示“请求销警”日志信息,效果如图6-9所示:
图6-9  ATM监控客户端请求销警效果图
如果收到服务器端“销警”信息,标签变为“灰色”,文本框显示“销警”日志信息,效果如图6-10所示:
图6-10  ATM监控客户端销警完成效果图

工作任务

  • 任务1: 服务器端功能实现
  • 任务2: 客户端功能实现


上一篇:C#应用实训|项目五 常见问题解析

下一篇:C#应用实训|任务1 服务器端功能实现