1 / 16
文档名称:

遗传学多媒体网络教学的实现——遗传学课程网站的建设.pdf

格式:pdf   页数:16页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

遗传学多媒体网络教学的实现——遗传学课程网站的建设.pdf

上传人:中国课件站 2011/10/18 文件大小:0 KB

下载得到文件列表

遗传学多媒体网络教学的实现——遗传学课程网站的建设.pdf

文档介绍

文档介绍:周明:通用田径比赛大屏显示程序·1·
通用田径比赛大屏显示程序

(物理系物理学多媒体技术专业周明)
(学号:2001124215)

摘要:本系统采用 开发平台,使用 C#程序设计语言, 平
台下的 TCP/IP、GDI+ 、等程序设计技术,针对现今的田径比赛大屏显示方式存在的
不足,以新的方案实现更完美和更强大的大屏显示效果。本系统由三大部分组成:网络通信、屏
幕显示和数据库部分。屏幕显示是本系统中最具创新意义的部分,与现今的大屏显示方式不同,
它并不直接将信息显示在大屏幕上,而是先将信息显示在计算机屏幕的一个区域内,并让用户根
据需要进行设置。网络通信部分依据 TCP/IP 协议,使用 Socket 和多线程通信。数据库部分使用
access 数据库和 保存数据。另外, 的委托和垃圾回收等特
性和机制。
关键词:TCP/IP,GDI+,
教师点评:本文采用基于 Web 的 TCP/IP 协议、GDI+、程序设计技术,开发了一套
用于体育场馆的通用大屏显示系统控制软件,实现了与不同规格的大屏幕匹配,并在深圳市菲普
莱科技有限公司调试使用获得成功。该系统主要由网络通讯、屏幕显示和数据库组成,本文的中
心工作是屏幕显示方法和创新处理。(点评教师:林晓东教授)

一、前言
在没有计算机和网络的时代,必须由人将田径场内各处的比赛结果送至主席台,并用扬声器
或者广播向场内的观众宣布比赛的成绩。计算机网络出现以来,世界各地的人们能够方便地互通
信息,通过网络,体育场馆各处的比赛结果可以快捷送至主席台,并可以通过大屏幕和广播向观
众传递最新的比赛结果。由于不同的大屏厂商生产的大屏的规格不同,通常的大屏显示程序必须
做较大的调整才能适应不同规格的大屏。因此,有必要制作通用的田径比赛大屏显示程序。
二、系统的功能
本系统采用服务器/客户端工作模式,服务器收集分布在田径比赛场各处的成绩输入终端输
入的数据。输入的数据以特定的协议格式打包,然后传输给服务器。服务器将收到的特定格式的
数据包解成用于屏幕显示和存入数据库的数据格式后,便可将数据存入数据库和显示于电脑屏幕
的某个区域。
将数据显示到屏幕的某个区域是本系统的主要功能,通过另外的一个程序便可将屏幕某个区
域映射到大屏幕,当数据显示需求变化时,就可满足变化了的需求,而不需要重写芯片程序,这
就是“通用”的涵义所在。本系统具备两种常用的大屏显示模式——翻屏和滚屏。翻屏就是当要
显示的数据一屏显示不下时,通过将数据分页,使数据按页显示。滚屏就是数据从下到上滚动显
示。
三、系统组成及解决方案
根据系统的功能,可将系统分成三大部分:网络通信部分、屏幕显示部分、数据库部分。
网络通信部分负责与各成绩输入点建立通信连接,接受各点的比赛成绩,并将比赛数据传给
屏幕显示部分和数据库部分。建立数据连接需使用 Socket,为了同时和多个成绩输入端通信和
防止异常导致程序无法响应需使用多线程。还必须有一后台线程专门监听成绩输入端的连接请
求。这些都在一个主控制窗体后台执行,当主控制窗体启动时监听线程同时启动,当主控制窗体
销毁时监听线程和其他后台线程同时被销毁。
屏幕显示部分是本程序重要的组成部分。屏幕显示部分负责把比赛成绩显示在计算机屏幕的
周明:通用田径比赛大屏显示程序·2·
某个区域,并使用另外的一个程序将该区域映射到大屏幕。显示方式有滚屏和翻屏两种。用户可
以自定义区域内的字体和背景色。用户还可改变区域的高度和宽度,当区域的高度和宽度改变时,
区域内的字体自动适应区域的大小。由于在 Windows 中较难直接在计算机屏幕的某个区域内绘
图,将比赛数据绘制到一个无边框的窗体上不失为一个好方法。
数据库部分将负责比赛成绩数据的保存。比赛数据除了显示到大屏幕上之外,还应该保存起
来,以待以后查看。用户还可以修改数据库中的数据,并可以将比赛成绩数据输出到文本文件中。
用户可选择数据库中的某项比赛记录或刚接受到不久的比赛记录,再次显示到大屏幕上。
系统结构框图如下所示:
大屏显示系统
网络通信屏幕显示数据库

四、系统主要使用的技术
GDI+程序设计
GDI+基本原理
像 GDI 一样,GDI+也是一个立即模式图形系统。这就是说,当向接口发送命令时,在设备表
面或在内存中会立即看到效果。
GDI+使用画刷和画笔在图形界面绘图,就像 GDI 做的那样。与 GDI 不同的是,能够在任何时
候在所有界面上使用所有的图形对象。GDI 过去要求创建图形对象,在 Device Context(DC,设备
环境)中选择它,