避免纸质点名方式的数据容易丢失、浪费时间的问题是多媒体教室点名系统的主要目的。多媒体点名系统在提高老师的点名效率,减少老师在点名上面的工作时间方面效果明显,还能实时地监控学生机的在线情况,以及在学期末等时间节点查看学生的到课情况。
1.2发展动态
在各大高校以及中学中,在多媒体网络教室进行教学的情况越来越多。多媒体网络教室,需要一个局域网的环境,教师机要安装教师机程序,学生机安装学生机程序,教师机程序可以联网控制学生端程序,包括控制关机、黑屏、屏幕监看、直接控制、屏幕转播、电子点名等等功能。主要是实现了网络教学功能,每个学生端都可以通过客户端连接到教师服务器端,教师也能监控到每个客户端,这样学生和老师在课堂中就有更多的沟通和交流。
在学校的基础实验楼中的计算机教室使用的软件就是红蜘蛛多媒体网络教室软件。相比教师拿着学生名单点名,多媒体点名系统是一种全新的点名方式,是计算机技术以及网络技术发展到一定程度的必然产物。采用多媒体网络教室进行平时日常教学的越来越多,发展势头越来越好。在许多学校,多媒体教室点名系统已经成为教师不可缺少的教学手段。
1.3研究内容
本文研究的主要内容为多媒体网络教室点名系统的设计和实现。点名系统的开发,需要先设计各部分的功能以及数据库。设计的内容有系统总框架设计、系统各功能的设计(包括界面的样式以及各部分提供什么功能)、数据库的设计、系统各模块的设计。而在点名系统的实现中,先对每个功能模块可能涉及到的数据库表进行实现,然后是用代码写出各个功能模块的界面,接着是对界面上面各个按钮操作的代码实现,最后需要对系统进行测试工作以及思考系统的缺点和展望。
多媒体教室点名系统基于C/S结构,能够监控学生机的到课情况,完成点对点的点名。所以在设计系统的时候,需要有一个教师服务器端和一个或者多个学生客户端。。系统功能应该包括监控学生机的功能、点名功能等等。数据库方面应该有学生表,教师表,课表等等表格。界面的实现,可以使用java提供的用户界面开发工具包awt和swing。而各个按钮底层的操作,教师服务器端向学生客户端发送各种信息,学生端向教师请求信息,则需要用到java的Socket编程以及线程,集合框架等知识。
本文的第二章主要介绍本系统使用到的java方面的技术,第三章主要是对点名系统的设计,第四章是对点系统的代码实现。
2 系统技术及运行环境
2.1应用程序用户界面开发
AWT(Abstract Windowing Toolkit),抽象窗口工具包,是Sun公司在发布JDK1.0时一个重要的组成部分,是Java提供的用来编写用户界面的基本工具。
AWT包中提供的所有工具类主要分为以下3种。
组件:Components
容器:Container
布局管理器:LayoutManager
AWT包中,图形界面用户看到的一个个标签、按钮、菜单等都是一格格的组件。所有的组件类都是从Component和MenuComponent扩展而来的。
所有的AWT组件都应该放到容器当中,并可以为其设置位置、大小等,所有的容器都是Component的子类。